/*All CSS Files*/
/*IE8 Bootstrap Fix*/

.ptitleguarantee {
    background-color: #FA3838;
    color: #FFF;
    font-size: 18px;
    font-weight: bold;
    padding: 12px 0px 12px 0px;
	width:100%;
	text-align:center;
	border-radius: 5px;
}

#pricing_table	{width:100%; border:none; }
#pricing_table td, tr, th	{ background:none; border:none;}
#pricing_table td	{ border-left:1px solid #CCC; }
#pricing_table td_none	{ border-left:1px solid #CCC; }
#pricing_table .td_last	{ border-right:1px solid #CCC; }
#pricing_table .td_button	{ background:none; border:none; vertical-align:middle; horizontal-align:center; height:70px; padding:0 5px 0 5px;}
#pricing_table .td_last1	{ border-right:1px solid #CCC; }
#pricing_table .td_last_details	{ border-bottom:1px solid #CCC;}
#pricing_table .td_spacer	{ padding:65px 5px 20px 5px; }
#pricing_table .col_left	{ padding:none; border:none !important; background:none !important; height: 42px; vertical-align:middle; horizontal-align:left; text-align:left;}
#pricing_table .col_left1	{ border:none !important; background:none !important; height: 42px; vertical-align:middle; horizontal-align:left; text-align:left;}
#pricing_table .col_left2	{ padding:none; border:none !important; background:none !important; height: 42px; vertical-align:middle; horizontal-align:left; text-align:left;}
#pricing_table .col_first	{-moz-border-radius:7px 0 0 0; -webkit-border-radius:7px 0 0 0; border-radius:7px 0 0 0; border-left:none !important; border-top:none !important;}
#pricing_table .col_centre	{-moz-border-radius:7px 7px 0 0; -webkit-border-radius:7px 7px 0 0; border-radius:7px 7px 0 0; border-left:none !important; border-top:none !important;}
#pricing_table .col_last	{-moz-border-radius:0 7px 0 0; -webkit-border-radius:0 7px 0 0; border-radius:0 7px 0 0; border-right:none !important; border-top:none !important;}
#pricing_table .td_vps_terms { vertical-align:middle; horizontal-align:right; text-align:right; height:30px; border:none;}
/* Starter Hosting Backgrounds*/

#pricing_table .row_odd_start_high td	{ background: url(http://compila.com/wp-content/themes/showtime_v3.3/gfx/sources/starterhighbkgd.jpg) #FFF; borderAAA:1px solid #CCC; border-right:1px solid #CCC; height: 30px; vertical-align:middle; horizontal-align:center; text-align:left; padding:0px 0px 0px 25px;}

#pricing_table .row_odd_vps_high td	{ background: url(http://compila.com/wp-content/themes/showtime_v3.3/gfx/sources/vps-price-bkgd.jpg) #FFF; borderAAA:1px solid #CCC; border-right:1px solid #CCC; height: 30px; vertical-align:middle; horizontal-align:center; text-align:left; padding:0px 0px 0px 25px;}

#pricing_table .row_odd_start_tech td	{     background: url(http://compila.com/wp-content/themes/showtime_v3.3/gfx/sources/startertechbkgd.jpg) #FFF; borderAAA:1px solid #CCC; border-right:1px solid #CCC; height: 30px; vertical-align:middle; horizontal-align:center; text-align:left; padding:0px 0px 0px 25px;}

#pricing_table .row_odd_vps_tech td	{     background: url(http://compila.com/wp-content/themes/showtime_v3.3/gfx/sources/vps-tech=bkgd.jpg) #FFF; borderAAA:1px solid #CCC; border-right:1px solid #CCC; height: 30px; vertical-align:middle; horizontal-align:center; text-align:left; padding:0px 0px 0px 25px;}

#pricing_table .row_odd_start_email td	{     background: url(http://compila.com/wp-content/themes/showtime_v3.3/gfx/sources/starteremailbkgd.jpg) #FFF; borderAAA:1px solid #CCC; border-right:1px solid #CCC; height: 30px; vertical-align:middle; horizontal-align:center; text-align:left; padding:0px 0px 0px 25px;}

#pricing_table .row_odd_start_host td	{     background: url(http://compila.com/wp-content/themes/showtime_v3.3/gfx/sources/startersupportbkgd.jpg) #FFF; borderAAA:1px solid #CCC; border-right:1px solid #CCC; height: 30px; vertical-align:middle; horizontal-align:center; text-align:left; padding:0px 0px 0px 25px;}

#pricing_table .row_odd_start_add td	{     background: url(http://compila.com/wp-content/themes/showtime_v3.3/gfx/sources/starteradbkgd.jpg) #FFF; borderAAA:1px solid #CCC; border-right:1px solid #CCC; height: 220px; vertical-align:middle; horizontal-align:center; text-align:left; padding:0px 0px 0px 25px;}

#pricing_table .row_odd_start_price td	{     background: url(http://compila.com/wp-content/themes/showtime_v3.3/gfx/sources/starterpricebkgd.jpg) #FFF; borderAAA:1px solid #CCC; border-right:1px solid #CCC; height: 220px; vertical-align:middle; horizontal-align:center; text-align:left; padding:0px 0px 0px 25px;}

/* Bargain Hosting Backgrounds*/

#pricing_table .row_odd_barg_high td	{ background: url(http://compila.com/wp-content/themes/showtime_v3.3/gfx/sources/bargainhigh.jpg) #FFF; borderAAA:1px solid #CCC; border-right:1px solid #CCC; height: 30px; vertical-align:middle; horizontal-align:center; text-align:left; padding:0px 0px 0px 25px;}

#pricing_table .row_odd_barg_tech td	{     background: url(http://compila.com/wp-content/themes/showtime_v3.3/gfx/sources/bargaintech.jpg) #FFF; borderAAA:1px solid #CCC; border-right:1px solid #CCC; height: 30px; vertical-align:middle; horizontal-align:center; text-align:left; padding:0px 0px 0px 25px;}

/* Business Hosting Backgrounds*/

#pricing_table .row_odd_buss_high td	{ background: url(http://compila.com/wp-content/themes/showtime_v3.3/gfx/sources/businesshigh.jpg) #FFF; borderAAA:1px solid #CCC; border-right:1px solid #CCC; height: 30px; vertical-align:middle; horizontal-align:center; text-align:left; padding:0px 0px 0px 25px;}

#pricing_table .row_odd_power_high td	{ background: url(http://compila.com/wp-content/themes/showtime_v3.3/gfx/sources/power-high-bkgd.jpg) #FFF; borderAAA:1px solid #CCC; border-right:1px solid #CCC; height: 30px; vertical-align:middle; horizontal-align:center; text-align:left; padding:0px 0px 0px 25px;}

#pricing_table .row_odd_buss_tech td	{     background: url(http://compila.com/wp-content/themes/showtime_v3.3/gfx/sources/businesstech.jpg) #FFF; borderAAA:1px solid #CCC; border-right:1px solid #CCC; height: 30px; vertical-align:middle; horizontal-align:center; text-align:left; padding:0px 0px 0px 25px;}

/* Commerce Hosting Backgrounds*/

#pricing_table .row_odd_comm_high td	{ background: url(http://compila.com/wp-content/themes/showtime_v3.3/gfx/sources/commercehigh.jpg) #FFF; borderAAA:1px solid #CCC; border-right:1px solid #CCC; height: 30px; vertical-align:middle; horizontal-align:center; text-align:left; padding:0px 0px 0px 25px;}

#pricing_table .row_odd_windows_high td	{ background: url(http://compila.com/wp-content/themes/showtime_v3.3/gfx/sources/windows-high-bkgd.jpg) #FFF; borderAAA:1px solid #CCC; border-right:1px solid #CCC; height: 30px; vertical-align:middle; horizontal-align:center; text-align:left; padding:0px 0px 0px 25px;}

#pricing_table .row_odd_comm_tech td	{     background: url(http://compila.com/wp-content/themes/showtime_v3.3/gfx/sources/commercetech.jpg) #FFF; borderAAA:1px solid #CCC; border-right:1px solid #CCC; height: 30px; vertical-align:middle; horizontal-align:center; text-align:left; padding:0px 0px 0px 25px;}

#pricing_table .row_odd_comm_email td	{ background: url(http://compila.com/wp-content/themes/showtime_v3.3/gfx/sources/commerceemail.jpg) #FFF; borderAAA:1px solid #CCC; border-right:1px solid #CCC; height: 30px; vertical-align:middle; horizontal-align:center; text-align:left; padding:0px 0px 0px 25px;}

#pricing_table .row_odd_comm_support td	{     background: url(http://compila.com/wp-content/themes/showtime_v3.3/gfx/sources/commercesupport.jpg) #FFF; borderAAA:1px solid #CCC; border-right:1px solid #CCC; height: 30px; vertical-align:middle; horizontal-align:center; text-align:left; padding:0px 0px 0px 25px;}

/* Compare Hosting Table*/

#pricing_table .col_name	{ background:url(gfx/pricing_dark.png) repeat-x bottom center #a6a6a6; padding:10px 0; color:#FFF; font-size:14px; border-right:1px solid #777; /*border-top:1px solid #333;*/ border-bottom:1px solid #555;  -moz-box-shadow: inset 1px 1px 0px rgba(255,255,255,0.2); -wekbit-box-shadow: inset 1px 1px 0px rgba(255,255,255,0.2);}

#pricing_table .col_starter	{ background:url(https://tmrobotics.com/wp-content/uploads/2014/01/tableheadbkg.jpg) repeat-x bottom center #ED1C24; padding:10px 0; color:#fff; font-size:15px; border-right:1px solid #a40006; /*border-top:1px solid #333;*/ border-bottom:1px solid #555;  -moz-box-shadow: inset 1px 1px 0px rgba(255,255,255,0.2); -wekbit-box-shadow: inset 1px 1px 0px rgba(255,255,255,0.2); text-align:center;}

#pricing_table .col_starter_details	{ background:url(gfx/pricing_starter.png) repeat-x bottom center #e80000; padding:7px 0; color:#fff; font-size:15px; border-right:1px solid #777; /*border-top:1px solid #333;*/ border-bottom:1px solid #555;  -moz-box-shadow: inset 1px 1px 0px rgba(255,255,255,0.2); -wekbit-box-shadow: inset 1px 1px 0px rgba(255,255,255,0.2);}

#pricing_table .col_bargain{ background:url(gfx/pricing_bargain.png) repeat-x bottom center #b9d165; padding:10px 0; color:#fff; font-size:15px; border-right:1px solid #777; /*border-top:1px solid #333;*/ border-bottom:1px solid #555;  -moz-box-shadow: inset 1px 1px 0px rgba(255,255,255,0.2); -wekbit-box-shadow: inset 1px 1px 0px rgba(255,255,255,0.2);}

#pricing_table .col_bargain_details	{ background:url(gfx/pricing_bargain.png) repeat-x bottom center #b9d165; padding:7px 0; color:#fff; font-size:15px; border-right:1px solid #777; /*border-top:1px solid #333;*/ border-bottom:1px solid #555;  -moz-box-shadow: inset 1px 1px 0px rgba(255,255,255,0.2); -wekbit-box-shadow: inset 1px 1px 0px rgba(255,255,255,0.2);}

#pricing_table .col_business	{ background:url(gfx/pricing_business.png) repeat-x bottom center #00cafd; padding:10px 0; color:#fff; font-size:15px; border-right:1px solid #777; /*border-top:1px solid #333;*/ border-bottom:1px solid #555;  -moz-box-shadow: inset 1px 1px 0px rgba(255,255,255,0.2); -wekbit-box-shadow: inset 1px 1px 0px rgba(255,255,255,0.2);}

#pricing_table .col_business_details	{ background:url(gfx/pricing_business.png) repeat-x bottom center #00cafd; padding:7px 0; color:#fff; font-size:15px; border-right:1px solid #777; /*border-top:1px solid #333;*/ border-bottom:1px solid #555;  -moz-box-shadow: inset 1px 1px 0px rgba(255,255,255,0.2); -wekbit-box-shadow: inset 1px 1px 0px rgba(255,255,255,0.2);}

#pricing_table .col_commerce	{ background:url(gfx/pricing_commerce.png) repeat-x bottom center #ffcc00; padding:10px 0; color:#fff; font-size:15px; border-right:1px solid #777; /*border-top:1px solid #333;*/ border-bottom:1px solid #555;  -moz-box-shadow: inset 1px 1px 0px rgba(255,255,255,0.2); -wekbit-box-shadow: inset 1px 1px 0px rgba(255,255,255,0.2);}

#pricing_table .col_commerce_details	{ background:url(gfx/pricing_commerce.png) repeat-x bottom center #ffcc00; padding:7px 0; color:#fff; font-size:15px; border-right:1px solid #777; /*border-top:1px solid #333;*/ border-bottom:1px solid #555;  -moz-box-shadow: inset 1px 1px 0px rgba(255,255,255,0.2); -wekbit-box-shadow: inset 1px 1px 0px rgba(255,255,255,0.2);}

#pricing_table .col_professional{ background:url(gfx/pricing_professional.png) repeat-x bottom center #d50c6f; padding:10px 0; color:#fff; font-size:15px; border-right:1px solid #777; /*border-top:1px solid #333;*/ border-bottom:1px solid #555;  -moz-box-shadow: inset 1px 1px 0px rgba(255,255,255,0.2); -wekbit-box-shadow: inset 1px 1px 0px rgba(255,255,255,0.2);}

#pricing_table .col_professional_details	{ background:url(gfx/pricing_professional.png) repeat-x bottom center #d50c6f; padding:7px 0; color:#fff; font-size:15px; border-right:1px solid #777; /*border-top:1px solid #333;*/ border-bottom:1px solid #555;  -moz-box-shadow: inset 1px 1px 0px rgba(255,255,255,0.2); -wekbit-box-shadow: inset 1px 1px 0px rgba(255,255,255,0.2);}

/* Hosting Table Styles */

#pricing_table .col_price	{ background:url(gfx/pricing_light.png) repeat-x bottom center #f4f4f4; color:#666; font-size:20px; padding:20px 5px 20px 5px; border:1px solid #CCC; border-bottom:1px solid #BBB; -moz-box-shadow: inset 1px 1px 0px #FFF; -wekbit-box-shadow: inset 1px 1px 0px #FFF; }

#pricing_table .col_price2	{ background:url(gfx/pricing_light.png) repeat-x bottom center #f4f4f4; color:#666; font-size:20px; padding:20px 5px 20px 5px; border-left:1px solid #CCC; -moz-box-shadow: inset 1px 1px 0px #FFF; -wekbit-box-shadow: inset 1px 1px 0px #FFF; }

#pricing_table .col_price3	{ background:url(gfx/pricing_light.png) repeat-x bottom center #f4f4f4; color:#666; font-size:20px; padding:20px 5px 20px 5px; border-left:1px solid #CCC; border-top:1px solid #CCC; border-bottom:1px solid #CCC; -moz-box-shadow: inset 1px 1px 0px #FFF; -wekbit-box-shadow: inset 1px 1px 0px #FFF; }

#pricing_table .col_price4	{ background:url(gfx/pricing_light.png) repeat-x bottom center #f4f4f4; color:#666; font-size:20px; padding:20px 5px 20px 5px; border-left:1px solid #CCC; border-top:1px solid #CCC; border-bottom:1px solid #CCC; border-right:1px solid #CCC; -moz-box-shadow: inset 1px 1px 0px #FFF; -wekbit-box-shadow: inset 1px 1px 0px #FFF; }

#pricing_table .col_price5	{ background:url(gfx/pricing_light.png) repeat-x bottom center #f4f4f4; color:#666; font-size:20px; padding:20px 5px 20px 5px; border-right:1px solid #CCC; border-top: -moz-box-shadow: inset 1px 1px 0px #FFF; -wekbit-box-shadow: inset 1px 1px 0px #FFF; }

#pricing_table .td_guarantee	{ background:url(http://compila.com/wp-content/themes/showtime_v3.3/gfx/sources/guarantee2.png) no-repeat center #ffffff; padding:0; border:none; height:149px; }

#pricing_table .td_save	{ background:url(http://www.compila.com/wp-content/themes/showtime_v3.3/gfx/save.jpg) no-repeat center #ffffff; padding:0; border:none; height:153px; }

#pricing_table .td_power	{ background:url(http://compila.com/wp-content/themes/showtime_v3.3/gfx/sources/30dayguarantee.png) no-repeat center #ffffff; padding:0; border:none; height:149px; }

#pricing_table .col_domain_price	{ background-color:#f4f4f4; color:#666; font-size:20px; height:60px; border-bottom:1px solid #BBB; border-left: 1px solid #f4f4f4; border-top:1px solid #BBB; -moz-box-shadow: inset 1px 1px 0px #FFF; -wekbit-box-shadow: inset 1px 1px 0px #FFF; }

#pricing_table .col_domain_left	{ background-color:#f4f4f4; color:#666; font-size:16px; height:60px; border-left:1px solid #CCC; border-bottom:1px solid #BBB; border-right: 1px solid #f4f4f4; border-top:1px solid #BBB; -moz-box-shadow: inset 1px 1px 0px #FFF; -wekbit-box-shadow: inset 1px 1px 0px #FFF; vertical-align:middle; horizontal-align:left; text-align:left; }

#pricing_table .col_domain_right1	{ background-color:#f4f4f4; color:#666; font-size:16px; height:60px; border-left:1px solid #CCC; border-bottom:1px solid #BBB; border-right: 1px solid #CCC; border-top:1px solid #BBB; -moz-box-shadow: inset 1px 1px 0px #FFF; -wekbit-box-shadow: inset 1px 1px 0px #FFF; vertical-align:middle; horizontal-align:left; text-align:left; }

#pricing_table .col_domain_right	{ background-color:#f4f4f4; color:#666; font-size:20px; height:42px; border-right:1px solid #CCC; border-left: 1px solid #f4f4f4; border-bottom:1px solid #BBB; -moz-box-shadow: inset 1px 1px 0px #FFF; -wekbit-box-shadow: inset 1px 1px 0px #FFF; }

#pricing_table .col_domain_space	{ border-left: 1px solid #CCC; vertical-align:middle; horizontal-align:left; text-align:left; height:40px;}

#pricing_table .col_domain_space1	{ border: none; vertical-align:middle; horizontal-align:left; text-align:left; height:53px; padding-left:10px;}

#pricing_table .row_timespan	{ font-size:13px; display:block; margin-top:-8px;}

#pricing_table .row_odd td	{ background:#FFF; height: 42px; vertical-align:middle; horizontal-align:center; padding:0}

#pricing_table .row_price1 td	{ background:#FFF; height: 73px; vertical-align:middle; horizontal-align:center; padding:0; background:#e9e9e9; border-right:none; border-top:none; padding:0px 5px;}

#pricing_table .row_odd_button td	{ vertical-align:middle; horizontal-align:center; padding:0px 5px 0px 5px;}

#pricing_table .row_domain td	{ background:#FFF; borderAAA:1px solid #CCC; height: 40px; vertical-align:middle; horizontal-align:center;  text-align:center; padding:0px 0px 0px 5px;}

#pricing_table .row_domain_blue td	{ background:#F4F9FD; borderAAA:1px solid #CCC; height: 40px; vertical-align:middle; horizontal-align:center;  text-align:center; padding:0px 0px 0px 5px;}

#pricing_table .row_domain_grey td	{ background-color:#f4f4f4; color:#666; font-size:16px; height:60px; border-bottom:1px solid #BBB; border-left: 1px solid #f4f4f4; border-top:1px solid #BBB; -moz-box-shadow: inset 1px 1px 0px #FFF; -wekbit-box-shadow: inset 1px 1px 0px #FFF; }

#pricing_table .row_odd_ssl td	{ background:#FFF; borderAAA:1px solid #CCC; height: 180px; vertical-align:middle; horizontal-align:center; text-align:center; padding:0px 0px 0px 5px;}

#pricing_table .row_odd_details td	{ background: #FFF; borderAAA:1px solid #CCC; border-right:1px solid #CCC; height: 30px; vertical-align:middle; horizontal-align:center; text-align:left; padding:0px 0px 0px 25px;}

#pricing_table .row_free td	{     background:#FFF; borderAAA:1px solid #CCC; height: 42px; vertical-align:middle; horizontal-align:center; text-align:center; padding:0px 0px 0px 5px;}

#pricing_table .row_even td	{ background:#F4F9FD; borderAAA:1px solid #CCC; height: 42px; vertical-align:middle; horizontal-align:center;  padding:0;}

#pricing_table .row_even_ssl td	{ background:#F4F9FD; borderAAA:1px solid #CCC; height: 62px; vertical-align:middle; horizontal-align:center; text-align:center; padding:0px 0px 0px 5px;}

#pricing_table .row_even_details td	{ background:#F4F9FD; borderAAA:1px solid #CCC; border-right:1px solid #CCC; height: 30px; vertical-align:middle; horizontal-align:center; text-align:left; padding:0px 0px 0px 25px;}

#pricing_table .row_white td	{ background:none; height: 25px; vertical-align:middle; horizontal-align:center; text-align:left; padding:0px 0px 0px 0px; border:none;}

#pricing_table .row_white1 td	{ background:none; height: 50px; vertical-align:middle; horizontal-align:center; text-align:left; padding:0px 0px 0px 0px; border:none;}

#pricing_table .row_white2 td	{ background:none; height: 50px; vertical-align:middle; horizontal-align:center; text-align:left; padding:15px 150px 15px 150px; border:none;}

#pricing_table .td_transfer	{ background:none; height: 50px; vertical-align:middle; horizontal-align:center; text-align:center; padding:0px 185px 0px 185px; border:none;}

#pricing_table .row_last	{  background:none !important; border-left:none !important; border-right:none !important; border-top:1px solid #CCC;}

#pricing_table .col_starter	{
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	text-shadow: 0px 1px 1px #000000;
}

.ie8 .row {
    margin-left: -30px!important;
    *zoom: 1!important;
  }
.ie8 .row:before,
.ie8 .row:after {
    display: table!important;
    line-height: 0!important;
    content: ""!important;
  }
.ie8 .row:after {
    clear: both!important;
  }
.ie8 .container,
.ie8 .navbar-static-top .container,
.ie8 .navbar-fixed-top .container,
.ie8 .navbar-fixed-bottom .container {
    width: 1170px!important;
  }
.ie8 .span12 {
    width: 1170px!important;
    margin-left: 30px!important;
    float: left!important;
    min-height: 1px!important;
  }
.ie8 .span11 {
    width: 1070px!important;
    margin-left: 30px!important;
    float: left!important;
    min-height: 1px!important;
  }
.ie8 .span10 {
    width: 970px!important;
    margin-left: 30px!important;
    float: left!important;
    min-height: 1px!important;
  }
.ie8 .span9 {
    width: 870px!important;
    margin-left: 30px!important;
    float: left!important;
    min-height: 1px!important;
  }
.ie8 .span8 {
    width: 770px!important;
    margin-left: 30px!important;
    float: left!important;
    min-height: 1px!important;
  }
.ie8 .span7 {
    width: 670px!important;
    margin-left: 30px!important;
    float: left!important;
    min-height: 1px!important;
  }
.ie8 .span6 {
    width: 570px!important;
    margin-left: 30px!important;
    float: left!important;
    min-height: 1px!important;
  }
.ie8 .span5 {
    width: 470px!important;
    margin-left: 30px!important;
    float: left!important;
    min-height: 1px!important;
  }
.ie8 .span4 {
    width: 370px!important;
    margin-left: 30px!important;
    float: left!important;
    min-height: 1px!important;
  }
.ie8 .span3 {
    width: 270px!important;
    margin-left: 30px!important;
    float: left!important;
    min-height: 1px!important;
  }
.ie8 .span2 {
    width: 170px!important;
    margin-left: 30px!important;
    float: left!important;
    min-height: 1px!important;
  }
.ie8 .span1 {
    width: 70px!important;
    margin-left: 30px!important;
    float: left!important;
    min-height: 1px!important;
  }
.ie8 .offset12 {
    margin-left: 1230px!important;
  }
.ie8 .offset11 {
    margin-left: 1130px!important;
  }
.ie8 .offset10 {
    margin-left: 1030px!important;
  }
.ie8 .offset9 {
    margin-left: 930px!important;
  }
.ie8 .offset8 {
    margin-left: 830px!important;
  }
.ie8 .offset7 {
    margin-left: 730px!important;
  }
.ie8 .offset6 {
    margin-left: 630px!important;
  }
.ie8 .offset5 {
    margin-left: 530px!important;
  }
.ie8 .offset4 {
    margin-left: 430px!important;
  }
.ie8 .offset3 {
    margin-left: 330px!important;
  }
.ie8 .offset2 {
    margin-left: 230px!important;
  }
.ie8 .offset1 {
    margin-left: 130px!important;
  }
.ie8 .row-fluid {
    width: 100%!important;
    *zoom: 1!important;
  }
.ie8 .row-fluid:before,
.ie8 .row-fluid:after {
    display: table!important;
    line-height: 0!important;
    content: ""!important;
  }
.ie8 .row-fluid:after {
    clear: both!important;
  }
.ie8 .row-fluid [class*="span"] {
    display: block!important;
    float: left!important;
    width: 100%!important;
    min-height: 30px!important;
    margin-left: 2.564102564102564%!important;
    *margin-left: 2.5109110747408616%!important;
    -webkit-box-sizing: border-box!important;
       -moz-box-sizing: border-box!important;
            box-sizing: border-box!important;
  }
.ie8 .row-fluid [class*="span"]:first-child {
    margin-left: 0!important;
  }
.ie8 .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.564102564102564%!important;
  }
.ie8 .row-fluid .span12 {
    width: 100%!important;
    *width: 99.94680851063829%!important;
  }
.ie8 .row-fluid .span11 {
    width: 91.45299145299145%!important;
    *width: 91.39979996362975%!important;
  }
.ie8 .row-fluid .span10 {
    width: 82.90598290598291%!important;
    *width: 82.8527914166212%!important;
  }
.ie8 .row-fluid .span9 {
    width: 74.35897435897436%!important;
    *width: 74.30578286961266%!important;
  }
.ie8 .row-fluid .span8 {
    width: 65.81196581196582%!important;
    *width: 65.75877432260411%!important;
  }
.ie8 .row-fluid .span7 {
    width: 57.26495726495726%!important;
    *width: 57.21176577559556%!important;
  }
.ie8 .row-fluid .span6 {
    width: 48.717948717948715%!important;
    *width: 48.664757228587014%!important;
  }
.ie8 .row-fluid .span5 {
    width: 40.17094017094017%!important;
    *width: 40.11774868157847%!important;
  }
.ie8 .row-fluid .span4 {
    width: 31.623931623931625%!important;
    *width: 31.570740134569924%!important;
  }
.ie8 .row-fluid .span3 {
    width: 23.076923076923077%!important;
    *width: 23.023731587561375%!important;
  }
.ie8 .row-fluid .span2 {
    width: 14.52991452991453%!important;
    *width: 14.476723040552828%!important;
  }
.ie8 .row-fluid .span1 {
    width: 5.982905982905983%!important;
    *width: 5.929714493544281%!important;
  }
.ie8 .row-fluid .offset12 {
    margin-left: 105.12820512820512%!important;
    *margin-left: 105.02182214948171%!important;
  }
.ie8 .row-fluid .offset12:first-child {
    margin-left: 102.56410256410257%!important;
    *margin-left: 102.45771958537915%!important;
  }
.ie8 .row-fluid .offset11 {
    margin-left: 96.58119658119658%!important;
    *margin-left: 96.47481360247316%!important;
  }
.ie8 .row-fluid .offset11:first-child {
    margin-left: 94.01709401709402%!important;
    *margin-left: 93.91071103837061%!important;
  }
.ie8 .row-fluid .offset10 {
    margin-left: 88.03418803418803%!important;
    *margin-left: 87.92780505546462%!important;
  }
.ie8 .row-fluid .offset10:first-child {
    margin-left: 85.47008547008548%!important;
    *margin-left: 85.36370249136206%!important;
  }
.ie8 .row-fluid .offset9 {
    margin-left: 79.48717948717949%!important;
    *margin-left: 79.38079650845607%!important;
  }
.ie8 .row-fluid .offset9:first-child {
    margin-left: 76.92307692307693%!important;
    *margin-left: 76.81669394435352%!important;
  }
.ie8 .row-fluid .offset8 {
    margin-left: 70.94017094017094%!important;
    *margin-left: 70.83378796144753%!important;
  }
.ie8 .row-fluid .offset8:first-child {
    margin-left: 68.37606837606839%!important;
    *margin-left: 68.26968539734497%!important;
  }
.ie8 .row-fluid .offset7 {
    margin-left: 62.393162393162385%!important;
    *margin-left: 62.28677941443899%!important;
  }
.ie8 .row-fluid .offset7:first-child {
    margin-left: 59.82905982905982%!important;
    *margin-left: 59.72267685033642%!important;
  }
.ie8 .row-fluid .offset6 {
    margin-left: 53.84615384615384%!important;
    *margin-left: 53.739770867430444%!important;
  }
.ie8 .row-fluid .offset6:first-child {
    margin-left: 51.28205128205128%!important;
    *margin-left: 51.175668303327875%!important;
  }
.ie8 .row-fluid .offset5 {
    margin-left: 45.299145299145295%!important;
    *margin-left: 45.1927623204219%!important;
  }
.ie8 .row-fluid .offset5:first-child {
    margin-left: 42.73504273504273%!important;
    *margin-left: 42.62865975631933%!important;
  }
.ie8 .row-fluid .offset4 {
    margin-left: 36.75213675213675%!important;
    *margin-left: 36.645753773413354%!important;
  }
.ie8 .row-fluid .offset4:first-child {
    margin-left: 34.18803418803419%!important;
    *margin-left: 34.081651209310785%!important;
  }
.ie8 .row-fluid .offset3 {
    margin-left: 28.205128205128204%!important;
    *margin-left: 28.0987452264048%!important;
  }
.ie8 .row-fluid .offset3:first-child {
    margin-left: 25.641025641025642%!important;
    *margin-left: 25.53464266230224%!important;
  }
.ie8 .row-fluid .offset2 {
    margin-left: 19.65811965811966%!important;
    *margin-left: 19.551736679396257%!important;
  }
.ie8 .row-fluid .offset2:first-child {
    margin-left: 17.094017094017094%!important;
    *margin-left: 16.98763411529369%!important;
  }
.ie8 .row-fluid .offset1 {
    margin-left: 11.11111111111111%!important;
    *margin-left: 11.004728132387708%!important;
  }
.ie8 .row-fluid .offset1:first-child {
    margin-left: 8.547008547008547%!important;
    *margin-left: 8.440625568285142%!important;
  }

/*Point Theme Version: 1.0.0*/
/*-----------------------------*/

/* *** animate.css *** */
@charset "UTF-8";
/*
Animate.css - http://daneden.me/animate
Licensed under the O license (http://licence.visualidiot.com/)

Copyright (c) 2012 Dan Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

.animated {
	-webkit-animation-duration: 1s;
	   -moz-animation-duration: 1s;
	     -o-animation-duration: 1s;
	        animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	   -moz-animation-fill-mode: both;
	     -o-animation-fill-mode: both;
	        animation-fill-mode: both;
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	   -moz-animation-duration: 2s;
	     -o-animation-duration: 2s;
	        animation-duration: 2s;
}

@-webkit-keyframes flash {
	0%, 50%, 100% {opacity: 1;}
	25%, 75% {opacity: 0;}
}

@-moz-keyframes flash {
	0%, 50%, 100% {opacity: 1;}
	25%, 75% {opacity: 0;}
}

@-o-keyframes flash {
	0%, 50%, 100% {opacity: 1;}
	25%, 75% {opacity: 0;}
}

@keyframes flash {
	0%, 50%, 100% {opacity: 1;}
	25%, 75% {opacity: 0;}
}

.flash {
	-webkit-animation-name: flash;
	-moz-animation-name: flash;
	-o-animation-name: flash;
	animation-name: flash;
}
@-webkit-keyframes shake {
	0%, 100% {-webkit-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-webkit-transform: translateX(10px);}
}

@-moz-keyframes shake {
	0%, 100% {-moz-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-moz-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-moz-transform: translateX(10px);}
}

@-o-keyframes shake {
	0%, 100% {-o-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-o-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-o-transform: translateX(10px);}
}

@keyframes shake {
	0%, 100% {transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);}
	20%, 40%, 60%, 80% {transform: translateX(10px);}
}

.shake {
	-webkit-animation-name: shake;
	-moz-animation-name: shake;
	-o-animation-name: shake;
	animation-name: shake;
}
@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}
	40% {-webkit-transform: translateY(-30px);}
	60% {-webkit-transform: translateY(-15px);}
}

@-moz-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
	40% {-moz-transform: translateY(-30px);}
	60% {-moz-transform: translateY(-15px);}
}

@-o-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
	40% {-o-transform: translateY(-30px);}
	60% {-o-transform: translateY(-15px);}
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-30px);}
	60% {transform: translateY(-15px);}
}

.bounce {
	-webkit-animation-name: bounce;
	-moz-animation-name: bounce;
	-o-animation-name: bounce;
	animation-name: bounce;
}
@-webkit-keyframes tada {
	0% {-webkit-transform: scale(1);}
	10%, 20% {-webkit-transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);}
	100% {-webkit-transform: scale(1) rotate(0);}
}

@-moz-keyframes tada {
	0% {-moz-transform: scale(1);}
	10%, 20% {-moz-transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-moz-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-moz-transform: scale(1.1) rotate(-3deg);}
	100% {-moz-transform: scale(1) rotate(0);}
}

@-o-keyframes tada {
	0% {-o-transform: scale(1);}
	10%, 20% {-o-transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-o-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-o-transform: scale(1.1) rotate(-3deg);}
	100% {-o-transform: scale(1) rotate(0);}
}

@keyframes tada {
	0% {transform: scale(1);}
	10%, 20% {transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {transform: scale(1.1) rotate(-3deg);}
	100% {transform: scale(1) rotate(0);}
}

.tada {
	-webkit-animation-name: tada;
	-moz-animation-name: tada;
	-o-animation-name: tada;
	animation-name: tada;
}
@-webkit-keyframes swing {
	20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center; }
	20% { -webkit-transform: rotate(15deg); }
	40% { -webkit-transform: rotate(-10deg); }
	60% { -webkit-transform: rotate(5deg); }
	80% { -webkit-transform: rotate(-5deg); }
	100% { -webkit-transform: rotate(0deg); }
}

@-moz-keyframes swing {
	20% { -moz-transform: rotate(15deg); }
	40% { -moz-transform: rotate(-10deg); }
	60% { -moz-transform: rotate(5deg); }
	80% { -moz-transform: rotate(-5deg); }
	100% { -moz-transform: rotate(0deg); }
}

@-o-keyframes swing {
	20% { -o-transform: rotate(15deg); }
	40% { -o-transform: rotate(-10deg); }
	60% { -o-transform: rotate(5deg); }
	80% { -o-transform: rotate(-5deg); }
	100% { -o-transform: rotate(0deg); }
}

@keyframes swing {
	20% { transform: rotate(15deg); }
	40% { transform: rotate(-10deg); }
	60% { transform: rotate(5deg); }
	80% { transform: rotate(-5deg); }
	100% { transform: rotate(0deg); }
}

.swing {
	-webkit-transform-origin: top center;
	-moz-transform-origin: top center;
	-o-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	-moz-animation-name: swing;
	-o-animation-name: swing;
	animation-name: swing;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% { -webkit-transform: translateX(0%); }
  15% { -webkit-transform: translateX(-25%) rotate(-5deg); }
  30% { -webkit-transform: translateX(20%) rotate(3deg); }
  45% { -webkit-transform: translateX(-15%) rotate(-3deg); }
  60% { -webkit-transform: translateX(10%) rotate(2deg); }
  75% { -webkit-transform: translateX(-5%) rotate(-1deg); }
  100% { -webkit-transform: translateX(0%); }
}

@-moz-keyframes wobble {
  0% { -moz-transform: translateX(0%); }
  15% { -moz-transform: translateX(-25%) rotate(-5deg); }
  30% { -moz-transform: translateX(20%) rotate(3deg); }
  45% { -moz-transform: translateX(-15%) rotate(-3deg); }
  60% { -moz-transform: translateX(10%) rotate(2deg); }
  75% { -moz-transform: translateX(-5%) rotate(-1deg); }
  100% { -moz-transform: translateX(0%); }
}

@-o-keyframes wobble {
  0% { -o-transform: translateX(0%); }
  15% { -o-transform: translateX(-25%) rotate(-5deg); }
  30% { -o-transform: translateX(20%) rotate(3deg); }
  45% { -o-transform: translateX(-15%) rotate(-3deg); }
  60% { -o-transform: translateX(10%) rotate(2deg); }
  75% { -o-transform: translateX(-5%) rotate(-1deg); }
  100% { -o-transform: translateX(0%); }
}

@keyframes wobble {
  0% { transform: translateX(0%); }
  15% { transform: translateX(-25%) rotate(-5deg); }
  30% { transform: translateX(20%) rotate(3deg); }
  45% { transform: translateX(-15%) rotate(-3deg); }
  60% { transform: translateX(10%) rotate(2deg); }
  75% { transform: translateX(-5%) rotate(-1deg); }
  100% { transform: translateX(0%); }
}

.wobble {
	-webkit-animation-name: wobble;
	-moz-animation-name: wobble;
	-o-animation-name: wobble;
	animation-name: wobble;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
    0% { -webkit-transform: scale(1); }
	50% { -webkit-transform: scale(1.1); }
    100% { -webkit-transform: scale(1); }
}
@-moz-keyframes pulse {
    0% { -moz-transform: scale(1); }
	50% { -moz-transform: scale(1.1); }
    100% { -moz-transform: scale(1); }
}
@-o-keyframes pulse {
    0% { -o-transform: scale(1); }
	50% { -o-transform: scale(1.1); }
    100% { -o-transform: scale(1); }
}
@keyframes pulse {
    0% { transform: scale(1); }
	50% { transform: scale(1.1); }
    100% { transform: scale(1); }
}

.pulse {
	-webkit-animation-name: pulse;
	-moz-animation-name: pulse;
	-o-animation-name: pulse;
	animation-name: pulse;
}
@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotateY(0);
		-webkit-animation-timing-function: ease-out;
	}
	40% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-webkit-animation-timing-function: ease-out;
	}
	50% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-webkit-animation-timing-function: ease-in;
	}
	80% {
		-webkit-transform: perspective(400px) rotateY(360deg) scale(.95);
		-webkit-animation-timing-function: ease-in;
	}
	100% {
		-webkit-transform: perspective(400px) scale(1);
		-webkit-animation-timing-function: ease-in;
	}
}
@-moz-keyframes flip {
	0% {
		-moz-transform: perspective(400px) rotateY(0);
		-moz-animation-timing-function: ease-out;
	}
	40% {
		-moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-moz-animation-timing-function: ease-out;
	}
	50% {
		-moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-moz-animation-timing-function: ease-in;
	}
	80% {
		-moz-transform: perspective(400px) rotateY(360deg) scale(.95);
		-moz-animation-timing-function: ease-in;
	}
	100% {
		-moz-transform: perspective(400px) scale(1);
		-moz-animation-timing-function: ease-in;
	}
}
@-o-keyframes flip {
	0% {
		-o-transform: perspective(400px) rotateY(0);
		-o-animation-timing-function: ease-out;
	}
	40% {
		-o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-o-animation-timing-function: ease-out;
	}
	50% {
		-o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-o-animation-timing-function: ease-in;
	}
	80% {
		-o-transform: perspective(400px) rotateY(360deg) scale(.95);
		-o-animation-timing-function: ease-in;
	}
	100% {
		-o-transform: perspective(400px) scale(1);
		-o-animation-timing-function: ease-in;
	}
}
@keyframes flip {
	0% {
		transform: perspective(400px) rotateY(0);
		animation-timing-function: ease-out;
	}
	40% {
		transform: perspective(400px) translateZ(150px) rotateY(170deg);
		animation-timing-function: ease-out;
	}
	50% {
		transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		animation-timing-function: ease-in;
	}
	80% {
		transform: perspective(400px) rotateY(360deg) scale(.95);
		animation-timing-function: ease-in;
	}
	100% {
		transform: perspective(400px) scale(1);
		animation-timing-function: ease-in;
	}
}

.flip {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flip;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flip;
	-o-backface-visibility: visible !important;
	-o-animation-name: flip;
	backface-visibility: visible !important;
	animation-name: flip;
}
@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
@-moz-keyframes flipInX {
    0% {
        -moz-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        -moz-transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        -moz-transform: perspective(400px) rotateX(10deg);
    }

    100% {
        -moz-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
@-o-keyframes flipInX {
    0% {
        -o-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        -o-transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        -o-transform: perspective(400px) rotateX(10deg);
    }

    100% {
        -o-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
@keyframes flipInX {
    0% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        transform: perspective(400px) rotateX(10deg);
    }

    100% {
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}

.flipInX {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipInX;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipInX;
	backface-visibility: visible !important;
	animation-name: flipInX;
}
@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
	100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

@-moz-keyframes flipOutX {
    0% {
        -moz-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
	100% {
        -moz-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

@-o-keyframes flipOutX {
    0% {
        -o-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
	100% {
        -o-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

@keyframes flipOutX {
    0% {
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
	100% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

.flipOutX {
	-webkit-animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	-moz-animation-name: flipOutX;
	-moz-backface-visibility: visible !important;
	-o-animation-name: flipOutX;
	-o-backface-visibility: visible !important;
	animation-name: flipOutX;
	backface-visibility: visible !important;
}
@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
@-moz-keyframes flipInY {
    0% {
        -moz-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    40% {
        -moz-transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        -moz-transform: perspective(400px) rotateY(10deg);
    }

    100% {
        -moz-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
@-o-keyframes flipInY {
    0% {
        -o-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    40% {
        -o-transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        -o-transform: perspective(400px) rotateY(10deg);
    }

    100% {
        -o-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
@keyframes flipInY {
    0% {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        transform: perspective(400px) rotateY(10deg);
    }

    100% {
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}

.flipInY {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipInY;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipInY;
	backface-visibility: visible !important;
	animation-name: flipInY;
}
@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
@-moz-keyframes flipOutY {
    0% {
        -moz-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        -moz-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
@-o-keyframes flipOutY {
    0% {
        -o-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        -o-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
@keyframes flipOutY {
    0% {
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}

.flipOutY {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipOutY;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipOutY;
	backface-visibility: visible !important;
	animation-name: flipOutY;
}
@-webkit-keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

@-moz-keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

@-o-keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

@keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
}
@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(20px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-20px);
	}

	100% {
		opacity: 1;

		-o-transform: translateX(0);
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		transform: translateX(-20px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	-moz-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(20px);
	}

	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		transform: translateX(20px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	-moz-animation-name: fadeInRight;
	-o-animation-name: fadeInRight;
	animation-name: fadeInRight;
}
@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		transform: translateY(2000px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	-moz-animation-name: fadeInUpBig;
	-o-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	-moz-animation-name: fadeInDownBig;
	-o-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}
@-moz-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}
@-o-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}

	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}
@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	-moz-animation-name: fadeInLeftBig;
	-o-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}

	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		transform: translateX(2000px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	-moz-animation-name: fadeInRightBig;
	-o-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@-moz-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@-o-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	-moz-animation-name: fadeOut;
	-o-animation-name: fadeOut;
	animation-name: fadeOut;
}
@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}
}
@-moz-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}
}
@-o-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateY(-20px);
	}
}
@keyframes fadeOutUp {
	0% {
		opacity: 1;
		transform: translateY(0);
	}

	100% {
		opacity: 0;
		transform: translateY(-20px);
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	-moz-animation-name: fadeOutUp;
	-o-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}
}

@-moz-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}
}

@-o-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateY(20px);
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
		transform: translateY(0);
	}

	100% {
		opacity: 0;
		transform: translateY(20px);
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	-moz-animation-name: fadeOutDown;
	-o-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}
}

@-moz-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateX(-20px);
	}
}

@-o-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateX(-20px);
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1;
		transform: translateX(0);
	}

	100% {
		opacity: 0;
		transform: translateX(-20px);
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	-moz-animation-name: fadeOutLeft;
	-o-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(20px);
	}
}

@-moz-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateX(20px);
	}
}

@-o-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateX(20px);
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
		transform: translateX(0);
	}

	100% {
		opacity: 0;
		transform: translateX(20px);
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	-moz-animation-name: fadeOutRight;
	-o-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
}

@-moz-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
}

@-o-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		transform: translateY(0);
	}

	100% {
		opacity: 0;
		transform: translateY(-2000px);
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	-moz-animation-name: fadeOutUpBig;
	-o-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
}

@-moz-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
}

@-o-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		transform: translateY(0);
	}

	100% {
		opacity: 0;
		transform: translateY(2000px);
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	-moz-animation-name: fadeOutDownBig;
	-o-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
}

@-moz-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
}

@-o-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		transform: translateX(0);
	}

	100% {
		opacity: 0;
		transform: translateX(-2000px);
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	-moz-animation-name: fadeOutLeftBig;
	-o-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
}
@-moz-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
}
@-o-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
}
@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		transform: translateX(0);
	}

	100% {
		opacity: 0;
		transform: translateX(2000px);
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	-moz-animation-name: fadeOutRightBig;
	-o-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}
@-webkit-keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3);
	}

	50% {
		opacity: 1;
		-webkit-transform: scale(1.05);
	}

	70% {
		-webkit-transform: scale(.9);
	}

	100% {
		-webkit-transform: scale(1);
	}
}

@-moz-keyframes bounceIn {
	0% {
		opacity: 0;
		-moz-transform: scale(.3);
	}

	50% {
		opacity: 1;
		-moz-transform: scale(1.05);
	}

	70% {
		-moz-transform: scale(.9);
	}

	100% {
		-moz-transform: scale(1);
	}
}

@-o-keyframes bounceIn {
	0% {
		opacity: 0;
		-o-transform: scale(.3);
	}

	50% {
		opacity: 1;
		-o-transform: scale(1.05);
	}

	70% {
		-o-transform: scale(.9);
	}

	100% {
		-o-transform: scale(1);
	}
}

@keyframes bounceIn {
	0% {
		opacity: 0;
		transform: scale(.3);
	}

	50% {
		opacity: 1;
		transform: scale(1.05);
	}


	70% {
		transform: scale(.9);
	}

	100% {
		transform: scale(1);
	}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	-moz-animation-name: bounceIn;
	-o-animation-name: bounceIn;
	animation-name: bounceIn;
}
@-webkit-keyframes bounceInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateY(-30px);
	}

	80% {
		-webkit-transform: translateY(10px);
	}

	100% {
		-webkit-transform: translateY(0);
	}
}
@-moz-keyframes bounceInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}

	60% {
		opacity: 1;
		-moz-transform: translateY(-30px);
	}

	80% {
		-moz-transform: translateY(10px);
	}

	100% {
		-moz-transform: translateY(0);
	}
}

@-o-keyframes bounceInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}

	60% {
		opacity: 1;
		-o-transform: translateY(-30px);
	}

	80% {
		-o-transform: translateY(10px);
	}

	100% {
		-o-transform: translateY(0);
	}
}

@keyframes bounceInUp {
	0% {
		opacity: 0;
		transform: translateY(2000px);
	}

	60% {
		opacity: 1;
		transform: translateY(-30px);
	}

	80% {
		transform: translateY(10px);
	}

	100% {
		transform: translateY(0);
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	-moz-animation-name: bounceInUp;
	-o-animation-name: bounceInUp;
	animation-name: bounceInUp;
}
@-webkit-keyframes bounceInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateY(30px);
	}

	80% {
		-webkit-transform: translateY(-10px);
	}

	100% {
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes bounceInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}

	60% {
		opacity: 1;
		-moz-transform: translateY(30px);
	}

	80% {
		-moz-transform: translateY(-10px);
	}

	100% {
		-moz-transform: translateY(0);
	}
}

@-o-keyframes bounceInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}

	60% {
		opacity: 1;
		-o-transform: translateY(30px);
	}

	80% {
		-o-transform: translateY(-10px);
	}

	100% {
		-o-transform: translateY(0);
	}
}

@keyframes bounceInDown {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}

	60% {
		opacity: 1;
		transform: translateY(30px);
	}

	80% {
		transform: translateY(-10px);
	}

	100% {
		transform: translateY(0);
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	-moz-animation-name: bounceInDown;
	-o-animation-name: bounceInDown;
	animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(30px);
	}

	80% {
		-webkit-transform: translateX(-10px);
	}

	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}

	60% {
		opacity: 1;
		-moz-transform: translateX(30px);
	}

	80% {
		-moz-transform: translateX(-10px);
	}

	100% {
		-moz-transform: translateX(0);
	}
}

@-o-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}

	60% {
		opacity: 1;
		-o-transform: translateX(30px);
	}

	80% {
		-o-transform: translateX(-10px);
	}

	100% {
		-o-transform: translateX(0);
	}
}

@keyframes bounceInLeft {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}

	60% {
		opacity: 1;
		transform: translateX(30px);
	}

	80% {
		transform: translateX(-10px);
	}

	100% {
		transform: translateX(0);
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	-moz-animation-name: bounceInLeft;
	-o-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(-30px);
	}

	80% {
		-webkit-transform: translateX(10px);
	}

	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes bounceInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}

	60% {
		opacity: 1;
		-moz-transform: translateX(-30px);
	}

	80% {
		-moz-transform: translateX(10px);
	}

	100% {
		-moz-transform: translateX(0);
	}
}

@-o-keyframes bounceInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}

	60% {
		opacity: 1;
		-o-transform: translateX(-30px);
	}

	80% {
		-o-transform: translateX(10px);
	}

	100% {
		-o-transform: translateX(0);
	}
}

@keyframes bounceInRight {
	0% {
		opacity: 0;
		transform: translateX(2000px);
	}

	60% {
		opacity: 1;
		transform: translateX(-30px);
	}

	80% {
		transform: translateX(10px);
	}

	100% {
		transform: translateX(0);
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	-moz-animation-name: bounceInRight;
	-o-animation-name: bounceInRight;
	animation-name: bounceInRight;
}
@-webkit-keyframes bounceOut {
	0% {
		-webkit-transform: scale(1);
	}

	25% {
		-webkit-transform: scale(.95);
	}

	50% {
		opacity: 1;
		-webkit-transform: scale(1.1);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(.3);
	}
}

@-moz-keyframes bounceOut {
	0% {
		-moz-transform: scale(1);
	}

	25% {
		-moz-transform: scale(.95);
	}

	50% {
		opacity: 1;
		-moz-transform: scale(1.1);
	}

	100% {
		opacity: 0;
		-moz-transform: scale(.3);
	}
}

@-o-keyframes bounceOut {
	0% {
		-o-transform: scale(1);
	}

	25% {
		-o-transform: scale(.95);
	}

	50% {
		opacity: 1;
		-o-transform: scale(1.1);
	}

	100% {
		opacity: 0;
		-o-transform: scale(.3);
	}
}

@keyframes bounceOut {
	0% {
		transform: scale(1);
	}

	25% {
		transform: scale(.95);
	}

	50% {
		opacity: 1;
		transform: scale(1.1);
	}

	100% {
		opacity: 0;
		transform: scale(.3);
	}
}

.bounceOut {
	-webkit-animation-name: bounceOut;
	-moz-animation-name: bounceOut;
	-o-animation-name: bounceOut;
	animation-name: bounceOut;
}
@-webkit-keyframes bounceOutUp {
	0% {
		-webkit-transform: translateY(0);
	}

	20% {
		opacity: 1;
		-webkit-transform: translateY(20px);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
}

@-moz-keyframes bounceOutUp {
	0% {
		-moz-transform: translateY(0);
	}

	20% {
		opacity: 1;
		-moz-transform: translateY(20px);
	}

	100% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
}

@-o-keyframes bounceOutUp {
	0% {
		-o-transform: translateY(0);
	}

	20% {
		opacity: 1;
		-o-transform: translateY(20px);
	}

	100% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
}

@keyframes bounceOutUp {
	0% {
		transform: translateY(0);
	}

	20% {
		opacity: 1;
		transform: translateY(20px);
	}

	100% {
		opacity: 0;
		transform: translateY(-2000px);
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	-moz-animation-name: bounceOutUp;
	-o-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}
@-webkit-keyframes bounceOutDown {
	0% {
		-webkit-transform: translateY(0);
	}

	20% {
		opacity: 1;
		-webkit-transform: translateY(-20px);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
}

@-moz-keyframes bounceOutDown {
	0% {
		-moz-transform: translateY(0);
	}

	20% {
		opacity: 1;
		-moz-transform: translateY(-20px);
	}

	100% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
}

@-o-keyframes bounceOutDown {
	0% {
		-o-transform: translateY(0);
	}

	20% {
		opacity: 1;
		-o-transform: translateY(-20px);
	}

	100% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
}

@keyframes bounceOutDown {
	0% {
		transform: translateY(0);
	}

	20% {
		opacity: 1;
		transform: translateY(-20px);
	}

	100% {
		opacity: 0;
		transform: translateY(2000px);
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	-moz-animation-name: bounceOutDown;
	-o-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
	0% {
		-webkit-transform: translateX(0);
	}

	20% {
		opacity: 1;
		-webkit-transform: translateX(20px);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
}

@-moz-keyframes bounceOutLeft {
	0% {
		-moz-transform: translateX(0);
	}

	20% {
		opacity: 1;
		-moz-transform: translateX(20px);
	}

	100% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
}

@-o-keyframes bounceOutLeft {
	0% {
		-o-transform: translateX(0);
	}

	20% {
		opacity: 1;
		-o-transform: translateX(20px);
	}

	100% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
}

@keyframes bounceOutLeft {
	0% {
		transform: translateX(0);
	}

	20% {
		opacity: 1;
		transform: translateX(20px);
	}

	100% {
		opacity: 0;
		transform: translateX(-2000px);
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	-moz-animation-name: bounceOutLeft;
	-o-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
	0% {
		-webkit-transform: translateX(0);
	}

	20% {
		opacity: 1;
		-webkit-transform: translateX(-20px);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
}

@-moz-keyframes bounceOutRight {
	0% {
		-moz-transform: translateX(0);
	}

	20% {
		opacity: 1;
		-moz-transform: translateX(-20px);
	}

	100% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
}

@-o-keyframes bounceOutRight {
	0% {
		-o-transform: translateX(0);
	}

	20% {
		opacity: 1;
		-o-transform: translateX(-20px);
	}

	100% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
}

@keyframes bounceOutRight {
	0% {
		transform: translateX(0);
	}

	20% {
		opacity: 1;
		transform: translateX(-20px);
	}

	100% {
		opacity: 0;
		transform: translateX(2000px);
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	-moz-animation-name: bounceOutRight;
	-o-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}
@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(-200deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}
@-moz-keyframes rotateIn {
	0% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(-200deg);
		opacity: 0;
	}

	100% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}
@-o-keyframes rotateIn {
	0% {
		-o-transform-origin: center center;
		-o-transform: rotate(-200deg);
		opacity: 0;
	}

	100% {
		-o-transform-origin: center center;
		-o-transform: rotate(0);
		opacity: 1;
	}
}
@keyframes rotateIn {
	0% {
		transform-origin: center center;
		transform: rotate(-200deg);
		opacity: 0;
	}

	100% {
		transform-origin: center center;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	-moz-animation-name: rotateIn;
	-o-animation-name: rotateIn;
	animation-name: rotateIn;
}
@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInUpLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInUpLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInUpLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	-moz-animation-name: rotateInUpLeft;
	-o-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInDownLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInDownLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInDownLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	-moz-animation-name: rotateInDownLeft;
	-o-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInUpRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInUpRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInUpRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	-moz-animation-name: rotateInUpRight;
	-o-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInDownRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInDownRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInDownRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	-moz-animation-name: rotateInDownRight;
	-o-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(200deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOut {
	0% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(200deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOut {
	0% {
		-o-transform-origin: center center;
		-o-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-o-transform-origin: center center;
		-o-transform: rotate(200deg);
		opacity: 0;
	}
}

@keyframes rotateOut {
	0% {
		transform-origin: center center;
		transform: rotate(0);
		opacity: 1;
	}

	100% {
		transform-origin: center center;
		transform: rotate(200deg);
		opacity: 0;
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	-moz-animation-name: rotateOut;
	-o-animation-name: rotateOut;
	animation-name: rotateOut;
}
@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutUpLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutUpLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}

	100% {
		-transform-origin: left bottom;
		-transform: rotate(-90deg);
		opacity: 0;
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	-moz-animation-name: rotateOutUpLeft;
	-o-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutDownLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutDownLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}

	100% {
		transform-origin: left bottom;
		transform: rotate(90deg);
		opacity: 0;
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	-moz-animation-name: rotateOutDownLeft;
	-o-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutUpRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutUpRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}

	100% {
		transform-origin: right bottom;
		transform: rotate(90deg);
		opacity: 0;
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	-moz-animation-name: rotateOutUpRight;
	-o-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}
@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutDownRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutDownRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}

	100% {
		transform-origin: right bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	-moz-animation-name: rotateOutDownRight;
	-o-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}
@-webkit-keyframes hinge {
	0% { -webkit-transform: rotate(0); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }
	20%, 60% { -webkit-transform: rotate(80deg); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }
	40% { -webkit-transform: rotate(60deg); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }
	80% { -webkit-transform: rotate(60deg) translateY(0); opacity: 1; -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }
	100% { -webkit-transform: translateY(700px); opacity: 0; }
}

@-moz-keyframes hinge {
	0% { -moz-transform: rotate(0); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }
	20%, 60% { -moz-transform: rotate(80deg); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }
	40% { -moz-transform: rotate(60deg); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }
	80% { -moz-transform: rotate(60deg) translateY(0); opacity: 1; -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }
	100% { -moz-transform: translateY(700px); opacity: 0; }
}

@-o-keyframes hinge {
	0% { -o-transform: rotate(0); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }
	20%, 60% { -o-transform: rotate(80deg); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }
	40% { -o-transform: rotate(60deg); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }
	80% { -o-transform: rotate(60deg) translateY(0); opacity: 1; -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }
	100% { -o-transform: translateY(700px); opacity: 0; }
}

@keyframes hinge {
	0% { transform: rotate(0); transform-origin: top left; animation-timing-function: ease-in-out; }
	20%, 60% { transform: rotate(80deg); transform-origin: top left; animation-timing-function: ease-in-out; }
	40% { transform: rotate(60deg); transform-origin: top left; animation-timing-function: ease-in-out; }
	80% { transform: rotate(60deg) translateY(0); opacity: 1; transform-origin: top left; animation-timing-function: ease-in-out; }
	100% { transform: translateY(700px); opacity: 0; }
}

.hinge {
	-webkit-animation-name: hinge;
	-moz-animation-name: hinge;
	-o-animation-name: hinge;
	animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
	0% { opacity: 0; -webkit-transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; -webkit-transform: translateX(0px) rotate(0deg); }
}

@-moz-keyframes rollIn {
	0% { opacity: 0; -moz-transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; -moz-transform: translateX(0px) rotate(0deg); }
}

@-o-keyframes rollIn {
	0% { opacity: 0; -o-transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; -o-transform: translateX(0px) rotate(0deg); }
}

@keyframes rollIn {
	0% { opacity: 0; transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; transform: translateX(0px) rotate(0deg); }
}

.rollIn {
	-webkit-animation-name: rollIn;
	-moz-animation-name: rollIn;
	-o-animation-name: rollIn;
	animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
    0% {
		opacity: 1;
		-webkit-transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		-webkit-transform: translateX(100%) rotate(120deg);
	}
}

@-moz-keyframes rollOut {
    0% {
		opacity: 1;
		-moz-transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		-moz-transform: translateX(100%) rotate(120deg);
	}
}

@-o-keyframes rollOut {
    0% {
		opacity: 1;
		-o-transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		-o-transform: translateX(100%) rotate(120deg);
	}
}

@keyframes rollOut {
    0% {
		opacity: 1;
		transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		transform: translateX(100%) rotate(120deg);
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	-moz-animation-name: rollOut;
	-o-animation-name: rollOut;
	animation-name: rollOut;
}

/* originally authored by Angelo Rohit - https://github.com/angelorohit */

@-webkit-keyframes lightSpeedIn {
	0% { -webkit-transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { -webkit-transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { -webkit-transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; }
}

@-moz-keyframes lightSpeedIn {
	0% { -moz-transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { -moz-transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { -moz-transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { -moz-transform: translateX(0%) skewX(0deg); opacity: 1; }
}

@-o-keyframes lightSpeedIn {
	0% { -o-transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { -o-transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { -o-transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { -o-transform: translateX(0%) skewX(0deg); opacity: 1; }
}

@keyframes lightSpeedIn {
	0% { transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { transform: translateX(0%) skewX(0deg); opacity: 1; }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    -moz-animation-name: lightSpeedIn;
    -o-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;

    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}

.animated.lightSpeedIn {
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    -o-animation-duration: 0.5s;
    animation-duration: 0.5s;
}

/* originally authored by Angelo Rohit - https://github.com/angelorohit */

@-webkit-keyframes lightSpeedOut {
    0% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; }
	100% { -webkit-transform: translateX(100%) skewX(-30deg); opacity: 0; }
}

@-moz-keyframes lightSpeedOut {
	0% { -moz-transform: translateX(0%) skewX(0deg); opacity: 1; }
	100% { -moz-transform: translateX(100%) skewX(-30deg); opacity: 0; }
}

@-o-keyframes lightSpeedOut {
	0% { -o-transform: translateX(0%) skewX(0deg); opacity: 1; }
	100% { -o-transform: translateX(100%) skewX(-30deg); opacity: 0; }
}

@keyframes lightSpeedOut {
	0% { transform: translateX(0%) skewX(0deg); opacity: 1; }
	100% { transform: translateX(100%) skewX(-30deg); opacity: 0; }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    -moz-animation-name: lightSpeedOut;
    -o-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;

    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}

.animated.lightSpeedOut {
    -webkit-animation-duration: 0.25s;
    -moz-animation-duration: 0.25s;
    -o-animation-duration: 0.25s;
    animation-duration: 0.25s;
}

/* originally authored by Angelo Rohit - https://github.com/angelorohit */

@-webkit-keyframes wiggle {
    0% { -webkit-transform: skewX(9deg); }
    10% { -webkit-transform: skewX(-8deg); }
    20% { -webkit-transform: skewX(7deg); }
    30% { -webkit-transform: skewX(-6deg); }
    40% { -webkit-transform: skewX(5deg); }
    50% { -webkit-transform: skewX(-4deg); }
    60% { -webkit-transform: skewX(3deg); }
    70% { -webkit-transform: skewX(-2deg); }
    80% { -webkit-transform: skewX(1deg); }
    90% { -webkit-transform: skewX(0deg); }
	100% { -webkit-transform: skewX(0deg); }
}

@-moz-keyframes wiggle {
    0% { -moz-transform: skewX(9deg); }
    10% { -moz-transform: skewX(-8deg); }
    20% { -moz-transform: skewX(7deg); }
    30% { -moz-transform: skewX(-6deg); }
    40% { -moz-transform: skewX(5deg); }
    50% { -moz-transform: skewX(-4deg); }
    60% { -moz-transform: skewX(3deg); }
    70% { -moz-transform: skewX(-2deg); }
    80% { -moz-transform: skewX(1deg); }
    90% { -moz-transform: skewX(0deg); }
	100% { -moz-transform: skewX(0deg); }
}

@-o-keyframes wiggle {
    0% { -o-transform: skewX(9deg); }
    10% { -o-transform: skewX(-8deg); }
    20% { -o-transform: skewX(7deg); }
    30% { -o-transform: skewX(-6deg); }
    40% { -o-transform: skewX(5deg); }
    50% { -o-transform: skewX(-4deg); }
    60% { -o-transform: skewX(3deg); }
    70% { -o-transform: skewX(-2deg); }
    80% { -o-transform: skewX(1deg); }
    90% { -o-transform: skewX(0deg); }
	100% { -o-transform: skewX(0deg); }
}

@keyframes wiggle {
    0% { transform: skewX(9deg); }
    10% { transform: skewX(-8deg); }
    20% { transform: skewX(7deg); }
    30% { transform: skewX(-6deg); }
    40% { transform: skewX(5deg); }
    50% { transform: skewX(-4deg); }
    60% { transform: skewX(3deg); }
    70% { transform: skewX(-2deg); }
    80% { transform: skewX(1deg); }
    90% { transform: skewX(0deg); }
	100% { transform: skewX(0deg); }
}

.wiggle {
    -webkit-animation-name: wiggle;
    -moz-animation-name: wiggle;
    -o-animation-name: wiggle;
    animation-name: wiggle;

    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}

.animated.wiggle {
    -webkit-animation-duration: 0.75s;
    -moz-animation-duration: 0.75s;
    -o-animation-duration: 0.75s;
    animation-duration: 0.75s;
}

/* *** nivo-slider.css *** */
/*
 * jQuery Nivo Slider v3.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important;
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	width:40px;
	height:40px;
	position:absolute;
	top:50%;
	margin-top:-22px;
	z-index:99;
	display:block;
	cursor:pointer;
	background:no-repeat 0 0;
	text-indent:-9999px;
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	overflow:hidden;
	box-shadow:inset #ffffff 0 1px 0, 0 1px 0 rgba(0,0,0,0.14);
	border-radius:5px;

	background:#f6f6f6 url(../img/bg_noise2.png) repeat;
	background-image: url(../img/bg_noise2.png), linear-gradient(top, #fcfcfc, #eeeeee);
	background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #fcfcfc, #eeeeee);
	background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #fcfcfc, #eeeeee);
	background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #fcfcfc, #eeeeee);
	background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #fcfcfc, #eeeeee);

	transition: opacity 300ms;
	-webkit-transition: opacity 300ms;
	-moz-transition: opacity 300ms;
	-o-transition: opacity 300ms;
}
.nivo-directionNav a:hover {
	background:#f6f6f6 url(../img/bg_noise2.png) repeat;
	background-image: url(../img/bg_noise2.png), linear-gradient(top, #eeeeee, #fcfcfc);
	background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #eeeeee, #fcfcfc);
	background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #eeeeee, #fcfcfc);
	background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #eeeeee, #fcfcfc);
	background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #eeeeee, #fcfcfc);
}

.nivoSlider {

}
.nivo-directionNav a:before {
	position:absolute;
	left:10px;
	top:10px;
	width:20px;
	height:20px;
	display:block;
	content:'';
}
.slider-wrapper:hover .nivo-prevNav,
.slider-wrapper:hover .nivo-nextNav {
	opacity: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

.nivo-prevNav {
	left: 11px;
}
.nivo-prevNav:before {
	background-image:url(../img/slider_prev.png)!important;
}
.nivo-nextNav {
	right:11px;
}
.nivo-nextNav:before {
	background-image:url(../img/slider_next.png)!important;
}

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

/*CustomCSS*/
.nivo-controlNav {display:none!important;}


/* REVOLUTION SLIDER */
/* *** fullwidth.css *** */
	/*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;
	}*/

	html {
		overflow-x:hidden;
		padding: 0 !important;
		background:#fff;
		margin:0px !important;
	}

	 .fullwidthbanner-container{
		width:100% !important;
		position:relative;
		padding:0;
		max-height:520px !important;
		overflow:hidden;
	}
	.user_bg_layout .fullwidthbanner-container{
		width:100% !important;
		position:relative;
		padding:0;
		max-height:555px !important;
		overflow:hidden;
	}

/* *** tipsy.css *** */
.tipsy { font-size: 13px; position:absolute; padding: 0 0 8px 0; z-index: 100000; }
  .tipsy-inner {
	  border-radius:2px!important;
	  max-width: 200px;
	  padding: 8px 15px;
	  text-align: center;
	  font-size:13px;
	  text-transform:none;
	  line-height:16px;
	  color:#5c5c5c;
	}

  /* Rounded corners */
  .tipsy-inner { /*border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; */}

  /* Uncomment for shadow */
  /*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/

  .tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }

  /* Rules to colour arrows */
  .tipsy-arrow-n { border-bottom-color: #3d3d3d; }
  .tipsy-arrow-s {
	   border:none!important;
	   width:8px;
	   height:8px;
	   display:block;
   }
   	.imageopacity:hover {		
		opacity:0.7;
	}
  /*.tipsy-arrow-s .tipsy-inner {color:#3d3d3d;}*/
  .tipsy-arrow-e { border-left-color: #3d3d3d; }
  .tipsy-arrow-w { border-right-color: #3d3d3d; }

  .tipsy-e { margin-left:-10px}
  .tipsy-w { margin-left:10px}

	.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
    .tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
    .tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
  .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent;}
    .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
    .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
  .tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
  .tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }
.tipsy-s { margin-top:-7px;}
.tipsy-n {margin-top:7px}

.contentarea ul.tmred {
list-style-type:none;
padding:0px 20px 10px 0px;
margin:0px;
}

.contentarea ul.tmred li{
	background:url("https://tmrobotics.com/wp-content/themes/tmrobotics/img/bluetick.png") no-repeat 0 14px transparent;
    margin: 0;
    padding: 10px 0px 0px 25px;
 }
 
/* *** prettyPhoto.css *** */

div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(../img/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(../img/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(../img/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(../img/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(../img/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(../img/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(../img/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(../img/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;height:28px;width:28px}
div.pp_default .pp_expand:hover{background:url(../img/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(../img/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;height:28px;width:28px}
div.pp_default .pp_contract:hover{background:url(../img/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{background:url(../img/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer;height:30px;width:30px}
div.pp_default .pp_gallery ul li a{background:url(../img/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{left:auto;position:static}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../img/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(../img/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;margin:4px 0 0;width:20px}
div.pp_default a.pp_arrow_next{background-position:-82px -3px;left:52px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;position:relative;width:110px}
div.pp_default .pp_nav .currentTextHolder{color:#999;font-family:Georgia;font-size:11px;font-style:italic;left:75px;line-height:25px;margin:0;padding:0 0 0 10px;position:absolute;top:2px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(../img/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(../img/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(../img/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(../img/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(../img/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(../img/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(../img/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(../img/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(../img/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(../img/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(../img/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(../img/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{background:url(../img/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.light_rounded .pp_nav .pp_play{background:url(../img/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(../img/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(../img/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(../img/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(../img/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(../img/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(../img/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(../img/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(../img/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.dark_rounded .pp_description{color:#fff;margin-right:85px}
div.dark_rounded .pp_nav .pp_play{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(../img/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(../img/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(../img/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(../img/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(../img/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(../img/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{background:url(../img/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(../img/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(../img/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(../img/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(../img/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(../img/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(../img/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(../img/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(../img/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(../img/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(../img/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{background:url(../img/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.light_square .pp_nav .pp_play{background:url(../img/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(../img/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(../img/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(../img/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(../img/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(../img/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(../img/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(../img/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(../img/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(../img/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(../img/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(../img/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(../img/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(../img/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(../img/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{background:url(../img/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:22px}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(../img/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(../img/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(../img/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(../img/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(../img/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(../img/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(../img/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(../img/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(../img/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(../img/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;overflow:hidden;width:55px}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;margin:2px 4px;white-space:nowrap}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;padding:0;position:relative;white-space:nowrap}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(../img/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{display:block;line-height:22px;position:absolute;right:0;text-indent:-10000px;top:0}
.pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(../img/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}



/* prettyPhoto styling for small screens */
@media only screen and (max-width: 767px) {
.pp_pic_holder.pp_default { width: 100%!important; left: 0!important; overflow: hidden; }
div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
.pp_content { width: 100%!important; height: auto!important; }
.pp_fade { width: 100%!important; height: 100%!important; }
a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
#pp_full_res img { width: 100%!important; height: auto!important; }
.pp_details { width: 94%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff; margin-top: -2px!important; }
a.pp_close { right: 10px!important; top: 10px!important; }
div.pp_default div .pp_content {min-height: 50px;}
}

/* *** Style.css *** */
/*-- iPhone Fixes --*/
body {
	height:100%;
}

input,
textarea,
button {
	outline:none!important;
	background:none;
	border-radius:0;
	box-shadow:none!important;
	-webkit-appearance: none!important;
}
* {
	outline:none!important;
}
::selection {
	color:#ffffff;
	opacity:1;
}
::-moz-selection {
	color:#ffffff;
	opacity:1;
}

/*-- Main Styles --*/
body {
	padding:0;
	margin:0;
	width:100%;
	height:100%;
	background:#c8c8c8 url(../img/bg_body_pattern.png) repeat;
	overflow-x:hidden;
	text-align:center;
	position:relative;
}
.ie8 body {
	overflow:auto;
}
.user_bg_layout body {
	background:none!important;
}
.user_pic_layout body {
}

form, body, iframe {
	margin: 0;
	padding: 0;
}

img, table, iframe { border: 0;}

p {
	margin-top:0;
	margin:0 0 20px 0;
}

table { border-collapse:collapse;}
table td { padding:0;}
.h100 { height:100%;}

a {
	text-decoration:none;
	transition: color 300ms;
	-webkit-transition: color 300ms;
	-moz-transition: color 300ms;
	-o-transition: color 300ms;
}
a:hover {
	text-decoration:none;
}

ul {
	list-style:none;
	margin:0;
	padding:0
}

#preloader {
	position:fixed;
	left:50%;
	top:50%;
	margin:-15px 0 0 -15px;
	display:block;
}

.custom_bg_cont {
	z-index:-2;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}

/* H E A D E R */

header {
	text-align:center;
	border-top:5px solid;
	position:relative;
	background:#ffffff;
}
header .header_bg {
	position:absolute;
	left:0;
	top:0;
	height:44px;
	display:block;
	width:100%;
}
.user_bg_layout header {
	background:none;
}
.user_bg_layout header .header_bg {
	height:100%!important;
	padding-bottom:41px!important;
	box-shadow:0px 1px 0px rgba(255,255,255,0.43);
}
.user_pic_layout header .header_bg {
	background:none!important;
	box-shadow:none!important;
}

header .top_line {
	width:1170px;
	margin:0 auto;
	min-height:10px;
	position:relative;
	z-index:2;
}
.user_bg_layout header .top_line {
	width:1230px;
}
header .top_line .call_us {
	float:left;
	text-align:left;
	padding:15px 0;
}
header .top_line .call_us .ico {
	color:#737373;
	font-size:12px;
	line-height:14px;
	padding-right:10px;
	display:inline-block;
}
header .top_line .slogan {
	float:right;
	text-align:right;
	padding:15px 0;
}

header .header_block {
	background:#ffffff;
	padding:15px 0 20px 0;
	border-radius:3px;
	overflow:hidden;
	text-align:left;
	position:relative;
}
.user_bg_layout header .header_block {
	padding:38px 30px 37px 30px
}

header .header_block .logo {
	float:left;
	display:block;
}
header .header_block .header_tools {
	float:right;
	display:block;
	padding-top:6px;
}

.footer_tools .grad_button,
.header_tools .grad_button {
	border:#dedede 1px solid!important;
	border-radius:5px;
	box-shadow:inset #ffffff 0 1px 0;
	width:40px;
	height:40px;
	display:inline-block;
	float:left;
	position:relative;
	overflow:hidden;

	background:#f6f6f6 url(../img/bg_noise2.png) repeat;
	background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);
	background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);
}
.footer_tools .grad_button:hover,
.header_tools .grad_button:hover {
	background-image:#fcfcfc url(../img/bg_noise2.png);
	background-image: url(../img/bg_noise2.png), linear-gradient(top, #f6f6f6, #ffffff);
	background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f6f6f6, #ffffff);
	background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f6f6f6, #ffffff);
	background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f6f6f6, #ffffff);
	background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f6f6f6, #ffffff);
}
.footer_tools .grad_button:after,
.header_tools .grad_button:after {
	content:'';
	display:block;
	position:absolute;
	left:9px;
	top:9px;
	width:22px;
	height:22px;
}

.header_tools .header_search_toggler:after {
	background:url(../img/icons/ico_tool-search.png) no-repeat 0 0;
}
.header_tools .header_social_toggler {
	margin-left:3px;
}
.header_tools .header_social_toggler:after {
	background:url(../img/icons/ico_tool-social.png) no-repeat 0 0;
}
.header_tools .ico_header-facebook:after {
	background:url(../img/icons/ico_social-facebook.png) no-repeat 0 0;
}
.header_tools .ico_header-youtube:after {
	background:url(../img/icons/ico_social-youtube.png) no-repeat 0 0;
}
.header_tools .ico_header-twitter:after {
	background:url(../img/icons/ico_social-twitter.png) no-repeat 0 0;
}
.header_tools .ico_header-tumblr:after {
	background:url(../img/icons/ico_social-tumblr.png) no-repeat 0 0;
}
.header_tools .ico_header-linked:after {
	background:url(../img/icons/ico_social-linked.png) no-repeat 0 0;
}
.header_tools .ico_header-dribbble:after {
	background:url(../img/icons/ico_social-dribbble.png) no-repeat 0 0;
}

.header_tools .ico_header-vimeo:after {
	background:url(../img/icons/ico_social-vimeo.png) no-repeat 0 0;
}
.header_tools .ico_header-delicious:after {
	background:url(../img/icons/ico_social-delicious.png) no-repeat 0 0;
}
.header_tools .ico_header-flickr:after {
	background:url(../img/icons/ico_social-flickr.png) no-repeat 0 0;
}
.header_tools .ico_header-pinterest:after {
	background:url(../img/icons/ico_social-pinterest.png) no-repeat 0 0;
}
.header_tools .ico_header-gplus:after {
	background:url(../img/icons/ico_social-gplus.png) no-repeat 0 0;
}
.header_tools .ico_header-instagram:after {
	background:url(../img/icons/ico_social-instagram.png) no-repeat 0 0;
}




.header_tools .header_tool_block {
	display:inline-block;
	float:left;
	position:relative;
	overflow:hidden;
}
.header_tools .header_search_content,
.header_tools .header_social_content {
	display:inline-block;
	float:left;
	height:42px;
	overflow:hidden;
	transition: width 300ms, opacity 300ms;
	-webkit-transition: width 300ms, opacity 300ms;
	-moz-transition: width 300ms, opacity 300ms;
	-o-transition: width 300ms, opacity 300ms;
}
.header_tools .header_search_content {
	margin-left:0px;
	padding:10px 12px 16px 12px;
	width:200px;
	height:14px!important;
	border:#dedede 1px solid!important;
	border-left:none;
	background:#ededed url(../img/bg_noise2.png) repeat;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
}
.header_tools .header_tool_block.hided .header_search_content,
.header_tools .header_tool_block.hided .header_social_content {
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	width:1px!important;
	padding-left:0!important;
	padding-right:0!important;
	border:none!important;
}
.header_tools .header_tool_block.hided .header_search_content {
	margin-left:-1px;
}
.header_tools .header_social_toggler.toggled {
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	margin-left:-42px;
}
.header_tools .header_search_toggler.toggled {
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;
}
.header_tools .field_search {
	border:none!important;
	background:none!important;
	box-shadow:none!important;
	border-radius:0!important;
	margin:0!important;
	padding:0!important;
	width:200px!important;
	height:14px!important;
	line-height:14px;
	font-size:12px;
	color:#919191;
}

.header_social_content ul li {
	display:inline-block;
	float:left;
}
.header_social_content li a {
	margin-left:4px;
	float:none!important;
	display:block!important;
}

.main_wrapper nav {
	min-height:16px;
	box-shadow:0px 1px 0px #bcbbb9;
	border:#dedede 1px solid;
	border-bottom:none;
	border-top-left-radius:3px!important;
	border-top-right-radius:3px!important;
	position:relative;
	margin-bottom:35px;
	z-index:99;

	background-image: url(../img/bg_noise2.png);
	background-repeat:repeat;
	background-image: url(../img/bg_noise2.png), linear-gradient(top, #f8f8f8, #ebebeb);
	background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f8f8f8, #ebebeb);
	background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f8f8f8, #ebebeb);
	background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f8f8f8, #ebebeb);
	background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f8f8f8, #ebebeb);
	
}

.button {
	margin-right: 0px;
	padding: 8px;
	color: #333333;
	background: #ffffff;
	border: 1px solid #cccccc;
	font-style:normal;
	margin-top:10px;
	}
.button:hover {
	cursor: pointer;
	background: #ededed;
	color: #333333;
	}

.jumpmenu {
	margin-right: 0px;
	padding: 12px;
	color: #598D9C;
	background: #ffffff;
	border: 1px solid #cccccc;
	font-style:normal;
	}
.jumpmenu:hover {
	cursor: pointer;
	background: #cccccc;
	color: #000;
	}
	
.user_pic_layout .main_wrapper {
	box-shadow:none!important;
}
.user_pic_layout .main_wrapper nav {
	border:none;
	width:1130px;
	border-top-left-radius:3px!important;
	border-top-right-radius:3px!important;
}
.user_pic_layout .main_wrapper {
	border:none;
	overflow:hidden;
}
.main_wrapper nav:before {
	content:'';
	display:block;
	background:url(../img/bg_menu_shadow.png) no-repeat center top;
	position:absolute;
	bottom:-8px;
	left:0px;
	width:100%;
	height:8px;
	z-index:9;
	
}
.user_bg_layout .main_wrapper nav {
	margin-left:-30px;
	margin-right:-30px;
}
.main_wrapper nav ul.menu {
	list-style:none;
	margin:0px;
	padding:0px;
	text-align:left;
}
.main_wrapper nav ul.menu > li {
	display:inline-block;
	min-height:16px;
	float:left;
	z-index:14;
	box-shadow:inset #ffffff 0 1px 0;	
	padding:0!important;
	margin:0!important;
/*	transition: all 250ms;
	-webkit-transition: all 250ms;
	-moz-transition: all 250ms;
	-o-transition: all 250ms;*/
}
.main_wrapper nav ul.menu > li > a {
	display:block;
	padding:20px 20px 20px 29px;
	text-transform:uppercase;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	min-height:16px;
	position:relative;
	z-index:17;
	box-shadow:inset -1px 0 0 #d5d5d5, inset 1px 0 0 #fcfcfc;
	transition: color 250ms, text-shadow 250ms;
	-webkit-transition: color 250ms, text-shadow 250ms;
	-moz-transition: color 250ms, text-shadow 250ms;
	-o-transition: color 250ms, text-shadow 250ms;
}
.main_wrapper nav ul.menu > li > a .menu_fadder {
	position:absolute;
	display:block;
	z-index:15;
	left:-1px;
	top:0px;
	padding-left:1px;
	width:100%;
	height:100%;
	opacity: 0; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	transition: all 250ms;
	-webkit-transition: all 250ms;
	-moz-transition: all 250ms;
	-o-transition: all 250ms;		
}
.main_wrapper nav ul.menu > li:first-child > a .menu_fadder {
	padding-left:0px!important;
	left:0px!important;
}
.main_wrapper nav ul.menu > li:hover > a .menu_fadder,
.main_wrapper nav ul.menu > li.current-menu-parent > a .menu_fadder,
.main_wrapper nav ul.menu > li.current-menu-item > a .menu_fadder {
	opacity: 0.07; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=7);
}
.main_wrapper nav ul.menu > li > a > span {
	display:block;
	padding:10px 0 0 0;
	text-transform:none;
	font-size:11px;
	line-height:12px;
}
.ie8 .main_wrapper nav ul.menu > li:before {
	content:'';
	display:block;
	position:absolute;
	left:-1px;
	top:0px;
	width:2px;
	height:100%;
	background:url(../img/seperator_vertical.png) repeat-y;
	z-index:14;
}
.main_wrapper nav ul.menu > li:hover:before,
.main_wrapper nav ul.menu > li.current-menu-parent:before,
.main_wrapper nav ul.menu > li.current-menu-item:before {
	width:1px;
}
.main_wrapper nav ul.menu > li:first-child > a {
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
	box-shadow:inset -1px 0 0 #d5d5d5!important;
	overflow:hidden!important;
}
.main_wrapper nav ul.menu > li:last-child > a {
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
	box-shadow:inset 1px 0 0 #fcfcfc!important;
	overflow:hidden!important;
}
.main_wrapper nav ul.menu > li:last-child > ul.sub-menu > li,
.main_wrapper nav ul.menu > li:last-child > ul.sub-menu > li > a {
	padding-right:1px;
	margin-right:-1px;
}

.main_wrapper nav ul.menu > li:first-child:before {
	display:none!important;
}
.main_wrapper nav ul.menu li {
	position:relative;
}
.main_wrapper nav ul.menu li .sub-menu {
	position:absolute;
}
.main_wrapper nav ul.menu > li > .sub-menu {
	top:89px;
	padding-top:2px;
	left:-1px!important;
}
.main_wrapper nav ul.menu > li > .sub-menu > li:first-child {
	border-top:#dbdbda 1px solid;
}
.main_wrapper nav ul.menu > li > .sub-menu > li > .sub-menu {
	top:0px!important;
	padding-left:1px!important;
}
.main_wrapper nav ul.menu > li > .sub-menu li {
	background:url(../img/bg_noise2.png) repeat 0 0;
}
.main_wrapper nav ul.menu > li > .sub-menu li a {
	border-top:#f8f8f8 1px solid;
	border-left:#f8f8f8 1px solid;
	border-right:#dbdbdb 1px solid;
	border-bottom:#dbdbdb 1px solid;
	border-top:rgba(255,255,255,0.58) 1px solid;
	border-left:rgba(255,255,255,0.58) 1px solid;
	border-right:rgba(0, 0, 0, 0.08) 1px solid;
	border-bottom:rgba(0, 0, 0, 0.08) 1px solid;
	padding:12px 16px;
	line-height:15px;
	font-size:12px;
	display:block;
}
.main_wrapper nav ul.menu > li > .sub-menu > li:first-child > a {
	border-top:none!important;
}

.main_wrapper nav ul.menu > li > ul.sub-menu {
	display:none;
}

.main_wrapper nav ul.menu > li:hover > ul.sub-menu {
	display:block!important;
}
.main_wrapper nav ul.menu > li:hover > ul.sub-menu > li > ul.sub-menu {
	display:none!important;
}
.main_wrapper nav ul.menu > li:hover > ul.sub-menu > li:hover > ul.sub-menu {
	display:block!important;
}

.fixed-menu {
	position:fixed;
	width:100%;
	top:-100px;
	left:0px;
	z-index:999;
	text-align:center;
	height:60px;
	box-shadow:0px 1px 0px #bcbbb9;

	transition: top 400ms;
	-webkit-transition: top 400ms;
	-moz-transition: top 400ms;
	-o-transition: top 400ms;

	background:#f6f6f6 url(../img/bg_noise2.png) repeat;
	background-image: url(../img/bg_noise2.png), linear-gradient(top, #f8f8f8, #f0f0f0);
	background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f8f8f8, #f0f0f0);
	background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f8f8f8, #f0f0f0);
	background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f8f8f8, #f0f0f0);
	background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f8f8f8, #f0f0f0);	
}
.fixed-menu.fixed_show {
	top:0px;
}
.fixed-menu:before {
	content:'';
	width:100%;
	position:absolute;
	display:block;
	background:url(../img/bg_menu_shadow.png) top center no-repeat;
	left:0px;
	bottom:-8px;
	height:8px;
}
.fixed-menu .fixed-menu-wrapper {
	width:1230px;
	margin:0 auto;
	height:60px;
	text-align:left;
}

.fixed-menu-wrapper ul.menu {
	list-style:none;
	margin:0px;
	padding:0px;
	text-align:left;
	float:left;
	display:inline-block;	
}
.fixed-menu-wrapper ul.menu > li {
	display:inline-block;
	min-height:60px;
	float:left;
	z-index:140;
	box-shadow:inset #ffffff 0 1px 0;	
	padding:0!important;
	margin:0!important;
}
.fixed-menu-wrapper ul.menu > li > a {
	display:block;
	padding:20px 20px 20px 20px;
	text-transform:uppercase;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	min-height:20px;
	position:relative;
	z-index:170;
	box-shadow:inset -1px 0 0 #d5d5d5, inset 1px 0 0 #fcfcfc;	
	transition: all 250ms;
	-webkit-transition: all 250ms;
	-moz-transition: all 250ms;
	-o-transition: all 250ms;	
}
.fixed-menu-wrapper ul.menu > li > a .menu_fadder {
	position:absolute;
	display:block;
	z-index:15;
	left:-1px;
	top:0px;
	padding-left:1px;
	width:100%;
	height:100%;
	opacity: 0; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	transition: all 250ms;
	-webkit-transition: all 250ms;
	-moz-transition: all 250ms;
	-o-transition: all 250ms;		
}
.fixed-menu-wrapper ul.menu > li:hover > a .menu_fadder,
.fixed-menu-wrapper ul.menu > li.current-menu-parent > a .menu_fadder,
.fixed-menu-wrapper ul.menu > li.current-menu-item > a .menu_fadder {
	opacity: 0.07; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=7);
}
.fixed-menu-wrapper ul.menu > li > a > span {
	display:none;
}

.ie8 .fixed-menu-wrapper ul.menu > li:last-child:after,
.ie8 .fixed-menu-wrapper ul.menu > li:before {
	content:'';
	display:block;
	position:absolute;
	left:-1px;
	top:0px;
	width:2px;
	height:100%;
	background:url(../img/seperator_vertical.png) repeat-y;
	z-index:140;
}
.fixed-menu-wrapper ul.menu > li:last-child:after {
	left:auto;
	right:0px;
}
.ie8 .fixed-menu-wrapper ul.menu > li:hover:before,
.ie8 .fixed-menu-wrapper ul.menu > li.current-menu-parent:before,
.ie8 .fixed-menu-wrapper ul.menu > li.current-menu-item:before {
	width:1px;
}

.fixed-menu-wrapper ul.menu > li:first-child > a {
	border-top-left-radius:2px;
	border-bottom-left-radius:2px;
	box-shadow:inset -1px 0 0 #d5d5d5, inset 1px 0 0 #fcfcfc, -1px 0 0 #d5d5d5!important;
}
.fixed-menu-wrapper ul.menu > li:last-child > a {
	border-top-right-radius:2px;
	border-bottom-right-radius:2px;
	box-shadow:inset -1px 0 0 #d5d5d5, inset 1px 0 0 #fcfcfc, 1px 0 0 #fcfcfc!important;
}

.main_wrapper nav ul.menu > li:first-child:before {
	display:none!important;
}

.fixed-menu-wrapper ul.menu li {
	position:relative;
}
.fixed-menu-wrapper ul.menu li .sub-menu {
	position:absolute;
}
.fixed-menu-wrapper ul.menu > li > .sub-menu {
	padding-top:1px;
	top:59px;
	margin-top:1px;
	left:0px!important;
	width:175px;
}
.fixed-menu-wrapper ul.menu > li > .sub-menu > li > .sub-menu {
	top:0px!important;
	width:175px;
	left:175px!important;
}
.fixed-menu-wrapper ul.menu > li > .sub-menu li {
	background:url(../img/bg_noise2.png) repeat 0 0;
}
.fixed-menu-wrapper ul.menu > li > .sub-menu > li:first-child {
	border-top:#dbdbda 1px solid;
}
.fixed-menu-wrapper ul.menu > li > .sub-menu li a {
	border-top:#f8f8f8 1px solid;
	border-left:#f8f8f8 1px solid;
	border-right:#dbdbdb 1px solid;
	border-bottom:#dbdbdb 1px solid;
	border-top:rgba(255,255,255,0.58) 1px solid;
	border-left:rgba(255,255,255,0.58) 1px solid;
	border-right:rgba(0, 0, 0, 0.08) 1px solid;
	border-bottom:rgba(0, 0, 0, 0.08) 1px solid;
	padding:12px 16px;
	line-height:15px;
	font-size:12px;
	display:block;
}
.fixed-menu-wrapper ul.menu > li > .sub-menu > li:first-child > a {
	border-top:none!important;
}

.fixed-menu-wrapper ul.menu > li > ul.sub-menu {
	display:none;
}

.fixed-menu-wrapper ul.menu > li:hover > ul.sub-menu {
	display:block!important;
}
.fixed-menu-wrapper ul.menu > li:hover > ul.sub-menu > li > ul.sub-menu {
	display:none!important;
}
.fixed-menu-wrapper ul.menu > li:hover > ul.sub-menu > li:hover > ul.sub-menu {
	display:block!important;
}

.fixed-menu .fixed-search {
	float:right;
	display:inline-block;
	width:226px;
	padding-left:41px;
	height:42px;
	margin-top:9px;
	position:relative;	
}
.fixed-menu .fixed-search form {
	border:#c9c9c9 1px solid;
    background: url(../img/bg_noise2.png) repeat scroll 0 0 #dfdfdf;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    height: 14px !important;
    margin-left: 0;
    padding: 10px 12px 16px 12px;
    width: 200px;
}
.fixed-menu .fixed-search .search_ico {
	position:absolute;
	left:0px;
	top:0px;
	width:40px;
	height:40px;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	display:block;
	border:#d3d3d3 1px solid;
	border-right:0!important;
	background:#ffffff url(../img/bg_noise2.png) repeat 0 0;
}
.fixed-menu .fixed-search .search_ico:before {
	content:'';
	position:absolute;
	left:9px;
	top:9px;
	width:22px;
	height:22px;
	display:block;
	background:url(../img/icons/ico_tool-search.png) no-repeat;
}
	
.fixed-menu .fixed-search form input {
	background: none !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #848383;
    font-size: 12px;
    height: 14px !important;
    line-height: 14px;
    margin: 0 !important;
    padding: 0 !important;
    width: 200px !important;
}

/*Footer SideBar
-----------------*/
.pre_footer {
	padding:30px 0 20px 0px;
	background:#ffffff;
	box-shadow:0px 0px 5px rgba(0, 0, 0, 0.1);
}
.user_pic_layout .pre_footer {
	box-shadow:none!important;
}
.pre_footer .sidepanel {
	margin-bottom:0!important;
}
.pre_footer .container {
	text-align:left;
}

.user_bg_layout .pre_footer {
	margin-top:10px;
	padding:40px 30px 40px 30px;
	border-radius:3px;
	width:1170px;
	margin-left:auto;
	margin-right:auto;
}

/*Footer
---------*/
footer {
	padding:38px 0;
	text-align:center;
	border-top:5px solid #999999;
}
.footer_wrapper {
	width:1170px;
	margin:0 auto;
	text-align:left;
}
.user_bg_layout .footer_wrapper {
	width:1230px;
}

.footer_left {
	float:left;
	text-align:left;
}
.footer_left .logo {
	display:block;
	float:left;
	margin-bottom:14px;
}
.footer_left .copyright {
	line-height:15px;
}

.footer_right {
	float:right;
	text-align:right;
}
.footer_right nav {
	margin-top:17px;
	text-align:right;
}
.footer_right nav ul.menu {
	float:right;
}
.footer_right nav ul.menu li {
	display:inline-block;
	float:left;
}
.footer_right nav ul.menu li:before {
	content:'/';
	color:#999999;
	font-size:13px;
	line-height:15px;
	padding:0 6px 0 7px;
}
.footer_right nav ul.menu li:first-child:before {
	display:none;
}
footer .footer_right {
	padding-top:7px!important;
}
.footer_tools .grad_button {
	border:#bababa 1px solid!important;
}

.footer_tools .footer_search_toggler:after {
	background:url(../img/icons/ico_tool-search.png) no-repeat 0 0;
}
.footer_tools .footer_social_toggler {
	margin-left:3px;
}
.footer_tools .btn2top {
	margin-left:20px!important;
	float:right;
}
.footer_tools .footer_social_toggler:after {
	background:url(../img/icons/ico_tool-social.png) no-repeat 0 0;
}
.footer_tools .ico_footer-facebook:after {
	background:url(../img/icons/ico_social-facebook.png) no-repeat 0 0;
}
.footer_tools .ico_footer-youtube:after {
	background:url(../img/icons/ico_social-youtube.png) no-repeat 0 0;
}
.footer_tools .ico_footer-twitter:after {
	background:url(../img/icons/ico_social-twitter.png) no-repeat 0 0;
}
.footer_tools .ico_footer-tumblr:after {
	background:url(../img/icons/ico_social-tumblr.png) no-repeat 0 0;
}
.footer_tools .ico_footer-linked:after {
	background:url(../img/icons/ico_social-linked.png) no-repeat 0 0;
}
.footer_tools .ico_footer-dribbble:after {
	background:url(../img/icons/ico_social-dribbble.png) no-repeat 0 0;
}

.footer_tools .ico_footer-vimeo:after {
	background:url(../img/icons/ico_social-vimeo.png) no-repeat 0 0;
}
.footer_tools .ico_footer-delicious:after {
	background:url(../img/icons/ico_social-delicious.png) no-repeat 0 0;
}
.footer_tools .ico_footer-flickr:after {
	background:url(../img/icons/ico_social-flickr.png) no-repeat 0 0;
}
.footer_tools .ico_footer-pinterest:after {
	background:url(../img/icons/ico_social-pinterest.png) no-repeat 0 0;
}
.footer_tools .ico_footer-gplus:after {
	background:url(../img/icons/ico_social-gplus.png) no-repeat 0 0;
}
.footer_tools .ico_footer-instagram:after {
	background:url(../img/icons/ico_social-instagram.png) no-repeat 0 0;
}

.footer_tools .btn2top:after {
	background:url(../img/icons/ico_tool-2top.png) no-repeat 0 0;
}

.footer_tools .footer_tool_block {
	display:inline-block;
	float:right;
	position:relative;
	overflow:hidden;
}
.footer_tools .footer_search_content,
.footer_tools .footer_social_content {
	display:inline-block;
	float:left;
	height:42px;
	overflow:hidden;
	transition: width 300ms, opacity 400ms;
	-webkit-transition: width 300ms, opacity 400ms;
	-moz-transition: width 300ms, opacity 400ms;
	-o-transition: width 300ms, opacity 400ms;
}
.footer_tools .footer_search_content {
	margin-left:0px;
	padding:10px 12px 16px 12px;
	width:200px;
	height:14px!important;
	border:#bababa 1px solid;
	border-left:none;
	background:#ededed url(../img/bg_noise2.png) repeat;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
}
.footer_tools .footer_tool_block.hided .footer_search_content,
.footer_tools .footer_tool_block.hided .footer_social_content {
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	width:1px!important;
	padding-left:0!important;
	padding-right:0!important;
	border:none!important;
}
.footer_tools .footer_tool_block.hided .footer_search_content {
	margin-left:-1px;
}
.footer_tools .footer_social_toggler.toggled {
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	margin-left:-42px;
}
.footer_tools .footer_search_toggler.toggled {
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;
}
.footer_tools .field_search {
	border:none!important;
	background:none!important;
	box-shadow:none!important;
	border-radius:0!important;
	margin:0!important;
	padding:0!important;
	width:200px!important;
	height:14px!important;
	line-height:14px;
	font-size:12px;
	color:#919191;
}

.footer_social_content ul li {
	display:inline-block;
	float:left;
}
.footer_social_content li a {
	margin-left:4px;
	float:none!important;
	display:block!important;
}


/*Content block
----------------*/
.no-sidebar .left-sidebar-block,
.no-sidebar .right-sidebar-block {
	display:none!important;
}

.left-sidebar .right-sidebar-block {
	display:none!important;
}
.left-sidebar .left-sidebar-block {
	display:block!important;
	float:left!important;
}
.left-sidebar .posts-block {
	float:right!important;
}

.right-sidebar .left-sidebar-block {
	display:none!important;
}
.right-sidebar .right-sidebar-block {
	display:block!important;
}

.main_wrapper {
	background:none;
	position:relative;
	padding-top:3px;
	text-align:center;
	width:100%;
	padding-bottom:25px;
	background:#ffffff;	
	margin-bottom:5px;
}
.user_bg_layout .main_wrapper {
	padding-top:10px;	
}
.main_wrapper .container {
	padding-top:20px;
	text-align:left;
}

.main_wrapper nav {
	width:1168px;
	margin:0 auto;
}
.user_bg_layout .main_wrapper {
	margin-top:10px;
	padding:0px 30px 25px 30px;
	border-radius:3px;
	box-shadow:0px 0px 5px rgba(0, 0, 0, 0.1);
	width:1170px;
	margin-left:auto;
	margin-right:auto;
}
.user_bg_layout .main_wrapper nav {
	width:1228px;
}
.user_pic_layout .main_wrapper nav {
	width:1230px;
}

/*Blog Classes
---------------*/
.right-sidebar .featured_image_full,
.left-sidebar .featured_image_full,
.both-sidebars .featured_image_full,
.right-sidebar .featured_image_full img,
.left-sidebar .featured_image_full img,
.both-sidebars .featured_image_full img {
	float: none;
	height:auto;
}

.featured_image_full iframe {
	height:529px;
}
.right-sidebar .featured_image_full iframe,
.left-sidebar .featured_image_full iframe {
	height:394px;
}

/*BlogPost Preview*/
.blog_post_preview {
	margin-bottom:30px;
}
.blog_post_preview .featured_image_full {
	margin-bottom:15px;
}
.blog_info_block {
	padding-bottom:16px;
}
.blog_info_block:after {
	display:block;
	content:'';
	clear:both;
}
.blog_info_block .blog_tags2,
.blog_info_block .blog_url,
.blog_info_block .blog_time,
.blog_info_block .post_type,
.blog_info_block .blog_author,
.blog_info_block .blog_date,
.blog_info_block .blog_categ,
.blog_info_block .blog_comments,
.blog_info_block .blog_tags {
	border:#dedede 1px solid!important;
	border-radius:5px;
	box-shadow:inset #ffffff 0 1px 0;
	display:inline-block;
	float:left;
	position:relative;
	overflow:hidden;
	margin-right:4px;
	margin-bottom:4px;
	min-height:20px;
	color:#666666;

	background:#f6f6f6 url(../img/bg_noise2.png) repeat;
	background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);
	background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);
}
.blog_info_block .blog_tags2 a,
.blog_info_block .blog_url a,
.blog_info_block .blog_time a,
.blog_info_block .post_type a,
.blog_info_block .blog_author a,
.blog_info_block .blog_date a,
.blog_info_block .blog_categ a,
.blog_info_block .blog_comments a,
.blog_info_block .blog_tags a {
	color:#666666;
}

.blog_info_block .post_type {
	width:40px;
	height:40px;
}
.blog_info_block .blog_tags2:before,
.blog_info_block .blog_url:before,
.blog_info_block .blog_time:before,
.blog_info_block .post_type:before,
.blog_info_block .blog_author:before,
.blog_info_block .blog_date:before,
.blog_info_block .blog_categ:before,
.blog_info_block .blog_comments:before,
.blog_info_block .blog_tags:before {
	content:'';
	display:block;
	position:absolute;
	left:9px;
	top:9px;
	width:22px;
	height:22px;
}
.blog_info_block div {
	padding:10px 12px 10px 53px;
}
.blog_info_block div:after {
	content:'';
	display:block;
	position:absolute;
	left:40px;
	top:0px;
	width:2px;
	height:100%;
	background:url(../img/seperator_vertical.png) repeat-y 0 0!important;
}

.blog_info_block .post_type.post_type_video:before {
	background:url(../img/icons/blogpost_video.png) no-repeat 0 0;
}
.blog_info_block .post_type.post_type_text:before {
	background:url(../img/icons/blogpost_text.png) no-repeat 0 0;
}
.blog_info_block .post_type.post_type_image:before {
	background:url(../img/icons/blogpost_image.png) no-repeat 0 0;
}

.blog_info_block .blog_author:before {
	background:url(../img/icons/blog_author.png) no-repeat 0 0;
}
.blog_info_block .blog_date:before {
	background:url(../img/icons/blog_date.png) no-repeat 0 0;
}
.blog_info_block .blog_categ:before {
	background:url(../img/icons/blog_categ.png) no-repeat 0 0;
}
.blog_info_block .blog_comments:before {
	background:url(../img/icons/blog_comments.png) no-repeat 0 0;
}
.blog_info_block .blog_tags:before {
	background:url(../img/icons/blog_tags.png) no-repeat 0 0;
}
.blog_info_block .blog_time:before {
	background:url(../img/icons/blog_time.png) no-repeat 0 0;
}
.blog_info_block .blog_url:before {
	background:url(../img/icons/blog_url.png) no-repeat 0 0;
}
.blog_info_block .blog_tags2:before {
	background:url(../img/icons/blog_tags2.png) no-repeat 0 0;
}

	/*Blog Post Page*/
.blog_post_head .featured_image_full {
	background:#f1f1f1;
	border:#e2e2e2 1px solid;
	border-radius:5px;
	padding:5px;
	position:relative;
}
.slider-wrapper {
	position:relative;
}
.featured_image_full .slider-wrapper .img_inset {
	box-shadow:inset 0px 0px 1px rgba(0,0,0,0.43);
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:10;
}

/*Blog_post_preview Icons*/

/*Blog_post_page Icons*/
.blog_post_page .featured_image_full {
	margin-bottom:15px;
}
.blog_post_page article a {
	font-style:none;
}
.blog_post_page article {
	padding-bottom:15px;
}
.blog_post_page .blogpost_share {
	margin-bottom:35px;
}

/*Blog Pager*/
.pagerblock {
	padding-top:20px!important;
	border-top:#e2e2e2 1px solid;
}
.pagerblock li {
	padding:0!important;
	margin:0 4px 0 0!important;
	display:inline-block;
	float:left;
}
.pagerblock li:before {
	content:'';
	display:none!important;
}
.pagerblock li a {
	border:#dedede 1px solid!important;
	border-radius:5px;
	box-shadow:inset #ffffff 0 1px 0;
	width:40px;
	height:40px;
	font-size:14px;
	font-weight:bold;
	line-height:40px;
	text-align:center;
	display:block;
	color:#666666;

	background:#f6f6f6 url(../img/bg_noise2.png) repeat;
	background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);
	background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);
}
.pagerblock li a:hover {
	background:#fcfcfc url(../img/bg_noise2.png) repeat;
	background-image: url(../img/bg_noise2.png), linear-gradient(top, #f6f6f6, #ffffff);
	background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f6f6f6, #ffffff);
	background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f6f6f6, #ffffff);
	background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f6f6f6, #ffffff);
	background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f6f6f6, #ffffff);
}
.pagerblock li a span {
	text-indent:-10000px;
}
.pagerblock li a span.btn_prev {
}
.pagerblock li a span.btn_next {
}

.blog_post_page article {
}

.postcomment {
}

	/*Comments*/
.comment-notes	{
	margin-bottom:16px;
}
#comments {
	margin-bottom:0px;
}
#reply-title {
	margin-bottom:16px!important;
}
ol.commentlist {
	list-style:none;
	margin:0 0 0px 0;
	padding:0;
}
ol.commentlist  li {
	padding:0!important;
	list-style:none;
	margin:0;
}
ol.commentlist  li:before {
	content:''!important;
	margin:0!important;
	padding:0!important;
}
ol.commentlist  li .stand_comment {
	margin:0 0 20px 0;
	display:block;
	overflow:hidden;
	position:relative;
	border-radius:2px;
}
ol.commentlist  li .stand_comment .thiscommentbody p:last-child {
	margin:0;
}
ol.commentlist  li ul {
	padding-left:40px!important;
}
ol.commentlist  li .commentava {
	float:left;
	display:block;
	position:relative;
	border-top-right-radius:0px!important;
	border-bottom-right-radius:0px!important;
	border-right:none!important;
}
ol.commentlist  li .commentava img {
	display:block;
}
ol.commentlist li .stand_comment {
	overflow:hidden;
}
ol.commentlist li .thiscommentbody {
	padding:11px 12px 11px 12px;
	float:left;
	border:#dedede 1px solid!important;
	background:#ededed url(../img/bg_noise2.png) repeat 0 0;
	border-radius:5px;
	border-top-left-radius:0px!important;
}
ol.commentlist li .comment_min .thiscommentbody {
	min-height:62px;
	border-bottom-left-radius:0px!important;
}
ol.commentlist li .thiscommentbody p {
	margin:0 0 5px 0;
}
ol.commentlist li .thiscommentbody .comment_info {
	margin:-1px 0 3px 0;
}
ol.commentlist li .thiscommentbody .comment_info span {
	display:inline-block;
	font-size:12px;
	line-height:15px;
	color:#ababab;
}
ol.commentlist li .thiscommentbody .comment_info span:before {
	padding:0 10px 0 10px;
	content: '/';
	font-size:12px;
	line-height:15px;
	color:#c9c9c9;
}
ol.commentlist li .thiscommentbody .comment_info span:first-child:before {
	padding:0!important;
	content:''!important;
}
ol.commentlist li .thiscommentbody .comment_info span a {
	font-size:12px;
	line-height:15px;
	font-style:italic;
	text-decoration:none!important;
	transition: color 300ms;
	-webkit-transition: color 300ms;
	-moz-transition: color 300ms;
	-o-transition: color 300ms;
}

form.comment-form {
	margin-top:10px;
}
form.comment-form p {
	margin:0 0 7px 0;
	color:#3d3d3d;
}

/*Portfolio
------------*/

.alignright {
	float:right;
	margin:5px 0px 0 12px;
}
.alignleft {
	float:left;
	margin:5px 12px 0px 0;
}
.alignnone {
	float:none;
	display:block;
	margin:0px 0 15px 0px;
}
.aligncenter {
	margin:0 auto;
}
.wp-caption-text {
    text-align: center;
}
.wrapped_img,
.wrapped_video {
	background:#f1f1f1;
	border:#e2e2e2 1px solid;
	border-radius:5px;
	padding:5px;
	display:block;
	position:relative;
}
.wrapped_video {
	display:block!important;
}
.wrapped_video iframe {
	width:100%;
}
.wrapped_video iframe {
	display:block;
}
.wrapped_img.wrapper-alignleft {
	float:left;
	margin:0 12px 10px 0;
}
.wrapped_img.wrapper-alignright {
	float:right;
	margin:0 0 10px 12px;
}
.wrapped_img .img_inset,
.wrapped_video .img_inset {
	box-shadow:inset 0px 0px 1px rgba(0,0,0,0.43);
	display:block;
	position:absolute;
	left:5px;
	top:5px;
}
.wrapped_img img {
	display:block;
	float:none!important;
	margin:0!important;
}

/*Lists
--------*/
	.contentarea ul, .content_area ol {
		list-style:none;
		margin:0;
		padding:0 0 18px 0px;
	}
	.contentarea ul li, .content_area ol li {
		line-height:20px;
		margin:0 0 0 0px;
		padding:0 0 20px 16px;
		position:relative;
		color:#333333;
	}
	.contentarea ul li:before {
		padding-right: 0px;
		position:absolute;
		left:0px;
		top:0px;
		line-height:20px;
		font-family:Arial, Helvetica, sans-serif;
		color:#666666;
	}
	.contentarea ol {
		counter-reset:li;
		list-style:none;
		padding:0 0 15px 0;
		margin:0!important;
	}
	.contentarea ol li {
		line-height:20px;
		margin:0 0 0 0px;
		padding:0 0 0 18px;
		position:relative!important;
		color:#ababab;
	}
	.contentarea ol li:before {
		counter-increment: li;
		content:counter(li)".";
		padding-right: 0px;
		position:absolute;
		left:0px;
		top:0px;
		font-weight:bold;
		color:#666666;
	}
	.contentarea ol li ol,
	.contentarea ol li ul,
	.contentarea ul li ul,
	.contentarea ul li ol {
		padding:0 0 0px 10px
	}
	.contentarea ul.list_type1 li:before,
	.contentarea ul.list_type2 li:before,
	.contentarea ul.list_type3 li:before,
	.contentarea ul.list_type4 li:before,
	.contentarea ul.list_type5 li:before,
	.contentarea ul.list_type6 li:before {
		content: '';
		width:12px;
		height:11px;
		display:block;
		top:5px;
	}
	.contentarea ul.list_type1 li:before {
		background:url(../img/marker_list1.png) no-repeat 0 0;
	}
	.contentarea ul.list_type2 li:before {
		background:url(../img/marker_list2.png) no-repeat 0 0;
	}
	.contentarea ul.list_type3 li:before {
		background:url(../img/marker_list3.png) no-repeat 0 0;
	}
	.contentarea ul.list_type4 li:before {
		background:url(../img/marker_list4.png) no-repeat 0 0;
	}
	.contentarea ul.list_type5 li:before {
		background:url(../img/marker_list5.png) no-repeat 0 0;
	}
	.contentarea ul.list_type6 li:before {
		background:url(../img/marker_list6.png) no-repeat 0 0;
		top:5px;
	}
	.contentarea ul.list_type4 li {
		padding-left:18px;
	}

	ul.list_type0 {
		padding:0 0 0 10px;
		margin:0 0 10px 0;
	}
	ul.list_type0 li {
		color:#ababab;
		position:relative;
		padding:0 0 0 15px;
	}
	ul.list_type0 li:before {
		display:block;
		position:absolute;
		left:0;
		top:0;
		content:'\25cf';
		font-size:14px;
		line-height:18px;
		font-weight:normal;
	}
	ul.list_type0 li ul {
		padding-left:15px;
	}
	/*Shortcodes List*/
	ul.list {
		list-style:none;
		margin:0;
		padding:0 0 0px 18px;
		overflow:hidden
	}
	ul.list li {
		line-height:16px;
		color:#a5a5a5;
		position:relative!important;
	}
	ul.list li:before {
		content: '\25cf';
		padding-right: 0px;
		position:absolute;
		left:0px;
		top:0px;
		font-size:12px;
		font-weight:normal;
		line-height: 18px;
		font-family:Arial, Helvetica, sans-serif;
	}
	ul.list.plus li:before {
		content: '+';
		padding: 0px 5px 0 2px;
		padding-right: 0px;
		position:absolute;
		left:0px;
		top:2px;
		font-size:14px;
		line-height: 14px;
		font-weight:normal;
	}
	ol.list {
		counter-reset:li;
		padding:0 0 0px 18px;
		margin:0;
		list-style:none;
	}
	ol.list li {
		margin:0 0 0 0px;
		padding:0 0 0 15px;
		color:#a5a5a5;
		position:relative!important;
	}
	ol.list li:before {
		content:counter(li)".";
		counter-increment:li;
		padding-right: 0px;
		position:absolute;
		left:0px;
		top:0px;
		font-weight:bold;
	}


/*Sidebar
----------*/
.sidepanel {
	margin:0 0 30px 0;
}
.sidebar .sidepanel  {
	margin:10px 0 25px 0;
}
.sidebar .sidepanel h3 {
	margin-bottom:17px!important;
}

.widget_nav_menu,
.widget_archive {
	border-bottom:none!important;
}
.widget_video iframe {
	width:100%;
	height:auto;
}
	/*-- Popular Posts & Recent Posts --*/
.popular_posts,
.recent_posts {
	list-style:none;
	margin: 0;
	padding:0;
}
.popular_posts li,
.recent_posts li {
	float:none;
	margin:0;
	display:block;
	margin-top:10px;
	overflow:hidden;
}
.popular_posts li:first-child,
.recent_posts li:first-child {
	padding-top:0px;
	border:none;
	margin-top:0px;
}
.popular_posts li .wrapped_img,
.recent_posts li .wrapped_img {
	float:left;
}

.popular_posts li img,
.recent_posts li img {
	display:block;
	margin:0!important;
}

.recent_posts_content {
	color:#ababab;
	float:left;
	margin-top:-3px;
	display:inline-block;
}
.recent_posts_content .post_title {
	color:#666666;
	margin-bottom:4px!important;
	display:block;
}

.no_img .recent_posts_content {
	float:none!important;
	display:block!important;
}

.no_img .recent_posts_content {
	padding-left:20px;
	padding-bottom:10px;
	display:block!important;
}
.popular_posts li p,
.recent_posts li p {
	color:#ababab;
	margin-bottom:5px;
}
.popular_posts li .read_more,
.recent_posts li .read_more {
	font-style:italic;
}

	/* About */
.widget_about .signature,
.widget_about .signature span {
	font-style:normal;
	font-size:12px;
	color:#ababab;
}


	/*-- Flickr --*/
.flickr_widget_wrapper {
	margin:0 0 -6px -6px;
	padding:0 0 0px 0;
	list-style:none;
	overflow:hidden;
}
.widget_flickr .flickr_badge_image {
	float:left;
	display:inline-block;
	margin:0 0 6px 6px!important;
	width:86px!important;
	height:86px!important;
}
.widget_flickr .flickr_badge_image a {
	width:86px!important;
	height:86px!important;
	display:block;
}
.widget_flickr .flickr_badge_image img {
	display:block!important;
	width:74px!important;
	height:74px!important;
}
.widget_flickr .flickr_badge_image .flickr_wrapper {
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	left:0;
	top:0;
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	background:#000000;
	transition: opacity 400ms;
	-webkit-transition: opacity 400ms;
	-moz-transition: opacity 400ms;
	-o-transition: opacity 400ms;
}
.widget_flickr .flickr_badge_image .zoom_ico {
	width:16px;
	height:16px;
	display:block;
	position:absolute;
	left:50%;
	top:50%;
	margin:-8px 0 0 -8px;
	background:url(../img/icons/ico_zoom.png) no-repeat 0 0;
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	transition: opacity 400ms;
	-webkit-transition: opacity 400ms;
	-moz-transition: opacity 400ms;
	-o-transition: opacity 400ms;
}
.widget_flickr .flickr_badge_image:hover .zoom_ico {
	opacity: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.widget_flickr .flickr_badge_image:hover .flickr_wrapper {
	opacity: 0.6;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}

.widget_flickr .flickr_badge_image,
.widget_flickr .flickr_badge_image a {
	width:86px!important;
	height:86px!important;
	display:block;
}

.widget_flickr .flickr_badge_image img,
.widget_flickr .flickr_badge_image .flickr_wrapper {
	width:74px!important;
	height:74px!important;
}

	/*-- BlockRoll --*/
.widget_block_list {
	list-style:none;
	margin: 0;
	padding:0;
}
.widget_block_list li {
	float:none;
	margin:0;
	padding:6px 0;
	line-height:17px;
	color:#2c2c2c;
	overflow:hidden;
}
.widget_block_list li a {
	color:#2c2c2c;
	text-decoration:none;
	transition: color 300ms;
	-webkit-transition: color 300ms;
	-moz-transition: color 300ms;
	-o-transition: color 300ms;
}
	/*-- Twitter --*/
.twitter_list {
	list-style:none;
	margin:0;
	padding:0;
}
.twitter_list li {
	float:none;
	position:relative;
	background:none;
	margin:15px 0 0 31px;
	border-bottom:#e2e2e2 1px solid;
	padding-bottom:14px;
}
.twitter_list li:before {
	content:'';
	display:block;
	width:22px;
	height:16px;
	position:absolute;
	left:-31px;
	top:3px;
	background:url(../img/marker_tweet.png) no-repeat 0 0;
}
.twitter_list li:first-child {
	margin-top:0px;
}
.twitter_list li:last-child {
	border:none!important;
}
	/*-- Text Widget --*/
.widget_text div {
	padding-bottom:0px;
}
	/*-- Menu Widget --*/
.widget_nav_menu ul,
.widget_archive ul,
.widget_pages ul,
.widget_categories ul,
.widget_recent_entries ul {
	padding:0;
	margin:0;
}
.widget_nav_menu ul li,
.widget_archive ul li,
.widget_pages ul li,
.widget_categories ul li,
.widget_recent_entries ul li {
	border:#dedede 1px solid!important;
	border-radius:5px;
	box-shadow:inset #ffffff 0 1px 0;
	display:block;
	position:relative;
	overflow:hidden;
	min-height:40px;
	margin-bottom:4px;

	background:#f6f6f6 url(../img/bg_noise2.png) repeat;
	background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);
	background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);
}
.widget_nav_menu ul li:hover,
.widget_archive ul li:hover,
.widget_pages ul li:hover,
.widget_categories ul li:hover,
.widget_recent_entries ul li:hover {
	background:#f6f6f6 url(../img/bg_noise2.png) repeat;
	background-image: url(../img/bg_noise2.png), linear-gradient(top, #f6f6f6, #ffffff);
	background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f6f6f6, #ffffff);
	background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f6f6f6, #ffffff);
	background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f6f6f6, #ffffff);
	background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f6f6f6, #ffffff);
}

.widget_nav_menu ul li:before,
.widget_archive ul li:before,
.widget_pages ul li:before,
.widget_categories ul li:before,
.widget_recent_entries ul li:before {
	content:''!important;
	display:block!important;
	padding:0!important;
	margin:0!important;
	position:absolute!important;
	left:40px!important;
	top:0px!important;
	width:2px!important;
	height:100%!important;
	background:url(../img/seperator_vertical.png) repeat-y 0 0!important;
}
.widget_nav_menu ul li a,
.widget_archive ul li a,
.widget_pages ul li a,
.widget_categories ul li a,
.widget_recent_entries ul li a {
	padding:10px 15px 10px 55px;
	min-height:20px;
	font-weight:600;
	display:block;
	position:relative;
	color:#666666;
	font-size:14px;
	line-height:20px;
	transition: color 400ms;
	-webkit-transition: color 400ms;
	-moz-transition: color 400ms;
	-o-transition: color 400ms;
}
.widget_nav_menu ul li a:before,
.widget_archive ul li a:before,
.widget_pages ul li a:before,
.widget_categories ul li a:before,
.widget_recent_entries ul li a:before {
	content:'';
	display:block;
	position:absolute;
	left:17px;
	top:14px;
	width:7px;
	height:13px;
	background:url(../img/arrow1.png) no-repeat 0 0;
}

.widget_recent_comments li {
	border-top:#d5d5d5 1px solid;
	padding-top:10px;
	padding-bottom:10px;
}
.widget_recent_comments li:first-child {
	border:none;
	padding-top:0px;
}
.widget_calendar table {
	width:100%;
}
.widget_calendar table th {
	padding-bottom:0px;
	text-align:left;
	font-weight:bold;
}
.widget_calendar table td {
	padding:5px 0 0px 0px;
	text-align:left;
	font-size:12px;
}
.widget_calendar table td a {
	font-weight:bold;
}
.widget_calendar table caption {
	text-align:left;
	padding-bottom:9px;
}
.widget_calendar table tfoot {
	display:none!important;
}

/*Typograph
------------*/
h1,h2, h3, h4,
h1 span, h2 span, h3 span, h4 span,
h1 a, h2 a, h3 a, h4 a {
	font-weight:bold;
}
h5, h6, h5 span, h6 span, h5 a, h6 a {
	font-weight:600;
}
h1, h2, h3, h4, h5,
h1 span, h2 span, h3 span, h4 span, h5 span,
h1 a, h2 a, h3 a, h4 a, h5 a {
	text-transform:uppercase;
}
h1 {
	margin:0px 0 11px 0;
}
h2 {
	margin:0px 0 5px 0;
	padding-bottom: 15px;
}
h3 {
	margin:0px 0 13px 0;
}
h4 {
	margin:0px 0 14px 0;
}
h5 {
	margin:0px 0 15px 0;
}
h6 {
	margin:0px 0 18px 0;
}


.highlighted_dark {
	background:#666666;
	color:#ffffff;
}
.highlighted_light {
	background:#ababab;
	color:#ffffff;
}
.highlighted_colored {
	color:#ffffff;
}

p.light {
	color:#8a8a8a;
}

.bg_title {
	background:url(../img/bg_title.png) repeat-x center;
	margin-bottom:14px;
}
.ie8 .bg_title {
	background:none;
}
.bg_title h1,
.bg_title h2,
.bg_title h3,
.bg_title h4,
.bg_title h5,
.bg_title h6 {
	margin-bottom:0px!important;
	background:#ffffff;
	padding-right:15px;
	display:inline-block;

}

c.module_cont .bg_title {
	margin:0px 0 14px 0!important;
}

.module_feature_posts .bg_title,
.module_teamslider .bg_title,
.module_testimonial .bg_title,
.module_partners .bg_title {
	padding-right:40px;
}

.page_title {
	height:50px;
	display:block;
	overflow:hidden;
}
.page_title h1 {
	margin:0;
	color:#3d3d3d;
}

.ico { font-family:'FBiconsRegular'}

hr {
	margin:0;
	padding:0;
	border:none;
	height:20px;
	display:block;
	border-top:#ababab 1px solid;
}

hr.light {
	border-top:#cccccc 1px solid;
}
hr.dark{
	border-top:#474747 1px solid;
}

hr.invisible {
	border:none!important;
	height:15px!important
}

hr.no-margin{
	margin:0!important;
	height:1px!important;
}
hr.content_type {
	height:13px!important;
	border-top:none!important;
	border-bottom:#d5d5d5 1px solid;
}

.text_light,
.text_colored a,
.text_light a:hover {
	color:#ababab;
}

.dropcap {
	margin:-3px 11px -3px 0;
	text-transform:uppercase;
	float:left;
	font-size:40px;
	line-height:42px;
	font-weight:bold;
	color:#666666;
}

.dropcap.light {
	color:#ababab;
}

blockquote {
	padding:0 0 0px 0px;
	margin:0 0 10px 0;
	position:relative;
	border:none!important;
}
blockquote:before {
	content:'';
	display:block;
	width:28px;
	height:19px;
	position:absolute;
	left:0px;
	top:4px;
	background-image:url(../img/blockquote.png);
	background-repeat:no-repeat;
	background-position:0 0;
	background-color:#666666;
}
blockquote.type1:before {
	background-color:#ababab;
}
blockquote p,
blockquote div {
	padding-left:35px;
	color:#ababab;
}
blockquote span {
}

blockquote.type1 {
	border-color:#787878;
}

blockquote p {
	font-weight:normal;
	font-weight:400!important;
	margin-bottom:5px;
}
blockquote span {
	font-size:12px;
	font-weight:normal;
	font-weight:400!important;
}

blockquote.right {
	width:30.8%;
	float:right;
	padding-right:0!important;
	margin-left:2.5%;
}
blockquote.left {
	width:30.8%;
	margin-right:2.5%;
	float:left;
}

.demo_columns {
	background:#3d3d3d;
	line-height:140px;
	color:#dadada;
	text-align:center;
	font-size:14px;
}

/*Contacts & Forms
-------------------*/
	/*-- Contact --*/
.contact_info {
	margin-bottom:20px
}
.contact_info li {
	padding:0 0 8px 25px;
	position:relative;
}
.contact_info .ico_contact {
	position:absolute;
	left:0px;
	top:0px;
	height:16px;
	width:16px;
}

.module_contact_info .continfo_item {
	display:block;
	padding:11px 0 11px 54px;
	line-height:20px;
	position:relative;
	margin-bottom:4px;
}
.continfo_item,
.continfo_item a {
	word-wrap:break-word;
	color:#666666;
}
.module_contact_info .continfo_item span {
	position:absolute;
	left:0;
	top:0;
	margin:0!important;
}

.module_contact_info p {
	margin-top:8px;
}

	/*-- Form --*/
.feedback_form {
	width:100%;
}
.wpcf7-text, .wpcf7-form p, .wpcf7-captchar {
    clear: both;
}
.feedback_form .field-name,
.feedback_form .field-email,
.feedback_form .field-subject,
.feedback_form .field-message,
.login_form .form_field,
#commentform .form_field,
.wpcf7-form-control {
	box-shadow:none!important;
	border-radius:5px!important;
	border-top-left-radius:0px!important;
	border-bottom-left-radius:0px!important;
	line-height:20px;
	height:20px;
	font-size:13px;
	color:#666666;
	padding:10px 29px 10px 13px;
	background:#ededed url(../img/bg_noise2.png) repeat!important;
	border:#dedede 1px solid!important;
	margin-bottom:4px;
	display:inline-block;
	float:left;
	transition: color 400ms;
	-webkit-transition: color 400ms;
	-moz-transition: color 400ms;
	-o-transition: color 400ms;
}
.feedback_form .field-name:focus,
.feedback_form .field-email:focus,
.feedback_form .field-subject:focus,
.feedback_form .field-message:focus,
.login_form .form_field:focus,
#commentform .form_field:focus {

}
.feedback_form label,
#commentform label {
	border:#dedede 1px solid!important;
	border-right:none!important;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	box-shadow:inset #ffffff 0 1px 0;
	width:40px;
	height:40px;
	display:inline-block;
	float:left;
	position:relative;
	overflow:hidden;
	cursor:default;
	margin-bottom:4px!important;
	padding:0!important;

	background:#f6f6f6 url(../img/bg_noise2.png) repeat;
	background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);
	background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);
}
.feedback_form label:after,
#commentform label:after {
	content:'';
	display:block;
	position:absolute;
	left:9px;
	top:9px;
	width:22px;
	height:22px;
}
.feedback_form label.label-name:after,
#commentform label.label-name:after {
	background:url(../img/icons/ico_field-name.png) no-repeat 0 0;
}
.feedback_form label.label-email:after,
#commentform label.label-email:after {
	background:url(../img/icons/ico_field-email.png) no-repeat 0 0;
}
.feedback_form label.label-subject:after,
#commentform label.label-subject:after {
	background:url(../img/icons/ico_field-subject.png) no-repeat 0 0;
}
.feedback_form label.label-web:after,
#commentform label.label-web:after {
	background:url(../img/icons/ico_field-web.png) no-repeat 0 0;
}
.feedback_form label.label-message:after,
#commentform label.label-message:after {
	background:url(../img/icons/ico_field-message.png) no-repeat 0 0;
}

.login_form .form_field {
	padding-top:6px!important;
	padding-bottom:8px!important;
	color:#979696;
	font-size:13px;
	line-height:16px;
}
.wpcf7-form-control {
    border-radius: 5px 5px 5px 5px !important;
	color:#333333;
}
.feedback_form .field-message,
.wpcf7-textarea {
	height:158px !important;
	margin-bottom:4px;
	border-bottom-left-radius:5px!important;
	resize:none;
}
.wpcf7-response-output {
    clear:both;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.wpcf7-submit {
    height: 40px !important;
    margin-top: 10px !important;
    width: auto !important;
}
.wpcf7-textarea {
    padding-right: 0;
}
.wpcf7-select {
    padding-right: 0;
	height:30px;
}

span.wpcf7-form-control-wrap {
    display: block;
    position: relative;
}
span.wpcf7-not-valid-tip {
    left: 3px !important;
    top: 2px !important;
    border-radius: 5px 5px 5px 5px !important;
    width: 99%;
    height: 30px;
}
#commentform #comment-message {
	height:130px;
	margin-bottom:4px;
	border-bottom-left-radius:5px!important;
}
#comments {
}
#respond {
	margin-bottom:35px
}

.feedback_form .feedback_go,
.feedback_form .feedback_reset,
#commentform #reset,
#commentform #submit,
.btn_login {
	border-radius:5px!important;
	display:inline-block;
	text-transform:uppercase;
	cursor:pointer;

	border:#dedede 1px solid!important;
	box-shadow:inset #ffffff 0 1px 0;
	height:42px;
	padding:0 16px;
	display:inline-block;
	position:relative;
	overflow:hidden;
	font-size:14px;
	line-height:42px;
	color:#666666;
	text-transform:uppercase;
	font-weight:bold;
	margin-right:1px;

	background:#f6f6f6 url(../img/bg_noise2.png) repeat;
	background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);
	background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);
}
.feedback_form .feedback_go:hover,
.feedback_form .feedback_reset:hover,
#commentform #reset:hover,
#commentform #submit:hover,
.btn_login:hover {
	background-image:#fcfcfc url(../img/bg_noise2.png);
	background-image: url(../img/bg_noise2.png), linear-gradient(top, #f6f6f6, #ffffff);
	background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f6f6f6, #ffffff);
	background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f6f6f6, #ffffff);
	background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f6f6f6, #ffffff);
	background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f6f6f6, #ffffff);
}
.feedback_form .feedback_reset,
#commentform #reset {
	margin-left:41px;
}
.ajaxanswer { padding-left:41px;}
.ajaxanswer span {
	padding:10px 0;
}

/*ShortCodes
-------------*/
.fullscreen_image_wrapper {
	overflow:hidden;
}
	.carouselslider  {
		opacity: 1;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
		transition: opacity 400ms;
		-webkit-transition: opacity 400ms;
		-moz-transition: opacity 400ms;
		-o-transition: opacity 400ms;
	}
	.carouselslider:before {
		content:'';
		width:38px;
		height:12px;
		display:block;
		background:#ffffff;
		position:absolute;
		right:0px;
		top:-31px;
	}
	.carouselslider.show_carousel {
		opacity: 1;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	}
	/*-- My Team --*/
	.carousel_wrapper {
		background:#3d3d3d;
		width:100%;
		height:100%;
		position:absolute;
		left:0px;
		top:-100%;
		display:none;
		opacity: 0.6;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
		transition: top 400ms;
		-webkit-transition: top 400ms;
		-moz-transition: top 400ms;
		-o-transition: top 400ms;
	}
	.carouselslider .item:hover .img_block .carousel_wrapper {
		top:0%;
	}
	.carousel-wrap .carousel_wrapper {
		display:block;
	}
	.carouselslider,
	.team_slider {
		position:relative;
	}
	.team_slider .img_block {
		position:relative;
	}
	.left-sidebar .carouselslider,
	.left-sidebar .team_slider,
	.right-sidebar .carouselslider,
	.right-sidebar .team_slider {
		position:relative;
	}
	.carouselslider ul {
		margin:0;
		padding:0;
		list-style:none;
		margin:0 0 0 -30px;
	}
	.carouselslider ul li:before {
		content:''!important;
		margin:0!important;
		padding:0!important
	}
	.carouselslider ul li {
		float:left;
		display:inline-block;
		padding:0 0 0 30px!important;
		margin:0;
	}
	.team_slider ul li .item,
	.featured_slider ul li .item {
	}

	.left-sidebar .team_slider ul li,
	.right-sidebar .team_slider ul li {
		float:left;
		display:inline-block;
		margin:0!important;
		padding:0 10px;
		/*width:160px;*/
	}
	.team_slider ul li .img_block,
	.featured_slider ul li .img_block {
		display:block;
	}
	.team_slider ul li .img_block img,
	.featured_slider ul li .img_block img {
		width:100%;
		height:auto;
		padding:0;
		margin:0;
		display:block;
	}
	.carouselslider ul li .carousel_title {
		position:relative;
		line-height:17px;
		display:block;
		border-bottom:#e2e2e2 1px solid;
	}
	.carouselslider ul li .carousel_title h6 {
		margin:0!important;
		display:block;
	}
	.carouselslider ul li .carousel_title h6 a {
		line-height:16px;
		display:block;
		padding:9px 0 10px 26px;
	}
	.team_slider .carousel_title {
		display:block;
		text-align:center;
		padding:9px 0px 3px 0px;
		border-bottom:none!important;
	}
	.team_slider .carousel_title h6 {
		border-bottom:#e2e2e2 1px solid;
		padding-bottom:10px;
	}
	.team_slider ul li .op {
		display:block;
		clear:both;
		padding-top:7px;
		color:#fe2a2a;
		text-align:center;
		transition: all 400ms;
		-webkit-transition: all 400ms;
		-moz-transition: all 400ms;
		-o-transition: all 400ms;
	}
	.team_slider ul .item:hover .op {
		color:#ababab;
	}
	.team_slider ul .item .carousel_desc {
		text-align:center;
		padding:9px 0px 0px 0px;
	}
	.team_slider ul .item .carousel_desc .exc {
		text-align:left;
	}

	.carouselslider ul li .smallproflinks {
		display:inline-block;
		margin:0 auto;
		padding:19px 0 0px 0;
	}
	.carouselslider ul li .smallproflinks a {
		border:#dedede 1px solid!important;
		border-radius:5px;
		box-shadow:inset #ffffff 0 1px 0;
		width:40px;
		height:40px;
		display:inline-block;
		float:left;
		position:relative;
		overflow:hidden;
		margin:0 2px;

		background:#f6f6f6 url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);
	}

	.carouselslider ul li .smallproflinks a:hover {
		background-image:#fcfcfc url(../img/bg_noise2.png);
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #f6f6f6, #ffffff);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f6f6f6, #ffffff);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f6f6f6, #ffffff);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f6f6f6, #ffffff);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f6f6f6, #ffffff);
	}

	.carouselslider ul li .smallproflinks a:before {
		content:'';
		display:block;
		position:absolute;
		left:9px;
		top:9px;
		width:22px;
		height:22px;
	}

	.carouselslider ul li .smallproflinks a.facebook_link:before {
		background-image:url(../img/icons/ico_carousel_facebook.png);
	}
	.carouselslider ul li .smallproflinks a.twitter_link:before {
		background-image:url(../img/icons/ico_carousel_twitter.png);
	}
	.carouselslider ul li .smallproflinks a.tumbler_link:before {
		background-image:url(../img/icons/ico_carousel_tumbler.png);
	}
	.carouselslider ul li .smallproflinks a.linkedin_link:before {
		background-image:url(../img/icons/ico_carousel_linked.png);
	}
	.carouselslider ul li .smallproflinks a.member_email:before {
		background-image:url(../img/icons/ico_carousel_mail.png);
	}
	.carouselslider ul li .carousel_desc a {
		font-style:italic;
	}

	.carousel-previous,
	.carousel-next {
		width:7px!important;
		height:12px;
		padding:0!important;
		display:block;
		position:absolute!important;
		border:none;
		cursor:pointer;
		top:-31px!important;
		left:auto!important;
		border-radius:0!important;
		background-color:transparent!important;
		margin-top:0!important;
		opacity: 1!important;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important;
	}
	.carouselslider a {
		transition: color 300ms;
		-webkit-transition: color 300ms;
		-moz-transition: color 300ms;
		-o-transition: color 300ms;
	}
	.carousel-previous {
		right:18px!important;
		background:url(../img/carousel_prev.png) no-repeat 0 0;
	}
	.carousel-next {
		right:0px!important;
		background:url(../img/carousel_next.png) no-repeat 0 0;
	}
	.carouselslider .carousel-previous:hover,
	.carouselslider .carousel-next:hover {
		background-position:0 -12px!important;
	}
	.carouselslider .disabled,
	.carouselslider .disabled:hover {
		cursor:default!important;
		background-position:0 0!important;
	}

	.featured_slider .img_block {
		position:relative;
		overflow:hidden;
	}
	.featured_slider .img_block a {
		display:block;
	}
	.featured_slider ul li .carousel_desc {
		padding:10px 0 0 0;
		position:relative;
	}
	.featured_slider ul li .carousel_desc .exc,
	.featured_slider ul li .carousel_desc .exc p {
		padding:0;
		text-align:left;
	}
	.featured_slider ul li .carousel_desc .exc p {
		margin-bottom:5px!important;
	}
	.featured_slider .item .post_type {
		display:block;
		width:17px;
		height:17px;
		position:absolute;
		left:0;
		top:10px;
		background-position:0 0;
		background-repeat:no-repeat;
	}
	.featured_slider .item .post_type_image {
		background-image:url(../img/icons/carousel_post-image.png);
	}
	.featured_slider .item .post_type_slider {
		background-image:url(../img/icons/carousel_post-slider.png);
	}
	.featured_slider .item .post_type_text {
		background-image:url(../img/icons/carousel_post-text.png);
	}
	.featured_slider .item .post_type_link {
		background-image:url(../img/icons/carousel_post-link.png);
	}
	.featured_slider .item .post_type_video {
		background-image:url(../img/icons/carousel_post-video.png);
	}

	.featured_slider .featured_post_info {
		border-top:#dcdcdc 1px solid;
		border-bottom:#dcdcdc 1px solid;
		margin:13px 0 2px 0;
	}
	.featured_slider .featured_post_info span {
		line-height:32px;
		padding:0 9px;
	}
	.featured_slider .featured_post_info,
	.featured_slider .featured_post_info span,
	.featured_slider .featured_post_info a {
		line-height:32px;
		color:#a9a9a9;
		font-style:italic;
		transition: color 300ms;
		-webkit-transition:color 300ms;
		-moz-transition:color 300ms;
		-o-transition:color 300ms;
	}
	.featured_slider .featured_post_info a:hover {
		text-decoration:none;
		color:#5a5a5a;
	}
	.featured_slider .related_projects .item {
		border:none!important;
	}

	.module_testimonial .item { border:none!important}
	.testimonials_list {
		/*width:458px!important;*/
	}
	.testimonials_list li {
		/*width:458px!important;*/
		float:left;
		display:inline-block;
		margin:0!important;
	}
	.testimonials_list li .item {
	}
	.testimonials_list li .testimonials_photo {
		overflow:hidden;
		width:86px;
		height:86px;
		display:block;
		margin:0 14px 10px 0;
		float:left;
	}
	.testimonials_list li .testimonials_text p {
		margin-bottom:4px;
	}
	.testimonials_list li .testimonials_text span {
		font-size:12px;
	}
	.testimonials_list li .testimonials_text span.company {
		color:#ababab;
	}

	.testimonials_list h6 {
		margin-bottom:10px;
	}

	.sponsors_works li .item {
		position:relative;
		display:block;
		border:#e2e2e2 1px solid;
		border-radius:5px;
		overflow:hidden;
		opacity: 1;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	}
	.sponsors_works li .item img {
		width:100%;
		height:auto;
		display:block;
		border-radius:5px;
		opacity: 0.2;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
		transition: opacity 400ms;
		-webkit-transition: opacity 400ms;
		-moz-transition: opacity 400ms;
		-o-transition: opacity 400ms;
	}
	.sponsors_works li .item:hover img {
		opacity:0.99;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=99);
	}

	.module_partners_wrapper .item_content img,
	.module_partners_wrapper .item_content a {
		width:100%;
		height:auto;
		display:block!important;
	}
	.module_partners .item {
		opacity: 0.6;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
		transition: opacity 400ms;
		-webkit-transition: opacity 400ms;
		-moz-transition: opacity 400ms;
		-o-transition: opacity 400ms;
	}
	.module_partners .item:hover {
		opacity: 1;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	}

	/*-- Accordion --*/
	.ui-icon {
		display:none!important;
	}
	.shortcode_accordion_shortcode,
	.shortcode_toggles_shortcode {
		margin:0px 0 0px 0;
	}
	.shortcode_accordion_item_title,
	.shortcode_toggles_item_title {
		display:block;
		border:#dedede 1px solid!important;
		border-radius:5px;
		box-shadow:inset 0px 1px 0px #ffffff;
		padding:10px 14px 10px 55px;
		color:#666666;
		font-size:14px;
		line-height:20px;
		margin-bottom:4px;
		cursor:pointer;
		position:relative;
		overflow:hidden;
		font-weight:600;

		transition: color 250ms;
		-webkit-transition: color 250ms;
		-moz-transition: color 250ms;
		-o-transition: color 250ms;

		background:#f6f6f6 url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);
	}

	.shortcode_accordion_item_title:before,
	.shortcode_toggles_item_title:before {
		content:'';
		background:url(../img/seperator_vertical.png) repeat-y 0 0;
		width:2px;
		height:100%;
		display:block;
		position:absolute;
		left:40px;
		top:1px;
	}
	.shortcode_accordion_item_title:hover,
	.shortcode_toggles_item_title:hover {
		background-image:#fcfcfc url(../img/bg_noise2.png);
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #f6f6f6, #ffffff);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f6f6f6, #ffffff);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f6f6f6, #ffffff);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f6f6f6, #ffffff);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f6f6f6, #ffffff);
	}
	.shortcode_accordion_item_title .ico,
	.shortcode_toggles_item_title .ico {
		position:absolute;
		left:13px;
		top:50%;
		margin:-7px 0 0 0px;
		display:block;
		width:14px;
		height:14px;
		background:url(../img/accordion_sprite.png) no-repeat top;
	}
	.shortcode_accordion_item_title.ui-state-active .ico,
	.shortcode_toggles_item_title.ui-state-active .ico {
		background:url(../img/accordion_sprite.png) no-repeat bottom;
	}

	.shortcode_accordion_item_body,
	.shortcode_toggles_item_body {
		padding:4px 0px 8px 0px;
		color:#ababab;
		border:none;
		border-top:none;
	}
	.shortcode_toggles_item_body {
		display:none
	}
	.shortcode_accordion_item_body div,
	.shortcode_toggles_item_body div {
		color:#ababab;
	}

	/*IconBoxes*/
	.shortcode_iconbox {
		padding-left:70px;
		position:relative;
		font-style:normal!important;
	}
	.shortcode_iconbox .iconbox_title {
		text-transform:uppercase;
		font-weight:bold;
		margin-bottom:7px;
		font-style:normal!important;

		transition: color 400ms;
		-webkit-transition: color 400ms;
		-moz-transition: color 400ms;
		-o-transition: color 400ms;
	}
	.shortcode_iconbox,
	.shortcode_iconbox p {
		margin-bottom:0;
		font-style:normal!important;
	}
	.shortcode_iconbox .ico {
		width:41px;
		height:56px;
		display:block;
		position:absolute;
		top:0px;
		left:0px;
		border:#dedede 1px solid!important;
		border-radius:5px;
		box-shadow:inset 0px 1px 0px #ffffff;
		line-height:56px;
		font-size:27px;
		color:#707070;
		padding-left:15px;
		text-shadow:0 1px 0px #ffffff;
		font-style:normal!important;

		background:#f6f6f6 url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);

		transition: color 400ms;
		-webkit-transition: color 400ms;
		-moz-transition: color 400ms;
		-o-transition: color 400ms;
	}

	.shortcode_iconbox:hover .ico {
		background:#f6f6f6 url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #f6f6f6, #ffffff);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f6f6f6, #ffffff);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f6f6f6, #ffffff);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f6f6f6, #ffffff);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f6f6f6, #ffffff);
		font-style:normal!important;

		transition: color 400ms;
		-webkit-transition: color 400ms;
		-moz-transition: color 400ms;
		-o-transition: color 400ms;
	}

	/*-- Gallery --*/
	.module_gallery .list-of-images {
		margin-left: -30px;
		text-align: center;
	}
	.module_gallery .list-of-images .gallery_item {
		display: inline-block;
		float: left;
		margin: 0 0 30px 30px;
		overflow: hidden;
		position: relative;
	}
	.module_gallery .list-of-images .gallery_item a {
		position:relative;
		overflow:hidden;
		display:block;
	}
	.module_gallery  .gallery_descr {
	}
	.module_gallery .gallery_item .gallery_fadder {
		background:#000000;
		width:100%;
		height:100%;
		position:absolute;
		left:0px;
		top:0px;
		opacity: 0;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
		transition: opacity 400ms;
		-webkit-transition: opacity 400ms;
		-moz-transition: opacity 400ms;
		-o-transition: opacity 400ms;
	}
	.module_gallery .gallery_item:hover .gallery_fadder {
		opacity: 0.6;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	}
	.module_gallery .gallery_item .zoom_ico {
		position:absolute;
		left:50%;
		margin:-8px 0 0 -8px;
		width:16px;
		height:16px;
		display:block;
		background:url(../img/icons/ico_zoom.png) no-repeat 0 0;
		opacity: 0;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
		transition: opacity 400ms;
		-webkit-transition: opacity 400ms;
		-moz-transition: opacity 400ms;
		-o-transition: opacity 400ms;
	}
	.module_gallery .gallery_item:hover .zoom_ico {
		opacity: 1;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	}
	.module_gallery .gallery_item.video_item .zoom_ico {
		background:url(../img/icons/ico_video.png) no-repeat 0 0;
	}
	.module_gallery .gallery_item .gallery_descr {
		width:100%;
		position:absolute;
		left:0px;
		bottom:0px;
		background:#f1f1f1;
		text-align:left;
		transition: bottom 400ms;
		-webkit-transition: bottom 400ms;
		-moz-transition: bottom 400ms;
		-o-transition: bottom 400ms;
	}
	.module_gallery .gallery_item:hover .gallery_descr {
		bottom:0px!important;
	}
	.module_gallery .gallery_item .gallery_descr .gallery_title {
		padding:10px 15px 9px 15px;
		border-bottom:#e2e2e2 1px solid;
	}
	.module_gallery .gallery_item .gallery_descr .gallery_title h6 {
		margin:0px;
	}
	.module_gallery .gallery_item .gallery_descr .gallery_text {
		padding:7px 15px 10px 15px;
	}


	/*-- Promoblock --*/
	.shortcode_promoblock {
		border-radius:5px;
		border:#e2e2e2 1px solid;
		display:block;
		background:#f1f1f1 url(../img/bg_noise2.png) repeat;
		padding:41px 25px 39px 25px;
		text-align:left;
	}

	.shortcode_promoblock h4,
	.shortcode_promoblock h1 {
		font-weight:bold;
		text-transform:uppercase;
	}
	.shortcode_promoblock h4 {
		margin-bottom: 3px;
	}
	.shortcode_promoblock h1 {
		margin-bottom:0px;
	}
	.shortcode_promoblock .promo_text_block {
		text-align:center!important;
	}
	.shortcode_promoblock .promo_text_block.span8 {
		text-align:right!important;
	}
	.shortcode_promoblock .promo_button_block {
	}
	.shortcode_promoblock .promo_button_block .promo_button {
		display:inline-block;
		margin:2px 0 0 8px;
		border-radius:5px;
		border:#9dbd19 1px solid;
		box-shadow:inset #d7ec81 0 1px 0;
		color:#698008;
		text-shadow:0 1px 0px #b9cd69;
		text-transform:uppercase;
		font-weight:bold;
		font-size:16px;
		line-height:46px;
		height:46px;
		padding:0 18px;

		background:#acca2f url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #c8dc74, #a3c417);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #c8dc74, #a3c417);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #c8dc74, #a3c417);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #c8dc74, #a3c417);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #c8dc74, #a3c417);
	}

	.shortcode_promoblock .promo_button_block .promo_button:hover {
		background-image: url(../img/bg_noise2.png);
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #a3c417, #c8dc74);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #a3c417, #c8dc74);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #a3c417, #c8dc74);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #a3c417, #c8dc74);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #a3c417, #c8dc74);
	}

	/*-- Tabs --*/
	.shortcode_tabs {
		padding:0 0 0px 0;
		overflow:hidden;
	}
	.shortcode_tabs .all_heads_cont {
		display:block;
		overflow:hidden;
		position:relative;
		z-index:5;
	}
	.shortcode_tabs.type2 .all_heads_cont {
		width:199px;
		float:left;
		display:inline-block;
		text-align:right;
	}

	.shortcode_tab_item_title {
		border:#dedede 1px solid!important;
		border-bottom:none;
		border-top-left-radius:5px;
		border-top-right-radius:5px;
		margin:4px 4px 0 0;
		box-shadow:inset #ffffff 0 1px 0;
		min-height:20px;
		display:inline-block;
		float:left;
		padding:8px 15px;
		line-height:20px;
		font-size:14px;
		cursor:pointer;
		font-weight:600;

		background:#f6f6f6 url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);
	}

	.shortcode_tabs.type2 .shortcode_tab_item_title {
		float:none;
		display:block;
		margin:0 0 4px 7px;
		border-top-left-radius:5px;
		border-bottom-left-radius:5px;
		border-top-right-radius:0px;
		border-bottom-right-radius:0px;
		border-bottom:#dedede 1px solid;
		border-right:none;
		text-align:left;

	}
	.shortcode_tab_item_title.active {
		padding:10px 15px;
		margin:0px 4px 0 0;
	}
	.shortcode_tabs.type2 .shortcode_tab_item_title.active {
		margin-left:0px;
		padding:8px 15px;
	}

	.shortcode_tab_item_title:hover {
		background:#fcfcfc url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #f6f6f6, #ffffff);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f6f6f6, #ffffff);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f6f6f6, #ffffff);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f6f6f6, #ffffff);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f6f6f6, #ffffff);
	}

	.all_body_cont {
		background: url(../img/bg_noise2.png) repeat scroll 0 0 #ededed;
		border: 1px solid #dedede;
		border-radius: 5px 5px 5px 5px;
		border-top-left-radius:0px;
		display: block;
		padding: 15px;
		text-align: left;
	}
	.shortcode_tabs.type2 .all_body_cont  {
		float:left;
		display:inline-block;
	}
	.shortcode_tabs .ip:after {
		content:'';
		clear:both!important;
		display:block;
	}
	.shortcode_tabs .wrapped_img {
		border-color:#d9d9d9!important;
		background:#ffffff!important;
		margin-top:4px;
	}

	.shortcode_tab_item_body {
		display:none;
	}
	.all_body_cont a {
		color:#f3f3f3;
	}
	.shortcode_tab_item_body.active {
		display:block;
	}

	/*-- Message Boxes --*/
	.shortcode_messagebox {
		padding:13px 37px 11px 16px!important;
		display:block;
		border-radius:5px;
		border:1px solid;
		position:relative;
		background-image:url(../img/bg_noise2.png);
		background-repeat:repeat;
	}

	.shortcode_messagebox .box_close {
		width:8px;
		height:9px;
		display:block;
		position:absolute;
		right:15px;
		top:16px;
		background-position:top;
		background-repeat:no-repeat
	}
	.shortcode_messagebox.box_type1 {
		border-color:#e2e2e2;
		background-color:#fdfdfd;
	}
	.shortcode_messagebox.box_type2 {
		border-color:#e2e2e2;
		background-color:#f1f1f1;
	}
	.shortcode_messagebox.box_type3 {
    background-color: #c2e9ff;
    border-color: #398ab9;
    color: #116ca0;

	}
	.shortcode_messagebox.box_type4 {
		border-color:#c7d781;
		background-color:#e8f4b4;
		color:#8a984f;
	}
	.shortcode_messagebox.box_type5 {
		border-color:#e9dc7a;
		background-color:#fff8c1;
		color:#d4b526;
	}
	.shortcode_messagebox.box_type6 {
		border-color:#e99b90;
		background-color:#ffd2cc;
		color:#c2685b;
	}
	.shortcode_messagebox.box_type1 .box_close {
		background-image:url(../img/btn_closebox1.png);
	}
	.shortcode_messagebox.box_type2 .box_close {
		background-image:url(../img/btn_closebox1.png);
	}
	.shortcode_messagebox.box_type3 .box_close {
		background-image:url(../img/btn_closebox2.png);
	}
	.shortcode_messagebox.box_type4 .box_close {
		background-image:url(../img/btn_closebox3.png);
	}
	.shortcode_messagebox.box_type5 .box_close {
		background-image:url(../img/btn_closebox4.png);
	}
	.shortcode_messagebox.box_type6 .box_close {
		background-image:url(../img/btn_closebox5.png);
	}
	.shortcode_messagebox .box_close:hover {
		background-position:bottom;
	}

	.shortcode_messagebox h5 {
		font-size:14px!important;
		line-height:16px!important;
		font-weight:600!important;
		text-transform:none!important;
		margin-bottom:6px;
	}
	.shortcode_messagebox.box_type1 h5 {
		color:#666666;
	}
	.shortcode_messagebox.box_type2 h5 {
		color:#666666;
	}
	.shortcode_messagebox.box_type3 h5 {
		color:#116ca0;
	}
	.shortcode_messagebox.box_type4 h5 {
		color:#8a984f;
	}
	.shortcode_messagebox.box_type5 h5 {
		color:#d4b526;
	}
	.shortcode_messagebox.box_type6 h5 {
		color:#c2685b;
	}

	/*-- Diagrams --*/
	.skills_list {
		padding:0!important;
		list-style:none!important;
		margin:0!important;
	}
	.skills_list li {
		border:#dedede 1px solid!important;
		border-radius:5px;
		box-shadow:inset #ffffff 0 1px 0;
		min-height:52px;
		display:block;
		position:relative;
		margin:0 0 4px 0!important;
		overflow:hidden;
		padding:0!important;

		background:#f6f6f6 url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);
	}
	.skills_list li:before {
		content:''!important;
		display:block!important;
		padding:0!important;
		margin:0!important;
		position:absolute!important;
		right:68px!important;
		left:auto!important;
		top:0px!important;
		width:2px!important;
		height:100%!important;
		background:url(../img/seperator_vertical.png) repeat-y 0 0!important;
	}
	.skills_list li .skill_percent {
		width:68px;
		text-align:center;
		position:absolute;
		right:0px;
		top:0px;
	}
	.skills_list li .skill_percent h6 {
		line-height:52px;
		height:52px;
		margin:0;
	}

	.skills_list li .diagram_bar {
		padding:11px 86px 13px 15px;
		display:block;
	}
	.skills_list li .diagram_bar h6 {
		margin-bottom:5px;
	}
	.skill_div-wrapper {
		position:relative;
		overflow:hidden;
		height:6px;
		display:block;
		background:#d4d4d4;
		border-radius:3px;
		box-shadow:inset 0 1px 2px rgba(0,0,0,0.33), 0 1px 0 #ffffff;
	}
	.skills_list li .skill_div {
		position:absolute;
		left:0px;
		top:0px;
		height:6px;
		display:block;
		border-radius:3px;
		box-shadow:inset 0 1px 2px rgba(0,0,0,0.33);
	}

	/* Price Table*/
	.price_table_wrapper {
		border-radius:5px;
		border:#dedede 1px solid!important;
		overflow:hidden;
	}
	.price_item {
		display:inline-block;
		float:left;
	}

	.price_table_wrapper .price_item_wrapper {
		border-left:#dedede 1px solid;
	}
	.price_table_wrapper > .price_item:first-child .price_item_wrapper {
		border-left:none;
	}
	.price_item .price_item_title {
		box-shadow:inset #ffffff 0 1px 0;

		background:#f6f6f6 url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);
	}
	.price_item .price_item_title h2 {
		font-size:22px;
		line-height:25px;
		padding:15px 10px 15px 10px;
		text-transform:uppercase;
		text-align:center;
		margin:0!important;
		border-bottom:#dedede 1px solid;
	}

	.price_item_cost {
		background:#ededed url(../img/bg_noise2.png) repeat scroll 0 0;
		text-align:center;
		padding:15px 10px 6px 10px;
	}
	.price_item_cost h1,
	.price_item_cost h1 span {
		line-height:53px;
		margin:0;
		text-shadow:0 1px 0 #f7f7f7;
	}
	.price_item_cost h1 {
		font-size:50px;
		font-weight:bold;
	}
	.price_item_cost h1 span {
		font-weight:600;
		font-size:18px;
		text-transform:none;
	}
	.price_item_text {
		padding:10px 10px;
		display:block;
		color:#ababab;
		text-align:center;
		border-top:#dedede 1px solid;
		box-shadow:inset 0 1px 0 #ffffff;
		background:#f6f6f6 url(../img/bg_noise2.png) repeat scroll 0 0;
	}
	.most_popular .price_item_text {
		color:#ababab;
	}

	.price_item_btn {
	}
	.price_item_btn a {
		border-top:#dedede 1px solid;
		box-shadow:inset 0 1px 0 #ffffff;
		height:46px;
		line-height:46px;
		font-size:16px;
		color:#666666!important;
		text-align:center;
		text-transform:uppercase;
		font-weight:bold;

		background:#f6f6f6 url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);
		display:block;
	}
	.price_item_btn a:hover {
		color:#666666!important;
		background:#fcfcfc url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #f6f6f6, #ffffff);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f6f6f6, #ffffff);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f6f6f6, #ffffff);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f6f6f6, #ffffff);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f6f6f6, #ffffff);
		display:block;
	}

	/*-- Buttons --*/
	.shortcode_button {
		display:inline-block;
		margin:0 10px 10px 0px;
		border:1px solid;
		text-decoration:none;
		float:left;
		border-radius:5px;
		text-transform:uppercase;
		font-weight:bold;
	}

	.shortcode_button.btn_small {
		line-height:40px;
		font-size:14px;
		padding:0 16px;
		font-weight:bold;
	}
	.shortcode_button.btn_normal {
		line-height:46px;
		font-size:16px;
		padding:0 21px;
	}
	.shortcode_button.btn_large {
		line-height:56px;
		font-size:20px;
		font-weight:bold;
		padding: 0 30px;
		font-weight:bold;
	}

	.shortcode_button.btn_type1 {
		box-shadow:inset #ffffff 0 1px 0;
		color:#666666;
		border-color:#dedede;
		text-shadow:0 1px 0 #ffffff;

		background:#f6f6f6 url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);
	}
	.shortcode_button.btn_type2 {
		box-shadow:inset #f7f7f7 0 1px 0;
		color:#666666;
		border-color:#cecece;
		text-shadow:0 1px 0 #ebebeb;

		background:#e7e7e7 url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #eeeeee, #e2e2e2);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #eeeeee, #e2e2e2);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #eeeeee, #e2e2e2);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #eeeeee, #e2e2e2);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #eeeeee, #e2e2e2);
	}
	.shortcode_button.btn_type3 {
		box-shadow:inset #cbcbcb 0 1px 0;
		color:#555555;
		border-color:#919191;
		text-shadow:0 1px 0 #bfbfbf;

		background:#b1b1b1 url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #bcbcbc, #ababab);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #bcbcbc, #ababab);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #bcbcbc, #ababab);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #bcbcbc, #ababab);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #bcbcbc, #ababab);
	}
	.shortcode_button.btn_type4 {
		box-shadow:inset #858585 0 1px 0;
		color:#bababa;
		border-color:#414141;
		text-shadow:0 1px 0 #484848;

		background:#525252 url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #5f5f5f, #474747);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #5f5f5f, #474747);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #5f5f5f, #474747);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #5f5f5f, #474747);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #5f5f5f, #474747);
	}
	.shortcode_button.btn_type5 {
		box-shadow:inset #a5e1f2 0 1px 0;
		color:#35778b;
		border-color:#23b6e0;
		text-shadow:0 1px 0 #7ecfe6;

		background:#40c0e4 url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #7bd3ec, #23b6e0);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #7bd3ec, #23b6e0);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #7bd3ec, #23b6e0);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #7bd3ec, #23b6e0);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #7bd3ec, #23b6e0);
	}
	.shortcode_button.btn_type6 {
		box-shadow:inset #d7ec81 0 1px 0;
		color:#698008;
		border-color:#9dbd19;
		text-shadow:0 1px 0 #b9cd69;

		background:#b4cf41 url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #c8dc74, #a3c417);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #c8dc74, #a3c417);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #c8dc74, #a3c417);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #c8dc74, #a3c417);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #c8dc74, #a3c417);
	}
	.shortcode_button.btn_type7 {
		box-shadow:inset #f1fc6f 0 1px 0;
		color:#a1b000;
		border-color:#bbcc00;
		text-shadow:0 1px 0 #e9f464;

		background:#dfee31 url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ebf580, #d7ea00);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ebf580, #d7ea00);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ebf580, #d7ea00);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ebf580, #d7ea00);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ebf580, #d7ea00);
	}
	.shortcode_button.btn_type8 {
		box-shadow:inset #fffca4 0 1px 0;
		color:#c8a900;
		border-color:#e3d100;
		text-shadow:0 1px 0 #fff373;

		background:#fff048 url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #fff799, #ffea00);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #fff799, #ffea00);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #fff799, #ffea00);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #fff799, #ffea00);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #fff799, #ffea00);
	}
	.shortcode_button.btn_type9 {
		box-shadow:inset #ffc55f 0 1px 0;
		color:#c07100;
		border-color:#e18f00;
		text-shadow:0 1px 0 #e8b438;

		background:#ffac1b url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffb940, #ffa200);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffb940, #ffa200);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffb940, #ffa200);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffb940, #ffa200);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffb940, #ffa200);
	}
	.shortcode_button.btn_type10 {
		box-shadow:inset #ff6f6f 0 1px 0;
		color:#a60606;
		border-color:#c52000;
		text-shadow:0 1px 0 #f05b5b;

		background:#eb4b4b url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ed5a5a, #ea3d3d);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ed5a5a, #ea3d3d);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ed5a5a, #ea3d3d);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ed5a5a, #ea3d3d);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ed5a5a, #ea3d3d);
	}
	.shortcode_button.btn_type11 {
		box-shadow:inset #ffadc8 0 1px 0;
		color:#c74a73;
		border-color:#dc658c;
		text-shadow:0 1px 0 #f8a2bf;

		background:#ff97b9 url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffa8c5, #ff8bb1);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffa8c5, #ff8bb1);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffa8c5, #ff8bb1);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffa8c5, #ff8bb1);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffa8c5, #ff8bb1);
	}
	.shortcode_button.btn_type12 {
		box-shadow:inset #f37ada 0 1px 0;
		color:#a02286;
		border-color:#b92e9d;
		text-shadow:0 1px 0 #e962cd;

		background:#e155c5 url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #e569cc, #de43bf);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #e569cc, #de43bf);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #e569cc, #de43bf);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #e569cc, #de43bf);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #e569cc, #de43bf);
	}
	.shortcode_button.btn_type13 {
		box-shadow:inset #c565fc 0 1px 0;
		color:#640799;
		border-color:#82166c;
		text-shadow:0 1px 0 #a34fd3;

		background:#a23cdb url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ad55e0, #992ad8);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ad55e0, #992ad8);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ad55e0, #992ad8);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ad55e0, #992ad8);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ad55e0, #992ad8);
	}
	.shortcode_button.btn_type14 {
		box-shadow:inset #a5e1f2 0 1px 0;
		color:#007698;
		border-color:#1a9ec4;
		text-shadow:0 1px 0 #54caea;

		background:#4cc4e6 url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #7bd3ec, #23b6e0);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #7bd3ec, #23b6e0);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #7bd3ec, #23b6e0);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #7bd3ec, #23b6e0);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #7bd3ec, #23b6e0);
	}
	.shortcode_button.btn_type15 {
		box-shadow:inset #749fff 0 1px 0;
		color:#153b90;
		border-color:#2050bc;
		text-shadow:0 1px 0 #5a84e5;

		background:#4173e4 url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #5783e7, #3268e2);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #5783e7, #3268e2);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #5783e7, #3268e2);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #5783e7, #3268e2);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #5783e7, #3268e2);
	}


	.shortcode_button.btn_type1:hover {
		background:#fcfcfc url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #f6f6f6, #ffffff);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f6f6f6, #ffffff);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f6f6f6, #ffffff);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f6f6f6, #ffffff);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f6f6f6, #ffffff);
	}
	.shortcode_button.btn_type2:hover {
		background:#e7e7e7 url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #e2e2e2, #eeeeee);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #e2e2e2, #eeeeee);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #e2e2e2, #eeeeee);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #e2e2e2, #eeeeee);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #e2e2e2, #eeeeee);
	}
	.shortcode_button.btn_type3:hover {
		background:#b1b1b1 url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ababab, #bcbcbc);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ababab, #bcbcbc);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ababab, #bcbcbc);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ababab, #bcbcbc);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ababab, #bcbcbc);
	}
	.shortcode_button.btn_type4:hover {
		background:#525252 url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #474747, #5f5f5f);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #474747, #5f5f5f);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #474747, #5f5f5f);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #474747, #5f5f5f);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #474747, #5f5f5f);
	}
	.shortcode_button.btn_type5:hover {
		background:#40c0e4 url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #23b6e0, #7bd3ec);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #23b6e0, #7bd3ec);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #23b6e0, #7bd3ec);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #23b6e0, #7bd3ec);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #23b6e0, #7bd3ec);
	}
	.shortcode_button.btn_type6:hover {
		background:#b4cf41 url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #a3c417, #c8dc74);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #a3c417, #c8dc74);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #a3c417, #c8dc74);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #a3c417, #c8dc74);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #a3c417, #c8dc74);
	}
	.shortcode_button.btn_type7:hover {
		background:#dfee31 url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #d7ea00, #ebf580);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #d7ea00, #ebf580);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #d7ea00, #ebf580);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #d7ea00, #ebf580);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #d7ea00, #ebf580);
	}
	.shortcode_button.btn_type8:hover {
		background:#fff048 url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffea00, #fff799);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffea00, #fff799);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffea00, #fff799);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffea00, #fff799);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffea00, #fff799);
	}
	.shortcode_button.btn_type9:hover {
		background:#ffac1b url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffa200, #ffb940);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffa200, #ffb940);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffa200, #ffb940);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffa200, #ffb940);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffa200, #ffb940);
	}
	.shortcode_button.btn_type10:hover {
		background:#eb4b4b url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ea3d3d, #ed5a5a);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ea3d3d, #ed5a5a);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ea3d3d, #ed5a5a);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ea3d3d, #ed5a5a);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ea3d3d, #ed5a5a);
	}
	.shortcode_button.btn_type11:hover {
		background:#ff97b9 url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ff8bb1, #ffa8c5);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ff8bb1, #ffa8c5);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ff8bb1, #ffa8c5);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ff8bb1, #ffa8c5);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ff8bb1, #ffa8c5);
	}
	.shortcode_button.btn_type12:hover {
		background:#e155c5 url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #de43bf, #e569cc);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #de43bf, #e569cc);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #de43bf, #e569cc);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #de43bf, #e569cc);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #de43bf, #e569cc);
	}
	.shortcode_button.btn_type13:hover {
		background:#a23cdb url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #992ad8, #ad55e0);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #992ad8, #ad55e0);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #992ad8, #ad55e0);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #992ad8, #ad55e0);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #992ad8, #ad55e0);
	}
	.shortcode_button.btn_type14:hover {
		background:#4cc4e6 url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #23b6e0, #7bd3ec);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #23b6e0, #7bd3ec);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #23b6e0, #7bd3ec);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #23b6e0, #7bd3ec);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #23b6e0, #7bd3ec);
	}
	.shortcode_button.btn_type15:hover {
		background:#4173e4 url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #3268e2, #5783e7);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #3268e2, #5783e7);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #3268e2, #5783e7);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #3268e2, #5783e7);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #3268e2, #5783e7);
	}

	/*-- VideoFrame --*/
	iframe.alignleft {
		float:left;
		margin:0 20px 10px 0
	}
	iframe.alignright {
		float:right;
		margin:0 0px 10px 20px
	}
	iframe.alignnone {
		float:none!important;
		width:100%!important;
	}
	.demo_frame {
		border:#3d3d3d 6px solid;
	}
	.demo_frame iframe {
		display:block!important;
		float:none!important;
		margin:0!important;
	}

	/*-- Socials Icons --*/
	.ico_socialize {
		display:inline-block;
		float:left;
		margin:0 4px 4px 0;

		border:#dedede 1px solid!important;
		border-radius:5px;
		box-shadow:inset #ffffff 0 1px 0;
		width:40px;
		height:40px;
		position:relative;
		overflow:hidden;

		background:#f6f6f6 url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);

	}
	.ico_socialize:before,
	.ico_socialize:before {
		content:'';
		display:block;
		position:absolute;
		left:9px;
		top:9px;
		width:22px;
		height:22px;
		background-repeat:no-repeat;
	}
	.ico_socialize:hover {
		background-image:#fcfcfc url(../img/bg_noise2.png);
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #f6f6f6, #ffffff);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f6f6f6, #ffffff);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f6f6f6, #ffffff);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f6f6f6, #ffffff);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f6f6f6, #ffffff);
	}

	.ico_socialize_facebook1:before {
		background-image:url(../img/icons/ico_socialize_facebook1.png)
	}
	.ico_socialize_facebook2:before {
		background-image:url(../img/icons/ico_socialize_facebook2.png)
	}
	.ico_socialize_twitter1:before {
		background-image:url(../img/icons/ico_socialize_twitter1.png)
	}
	.ico_socialize_twitter2:before {
		background-image:url(../img/icons/ico_socialize_twitter2.png)
	}
	.ico_socialize_twitter3:before {
		background-image:url(../img/icons/ico_socialize_twitter3.png)
	}
	.ico_socialize_digg1:before {
		background-image:url(../img/icons/ico_socialize_digg1.png)
	}
	.ico_socialize_digg2:before {
		background-image:url(../img/icons/ico_socialize_digg2.png)
	}
	.ico_socialize_google1:before {
		background-image:url(../img/icons/ico_socialize_google1.png)
	}
	.ico_socialize_google2:before {
		background-image:url(../img/icons/ico_socialize_google2.png)
	}
	.ico_socialize_tumbler:before {
		background-image:url(../img/icons/ico_socialize_tumbler.png)
	}
	.ico_socialize_delicious:before {
		background-image:url(../img/icons/ico_socialize_delicious.png)
	}
	.ico_socialize_plixi:before {
		background-image:url(../img/icons/ico_socialize_plixi.png)
	}
	.ico_socialize_dribbble1:before {
		background-image:url(../img/icons/ico_socialize_dribbble1.png)
	}
	.ico_socialize_dribbble2:before {
		background-image:url(../img/icons/ico_socialize_dribbble2.png)
	}
	.ico_socialize_stubleUpon:before {
		background-image:url(../img/icons/ico_socialize_stubleUpon.png)
	}
	.ico_socialize_lastfm:before {
		background-image:url(../img/icons/ico_socialize_lastfm.png)
	}
	.ico_socialize_moby:before {
		background-image:url(../img/icons/ico_socialize_moby.png)
	}
	.ico_socialize_vimeo:before {
		background-image:url(../img/icons/ico_socialize_vimeo.png)
	}
	.ico_socialize_youtube1:before {
		background-image:url(../img/icons/ico_socialize_youtube1.png)
	}
	.ico_socialize_youtube2:before {
		background-image:url(../img/icons/ico_socialize_youtube2.png)
	}
	.ico_socialize_myspace:before {
		background-image:url(../img/icons/ico_socialize_myspace.png)
	}
	.ico_socialize_linkedIn:before {
		background-image:url(../img/icons/ico_socialize_linkedIn.png)
	}
	.ico_socialize_pinterest:before {
		background-image:url(../img/icons/ico_socialize_pinterest.png)
	}
	.ico_socialize_flickr:before {
		background-image:url(../img/icons/ico_socialize_flickr.png)
	}
	.ico_socialize_vk1:before {
		background-image:url(../img/icons/ico_socialize_vk1.png)
	}
	.ico_socialize_vk2:before {
		background-image:url(../img/icons/ico_socialize_vk2.png)
	}
	.ico_socialize_odnoklassniki:before {
		background-image:url(../img/icons/ico_socialize_odnoklassniki.png)
	}
	.ico_socialize_gowalla:before {
		background-image:url(../img/icons/ico_socialize_gowalla.png)
	}
	.ico_socialize_dropbox:before {
		background-image:url(../img/icons/ico_socialize_dropbox.png)
	}
	.ico_socialize_skype:before {
		background-image:url(../img/icons/ico_socialize_skype.png)
	}
	.ico_socialize_iChat:before {
		background-image:url(../img/icons/ico_socialize_iChat.png)
	}
	.ico_socialize_instagram:before {
		background-image:url(../img/icons/ico_socialize_instagram.png)
	}
	.ico_socialize_evernote:before {
		background-image:url(../img/icons/ico_socialize_evernote.png)
	}
	.ico_socialize_deviantart:before {
		background-image:url(../img/icons/ico_socialize_deviantart.png)
	}
	.ico_socialize_blogspot:before {
		background-image:url(../img/icons/ico_socialize_blogspot.png)
	}
	.ico_socialize_reddit:before {
		background-image:url(../img/icons/ico_socialize_reddit.png)
	}
	.ico_socialize_technorati:before {
		background-image:url(../img/icons/ico_socialize_technorati.png)
	}
	.ico_socialize_yahoo:before {
		background-image:url(../img/icons/ico_socialize_yahoo.png)
	}
	.ico_socialize_diigo:before {
		background-image:url(../img/icons/ico_socialize_diigo.png)
	}
	.ico_socialize_blinklist:before {
		background-image:url(../img/icons/ico_socialize_blinklist.png)
	}
	.ico_socialize_bing:before {
		background-image:url(../img/icons/ico_socialize_bing.png)
	}
	.ico_socialize_behnce:before {
		background-image:url(../img/icons/ico_socialize_behnce.png)
	}
	.ico_socialize_picasa:before {
		background-image:url(../img/icons/ico_socialize_picasa.png)
	}
	.ico_socialize_forrst:before {
		background-image:url(../img/icons/ico_socialize_forrst.png)
	}
	.ico_socialize_ffffound:before {
		background-image:url(../img/icons/ico_socialize_ffffound.png)
	}
	.ico_socialize_viddler:before {
		background-image:url(../img/icons/ico_socialize_viddler.png)
	}
	.ico_socialize_friendfeed:before {
		background-image:url(../img/icons/ico_socialize_friendfeed.png)
	}
	.ico_socialize_mobileMe:before {
		background-image:url(../img/icons/ico_socialize_mobileMe.png)
	}
	.ico_socialize_wordpress:before {
		background-image:url(../img/icons/ico_socialize_wordpress.png)
	}
	.ico_socialize_drupal:before {
		background-image:url(../img/icons/ico_socialize_drupal.png)
	}
	.ico_socialize_paypal:before {
		background-image:url(../img/icons/ico_socialize_paypal.png)
	}
	.ico_socialize_share:before {
		background-image:url(../img/icons/ico_socialize_share.png)
	}
	.ico_socialize_mail:before {
		background-image:url(../img/icons/ico_socialize_mail.png)
	}
	.ico_socialize_rss:before {
		background-image:url(../img/icons/ico_socialize_rss.png)
	}
	.ico_socialize_home:before {
		background-image:url(../img/icons/ico_socialize_home.png)
	}
	.ico_socialize_phone:before {
		background-image:url(../img/icons/ico_socialize_phone.png)
	}

	/*SiteMap*/
	.sitemap_list {
		padding:0!important;
		margin:0 0 30px 0!important;
		list-style:none!important;
	}
	.sitemap_block_title {
		margin-bottom:11px!important;
	}
	.sitemap_margin {
		display:none;
	}
	.sitemap_list li a {
		font-style:italic;
	}
	.sitemap_list li span,
	.sitemap_list li span a {
		font-size:12px!important;
		font-style:normal!important;
	}
	ul.sitemap_list li {
		color: #8A8A8A;
		line-height: 16px;
		margin: 0;
		padding: 2px 0 2px 18px;
		position: relative !important;
	}
	ul.sitemap_list li:before {
		background: url(../img/marker_list1.png) no-repeat scroll 0 0 transparent;
		content: '';
		display: block;
		height: 11px;
		top: 5px;
	    left: 0;
		width: 12px;
	    line-height: 20px;
	    padding-right: 0;
	    position: absolute;
	}
	ul.sitemap_list li ul {
		padding:8px 0;
	}
	ol.sitemap_list {
		padding-top:2px!important;
	}
	ol.sitemap_list li {
		padding:0px 0 12px 24px;
		line-height:16px;
	}
	ol.sitemap_list li span.sitemap_author:before,
	ol.sitemap_list li span.sitemap_comments:before {
		content:'/';
		color:#ababab;
		padding:0 9px 0 7px;
	}

/*Wrappers
-----------*/

/*Misc*/
.clear { clear:both}
.module_revolution_slider iframe.video_frame {
	width:100%;
	height:auto;
}

.btn_load_more{
	display:block;
	float:none!important;
	margin:0!important;
	text-align:center!important;
}

.subscribe .inline {
	display:inline-block;
	float:left;
}
.subscribe .inline .subscribe_field {
	width:235px;
	height:14px;
	display:block;
	line-height:14px;
	color:#666666;
	border:#bcb2a1 1px solid;
	background:#f5f5f5 url(../img/bg_noise2.png) repeat 0 0;
	padding:13px 18px 13px 18px;
	margin-right:4px;
}
.subscribe #btn_subscribe {
	color:#666666!important;
}

.right-sidebar .bannercontainer .subscribe_field,
.left-sidebar .bannercontainer  .subscribe_field {
	width:175px!important;
}

@media only screen and (min-width: 960px) and (max-width: 1200px) {

}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.right-sidebar .subscribe,
	.left-sidebar .subscribe {
		display:none!important;
	}
	.subscribe p {
		display:none!important;
	}
	.subscribe_field,
	.subscribe_field {
		width:110px!important;
	}
}

@media only screen and (max-width: 767px) {
	.subscribe {
		display:none!important;
	}
}

.wrapper404 img {
	width:100%;
	height:auto;
}

/*Layout Styles*/

.covered {
	background-size:cover!important;
}
div.user_bg_image,
div.user_bg_layout {
	width:100%;
	height:100%;
	z-index:-1;
	position:fixed;
	left:0;
	top:0;
	display:block;
}

/* intro_wrapper */
	 .intro_page .fullwidthbanner-container{
		width:100%!important;
		position:relative;
		padding:0;
		max-height:600px !important;
		overflow:hidden;
	}
	.intro_page {
		background:none!important;
		position:relative;
		height:100%;
	}
	.intro_page .fullwidthbanner-container {
		margin-bottom:50px;
	}
	.intro_page .tparrows  {
		display:none!important;
	}
	.skip_intro {
		margin-top:50px;
		text-transform:uppercase;
		font-weight:600px;
		color:#a1a0a0;
		font-size:11px;
		line-height:13px;
	}


/*Chrome Fix*/
@media screen and ( -webkit-min-device-pixel-ratio : 0 ) {
/*	.fl-container .feedback_reset,
	.fl-container .feedback_go,
	.fl-container .comment_reset,
	.fl-container .send_comment,
	.contentarea .feedback_reset,
	.contentarea .feedback_go,
	.contentarea .comment_reset,
	.contentarea .send_comment {
		padding-top:10px!important;
		-webkit-appearance: none!important;
		-webkit-border-radius:2px!important
	}*/

	.header_tools .field_search,
	.footer_tools .field_search,
	.fixed-menu .fixed-search form input {
		padding:3px 12px 18px 12px!important;
	}

	.field-message,
	#commentform textarea {
		margin-bottom:4px!important;
	}
	.arrowButton .prevArrow {
		left:-1px!important;
	}
	.shortcode_accordion_item_title,
	.shortcode_toggles_item_title {
		overflow:visible!important;
	}
	.popular_posts li,
	.recent_posts li {
		overflow:visible!important;
	}

}

/* *** portfolio_isotope.css *** */
/*All Resolutions
=================*/
.filter_img {
	overflow:hidden;
}
.portfolio_block {
margin-bottom:0!important
}
.filter_block,
.filter_navigation,
.filter_navigation ul,
.filter_navigation ul li ul {
	display:inline-block!important;
	width:auto!important;
}
.filter_navigation {
	margin-bottom:32px!important;
}
.filter_navigation ul, .filter_navigation ul li ul {
	padding:0!important;
	margin:0!important;
	list-style:none!important;
}
.filter_navigation ul li, .filter_navigation ul li ul li {
	padding:0!important;
	margin:0!important;
}
.filter_navigation ul li:before, .filter_navigation ul li ul li:before {
	content:''!important;
	padding:0!important;
}
.filter_navigation ul li ul {
	border:#dedede 1px solid!important;
	border-radius:5px;
	box-shadow:inset #ffffff 0 1px 0;
	overflow:hidden;
	
	background:#f6f6f6 url(../img/bg_noise2.png) repeat;
	background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);
	background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);
}
.filter_navigation ul li ul li {
	height:40px;
	display:inline-block;
	float:left;
	position:relative;
}

.filter_navigation ul li ul li:hover:before {
	width:1px!important;
}
.filter_navigation ul li ul li:first-child:before {
	display:none!important;
}
.filter_navigation ul li ul li {
	box-shadow:inset -1px 0 0 #d5d5d5, inset 1px 0 0 #fcfcfc;
}
.filter_navigation ul li ul li a {
	padding:10px 15px 10px 15px;
	line-height:20px;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	position:relative;
	z-index:7;
	transition: color 400ms;
	-webkit-transition: color 400ms;
	-moz-transition: color 400ms;
	-o-transition: color 400ms;
}
.filter_navigation ul li ul li:first-child {
	box-shadow:inset -1px 0 0 #d5d5d5!important;	
}
.filter_navigation ul li ul li:last-child {
	box-shadow:inset 1px 0 0 #fcfcfc!important;	
}
.filter_navigation ul li ul li .filter_fadder {
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	position:absolute;
	left:-1px!important;
	padding-left:1px!important;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	z-index:5;
	transition: opacity 400ms;
	-webkit-transition: opacity 400ms;
	-moz-transition: opacity 400ms;
	-o-transition: opacity 400ms;
}
.filter_navigation ul li ul li:hover .filter_fadder,
.filter_navigation ul li ul li.selected .filter_fadder {
	opacity: 0.07;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=7);
}
.filter_navigation ul li ul li:hover,
.filter_navigation ul li ul li.selected {
	box-shadow:inset -1px 0 0 #d5d5d5!important;	
}
.filter_navigation ul li ul li:last-child {
	box-shadow:inset 1px 0 0 #fcfcfc!important;	
}

.filter_navigation ul li ul li:last-child:hover,
.filter_navigation ul li ul li:last-child.selected {
	box-shadow:none!important;	
}

.image-grid .element {
	background:none;
	overflow:hidden;
	display:inline-block;
	margin-bottom:30px;
}
.filter_img {
	position:relative;
}
.filter_img img {
	display:block;
	width:100%;
	height:auto;
}

/*Widths*/
.columns1 {
	margin:0 0 0 0px!important;
	width:1170px;
}
.columns1 .filter_img {
	overflow:hidden;
	border-radius:2px!important;
}
.columns1 .element {
	width:100%;
	margin-left: 0;
	min-height:375px;
}

.columns2,
.columns3,
.columns4 {
	margin:0 0 0 -30px!important;
	width:1200px;
}

.columns2 .element a,
.columns3 .element a,
.columns4 .element a {
	display:block;
}
.columns2 .element {
	width:570px;
	margin:0 0 30px 30px;
	min-height:375px;
	float:left;
	display:inline-block;
}
.columns2 .element img {
	display:block;
}
.columns3 .element {
	width:370px;
	margin-left:30px;
	min-height:245px;
}
.columns4 .element {
	width:270px;
	margin-left:30px;
	min-height:180px;
}

.filter_navigation {
	overflow:hidden
}

/*Portfolio Description*/
.columns1 .bg_title {
	margin-bottom:10px!important;
	margin-top:-1px!important;
}
.columns1 .more-link {
	font-style:italic;
}
.columns1 p {
	margin-bottom:4px;
}

.portfolio_item {
	overflow:hidden;
}
.portfolio_block .wrapped_img {
	display:block!important;
}
.portfolio_block .wrapped_img .portfolio_fadder {
	background:#000000;
	width:100%;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	transition: opacity 400ms;
	-webkit-transition: opacity 400ms;
	-moz-transition: opacity 400ms;
	-o-transition: opacity 400ms;
}
.portfolio_block .wrapped_img:hover .portfolio_fadder {
	opacity: 0.6;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}
.portfolio_block .wrapped_img .zoom_ico {
	position:absolute;
	top:50%;
	left:50%;
	margin:-8px 0 0 -8px;
	width:16px;
	height:16px;
	display:block;
	background:url(../img/icons/ico_zoom.png) no-repeat 0 0;
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	transition: opacity 400ms;
	-webkit-transition: opacity 400ms;
	-moz-transition: opacity 400ms;
	-o-transition: opacity 400ms;
}
.portfolio_block .wrapped_img:hover .zoom_ico {
	opacity: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

.portfolio_block .portfolio_item .portfolio_descr {
	width:100%;
	position:absolute;
	left:0px;
	bottom:-100%;
	background:#f1f1f1;
	text-align:left;
	transition: bottom 400ms;
	-webkit-transition: bottom 400ms;
	-moz-transition: bottom 400ms;
	-o-transition: bottom 400ms;
}
.portfolio_block .portfolio_item:hover .portfolio_descr {
	bottom:0px!important;
}
.portfolio_block .portfolio_descr .portfolio_title {
	padding:10px 15px 5px 15px;
	border-bottom:#e2e2e2 1px solid;
}
.portfolio_block .portfolio_item .portfolio_descr .portfolio_title h6 {
	margin:0px;
}
.portfolio_block .portfolio_item .portfolio_text {
	padding:7px 15px 10px 15px;
}

.portfolio_share {
	float:right!important;
	display:inline-block!important;
}
.portfolio_info {
	display:inline-block!important;
	float:left!important;
}
.next_item {
	float:right;
	margin:0;
}
.portfolio_post {
	margin-bottom:10px;
}

.left-sidebar .columns1,
.right-sidebar .columns1 {
	width:870px;
}
.left-sidebar .columns2,
.right-sidebar .columns2,
.left-sidebar .columns3,
.right-sidebar .columns3,
.left-sidebar .columns4,
.right-sidebar .columns4 {
	width:900px;
}

.left-sidebar .columns2 .element,
.right-sidebar .columns2 .element {
	width:420px;
}
.left-sidebar .columns3 .element,
.right-sidebar .columns3 .element {
	width:270px;
}
.left-sidebar .columns4 .element,
.right-sidebar .columns4 .element {
	width:195px;
}

/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
          transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
          transition-duration: 0s;
}
/* End: Recommended Isotope styles */

/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
          transition: none;
}

/* *** base.css *** */

footer .logo img.logo_retina, header .logo img.logo_retina {
	display:none!important;
}

a.menu_toggler {
	display:none;
}
header .mobile_menu_wrapper {
	display:none;
	background:#3d3d3d;
}
nav.mobile_header {
	display:none!important;
}

.span12 .items6 li {
	width:170px;
}
.span12 .items5 li {
	width:210px;
}
.span12 .items4 li {
	width:270px;
}
.span12 .items3 li {
	width:370px;
}
.span12 .items2 li {
	width:570px;
}
.span12 .items1 li {
	width:1170px;
}

.span6 .items6 li {
	width:70px;
}
.span6 .items5 li {
	width:90px;
}
.span6 .items4 li {
	width:120px;
}
.span6 .items3 li {
	width:170px;
}
.span6 .items2 li {
	width:270px;
}
.span6 .items1 li {
	width:570px;
}

.span4 .items6 li {
	width:36px;
}
.span4 .items5 li {
	width:50px;
}
.span4 .items4 li {
	width:70px;
}
.span4 .items3 li {
	width:103px;
}
.span4 .items2 li {
	width:170px;
}
.span4 .items1 li {
	width:370px;
}

.span3 .items6 li {
	width:20px;
}
.span3 .items5 li {
	width:30px;
}
.span3 .items4 li {
	width:45px;
}
.span3 .items3 li {
	width:70px;
}
.span3 .items2 li {
	width:120px;
}
.span3 .items1 li {
	width:270px;
}

.span8 .items6 li {
	width:103px;
}
.span8 .items5 li {
	width:130px;
}
.span8 .items4 li {
	width:170px;
}
.span8 .items3 li {
	width:236px;
}
.span8 .items2 li {
	width:370px;
}
.span8 .items1 li {
	width:770px;
}

.span9 .items6 li {
	width:120px;
}
.span9 .items5 li {
	width:150px;
}
.span9 .items4 li {
	width:195px;
}
.span9 .items3 li {
	width:270px;
}
.span9 .items2 li {
	width:420px;
}
.span9 .items1 li {
	width:870px;
}

/* items size with sidebar*/
.left-sidebar .posts-block .span12 .items6 li,
.right-sidebar .posts-block .span12 .items6 li {
	width:120px;
}
.left-sidebar .posts-block .span12 .items5 li,
.right-sidebar .posts-block .span12 .items5 li {
	width:150px;
}
.left-sidebar .posts-block .span12 .items4 li,
.right-sidebar .posts-block .span12 .items4 li {
	width:195px;
}
.left-sidebar .posts-block .span12 .items3 li,
.right-sidebar .posts-block .span12 .items3 li {
	width:270px;
}
.left-sidebar .posts-block .span12 .items2 li,
.right-sidebar .posts-block .span12 .items2 li {
	width:425px;
}
.left-sidebar .posts-block .span12 .items1 li,
.right-sidebar .posts-block .span12 .items1 li {
	width:870px;
}

.left-sidebar .posts-block .span6 .items6 li,
.right-sidebar .posts-block .span6 .items6 li {
	width:52px;
}
.left-sidebar .posts-block .span6 .items5 li,
.right-sidebar .posts-block .span6 .items5 li {
	width:67px;
}
.left-sidebar .posts-block .span6 .items4 li,
.right-sidebar .posts-block .span6 .items4 li {
	width:83px;
}
.left-sidebar .posts-block .span6 .items3 li,
.right-sidebar .posts-block .span6 .items3 li {
	width:121px;
}
.left-sidebar .posts-block .span6 .items2 li,
.right-sidebar .posts-block .span6 .items2 li {
	width:197px;
}
.left-sidebar .posts-block .span6 .items1 li,
.right-sidebar .posts-block .span6 .items1 li {
	width:424px;
}

.left-sidebar .posts-block .span4 .items6 li,
.right-sidebar .posts-block .span4 .items6 li {
	width:27px;
}
.left-sidebar .posts-block .span4 .items5 li,
.right-sidebar .posts-block .span4 .items5 li {
	width:37px;
}
.left-sidebar .posts-block .span4 .items4 li,
.right-sidebar .posts-block .span4 .items4 li {
	width:46px;
}
.left-sidebar .posts-block .span4 .items3 li,
.right-sidebar .posts-block .span4 .items3 li {
	width:71px;
}
.left-sidebar .posts-block .span4 .items2 li,
.right-sidebar .posts-block .span4 .items2 li {
	width:122px;
}
.left-sidebar .posts-block .span4 .items1 li,
.right-sidebar .posts-block .span4 .items1 li {
	width:275px;
}

.left-sidebar .posts-block .span3 .items6 li,
.right-sidebar .posts-block .span3 .items6 li {
	width:15px;
}
.left-sidebar .posts-block .span3 .items5 li,
.right-sidebar .posts-block .span3 .items5 li {
	width:22px;
}
.left-sidebar .posts-block .span3 .items4 li,
.right-sidebar .posts-block .span3 .items4 li {
	width:27px;
}
.left-sidebar .posts-block .span3 .items3 li,
.right-sidebar .posts-block .span3 .items3 li {
	width:47px;
}
.left-sidebar .posts-block .span3 .items2 li,
.right-sidebar .posts-block .span3 .items2 li {
	width:85px;
}
.left-sidebar .posts-block .span3 .items1 li,
.right-sidebar .posts-block .span3 .items1 li {
	width:201px;
}

.left-sidebar .posts-block .span8 .items6 li,
.right-sidebar .posts-block .span8 .items6 li {
	width:77px;
}
.left-sidebar .posts-block .span8 .items5 li,
.right-sidebar .posts-block .span8 .items5 li {
	width:97px;
}
.left-sidebar .posts-block .span8 .items4 li,
.right-sidebar .posts-block .span8 .items4 li {
	width:120px;
}
.left-sidebar .posts-block .span8 .items3 li,
.right-sidebar .posts-block .span8 .items3 li {
	width:170px;
}
.left-sidebar .posts-block .span8 .items2 li,
.right-sidebar .posts-block .span8 .items2 li {
	width:271px;
}
.left-sidebar .posts-block .span8 .items1 li,
.right-sidebar .posts-block .span8 .items1 li {
	width:572px;
}

.left-sidebar .posts-block .span9 .items6 li,
.right-sidebar .posts-block .span9 .items6 li {
	width:89px;
}
.left-sidebar .posts-block .span9 .items5 li,
.right-sidebar .posts-block .span9 .items5 li {
	width:111px;
}
.left-sidebar .posts-block .span9 .items4 li,
.right-sidebar .posts-block .span9 .items4 li {
	width:139px;
}
.left-sidebar .posts-block .span9 .items3 li,
.right-sidebar .posts-block .span9 .items3 li {
	width:195px;
}
.left-sidebar .posts-block .span9 .items2 li,
.right-sidebar .posts-block .span9 .items2 li {
	width:308px;
}
.left-sidebar .posts-block .span9 .items1 li,
.right-sidebar .posts-block .span9 .items1 li {
	width:647px;
}

/*Responsive*/
/*Style.css*/

@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.fixed-menu {
		display:none!important;
	}

	.main_wrapper nav {
		width:938px;
		margin:0 auto;
	}
	.user_bg_layout .main_wrapper {
		margin-top:10px;
		padding:0px 20px 25px 20px;
		border-radius:3px;
		box-shadow:0px 0px 5px rgba(0, 0, 0, 0.1);
		width:940px;
		margin-left:auto;
		margin-right:auto;
	}
	.main_wrapper nav ul.menu > li > a {
		padding:12px 12px 12px 16px;
	}

	.user_bg_layout .main_wrapper nav {
		width:978px;
		margin-left: -20px;
		margin-right: -20px;
	}
	header .top_line {
		width:980px!important;
	}
	.user_bg_layout header .header_block {
		padding-left:20px;
		padding-right:20px;
	}

	.user_bg_layout .pre_footer {
		padding: 40px 20px!important;
		width: 940px!important;
	}
	
	.footer_wrapper {
		margin: 0 auto!important;
		text-align: left!important;
		width: 940px!important;
	}
	.user_bg_layout .footer_wrapper {
		margin: 0 auto!important;
		text-align: left!important;
		width: 980px!important;
	}

	.block404 {
		left:260px!important;
		top:77px!important;
		min-height:55px;
	}

	/*rs_module*/
	.user_bg_layout .module_revolution_slider.first-module.rs-fullscreen_wrapper:before {
		left:-20px!important;
		width:980px!important;
	}

}

@media only screen and (min-width: 766px) and (max-width: 959px) {
	.fixed-menu {
		display:none!important;
	}


	.main_wrapper nav ul.menu span {
		display:none!important;
	}
	.main_wrapper nav ul.menu > li,
	.main_wrapper nav {
		min-height:16px;
	}
	.main_wrapper nav ul.menu > li > a {
		padding:15px;
		min-height:16px;
		text-align:center;
	}
	.main_wrapper nav {
		width:722px!important;
		margin:0 auto!important;
	}
	.main_wrapper nav ul.menu > li > .sub-menu {
		top:45px;
		margin-top:1px;
		left:0px!important;
	}

	.user_bg_layout .main_wrapper {
		margin-top:10px;
		padding:0px 10px 25px 10px;
		border-radius:3px;
		box-shadow:0px 0px 5px rgba(0, 0, 0, 0.1);
		width:724px!important;
		margin-left:auto;
		margin-right:auto;
	}

	.user_bg_layout .main_wrapper nav {
		width:742px!important;
		margin-left: -10px!important;
		margin-right: -10px!important;
	}
	.user_pic_layout .main_wrapper nav {
		width:744px!important;
	}		
	header .top_line {
		width:744px!important;
	}
	.user_bg_layout header .header_block {
		padding-left:10px;
		padding-right:10px;
	}

	.user_bg_layout .pre_footer {
		padding: 40px 10px!important;
		width: 724px!important;
	}
	.footer_wrapper {
		margin: 0 auto!important;
		text-align: left!important;
		width: 724px!important;
	}
	.user_bg_layout .footer_wrapper {
		margin: 0 auto!important;
		text-align: left!important;
		width: 744px!important;
	}

	.block404 {
		left:260px!important;
		top:77px!important;
		min-height:55px;
	}

	.feedback_form .feedback_go,
	.feedback_form .feedback_reset {
		padding:0 13px;
	}
	/*rs_module*/
	.user_bg_layout .module_revolution_slider.first-module.rs-fullscreen_wrapper:before {
		left:-10px!important;
		width:744px!important;
	}

	.list-of-images {
		margin-left:-20px!important;
	}
	.list-of-images .gallery_item {
		margin-left:20px!important;
		max-width:340px!important;
		margin-bottom:20px!important;
	}
	.list-of-images .gallery_item {
		max-width:340px!important;
	}
	.left-sidebar .list-of-images,
	.right-sidebar .list-of-images {
		margin-left:-14px!important;
	}
	.left-sidebar .list-of-images .gallery_item,
	.right-sidebar .list-of-images .gallery_item {
		margin-left:14px!important;
		max-width:250px!important;
		margin-bottom:14px!important;
	}
	.left-sidebar .list-of-images .gallery_item,
	.right-sidebar .list-of-images .gallery_item {
		max-width:250px!important;
	}
	.price_item {
		width:50%!important;
	}

	.widget_flickr .flickr_badge_image, .widget_flickr .flickr_badge_image a {
		width:80px!important;
		height:80px!important;
	}
	.widget_flickr .flickr_badge_image img,
	.widget_flickr .flickr_badge_image .flickr_wrapper,
	.widget_flickr .flickr_badge_image .wrapped_img {
		width:68px!important;
		height:68px!important;
	}

	.shortcode_promoblock {
		padding:25px 20px;
	}
	.shortcode_promoblock .promo_text_block {
		width:100%;
		display:block;
	}
	.shortcode_promoblock .promo_text_block,
	.shortcode_promoblock .promo_text_block h1,
	.shortcode_promoblock .promo_text_block h4 {
		text-align:center;
	}
	.shortcode_promoblock .promo_button_block {
		padding-top:15px;
		width:100%;
		display:block;
		text-align:center;
	}

	.shortcode_tabs.type2 .all_heads_cont {
		width:149px;
	}
	.shortcode_tabs.type2 .all_body_cont {
		width:357px;
	}

	.recent_posts .wrapped_img {
		float:none!important;
		display:block!important;
	}
	.recent_posts .wrapped_img img {
		width:100%;
		height:auto;
	}
	.recent_posts .recent_posts_content {
		width:100%!important;
		float:none!important;
		display:block!important;
	}
}
a.menu_toggler {
	display:none;
}
@media only screen and (max-width: 760px) {
	.fixed-menu {
		display:none!important;
	}
	.module_cont {
		margin-bottom:25px!important;
	}
	.feedback_form .feedback_go, 
	.feedback_form .feedback_reset, 
	#commentform #reset, 
	#commentform #submit {
		padding-left:10px!important;
		padding-right:10px!important;
	}
	
	.left-sidebar-block,
	.right-sidebar-block {
		border-top:#e2e2e2 1px solid;
		padding-top:25px!important;
	}
	.pp_content_container iframe {
		width:100%!important;
		height:120px!important;
	}
	.pp_content_container .pp_social,
	.ppt {
		display:none!important;
	}
	.main_wrapper > nav {
		display:none!important;
	}
	.main_wrapper {
		position:relative;
		padding-left:20px!important;
		padding-right:20px!important;
	}
	.header_tools {
		display:none!important;
	}
	.header_block {
		padding:25px 20px!important;
	}
	header .top_line {
		width:460px!important;
	}
	header .top_line .slogan {
		display:none;
	}
	header .top_line .call_us {
		float:none!important;
		display:block!important;
		text-align:center;
	}

	.mobile_menu_wrapper {
		display:block;
		padding-top:25px;
	}
	.fixed-menu {
		display:none!important
	}
	.content_wrapper .container {
		padding-top:25px;
	}
	.mobile_menu {
		position:static;
		padding:0!important;
		width:auto!important;
		display:block!important;
		background:#eeeeee url(../img/bg_noise2.png) repeat 0 0;
		border-radius:5px;
		overflow:hidden;
		border:#dbdbdb 1px solid;
	}
	.mobile_menu li {
		position:relative;
		height:auto!important;
	}
	.mobile_menu li a {
		border-top:#f8f8f8 1px solid;
		border-bottom:#dbdbdb 1px solid;
		border-top:rgba(255,255,255,0.58) 1px solid;
		border-bottom:rgba(0, 0, 0, 0.08) 1px solid;
		padding:12px 16px;
		line-height:15px;
		font-size:12px;
		display:block;
		height:auto!important;
	}
	.mobile_menu > li > ul.sub-menu li a {
		padding-left:45px!important;
	}
	.mobile_menu > li > ul.sub-menu li ul.sub-menu li a {
		padding-left:65px!important;
	}
	.mobile_menu li a {
		padding:10px 25px;
		line-height:20px;
		font-size:12px;
		color:#a1a1a1;
		display:block;
		transition: color 300ms;
		-webkit-transition: color 300ms;
		-moz-transition: color 300ms;
		-o-transition: color 300ms;
	}
	.mobile_menu li a span { display:none!important;}
	a.menu_toggler {
		border:#dedede 1px solid!important;
		border-radius:5px;
		box-shadow:inset #ffffff 0 1px 0;
		width:40px;
		height:40px;
		display:block;
		position:absolute;
		overflow:hidden;
		right:20px;
		top:34px;

		background:#f6f6f6 url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);
	}
	a.menu_toggler:hover {
		background-image:#fcfcfc url(../img/bg_noise2.png);
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #f6f6f6, #ffffff);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f6f6f6, #ffffff);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f6f6f6, #ffffff);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f6f6f6, #ffffff);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f6f6f6, #ffffff);
	}

	a.menu_toggler:before {
		content:'';
		display:block;
		position:absolute;
		left:6px;
		top:6px;
		width:28px;
		height:29px;
		background:url(../img/btn_menu.png) no-repeat;
	}

	.mobile_menu li ul.sub-menu {
		display:block!important;
		visibility:visible!important;
		position:static!important;
		width:100%!important;
	}
	.mobile_menu > li {
		width:100%!important;
	}

	.pre_footer {
		padding:25px 20px!important;
	}
	footer {
		padding:20px 0;
	}
	footer .footer_right {
		display:none!important;
	}
	footer .footer_wrapper {
		padding:0!important;
	}
	footer .footer_left {
		width:100%;
		float:none;
		text-align:center;
	}
	footer .footer_left .logo {
		margin:0 auto!important;
		float:none!important;
		display:inline-block;
		margin-bottom:10px!important;
	}


	.module_google_map iframe {
		height:320px!important;
	}
	.price_table_wrapper {
		border:none;
		border-radius:0px;
	}
	.price_item_wrapper {
		border:#dedede 1px solid!important;
		border-radius:5px;
		overflow:hidden;
	}
	.price_item {
		width:100%!important;
		margin-bottom:4px!important;
	}

	.right-sidebar-block,
	.left-sidebar-block {
		padding-top:35px;
	}

	iframe.alignleft,
	iframe.alignright {
		width:100%;
		display:block;
		float:none!important;
		padding:0!important;
		margin-left:0px!important;
		margin-right:0px!important;
	}
	.module_gallery {
		margin-left:0!important;
	}
	.list-of-images {
		margin-left:0px!important;
	}
	.module_gallery .gallery_item {
		display:block!important;
		margin-left:0px!important;
		float:none!important;
		margin-bottom:20px!important;
	}
	.module_gallery .gallery_item img {
		width:100%!important;
		height:auto!important;
	}

	ol.commentlist  li ul {
		padding-left:0px!important;
	}
	.commentava img {
		width:37px;
		height:37px;
		display:block;
	}
	#commentform #reset,
	#commentform #submit {
		padding:0 10px;
	}
	.blog_post_preview .blog_info_block {
		display:none!important;
	}
	.blog_post_page .blog_info_block {
		display:block!important;
	}
	.blog_post_page .blog_info_block div {
		float:none!important;
		display:block!important;
		margin-right:0px!important;
	}
	.shop_list_image img {
		width:100%;
		height:auto;
		display:block;
	}

	.shortcode_tab_item_title {
		margin-top:3px;
	}
	.gallery_descr { display:none!important}


	.shortcode_tabs.type2 .all_heads_cont {
		width:auto;
		float:none;
		display:block;
		text-align:left;
	}

	.shortcode_tabs .shortcode_tab_item_title {
		float:none!important;
		display:block!important;
		margin:1px 0px 0 0!important;
		border-top-left-radius:5px!important;
		border-bottom-left-radius:0px!important;
		border-top-right-radius:5px!important;
		border-bottom-right-radius:0px!important;
		border-bottom:none!important;
		border-right:#dedede 1px solid!important;
		text-align:left!important;

	}

	.shortcode_tabs .shortcode_tab_item_title.active {
		margin-top:0px!important;
		padding:10px 15px!important;
		background-image:#fcfcfc url(../img/bg_noise2.png)!important;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #f6f6f6, #ffffff)!important;
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f6f6f6, #ffffff)!important;
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f6f6f6, #ffffff)!important;
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f6f6f6, #ffffff)!important;
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f6f6f6, #ffffff)!important;
		
	}

	.shortcode_tabs.type2 .all_body_cont  {
		float:none;
		display:block;
	}

	blockquote.right {
		width:100%!important;
		float:none!important;
		margin-left:0px!important;
	}
	blockquote.left {
		width:100%!important;
		margin-right:0px!important;
		float:none!important;
	}

	aside#footer_bar .sidepanel {
		margin-bottom:20px!important;
	}
	
	.shortcode_promoblock { padding:15px 15px 20px 15px!important;}
	.shortcode_promoblock .promo_button_block {
		padding-top:10px!important;
	}
	
	.module_price_table {
		border:none!important;
	}
	
	.filter_navigation {
		margin-bottom:25px!important;
	}

	.filter_block, .filter_navigation, .filter_navigation ul, .filter_navigation ul li ul {
			display:block!important;
	}	
	.filter_navigation ul li ul {
		border-radius:0px!important;
		background:none!important;
		border:none!important;
		float:none!important;
	}
	.filter_navigation ul li ul li {
		height:40px;
		display:block!important;
		float:none!important;
		position:relative;

		border:#dedede 1px solid!important;
		border-radius:5px;
		margin-bottom:1px!important;
		
		background:#f6f6f6 url(../img/bg_noise2.png) repeat;
		background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);
		background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);

	}
	
	.filter_navigation ul li ul li:hover:before {
		width:1px!important;
	}
	.filter_navigation ul li ul li:first-child:before {
		display:none!important;
	}
	.filter_navigation ul li ul li,
	.filter_navigation ul li ul li a {	
		box-shadow:none!important;
	}
	.filter_navigation ul li ul li .filter_fadder {
		opacity: 0;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
		position:absolute;
		left:0px!important;
		padding-left:0px!important;
		top:0px;
		width:100%;
		height:100%;
		display:block;
		z-index:5;
		transition: opacity 400ms;
		-webkit-transition: opacity 400ms;
		-moz-transition: opacity 400ms;
		-o-transition: opacity 400ms;
	}
	.filter_navigation ul li ul li:hover .filter_fadder,
	.filter_navigation ul li ul li.selected .filter_fadder {
		opacity: 0.07;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=7);
	}

	.filter_navigation ul li ul li:hover,
	.filter_navigation ul li ul li.selected {
		box-shadow:none!important;	
	}
	
	.blog_post_head  {
		text-align:center;
	}
	.portfolio_info {
		float:none!important;
		text-align:left!important;
	}
	.blog_post_head .portfolio_share {
		float:none!important;
		margin:0 auto!important;
	}
}

@media only screen and (min-width: 459px) and (max-width: 766px) {

	.featured_slider ul li .carousel_desc:after {
		display:block!important;
	}
	.container {
		width:420px;
		margin:0 auto;
	}
	.logo {
		max-width:400px!important;
	}
	.logo img {
		max-width:400px!important;
		display:block!important;
	}
	.content_wrapper {
		width:420px!important;
	}
	.main_wrapper,
	.pre_footer {
		width:100%!important;
		margin:0 auto;
		padding-left:0px!important;
		padding-right:0px!important;		
	}
	.user_bg_layout .main_wrapper,
	.user_bg_layout .pre_footer {
		width:420px!important;
		padding-left:20px!important;
		padding-right:20px!important;		
	}
	.mobile_menu_wrapper {
		width:420px;
		margin:0 auto;
	}

	.content_wrapper {
		margin:0 auto;
	}

	.user_bg_layout .footer_wrapper {
		width:440px;
		padding:42px 0 47px 0;
	}
	.user_pic_layout .footer_wrapper {
		width:420px;
		padding-left:10px!important;
		padding-right:10px!important;
	}

	.widget_flickr .flickr_badge_image, .widget_flickr .flickr_badge_image a {
		width:136px!important;
		height:136px!important;
	}
	.widget_flickr .flickr_badge_image img,
	.widget_flickr .flickr_badge_image .flickr_wrapper,
	.widget_flickr .flickr_badge_image .wrapped_img {
		width:124px!important;
		height:124px!important;
	}

	.portfolio_descr_info div:before {
		display:block!important;
	}
	.portfolio_descr_info div {
		display:block!important;
		float:none!important;
	}
	.portfolio_info_wrapper {
		/*padding-left:16px!important;*/
	}
	.portfolio_info_wrapper .post_type {
		display:block!important;
	}
	
	.module_video iframe {
		height:240px!important
	}

}

@media only screen and (max-width: 459px) {

	.container {
		width:300px!important;
	}
	.main_wrapper {
		position:relative;
		padding-left:0px!important;
		padding-right:0px!important;
		width:100%;
	}
	.user_bg_layout .main_wrapper {
		position:relative;
		padding-left:10px!important;
		padding-right:10px!important;
	}

	.main_wrapper,
	.pre_footer {
		width:100%!important;
		margin:0 auto;
	}
	.user_bg_layout .main_wrapper,
	.user_bg_layout .pre_footer {
		width:300px!important;
	}
	.mobile_menu_wrapper {
		width:300px;
		margin:0 auto;
	}

	.header_block {
		padding:25px 10px!important;
	}
	header .top_line {
		width:320px!important;
	}

	/*.mobile_menu_wrapper {
		display:block;
		padding-top:25px;
	}
	.content_wrapper .container {
		padding-top:25px;
	}*/

	.pre_footer {
		padding:25px 10px!important;
	}
	footer {
		padding:20px 0;
	}

	.widget_flickr .flickr_badge_image, .widget_flickr .flickr_badge_image a {
		width:96px!important;
		height:96px!important;
	}
	.widget_flickr .flickr_badge_image img,
	.widget_flickr .flickr_badge_image .flickr_wrapper,
	.widget_flickr .flickr_badge_image .wrapped_img {
		width:84px!important;
		height:84px!important;
	}
	
	.module_video iframe {
		height:160px!important
	}

}

/*portfolio_isotope.css*/
@media only screen and (min-width: 960px) and (max-width: 1200px) {
	.columns1 {
		width:940px!important;
		margin:0;
	}
	.columns1 .element {
		min-height:322px!important;
	}
	/*Widths*/
	.columns2 .portfolio_dscr,
	.columns3 .portfolio_dscr,
	.columns4 .portfolio_dscr {
		padding-left:16px!important;
	}
	.columns2,
	.columns3,
	.columns4 {
		margin:0 0 0 4px;
		width:960px;
		margin-left:-20px!important;
	}
	.columns2 .element {
		width:460px!important;
		min-height:303px!important;
		float:left;
		margin-left:20px;
		margin-bottom:20px;
		display:inline-block;
	}
	.columns2 .element img {
		display:block;
	}
	.columns3 .element {
		width:300px!important;
		margin-left:20px;
		margin-bottom:20px;
		min-height:199px!important;
	}
	.columns4 .element {
		width:220px!important;
		margin-left:20px;
		margin-bottom:20px;
		min-height:147px!important;
	}

	.columns1 .portfolio_preview_head {
		padding-left:16px!important;
	}

	.left-sidebar .columns1,
	.right-sidebar .columns1 {
		width:700px!important;
	}
	.left-sidebar .columns2,
	.right-sidebar .columns2,
	.left-sidebar .columns3,
	.right-sidebar .columns3,
	.left-sidebar .columns4,
	.right-sidebar .columns4 {
		width:720px!important;
	}

	.left-sidebar .columns2 .element,
	.right-sidebar .columns2 .element {
		width:340px!important;
	}
	.left-sidebar .columns3 .element,
	.right-sidebar .columns3 .element {
		width:220px!important;
	}
	.left-sidebar .columns4 .element,
	.right-sidebar .columns4 .element {
		width:160px!important;
	}
}


@media only screen and (min-width: 767px) and (max-width: 959px) {
	.columns1 {
		width:724px!important;
	}
	.columns1 .portfolio_dscr {
		padding:0!important;
	}
	.columns1 .portfolio_preview_head {
		padding-left:16px!important;
	}
	.columns2,
	.columns3,
	.columns4 {
		margin:0 0 0 4px;
		width:744px;
		margin-left:-20px!important;
	}
	.columns2 .element {
		width:352px!important;
		min-height:233px!important;
		float:left;
		margin-left:20px;
		margin-bottom:20px;
		display:inline-block;
	}
	.columns2 .element img {
		display:block;
	}
	.columns3 .element {
		width:228px!important;
		min-height:153px!important;
		float:left;
		margin-left:20px;
		margin-bottom:20px;
		display:inline-block;
	}
	.columns4 .element {
		width:166px!important;
		min-height:112px!important;
		float:left;
		margin-left:20px;
		margin-bottom:20px;
		display:inline-block;
	}

	.left-sidebar .columns1,
	.right-sidebar .columns1 {
		width:538px!important;
	}
	.left-sidebar .columns2,
	.right-sidebar .columns2,
	.left-sidebar .columns3,
	.right-sidebar .columns3,
	.left-sidebar .columns4,
	.right-sidebar .columns4 {
		width:558px!important;
	}

	.left-sidebar .columns2 .element,
	.right-sidebar .columns2 .element {
		width:259px!important;
	}
	.left-sidebar .columns3 .element,
	.right-sidebar .columns3 .element {
		width:166px!important;
	}
	.left-sidebar .columns4 .element,
	.right-sidebar .columns4 .element {
		width:119px!important;
	}

}

@media only screen and (min-width: 459px) and (max-width: 766px) {
	/*Widths*/
	.columns1,
	.columns2,
	.columns3,
	.columns4 {
		margin:0 0 0 0px!important;
		width:420px!important;
	}
	.columns2 .element,
	.columns3 .element,
	.columns4 .element {
		width:420px!important;
		margin:0 0 20px 0px!important;
		min-height:277px!important;
		/*float:none!important;*/
		display:inline-block!important;
	}
	.columns1 .element img,
	.columns2 .element img,
	.columns3 .element img,
	.columns4 .element img {
		display:block!important;
	}
	.filter_navigation {
		overflow:hidden!important;
	}
	.columns1 .filter_img {
		float:none!important;
		width:420px!important;
		margin-bottom:15px!important;
	}
	.columns1 .portfolio_dscr {
		float:none!important;
		width:420px!important;
		margin:0px!important;
	}
	.columns2 .element .portfolio_content p,
	.columns3 .element .portfolio_content p,
	.columns4 .element .portfolio_content p,
	.columns2 .element .portfolio_content h5,
	.columns3 .element .portfolio_content h5,
	.columns4 .element .portfolio_content h5 {
		display:none!important;
	}
	.columns1 .portfolio_dscr {
		padding:0!important;
	}

	.left-sidebar .columns1,
	.right-sidebar .columns1,
	.left-sidebar .columns2,
	.right-sidebar .columns2,
	.left-sidebar .columns3,
	.right-sidebar .columns3,
	.left-sidebar .columns4,
	.right-sidebar .columns4 {
		width:420px!important;
	}
	.left-sidebar .columns2 .element,
	.right-sidebar .columns2 .element,
	.left-sidebar .columns3 .element,
	.right-sidebar .columns3 .element,
	.left-sidebar .columns4 .element,
	.right-sidebar .columns4 .element {
		width:420px!important;
	}
	.pf_video_container iframe {
		height:220px!important;
	}

	.promo_text_block h1,
	.promo_text_block h4,
	.promo_button_block {
		text-align:center!important;
	}
	.promo_button_block .shortcode_button {
		margin:0 auto!important;
		float:none!important;
	}
	header ul.sub-menu li ul.sub-menu {
		margin:0!important;
		padding:0!important;
	}
}
@media only screen and (max-width: 459px) {
	/*Widths*/
	.columns1,
	.columns2,
	.columns3,
	.columns4 {
		margin:0 0 0 0px!important;
		width:300px!important;
	}
	.columns1 .element {
		margin:0 0 20px 0!important;
	}
	.columns1 .element,
	.columns2 .element,
	.columns3 .element,
	.columns4 .element {
		width:300px!important;
		margin:0 0 20px 0px!important;
		min-height:199px!important;
		float:none!important;
		display:block!important;
	}
	.columns1 .element img,
	.columns2 .element img,
	.columns3 .element img,
	.columns4 .element img {
		display:block;
	}
	.columns2 .element .portfolio_content p,
	.columns3 .element .portfolio_content p,
	.columns4 .element .portfolio_content p,
	.columns2 .element .portfolio_content h5,
	.columns3 .element .portfolio_content h5,
	.columns4 .element .portfolio_content h5 {
		display:none!important;
	}
	.filter_navigation {
		overflow:hidden
	}
	.columns1 .filter_img {
		float:none!important;
		width:300px!important;
		margin-bottom:15px!important;
	}
	.columns1 .portfolio_dscr {
		float:none!important;
		width:300px!important;
		margin:0px!important;
	}
	.columns1 .portfolio_dscr {
		padding:0!important;
	}

	.left-sidebar .columns1,
	.right-sidebar .columns1,
	.left-sidebar .columns2,
	.right-sidebar .columns2,
	.left-sidebar .columns3,
	.right-sidebar .columns3,
	.left-sidebar .columns4,
	.right-sidebar .columns4 {
		width:300px!important;
	}
	.left-sidebar .columns2 .element,
	.right-sidebar .columns2 .element,
	.left-sidebar .columns3 .element,
	.right-sidebar .columns3 .element,
	.left-sidebar .columns4 .element,
	.right-sidebar .columns4 .element {
		width:300px!important;
	}

	.pf_video_container iframe {
		height:160px!important;
	}

	.promo_text_block h1,
	.promo_text_block h4,
	.promo_button_block {
		text-align:center!important;
	}
	.promo_button_block .shortcode_button {
		margin:0 auto!important;
		float:none!important;
	}

	header ul.sub-menu li ul.sub-menu {
		margin:0!important;
		padding:0!important;
	}
}

/*-- Carousel --*/
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.carouselslider ul li {
		padding:0 0 0 20px!important;
	}
	.span12 .carouselslider {
		width:940px;
	}
	.span6 .carouselslider {
		width:458px;
	}
	.span4 .carouselslider {
		width:298px;
	}
	.span3 .carouselslider {
		width:220px;
	}
	.span8 .carouselslider {
		width:618px;
	}
	.span9 .carouselslider {
		width:700px;
	}
	.left-sidebar .posts-block .span12 .carouselslider,
	.right-sidebar .posts-block .span12 .carouselslider {
		width:700px;
	}
	.left-sidebar .posts-block .posts-block .span6 .carouselslider,
	.right-sidebar .posts-block .span6 .carouselslider {
		width:341px;
	}
	.left-sidebar .posts-block .span4 .carouselslider,
	.right-sidebar .posts-block .span4 .carouselslider {
		width:221px;
	}
	.left-sidebar .posts-block .span3 .carouselslider,
	.right-sidebar .posts-block .span3 .carouselslider {
		width:161px;
	}
	.left-sidebar .posts-block .span8 .carouselslider,
	.right-sidebar .posts-block .span8 .carouselslider {
		width:460px;
	}
	.left-sidebar .posts-block .span9 .carouselslider,
	.right-sidebar .posts-block .span9 .carouselslider {
		width:520px;
	}

	.span12 .items5 li {
		width:172px;
	}
	.span12 .items4 li {
		width:220px;
	}
	.span12 .items3 li {
		width:300px;
	}
	.span12 .items2 li {
		width:460px;
	}
	.span12 .items1 li {
		width:940px;
	}

	.span6 .items5 li {
		width:75px;
	}
	.span6 .items4 li {
		width:99px;
	}
	.span6 .items3 li {
		width:139px;
	}
	.span6 .items2 li {
		width:219px;
	}
	.span6 .items1 li {
		width:458px;
	}

	.span4 .items5 li {
		width:43px;
	}
	.span4 .items4 li {
		width:59px;
	}
	.span4 .items3 li {
		width:86px;
	}
	.span4 .items2 li {
		width:139px;
	}
	.span4 .items1 li {
		width:298px;
	}

	.span3 .items5 li {
		width:28px;
	}
	.span3 .items4 li {
		width:40px;
	}
	.span3 .items3 li {
		width:60px;
	}
	.span3 .items2 li {
		width:100px;
	}
	.span3 .items1 li {
		width:220px;
	}

	.span8 .items5 li {
		width:107px;
	}
	.span8 .items4 li {
		width:139px;
	}
	.span8 .items3 li {
		width:192px;
	}
	.span8 .items2 li {
		width:299px;
	}
	.span8 .items1 li {
		width:618px;
	}

	.span9 .items5 li {
		width:124px;
	}
	.span9 .items4 li {
		width:160px;
	}
	.span9 .items3 li {
		width:220px;
	}
	.span9 .items2 li {
		width:340px;
	}
	.span9 .items1 li {
		width:700px;
	}

	/* items size with sidebar*/
	.left-sidebar .posts-block .span12 .items5 li,
	.right-sidebar .posts-block .span12 .items5 li {
		width:124px;
	}
	.left-sidebar .posts-block .span12 .items4 li,
	.right-sidebar .posts-block .span12 .items4 li {
		width:160px;
	}
	.left-sidebar .posts-block .span12 .items3 li,
	.right-sidebar .posts-block .span12 .items3 li {
		width:220px;
	}
	.left-sidebar .posts-block .span12 .items2 li,
	.right-sidebar .posts-block .span12 .items2 li {
		width:340px;
	}
	.left-sidebar .posts-block .span12 .items1 li,
	.right-sidebar .posts-block .span12 .items1 li {
		width:700px;
	}

	.left-sidebar .posts-block .span6 .items5 li,
	.right-sidebar .posts-block .span6 .items5 li {
		width:52px;
	}
	.left-sidebar .posts-block .span6 .items4 li,
	.right-sidebar .posts-block .span6 .items4 li {
		width:70px;
	}
	.left-sidebar .posts-block .span6 .items3 li,
	.right-sidebar .posts-block .span6 .items3 li {
		width:100px;
	}
	.left-sidebar .posts-block .span6 .items2 li,
	.right-sidebar .posts-block .span6 .items2 li {
		width:160px;
	}
	.left-sidebar .posts-block .span6 .items1 li,
	.right-sidebar .posts-block .span6 .items1 li {
		width:341px;
	}

	.left-sidebar .posts-block .span4 .items5 li,
	.right-sidebar .posts-block .span4 .items5 li {
		width:28px;
	}
	.left-sidebar .posts-block .span4 .items4 li,
	.right-sidebar .posts-block .span4 .items4 li {
		width:40px;
	}
	.left-sidebar .posts-block .span4 .items3 li,
	.right-sidebar .posts-block .span4 .items3 li {
		width:60px;
	}
	.left-sidebar .posts-block .span4 .items2 li,
	.right-sidebar .posts-block .span4 .items2 li {
		width:100px;
	}
	.left-sidebar .posts-block .span4 .items1 li,
	.right-sidebar .posts-block .span4 .items1 li {
		width:221px;
	}

	.left-sidebar .posts-block .span3 .items5 li,
	.right-sidebar .posts-block .span3 .items5 li {
		width:16px;
	}
	.left-sidebar .posts-block .span3 .items4 li,
	.right-sidebar .posts-block .span3 .items4 li {
		width:25px;
	}
	.left-sidebar .posts-block .span3 .items3 li,
	.right-sidebar .posts-block .span3 .items3 li {
		width:40px;
	}
	.left-sidebar .posts-block .span3 .items2 li,
	.right-sidebar .posts-block .span3 .items2 li {
		width:70px;
	}
	.left-sidebar .posts-block .span3 .items1 li,
	.right-sidebar .posts-block .span3 .items1 li {
		width:161px;
	}

	.left-sidebar .posts-block .span8 .items5 li,
	.right-sidebar .posts-block .span8 .items5 li {
		width:76px;
	}
	.left-sidebar .posts-block .span8 .items4 li,
	.right-sidebar .posts-block .span8 .items4 li {
		width:100px;
	}
	.left-sidebar .posts-block .span8 .items3 li,
	.right-sidebar .posts-block .span8 .items3 li {
		width:140px;
	}
	.left-sidebar .posts-block .span8 .items2 li,
	.right-sidebar .posts-block .span8 .items2 li {
		width:220px;
	}
	.left-sidebar .posts-block .span8 .items1 li,
	.right-sidebar .posts-block .span8 .items1 li {
		width:460px;
	}

	.left-sidebar .posts-block .span9 .items5 li,
	.right-sidebar .posts-block .span9 .items5 li {
		width:88px;
	}
	.left-sidebar .posts-block .span9 .items4 li,
	.right-sidebar .posts-block .span9 .items4 li {
		width:115px;
	}
	.left-sidebar .posts-block .span9 .items3 li,
	.right-sidebar .posts-block .span9 .items3 li {
		width:160px;
	}
	.left-sidebar .posts-block .span9 .items2 li,
	.right-sidebar .posts-block .span9 .items2 li {
		width:250px;
	}
	.left-sidebar .posts-block .span9 .items1 li,
	.right-sidebar .posts-block .span9 .items1 li {
		width:520px;
	}
}
@media only screen and (min-width: 767px) and (max-width: 959px) {

	.span12 .carouselslider {
		width:724px!important;
	}
	.span6 .carouselslider {
		width:352px!important;
	}
	.span4 .carouselslider {
		width:228px!important;
	}
	.span3 .carouselslider {
		width:166px!important;
	}
	.span8 .carouselslider {
		width:476px!important;
	}
	.span9 .carouselslider {
		width:538px!important;
	}
	.left-sidebar .posts-block .span12 .carouselslider,
	.right-sidebar .posts-block .span12 .carouselslider {
		width:538px!important;
	}
	.left-sidebar .posts-block .span6 .carouselslider,
	.right-sidebar .posts-block .span6 .carouselslider {
		width:424px!important;
	}
	.left-sidebar .posts-block .span4 .carouselslider,
	.right-sidebar .posts-block .span4 .carouselslider {
		width:169px!important;
	}
	.left-sidebar .posts-block .span3 .carouselslider,
	.right-sidebar .posts-block .span3 .carouselslider {
		width:123px!important;
	}
	.left-sidebar .posts-block .span8 .carouselslider,
	.right-sidebar .posts-block .span8 .carouselslider {
		width:354px!important;
	}
	.left-sidebar .posts-block .span9 .carouselslider,
	.right-sidebar .posts-block .span9 .carouselslider {
		width:400px!important;
	}

	.span12 .items6 li {
		width:104px!important;
	}
	.span12 .items5 li {
		width:128px!important;
	}
	.span12 .items4 li {
		width:166px!important;
	}
	.span12 .items3 li {
		width:228px!important;
	}
	.span12 .items2 li {
		width:352px!important;
	}
	.span12 .items1 li {
		width:724px!important;
	}

	.span6 .items6 li {
		width:42px!important;
	}
	.span6 .items5 li {
		width:54px!important;
	}
	.span6 .items4 li {
		width:73px!important;
	}
	.span6 .items3 li {
		width:104px!important;
	}
	.span6 .items2 li {
		width:166px!important;
	}
	.span6 .items1 li {
		width:352px!important;
	}

	.span4 .items6 li {
		width:21px!important;
	}
	.span4 .items5 li {
		width:29px!important;
	}
	.span4 .items4 li {
		width:42px!important;
	}
	.span4 .items3 li {
		width:62px!important;
	}
	.span4 .items2 li {
		width:104px!important;
	}
	.span4 .items1 li {
		width:228px!important;
	}

	.span3 .items6 li {
		width:11px!important;
	}
	.span3 .items5 li {
		width:17px!important;
	}
	.span3 .items4 li {
		width:26px!important;
	}
	.span3 .items3 li {
		width:42px!important;
	}
	.span3 .items2 li {
		width:73px!important;
	}
	.span3 .items1 li {
		width:166px!important;
	}

	.span8 .items6 li {
		width:62px!important;
	}
	.span8 .items5 li {
		width:79px!important;
	}
	.span8 .items4 li {
		width:104px!important;
	}
	.span8 .items3 li {
		width:145px!important;
	}
	.span8 .items2 li {
		width:228px!important;
	}
	.span8 .items1 li {
		width:476px!important;
	}

	.span9 .items6 li {
		width:73px!important;
	}
	.span9 .items5 li {
		width:91px!important;
	}
	.span9 .items4 li {
		width:119px!important;
	}
	.span9 .items3 li {
		width:166px!important;
	}
	.span9 .items2 li {
		width:259px!important;
	}
	.span9 .items1 li {
		width:538px!important;
	}

	/* items size with sidebar*/
	.left-sidebar .posts-block .span12 .items6 li,
	.right-sidebar .posts-block .span12 .items6 li {
		width:78px!important;
	}
	.left-sidebar .posts-block .span12 .items5 li,
	.right-sidebar .posts-block .span12 .items5 li {
		width:96px!important;
	}
	.left-sidebar .posts-block .span12 .items4 li,
	.right-sidebar .posts-block .span12 .items4 li {
		width:124px!important;
	}
	.left-sidebar .posts-block .span12 .items3 li,
	.right-sidebar .posts-block .span12 .items3 li {
		width:170px!important;
	}
	.left-sidebar .posts-block .span12 .items2 li,
	.right-sidebar .posts-block .span12 .items2 li {
		width:262px!important;
	}
	.left-sidebar .posts-block .span12 .items1 li,
	.right-sidebar .posts-block .span12 .items1 li {
		width:538px!important;
	}

	.left-sidebar .posts-block .span6 .items6 li,
	.right-sidebar .posts-block .span6 .items6 li {
		width:59px!important;
	}
	.left-sidebar .posts-block .span6 .items5 li,
	.right-sidebar .posts-block .span6 .items5 li {
		width:73px!important;
	}
	.left-sidebar .posts-block .span6 .items4 li,
	.right-sidebar .posts-block .span6 .items4 li {
		width:95px!important;
	}
	.left-sidebar .posts-block .span6 .items3 li,
	.right-sidebar .posts-block .span6 .items3 li {
		width:132px!important;
	}
	.left-sidebar .posts-block .span6 .items2 li,
	.right-sidebar .posts-block .span6 .items2 li {
		width:205px!important;
	}
	.left-sidebar .posts-block .span6 .items1 li,
	.right-sidebar .posts-block .span6 .items1 li {
		width:424px!important;
	}

	.left-sidebar .posts-block .span4 .items6 li,
	.right-sidebar .posts-block .span4 .items6 li {
		width:16px!important;
	}
	.left-sidebar .posts-block .span4 .items5 li,
	.right-sidebar .posts-block .span4 .items5 li {
		width:22px!important;
	}
	.left-sidebar .posts-block .span4 .items4 li,
	.right-sidebar .posts-block .span4 .items4 li {
		width:31px!important;
	}
	.left-sidebar .posts-block .span4 .items3 li,
	.right-sidebar .posts-block .span4 .items3 li {
		width:47px!important;
	}
	.left-sidebar .posts-block .span4 .items2 li,
	.right-sidebar .posts-block .span4 .items2 li {
		width:77px!important;
	}
	.left-sidebar .posts-block .span4 .items1 li,
	.right-sidebar .posts-block .span4 .items1 li {
		width:169px!important;
	}

	.left-sidebar .posts-block .span3 .items6 li,
	.right-sidebar .posts-block .span3 .items6 li {
		width:8px!important;
	}
	.left-sidebar .posts-block .span3 .items5 li,
	.right-sidebar .posts-block .span3 .items5 li {
		width:13px!important;
	}
	.left-sidebar .posts-block .span3 .items4 li,
	.right-sidebar .posts-block .span3 .items4 li {
		width:20px!important;
	}
	.left-sidebar .posts-block .span3 .items3 li,
	.right-sidebar .posts-block .span3 .items3 li {
		width:31px!important;
	}
	.left-sidebar .posts-block .span3 .items2 li,
	.right-sidebar .posts-block .span3 .items2 li {
		width:54px!important;
	}
	.left-sidebar .posts-block .span3 .items1 li,
	.right-sidebar .posts-block .span3 .items1 li {
		width:123px!important;
	}

	.left-sidebar .posts-block .span8 .items6 li,
	.right-sidebar .posts-block .span8 .items6 li {
		width:47px!important;
	}
	.left-sidebar .posts-block .span8 .items5 li,
	.right-sidebar .posts-block .span8 .items5 li {
		width:59px!important;
	}
	.left-sidebar .posts-block .span8 .items4 li,
	.right-sidebar .posts-block .span8 .items4 li {
		width:78px!important;
	}
	.left-sidebar .posts-block .span8 .items3 li,
	.right-sidebar .posts-block .span8 .items3 li {
		width:108px!important;
	}
	.left-sidebar .posts-block .span8 .items2 li,
	.right-sidebar .posts-block .span8 .items2 li {
		width:170px!important;
	}
	.left-sidebar .posts-block .span8 .items1 li,
	.right-sidebar .posts-block .span8 .items1 li {
		width:354px!important;
	}

	.left-sidebar .posts-block .span9 .items6 li,
	.right-sidebar .posts-block .span9 .items6 li {
		width:55px!important;
	}
	.left-sidebar .posts-block .span9 .items5 li,
	.right-sidebar .posts-block .span9 .items5 li {
		width:68px!important;
	}
	.left-sidebar .posts-block .span9 .items4 li,
	.right-sidebar .posts-block .span9 .items4 li {
		width:89px!important;
	}
	.left-sidebar .posts-block .span9 .items3 li,
	.right-sidebar .posts-block .span9 .items3 li {
		width:124px!important;
	}
	.left-sidebar .posts-block .span9 .items2 li,
	.right-sidebar .posts-block .span9 .items2 li {
		width:193px!important;
	}
	.left-sidebar .posts-block .span9 .items1 li,
	.right-sidebar .posts-block .span9 .items1 li {
		width:400px!important;
	}
}

@media only screen and (min-width: 459px) and (max-width: 766px) {
	.carouselslider ul li {
		padding:0 0 0 20px!important;
	}

	.span12 .carouselslider,
	.span6 .carouselslider,
	.span4 .carouselslider,
	.span3 .carouselslider,
	.span8 .carouselslider,
	.span9 .carouselslider,
	.left-sidebar .posts-block .span12 .carouselslider,
	.right-sidebar .posts-block .span12 .carouselslider,
	.left-sidebar .posts-block .span6 .carouselslider,
	.right-sidebar .posts-block .span6 .carouselslider,
	.left-sidebar .posts-block .span4 .carouselslider,
	.right-sidebar .posts-block .span4 .carouselslider,
	.left-sidebar .posts-block .span3 .carouselslider,
	.right-sidebar .posts-block .span3 .carouselslider,
	.left-sidebar .posts-block .span8 .carouselslider,
	.right-sidebar .posts-block .span8 .carouselslider,
	.left-sidebar .posts-block .span9 .carouselslider,
	.right-sidebar .posts-block .span9 .carouselslider,
	.span12 .items6 li,
	.span12 .items5 li,
	.span12 .items4 li,
	.span12 .items3 li,
	.span12 .items2 li,
	.span12 .items1 li,
	.span6 .items6 li,
	.span6 .items5 li,
	.span6 .items4 li,
	.span6 .items3 li,
	.span6 .items2 li,
	.span6 .items1 li,
	.span4 .items6 li,
	.span4 .items5 li,
	.span4 .items4 li,
	.span4 .items3 li,
	.span4 .items2 li,
	.span4 .items1 li,
	.span4 .items6 li,
	.span4 .items5 li,
	.span3 .items4 li,
	.span3 .items3 li,
	.span3 .items2 li,
	.span3 .items1 li,
	.span8 .items6 li,
	.span8 .items5 li,
	.span8 .items4 li,
	.span8 .items3 li,
	.span8 .items2 li,
	.span8 .items1 li,
	.span8 .items6 li,
	.span9 .items5 li,
	.span9 .items4 li,
	.span9 .items3 li,
	.span9 .items2 li,
	.span9 .items1 li,
	.left-sidebar .posts-block .span12 .items6 li,
	.right-sidebar .posts-block .span12 .items6 li,
	.left-sidebar .posts-block .span12 .items5 li,
	.right-sidebar .posts-block .span12 .items5 li,
	.left-sidebar .posts-block .span12 .items4 li,
	.right-sidebar .posts-block .span12 .items4 li,
	.left-sidebar .posts-block .span12 .items3 li,
	.right-sidebar .posts-block .span12 .items3 li,
	.left-sidebar .posts-block .span12 .items2 li,
	.right-sidebar .posts-block .span12 .items2 li,
	.left-sidebar .posts-block .span12 .items1 li,
	.right-sidebar .posts-block .span12 .items1 li,
	.left-sidebar .posts-block .span6 .items6 li,
	.right-sidebar .posts-block .span6 .items6 li,
	.left-sidebar .posts-block .span6 .items5 li,
	.right-sidebar .posts-block .span6 .items5 li,
	.left-sidebar .posts-block .span6 .items4 li,
	.right-sidebar .posts-block .span6 .items4 li,
	.left-sidebar .posts-block .span6 .items3 li,
	.right-sidebar .posts-block .span6 .items3 li,
	.left-sidebar .posts-block .span6 .items2 li,
	.right-sidebar .posts-block .span6 .items2 li,
	.left-sidebar .posts-block .span6 .items1 li,
	.right-sidebar .posts-block .span6 .items1 li,
	.left-sidebar .posts-block .span4 .items6 li,
	.right-sidebar .posts-block .span4 .items6 li,
	.left-sidebar .posts-block .span4 .items5 li,
	.right-sidebar .posts-block .span4 .items5 li,
	.left-sidebar .posts-block .span4 .items4 li,
	.right-sidebar .posts-block .span4 .items4 li,
	.left-sidebar .posts-block .span4 .items3 li,
	.right-sidebar .posts-block .span4 .items3 li,
	.left-sidebar .posts-block .span4 .items2 li,
	.right-sidebar .posts-block .span4 .items2 li,
	.left-sidebar .posts-block .span4 .items1 li,
	.right-sidebar .posts-block .span4 .items1 li,
	.left-sidebar .posts-block .span3 .items6 li,
	.right-sidebar .posts-block .span3 .items6 li,
	.left-sidebar .posts-block .span3 .items5 li,
	.right-sidebar .posts-block .span3 .items5 li,
	.left-sidebar .posts-block .span3 .items4 li,
	.right-sidebar .posts-block .span3 .items4 li,
	.left-sidebar .posts-block .span3 .items3 li,
	.right-sidebar .posts-block .span3 .items3 li,
	.left-sidebar .posts-block .span3 .items2 li,
	.right-sidebar .posts-block .span3 .items2 li,
	.left-sidebar .posts-block .span3 .items1 li,
	.right-sidebar .posts-block .span3 .items1 li,
	.left-sidebar .posts-block .span8 .items6 li,
	.right-sidebar .posts-block .span8 .items6 li,
	.left-sidebar .posts-block .span8 .items5 li,
	.right-sidebar .posts-block .span8 .items5 li,
	.left-sidebar .posts-block .span8 .items4 li,
	.right-sidebar .posts-block .span8 .items4 li,
	.left-sidebar .posts-block .span8 .items3 li,
	.right-sidebar .posts-block .span8 .items3 li,
	.left-sidebar .posts-block .span8 .items2 li,
	.right-sidebar .posts-block .span8 .items2 li,
	.left-sidebar .posts-block .span8 .items1 li,
	.right-sidebar .posts-block .span8 .items1 li,
	.left-sidebar .posts-block .span9 .items6 li,
	.right-sidebar .posts-block .span9 .items6 li,
	.left-sidebar .posts-block .span9 .items5 li,
	.right-sidebar .posts-block .span9 .items5 li,
	.left-sidebar .posts-block .span9 .items4 li,
	.right-sidebar .posts-block .span9 .items4 li,
	.left-sidebar .posts-block .span9 .items3 li,
	.right-sidebar .posts-block .span9 .items3 li,
	.left-sidebar .posts-block .span9 .items2 li,
	.right-sidebar .posts-block .span9 .items2 li,
	.left-sidebar .posts-block .span9 .items1 li,
	.right-sidebar .posts-block .span9 .items1 li {
		width:420px!important;
	}
}
@media only screen and (max-width: 459px) {
	.carouselslider ul li {
		padding:0 0 0 20px!important;
	}

	.span12 .carouselslider,
	.span6 .carouselslider,
	.span4 .carouselslider,
	.span3 .carouselslider,
	.span8 .carouselslider,
	.span9 .carouselslider,
	.left-sidebar .posts-block .span12 .carouselslider,
	.right-sidebar .posts-block .span12 .carouselslider,
	.left-sidebar .posts-block .span6 .carouselslider,
	.right-sidebar .posts-block .span6 .carouselslider,
	.left-sidebar .posts-block .span4 .carouselslider,
	.right-sidebar .posts-block .span4 .carouselslider,
	.left-sidebar .posts-block .span3 .carouselslider,
	.right-sidebar .posts-block .span3 .carouselslider,
	.left-sidebar .posts-block .span8 .carouselslider,
	.right-sidebar .posts-block .span8 .carouselslider,
	.left-sidebar .posts-block .span9 .carouselslider,
	.right-sidebar .posts-block .span9 .carouselslider,
	.span12 .items6 li,
	.span12 .items5 li,
	.span12 .items4 li,
	.span12 .items3 li,
	.span12 .items2 li,
	.span12 .items1 li,
	.span6 .items6 li,
	.span6 .items5 li,
	.span6 .items4 li,
	.span6 .items3 li,
	.span6 .items2 li,
	.span6 .items1 li,
	.span4 .items6 li,
	.span4 .items5 li,
	.span4 .items4 li,
	.span4 .items3 li,
	.span4 .items2 li,
	.span4 .items1 li,
	.span4 .items6 li,
	.span4 .items5 li,
	.span3 .items4 li,
	.span3 .items3 li,
	.span3 .items2 li,
	.span3 .items1 li,
	.span8 .items6 li,
	.span8 .items5 li,
	.span8 .items4 li,
	.span8 .items3 li,
	.span8 .items2 li,
	.span8 .items1 li,
	.span8 .items6 li,
	.span9 .items5 li,
	.span9 .items4 li,
	.span9 .items3 li,
	.span9 .items2 li,
	.span9 .items1 li,
	.left-sidebar .posts-block .span12 .items6 li,
	.right-sidebar .posts-block .span12 .items6 li,
	.left-sidebar .posts-block .span12 .items5 li,
	.right-sidebar .posts-block .span12 .items5 li,
	.left-sidebar .posts-block .span12 .items4 li,
	.right-sidebar .posts-block .span12 .items4 li,
	.left-sidebar .posts-block .span12 .items3 li,
	.right-sidebar .posts-block .span12 .items3 li,
	.left-sidebar .posts-block .span12 .items2 li,
	.right-sidebar .posts-block .span12 .items2 li,
	.left-sidebar .posts-block .span12 .items1 li,
	.right-sidebar .posts-block .span12 .items1 li,
	.left-sidebar .posts-block .span6 .items6 li,
	.right-sidebar .posts-block .span6 .items6 li,
	.left-sidebar .posts-block .span6 .items5 li,
	.right-sidebar .posts-block .span6 .items5 li,
	.left-sidebar .posts-block .span6 .items4 li,
	.right-sidebar .posts-block .span6 .items4 li,
	.left-sidebar .posts-block .span6 .items3 li,
	.right-sidebar .posts-block .span6 .items3 li,
	.left-sidebar .posts-block .span6 .items2 li,
	.right-sidebar .posts-block .span6 .items2 li,
	.left-sidebar .posts-block .span6 .items1 li,
	.right-sidebar .posts-block .span6 .items1 li,
	.left-sidebar .posts-block .span4 .items6 li,
	.right-sidebar .posts-block .span4 .items6 li,
	.left-sidebar .posts-block .span4 .items5 li,
	.right-sidebar .posts-block .span4 .items5 li,
	.left-sidebar .posts-block .span4 .items4 li,
	.right-sidebar .posts-block .span4 .items4 li,
	.left-sidebar .posts-block .span4 .items3 li,
	.right-sidebar .posts-block .span4 .items3 li,
	.left-sidebar .posts-block .span4 .items2 li,
	.right-sidebar .posts-block .span4 .items2 li,
	.left-sidebar .posts-block .span4 .items1 li,
	.right-sidebar .posts-block .span4 .items1 li,
	.left-sidebar .posts-block .span3 .items6 li,
	.right-sidebar .posts-block .span3 .items6 li,
	.left-sidebar .posts-block .span3 .items5 li,
	.right-sidebar .posts-block .span3 .items5 li,
	.left-sidebar .posts-block .span3 .items4 li,
	.right-sidebar .posts-block .span3 .items4 li,
	.left-sidebar .posts-block .span3 .items3 li,
	.right-sidebar .posts-block .span3 .items3 li,
	.left-sidebar .posts-block .span3 .items2 li,
	.right-sidebar .posts-block .span3 .items2 li,
	.left-sidebar .posts-block .span3 .items1 li,
	.right-sidebar .posts-block .span3 .items1 li,
	.left-sidebar .posts-block .span8 .items6 li,
	.right-sidebar .posts-block .span8 .items6 li,
	.left-sidebar .posts-block .span8 .items5 li,
	.right-sidebar .posts-block .span8 .items5 li,
	.left-sidebar .posts-block .span8 .items4 li,
	.right-sidebar .posts-block .span8 .items4 li,
	.left-sidebar .posts-block .span8 .items3 li,
	.right-sidebar .posts-block .span8 .items3 li,
	.left-sidebar .posts-block .span8 .items2 li,
	.right-sidebar .posts-block .span8 .items2 li,
	.left-sidebar .posts-block .span8 .items1 li,
	.right-sidebar .posts-block .span8 .items1 li,
	.left-sidebar .posts-block .span9 .items6 li,
	.right-sidebar .posts-block .span9 .items6 li,
	.left-sidebar .posts-block .span9 .items5 li,
	.right-sidebar .posts-block .span9 .items5 li,
	.left-sidebar .posts-block .span9 .items4 li,
	.right-sidebar .posts-block .span9 .items4 li,
	.left-sidebar .posts-block .span9 .items3 li,
	.right-sidebar .posts-block .span9 .items3 li,
	.left-sidebar .posts-block .span9 .items2 li,
	.right-sidebar .posts-block .span9 .items2 li,
	.left-sidebar .posts-block .span9 .items1 li,
	.right-sidebar .posts-block .span9 .items1 li {
		width:300px!important;
	}
}

@media only screen and (min-width: 761px) {
	header .mobile_menu_wrapper {
		display:none!important;
	}
}

.caption.fullscreenvideo iframe {
	max-height:460px!important;
}

.tp-bannershadow {
	display:none!important;
}
.rev_slider_wrapper {
	padding:0!important;
}
.rev_slider_wrapper ul {
	position:relative;
}
.rev_slider_wrapper li {
	position:absolute!important;
	left:0px;
	top:0px!important;
}

.ls-nav-prev,
.ls-nav-next {
	width:40px!important;
	height:40px!important;
	position:absolute!important;
	top:50%!important;
	margin:-22px 0 0 0!important;
	z-index:99!important;
	display:block!important;
	cursor:pointer!important;
	background:no-repeat 0 0!important;
	opacity: 0!important;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)!important;
	overflow:hidden!important;
	box-shadow:inset #ffffff 0 1px 0, 0 1px 0 rgba(0,0,0,0.14)!important;
	border-radius:5px!important;

	background:#f6f6f6 url(../img/bg_noise2.png) repeat!important;
	background-image: url(../img/bg_noise2.png), linear-gradient(top, #fcfcfc, #eeeeee)!important;
	background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #fcfcfc, #eeeeee)!important;
	background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #fcfcfc, #eeeeee)!important;
	background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #fcfcfc, #eeeeee)!important;
	background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #fcfcfc, #eeeeee)!important;

	transition: opacity 300ms!important;
	-webkit-transition: opacity 300ms!important;
	-moz-transition: opacity 300ms!important;
	-o-transition: opacity 300ms!important;
}
.ls-container:hover .ls-nav-prev,
.ls-container:hover .ls-nav-next {
	opacity: 1!important;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important;
}
.ls-nav-prev:hover,
.ls-nav-next:hover {
	background:#f6f6f6 url(../img/bg_noise2.png) repeat!important;
	background-image: url(../img/bg_noise2.png), linear-gradient(top, #eeeeee, #fcfcfc)!important;
	background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #eeeeee, #fcfcfc)!important;
	background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #eeeeee, #fcfcfc)!important;
	background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #eeeeee, #fcfcfc)!important;
	background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #eeeeee, #fcfcfc)!important;
}
.ls-nav-prev:before,
.ls-nav-next:before {
	position:absolute;
	left:10px;
	top:10px;
	width:20px;
	height:20px;
	display:block;
	content:'';
}


.ls-nav-prev {
	top:50%!important;
	left:11px!important;
	right:auto!important;
}
.ls-nav-next {
	top:50%!important;
	right:11px!important;
	left:auto!important;
}
.ls-nav-prev:before {
	background-image:url(../img/slider_prev.png)!important;
}
.ls-nav-next:before {
	background-image:url(../img/slider_next.png)!important;
}

/*404 Page*/
.wrapper404 {
	position:relative!important;
	background:url(../img/bg_404.png) no-repeat;
	background-size: 1170px 240px;
	width:1170px;
	height:240px;
	margin-bottom:15px;
}
.block404 {
	display:block;
	position:absolute;
	left:400px;
	top:98px;
	padding-left:65px;
	background:url(../img/logo404.png) no-repeat 1px 4px;
}
.wrapper404 .title404 {
	margin-bottom:1px!important;
}
.wrapper404 .text404 {
}

@media only screen and (min-width: 960px) and (max-width: 1200px) {
	.wrapper404 {
		background-size: 940px 212px;
		width:940px;
		height:212px;
	}
	.block404 {
		left:400px;
		top:98px;
		background:url(../img/logo404.png) no-repeat 1px 4px;
	}
}

@media only screen and (min-width: 760px) and (max-width: 959px) {
	.wrapper404 {
		background-size: 724px 163px;
		width:724px;
		height:163px;
	}
	.block404 {
		left:170px!important;
		top:53px!important;
		background:url(../img/logo404.png) no-repeat 1px 4px;
	}
}

@media only screen and (min-width: 480px) and (max-width: 760px) {
	.wrapper404 {
		background-size: 420px 95px;
		width:420px;
		height:95px;
	}
	.block404 {
		left:75px!important;
		top:38px!important;
		background:url(../img/logo404.png) no-repeat 1px 4px;
		padding-top:10px;
		padding-bottom:10px;
		min-height:35px!important;
	}
	.title404 { 
		font-size:22px; 
		line-height:24px;
	}
	.text404 {
		display:none!important;
	}
}

@media only screen and (min-width: 0px) and (max-width: 479px) {
	.wrapper404 {
		background-size: 300px 68px;
		width:300px;
		height:68px;
	}
	.block404 {
		left:25px!important;
		top:20px!important;
		background:url(../img/logo404.png) no-repeat 1px 10px;
		padding-top:10px;
		padding-bottom:10px;
		min-height:40px!important;		
	}
	.title404 { 
		font-size:20px; 
		line-height:22px;
	}
	.text404 {
		display:none!important;
	}
}

/*RETINA*/
@media only screen and (-webkit-min-device-pixel-ratio: 2) {

.woocommerce_container ul.products li.product a.add_to_cart_button, 
.woocommerce_container ul.products li.product a.product_type_variable, 
.woocommerce_container ul.products li.product a.product_type_grouped {
	
}

	.block404 {
		background:url(../img/retina/logo404.png) no-repeat 1px 4px;
		background-size:49px 49px;
	}
	a.menu_toggler:before {
		background:url(../img/retina/btn_menu.png) no-repeat;
		background-size:28px 29px;
	}
	
	
	footer .logo img.logo_retina, header .logo img.logo_retina {
		display:block!important;
	}
	.logo img.logo2_def, .logo img.logo_def {
		display:none!important;
	}

	a.menu_toggler {
	}

	.header_tools .header_search_toggler:after {
		background:url(../img/retina/icons/ico_tool-search.png) no-repeat 0 0;
		background-size:22px 22px;
	}

	.header_tools .header_social_toggler:after {
		background:url(../img/retina/icons/ico_tool-social.png) no-repeat 0 0;
		background-size:22px 22px;
	}
	.header_tools .ico_header-facebook:after {
		background:url(../img/retina/icons/ico_social-facebook.png) no-repeat 0 0;
		background-size:22px 22px;
	}
	.header_tools .ico_header-youtube:after {
		background:url(../img/retina/icons/ico_social-youtube.png) no-repeat 0 0;
		background-size:22px 22px;
	}
	.header_tools .ico_header-twitter:after {
		background:url(../img/retina/icons/ico_social-twitter.png) no-repeat 0 0;
		background-size:22px 22px;
	}
	.header_tools .ico_header-tumblr:after {
		background:url(../img/retina/icons/ico_social-tumblr.png) no-repeat 0 0;
		background-size:22px 22px;
	}
	.header_tools .ico_header-linked:after {
		background:url(../img/retina/icons/ico_social-linked.png) no-repeat 0 0;
		background-size:22px 22px;
	}
	.header_tools .ico_header-dribbble:after {
		background:url(../img/retina/icons/ico_social-dribbble.png) no-repeat 0 0;
		background-size:22px 22px;
	}

	.header_tools .ico_header-vimeo:after {
		background:url(../img/retina/icons/ico_social-vimeo.png) no-repeat 0 0;
		background-size:22px 22px;
	}
	.header_tools .ico_header-delicious:after {
		background:url(../img/retina/icons/ico_social-delicious.png) no-repeat 0 0;
		background-size:22px 22px;
	}
	.header_tools .ico_header-flickr:after {
		background:url(../img/retina/icons/ico_social-flickr.png) no-repeat 0 0;
		background-size:22px 22px;
	}
	.header_tools .ico_header-pinterest:after {
		background:url(../img/retina/icons/ico_social-pinterest.png) no-repeat 0 0;
		background-size:22px 22px;
	}
	.header_tools .ico_header-gplus:after {
		background:url(../img/retina/icons/ico_social-gplus.png) no-repeat 0 0;
		background-size:22px 22px;
	}
	.header_tools .ico_header-instagram:after {
		background:url(../img/retina/icons/ico_social-instagram.png) no-repeat 0 0;
		background-size:22px 22px;
	}

	.fixed-menu .fixed-search .search_ico:before {
		background:url(../img/retina/icons/ico_tool-search.png) no-repeat;
		background-size:22px 22px;
	}

	.footer_tools .footer_search_toggler:after {
		background:url(../img/retina/icons/ico_tool-search.png) no-repeat 0 0;
		background-size:22px 22px;
	}

	.footer_tools .footer_social_toggler:after {
		background:url(../img/retina/icons/ico_tool-social.png) no-repeat 0 0;
		background-size:22px 22px;
	}
	.footer_tools .ico_footer-facebook:after {
		background:url(../img/retina/icons/ico_social-facebook.png) no-repeat 0 0;
		background-size:22px 22px;
	}
	.footer_tools .ico_footer-youtube:after {
		background:url(../img/retina/icons/ico_social-youtube.png) no-repeat 0 0;
		background-size:22px 22px;
	}
	.footer_tools .ico_footer-twitter:after {
		background:url(../img/retina/icons/ico_social-twitter.png) no-repeat 0 0;
		background-size:22px 22px;
	}
	.footer_tools .ico_footer-tumblr:after {
		background:url(../img/retina/icons/ico_social-tumblr.png) no-repeat 0 0;
		background-size:22px 22px;
	}
	.footer_tools .ico_footer-linked:after {
		background:url(../img/retina/icons/ico_social-linked.png) no-repeat 0 0;
		background-size:22px 22px;
	}
	.footer_tools .ico_footer-dribbble:after {
		background:url(../img/retina/icons/ico_social-dribbble.png) no-repeat 0 0;
		background-size:22px 22px;
	}

	.footer_tools .ico_footer-vimeo:after {
		background:url(../img/retina/icons/ico_social-vimeo.png) no-repeat 0 0;
		background-size:22px 22px;
	}
	.footer_tools .ico_footer-delicious:after {
		background:url(../img/retina/icons/ico_social-delicious.png) no-repeat 0 0;
		background-size:22px 22px;
	}
	.footer_tools .ico_footer-flickr:after {
		background:url(../img/retina/icons/ico_social-flickr.png) no-repeat 0 0;
		background-size:22px 22px;
	}
	.footer_tools .ico_footer-pinterest:after {
		background:url(../img/retina/icons/ico_social-pinterest.png) no-repeat 0 0;
		background-size:22px 22px;
	}
	.footer_tools .ico_footer-gplus:after {
		background:url(../img/retina/icons/ico_social-gplus.png) no-repeat 0 0;
		background-size:22px 22px;
	}
	.footer_tools .ico_footer-instagram:after {
		background:url(../img/retina/icons/ico_social-instagram.png) no-repeat 0 0;
		background-size:22px 22px;
	}


	.footer_tools .btn2top:after {
		background:url(../img/retina/icons/ico_tool-2top.png) no-repeat 0 0;
		background-size:22px 22px;
	}

	.blog_info_block .post_type.post_type_video:before {
		background:url(../img/retina/icons/blogpost_video.png) no-repeat 0 0;
		background-size:22px 22px;
	}
	.blog_info_block .post_type.post_type_text:before {
		background:url(../img/retina/icons/blogpost_text.png) no-repeat 0 0;
		background-size:22px 22px;
	}
	.blog_info_block .post_type.post_type_image:before {
		background:url(../img/retina/icons/blogpost_image.png) no-repeat 0 0;
		background-size:22px 22px;
	}

	.blog_info_block .blog_author:before {
		background:url(../img/retina/icons/blog_author.png) no-repeat 0 0;
		background-size:22px 22px;
	}
	.blog_info_block .blog_date:before {
		background:url(../img/retina/icons/blog_date.png) no-repeat 0 0;
		background-size:22px 22px;
	}
	.blog_info_block .blog_categ:before {
		background:url(../img/retina/icons/blog_categ.png) no-repeat 0 0;
		background-size:22px 22px;
	}
	.blog_info_block .blog_comments:before {
		background:url(../img/retina/icons/blog_comments.png) no-repeat 0 0;
		background-size:22px 22px;
	}
	.blog_info_block .blog_tags:before {
		background:url(../img/retina/icons/blog_tags.png) no-repeat 0 0;
		background-size:22px 22px;
	}
	.blog_info_block .blog_time:before {
		background:url(../img/retina/icons/blog_time.png) no-repeat 0 0;
		background-size:22px 22px;
	}
	.blog_info_block .blog_url:before {
		background:url(../img/retina/icons/blog_url.png) no-repeat 0 0;
		background-size:22px 22px;
	}
	.blog_info_block .blog_tags2:before {
		background:url(../img/retina/icons/blog_tags2.png) no-repeat 0 0;
		background-size:22px 22px;
	}

	.widget_flickr .flickr_badge_image .zoom_ico {
		background:url(../img/retina/icons/ico_zoom.png) no-repeat 0 0;
		background-size:16px 16px;
	}

	.feedback_form label.label-name:after,
	#commentform label.label-name:after {
		background:url(../img/retina/icons/ico_field-name.png) no-repeat 0 0;
		background-size:22px 22px;
	}
	.feedback_form label.label-email:after,
	#commentform label.label-email:after {
		background:url(../img/retina/icons/ico_field-email.png) no-repeat 0 0;
		background-size:22px 22px;
	}
	.feedback_form label.label-subject:after,
	#commentform label.label-subject:after {
		background:url(../img/retina/icons/ico_field-subject.png) no-repeat 0 0;
		background-size:22px 22px;
	}
	.feedback_form label.label-web:after,
	#commentform label.label-web:after {
		background:url(../img/retina/icons/ico_field-web.png) no-repeat 0 0;
		background-size:22px 22px;
	}
	.feedback_form label.label-message:after,
	#commentform label.label-message:after {
		background:url(../img/retina/icons/ico_field-message.png) no-repeat 0 0;
		background-size:22px 22px;
	}

	.carouselslider ul li .smallproflinks a.facebook_link:before {
		background-image:url(../img/retina/icons/ico_carousel_facebook.png);
		background-size:22px 22px;
	}
	.carouselslider ul li .smallproflinks a.twitter_link:before {
		background-image:url(../img/retina/icons/ico_carousel_twitter.png);
		background-size:22px 22px;
	}
	.carouselslider ul li .smallproflinks a.tumbler_link:before {
		background-image:url(../img/retina/icons/ico_carousel_tumbler.png);
		background-size:22px 22px;
	}
	.carouselslider ul li .smallproflinks a.linkedin_link:before {
		background-image:url(../img/retina/icons/ico_carousel_linked.png);
		background-size:22px 22px;
	}
	.carouselslider ul li .smallproflinks a.member_email:before {
		background-image:url(../img/retina/icons/ico_carousel_mail.png);
		background-size:22px 22px;
	}

	.featured_slider .item .post_type_image {
		background-image:url(../img/retina/icons/carousel_post-image.png);
		background-size:17px 17px;
	}
	.featured_slider .item .post_type_slider {
		background-image:url(../img/retina/icons/carousel_post-slider.png);
		background-size:17px 17px;
	}
	.featured_slider .item .post_type_text {
		background-image:url(../img/retina/icons/carousel_post-text.png);
		background-size:16px 17px;
	}
	.featured_slider .item .post_type_link {
		background-image:url(../img/retina/icons/carousel_post-link.png);
		background-size:17px 17px;
	}
	.featured_slider .item .post_type_video {
		background-image:url(../img/retina/icons/carousel_post-video.png);
		background-size:12px 17px;
	}

	.module_gallery .gallery_item .zoom_ico {
		background:url(../img/retina/icons/ico_zoom.png) no-repeat 0 0;
		background-size:16px 16px;
	}
	.module_gallery .gallery_item.video_item .zoom_ico {
		background:url(../img/retina/icons/ico_video.png) no-repeat 0 0;
		background-size:16px 16px;
	}

	.ico_socialize_facebook1:before {
		background-image:url(../img/retina/icons/ico_socialize_facebook1.png);
		background-size:22px 22px;
	}
	.ico_socialize_facebook2:before {
		background-image:url(../img/retina/icons/ico_socialize_facebook2.png);
		background-size:22px 22px;
	}
	.ico_socialize_twitter1:before {
		background-image:url(../img/retina/icons/ico_socialize_twitter1.png);
		background-size:22px 22px;
	}
	.ico_socialize_twitter2:before {
		background-image:url(../img/retina/icons/ico_socialize_twitter2.png);
		background-size:22px 22px;
	}
	.ico_socialize_twitter3:before {
		background-image:url(../img/retina/icons/ico_socialize_twitter3.png);
		background-size:22px 22px;
	}
	.ico_socialize_digg1:before {
		background-image:url(../img/retina/icons/ico_socialize_digg1.png);
		background-size:22px 22px;
	}
	.ico_socialize_digg2:before {
		background-image:url(../img/retina/icons/ico_socialize_digg2.png);
		background-size:22px 22px;
	}
	.ico_socialize_google1:before {
		background-image:url(../img/retina/icons/ico_socialize_google1.png);
		background-size:22px 22px;
	}
	.ico_socialize_google2:before {
		background-image:url(../img/retina/icons/ico_socialize_google2.png);
		background-size:22px 22px;
	}
	.ico_socialize_tumbler:before {
		background-image:url(../img/retina/icons/ico_socialize_tumbler.png);
		background-size:22px 22px;
	}
	.ico_socialize_delicious:before {
		background-image:url(../img/retina/icons/ico_socialize_delicious.png);
		background-size:22px 22px;
	}
	.ico_socialize_plixi:before {
		background-image:url(../img/retina/icons/ico_socialize_plixi.png);
		background-size:22px 22px;
	}
	.ico_socialize_dribbble1:before {
		background-image:url(../img/retina/icons/ico_socialize_dribbble1.png);
		background-size:22px 22px;
	}
	.ico_socialize_dribbble2:before {
		background-image:url(../img/retina/icons/ico_socialize_dribbble2.png);
		background-size:22px 22px;
	}
	.ico_socialize_stubleUpon:before {
		background-image:url(../img/retina/icons/ico_socialize_stubleUpon.png);
		background-size:22px 22px;
	}
	.ico_socialize_lastfm:before {
		background-image:url(../img/retina/icons/ico_socialize_lastfm.png);
		background-size:22px 22px;
	}
	.ico_socialize_moby:before {
		background-image:url(../img/retina/icons/ico_socialize_moby.png);
		background-size:22px 22px;
	}
	.ico_socialize_vimeo:before {
		background-image:url(../img/retina/icons/ico_socialize_vimeo.png);
		background-size:22px 22px;
	}
	.ico_socialize_youtube1:before {
		background-image:url(../img/retina/icons/ico_socialize_youtube1.png);
		background-size:22px 22px;
	}
	.ico_socialize_youtube2:before {
		background-image:url(../img/retina/icons/ico_socialize_youtube2.png);
		background-size:22px 22px;
	}
	.ico_socialize_myspace:before {
		background-image:url(../img/retina/icons/ico_socialize_myspace.png);
		background-size:22px 22px;
	}
	.ico_socialize_linkedIn:before {
		background-image:url(../img/retina/icons/ico_socialize_linkedIn.png);
		background-size:22px 22px;
	}
	.ico_socialize_pinterest:before {
		background-image:url(../img/retina/icons/ico_socialize_pinterest.png);
		background-size:22px 22px;
	}
	.ico_socialize_flickr:before {
		background-image:url(../img/retina/icons/ico_socialize_flickr.png);
		background-size:22px 22px;
	}
	.ico_socialize_vk1:before {
		background-image:url(../img/retina/icons/ico_socialize_vk1.png);
		background-size:22px 22px;
	}
	.ico_socialize_vk2:before {
		background-image:url(../img/retina/icons/ico_socialize_vk2.png);
		background-size:22px 22px;
	}
	.ico_socialize_odnoklassniki:before {
		background-image:url(../img/retina/icons/ico_socialize_odnoklassniki.png);
		background-size:22px 22px;
	}
	.ico_socialize_gowalla:before {
		background-image:url(../img/retina/icons/ico_socialize_gowalla.png);
		background-size:22px 22px;
	}
	.ico_socialize_dropbox:before {
		background-image:url(../img/retina/icons/ico_socialize_dropbox.png);
		background-size:22px 22px;
	}
	.ico_socialize_skype:before {
		background-image:url(../img/retina/icons/ico_socialize_skype.png);
		background-size:22px 22px;
	}
	.ico_socialize_iChat:before {
		background-image:url(../img/retina/icons/ico_socialize_iChat.png);
		background-size:22px 22px;
	}
	.ico_socialize_instagram:before {
		background-image:url(../img/retina/icons/ico_socialize_instagram.png);
		background-size:22px 22px;
	}
	.ico_socialize_evernote:before {
		background-image:url(../img/retina/icons/ico_socialize_evernote.png);
		background-size:22px 22px;
	}
	.ico_socialize_deviantart:before {
		background-image:url(../img/retina/icons/ico_socialize_deviantart.png);
		background-size:22px 22px;
	}
	.ico_socialize_blogspot:before {
		background-image:url(../img/retina/icons/ico_socialize_blogspot.png);
		background-size:22px 22px;
	}
	.ico_socialize_reddit:before {
		background-image:url(../img/retina/icons/ico_socialize_reddit.png);
		background-size:22px 22px;
	}
	.ico_socialize_technorati:before {
		background-image:url(../img/retina/icons/ico_socialize_technorati.png);
		background-size:22px 22px;
	}
	.ico_socialize_yahoo:before {
		background-image:url(../img/retina/icons/ico_socialize_yahoo.png);
		background-size:22px 22px;
	}
	.ico_socialize_diigo:before {
		background-image:url(../img/retina/icons/ico_socialize_diigo.png);
		background-size:22px 22px;
	}
	.ico_socialize_blinklist:before {
		background-image:url(../img/retina/icons/ico_socialize_blinklist.png);
		background-size:22px 22px;
	}
	.ico_socialize_bing:before {
		background-image:url(../img/retina/icons/ico_socialize_bing.png);
		background-size:22px 22px;
	}
	.ico_socialize_behnce:before {
		background-image:url(../img/retina/icons/ico_socialize_behnce.png);
		background-size:22px 22px;
	}
	.ico_socialize_picasa:before {
		background-image:url(../img/retina/icons/ico_socialize_picasa.png);
		background-size:22px 22px;
	}
	.ico_socialize_forrst:before {
		background-image:url(../img/retina/icons/ico_socialize_forrst.png);
		background-size:22px 22px;
	}
	.ico_socialize_ffffound:before {
		background-image:url(../img/retina/icons/ico_socialize_ffffound.png);
		background-size:22px 22px;
	}
	.ico_socialize_viddler:before {
		background-image:url(../img/retina/icons/ico_socialize_viddler.png);
		background-size:22px 22px;
	}
	.ico_socialize_friendfeed:before {
		background-image:url(../img/retina/icons/ico_socialize_friendfeed.png);
		background-size:22px 22px;
	}
	.ico_socialize_mobileMe:before {
		background-image:url(../img/retina/icons/ico_socialize_mobileMe.png);
		background-size:22px 22px;
	}
	.ico_socialize_wordpress:before {
		background-image:url(../img/retina/icons/ico_socialize_wordpress.png);
		background-size:22px 22px;
	}
	.ico_socialize_drupal:before {
		background-image:url(../img/retina/icons/ico_socialize_drupal.png);
		background-size:22px 22px;
	}
	.ico_socialize_paypal:before {
		background-image:url(../img/retina/icons/ico_socialize_paypal.png);
		background-size:22px 22px;
	}
	.ico_socialize_share:before {
		background-image:url(../img/retina/icons/ico_socialize_share.png);
		background-size:22px 22px;
	}
	.ico_socialize_mail:before {
		background-image:url(../img/retina/icons/ico_socialize_mail.png);
		background-size:22px 22px;
	}
	.ico_socialize_rss:before {
		background-image:url(../img/retina/icons/ico_socialize_rss.png);
		background-size:22px 22px;
	}
	.ico_socialize_home:before {
		background-image:url(../img/retina/icons/ico_socialize_home.png);
		background-size:22px 22px;
	}
	.ico_socialize_phone:before {
		background-image:url(../img/retina/icons/ico_socialize_phone.png);
		background-size:22px 22px;
	}

	.portfolio_block .wrapped_img .zoom_ico {
		background:url(../img/retina/icons/ico_zoom.png) no-repeat 0 0;
		background-size:16px 16px;
	}


	.nivo-prevNav:before {
		background-image:url(../img/retina/slider_prev.png)!important;
		background-size:20px 20px;
	}
	.nivo-nextNav:before {
		background-image:url(../img/retina/slider_next.png)!important;
		background-size:20px 20px;
	}


	.contentarea ul.list_type1 li:before {
		background:url(../img/retina/marker_list1.png) no-repeat 0 0;
		background-size:8px 11px;
	}
	.contentarea ul.list_type2 li:before {
		background:url(../img/retina/marker_list2.png) no-repeat 0 0;
		background-size:9px 11px;
	}
	.contentarea ul.list_type3 li:before {
		background:url(../img/retina/marker_list3.png) no-repeat 0 0;
		background-size:8px 11px;
	}
	.contentarea ul.list_type4 li:before {
		background:url(../img/retina/marker_list4.png) no-repeat 0 0;
		background-size:12px 11px;
	}
	.contentarea ul.list_type5 li:before {
		background:url(../img/retina/marker_list5.png) no-repeat 0 0;
		background-size:8px 11px;
	}
	.contentarea ul.list_type6 li:before {
		background:url(../img/retina/marker_list6.png) no-repeat 0 0;
		background-size:8px 11px;
	}

	.widget_flickr .flickr_badge_image .zoom_ico {
		background:url(../img/retina/icons/ico_zoom.png) no-repeat 0 0;
		background-size:16px 16px;
	}

	.twitter_list li:before {
		background:url(../img/retina/marker_tweet.png) no-repeat 0 0;
		background-size:22px 16px;
	}

	.widget_nav_menu ul li a:before,
	.widget_archive ul li a:before,
	.widget_pages ul li a:before,
	.widget_categories ul li a:before,
	.widget_recent_entries ul li a:before {
		background:url(../img/retina/arrow1.png) no-repeat 0 0;
		background-size:7px 13px;
	}

	blockquote:before {
		background-image:url(../img/retina/blockquote.png);
		background-size:28px 19px;
	}

	.carousel-previous {
		background:url(../img/retina/carousel_prev.png) no-repeat 0 0;
		background-size:7px 24px;
	}
	.carousel-next {
		background:url(../img/retina/carousel_next.png) no-repeat 0 0;
		background-size:7px 24px;
	}

	.shortcode_accordion_item_title .ico,
	.shortcode_toggles_item_title .ico {
		background:url(../img/retina/accordion_sprite.png) no-repeat top;
		background-size:14px 28px;
	}
	.shortcode_accordion_item_title.ui-state-active .ico,
	.shortcode_toggles_item_title.ui-state-active .ico {
		background:url(../img/retina/accordion_sprite.png) no-repeat bottom;
		background-size:14px 28px;
	}

	.module_gallery .gallery_item .zoom_ico {
		background:url(../img/retina/icons/ico_zoom.png) no-repeat 0 0;
		background-size:16px 16px;
	}

	.shortcode_messagebox.box_type1 .box_close {
		background-image:url(../img/retina/btn_closebox1.png);
		background-size:8px 18px;
	}
	.shortcode_messagebox.box_type2 .box_close {
		background-image:url(../img/retina/btn_closebox1.png);
		background-size:8px 18px;
	}
	.shortcode_messagebox.box_type3 .box_close {
		background-image:url(../img/retina/btn_closebox2.png);
		background-size:8px 18px;
	}
	.shortcode_messagebox.box_type4 .box_close {
		background-image:url(../img/retina/btn_closebox3.png);
		background-size:8px 18px;
	}
	.shortcode_messagebox.box_type5 .box_close {
		background-image:url(../img/retina/btn_closebox4.png);
		background-size:8px 18px;
	}
	.shortcode_messagebox.box_type6 .box_close {
		background-image:url(../img/retina/btn_closebox5.png);
		background-size:8px 18px;
	}
	.shortcode_messagebox .box_close {
		background-position:bottom;
		background-size:8px 18px;
	}


	ul.sitemap_list li:before {
		background: url(../img/retina/marker_list1.png) no-repeat scroll 0 0 transparent;
		background-size:8px 11px;
	}

	.tp-leftarrow:before {
		background-image:url(../img/retina/slider_prev.png)!important;
		background-size:20px 20px;
	}
	.tp-rightarrow:before {
		background-image:url(../img/retina/slider_next.png)!important;
		background-size:20px 20px;
	}


}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 500px) {
 	.arrowButton .prevArrow {
		background-size:10px 18px!important;
		background-image:url(../img/retina/slider_prev.png)!important;
	}
	.arrowButton .nextArrow {
		background-size:10px 18px!important;
		background-image:url(../img/retina/slider_next.png)!important;
	}
}

/*kogomori styles*/

 .inf_list .tsmnl .tsmnl-img {
    float: left;
    overflow: hidden;
    margin-top: 3px;
}
.inf_list .tsmnl .tsmnl-cont p{
    padding-left: 100px;
    font-size: 13px;
}
.inf_list .tsmnl .tsmnl-cont span{
    color: #EA497E;
    padding-left: 100px;
}
.googlemaps_point p{
    margin:40px 0px 40px 0px;
    font-size: 13px;
}
.git_list ul li{
    list-style: none;
    float: left;
    width: 360px;
    line-height: 28px;
}
.git_list ul li:before{
	content: none;
}
.git_list ul li span{
	padding-left: 5px;
}


/*Layer Slider Settings*/
.ls-shadow,
.ls-thumbnail-wrapper,
.ls-bottom-nav-wrapper {
	display:none!important;

}
.caption {
	transition: opacity 1000ms;
	-webkit-transition: opacity 1000ms;
	-moz-transition: opacity 1000ms;
	-o-transition: opacity 1000ms;
}
.user_bg_layout .module_layer_slider.first-module {
	margin-left:-30px!important;
}
.ie8.user_bg_layout .module_layer_slider.first-module .ls-wp-container {
	left:-30px!important;
}
.module_layer_slider.first-module {
	margin-top:-35px!important;
}
.module_layer_slider .ls-container {
	border:#e2e2e2 1px solid!important;
	border-radius:5px!important;
	padding:5px!important;
	background:#f1f1f1!important;
}
.fullwidth_wrapper .ls-container,
.module_layer_slider.first-module .ls-container {
	border:none!important;
	border-radius:0px!important;
	padding:0px!important;
	background:#f1f1f1!important;
}
.module_layer_slider.fullwidth_wrapper.first-module {
	margin-top:-60px!important;
}
.user_bg_layout .module_layer_slider.fullwidth_wrapper.first-module {
	margin-top:-95px!important;
}
.user_bg_layout .module_layer_slider.first-module {
	position:relative;
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.user_bg_layout .module_layer_slider.first-module {
		position:relative;
	}
}
@media only screen and (min-width: 760px) and (max-width: 959px) {
	.user_bg_layout .module_layer_slider.first-module {
		position:relative;
	}
	.user_bg_layout .fullwidth_wrapper.first-module {
		margin-top:-60px!important;
	}
}
@media only screen and (min-width: 459px) and (max-width: 760px) {
	.user_bg_layout .module_revolution_slider.first-module {
		position:relative;
	}
	.user_bg_layout .fullwidth_wrapper.first-module {
		margin-top:-25px!important;
	}
	.module_revolution_slider.first-module {
		margin-top:-25px!important;
	}
	.rs-fullscreen_wrapper.first-module {
		margin-top:0px!important;
	}
	.user_bg_layout .fullwidth_wrapper.first-module {
		margin-top:0px!important;
	}
	.user_bg_layout .fullwidth_wrapper.first-module:before	 {
		display:none!important;
	}
}
@media only screen and (max-width: 459px) {
	.user_bg_layout .module_revolution_slider.first-module {
		position:relative;
	}
	.user_bg_layout .fullwidth_wrapper.first-module {
		margin-top:-25px!important;
	}
	.module_revolution_slider.first-module {
		margin-top:-25px!important;
	}
	.rs-fullscreen_wrapper.first-module {
		margin-top:0px!important;
	}
	.user_bg_layout .fullwidth_wrapper.first-module {
		margin-top:0px!important;
	}
	.user_bg_layout .fullwidth_wrapper.first-module:before	 {
		display:none!important;
	}
}
.ie8.user_bg_layout .span12.module_revolution_slider.first-module {
	margin-left:-30px!important;
}
.user_bg_layout .module_revolution_slider.fullwidth_wrapper {
	margin-left:0px!important;
	margin-right:0px!important;
}
.ie8.user_bg_layout .span12.module_revolution_slider.fullwidth_wrapper {
	margin-left:0px!important;
}
.user_bg_layout .fullwidth_wrapper.first-module:before {
	content:'';
	display:block;
	position:absolute;
	bottom:0px;
	z-index:999;
	height:29px;
	width:1230px;
	background:#ffffff;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	left:0px;
}
.module_revolution_slider ul {
	margin:0!important;
	padding:0!important;
	list-style:none!important;
}
.module_revolution_slider ul li {
	margin:0!important;
	padding:0!important;
	list-style:none!important;
	position:absolute!important;
	display:block;
}
.module_revolution_slider ul li:before {
	content:''!important;
	display:none!important;
}
.module_revolution_slider .banner {
	background:url(../img/slider/bg_slider.png) repeat 0 0;
}
.module_revolution_slider .banner,
.module_revolution_slider .fullwidthbanner {
	overflow:hidden;
}
.slotholder {
	width:100%;
	height:auto;
	display:block;
}

@media only screen and (max-width: 760px) {
	.rs-fullscreen_wrapper {
		margin-top:0px!important;
	}
}
.main_wrapper {
    padding-bottom: 20px;
}

.shortcode_iconbox p {
    padding-bottom: 5px;
}

.gallery_item .gallery_desc_text {
    display: block;
    padding-top: 6px;
}

.gallery_item .gallery_title {
    color:#ffffff;
}

.module_cont {
    min-height: 20px !important;
}

hr.light {
    background-color: transparent !important;
}

.module_cont {
    margin-bottom: 35px !important;
}

.module_normal_padding {
    margin-bottom: 35px !important;
}

.module_medium_padding {
    margin-bottom: 25px !important;
}

.module_small_padding {
    margin-bottom: 15px !important;
}

.module_none_padding {
    margin-bottom: 0 !important;
}


.sitemap_with_parent {
    margin: 0 0 0 18px !important;
}

.blog_post_head .blogpost_info_wrapper {
    min-height: 0;
}

.contentarea p:last-child {
    padding-bottom: 0;
}

blockquote.shortcode_blockquote p, .testimonials_list p, .shortcode_iconbox p, .portfolio_dscr p {
    padding-bottom: 0;
}

.form-allowed-tags {
    display: none;
}

.aligncenter, .bypostauthor, .gallery-caption, .sticky, .wp-caption-text, .wp-caption {

}

.pf_video_container {
    line-height: 0;
}

.ajaxanswer {
    padding-top: 10px;
}

.margin-fixer {
	margin-left:-30px!important;
	height:auto!important;
}
.carousel-wrap ul {
	margin-left:0px;
}
.carousel-wrap,
.carousel-wrap li {
	height:auto!important;
}
.item_list { overflow:hidden;}

/*-- Carousel --*/
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.margin-fixer {
		margin-left:-20px!important;
		height:auto!important;
	}
	.carouselslider ul li {
		padding:0 0 0 20px!important;
	}
}
@media only screen and (min-width: 767px) and (max-width: 959px) {
	.margin-fixer {
		margin-left:-20px!important;
		height:auto!important;
	}
	.carouselslider ul li {
		padding:0 0 0 20px!important;
	}

	.left-sidebar .margin-fixer,
	.right-sidebar .margin-fixer {
		margin-left:-14px!important;
	}
	.left-sidebar .carouselslider ul li,
	.right-sidebar .carouselslider ul li {
		padding:0 0 0 14px!important;
	}
}

@media only screen and (min-width: 459px) and (max-width: 766px) {
	.margin-fixer {
		margin-left:-20px!important;
		height:auto!important;
	}
	.carouselslider ul li {
		padding:0 0 0 20px!important;
	}
}
@media only screen and (max-width: 459px) {
	.margin-fixer {
		margin-left:-20px!important;
		height:auto!important;
	}
	.carouselslider ul li {
		padding:0 0 0 20px!important;
	}
}

body { background:none;}

.sidepanel .field_search {
	background:#f6f6f6 url(../img/bg_noise2.png) repeat 0 0;
	border:1px solid #DEDEDE!important;
	box-shadow:0!important;
	border-radius:5px!important;
	padding:10px 12px;
	height:20px;
	line-height:20px;
}
.user_pic_layout .pre_footer {
	z-index:10;
}

.layout_trigger {
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:-2;
}
.image_bg_cont {
	background-size:cover;
}
.user_pic_layout footer {
	position:relative;
}
.user_pic_layout .pre_footer,
.user_pic_layout footer .footer_wrapper {
	position:relative;
	z-index:10;
}
.user_pic_layout footer .footer_addon {
	background-repeat:repeat!important;
	position:absolute;
	top:-40px;
	height:100%;
	width:100%;
	padding-top:40px;
	display:block;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.43) inset;
}

.widget_nav_menu ul li span {
	display:none!important;
}
.widget_nav_menu li {
	overflow:hidden;
}
.widget_nav_menu  ul.sub-menu li {
	margin-bottom:0px;!important;
}
.widget_nav_menu ul li {
	/*background: #f6f6f6 url(../img/bg_noise2.png);*/
}
.widget_nav_menu  ul.sub-menu {
	border-top:1px solid rgba(0,0,0,0.08);
}
.widget_nav_menu  ul.sub-menu li {
	border-radius:0px!important;
	border:none!important;
	box-shadow:none!important;
}
.widget_nav_menu  ul.sub-menu li:before,
.widget_nav_menu  ul.sub-menu li a:before {
	display:none!important;
}

.widget_nav_menu  ul.sub-menu li a {
	border-top:1px solid rgba(255,255,255,0.58);
	border-bottom:1px solid rgba(0,0,0,0.08);
	padding:12px 16px;
}
.widget_nav_menu  ul.sub-menu > li:last-child > a {
	border-bottom:none!important;
}
.widget_nav_menu ul.sub-menu li ul.sub-menu li a {
	padding-left:36px;
}

.widget_tag_cloud {
	overflow:hidden;
}
.widget_tag_cloud a {
	border:#dedede 1px solid!important;
	border-radius:5px;
	box-shadow:inset #ffffff 0 1px 0;
	display:block;
	float:left;
	margin:0 5px 5px 0;
	position:relative;
	overflow:hidden;

	background:#f6f6f6 url(../img/bg_noise2.png) repeat;
	background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);
	background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);

	padding:10px 15px 10px 15px;
	min-height:20px;
	position:relative;
	color:#666666;
	font-size:13px!important;
	line-height:20px;
	transition: color 400ms;
	-webkit-transition: color 400ms;
	-moz-transition: color 400ms;
	-o-transition: color 400ms;
}

/* Mix */

.team_slider ul .item .carousel_desc .exc {
    text-align: center;
}

/*.landing_slider {
    top:50%;
    position:relative;
}*/

.skip_intro {
    display: inline-block;
    margin-top: 10px;
    font-size: 11px;
    color: #a1a0a0 !important;
}

.skip_intro:hover {
    color: #b4b4b4 !important;
}

.columns1 .element, .columns2 .element, .columns3 .element, .columns4 .element {
    min-height: 100px;
}

.pf_video_container {
    margin-bottom: 15px;
}

#commentform #submit {
    margin-left: 41px;
}

#reply-title {
    margin: 0 0 14px;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 3px !important;
}

.feedback_form .feedback_go, .feedback_form .feedback_reset, #commentform #reset, #commentform #submit, .btn_login {
    /*height: 35px;*/
}

.recent_posts .no_img .recent_posts_content {
    padding-left: 1px !important;
}

header .top_line .call_us, header .top_line .slogan {
    font-weight: 400;
}

.mc_input {
    width: 100%;
    height: 30px !important;
    border: 1px solid #DEDEDE !important;
    margin-bottom: 5px !important;
}

#mc-indicates-required {
    display: none;
}

#mc_signup_submit {
    margin-bottom: 0;
    margin-top: 5px;
    height: 40px;
}

.widget_mailchimpsf_widget:after {
    clear: both;
    content: " ";
    display: block;
}

.mc_var_label[for="mc_mv_EMAIL"] {
    padding-top: 0;
}

.widget_mailchimpsf_widget, .widget_mailchimpsf_widget label {
    font-size: 13px;
}

#mc_subheader {
    padding-bottom: 13px;
}

nav.bottom_round {
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;	
}
nav.bottom_round > ul > li:first-child,
nav.bottom_round > ul > li:first-child > a {
	border-bottom-left-radius:3px;
}
nav.bottom_round > ul > li:last-child,
nav.bottom_round > ul > li:last-child > a {
	border-bottom-right-radius:3px;	
}

.ls-video-layer .ls-vpcontainer {
	opacity:0!important;
}

/*Slider Subscribe*/

.subscribe {
	display:block;
	width:415px;
}
.subscribe .inline {
	display:inline-block;
	float:left;
}
.subscribe p { margin-bottom:7px!important;}
.subscribe .inline .subscribe_field {
	width:250px;
	height:14px;
	display:block;
	line-height:14px;
	color:#666666;
	border:#bcb2a1 1px solid;
	background:#f5f5f5 url(../img/bg_noise2.png) repeat 0 0;
	padding:13px 18px 13px 18px;
	margin-right:4px;
}
.subscribe .btn_subscribe {
	display:block;
	border:1px solid!important;
	text-decoration:none!important;
	float:left!important;
	border-radius:5px!important;
	text-transform:uppercase!important;

	line-height:40px!important;
	height:40px!important;
	font-size:14px!important;
	padding:0 16px!important;
	font-weight:bold!important;

	box-shadow:inset #ffffff 0 1px 0!important;
	color:#666666!important;
	border-color:#bcb2a1!important;
	text-shadow:0 1px 0 #ffffff!important;

	background:#f6f6f6 url(../img/bg_noise2.png) repeat!important;
}

.right-sidebar .bannercontainer .subscribe_field,
.left-sidebar .bannercontainer  .subscribe_field {
	width:175px!important;
}

@media only screen and (min-width: 960px) and (max-width: 1200px) {
	.user_bg_layout .module_layer_slider.first-module {
		margin-left:-20px!important;
		margin-right:-20px!important;
		width:980px!important;
	}

	.subscribe {
		width:340px;
		overflow:hidden;
	}
	.subscribe .inline .subscribe_field {
		width:175px!important;
	}
	
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.user_bg_layout .module_layer_slider.first-module {
		margin-left:-10px!important;
		margin-right:-10px!important;
		width:744px!important;
	}
	.subscribe {
		padding-top:14px!important;
	}
	.subscribe p {
		display:none!important;
	}
	.subscribe_field {
		width:110px!important;
	}
	.subscribe .btn_subscribe {
		padding-left:10px!important;
		padding-right:10px!important;
	}
}

@media only screen and (max-width: 767px) {
	.subscribe {
		display:none!important;
	}
}

@media only screen and (min-width: 459px) and (max-width: 766px) {
	.user_bg_layout .module_layer_slider.first-module {
		margin-left:-20px!important;
		margin-right:-20px!important;
		width:460px!important;
	}
	.module_layer_slider.first-module {
		margin-top:0px!important;
	}
}

@media only screen and (max-width: 459px) {
	.user_bg_layout .module_layer_slider.first-module {
		margin-left:-10px!important;
		margin-right:-10px!important;
		width:320px!important;
	}
	.module_layer_slider.first-module {
		margin-top:0px!important;
	}
}

.btn_back {
	margin:0px!important; 
	float:none!important
}

@media only screen and (max-width: 760px) {
	.module_cont {
		margin-bottom:25px!important;
	}
}

.pp_pic_holder .pp_content_container {
	padding-top: 0px !important;
}

.ls-defaultskin {
    background: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
}

html.landing {
    height: 100%;
}

.pp_pic_holder .pp_content_container {
    padding-top: 0px !important;
}

.wpcf7-form-control.wpcf7-checkbox, .wpcf7-form-control.wpcf7-radio {
    width: auto;
}

.portfolio_block.ajax-off .element {
    display: block !important;
    float: left !important;
}