/*@import url('fonts/fonts.css');*/


body{
	background: white;
	margin: 62px 0 0 0;
	font : 18px proxima-nova, Helvetica, Arial, sans-serif;
	color: #444444;
	line-height: 1;
	text-rendering:optimizeLegibility;
	-webkit-font-smoothing:antialiased;
	-webkit-text-size-adjust:none;
	-ms-text-size-adjust:100;
}

body.color_enterprise_b{
	background-color: black;
	color: #bababa;
}

body.frame{
	margin: 0;
}
a{
	text-decoration: none;
	color: #444444;
	outline: none;
}
h1{
	font-size: 16px;
	margin: 0;
}
h2, h3, h4, h5{
	font-size: 14px;
	margin: 0;
}

p { margin: 0; padding: 0; }

img {
	border: 0; 
}
form{
	margin: 0px;
	padding: 0px;
}
input, select, textarea{
	vertical-align: middle;
  -webkit-appearance: none;
  -webkit-border-radius: 0;	
}
label{
	vertical-align: middle;
}
hr{
	color: #D3E5F7;
	height: 1px;
	border: 0;
	margin: 0;
	border-bottom: 1px solid #D3E5F7;
}
ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
/*---------------Layout------------------------------*/
.main_center{	
	margin: 0 auto;	
	width: 940px;
	position: relative;
}
.fw-panel-green{
	background: #7EA953;
	border-top: 1px solid #5E7F3E;
	color: white;
	margin-top: -1px;
	padding-top: 40px;
	text-align: center;
}

.fw-panel-green{
	background: #7EA953;
	border-top: 1px solid #5E7F3E;
	color: white;
	margin-top: -1px;
	padding-top: 40px;
	text-align: center;
}

.sblue
{	background: #3B5998;}
.sblue_light
{	background: #3B5998;}

.fw-panel-lightgray{
	background: #F7F7F7;
}
.fw-panel-darkgray{
	background: #333333;
	color: white;
}
#top{
	background: white;
	border-bottom: 1px solid #DDDDDD;
	height: 61px;
	position: relative;
	z-index: 4;	
	position: fixed;
	top: 0;
	width: 100%;
}

body.color_enterprise_b #top{
	background-color: black;
	border-bottom-color: black;
}

body.admin-bar #top{
	top: 28px;
}

#center{
	background-color: #6495ed;
}
#bottom{
	background-color: black;
	color: white;
}
/*---------------Common------------------------------*/
.clear{
	clear: both;
	overflow: hidden;
	height: 0px;
	display: block;
}
.f-left{
	float: left !important;
}
.f-right{
	float: right !important;
}
.a-left{
	text-align: left !important;
}
.a-right{
	text-align: right !important;
}
.a-center{
	text-align: center !important;
}
.bigheader{
	font-size: 49px;
	margin: 0 auto 28px auto;
	line-height: 1.2;
	text-shadow: 0 0 1px rgba(0,0,0, 0.21);
	font-weight: normal;
	text-align: center;
	display: block;
}
.scroll_info{
	background: url(../images/bg_scroll_arrow.png) no-repeat left center;
	font-size: 14px;
	font-weight: bold;
	padding-left: 18px;
	line-height: 1;
	display: none;
	height: 16px;
	line-height: 18px;
	margin-top: -10px;
	margin-bottom: 25px;
}
/*---------------------------------------------------*/
.show_on_mobile{
	display: none!important;
}
.hide_on_mobile{
	display: block;
}
span.hide_on_mobile{
	display: inline;
}
/*---------------------------------------------------*/
.fw-panel-green .header{
	font-size: 60px;
	display: block;
	margin-bottom: 28px;
	text-shadow: 1px 1px 1px rgba(0,0,0, 0.21);
	font-weight: 800;
}
body.lang_es .fw-panel-green .header{
	font-size: 45px;
}

.fw-panel-green p{
	font-size: 24px;
	text-shadow: 1px 1px 1px rgba(0,0,0, 0.21);
	line-height: 1.3;
	margin-bottom: 30px;
}
.fw-panel-green img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.fw-panel-green a{
	color: white;
}

.fw-panel-green.pagetop{
	padding: 40px 0 21px 0;
}
.fw-panel-green.pagetop a{
	text-decoration: underline;
}
/*---------------------------------------------------*/
#top .logo{
	background: url(../images/logo.png) no-repeat left center;
	font-size: 23px;
	font-weight: 800;
	text-transform: uppercase;
	text-shadow: 0 0 1px rgba(0,0,0,0.2);
	margin: 0 70px 0 0;
	/*padding-left: 43px;*/
	display: block;
	float: left;
	line-height: 61px;	
}
#top .logo a{
	display: block;
	padding-left: 43px;
}

/* color schemes */
body.color_pro #top .logo{ background-image: url(../images/logo_pro.png); }
body.color_free_basic #top .logo{ background-image: url(../images/logo_free_basic.png); }
body.color_free_social #top .logo{ background-image: url(../images/logo_free_social.png); }
body.color_free_voucher #top .logo{ background-image: url(../images/logo_free_voucher.png); }
body.color_free_sms #top .logo{ background-image: url(../images/logo_free_sms.png); }
body.color_family #top .logo{ background-image: url(../images/logo_family.png); }
body.color_enterprise_w #top .logo{ background-image: url(../images/logo_enterprise_w.png); }
body.color_enterprise_b #top .logo{ background-image: url(../images/logo_enterprise_b.png); }
body.color_enterprise_b #top .logo a{ color: #cdcdcd; }

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  #top .logo {
    background-image: url(../images/logo@2x.png);
    background-size: 36px 36px;
  }
  
  /* color schemes */
	body.color_pro #top .logo{ background-image: url(../images/logo_pro@2x.png); }
	body.color_free_basic #top .logo{ background-image: url(../images/logo_free_basic@2x.png); }
	body.color_free_social #top .logo{ background-image: url(../images/logo_free_social@2x.png); }
	body.color_free_voucher #top .logo{ background-image: url(../images/logo_free_voucher@2x.png); }
	body.color_free_sms #top .logo{ background-image: url(../images/logo_free_sms@2x.png); }
	body.color_family #top .logo{ background-image: url(../images/logo_family@2x.png); }
	body.color_enterprise_w #top .logo{ background-image: url(../images/logo_enterprise_w@2x.png); }
	body.color_enterprise_b #top .logo{ background-image: url(../images/logo_enterprise_b@2x.png); }
	
}
/*---------------------------------------------------*/
#top .mobile-menu{
	position: absolute;
	left: -10000px;
}
/*---------------------------------------------------*/
#top .main-menu{
	float: left;	
	font-size: 17px;
	font-weight: bold;
}
/*level1*/
#top .main-menu > ul{
	line-height: 61px;
}
#top .main-menu > ul > li{
	float: left;
	position: relative;
	z-index: 2;	
	white-space: nowrap;
	padding: 0 15px;
}
#top .main-menu > ul > li.current-menu-item > a,
#top .main-menu > ul > li.current-menu-ancestor > a{
	color: #658d3d;
}
#top .main-menu > ul > li.haschildren{
	
}
#top .main-menu > ul > li.haschildren:hover{
	background-color: #333333;
	color: white;
}
#top .main-menu > ul > li.haschildren.current-menu-item{
	background-color: #333333;
}
#top .main-menu > ul > li.haschildren.current-menu-item >a{
	color: white;
}

#top .main-menu > ul a{
	display: block;
}
#top .main-menu > ul a:hover{
	color: #658d3d;
}
#top .main-menu > ul > li.haschildren > a{
	background: url(../images/arrow_down.png) no-repeat right center;
	padding-right: 15px;
}
#top .main-menu > ul > li.haschildren:hover > a{
	color: white !important;
}
/*level2*/
#top .main-menu > ul > li > ul{
	background: #333333;
	display: none;
	position: absolute;
	left: 0;
	top: 60px;
	padding: 10px 15px;
	font-size: 15px;
	font-weight: normal;
	line-height: 1;
}
#top .main-menu > ul > li:hover > ul{
	display: block;
}
#top .main-menu > ul > li > ul > li{
	background: url(../images/bg_menuitem.png) no-repeat left center;
	padding: 10px 0 10px 17px;
}
#top .main-menu > ul > li > ul >li > a{
	color: white;
}
#top .main-menu > ul > li > ul >li > a:hover{
	color: #658d3d;
}
#top .main-menu > ul > li > ul >li.current-menu-item > a{
	color: #658d3d;
}

/* color schemes */
body.color_pro #top .main-menu > ul > li.current-menu-item > a,
body.color_pro #top .main-menu > ul > li.haschildren.current-menu-ancestor > a{
	color: #cda03a;
}
body.color_pro #top .main-menu > ul a:hover{
	color: #cda03a;
}
body.color_pro #top .main-menu > ul > li.haschildren > a{
	background-image: url(../images/arrow_down_pro.png);
}
body.color_pro #top .main-menu > ul > li > ul > li{
	background-image: url(../images/bg_menuitem_pro.png);

}
body.color_pro #top .main-menu > ul > li > ul >li > a:hover{
	color: #cda03a;
}
body.color_pro #top .main-menu > ul > li > ul >li.current-menu-item > a{
	color: #cda03a;
}

body.color_free_basic #top .main-menu > ul > li.current-menu-item > a,
body.color_free_basic #top .main-menu > ul > li.haschildren.current-menu-ancestor > a{
	color: #7d9cac;
}
body.color_free_basic #top .main-menu > ul a:hover{
	color: #7d9cac;
}
body.color_free_basic #top .main-menu > ul > li.haschildren > a{
	background-image: url(../images/arrow_down_free_basic.png);
}
body.color_free_basic #top .main-menu > ul > li > ul > li{
	background-image: url(../images/bg_menuitem_free_basic.png);

}
body.color_free_basic #top .main-menu > ul > li > ul >li > a:hover{
	color: #7d9cac;
}
body.color_free_basic #top .main-menu > ul > li > ul >li.current-menu-item > a{
	color: #7d9cac;
}

body.color_free_social #top .main-menu > ul > li.current-menu-item > a,
body.color_free_social #top .main-menu > ul > li.haschildren.current-menu-ancestor > a{
	color: #5c709b;
}
body.color_free_social #top .main-menu > ul a:hover{
	color: #5c709b;
}
body.color_free_social #top .main-menu > ul > li.haschildren > a{
	background-image: url(../images/arrow_down_free_social.png);
}
body.color_free_social #top .main-menu > ul > li > ul > li{
	background-image: url(../images/bg_menuitem_free_social.png);

}
body.color_free_social #top .main-menu > ul > li > ul >li > a:hover{
	color: #5c709b;
}
body.color_free_social #top .main-menu > ul > li > ul >li.current-menu-item > a{
	color: #5c709b;
}

body.color_free_voucher #top .main-menu > ul > li.current-menu-item > a,
body.color_free_voucher #top .main-menu > ul > li.haschildren.current-menu-ancestor > a{
	color: #c2392c;
}
body.color_free_voucher #top .main-menu > ul a:hover{
	color: #c2392c;
}
body.color_free_voucher #top .main-menu > ul > li.haschildren > a{
	background-image: url(../images/arrow_down_free_voucher.png);
}
body.color_free_voucher #top .main-menu > ul > li > ul > li{
	background-image: url(../images/bg_menuitem_free_voucher.png);

}
body.color_free_voucher #top .main-menu > ul > li > ul >li > a:hover{
	color: #c2392c;
}
body.color_free_voucher #top .main-menu > ul > li > ul >li.current-menu-item > a{
	color: #c2392c;
}

body.color_free_sms #top .main-menu > ul > li.current-menu-item > a,
body.color_free_sms #top .main-menu > ul > li.haschildren.current-menu-ancestor > a{
	color: #81519d;
}
body.color_free_sms #top .main-menu > ul a:hover{
	color: #81519d;
}
body.color_free_sms #top .main-menu > ul > li.haschildren > a{
	background-image: url(../images/arrow_down_free_sms.png);
}
body.color_free_sms #top .main-menu > ul > li > ul > li{
	background-image: url(../images/bg_menuitem_free_sms.png);

}
body.color_free_sms #top .main-menu > ul > li > ul >li > a:hover{
	color: #81519d;
}
body.color_free_sms #top .main-menu > ul > li > ul >li.current-menu-item > a{
	color: #81519d;
}

body.color_family #top .main-menu > ul > li.current-menu-item > a,
body.color_family #top .main-menu > ul > li.haschildren.current-menu-ancestor > a{
	color: #cf6b3a;
}
body.color_family #top .main-menu > ul a:hover{
	color: #cf6b3a;
}
body.color_family #top .main-menu > ul > li.haschildren > a{
	background-image: url(../images/arrow_down_family.png);
}
body.color_family #top .main-menu > ul > li > ul > li{
	background-image: url(../images/bg_menuitem_family.png);
}
body.color_family #top .main-menu > ul > li > ul >li > a:hover{
	color: #cf6b3a;
}
body.color_family #top .main-menu > ul > li > ul >li.current-menu-item > a{
	color: #cf6b3a;
}

body.color_enterprise_w #top .main-menu > ul > li.current-menu-item > a,
body.color_enterprise_w #top .main-menu > ul > li.haschildren.current-menu-ancestor > a{
	color: #147ABB;
}
body.color_enterprise_w #top .main-menu > ul a:hover{
	color: #147ABB;
}
body.color_enterprise_w #top .main-menu > ul > li.haschildren > a{
	background-image: url(../images/arrow_down_enterprise_w.png);
}
body.color_enterprise_w #top .main-menu > ul > li > ul > li{
	background-image: url(../images/bg_menuitem_enterprise_w.png);
}
body.color_enterprise_w #top .main-menu > ul > li > ul >li > a:hover{
	color: #147ABB;
}
body.color_enterprise_w #top .main-menu > ul > li > ul >li.current-menu-item > a{
	color: #147ABB;
}

body.color_enterprise_b #top .main-menu > ul a{
	color: white;
}

body.color_enterprise_b #top .main-menu > ul > li.current-menu-item > a,
body.color_enterprise_b #top .main-menu > ul > li.haschildren.current-menu-ancestor > a{
	color: #04A1DD;
}
body.color_enterprise_b #top .main-menu > ul a:hover{
	color: #04A1DD;
}
body.color_enterprise_b #top .main-menu > ul > li.haschildren > a{
	background-image: url(../images/arrow_down_enterprise_b.png);
}
body.color_enterprise_b #top .main-menu > ul > li > ul > li{
	background-image: url(../images/bg_menuitem_enterprise_b.png);
}
body.color_enterprise_b #top .main-menu > ul > li > ul >li > a:hover{
	color: #04A1DD;
}
body.color_enterprise_b #top .main-menu > ul > li > ul >li.current-menu-item > a{
	color: #04A1DD;
}
/*---------------------------------------------------*/
.langselect{
	background: #333333 url(../images/arrow_down.png) no-repeat 85% 11px;
	border: 1px solid #555555;
	color: white;
	font-size: 14px;
	/*width: 132px;*/
	width: 30px;
	padding: 0 9px 0 7px;
	line-height: 29px;	
	cursor: pointer;
	z-index: 3;
	/*border: 1px solid #DDDDDD;*/
	border-radius: 4px;
	position: absolute;
	text-align: left;
	
	overflow: hidden;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.langselect:hover{
	background-image: url(../images/arrow_down2.png);
	
	background-position: 95% 11px;
	width: 132px;
}
.langselect:hover .lang span{
	opacity: 1;
}

.langselect a{
	color: white;
	display: block;
}
.langselect a:hover{
	color: #cacaca;
}
.langselect .lang{
	background: no-repeat left center;
	padding-left: 23px;
	min-height: 29px;
	display: block;
}
.langselect .lang.hu{ background-image: url(../images/bg_lang_hu.png); }
.langselect .lang.en{ background-image: url(../images/bg_lang_en.png); }
.langselect .lang.de{ background-image: url(../images/bg_lang_de.png); }
.langselect .lang.ro{ background-image: url(../images/bg_lang_ro.png); } 
.langselect .lang.it{ background-image: url(../images/bg_lang_it.png); }
.langselect .lang.sk{ background-image: url(../images/bg_lang_sk.png); }
.langselect .lang.es{ background-image: url(../images/bg_lang_es.png); }
.langselect .lang.pt{ background-image: url(../images/flags/Portugal.png); background-size:18px; }
.langselect .lang.fr{ background-image: url(../images/flags/France.png); background-size:18px; }


.langselect .lang span{
	/*display: none;*/
	opacity: 0;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
}

.langselect ul.select{
	display: none;
}
.langselect.opened ul.select{
	display: block;
}
.langselect.opened ul li{
	margin-bottom: 5px;
}

#top .langselect{	
	top: 16px;
	right: 0;
}

/* color schemes */
body.color_pro .langselect{
	background-image: url(../images/arrow_down_pro.png);
}
body.color_free_basic .langselect{
	background-image: url(../images/arrow_down_free_basic.png);
}
body.color_free_social .langselect{
	background-image: url(../images/arrow_down_free_social.png);
}
body.color_free_voucher .langselect{
	background-image: url(../images/arrow_down_free_voucher.png);
}
body.color_free_sms .langselect{
	background-image: url(../images/arrow_down_free_sms.png);
}
body.color_family .langselect{
	background-image: url(../images/arrow_down_family.png);
}
body.color_enterprise_w .langselect{
	background-image: url(../images/arrow_down_enterprise_w.png);
}
body.color_enterprise_b .langselect{
	background-image: url(../images/arrow_down_enterprise_b.png);
}
/*---------------------------------------------------*/
.panel-what-we-do{
	
}
.panel-what-we-do p{
	width: 820px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.panel-what-we-do .fw-panel-lightgray{
	padding: 35px 0;
	font-size: 22px;
	overflow: hidden;
}
body.lang_it .panel-what-we-do .fw-panel-lightgray{
	font-size: 18px;
}
body.lang_de .panel-what-we-do .fw-panel-lightgray,
body.lang_es .panel-what-we-do .fw-panel-lightgray{
	font-size: 20px;
}

.panel-what-we-do .fw-panel-lightgray .f-left{
	line-height: 55px;
}
.panel-what-we-do a.button{
	background: #333333;
	height: 55px;
	line-height: 57px;
	width: 182px;
	display: inline-block;
	text-decoration: none;
	border-radius: 4px;
	color: white;
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0,0,0, 0.21);
	margin-left: 30px;
	font-weight: bold;
}
body.lang_de .panel-what-we-do a.button,
body.lang_it .panel-what-we-do a.button,
body.lang_es .panel-what-we-do a.button{
	font-size: 13px;
	width: 175px;
}

.panel-what-we-do a.button:hover{
	background-color: #555555;
}
.panel-what-we-do a.button.green{
	background-color: #658D3D;
	text-shadow: 1px 1px 1px rgba(0,0,0, 0.21);
}
.panel-what-we-do a.button.green:hover{
	background-color: #7BAB4A;
}
/*---------------------------------------------------*/
.panel-features{
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	padding: 60px 0 70px 0;
}
.panel-features .circle{
	background: #658D3D;
	display: inline-block;
	width: 170px;
	height: 170px;
	line-height: 170px;
	border-radius: 85px;
	text-align: center;	
	margin-bottom: 50px;
	box-shadow: 0 0 0 rgba(101,141,61,0.5);
}
.panel-features .circle:hover{
	background-color: #333333;
}
.panel-features .circle img{
	display: block;
	width: 100%;
	height: 100%;
}
.panel-features ul.items{
	overflow: hidden;
}
.panel-features ul.items li{
	text-align: center;
	float: left;
	padding: 0 0.6666%;
	width: 32%;
}
.panel-features ul.items .header{
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 17px;
	text-shadow: 0 0 1px rgba(0,0,0, 0.21);
}
.panel-features ul.items p{
	font-size: 18px;
	line-height: 1.6;
	min-height: 95px;
}
.panel-features ul.items a.details{
	background: url(../images/arrow_right1.png) no-repeat left center;
	font-size: 18px;
	color: #658d3d;
	font-weight: bold;
	padding-left: 13px;
	line-height: 1.2;
}
.panel-features ul.items a.details:hover{
	background-image: url(../images/arrow_right2.png);
	color: #333333;
}
/*---------------------------------------------------*/
.panel-hotspot-locations{
	padding: 60px 0 50px 0;
}
.panel-hotspot-locations .header{
	font-size: 48px;
	margin-bottom: 28px;
	text-shadow: 0 0 1px rgba(0,0,0, 0.21);
	font-weight: normal;
	text-align: center;
	display: block;
}
.panel-hotspot-locations table.locationstable{
	width: 100%;
	border-collapse: collapse;
	font-size: 18px;
	margin-bottom: 30px;
	border-bottom: 1px solid #DFDFDF;
}
.panel-hotspot-locations table.locationstable td{
	border-top: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	padding: 12px 10px;
}
.panel-hotspot-locations table.locationstable tr:nth-child(even) td{
	background-color: white;
}
.panel-hotspot-locations table.locationstable tr td:nth-of-type(1){
	width: 62px;
	text-align: center;
}
.panel-hotspot-locations table.locationstable tr td:nth-of-type(2){
	width: 230px;
	font-weight: bold;
}
.panel-hotspot-locations table.locationstable tr td:nth-of-type(3){
	width: 240px;
}
.panel-hotspot-locations a.view_more{
	font-size: 22px;
	font-weight: bold;
	color: #658c3c;
	margin-left: 17px;
}
.panel-hotspot-locations a.view_more:hover{;
	color: #333333;
}
/*---------------------------------------------------*/
.panel-article{
	padding: 60px 0 50px 0;
	text-align: center;
	font-size: 24px;
	line-height: 1.3;
}
.panel-article img{
	max-width: 100%;
	margin-bottom: 7px;
}
.panel-article a.read{
	display: block;
	font-weight: bold;
	color: #658c3c;
}
.panel-article a.read:hover{
	color: white;
}
/*---------------------------------------------------*/
.panel-who-using{
	padding: 60px 0 33px 0;
	text-align: center;
	border-bottom: 1px solid #DFDFDF;
}
.panel-who-using .bigheader{
	margin-bottom: 34px;
}
.panel-who-using p{
	font-size: 22px;
	line-height: 1.4;
	max-width: 87%;
	margin: 0 auto 20px auto;
}
.panel-who-using img{
	vertical-align: middle;
	margin: 0 15px 5px 15px;
}
/*---------------------------------------------------*/
.panel-reseller-program{
	padding: 50px 0;
	overflow: hidden;
	font-size: 18px;	
}
.panel-reseller-program .bigheader{
	max-width: 100%;
	margin-bottom: 50px;
}
.panel-reseller-program .ico_reseller{
	float: right;
	max-width: 25.64%;
	margin-top: 10px;
}
.panel-reseller-program p{
	margin: 35px 0;
	max-width: 68%;
	line-height: 1.5;
}
.panel-reseller-program p:last-of-type{
	margin-top: -20px;
}
.panel-reseller-program a{
	color: #658c3c;
}
.panel-reseller-program a:hover{
	color: black;
}
.panel-reseller-program a.learn_more{
	font-size: 22px;
	font-weight: bold;
}
/*---------------------------------------------------*/
#bottom .get_started{
	padding: 40px 0 20px 0;
	border-bottom: 1px solid #222222;
	overflow: hidden;
	color: #bababa;
	font-size: 23px;
}
#bottom .get_started a{
	color: #7ea953;
}
#bottom .get_started a:hover{
	color: white !important;
}
#bottom .get_started .f-left{
	line-height: 55px;
}
#bottom .get_started .f-right{
	font-size: 16px;
	text-align: center;
}
#bottom .get_started a.button{
	background: #658D3D;
	height: 55px;
	line-height: 57px;
	width: 280px;
	display: block;
	text-decoration: none;
	border-radius: 4px;
	color: white !important;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0,0,0, 0.21);
	margin-bottom: 20px;
}
#bottom .get_started a.button:hover{
	background-color: #7BAB4A;
}

/* color schemes */
body.color_pro #bottom .get_started a{
	color: #cda03a;
}
body.color_pro #bottom .get_started a.button{
	background-color: #CC9F3A;
}
body.color_pro #bottom .get_started a.button:hover{
	background-color: #E6B443;
}

body.color_free_basic #bottom .get_started a{
	color: #7d9cac;
}
body.color_free_basic #bottom .get_started a.button{
	background-color: #7D9CAC;
}
body.color_free_basic #bottom .get_started a.button:hover{
	background-color: #8FB1C3;
}

body.color_free_social #bottom .get_started a{
	color: #5c709b;
}
body.color_free_social #bottom .get_started a.button{
	background-color: #5C709B;
}
body.color_free_social #bottom .get_started a.button:hover{
	background-color: #6B83B3;
}

body.color_free_voucher #bottom .get_started a{
	color: #c2392c;
}
body.color_free_voucher #bottom .get_started a.button{
	background-color: #C2392C;
}
body.color_free_voucher #bottom .get_started a.button:hover{
	background-color: #DA3F31;
}

body.color_free_sms #bottom .get_started a{
	color: #81519d;
}
body.color_free_sms #bottom .get_started a.button{
	background-color: #81519D;
}
body.color_free_sms #bottom .get_started a.button:hover{
	background-color: #965FB6;
}

body.color_family #bottom .get_started a{
	color: #e67842;
}
body.color_family #bottom .get_started a.button{
	background-color: #E67842;
}
body.color_family #bottom .get_started a.button:hover{
	background-color: #FF884D;
}

body.color_enterprise_w #bottom .get_started{
	display: none;
}
body.color_enterprise_w #bottom .get_started a{
	color: #147ABB;
}
body.color_enterprise_w #bottom .get_started a.button{
	background-color: #147ABB;
}
body.color_enterprise_w #bottom .get_started a.button:hover{
	background-color: #188CD5;
}

body.color_enterprise_b #bottom .get_started{
	display: none;
}
body.color_enterprise_b #bottom .get_started a{
	color: #04A1DD;
}
body.color_enterprise_b #bottom .get_started a.button{
	background-color: #04A1DD;
}
body.color_enterprise_b #bottom .get_started a.button:hover{
	background-color: #04A1DD;
}
/*---------------------------------------------------*/
#bottom .bottomnav{	
	font-size: 16px;
	color: #bababa;
	padding: 60px 0;
}
#bottom .bottomnav a{
	color: #bababa;
}
#bottom .bottomnav a:hover{
	color: white;
}
/*level1*/
#bottom .bottomnav > ul{
	overflow: hidden;
}
#bottom .bottomnav > ul > li{
	float: left;
	width: 23.5%;	
	padding-right: 2%;
}
#bottom .bottomnav > ul > li:last-of-type{
	padding-right: 0;
}
#bottom .bottomnav > ul > li > a,
#bottom .bottomnav > ul > li > a:hover{
	color: #77a548;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 15px;
	display: block;
}
/*level2*/
#bottom .bottomnav > ul > li > ul{
	
}
#bottom .bottomnav > ul > li > ul > li{
	margin-bottom: 15px;
}

/* color schemes */
body.color_pro #bottom .bottomnav > ul > li > a,
body.color_pro #bottom .bottomnav > ul > li > a:hover{
	color: #cda03a;
}
body.color_free_basic #bottom .bottomnav > ul > li > a,
body.color_free_basic #bottom .bottomnav > ul > li > a:hover{
	color: #7d9cac;
}
body.color_free_social #bottom .bottomnav > ul > li > a,
body.color_free_social #bottom .bottomnav > ul > li > a:hover{
	color: #5c709b;
}
body.color_free_voucher #bottom .bottomnav > ul > li > a,
body.color_free_voucher #bottom .bottomnav > ul > li > a:hover{
	color: #c2392c;
}
body.color_free_sms #bottom .bottomnav > ul > li > a,
body.color_free_sms #bottom .bottomnav > ul > li > a:hover{
	color: #81519d;
}
body.color_family #bottom .bottomnav > ul > li > a,
body.color_family #bottom .bottomnav > ul > li > a:hover{
	color: #cf6b3a;
}
body.color_enterprise_w #bottom .bottomnav > ul > li > a,
body.color_enterprise_w #bottom .bottomnav > ul > li > a:hover{
	color: #147abb;
}
body.color_enterprise_b #bottom .bottomnav > ul > li > a,
body.color_enterprise_b #bottom .bottomnav > ul > li > a:hover{
	color: #04A1DD;
}
/*---------------------------------------------------*/
#bottom{
	position: relative;
	z-index: 3;
}
#bottom .contact{
	background-color: #222222;
	padding: 30px 0;
	overflow: hidden;
	font-size: 16px;
	color: #bababa;
}
#bottom .contact a{
	color: #bababa;
}
#bottom .contact a:hover{
	color: white;
}
#bottom .contact .social{
	 
	background: #658D3D no-repeat center;
	display: inline-block;
	width: 50px;
	height: 50px;
	line-height: 60px;
	border-radius: 28px;
	text-align: center;	
	box-shadow: 0 0 0 rgba(101,141,61,0.5);	
	margin-right: 10px;
 	margin-bottom:10px;
}
#bottom .contact .social:hover{
	background-color: #7BAB4A;
}
#bottom .contact .social span{
	display: none;
}
#bottom .contact .social.fb{
	background-image: url(../images/bg_social_fb.png);
}
#bottom .contact .social.tw{
	background-image: url(../images/bg_social_tw.png);
}

#bottom .contact .social.inst{
	background-image: url(../images/bg_social_inst.png);
}
#bottom .contact .social.li{
	background-image: url(../images/bg_social_li.png);
}


@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  #bottom .contact .social.fb {
    background-image: url(../images/bg_social_fb@2x.png);
    background-size: 14px 26px;
  }
  #bottom .contact .social.tw {
    background-image: url(../images/bg_social_tw@2x.png);
    background-size: 19px 24px;
  }
	
	 #bottom .contact .social.inst {
    background-image: url(../images/bg_social_inst@2x.png);
    background-size: 24px 24px;
  }
	
	#bottom .contact .social.li {
    background-image: url(../images/bg_social_li@2x.png);
    background-size: 24px 24px;
		 
  }
}

#bottom .contact .left{
	float: left;
	padding-top: 15px;
	width: 36%;
}
#bottom .contact .center{
	float: left;
	padding-top: 20px;
	width: 63%;
	line-height: 1.2;
}
#bottom .contact .right{
	float: right;
}
#bottom .contact nav{
	margin-bottom: 15px;	
}
#bottom .contact nav ul{
	overflow: hidden;
}
#bottom .contact nav ul li{
	background: url(../images/bg_nav_sep.png) no-repeat right center;
	float: left;
	padding: 0 11px 0 0;
	margin-right: 10px;
}
#bottom .contact nav ul li:last-child{
	background: none;
	margin-right: 0;
}

#bottom .contact img{
	max-width: 100px;
}

/* color schemes */
body.color_pro #bottom .contact .social{
	background-color: #CC9F3A;
}
body.color_pro #bottom .contact .social:hover{
	background-color: #E6B443;
}
body.color_free_basic #bottom .contact .social{
	background-color: #7D9CAC
}
body.color_free_basic #bottom .contact .social:hover{
	background-color: #8FB1C3;
}
body.color_free_social #bottom .contact .social{
	background-color: #5C709B;
}
body.color_free_social #bottom .contact .social:hover{
	background-color: #6B83B3;
}
body.color_free_voucher #bottom .contact .social{
	background-color: #C2392C;
}
body.color_free_voucher #bottom .contact .social:hover{
	background-color: #DA3F31;
}
body.color_free_sms #bottom .contact .social{
	background-color: #81519D;
}
body.color_free_sms #bottom .contact .social:hover{
	background-color: #965FB6;
}
body.color_family #bottom .contact .social{
	background-color: #E67842;
}
body.color_family #bottom .contact .social:hover{
	background-color: #FF884D;
}
body.color_enterprise_w #bottom .contact .social{
	background-color: #147ABB;
}
body.color_enterprise_w #bottom .contact .social:hover{
	background-color: #188CD5;
}
body.color_enterprise_b #bottom .contact .social{
	background-color: #04A1DD;
}
body.color_enterprise_b #bottom .contact .social:hover{
	background-color: #06AEEF;
}
/*---------------------------------------------------*/
.panel-submenu{
	text-align: center;
	padding: 29px 0;
	border-top: 1px solid white;
}
#submenu_container.fixed{
	height: 100px;
}
#submenu_container.fixed .panel-submenu{
	position: fixed;
	top: 62px;
	width: 100%;
	z-index: 3;
	border-top: 0;
	border-bottom: 1px solid #DDDDDD;
}
body.admin-bar #submenu_container.fixed .panel-submenu{
	top: 90px;
}
.panel-submenu ul{
	font-size: 14px;
	font-weight: 800;
	text-transform: uppercase;
}
.panel-submenu ul li{
	display: inline;
	margin: 0 13px;
}
.panel-submenu ul li h2{
	display: inline-block;
	font-size: 14px;
}
.panel-submenu ul li a{
	display: inline-block;
	/*width: 185px;*/
	padding: 0 20px;
	height: 41px;
	line-height: 41px;
	text-align: center;
	border-radius: 2px;
}
.panel-submenu ul li a:hover{
	background-color: #DDDDDD;
}
.panel-submenu ul li.active a,
.panel-submenu ul li.current-menu-item a{
	background: #7EA953;	
	color: white;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.21);	
}

.panel-submenu.a-left ul li:first-child{
	margin-left: 0;
}
.panel-submenu.a-left ul li a{
	padding: 0 10px;
}

/* color schemes */
.panel-submenu ul li.color_pro.active a,
body.color_pro .panel-submenu ul li.active a,
body.color_pro .panel-submenu ul li.current-menu-item a{
	background-color: #E6B442;
}
.panel-submenu ul li.color_free_basic.active a,
body.color_free_basic .panel-submenu ul li.active a,
body.color_free_basic .panel-submenu ul li.current-menu-item a{
	background-color: #90B3C6;
}
.panel-submenu ul li.color_free_social.active a,
body.color_free_social .panel-submenu ul li.active a,
body.color_free_social .panel-submenu ul li.current-menu-item a{
	background-color: #6A82B4;
}
.panel-submenu ul li.color_free_voucher.active a,
body.color_free_voucher .panel-submenu ul li.active a,
body.color_free_voucher .panel-submenu ul li.current-menu-item a{
	background-color: #DB4234;
}
.panel-submenu ul li.color_free_sms.active a,
body.color_free_sms .panel-submenu ul li.active a,
body.color_free_sms .panel-submenu ul li.current-menu-item a{
	background-color: #955DB5;
}
.panel-submenu ul li.color_family.active a,
body.color_family .panel-submenu ul li.active a,
body.color_family .panel-submenu ul li.current-menu-item a{
	background-color: #E67842;
}

body.color_enterprise_w .panel-submenu{
	background-color: #147ABB;
	border-top-color: transparent;
	color: white;
}
body.color_enterprise_w .panel-submenu ul li a,
body.color_enterprise_w .panel-submenu a:hover{
	background-color: transparent;
	color: white;
}
.panel-submenu ul li.color_enterprise_w.active a,
body.color_enterprise_w .panel-submenu ul li.active a,
body.color_enterprise_w .panel-submenu ul li.current-menu-item a{
	background-color: #333333;
}

body.color_enterprise_b .panel-submenu{
	background-color: #252525;
	border-top-color: #252525;
}
body.color_enterprise_b .panel-submenu a,
body.color_enterprise_b .panel-submenu a:hover{
	background-color: transparent;
	color: white;
}

.panel-submenu ul li.color_enterprise_b.active a,
body.color_enterprise_b .panel-submenu ul li.active a,
body.color_enterprise_b .panel-submenu ul li.current-menu-item a{
	background-color: #04A1DD;
}
/*---------------------------------------------------*/
.panel-solutions{
	padding: 55px 0 100px 0;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}

.panel-solutions .bigheader{
	margin-bottom: 63px;
}
.panel-solutions .circle{
	background: #333333;
	display: inline-block;
	width: 120px;
	height: 120px;
	line-height: 120px;
	border-radius: 60px;
	text-align: center;	
	margin-bottom: 33px;
	box-shadow: 0 0 0 rgba(101,141,61,0.5);
}
.panel-solutions a.circle:hover{
	background-color: #658D3D;
}
.panel-solutions .circle img{
	/*vertical-align: middle;
	margin-top: -1px;*/
	width: 100%;
	display: block;
}
.panel-solutions ul.items{
	font-size: 16px;
	overflow: hidden;
}
.panel-solutions ul.items li{
	text-align: center;
	width: 18.5%;
	padding: 0 0.75%;
	float: left;
}
.panel-solutions ul.items .header{
	color: #658d3d;
	font-weight: bold;
	font-size: 20px;
	display: block;
	margin-bottom: 20px;
}
.panel-solutions ul.items .header a{
	color: #658d3d;
}
.panel-solutions ul.items .header a:hover{
	opacity: 0.8;
}
.panel-solutions ul.items p{
	line-height: 1.5;
}
/*---------------------------------------------------*/
.panel-pay-per-use{
	background: white;
	background-image: linear-gradient(top, #F3F6F1 0%, white 100%);	
	background-image: -o-linear-gradient(top, #F3F6F1 0%, white 100%);	
	background-image: -moz-linear-gradient(top, #F3F6F1 0%, white 100%);	
	background-image: -webkit-linear-gradient(top, #F3F6F1 0%, white 100%);	
	background-image: -ms-linear-gradient(top, #F3F6F1 0%, white 100%);
	padding: 49px 0 60px 0;
	overflow: hidden;
}
.panel-pay-per-use .bigheader{
	margin-bottom: 40px;
}
.panel-pay-per-use .type-box{
	background: #658D3D;	
	font-size: 18px;
	color: white;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.21);
	/*width: 44.69%;*/
	/*padding: 2.12%;*/
	width: 380px;
	padding: 20px 60px 20px 20px;
	float: left;
	min-height: 218px;
	position: relative;
}
.panel-pay-per-use .type-box.dark{
	background-color: #333333;
	padding: 20px 20px 20px 60px;
	float: right;
}
.panel-pay-per-use .type-box .header{
	font-weight: bold;
	font-size: 24px;
	vertical-align: middle;
}
.panel-pay-per-use .type-box .highlight{
	background: #333333;
	border: 1px solid #75A447;
	height: 36px;
	line-height: 38px;
	padding: 0 18px;
	display: inline-block;
	vertical-align: middle;
	font-size: 24px;
	font-weight: bold;
	border-radius: 5px;
	margin-left: 8px;
}
.panel-pay-per-use .type-box.dark .highlight{
	background-color: #658D3D;
}
.panel-pay-per-use .type-box p{
	line-height: 1.6;
	margin-top: 13px;
}
.panel-pay-per-use .or{
	background: white;
	background-image: linear-gradient(top, #F8FAF7 0%, #FBFCFA 100%);	
	background-image: -o-linear-gradient(top, #F8FAF7 0%, #FBFCFA 100%);	
	background-image: -moz-linear-gradient(top, #F8FAF7 0%, #FBFCFA 100%);	
	background-image: -webkit-linear-gradient(top, #F8FAF7 0%, #FBFCFA 100%);	
	background-image: -ms-linear-gradient(top, #F8FAF7 0%, #FBFCFA 100%);
	display: block;
	color: #658d3d;
	font-size: 24px;
	font-weight: 800;
	width: 90px;
	height: 90px;
	border-radius: 45px;
	line-height: 92px;
	text-align: center;
	position: absolute;
	left: -55px;
	top: 50%;
	margin: -45px 0 0 0;
}
.panel-pay-per-use .readmore{
	font-size: 22px;
	color: #658c3c;
	display: block;
	margin-top: 24px;
	text-align: center;
	font-weight: bold;
}
/*---------------------------------------------------*/
.panel-supported-devices{
	border-top: 1px solid #DDDDDD;
	padding: 42px 0 60px 0;
	font-size: 18px;
}
.panel-supported-devices p{
	line-height: 1.4;
	max-width: 87.23%;
	margin: 0 auto;
	text-align: center;
}
.panel-supported-devices p.intro{
	font-size: 22px;
}
.panel-supported-devices .devices{
	background: #F8F8F8;
	border: 1px solid #DDDDDD;
	padding: 20px 50px;
	text-align: center;
	margin: 44px 0 50px 0;
}
.panel-supported-devices .devices img{
	vertical-align: middle;
	margin: 11px;
}
.panel-supported-devices .supportcheck{
	font-size: 22px;
	color: #658c3c;
	display: block;
	margin: 24px auto 0 auto;
	text-align: center;
	font-weight: bold;
	max-width: 70%;
	line-height: 1.2;
}
.panel-supported-devices .supportcheck:hover{
	opacity: 0.8;
}

/* color schemes */
body.color_pro .supportcheck{
	color: #cda03a;
}
body.color_free_basic .supportcheck{
	color: #7d9cac;
}
body.color_free_social .supportcheck{
	color: #5c709b;
}
body.color_free_voucher .supportcheck{
	color: #c2392c;
}
body.color_free_sms .supportcheck{
	color: #81519d;
}
body.color_family .supportcheck{
	color: #cf6b3a;
}
body.color_enterprise_w .supportcheck{
	color: #147abb;
}
body.color_enterprise_b .supportcheck{
	color: #04A1DD;
}
/*---------------------------------------------------*/
.panel-cloud{
	padding: 50px 0;
	font-size: 18px;	
	overflow: hidden;
}
.panel-cloud .bigheader{
	margin-bottom: 40px;
}
.panel-cloud .leftimg{
	float: left;
	margin: 35px 0 0 40px;
	max-width: 220px;
}
.panel-cloud .text{
	float: right;
	width: 61%;
}
.panel-cloud p{
	line-height: 1.6;
	margin-bottom: 25px;
}
.panel-cloud .readmore{
	font-size: 22px;
	color: #658c3c;
	display: block;
	font-weight: bold;
}
/*---------------------------------------------------*/
.panel-features2{
	border-bottom: 1px solid #DDDDDD;
	padding: 48px 0 42px 0;
}
.panel-features2 .bigheader{
	margin-bottom: 47px;
}
.panel-features2 .circle{
	background: #658D3D;
	display: inline-block;
	width: 140px;
	height: 140px;
	line-height: 140px;
	border-radius: 70px;
	text-align: center;	
	margin-bottom: 50px;
	box-shadow: 0 0 0 rgba(101,141,61,0.5);
}
.panel-features2 a.circle:hover{
	background-color: #333333;
}
.panel-features2 .circle img{
	display: block;
	width: 100%;
	height: 100%;
}
.panel-features2 ul.items{
	overflow: hidden;
}
.panel-features2 ul.items li{
	text-align: center;
	float: left;
	padding: 0 1.16666%;
	width: 31%;
}
.panel-features2 ul.items .header{
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 17px;
	text-shadow: 0 0 1px rgba(0,0,0, 0.21);
}
.panel-features2 ul.items p{
	font-size: 18px;
	line-height: 1.6;
	min-height: 95px;
}
.panel-features2 ul.items a{
	color: #658d3d;
	font-weight: bold;
}

/* color schemes */
body.color_pro .panel-features2 .circle{
	background-color: #CC9F3A;
}
body.color_free_basic .panel-features2 .circle{
	background-color: #7D9CAC
}
body.color_free_social .panel-features2 .circle{
	background-color: #5C709B;
}
body.color_free_voucher .panel-features2 .circle{
	background-color: #C2392C;
}
body.color_free_sms .panel-features2 .circle{
	background-color: #81519D;
}
body.color_family .panel-features2 .circle{
	background-color: #E67842;
}
body.color_family .panel-features2 .circle{
	background-color: #147ABB;
}
/*---------------------------------------------------*/
.panel-api{
	padding: 59px 0;
	overflow: hidden;
}
.panel-api .logos{
	float: left;
	text-align: center;
	width: 32%;	
}
.panel-api .logos img{
	vertical-align: middle;
	margin: 2px;
}
.panel-api .text{
	float: right;
	width: 61.5%;
}
.panel-api .header{
	font-size: 24px;
	font-weight: bold;
	display: block;
	margin-bottom: 17px;
}
.panel-api p{
	line-height: 1.6;
}
.panel-api .readmore{
	font-size: 22px;
	color: #658c3c;
	display: block;
	font-weight: bold;
	margin-top: 20px;
}
/*---------------------------------------------------*/
.panel-hotspot-management{
	padding-top: 52px;
	margin-bottom: 156px;
	height: 550px;
	position: relative;
}
.panel-hotspot-management .slider{
	position: absolute;
	top: 103px;
	left: 50%;
	width: 885px;
	margin-left: -442px;
}
.panel-hotspot-management .slider ul.items{
	background: url(../images/bg_slider.png) no-repeat;
	width: 820px;
	height: 614px;
	margin: 0 auto;
	position: relative;
}
.panel-hotspot-management .slider ul.items li{
	width: 668px;
	height: 358px;
	overflow: hidden;
	text-align: center;
	position: absolute;
	left: 74px;
	top: 27px;
}
.panel-hotspot-management .slider ul.items li img{
	max-width: 100%;
	max-height: 100%;
}
.panel-hotspot-management .slider .ctrl a{
	background: url(../images/bg_slider_ctrl.png) no-repeat top;
	display: block;
	width: 50px;
	height: 50px;
	text-decoration: none;
	position: absolute;
	top: 200px;
	z-index: 2;
}
.panel-hotspot-management .slider .ctrl a.prev{
	left: 0;
}
.panel-hotspot-management .slider .ctrl a.next{ 
	background-position: bottom; 
	right: 0;
}
/*---------------------------------------------------*/
.panel-cc-features{
	padding: 50px 0 0 0;
	border-top: 1px solid #DDDDDD;
}
.panel-cc-features .bigheader{
	margin-bottom: 63px;
}
.panel-cc-features .circle{
	background: #333333;
	display: inline-block;
	width: 120px;
	height: 120px;
	line-height: 120px;
	border-radius: 60px;
	text-align: center;	
	margin-bottom: 20px;
	box-shadow: 0 0 0 rgba(101,141,61,0.5);
}
.panel-cc-features a.circle:hover{
	background-color: #658D3D;
}
.panel-cc-features .circle img{
	width: 100%;
}
.panel-cc-features ul.nav{
	font-size: 16px;
	overflow: hidden;
}
.panel-cc-features ul.nav li{
	text-align: center;
	width: 23%;
	padding: 0 1%;
	float: left;
	margin-bottom: 27px;
}
.panel-cc-features ul.nav li:nth-of-type(4n-3){
	clear: left;
}
.panel-cc-features ul.nav .header{
	font-size: 17px;
	display: block;
	font-weight: normal;
}

.panel-cc-features ul.items{
	font-size: 18px;
	margin-top: 80px;
}
.panel-cc-features ul.items li{	
	overflow: hidden;
	padding: 85px 0;
}
.panel-cc-features ul.items li:nth-child(odd){
	background-color: #F8F8F8;
}
.panel-cc-features ul.items .img{
	width: 32%;
	text-align: center;
	float: left;
}
.panel-cc-features ul.items .img img{
	/*max-width: 100%;*/
	width: 100%;
	max-width: 150px;
	display: block;
	margin: 0 auto;
}
.panel-cc-features ul.items .text{
	float: right;
	width: 61.7%;
}
.panel-cc-features ul.items .header{
	font-size: 24px;
	font-weight: bold;
	display: block;
	margin-bottom: 19px;
}
.panel-cc-features ul.items p{
	line-height: 1.5;
}
/*---------------------------------------------------*/
.panel-video-tutorials{
	padding: 46px 0 5px 0;	
}
.panel-video-tutorials .bigheader{
	margin-bottom: 50px;
}
.panel-video-tutorials ul.items{
	overflow: hidden;
}
.panel-video-tutorials ul.items li{
	width: 30.53%;
	float: left;
	margin-right: 4.205%;
	margin-bottom: 35px;
}
.panel-video-tutorials ul.items li:nth-of-type(3n){
	margin-right: 0;
}
.panel-video-tutorials ul.items li:nth-of-type(3n-2){
	clear: left;
}
.panel-video-tutorials ul.items .imgbox{
	border: 1px solid #C9C9C9;
	display: block;
	max-width: 100%;
	margin-bottom: 25px;
	position: relative;
	box-shadow: 1px 2px 4px rgba(0,0,0,0.1);
}
.panel-video-tutorials ul.items .imgbox .play{
	background: url(../images/bg_videoplay.png) no-repeat;
	display: block;
	width: 81px;
	height: 81px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -40px 0 0 -40px;
}
 

.panel-video-tutorials ul.items .imgbox img{
	display: block;
	width: 100%;
	height: 100%;
}
.panel-video-tutorials ul.items .header{
	font-size: 20px;
	line-height: 1.1;
	margin-bottom: 6px;
	display: block;
}
.panel-video-tutorials ul.items p{
	font-size: 16px;
	line-height: 1.5;
}
/*---------------------------------------------------*/
.panel-supported-devices-top{
	background-color: #77A548;
	padding: 45px 0 0 0;
}
.panel-supported-devices-top.fw-panel-green .header{
	margin-bottom: 15px;
	margin-bottom: 45px;
}
.panel-supported-devices-top.fw-panel-green p{
	max-width: 85%;
	margin-left: auto;
	margin-right: auto;
}
.panel-supported-devices-top .circle{
	background: #363636;
	display: inline-block;
	width: 150px;
	height: 150px;
	line-height: 150px;
	border-radius: 75px;
	text-align: center;	
	margin-bottom: 24px;
	box-shadow: 0 0 0 rgba(101,141,61,0.5);
}
.panel-supported-devices-top .circle:hover{
	background-color: #464646;
}
.panel-supported-devices-top .circle img{
	width: 100%;
}

.panel-supported-devices-top .items_container{
	background: url(../images/bg_items_container.jpg) no-repeat;
	background-size: cover;
	border-top: 1px solid #4F7C3A;
}

.panel-supported-devices-top ul.items{
	overflow: hidden;
}
.panel-supported-devices-top ul.items li{
	width: 42%;
	float: left;
	text-align: center;
	padding: 60px 4% 30px 4%;
	box-shadow: -1px 0 0 #4F7C3A inset;
}
.panel-supported-devices-top ul.items li:last-child{
	box-shadow: 0 0 0;
}

.panel-supported-devices-top ul.items .header{
	font-size: 36px;
	margin-bottom: 0;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.21);
	margin-bottom: 10px;
}
.panel-supported-devices-top ul.items .header a:hover{
	border-bottom: 1px solid white;
}
.panel-supported-devices-top ul.items p.info{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
}

.panel-supported-devices-top ul.items p{
	font-size: 16px;
	color: white;
	text-shadow: 0 0 0;
	margin-bottom: 10px;
	line-height: 1.5;
	max-width: 100%;	
}
.panel-supported-devices-top ul.items p.text{
	min-height: 65px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.21);
}
.panel-supported-devices-top ul.items a.buy{
	background: #333333 url(../images/arrow_right4.png) no-repeat right center;
	background-size: 36px 17px;
	display: block;
	font-size: 16px;
	color: white;
	font-weight: bold;
	width: 250px;
	height: 65px;
	line-height: 65px;
	border-radius: 30px;
	margin: 0 auto 10px auto;
	text-align: center;
}
.panel-supported-devices-top ul.items a.buy:hover{
	background-color: #444444;
}
.panel-supported-devices-top ul.items a.configure{
	color: white;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.21);
	border-bottom: 1px solid white;
}
.panel-supported-devices-top ul.items a.configure:hover{
	border-bottom: 0;
}
/*---------------------------------------------------*/
.panel-devices-brands{
	padding: 60px 0 80px 0;
	text-align: center;
	border-top: 1px solid #DDDDDD;
}
.panel-devices-brands.large_venues{
	background-color: #F7F7F7;
	border-top: 0;
}
.panel-devices-brands .header{
	font-size: 48px;
	font-weight: bold;
	color: #333333;
	display: block;
	margin-bottom: 40px;
}
.panel-devices-brands p{
	line-height: 1.3;
	font-size: 22px;
	width: 690px;
	margin: 0 auto 30px auto;
}
.panel-devices-brands .logos{
	width: 780px;
	margin: 0 auto 40px auto;
}
.panel-devices-brands .logos img{
	vertical-align: middle;
	margin: 10px;
}
.panel-devices-brands .logos a img{
	-webkit-filter: grayscale(100%); 
	        filter: grayscale(100%);
}
.panel-devices-brands .logos a:hover img{
	-webkit-filter: grayscale(0%); 
			  filter: grayscale(0%);
}

.panel-devices-brands .logos.compatible{
	width: 600px;
}
.panel-devices-brands a.button{
	background: #658D3D url(../images/arrow_right4.png) no-repeat right 31px;
	background-size: 36px 17px;
	width: 325px;
	height: 76px;
	line-height: 76px;
	padding: 0 45px 0 30px;
	margin: 10px 5px;
	display: inline-block;
	text-decoration: none;
	border-radius: 35px;
	color: white;
	font-size: 22px;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0,0,0, 0.21);
	font-weight: bold;	
}
.panel-devices-brands a.button:hover{
	background-color: #7BAB4A;
}

.panel-devices-brands a.button.dark{
	background-color: #333333;
}
.panel-devices-brands a.button.dark:hover{
	background-color: #454545;
}
/*---------------------------------------------------*/
.panel-contact{
	padding: 60px 0 80px 0;
	text-align: center;
	border-top: 1px solid #DDDDDD;
}
 
.panel-contact .header{
	font-size: 48px;
	font-weight: bold;
	color: #333333;
	display: block;
	margin-bottom: 40px;
}
.panel-contact p{
	line-height: 1.3;
	font-size: 22px;
	width: 690px;
	margin: 0 auto 30px auto;
}
.panel-contact .logos{
	width: 780px;
	margin: 0 auto 40px auto;
}
.panel-contact.logos img{
	vertical-align: middle;
	margin: 10px;
}
.panel-contact .logos a img{
	-webkit-filter: grayscale(100%); 
	        filter: grayscale(100%);
}
.panel-contact .logos a:hover img{
	-webkit-filter: grayscale(0%); 
			  filter: grayscale(0%);
}

.panel-contact .logos.compatible{
	max-width: 600px;
}
.panel-contact a.button{
	background: #658D3D url(../images/arrow_right4.png) no-repeat right  31px;
	background-position:center right;
	background-size: 36px 17px;
	max-width: 400px;
	height: auto;
	line-height: 1.8em;
	padding: 0 45px 0 30px; 
	margin: 10px 5px;
	display: inline-block;
	text-decoration: none;
	border-radius: 45px;
	color: white;
	font-size: 22px;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0,0,0, 0.21);
	font-weight: bold;	
	padding-bottom:0.7em;
	padding-top:0.7em;
	
}
.panel-contact a.button:hover{
	background-color: #7BAB4A;
}

.panel-contact a.button.dark{
	background-color: #333333;
}
.panel-contact a.button.dark:hover{
	background-color: #454545;
}
/*---------------------------------------------------*/
.panel-controller-comparison{
	border-top: 1px solid #DDDDDD;
	padding: 50px 0 63px 0;
}
.panel-controller-comparison .bigheader{
	font-weight: bold;
	margin-bottom: 46px;
}
.panel-controller-comparison table.comparetable{
	width: 100%;
	border-collapse: collapse;
	font-size: 16px;
}
.panel-controller-comparison table.comparetable td{
	border: 1px solid #DDDDDD;
	padding: 14px 15px;
}
.panel-controller-comparison table.comparetable thead td{
	background-color: #333333;
	color: white;
	font-weight: bold;
	border: none;
	padding: 28px 0;
	text-align: center;
}
.panel-controller-comparison table.comparetable tbody tr td:nth-of-type(1){
	background-color: #FAFAFA;
	text-align: center;
	font-weight: bold;
}
.panel-controller-comparison table.comparetable tbody tr td:nth-of-type(2),
.panel-controller-comparison table.comparetable tbody tr td:nth-of-type(3){
	text-align: center;
	width: 157px;
}
.panel-controller-comparison table.comparetable tbody tr td:nth-of-type(4),
.panel-controller-comparison table.comparetable tbody tr td:nth-of-type(5){
	width: 157px;
	vertical-align: top;
}

.panel-controller-comparison .table_container{
	overflow-x: auto;
	width: 100%;
	margin-bottom: 34px;
}

/*-----------------------comparetable2 ----------------*/
.panel-controller-comparison table.comparetable2{
	min-width: 940px;
	border-collapse: collapse;
	font-size: 16px;	
	border: 1px solid #DDDDDD;	
}
.panel-controller-comparison table.comparetable2 td{
	border: 1px solid #DDDDDD;
	padding: 36px 15px;
	text-align: center;
	width: 100px;
}
.panel-controller-comparison table.comparetable2 thead td{
	background-color: #333333;
	color: white;
	font-weight: bold;
	border: none;
	padding: 20px 0;
	text-align: center;
	border-color: #333333;
}
.panel-controller-comparison table.comparetable2 tbody tr td:nth-of-type(1){
	background-color: #F3F7EE !important;
	width: 210px;
	text-align: left;
	font-weight: bold;
	line-height: 1.3;
}
.panel-controller-comparison table.comparetable2 tbody tr td:nth-child(odd),
.panel-controller-comparison table.comparetable2 tbody tr td.graybg {
	background-color: #FAFAFA;
}

/*-----------------------comparetable social ----------------*/
.panel-controller-comparison table.comparetable_social{
	min-width: 940px;
	border-collapse: collapse;
	font-size: 16px;	
	border: 1px solid #DDDDDD;	
}
.panel-controller-comparison table.comparetable_social td{
	border: 1px solid #bbbbbb;
	padding: 36px 15px;
	text-align: center;
	width: 100px;
}
.panel-controller-comparison table.comparetable_social thead td{
	background-color: #333333;
	color: white;
	font-weight: bold;
	border: none;
	padding: 20px 0;
	text-align: center;
	border-color: #333333;
}
.panel-controller-comparison table.comparetable_social tbody tr td:nth-of-type(1){
	background-color: #d7ddea !important;
	width: 210px;
	text-align: left;
	font-weight: bold;
	line-height: 1.3;
}
.panel-controller-comparison table.comparetable_social tbody tr td:nth-child(odd),
.panel-controller-comparison table.comparetable_social tbody tr td.graybg {
	background-color: #FAFAFA;
}

/*-----------------------comparetable3 ----------------*/
.panel-controller-comparison table.comparetable3{
 
	border-collapse: collapse;
	font-size: 16px;	
 
}
.panel-controller-comparison table.comparetable3 td{
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	padding: 26px 10px;
	text-align: center;
 
}
.panel-controller-comparison table.comparetable3 thead td{
	background-color: #333333;
	color: white;
	font-weight: bold;
	border: none;
	padding: 20px 0;
	text-align: center;
	border-color: #333333;
}
.panel-controller-comparison table.comparetable3 tbody tr td:nth-of-type(1){
	background-color: #F3F7EE !important;
	 
	text-align: right;
	font-weight: bold;
	line-height: 1.3;
}
.panel-controller-comparison table.comparetable3 tbody tr td:nth-child(odd),
.panel-controller-comparison table.comparetable3 tbody tr td.graybg {
	background-color: #FAFAFA;
}

.panel-controller-comparison table.comparetable3 {
		border-right: 1px solid #DDDDDD;
	
}
/*-----------------------------------------------------------------*/
.manufacturers-list{
	background: #333333;
	color: white;
	padding: 60px 0 90px 0;
}
.manufacturers-list .select_wrapper{
	background: white url(../images/bg_select.png) no-repeat right center;
	background-size: 65px 16px;
	overflow: hidden;
	display: block;
	vertical-align: middle;	
	width: 74%;	
	float: left;
}
.manufacturers-list .select_wrapper select{
	background: transparent;
	border: 0;
	width: 100%;
	padding: 35px 50px;
	font-size: 30px;
	height: 107px;
	color: #658d3d;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
}

@-moz-document url-prefix() { 
  .manufacturers-list .select_wrapper select {
     width: 120%;
     width: calc(100% + 20px);
  }
}
.manufacturers-list .button{
	background: #658D3D;
	font-size: 30px;
	color: #fefefe;
	font-weight: bold;
	display: block;
	float: left;
	width: 26%;
	text-align: center;
	height: 107px;
	line-height: 107px;
}
/*-----------------------------------------------------------------*/
.panel-controller-comparison p{
	line-height: 1.3;
}
/*
.panel-controller-comparison .manufacturers-list{
	margin-top: 60px;
}
.panel-controller-comparison .manufacturers-list .bigheader{
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 40px;
}
.panel-controller-comparison .manufacturers-list ul.items{
	column-count: 4;
	-moz-column-count: 4;
	-webkit-column-count: 4;
	-moz-column-gap: 45px;
	-webkit-column-gap: 45px;
	column-gap: 45px;
	font-size: 16px;
}
.panel-controller-comparison .manufacturers-list ul.items li{
	background: none;
	padding-left: 0;
}
.panel-controller-comparison .manufacturers-list .related{
	border: 1px solid #DDDDDD;
	padding: 40px 10px;
	text-align: center;
	font-size: 22px;
	margin-top: 40px;
	font-weight: bold;
}
.panel-controller-comparison .manufacturers-list .related a{
	color: #658d3d;
}*/
/*---------------------------------------------------*/
.textcontent ul{
	line-height: 1.5;
}
.textcontent ul li{
	background: url(../images/bg_li.png) no-repeat left 8px;
	padding-left: 15px;
	margin-bottom: 0;
}
/*---------------------------------------------------*/
.panel-installation-guides{
	padding: 60px 0;
	overflow: hidden;
}
.panel-installation-guides .bigheader{
	font-weight: bold;
	margin-bottom: 45px;
}
.panel-installation-guides .col{
	float: left;
	width: 46%;
}
.panel-installation-guides .header{
	font-size: 24px;
	display: block;
	margin-bottom: 20px;
}
.panel-installation-guides ul.items{
	font-size: 17px;
	font-weight: bold;
	line-height: 1.2;	
}
.panel-installation-guides ul.items li{
	background: url(../images/bg_li2.png) no-repeat left 6px;
	padding-left: 16px;
	margin-bottom: 17px;
}
.panel-installation-guides ul.items a{
	color: #658d3d;
}
.panel-installation-guides .img{
	float: right;
	margin: 38px 66px 0 5px;
	max-width: 163px;
}
/*---------------------------------------------------*/
.panel-case-studies{
	padding: 50px 0 60px 0;
}
.panel-case-studies .bigheader{
	font-weight: bold;
	margin-bottom: 74px;
}
.panel-case-studies .circle{
	background: #658D3D;
	display: inline-block;
	width: 150px;
	height: 150px;
	line-height: 150px;
	border-radius: 75px;
	text-align: center;	
	margin-bottom: 48px;
	box-shadow: 0 0 0 rgba(101,141,61,0.5);
}
.panel-case-studies .circle:hover{
	background-color: #333333;
}
.panel-case-studies .circle img{
	display: block;
	width: 100%;
	height: 100%;
}
.panel-case-studies ul.items{
	overflow: hidden;
}
.panel-case-studies ul.items li{
	text-align: center;
	float: left;
	padding: 0 2.6666%;
	width: 28%;
}
.panel-case-studies ul.items .header{
	font-size: 20px;
	font-weight: bold;
	color: #658d3d;
	margin-bottom: 9px;
}
.panel-case-studies ul.items p{
	font-size: 16px;
	line-height: 1.5;
}
/*---------------------------------------------------*/
.product_prices{
	border-top: 1px solid #DDDDDD;
	font-size: 14px;
}
.product_prices .item{
	border-bottom: 1px solid #DDDDDD;
	padding: 53px 0 30px 0;
}
.product_prices .item:last-of-type{
	border-bottom: 0;
}
.product_prices .header,
.product_prices .header a{
	font-size: 48px;
	color: #658d3d;
	font-weight: 800;
	margin-bottom: 18px;
}
.product_prices .header2{
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	margin-bottom: 23px;
}
.product_prices p{	
	line-height: 1.5;
	margin-bottom: 5px;
}
.product_prices a{
	color: #658d3d;
	font-weight: bold;
}
.product_prices .table_container{
	overflow-x: auto;
	width: 100%;
	margin-bottom: 25px;
}
.product_prices table.pricetable{	
	min-width: 940px;
	border-collapse: collapse;
	border: 1px solid #DDDDDD;	
	line-height: 1.2;
}
.product_prices table.pricetable td{
	background: #FAFAFA;
	padding: 10px 10px;	
	border-bottom: 1px solid #DDDDDD;
}
.product_prices table.pricetable tr td:nth-of-type(1){
	background-color: #F3F7EE;
	font-weight: bold;
	width: 160px;
	border-right: 1px solid #DDDDDD;
}
.product_prices table.pricetable .big{
	font-size: 24px;
}
.product_prices table.pricetable a{
	text-decoration: underline;
}

/* color schemes */
.product_prices .item.color_pro .header,
.product_prices .item.color_pro .header a{
	color: #EAB245;
}
.product_prices .item.color_pro table.pricetable tr td:nth-of-type(1){
	background-color: #FEF7E5;
}
.product_prices .item.color_free_basic .header,
.product_prices .item.color_free_basic .header a{
	color: #96B2C8;
}
.product_prices .item.color_free_basic table.pricetable tr td:nth-of-type(1){
	background-color: #E7F4FC;
}
.product_prices .item.color_free_social .header,
.product_prices .item.color_free_social .header a{
	color: #6C82B4;
}
.product_prices .item.color_free_social table.pricetable tr td:nth-of-type(1){
	background-color: #EFF4FA;
}
.product_prices .item.color_free_voucher .header,
.product_prices .item.color_free_voucher .header a{
	color: #DC4236;
}
.product_prices .item.color_free_voucher table.pricetable tr td:nth-of-type(1){
	background-color: #FAEFED;
}
.product_prices .item.color_free_sms .header,
.product_prices .item.color_free_sms .header a{
	color: #955FB5;
}
.product_prices .item.color_free_sms table.pricetable tr td:nth-of-type(1){
	background-color: #F4ECFB;
}
.product_prices .item.color_family .header,
.product_prices .item.color_family .header a{
	color: #E47B41;
}
.product_prices .item.color_family table.pricetable tr td:nth-of-type(1){
	background-color: #FCF2F0;
}

.product_prices .item.color_enterprise_w .header,
.product_prices .item.color_enterprise_w .header a{
	color: #147ABB;
}
.product_prices .item.color_enterprise_w table.pricetable tr td:nth-of-type(1){
	background-color: #EFF4FA;
}

.product_prices .item.color_enterprise_b .header,
.product_prices .item.color_enterprise_b .header a{
	color: #04A1DD;
}
.product_prices .item.color_enterprise_b table.pricetable tr td:nth-of-type(1){
	background-color: #EFF4FA;
}
/*---------------------------------------------------*/
.page_content{
	
}
.page_content .top-nav{
	padding: 57px 0 48px 0;
	border-bottom: 1px solid #DDDDDD;
}
.page_content .top-nav .title{
	font-size: 32px;
	margin-bottom: 25px;
}
.page_content .top-nav ol{
	margin: 0 0 0 27px;
	padding: 0 0 0 0;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	line-height: 1.2;
}
.page_content .top-nav ol li{
	margin-bottom: 14px;
	padding-left: 10px;
}
.page_content .top-nav ol a{
	color: #658d3d;
	font-weight: normal;
}
.page_content .top-nav ol a.active{
	color: #333333;
}
/*---------------------------------------------------*/
.page-textcontent{
	padding: 30px 0;
	font-size: 18px;
}
.page-textcontent .page{
	margin-bottom: 30px;
}
.page-textcontent .page-header{
	font-size: 24px;
	font-weight: bold;
	border: none;
	padding: 0;
	margin: 0 0 29px 0;
	display: block;
}
.page-textcontent .page-header .nmr{
	background: #658D3D;
	display: inline-block;
	width: 50px;
	height: 50px;
	line-height: 50px;
	border-radius: 25px;
	text-align: center;	
	box-shadow: 0 0 0 rgba(101,141,61,0.5);
	margin-right: 8px;
	vertical-align: middle;
	color: white;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}
.page-textcontent .page-box{
	background: #F7F7F7 no-repeat 2% 22px;
	border: 1px solid #DDDDDD;
	margin: 29px 0;
	padding: 3%;
	min-height: 90px;
}
.page-textcontent .page-box p{
	margin: 10px 0;
}
.page-textcontent .page-box.warning{
	background-image: url(../images/bg_page_box_warning.png);
	background-size: 10.6%;
	background-color: #FFEFEF;
	border-color: #DB4234;
	padding-left: 14%;
	color: #db4234;
}
.page-textcontent .page-box.warning a{
	color: #db4234;
	text-decoration: underline;
}
.page-textcontent .page-box.important{
	background-image: url(../images/bg_page_box_important.png);
	background-size: 10.6%;
	background-color: #FFF9E7;
	border-color: #FFBF00;
	padding-left: 14%;
}
.page-textcontent .page-box.important a{
	text-decoration: underline;
}
.page-textcontent .green{
	color: #658d3d;
}
.page-textcontent .red{
	color: #CC0000;
}
.page-textcontent a{
	color: #658d3d;
	font-weight: bold;
}

.page-textcontent p{
	line-height: 1.5;
	margin: 29px 0;
}
.page-textcontent p:first-child{
	margin-top: 0;
}
.page-textcontent p:last-child{
	margin-bottom: 0;
}

.page-textcontent h1,
.page-textcontent h2,
.page-textcontent h3,
.page-textcontent h4,
.page-textcontent h5,
.page-textcontent h6{
	font-size: 63px;
	font-weight: 600;
	line-height: 1.2;
	border-bottom: 1px solid #E7E7E7;
	padding: 0 0 22px 0;
	margin: 22px 0 0 0;
	color: #444444;
	text-shadow: 0 0 1px rgba(0,0,0, 0.21);
	line-height: 1;
}
.page-textcontent h2{ font-size: 48px; }
.page-textcontent h3{ font-size: 32px; }
.page-textcontent h4{ font-size: 24px; }
.page-textcontent h5{ font-size: 18px; }
.page-textcontent h6{ font-size: 17px; }


.page-textcontent ul{
	line-height: 1.5;
	margin: 29px 0;
}
.page-textcontent ul li{
	background: url(../images/bg_li3.png) no-repeat left 11px;
	padding-left: 25px;
	margin-bottom: 11px;
}

.page-textcontent ol{
	line-height: 1.5;
	margin: 29px 0;
	padding-left: 20px;
}
.page-textcontent ol li{
	padding-left: 5px;
	margin-bottom: 11px;
}
.page-textcontent pre{
	font-size: 12px;
	max-width: 100%;
	overflow: hidden;
	overflow-x: auto;
	line-height: 1.3;
}
.page-textcontent img{
	max-width: 100%;
	box-shadow: 3px 3px 5px rgba(0,0,0,0.3);
	margin: 0;
	vertical-align: middle;
}
.page-textcontent img.clean{
	border: none;
	box-shadow: 0 0 0;
}
.page-textcontent .alignleft,
.page-textcontent img.alignleft {
	display: inline;
	float: left;
	margin-right: 25px;
	margin-top: 4px;
}
.page-textcontent .alignright,
.page-textcontent img.alignright {
	display: inline;
	float: right;
	margin-left: 25px;
	margin-top: 4px;
}
.page-textcontent .aligncenter,
.page-textcontent img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.page-textcontent .table_container{
	overflow-x: auto;
	width: 100%;
	margin: 10px 0;
}
.page-textcontent .table_container table{
	margin: 0;
	min-width: 940px;
}
.page-textcontent table.grid{
	width: 100%;

	border-collapse: collapse;
	line-height: 1.3;
	margin: 10px 0;
	font-size: 16px;
}
.page-textcontent table.grid th{
	background: #333333;
	color: white;
	font-weight: bold;
	text-align: center;
	padding: 25px 30px;
	border: 1px solid #333333;	
}
.page-textcontent table.grid td{
	border: 1px solid #DDDDDD;
	padding: 25px 30px;
}
.page-textcontent table.grid tr:nth-child(odd) td{
	background-color: #F7F7F7;
}


.page-textcontent table.grid.type2 tr td:nth-child(odd){
	background-color: #F7F7F7;	
}
.page-textcontent table.grid.type2 tr td:nth-child(even){
	background-color: white;	
}
.page-textcontent textarea{
	width: auto;
	display: block;
	width: 90%;
	margin: 10px 0;
}

.page-textcontent .blocktext{
	overflow: hidden;
	display: block;
}

.page-textcontent figure{
	margin: 0;
}
.page-textcontent figure figcaption{
	text-align: center;
	font-size: 13px;
	font-style: italic;
	display: block;
}
.page-textcontent .wp-caption-text{
	text-align: center;
	font-size: 13px;
	font-style: italic;
	margin: 0;
}
/*---------------------------------------------------*/
.panel-form{
	padding: 47px 0 50px 0;
}
.panel-form .bigheader{
	font-weight: bold;
	margin-bottom: 9px;
	width: 660px;
}
.panel-form .formbox{
	background: #F7F7F7;
	width: 600px;
	padding: 30px;
	border: 1px solid #DDDDDD;
	margin: 0 auto;
}
.panel-form a.biglink{
	font-size: 20px;
	font-weight: normal;
	margin-left: 20px;
	vertical-align: middle;
	text-decoration: underline;
	color: #658d3d;
	text-shadow: 0 0 0;
}
/*---------------------------------------------------*/
.dataform .field {
	margin-bottom: 24px;
}
.dataform .label{
	float: left;
	width: 180px;
	padding: 15px 10px 0 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2;
	 
}
.dataform .col{
	float: left;
	width: 410px;
}
.dataform .field input[type=text],
.dataform .field input[type=password]{
	border: 1px solid #D0D0D0;
	height: 48px;
	line-height: 48px;
	padding: 0 10px;
	width: 388px;
	box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.05) inset;
	color: #666666;
	font-size: 18px;
}
.dataform .field.error input[type=text],
.dataform .field.error input[type=password]{
	border-color: #b90000;
}

.dataform .field textarea{
	border: 1px solid #D0D0D0;
	line-height: 1.3;
	padding: 5px;
	width: 425px;
	height: 167px;
	box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.05) inset;
	color: #666666;		
}
.dataform .field.error textarea{
	border-color: #b90000;
}

.dataform .field .msg{
	color: #b90000;
	display: block;
	margin-top: 8px;
	font-weight: bold;
	display: none;
}
.dataform .field.error .msg{
	display: block;
}
.dataform .field .txt{
	font-size: 20px;
	margin-right: 10px;
}
.dataform .field input.phone1{
	width: 33px;
	margin-right: 5px;
}
.dataform .field input.phone2{
	width: 102px;
	margin-right: 5px;
}
.dataform .field input.phone3{
	width: 147px;
}

.dataform a{
	color: #658d3d;
	font-weight: bold;
}
.dataform .info{
	display: block;
	font-size: 18px;
	margin-top: 8px;
}
.dataform .info2{
	display: block;
	font-size: 14px;
	margin-top: 8px;
	line-height: 1.7;
}
.dataform .btn_container{
	margin: 30px 0;
	text-align: left;
	padding-left: 190px;
}
.dataform .btn_container.center{
	margin: 30px 0;
	text-align: center;
	padding: 0;
}
.dataform .button{
	background: #658D3D;
	color: white;
	text-decoration: none;
	text-align: center;
	border: none;
	height: 55px;
	line-height: 55px;
	font-size: 22px;
	font-weight: bold;
	cursor: pointer;
	text-shadow: 1px 1px 1px rgba(0,0,0, 0.21);
	border-radius: 4px;	
	padding: 0 70px;
	text-transform: uppercase;
	display: inline-block;
}
.dataform .button.disabled{
	background-color: #CCCCCC;
	cursor: default;
}
/*---------------------------------------------------*/
.panel-server-status{
	margin: 0 auto 50px auto;
	text-align: center;
	max-width: 660px;
	font-size: 14px;
}
.panel-server-status .header{
	font-size: 24px;
	font-weight: bold;
	display: block;
	margin-bottom: 30px;
}
.panel-server-status ul.items{
	overflow: hidden;
	
}
.panel-server-status ul.items li{	
	float: left;
	display: block;
	overflow: hidden;
	width: 12.1%;
	margin-right: 0.45%;
	margin-bottom: 40px;
}
.panel-server-status ul.items li:last-of-type{
	margin-right: 0;
}
.panel-server-status ul.items li .box{
	background: #ACC297;
	height: 80px;	
	line-height: 80px;
	font-weight: bold;
	font-size: 18px;
	color: white;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px rgba(0,0,0, 0.21);
	margin-bottom: 10px;
}
.panel-server-status ul.items li .box.down{
	background-color: #C29797;
}
.panel-server-status p{
	line-height: 1.3;
	margin-bottom: 10px;
}
/*---------------------------------------------------*/
.panel-border-page{
	margin: 50px 0;
}
.panel-border-page .bigheader{
	font-weight: bold;
	margin-bottom: 20px;
}
.panel-border-page .text-box{
	border: 1px solid #DDDDDD;
	padding: 30px;
}
/*---------------------------------------------------*/
.panel-product-pagetop{
	background: #E6B442;
	border-top: 1px solid #AC8731;
	color: white;
	margin-top: -1px;
	padding-top: 40px;
	text-align: center;
	padding: 40px 0 21px 0;
}
.panel-product-pagetop .header{
	font-size: 63px;
	display: block;
	margin-bottom: 28px;
	text-shadow: 1px 1px 1px rgba(0,0,0, 0.21);
	font-weight: 800;	
}
.panel-product-pagetop a{
	text-decoration: underline;
	color: white;
}
.panel-product-pagetop p{
	font-size: 24px;
	text-shadow: 1px 1px 1px rgba(0,0,0, 0.21);
	line-height: 1.3;
	margin: 0 auto 30px auto;
	width: 80%;
}

body.lang_es .panel-product-pagetop p{
	font-size: 21px;
}

/* color schemes */
body.color_free_basic .panel-product-pagetop{
	background-color: #90B3C6;
	border-color: #6C8694;
}
body.color_free_social .panel-product-pagetop{
	background-color: #6A82B4;
	border-color: #4F6187;
}
body.color_free_voucher .panel-product-pagetop{
	background-color: #DB4234;
	border-color: #A43127;
}
body.color_free_sms .panel-product-pagetop{
	background-color: #955DB5;
	border-color: #704688;
}
body.color_family .panel-product-pagetop{
	background-color: #E67842;
	border-color: #AC5A31;
}
body.color_enterprise_w .panel-product-pagetop{
	background-color: #333333;
	border-color: #262626;
}
body.color_enterprise_w .panel-product-pagetop .header { color: #147ABB; }

body.color_enterprise_b .panel-product-pagetop{
	background-color: #04A1DD;
	border-color: #121212;
}
body.color_enterprise_b .panel-product-pagetop .header { color: white; }
/*---------------------------------------------------*/
.panel-product-info{
	padding: 60px 0;
	font-size: 18px;
	line-height: 1.4;
	overflow: hidden;
}
.panel-product-info p{
	margin: 17px auto;
}
.panel-product-info p:last-child{
	margin-bottom: 0;
}
.panel-product-info a{
	color: #658d3d;
	font-weight: bold;
}
.panel-product-info a:hover{
	opacity: 0.8;
}

.panel-product-info img{
	vertical-align: middle;
	border: 1px solid #DDDDDD;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.06);
	max-width: 100%;
}
.panel-product-info img.alignleft {
	display: inline;
	float: left;
	/*margin-right: 60px;*/
	margin-right: 6.38%;
	margin-top: 3px;
}
.panel-product-info img.alignright {
	display: inline;
	float: right;
	/*margin-left: 60px;*/
	margin-left: 6.38%;
	margin-top: 3px;
}
.panel-product-info img.clean{
	border: none;
	box-shadow: 0 0 0;
}
.panel-product-info img.circleimg{
	max-width: 200px;
}
.panel-product-info .bigheader{
	margin-bottom: 39px;
}
.panel-product-info .header{
	display: block;
	font-size: 24px;
	margin-bottom: 15px;
	line-height: 1.1;
}
body.color_enterprise_b .header{
	color: #04a1dd;
}
body.lang_es .panel-product-info .header{
	font-size: 21px;
}

.panel-product-info .videobox{
	display: block;
	max-width: 100%;
	position: relative;
}
.panel-product-info .videobox.f-left{
	margin-right: 60px;
	margin-top: 3px;
}
.panel-product-info .videobox.f-right{
	margin-left: 60px;
	margin-top: 3px;
}
.panel-product-info .videobox .play{
	background: url(../images/bg_videoplay2.png) no-repeat;
	display: block;
	width: 81px;
	height: 81px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -40px 0 0 -40px;
}
.panel-product-info ul.items .videobox img{
	display: block;
	max-width: 100%;
	max-height: 100%;
}


/* color schemes */
body.color_pro .panel-product-info a{
	color: #cda03a;
}
body.color_free_basic .panel-product-info a{
	color: #7d9cac;
}
body.color_free_social .panel-product-info a{
	color: #5c709b;
}
body.color_free_voucher .panel-product-info a{
	color: #c2392c;
}
body.color_free_sms .panel-product-info a{
	color: #81519d;
}
body.color_family .panel-product-info a{
	color: #cf6b3a;
}
body.color_enterprise_w .panel-product-info a{
	color: #147ABB;
}
body.color_enterprise_b .panel-product-info a{
	color: #04a1dd;
}
/*---------------------------------------------------*/
.panel-product-info.pb-0{
	padding-bottom: inherit;
}
/*---------------------------------------------------*/
.panel-product-info.graybg{
	background-color: #F8F8F8;
}
body.color_enterprise_b .panel-product-info.graybg{
	background-color: #252525;
}
/*---------------------------------------------------*/
.panel-product-info.darkgraybg{
	background-color: #333333;
	color: #cccccc;
}

body.color_enterprise_b .panel-product-info.darkgraybg{
	background-color: #04A1DD;
	color: white;
}

.panel-product-info.darkgraybg .header{
	color: white;
}
.panel-product-info.darkgraybg .big_nmbr{
	font-size: 170px;
	font-weight: 800;	
	line-height: 1;
	/*margin-top: 15px;*/
}
.panel-product-info.darkgraybg .big_nmbr.f-left{
	margin-right: 80px;
}
.panel-product-info.darkgraybg .big_nmbr.f-right{
	margin-left: 80px;
}

.panel-product-info.darkgraybg a{
	font-size: 22px;
}

/* color schemes */
body.color_pro .panel-product-info.darkgraybg .big_nmbr{
	color: #cda03a;
}
body.color_free_basic .panel-product-info.darkgraybg .big_nmbr{
	color: #7d9cac;
}
body.color_free_social .panel-product-info.darkgraybg .big_nmbr{
	color: #5c709b;
}
body.color_free_voucher .panel-product-info.darkgraybg .big_nmbr{
	color: #c2392c;
}
body.color_free_sms .panel-product-info.darkgraybg .big_nmbr{
	color: #81519d;
}
body.color_family .panel-product-info.darkgraybg .big_nmbr{
	color: #cf6b3a;
}
body.color_enterprise_w .panel-product-info.darkgraybg .big_nmbr{
	color: #147ABB;
}
body.color_enterprise_b .panel-product-info.darkgraybg .big_nmbr{
	color: white;
}
/*---------------------------------------------------*/
.panel-product-info.type2{
	font-size: 22px;
	text-align: center;
}
.panel-product-info.type2 p{
	max-width: 87%;
	margin: 28px auto;
}
.panel-product-info.type2 img{
	box-shadow: 0 0 0;
	margin: 10px;
}
/*---------------------------------------------------*/
.panel-product-info.branding{
	padding-bottom: 0;
}
.panel-product-info.branding a{
	font-size: 24px;
}
.panel-product-info.branding .box{
	width: 240px;
	margin-right: 6%;
	float: left;
	height: 347px;
	position: relative;
	margin-top: -60px;
	
}
.panel-product-info.branding .box .top{
	background: url(../images/bg_branding.png) no-repeat;
	width: 163px;
	height: 119px;
	margin-left: 80px;
	position: relative;
	z-index: 2;
}
.panel-product-info.branding .box .color{
	background-color: #f4a460;
	width: 180px;
	height: 259px;
	margin-top: -31px;
	position: relative;
	z-index: 1;
}

/* color schemes */
body.color_free_basic .panel-product-info.branding .box .color{
	background-color: #7D9CAC;
}
body.color_free_social .panel-product-info.branding .box .color{
	background-color: #5C709B;
}
body.color_free_voucher .panel-product-info.branding .box .color{
	background-color: #C2392C;
}
body.color_free_sms .panel-product-info.branding .box .color{
	background-color: #81519D;
}
body.color_family .panel-product-info.branding .box .color{
	background-color: #E67842;
}
body.color_enterprise_w .panel-product-info.branding .box .color{
	background-color: #147ABB;
}
body.color_enterprise_w .panel-product-info.branding a{
	color: #147ABB;
}

body.color_enterprise_b .panel-product-info.branding .box .color{
	background-color: #04A1DD;
}
body.color_enterprise_b .panel-product-info.branding a{
	color: #05b2f4;
}
/*---------------------------------------------------*/
.panel-email-alert{
	background: black;
	color: #bababa;
	font-size: 23px;
	padding: 50px 0;
	line-height: 1.3;
	border-bottom: 1px solid #222222;
	overflow: hidden;
}
.panel-email-alert .text{
	float: left;
	width: 63%;
}
.panel-email-alert .subscribeform{
	float: right;
	width: 33%;
}
.panel-email-alert .subscribeform .txtinput{
	background: white;
	display: block;
	width: 68.75%;	
	float: left;
	font-size: 16px;
	color: black;
	border: 0;
	box-sizing: border-box;
	height: 55px;
	line-height: 55px;
	outline: 0;
	padding: 0 15px;
}
.panel-email-alert .subscribeform .button{
	background: #147ABB;
	font-size: 18px;
	color: white;
	font-weight: bold;
	display: block;
	float: left;
	width: 31.25%;
	text-align: center;
	height: 55px;
	line-height: 55px;
}
.panel-email-alert .subscribeform .button:hover{
	background-color: #188CD5;
}

body.color_enterprise_b .panel-email-alert .subscribeform .button{
	background-color: #04A1DD;
}
body.color_enterprise_b .panel-email-alert .subscribeform .button:hover{
	background-color: #06AEEF;
}


/*---------------------------------------------------*/
.notice{
	background-color: #FFF4D3;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	padding: 46px 0;
}
.notice a{
	color: #7d9cac;
}
/*---------------------------------------------------*/
.tooltip{
	background-color: black;
	width: 300px;
	display: block;
	padding: 10px;
	position: absolute;
	left: 20px;
	top: 20px;
	font-size: 12px;
	color: white;
	font-weight: normal;
	line-height: 1.3;
	z-index: 12;
	box-shadow:  1px 1px 5px 0 rgba(0, 0, 0, 0.59);
	display: none;
	border-radius: 5px;
}
.tooltip .pointer{
	background: url(../images/tooltip_pointer.png) no-repeat;
	width: 12px;
	height: 7px;
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -6px;
	bottom: -7px;
}
.tooltip .pointer.right{
	left: auto;
	right: 5px;
	margin-left: 0;
}
.tooltip .pointer.left{
	left: 5px;
	margin-left: 0;
}
/*---------------------------------------------------*/
#scrolltop_arrow{
	background: url(../images/btn_totop.png) no-repeat;
	width: 90px;
	height: 90px;
	position: fixed;
	left: 20px;
	bottom: 20px;
	cursor: pointer;
	display: none;
	z-index: 5;
}
#scrolltop_arrow:hover{
	background-position: top;
}
/*------------------ bala m�dos�t�sai ---------------------*/
/*----------------- minititle ----------------------------------*/
.minititle
{display:none;font-size: 0.7em ; line-height:1.3em;color:#444; font-weight:normal;}

 .product_prices table.pricetable{	
	/*min-width: 500px;*/
	min-width: 100%;
	border-collapse: collapse;
	border: 1px solid #DDDDDD;	
	line-height: 1.2;
}

.sip_input{
	border: 1px solid #D0D0D0;
	height: 48px;
	line-height: 48px;
	 
 	padding:10px;
	box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.05) inset;
	color: #666666;
	font-size: 18px;
	width:auto;
	margin-right:20px;margin-right:20px;
	width:260px;
	 
}
.sip p
{
	}
.dataform p {	font-size: 16px; line-height:30px;}

 a.countrylink{
 
	font-weight: bold;
	color: #658c3c;
	margin-left: 17px;
}
a.countrylink:hover{;
	color: #333333;
}

.countrylist
{padding:40px;}

.uppercase  
{ text-transform:uppercase; }

.page li  { margin-bottom:10px; }

/******************************** livemap **********************/

#livemap {height:500px;}

/******************************** pricing menu **********************/

.menu-item-5857 a {color:white !important}
.menu-item-5859 a {color:white !important}
.menu-item-5861 a {color:white !important}
.menu-item-5863 a {color:white !important}
.menu-item-5865 a {color:white !important}
.menu-item-5867 a {color:white !important}
 