/*
typography
*/

html {
  font-family:'Open Sans';
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
    width:100%;
    height:100%;
    margin:0;
    padding:0;
      font-size:16px;
  font-weight:normal;
}


body {
  font-family:'Open Sans';
  font-size:16px;
  font-weight:normal;
  color:var(--color_text);
    width:100%;
    height:100%;
    margin:0;
    padding:0;
}



h1,
.h1 {
font-weight:300;
font-size: 53px;
margin-bottom: 23px;
line-height:72px;
padding:0;
color:var(--color_text_darker);
}

h2,
.h2 {
font-weight: 300;
font-size:21px;
margin:17px 0 17px 0;
padding:0;
color:var(--color_text_darker);
}

h3,
.h3 {
color:var(--color_text_darker);
font-size:16px;
font-weight: 300;
}

p {
font-weight: normal;
}

code, pre, blockquote, .codelike {
font-family: Georgia, Times, "Times New Roman", serif; 
}

.allcaps {
text-transform: uppercase;
}

.nonetransform {
text-transform:none;
}


.form-control:focus {
  border:none;
  outline: 0;
  -webkit-box-shadow:none;
  box-shadow:none;}


.box-fc-conti {
position:relative;
width:100%; 
height:8px;
margin-top:-8px;
margin-bottom:3px;
}
.box-fc-light {
position:absolute;
z-index:2;
width:100%; 
height:8px;
background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,1) 100%); 
background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,1) 100%);
background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); 
}
.box-fc-dark {
position:absolute;
z-index:1;
width:100%; 
height:8px;
background: rgba(var(--color_gradient_start_rgb));
background: -moz-linear-gradient(top, rgba(var(--color_gradient_start_rgb),1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top, rgba(var(--color_gradient_start_rgb),1) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(var(--color_gradient_start_rgb),1) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--color_gradient_start_hexa)', endColorstr='#ffffff',GradientType=0 ); 
}

.lead-fc-conti {
position:relative;
width:100%; 
height:1px;
margin-top:0px;
margin-bottom:0px;
}

.lead-fc-light {
position:absolute;
z-index:2;
width:100%; 
height:1px;
background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,1) 100%); 
background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,1) 100%);
background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); 
}

.lead-fc-dark {
position:absolute;
z-index:1;
width:100%; 
height:1px;
background: var(--color_gradient_def_color);
background: var(--color_gradient_def_moz); 
background: var(--color_gradient_def_webkit); 
background: var(--color_gradient_def_linear);
filter: progid:var(--color_gradient_def_progid);
}

strong{
font-weight:bold;
}

@media screen and (max-width: 1200px) and (min-width: 990px) {
h1,
.h1 {
font-size: 30px;
}
}

@media screen and (max-width: 990px) {
h1,
.h1 {
font-size: 26px;
}
}

a,
a * {
color:var(--color_link);
}

.text-green {
color:var(--color_link);
}

a.white,
a.white * {
color:#FFF;
}

a.light-gray,
a.light-gray * {
color:var(--color_text_lighter);
}

a.gray,
a.gray * {
color:var(--color_text_middle);
}

a.dark-gray,
a.dark-gray * {
color:var(--color_text_darker);
}

a:hover,
a:active,
a:focus,
a:hover *,
a:active *,
a:focus * {
color:var(--color_link_hover);
text-decoration: underline;
}

a.no-decor:hover,
a.no-decor:active,
a.no-decor:focus,
a.no-decor:hover *,
a.no-decor:active *,
a.no-decor:focus * {
text-decoration: none;
}

section.inline {
display: inline;
}

time {
color:var(--color_text_middle);
font-size: 12px;
visibility:hidden;
margin-bottom:-30px;
}

[data-href] {
cursor: pointer;
}

/*
button/search
*/

.pager {
  padding-left: 0; 
  margin: 24px 0;
  list-style: none;
  text-align: left;
  font-size:100%;
}
.pager li {
  display: inline-block;
  padding:0 6px 6px 0;
  margin:0;
}
.pager li > a,
.pager li > span {	
  display: inline-block;
  padding: 5px 14px;
  background-color:transparent;
  border-right: 1px solid var(--color_borderline);
  border-bottom: 1px solid var(--color_borderline);
  border-left: 1px solid transparent;
  border-top: 1px solid transparent;
  border-radius: 15px;
  	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.pager li > a:hover,
.pager li > a:focus {
  color:var(--color_text_middle);
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid var(--color_borderline);
  border-top: 1px solid var(--color_borderline);
  text-decoration: none;
  background-color:transparent;
  	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

a.pager-link {	
  margin:30px auto 0 auto ;
  display: inline-block;
  bottom:0px;
  padding: 5px 14px;
  background-color:transparent;
  border-right: 1px solid var(--color_borderline);
  border-bottom: 1px solid var(--color_borderline);
  border-left: 1px solid transparent;
  border-top: 1px solid transparent;
  border-radius: 15px;
  	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
a.pager-link:hover,
a.pager-link:focus {
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid var(--color_borderline);
  border-top: 1px solid var(--color_borderline);
  text-decoration: none;
  background-color:transparent;
  	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.btn-primary {
font-size:12px;
font-weight:600;
text-transform: uppercase;
padding:7px 11px 4px 11px;
background-color:var(--color_button);
border-top:none;
border-left:none;
border-right:none;
border-bottom:3px inset rgba(0, 0, 0, 0.125);
}

.btn-primary:hover,
.btn-primary.hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active:focus,
.btn-primary.active:focus,
.btn-primary:active.focus,
.btn-primary.active.focus{
color:var(--color_button_text);
border:none;
background-color:var(--color_button_hover);
border-bottom:3px inset rgba(0, 0, 0, 0.125);
-webkit-box-shadow: inset 0 40px 40px rgba(0, 0, 0, 0.125);
box-shadow: inset 0 40px 40px rgba(0, 0, 0, 0.125);
text-decoration:none;
}


.btn-med .light {
font-weight: 300;
color:var(--color_button_text);
text-decoration: none;
}
.btn-med .strong {
font-weight:bold;
color:var(--color_button_text);
padding-left:3px;
text-decoration: none;
}

.btn-med .light:hover {
font-weight: 300;
text-decoration: none;
}
.btn-med .strong:hover {
text-decoration: none;
}

.btn-med{
color:var(--color_button_text);
background-color:var(--color_button);
font-size:14px;
font-weight:600;
border:none;
margin:0 6px;
padding:7px 12px 5px 12px;
border-bottom:3px inset rgba(0, 0, 0, 0.125);
 border-radius: 4px;
  -webkit-user-select: 4px;
  -moz-user-select: 4px;
  -ms-user-select: 4px;
  user-select: 4px;
text-decoration:none;
}

.btn-med:hover,
.btn-med:active:focus,
.btn-med.active:focus,
.btn-med:focus,
.btn-med:active:focus,
.btn-med.active:focus,
.btn-med.focus{
color:var(--color_button_text);
border:none;
border-bottom:3px inset rgba(0, 0, 0, 0.125);
-webkit-box-shadow: inset 0 40px 40px rgba(0, 0, 0, 0.125);
box-shadow: inset 0 40px 40px rgba(0, 0, 0, 0.125);
text-decoration:none;
}

.btn-big .light {
font-weight: 300;
color:#FFF;
text-decoration: none;
}
.btn-big .strong {
font-weight:600;
color:#FFF;
padding-left:3px;
text-decoration: none;
}

.btn-big .light:hover {
font-weight: 300;
text-decoration: none;
}
.btn-big .strong:hover {
text-decoration: none;
}


a.btn-big {
color:#FFF;
font-size:22px;
line-height:29px;
margin:-3px 6px 0 6px;
cursor: pointer;
text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
padding:11px 16px 9px 16px;
background-color:var(--color_button);
border-top:none;
border-left:none;
border-right:none;
border-bottom:4px inset var(--color_button_hover);
display:inline-block;
 border-radius: 5px;
  -webkit-user-select: 5px;
  -moz-user-select: 5px;
  -ms-user-select: 5px;
  user-select: 5px;
text-decoration: none;   
position:relative;
}

a.btn-big:hover,
a.btn-big:active,
a.btn-big:focus,
a.btn-big.focus{
color:var(--color_button_text);
background-color:var(--color_button_hover);
border-bottom:4px inset var(--color_button_hover);
text-decoration: none;
}

a.btn-big:after{
	content:"";
    position:absolute;
    z-index:-1;
-webkit-box-shadow: 0px 8px 0px 0px rgba(0,0,0,0.12);
-moz-box-shadow: 0px 8px 0px 0px rgba(0,0,0,0.12);
box-shadow: 0px 8px 0px 0px rgba(0,0,0,0.12);
    bottom:0px;
	width:100%;
	height:50%;
    -moz-border-radius:100%;
    border-radius:5px;
	left:0;
	right:0;
}

a.btn-big:hover:after{
	content:"";
    position:absolute;
    z-index:-1;
-webkit-box-shadow: 0px 9px 0px 0px rgba(0,0,0,0);
-moz-box-shadow: 0px 9px 0px 0px rgba(0,0,0,0);
box-shadow: 0px 9px 0px 0px rgba(0,0,0,0);
    bottom:0px;
	width:100%;
	height:50%;
    -moz-border-radius:100%;
    border-radius:5px;
	left:0;
	right:0;
}

.input-sm {
border-radius: 4px;
border-top:none;
border-left:none;
border-right:none;
border-bottom:1px solid var(--color_borderline);
font-size:14px;
color:var(--color_text_lighter);
font-style:italic;
margin-top:11px;
}

.form-control {
padding:11px 9px 11px 9px;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow:none;
}

.form-control:focus {
    padding:11px 9px 10px 9px;
	border-radius: 4px;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:2px solid var(--color_link);
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow:none;
}

.form-control::-moz-placeholder {
  color:#999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color:#999999;
}
.form-control::-webkit-input-placeholder {
  color:#999999;
}

/*
img height
*/
.crop-height {
overflow: hidden;
}

.crop-height.height-400 {
max-height: 400px;
}

.crop-height.height-350 {
max-height: 350px;
}

.crop-height.height-300 {
max-height: 300px;
}

.crop-height.height-250 {
max-height: 250px;
}

.crop-height.height-200 {
max-height: 200px;
}

.crop-height.height-150 {
max-height: 150px;
}

.crop-height.height-130 {
max-height: 136px;
}

.crop-height.height-100 {
max-height: 136px;
}

.crop-height img,
.crop-height picture {
width: 100%;
}

/*
navbar
*/


.navbar {
background-color:var(--color_header_bg);
}

.brand-text a,
.brand-text{
color:var(--color_header_brand);
font-style:italic;
font-weight:600;
text-decoration:none;
}

.navbar-brand,
.navbar-default.navbar-nav.navbar-brand {
margin: 0 15px 0 0;
width: 170px;
padding:15px 15px 15px 7px;
height: 56px;
cursor:pointer;
color:var(--color_header_brand);
text-align:left;
}

.navbar-brand {
margin: 0 15px 0 15px;
width: 126px;
height: 56px;
cursor:pointer;
}


.navbar-left {
float:left;
padding:0;

}

.navbar-left li{
float:left;
display:block; 
padding:0;
margin:0;
height:60px;
margin:0 0 -4px 0;
}

.navbar-default .navbar-left>li>a:hover,
.navbar-default .navbar-left>li>a:focus {
color:var(--color_header_link_hover);
background-color:var(--color_header_bg_hover);
border-bottom: 3px solid var(--color_link);
height:60px;
margin:0 0 -4px 0;
}

.navbar-default .navbar-left>.active>a,
.navbar-default .navbar-left>.active>a:hover,
.navbar-default .navbar-left>.active>a:focus {
color:var(--color_header_link_hover);;
background-color:var(--color_header_bg_hover);;
border-bottom: 3px solid var(--color_link);
height:60px;
margin:0 0 -4px 0;
text-decoration:none;
}


.navbar-default .navbar-nav>li>a {
color:var(--color_header_link);

}

.navbar-default .navbar-nav .signin>li>a {
color:var(--color_header_link);

}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
color:var(--color_header_link_hover);
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
color:var(--color_header_link_hover);
text-decoration:none;
}


.signin a:before {
color:#a0a0a0;
margin-right:3px;
display: inline-block;

font: normal normal normal 24px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content:"\f2be";

}

.signin a:hover:before{
color:#FFF;
}

.navbar-li-btn {overflow-x:hidden;}

.navbar-nav>li>a.btn {
color:#FFF;
border:none;
margin:11px auto;
font-size:11px;
font-weight:600;
text-transform: uppercase;
padding:7px 9px 2px 9px;
background-color: var(--color_button);
border-bottom:3px inset rgba(0, 0, 0, 0.125);
 border-radius: 4px;
  -webkit-user-select: 4px;
  -moz-user-select: 4px;
  -ms-user-select: 4px;
  user-select: 4px;}

.navbar-default .navbar-nav>li>a.btn:hover,
.navbar-default .navbar-nav>li>a.btn:active:hover,
.navbar-default .navbar-nav>li>a.btn.active:hover,
.navbar-default .navbar-nav>li>a.btn:active.focus,
.navbar-default .navbar-nav>li>a.btn.active.focus,
.navbar-default .navbar-nav>li>a.btn:focus,
.navbar-default .navbar-nav>li>a.btn.focus {
color:var(--color_button_text);
border:none;
background-color:var(--color_button_hover);
border-bottom:3px inset rgba(0, 0, 0, 0.125);
-webkit-box-shadow: inset 0 40px 40px rgba(0, 0, 0, 0.125);
box-shadow: inset 0 40px 40px rgba(0, 0, 0, 0.125);
text-decoration: none;
}


.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
color:var(--color_header_link);
background-color:#464d54;
}

.navbar-nav>li>.dropdown-menu {
color:#FFF;
background-color:var(--color_header_bg_hover);
margin-top: -1px;
}

.dropdown-menu>li>a {
color:#FFF;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
color:#FFF;
background-color:var(--color_header_bg_hover);
}

.dropdown-menu .divider {
background-color:var(--color_header_bg);
}

.navbar-nav {
font-size: 12px;
}


@media screen and (max-width: 990px) {

.navbar-brand {
margin: 0 15px 0 0;
width: 170px;
padding:15px 0;
height: 56px;
cursor:pointer;
color:var(--color_header_brand);
}

.navbar {
width:100%;
overflow:hidden;
margin:0 0 0 0;
padding:0;
background-color:var(--color_header_bg);
min-height:45px;
}

    
    
    
.navbar-left {
width:100%;
float:none;
display:block;
padding:0;
margin:20px 0 0 0;
}

.navbar-left li{
width:100%;
float:none;
display:block; 
padding:0;
margin:0 -14px 0 0;
height:45px;
}

.navbar-default .navbar-left>li>a {
text-align:left;
padding:0 0 0 5px;
line-height:45px;
color:var(--color_header_link_hover);
background-color: transparent;
border-bottom: 1px solid #282828;
height:45px;
margin:0 0 2px 0;
display:block;
}

.navbar-default .navbar-left>li>a:hover,
.navbar-default .navbar-left>li>a:focus {
color:var(--color_header_link_hover);
background-color: transparent;
height:45px;
border-bottom: 1px solid var(--color_link);
}

.navbar-default .navbar-left>.active>a,
.navbar-default .navbar-left>.active>a:hover,
.navbar-default .navbar-left>.active>a:focus {
color:var(--color_header_link_hover);
background-color: transparent;
border-bottom: 1px solid var(--color_link);
height:45px;
margin:0 0 2px 0;
}

.navbar-default .navbar-nav>li {
height:45px;
display:block;
color:var(--color_header_link);
font-weight: 400;
line-height:35px;
background-color: transparent;
}

.navbar-nav {
text-align:center;
}

.navbar-default .navbar-nav>li>a {
display:block;
color:var(--color_header_link);
background-color: transparent;
}

.navbar-default .navbar-nav .signin>li>a {
color:var(--color_header_link);
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
color:var(--color_header_link_hover);
background-color: transparent;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
color:#FFF;
}

.signin a:before {
color:var(--color_header_link);
margin-right:auto;
margin-left:auto;
display: inline-block;
font: normal normal normal 22px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content:"\f2be";
}

.signin a:hover:before{
color:var(--color_header_link_hover);
}


.navbar-li-btn {width:100%; text-align:center; overflow-x:hidden;}

.navbar-nav>li>a.btn {
width:80%;
font-size:12px;
font-weight:600;
text-transform: uppercase;
padding:7px 9px 2px 9px;
margin:0 auto;
color:#FFF;
background-color:var(--color_button);
border-top:none;
border-left:none;
border-right:none;
border-bottom:3px inset #532653;
}


}

/*
header
*/

header.content-header {
padding:0 15px;
margin-bottom:15px;
border:0px;
}


.content-header-page {
margin:-5px 0 15px 6px;
font-size: 24px;
font-weight: 600;
color:#191919;
display:inline-block;
}

.content-header-page p{
margin:0;
}

.content-header-page h1{
font-size: 24px;
font-weight: 600;
color:#191919;
text-decoration: none;
margin:4px 0 0 0;
padding:0;
float:left;
display:inline-block;
line-height:25px;
}


a.content-header-page-title {
font-size: 24px;
font-weight: 600;
color:#191919;
text-decoration: none;
}

a.content-header-page-title:hover{
color:var(--color_link);
text-decoration: none;
}


.content-header-page-slim {
margin:-5px 0 0 6px;
font-size: 24px;
font-weight: 300;
color:#191919;
display:inline-block;
}

a.content-header-page-slim:hover {
margin:-5px 0 0 6px;
font-size: 24px;
font-weight: 300;
display:inline-block;
text-decoration:none;
}


.content-header-page-slim h1{
font-size: 24px;
font-weight: 300;
color:#191919;
text-decoration: none;
margin:4px 0 0 0;
padding:0;
float:left;
display:inline-block;
}



.content-header-page-rss {
padding:0 12px 0 7px;
float:none;
}

.content-header-page-rss {
font-size: 14px;
color:#FF6600;
text-decoration: none;
}

.content-header-page-rss:hover{
color:var(--color_text_lighter);
text-decoration: none;
}


@media screen and (max-width: 990px) {


.content-header-page {
margin:0;
padding:10px 0;
font-size: 24px;
font-weight: 600;
display:block;
color:#191919;
text-decoration: none;
claer:both;
}

/*
.content-header-page-rss {
padding:0 6px 0 7px;
float:right;
}
*/

}



.w-add {
clear:both;
height: 21px;
width: 100%;
left:0;
display:block;
z-index:1001;
position:absolute;
background: var(--color_gradient_def_color);
background: var(--color_gradient_def_moz); 
background: var(--color_gradient_def_webkit); 
background: var(--color_gradient_def_linear);
filter: progid:var(--color_gradient_def_progid);
}

.w-add-bra {
color:#D6DCDE;
font-size:12px;
line-height:21px;
text-align:left;
display:block;
padding:11px 0 9px 0;
margin:0 auto 0 auto;
z-index:1002;
max-width:1158px;
}

.w-add-spacer {
clear:both;
height: 13px;
width:100%;
display:block;
}

.w-add-spacer-med {
clear:both;
padding:15px;
height: 30px;
width:100%;
display:block;
}


.w-add-spacer-big {
clear:both;
padding:30px;
height: 60px;
width:100%;
display:block;
}


/*
back link for posts
*/


.back-link {
margin: 54px 6px 0 19px;
font-size: 32px;
line-height: 1.1;
position:fixed;
}


.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }


/*
info blocks
*/

.info-block {
border: 1px solid #d6dcde;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
padding: 15px;
}

/*
author blocks
*/

section.author-small {
font-size: 13px;
padding: 15px 0;
font-weight:600;
font-style:italic;
}

section.author-small a{
font-weight:600;
font-style:italic;
text-decoration:none;
padding:0 0 1px 0;
border-bottom:1px solid var(--color_link);
-webkit-line-clamp:1; 
text-overflow:ellipsis; 
overflow:hidden;
}

section.author-small a:hover{
color:var(--color_text_lighter);
text-decoration:none;
padding:0 0 2px 0;
border-bottom:1px solid var(--color_text_lighter);
-webkit-line-clamp:1; 
text-overflow:ellipsis; 
overflow:hidden;
}

section.author-small time{
font-size: 72%;
padding-left:6px;
}

section.author-small img {
height: 30px;
margin-right: 5px;
}


section.author-big {
margin: 15px 0;
}

section.author-big img {
height: 60px;
margin-right: 15px;
}

section.author-big img.author-image-big {
height: 200px;
margin: 0;
}

section.author-big .author-name {
font-size:16px;
padding-top: 10px;
font-weight: 500;
}

section.author-big .author-description {
font-weight: 300;
font-size: 13px;
padding-top: 3px;
color:#999999;
}


/*
posts
*/

.form-control-search-domain {
  display: inline-block;
  width: 100%;
  height: 37px;
  padding: 0 16px 0 90px;
  font-size: 14px;
  line-height:37px;
  color:var(--color_link);
  background-color:#191919;
  background-image: url(data:image/png;base64,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);
background-size: 77px;
background-repeat: no-repeat;
background-position: left 8px top 3px;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: 3px solid #58B755;
  border-radius: 4px 0 0 4px;
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  font-style: italic;
  
}

.form-control-search-domain:focus {
  outline-color: transparent;
  outline-style: none;
  
}


.form-control-search-domain::-moz-placeholder {
  color:#A0A0A0;
  opacity: 1;
  
}
.form-control-search-domain:-ms-input-placeholder {
  color:#A0A0A0;
  
}
.form-control-search-domain::-webkit-input-placeholder {
  color:#A0A0A0;
  
}
.form-control-search-domain::-ms-expand {
  border: 0;
  background-color: transparent;
  
}

.content-domainsearch {
    font-weight:300;  
    color:#191919;
    font-style: italic;
    vertical-align: middle;
    text-align: right;
    font-size:15px;
    
}

.content-domainsearch:after{
margin:0 -13px 0 6px;
padding:0;
color:var(--color_text_lighter);
font-family:'FontAwesome';
content:"\f105";
font-size:18px;
 
visibility:visible;
}


.domainSearch {
 margin:-8px 0 12px 0;

}

textarea.form-control-search-domain {
  color:#A0A0A0;
  height: 37px;
  line-height:37px;
  padding: 0 14px 0 102px;
  font-style: italic;
  outline-color: transparent;
  outline-style: none;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom:none;
  font-weight:300;
  }
  
input[type="search"] {
  -webkit-appearance: none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
}

.btn-search-domain {
  height: 37px;
  overflow:hidden;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  color:#58B755;
  background-image: none;
  border: 0px solid transparent;
  border-bottom: 3px solid #58B755;
  white-space: nowrap;
  padding: 7px 14px;
  font-size: 15px;
  border-radius: 0 4px 4px 0;
  background-color:#191919;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn-search-domain:focus,
.btn-search-domain:active:focus,
.btn-search-domain.active:focus,
.btn-search-domain.focus,
.btn-search-domain:active.focus,
.btn-search-domain.active.focus {
  outline: none;
  outline-offset: -2px;
}
.btn-search-domain:hover,
.btn-search-domain:focus,
.btn-search-domain.focus {
  color:#A0A0A0;
  text-decoration: none;
}
.btn-search-domain:active,
.btn-search-domain.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.125);
}


article.post {
margin:0 auto 60px 120px;
}



article.post h1{
font-weight:300;
font-size: 53px;
margin-top: 33px;
margin-bottom: 23px;
line-height:72px;
padding: 0;
color:var(--color_text_darker);
}

section.post h2{
font-weight:300;
font-size: 28px;
line-height:34px;
margin-top:32px;
margin-bottom:32px;
margin-left:0px;
color:var(--color_text_darker);
}


section.post .hero-image {
margin: 9px auto 30px auto;
}

article.post .article-text h2{
color:var(--color_text_darker);
font-weight:300;
font-size: 32px;
margin-top: 33px;
margin-bottom: 23px;
line-height:60px;
padding: 0 5% 0 0;
}

article.post .article-text h3{
font-weight:300;
font-size: 22px;
margin-top: 32px;
margin-bottom: 23px;
line-height:60px;
padding: 0 5% 0 0;
}

section.post .article-text {
padding: 0;
font-size:19px;
line-height:31px;
max-width:700px;
}


section.post .article-text p{
margin: 28px 0 28px 0;
}

section.post .article-text a{
text-decoration:none;
border-bottom:1px solid var(--color_link);
-webkit-line-clamp:1; 
text-overflow:ellipsis; 
overflow:hidden;
}

section.post .article-text a:hover{
color:#7698a2;
text-decoration:none;
padding-bottom:2px;
bottom:2px;	
border-bottom:1px solid var(--color_text_lighter);
-webkit-line-clamp:1; 
text-overflow:ellipsis; 
overflow:hidden;
}

section.post .article-text pre{
padding: 38px;
font-family: Georgia, Times, "Times New Roman", serif;
font-size:28px;
line-height:39px;
display:inline-block;
background-color:#FFF;
text-align: center;
font-style: italic;
border:0;
overflow: visible;
word-wrap: break-word; overflow-wrap: break-word; word-break: break-word;

}


section.post .article-text pre::after{
background: #FFFFFF none repeat scroll 0 0;
position: relative;
content: "";
display: block;
height: 1px;
padding-top:50px;
width: 112px;
margin:auto;
border-top: 0;
border-right: 0;
border-bottom: 1px solid var(--color_borderline);
border-left: 0;
}

section.post .article-text pre::before{
background: #FFFFFF none repeat scroll 0 0;
position: relative;
content: "";
display: block;
height: 1px;
padding-top:50px;
width: 112px;
margin:auto;
border-top: 1px solid var(--color_borderline);
border-right: 0;
border-bottom: 0;
border-left: 0;
}


section.post .article-text blockquote {
font-size: 20px;
background: #FFF;
border-left: 1px solid #FFF;
margin: 24px 0px;
padding: 8px 0px;
quotes: "\201C""\201D""\2018""\2019";
font-style: italic;
}

section.post .article-text blockquote:before {
color:var(--color_text_lighter);
content: open-quote;
font-size: 68px;
line-height: 58px;
margin-right: 8px;
vertical-align: -14px;
}

section.post .article-text blockquote p {
display: inline;
}



@media screen and (max-width: 990px) {

.content-domainsearch:after{
visibility:hidden;
margin:0 -24px 0 0;
}

.content-domainsearch {
    color:#191919;
    font-style: italic;
    vertical-align: middle;
    text-align: center;
}


.domainSearch {
 margin:10px 0 12px 0;
}

section.post .hero-image {
margin: 9px auto 30px auto;
}

}


@media screen and (max-width: 568px) {

article.post {
margin:0 5px 30px 5px;
}

article.post h1{
font-weight:300;
font-size: 39px;
margin-top: 17px;
margin-bottom: 12px;
line-height:52px;
padding: 0 5% 0 0;

}

section.post .article-text p{
margin:17px 0 17px 0;
}

article.post .article-text h2{
font-weight:300;
font-size: 29px;
margin-top: 21px;
margin-bottom: 21px;
line-height:60px;
padding: 0;

}

    
section.post .article-text {
padding: 0;
font-size:16px;
line-height:26px;

}

section.post .hero-image {
margin: 7px auto 21px auto;
}

section.post .article-text pre{
padding: 5px;
font-size:24px;
line-height:35px;
}

section.post .article-text pre::after{
padding-top:22px;
}

section.post .article-text pre::before{
padding-top:22px;
}


section.post .article-text blockquote {
font-size: 17px;
margin: 24px 0px;
padding: 8px 0px;
}

section.post .article-text blockquote:before {
font-size: 68px;
line-height: 32px;
margin-right: 8px;
vertical-align: -14px;
}

}

/*
top domain
*/


section.top-domain {
margin:0 auto 0 auto;
}

section.top-domain h1{
font-weight:300;
font-size: 53px;
margin-top: 33px;
margin-bottom: 23px;
line-height:72px;
padding: 0;
}

section.top-domain h2{
font-weight:600;
font-size: 28px;
line-height:34px;
margin-top:32px;
margin-bottom:32px;
margin-left:0px;
}

section.top-domain .article-text {
font-size:19px;
line-height:31px;
}

section.top-domain .article-text p{
margin: 18px 0 18px 0;
}

section.top-domain .article-text a{
text-decoration:none;
border-bottom:1px solid var(--color_link);
-webkit-line-clamp:1; 
text-overflow:ellipsis; 
overflow:hidden;
}

section.top-domain .article-text a:hover{
color:#7698a2;
text-decoration:none;
padding-bottom:2px;
bottom:2px;	
border-bottom:1px solid var(--color_text_lighter);
-webkit-line-clamp:1; 
text-overflow:ellipsis; 
overflow:hidden;
}

article.top-domain .domainSearch{
margin:0 auto 60px auto;
width:60%;
display:block;
}

article.top-domain .domainSearch-big-invert {
height:53px;
}

article.top-domain .form-control-search-domain-big-invert-shadow {
	content:"";
  z-index:2;
  margin-top:-63px;
  padding:30px;

-webkit-box-shadow: 0px 8px 0px 1px rgba(0,0,0,0.08);
-moz-box-shadow: 0px 8px 0px 1px rgba(0,0,0,0.08);
box-shadow: 0px 8px 0px 1px rgba(0,0,0,0.08);

    bottom:0px;
	width:100%;
	height:50%;
    -moz-border-radius:100%;
    border-radius:5px;
	left:0;
	right:0;
}

article.top-domain li.list-group-item, 
article.top-domain .list-group-item li.header{
border:none;
padding:0;
margin:0;

}

article.top-domain .list-group h2{
padding:10px 0;
border-bottom:1px solid rgba(224, 226, 221, 1);
}

article.top-domain .list-group h2:hover{
padding:10px 0;
border-bottom:1px solid var(--color_link);
}

article.top-domain .list-group a{
color:var(--color_link);
}

article.top-domain .list-group a:hover{
color:rgba(224, 226, 221, 1);

}

section.top-domain table {
    border-collapse:collapse;
    width:100%;
}

section.top-domain td {
    border-top: 1px solid rgba(224, 226, 221, 1);
    padding:10px;
    
}

section.top-domain td > a{
    border-bottom:0px solid #FFF;
    font-weight:600;
}

section.top-domain th {
    border-bottom: 2px solid var(--color_link);
    border-top:none;
    padding:10px;
    font-weight:600;

}


aside.top-domain-list .list-group ul{
list-style-type:none;
display:inline-block;
margin:3px;
}

aside.top-domain-list .list-group li{
list-style-type:none;
display:inline-block;
float:left;
text-align:center;
}

aside.top-domain-list .list-group a{
text-align:center;
display:block;
margin:6px;
padding:6px 7px;
width:30px;
height:30px;
font-weight:bold;
color:var(--color_link);
background-color:transparent;
text-decoration:none;
}

aside.top-domain-list .list-group a:hover{
display:block;
font-weight:bold;
color:#FFF;
background-color:var(--color_link);
text-decoration:none;
}

/*
category lists
*/

.rightbar-content-list-title {
font-size:16px;
border-bottom:1px solid rgba(224, 226, 221, 1);
padding:7px 0 23px 13px;
margin:7px 30px 0 30px;
color:#272725;
}

.rightbar-content {

padding:0 30px;
color:#999999;
font-size:90%;
}

.rightbar-content-form {
font-weight:400;
padding:0 5px;
color:#999999;
font-size:90%;
}

section.category-list {
padding: 15px 0 15px 0;
}

section.category-list p{
font-weight: 300;
margin-bottom:-11px;
}

section.category-list strong{
font-weight: 600;
margin-bottom:-11px;
}

section.category-list a.btn,
.category-list a.btn {
padding: 3px 10px;
margin: 0 5px 5px 0;
background-color:var(--color_button);
border-bottom:3px inset #532653;
}

section.category-list a.btn:hover,
.category-list a.btn:hover {
color:#FFF;
background-color:var(--color_button_hover);
border-bottom:3px inset #532653;
}

section.category-list.inline a {
padding: 0 0 0 5px;
}

section.category-list.list li {
padding: 5px 0 5px 0;
font-weight: 500;
}

section.category-list h2 {
font-weight:600;
padding:0 14px;
}


/*
footer blocks
*/

section.footer-block {
padding: 15px 0 30px 0;
}

section.footer-block.contking-block{
padding: 15px 0 30px 0;
margin-bottom:30px;
}

section.footer-block.suggested-contents-block {
background-color:#FFF;
text-align: center;
}


section.footer-block.suggested-contents-block  .h2{

       display:block;
       width:100%;
       font-weight:300;
       padding:3px 14px;
       font-size:24px;
       color:var(--color_text_middle);
     
}

section.footer-block.suggested-contents-block  small{

       font-size:12px;
       color:var(--color_text_lighter); 
    
}




section.footer-block.subscription-block {
padding: 30px 0 45px 0;
background-color:var(--color_subscribe_bg);
color:var(--color_subscribe_text);
}

section.footer-block.subscription-block label{
font-family: 'Open Sans',sans-serif;
padding-bottom: 18px;
font-weight:300;
font-size: 23px;
}

section.footer-block.subscription-block form.form-inline div {
padding:6px;
}

section.footer-block.subscription-block .form-inline input.form-control {
float: none;
width: 30%;
border-top: none;
border-left: none;
border-right: none;
border-bottom:2px solid var(--color_subscribe_button_bg_hover);
background-color:transparent;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
font-weight: 300;
line-height: 30px;
height: 30px;
font-size: 13px;
padding:0 10px;
color:var(--color_subscribe_button_text);
margin:0 6px 0 0;
}

section.footer-block.subscription-block .form-control::-moz-placeholder {
  color:var(--color_subscribe_button_text);
  opacity: 1;
}
section.footer-block.subscription-block .form-control:-ms-input-placeholder {
  color:var(--color_subscribe_button_text);
}
section.footer-block.subscription-block .form-control::-webkit-input-placeholder {
  color:var(--color_subscribe_button_text);
}

section.footer-block.subscription-block button {
float: none;
margin:-3px 0 0 0;
font-size:12px;
font-weight:600;
text-transform: uppercase;
padding:5px 11px 4px 11px;
background-color:transparent;
border-right:none;
border-left:1px solid transparent;
border-top:1px solid transparent;
border-bottom:2px inset var(--color_subscribe_button_bg);
color:var(--color_subscribe_button_text);
}

section.footer-block.subscription-block button:active,
section.footer-block.subscription-block button:hover,
section.footer-block.subscription-block button:focus {
border-left:1px solid var(--color_subscribe_button_bg_hover);
border-top:1px solid var(--color_subscribe_button_bg_hover);
border-bottom:2px inset transparent;
color:var(--color_subscribe_button_text_hover);
background-color: transparent;
outline: 0;
box-shadow: none;
line-height: 30px;
height: 30px;
font-size: 12px;
padding:0 10px;
}


@media screen and (max-width: 990px) {
section.footer-block.subscription-block .form-inline input.form-control {
width: 100%;
margin:0 0 15px 0;
}
section.footer-block.subscription-block button {
margin:6px 0 0 0;
}
  
}

/*
footer
*/

footer {
color:#646464;
padding: 0 0 0 0;
font-size: 12px;
font-weight: 300;
background-color:#161616;
z-index:10;
}

footer .phone {
margin-bottom: 15px;
}

footer .phone a {
font-size: 20px;
color:#FFF;
font-weight: 500;
}

footer .btn-link {
color:#999999;
text-decoration: underline;
}

footer .btn-link:hover,
footer .btn-link:active,
footer .btn-link:focus {
color:#FFF;
text-decoration: none;
}

footer a {
color:#999999;
}

footer a:hover,
footer a:active,
footer a:focus {
color:#FFF;
text-decoration: none;
}

footer .contact-details {
padding-bottom: 15px;
}

footer .info-block {
margin: 30px 15px;
font-weight: 500;
color:#cccccc;
}

footer .info-block span {
padding: 0 30px;
}

footer .footer-links label {
color:#FFF;
line-height: 23px;
text-transform: uppercase;
}

footer .footer-links ul li {
line-height: 23px;
font-weight: 500;
}

footer .footer {
background-color:#212428;
padding: 10px 0;
margin-top: 30px;
}

footer .footer img {
height: 40px;
margin-right: 30px;
}

footer .footer .copyright {
display: inline-block;
vertical-align:center;
height:56px;
line-height:56px;
}


/*
footer bob
*/

footer {
width:100%;
margin:0;
padding:0;
background-color:var(--color_footer_bg);
overflow:hidden;
}

footer .top-link i{
color:#646464;
margin: 54px 0 60px 0;
font-size: 25px;
line-height: 1.1;
text-decoration:none;
}

footer .top-link i:hover{
color:#161616;
margin: 54px 0 60px 0;
font-size: 25px;
line-height: 1.1;
text-decoration:none;
}


footer .footer-prices {
color:#FFF;
background-color:var(--color_text_darker);
padding:20px 20px 32px 20px;
z-index:10;
}

footer .footer-prices-title {
padding:0 0 32px 0;
font-weight: 300;
font-size: 23px;
display:block;
margin:0;
}


footer ul.footer-prices-box {
list-style-type: none; 
display:block;
margin:0 auto;
padding:0;
}


footer .footer-prices-box li {
list-style-type: none; 
color:#FFF;
padding:28px;  
font-size: 12px;
margin:41px 6px 11px 6px;    
width:30%;
min-width:249px;
display:inline-block;    
border:3px solid #161616;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}


footer .footer-prices-box li:hover {  
border:3px solid #272727;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}

@media screen and (max-width: 790px) {

footer .footer-prices {
padding:20px 5px 32px 5px;
}

footer p.footer-prices-moti {
line-height:42px;
margin:-15px 0 25px 0;
}

footer .footer-prices-box li {
width:90%;
margin:5px auto;
}


footer .footer-prices-box li:hover {  
border:3px solid #272727;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}

}

footer .footer-prices-box p, 
footer .footer-prices-box strong,
footer .footer-prices-box a{
color:#FFF;
text-decoration: none;
}

.footer-prices-box p, 
.footer-prices-box strong,
.footer-prices-box a:hover{
color:#FFF;
text-decoration: none;
}


footer span.yellow {
color:#ebd915;    
text-decoration: none;
}


footer .yellow a{
color:#ebd915;    
text-decoration: none;
}


footer .yellow a:hover {
color:#ebd915;    
text-decoration: none;
}

footer span.orange {
color:#be5831;
text-decoration: none;    
}

footer .orange a{
color:#be5831;
text-decoration: none;    
}

footer .orange a:hover {
color:#be5831;
text-decoration: none;    
}

footer .orange:hover {
color:#be5831;
text-decoration: none;    
}


footer .footer-menu-cont-menu-list {
background-color:var(--color_footer_bg_darker);
z-index:10;
}

footer .footer-menu-cont-menu-list-cont {
max-width:1143px;
z-index:10;
margin-bottom:32px;
}

footer .footer-menu-list {
padding:0;
color:var(--color_footer_link);
border-bottom:1px inset transparent;
font-size:12px;
}

footer .footer-menu-list-category {
padding:23px 0 8px 8px;
font-weight:700;
}

footer .footer-menu-list a{
padding:8px;    
width:100%;
color:var(--color_footer_link);
border-bottom:1px inset transparent;
text-decoration:none;
display:block;
}

footer .footer-menu-list a:hover{
color:var(--color_footer_link_hover);
border-bottom:1px inset var(--color_link);
text-decoration:none;
}

footer .footer-menu-contact ul li{
padding:0;
margin:0;
}

footer .footer-menu-tel li a{
width:100%;
font-weight:700;
font-size:14px;
color:var(--color_footer_link);
padding:10px;
border-bottom:1px inset transparent;
text-decoration:none;
display:block;
}

footer .footer-menu-contact li a:hover{
color:var(--color_footer_link_hover);
border-bottom:1px inset transparent;
text-decoration:none;
}

footer .footer-menu-contact li{
width:25%;
list-style-type: none;
padding:0;
margin:0;
}

footer .footer-menu-contact li a{
width:100%;
color:var(--color_footer_link);
padding:10px;
border-bottom:1px inset transparent;
text-decoration:none;
display:block;

}

footer .footer-menu-contact li a:hover{
color:var(--color_footer_link_hover);
border-bottom:1px inset transparent;
text-decoration:none;
}

footer li.footer-menu-contact-mail {
position: relative;
font-style: italic;
font-weight:700;
border-bottom:1px inset transparent;
}

footer li.footer-menu-contact-mail:before{
	text-transform:none;
    font-style: normal;
    font-size:14px;
    position: absolute;
    color:var(--color_footer_link);
    font-family:'FontAwesome';
    content:"\f0e0";
    padding:6px 0 0 0;
    top:0; left:-13px;
}

footer li.footer-menu-contact-address {
position: relative;
font-style:italic;
min-width:113px;
}

footer li.footer-menu-contact-address:before{
    font-style:normal;
    font-size:14px;
    position: absolute;
    color:var(--color_footer_link);
    font-family:'FontAwesome';
    content:"\f041";
    padding:6px 0 0 0;
    top:0; left:-10px;
}


footer .footer-end {
color:#FFF;
background-color:var(--color_footer_bg_lighter); 
}

footer .footer-end-logo {
display:inline-block;
width:98px;
height:56px;
margin: 12px 0 -24px 0;
padding:0; 
cursor:pointer;
background-image: url(data:image/png;base64,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);
background-size: 94px;
background-repeat: no-repeat;
background-position: 0px 6px; 
}


footer .footer-end-links ul{
    margin:0 auto;
    padding: 0;
}

footer .footer-end-links li{
 font-size:11px;
 padding:7px; 
 list-style-type: none;
 display: inline-block;
 text-align: center;
}

footer .footer-end-links li a{
display: inline-block;
font-size:11px;
text-transform: uppercase;
padding:7px;
color:var(--color_footer_link);
text-decoration: none;
white-space: nowrap;
}

footer .footer-end-links li a:hover{
color:var(--color_footer_link_hover);
text-decoration: none;
}


@media screen and (min-width: 890px) {
  footer { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .footer > .col-sm-3 {
    width: 25%;
  }

}
}

/*
featured content big
*/

section.featured-content-big {
margin-top: 30px;
display: block;
height: 350px;
position: relative;
}



section.featured-content-big h2 {
font-size: 30px;
}

section.featured-content-big time {
color:var(--color_text_middle);
}

section.featured-content-big .content-details {
position: absolute;
bottom: 0;
width: 100%;
color:#FFF;
padding: 100px 15px 15px 15px;
font-weight: 300;
font-size: 13px;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100px, rgba(0,0,0,0.7) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100px,rgba(0,0,0,0.7) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100px,rgba(0,0,0,0.7) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#800000',GradientType=0 );
}

section.featured-content-big .content-details h2 {
margin: 15px 0;
}

section.featured-content-big .content-details a,
section.featured-content-big .content-details a:visited {
margin: 15px 0;
}

section.featured-content-big .category-list {
padding-left: 10px;
}

section.second-featured-contents {
padding-top: 30px;
}


/*
featured content bob
*/







/*
featured content
*/

section.featured-content .content-details {
background: #e6eef1;
color:#7698a2;
padding: 15px;
font-size: 13px;
font-weight: 300;
margin-bottom: 30px;
min-height: 150px;
}

section.featured-content.content-1 {
margin-left: -15px;
}

section.featured-content.content-2 {
margin-right: -15px;
}

@media screen and (max-width: 992px) {
section.featured-content.content-1,
section.featured-content.content-2 {
margin: 0 -15px 0 -15px;
}
}

/*
FAQ
*/

section.faq-list .list-os ul{
list-style-type: none;
}

section.faq-list .list-os li.list-os-item{
display:block;
position: relative;
min-width:113px;
padding:0 42px;
list-style-type: none;
margin:16px 0;
}

section.faq-list .list-os li.list-os-item:before{
    font-style:normal;
    font-size:24px;
    position: absolute;
    color:var(--color_text_lighter);
    font-family:'FontAwesome';
    content:"\f05a";
    padding:0 16px 0 0;
    top:0px; left:0px;
}

section.faq-list .list-os h2{
padding:0 16px;
font-weight:300;
font-size: 22px;
line-height:32px;
margin:0;
text-decoration:none;
color:var(--color_link);
}

section.faq-list .list-os h2:hover{
text-decoration:none;
color:var(--color_link_hover);
}

section.faq-list .list-os a{
color:var(--color_link);
text-decoration:none;
}

section.faq-list .list-os a:hover{
color:var(--color_link_hover);
text-decoration:none;
}


/*
Casestudies
*/

section.casestudies-list .list-os ul{
list-style-type: none;
}

section.casestudies-list .list-os li.list-os-item{
display:block;
position: relative;
min-width:113px;
padding:0 42px;
list-style-type: none;
margin:16px 0;
border:none;
}

section.casestudies-list .list-os li.list-os-item:before{
    font-style:normal;
    font-size:24px;
    position: absolute;
    color:var(--color_text_lighter);
    font-family:'FontAwesome';
    content:"\f29a";
    padding:0 16px 0 0;
    top:0px; left:0px;
}

section.casestudies-list .list-os h2{
padding:0 16px;
font-weight:300;
font-size: 22px;
line-height:32px;
margin:0;
text-decoration:none;
color:var(--color_link);
}

section.casestudies-list .list-os h2:hover{
text-decoration:none;
color:var(--color_link_hover);
}

section.casestudies-list .list-os a{
color:var(--color_link);
text-decoration:none;
}

section.casestudies-list .list-os a:hover{
color:var(--color_link_hover);
text-decoration:none;
}




/*
featured content index bob
*/

section.feature-info {
width:100%;
}

article.feature {
margin:0 auto 60px auto;
max-width:1121px;
}


.hero-240-image {
width:240px;
height:136px;
overflow:hidden;
margin:0 12px 12px 0;
}

.hero-360-image {
width:360px;
height:240px;
overflow:hidden;
margin:0 12px 12px 0;
}

@media screen and (max-width: 990px) {

.hero-360-image {
width:100%;
height:240px;
overflow:hidden;
margin:0 0 0 0;
}

}

.feature-lead-title {
font-weight:bold;
font-size: 53px;
margin-top: 33px;
margin-bottom: 9px;
line-height:72px;
padding: 0;
text-decoration:none;
color:var(--color_text_darker);
}


.feature-lead-title a{

font-size: 53px;
margin-top: 33px;
margin-bottom: 9px;
line-height:72px;
padding: 0;
text-decoration:none;
color:var(--color_text_darker);
}



.feature-lead-title a:hover{
text-decoration:none;
color:var(--color_text_darker);
}





section.feature-info .article-text {
font-size:14px;
line-height:165%;
}


section.feature-info .article-text p{
margin: 19px 0 28px 0;
}

section.feature-info .article-text a{
text-decoration:none;
border-bottom:1px solid var(--color_link);
-webkit-line-clamp:1; 
text-overflow:ellipsis; 
overflow:hidden;
}

section.feature-info .article-text a:hover{
color:#7698a2;
text-decoration:none;
padding-bottom:2px;
bottom:2px;	
border-bottom:1px solid var(--color_link_hover);
-webkit-line-clamp:1; 
text-overflow:ellipsis; 
overflow:hidden;
}

section.feature-info .article-text a.pager-link {	
  margin:-8px auto 27px -15px;
  display: inline-block;
  bottom:0px;
  padding: 5px 14px;
  background-color:#FFF;
  border-right: 1px solid var(--color_borderline);
  border-bottom: 1px solid var(--color_borderline);
  border-left: 1px solid transparent;
  border-top: 1px solid transparent;
  border-radius: 15px;
  	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
section.feature-info .article-text a.pager-link:hover,
section.feature-info .article-text a.pager-link:focus {
  margin:-8px auto 27px -15px;
  display: inline-block;
  bottom:0px;
  color:#848484;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid var(--color_borderline);
  border-top: 1px solid var(--color_borderline);
  text-decoration: none;
  background-color:#FFF;
  	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}


section.feature-info .feature-text h2{
font-weight:300;
font-size: 32px;
line-height:40px;
margin-bottom:32px;
margin-left:0px;
}


section.feature-info .feature-text h3{
border:none;
bottom:0;
font-weight:300;
font-size: 22px;
line-height:32px;
margin-top:0;
margin-bottom:11px;
padding: 0;
text-decoration:none;
color:var(--color_text_darker);
}


section.feature-info .article-text .feature-lead-subtitle {
border:none;
bottom:0;
font-weight:bold;
font-size: 22px;
line-height:32px;
margin-top:0;
margin-bottom:11px;
padding: 0 5% 0 0;
text-decoration:none;
color:var(--color_text_darker);
}

section.feature-info .article-text a.feature-lead-subtitle{
border:none;
bottom:0;
font-size: 22px;
line-height:32px;
margin-top:0;
margin-bottom: 11px;
padding: 0 5% 0 0;
text-decoration:none;
color:var(--color_text_darker);
}


section.feature-info .article-text a.feature-lead-subtitle:hover{
border:none;
bottom:0;
font-size: 22px;
line-height:32px;
margin-bottom: 11px;
margin-top:0;
padding: 0 5% 0 0;
text-decoration:none;
color:var(--color_text_darker);
}

section.feature-info .related-inside-links ul{
    list-style-type: none;
    padding:0;
}


section.feature-info .related-inside-links li{
list-style-type: none;
display: block;
border-bottom:1px solid var(--color_borderline);
padding:10px 0;
margin:0 0 0 -40px;
text-decoration:none;

}

section.feature-info .related-inside-links li.noborder{
list-style-type: none;
display: block;
border-bottom:1px solid transparent;
padding:10px 0;
margin:0 0 0 -40px;
text-decoration:none;

}

section.feature-info .related-inside-links li a{
text-decoration:none;
border:none;

}

section.feature-info .related-inside-links li a.pass{
color:#999999;
text-decoration:none;
border:none;

}

section.feature-info .related-inside-links li a:hover{
text-decoration:none;
color:#999999;
border:none;

}



@media screen and (max-width: 992px) {


.hero-240-image {
width:100%;
height:100%;
overflow:visible;

margin:0 12px 12px 0;
}

}


@media screen and (max-width: 568px) {


section.feature-info .feature-text h2{
font-weight:300;
font-size: 22px;
line-height:32px;
margin-bottom:11px;
margin-top:0;

}

}


/*
post list
*/

section.post-list-toplead {
margin:17px 0 0 0;
height:360px;
width:100%;
}

section.post-list-toplead .lead-box-content{
z-index:4;
height:360px;
padding:0 32px 16px 32px;
overflow:hidden;
display: table-cell; 
vertical-align: bottom;
}

section.post-list-toplead .lead-box-img-shadow {
z-index:3;
bottom: 0;
width:100%;
height:360px;
padding:32px;
margin-top:-350px;
background: -moz-linear-gradient(top, rgba(19,19,19,0) 0%, rgba(19,19,19,0.9) 100%);
  background: -webkit-linear-gradient(top, rgba(19,19,19,0) 0%,rgba(19,19,19,0.9) 100%);
  background: linear-gradient(to bottom, rgba(19,19,19,0) 0%,rgba(19,19,19,0.9) 100%);
}


section.post-list-toplead .lead-box-img{
z-index:-100;
position:relative;
bottom: 0;
width:100%;
height:360px;
overflow:hidden;
margin-top:-360px;
}

section.post-list-toplead .lead-box-img img{
z-index:-100;
position:relative;
}

section.post-list-toplead .lead-box-content h2{
font-weight:300;
font-size: 5.3vmin;
padding:0;
margin:0;
margin-bottom:3.2vmin;
line-height:7.2vmin;
text-decoration:none;
color:#FFF;
text-shadow: 2px 3px 14px rgba(0, 0, 0, 0.94);
display:block;
width:100%;
}

section.post-list-toplead .lead-box-content h2 a{
text-decoration:none;
color:#FFF;
text-shadow: 2px 3px 14px rgba(0, 0, 0, 0.94);
}

section.post-list-toplead .lead-box-content h2 a:hover{
text-decoration:none;
color:rgba(255, 255, 255, 0.9);
text-shadow: 2px 3px 14px rgba(0, 0, 0, 0.94);
}


section.post-list-toplead .lead-box-author{
color:#FFF;
display:block;
width:100%;
font-size:12px;

font-style:italic;
margin-bottom:-1px;
}

section.post-list-toplead .lead-box-author a{
color:var(--color_link);
text-decoration:none;}

section.post-list-toplead .lead-box-author a:hover{
color:var(--color_link_hover);
text-decoration:none;}


section.post-list-toplead .author-small img {
height: 37px;
margin-right: 11px;
}

section.post-list {
margin-bottom:0;
border-top:1px solid transparent;
width:100%;
}

aside.post-list-right-menu section.category-list h2{
font-size:18px;
line-height:26px;
font-wight:600;
color:var(--color_text_darker);
}

aside.post-list-right-menu .box-content{
padding:0 30px;
}

section.suggested-to-you h2{
font-size:18px;
line-height:26px;
font-wight:600;
color:var(--color_text_middle);
}

section.post-list-item {
font-weight: 300;
padding: 15px 0 15px 0;
font-size:14px;
line-height:22px;
color:var(--color_text_middle);
border-top:1px solid transparent;
}

section.post-list-suggestion {
padding: 15px 0 15px 0;
border-top:1px solid transparent;
}


section.post-list.first-item-no-border section.post-list-item:first-child {
border-top: none;
}

section.post-list-item a.title h2{
border:none;
padding: 0 0 0 30px;
font-weight:300;
font-size: 22px;
line-height:32px;
margin-bottom: 13px;
text-decoration:none;
color:var(--color_link);
}

section.post-list-item a.title h2:hover{
color:var(--color_link_hover);
}


section.post-list-item .category-item {
padding-left: 5px;
}

section.post-list-item .author-name {
float: left;
margin:0;
width:0;
height:0;
color:var(--color_text_middle);
font-size:12px;
font-style:italic;
overflow:hidden;
}


section.post-list-item .crop-height img,
section.post-list-item .crop-height picture{
max-width:230px;
padding:0;
margin:0;
}

section.post-list-item .col-md-3,
section.post-list-item .col-sm-4 {
width:30%;
}

section.post-list-item .col-md-9, 
section.post-list-item .col-sm-8 {
width:70%;
}


aside.post-list-right-menu {
margin-top: -5px;
}

.post-list .post-list-item .big-image .category-list {
padding: 18px 0 0 0;
}

.description {
margin-top:0px;
margin-left:-6px;
padding-right:0;

font-size:16px;
line-height:26px;
color:#4e4f4b;
}

@media screen and (max-width: 992px) {

section.post-list-item a.title h2{
padding:0;
}

.description {
margin-left:-12px;
margin-bottom:-12px;
}

section.post-list-item .author-name {
clear: both;
margin: -16px 0 8px 0;
}


}

/*
tamogatas
*/

/*
gyik list
*/

section.gyik-list {
margin-top:-18px;
margin-left:5px;
margin-bottom:120px;
border-top:1px solid transparent;
width:100%;
}

section.post-list-item {
font-weight: 300;
padding: 15px 0 15px 0;
font-size:14px;
line-height:22px;
color:var(--color_text_middle);
border-top:1px solid transparent;
}

section.gyik-list.first-item-no-border section.post-list-item:first-child {
border-top: none;
}

section.gyik-list .post-list-item a.title h2{
border:none;
padding:0;
font-weight:300;
font-size: 22px;
line-height:32px;
margin-bottom: 13px;
margin-top:0;

text-decoration:none;
color:var(--color_link);
}

section.gyik-list .post-list-item a.title h2:hover{
color:#4e4f4b;
}


section.gyik-list .post-list-item .category-item {
padding-left: 5px;
}

section.gyik-list.post-list-item .crop-height img,
section.gyik-list.post-list-item .crop-height picture{
max-width:230px;
padding:0;
margin:0;
}


section.gyik-list .category-list {
padding: 0;
}

section.gyik-list .description {
margin-top:0;
margin-left:0;
padding-right:0;

font-size:16px;
line-height:26px;
color:#4e4f4b;
}

@media screen and (max-width: 992px) {

section.gyik-list.post-list-item a.title h2{
padding:0;
}

section.gyik-list.description {
margin-top:0;
margin-left:0;
padding-right:0;
}

}

/*
aside blocks

*/

section.aside-subscription-block,
section.aside-author-list,
section.become-an-author,
section.suggested-to-you {
padding: 0 0 10px 0;
}

section.become-an-author {
padding-top: 15px;
}

.aside-author-list .author-list-item {
line-height: 60px;
padding-bottom: 10px;
font-weight: 500;
}

.aside-author-list .author-list-item img {
margin-right: 10px;
}

/*
category page
*/

.category-header small {
color:#7698a2;
font-weight: 300;
padding-bottom: 15px;
display: block;
}


/*
user page
*/

img.author-image-big {
height: 230px;
}

.author-position {
color:#7698a2;
font-weight: 300;
padding-bottom: 30px;
}

.h2.author-about-me {
font-weight: 500;
font-size: 24px;
}

.author-social {
padding-top: 15px;
}

.author-social li {
padding: 3px 0;
}

.author-social i {
color:var(--color_link);
}

section.author-post-list {
margin-bottom: 60px;
}

/*
price page
*/

input[type="checkbox"].priceinfo {
    display:none;
}

input[type="checkbox"].priceinfo+label span{
  margin:0;
  padding:0;
  display: inline-block;
  bottom:0px;
  padding: 5px 14px;
  cursor:pointer;
  background-color:#FFF;
  border-right: 1px solid #B5B5B5;
  border-bottom: 1px solid #B5B5B5;
  border-left: 1px solid transparent;
  border-top: 1px solid transparent;
  border-radius: 15px;
  	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

input[type="checkbox"].priceinfo+label span:focus,
input[type="checkbox"].priceinfo+label span:hover {
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid #B5B5B5;
  border-top: 1px solid #B5B5B5;
   	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

input[type="checkbox"].priceinfo+label span:after {
    content:"Részletek";
    
    color:var(--color_link);
}

input[type="checkbox"].priceinfo:checked+label span:after {
    content:"Kevesebb";
    
    color:#848484;
}

input[type="checkbox"].priceinfo:checked+label span {
  margin:0;
  display: inline-block;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid #B5B5B5;
  border-top: 1px solid #B5B5B5;
  text-decoration: none;
  background-color:#FFF;
  	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

input[type="checkbox"].priceinfo:checked+label span:focus,
input[type="checkbox"].priceinfo:checked+label span:hover {
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid #B5B5B5;
  border-top: 1px solid #B5B5B5;
   	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.timeselect {
  left: calc(50% - 123px);
  margin:-28px 6px 25px 6px;
  position:absolute;
  display: inline-block;
  padding: 5px 14px;
  background-color:#FFF;
  border-right: 1px solid #B5B5B5;
  border-bottom: 1px solid #B5B5B5;
  border-left: 1px solid transparent;
  border-top: 1px solid transparent;
  border-radius: 15px;
}

.timeselect-2 {
  left: calc(50% - 23px);

  margin:-28px 6px 25px 6px;
  position:absolute;
  display: inline-block;
  padding: 5px 14px;
  background-color:#FFF;
  border-right: 1px solid #B5B5B5;
  border-bottom: 1px solid #B5B5B5;
  border-left: 1px solid transparent;
  border-top: 1px solid transparent;
  border-radius: 15px;
}

@media screen and (max-width: 890px) {

.timeselect {
  left: calc(50% - 97px);
  }

.timeselect-2 {
  left: calc(50% + 3px);
  }
  
  
}

.pricebonus {
border-color:transparent;
border-left:1px solid #B5B5B5;
border-top:1px solid #B5B5B5;
border-right:none;
border-bottom:none;
border-radius: 21px;
word-wrap: break-word;
}


article.price-list .panel-body .h2{
font-weight:300;
font-size:24px;
margin-bottom:0;
}

article.price-list .panel-body .other-description {

font-size:14px;
margin:0;
padding:21px;
}

.price-lead-title {
font-weight:300;
font-size: 53px;
margin-top: 60px;
margin-bottom: 9px;
line-height:72px;
padding:0;
text-decoration:none;
color:var(--color_text_darker);
}

.price-lead-title a{
font-weight:300;
font-size: 53px;
margin-top: 33px;
margin-bottom: 9px;
line-height:72px;
padding:0;
text-decoration:none;
color:var(--color_text_darker);
}

.price-lead-title a:hover{
text-decoration:none;
color:var(--color_text_darker);
}

div.price-lead-title::after{
background: #FFFFFF none repeat scroll 0 0;
position: relative;
content: "";
display: block;
height: 1px;
padding-top:35px;
width: 100%;
margin:auto;
border-top: 0;
border-right: 0;
border-bottom: 1px solid var(--color_borderline);
border-left: 0;
}


.price-list {
margin:0 0 60px 0;
}

.price-list .elead{
border:none;
bottom:0;
font-size: 22px;
line-height:32px;
padding:0;
margin:0;
text-decoration:none;
}

.price-list .fee-period-selector {
padding: 20px 0 0 30px;
}

.price-list .price {
font-size:28px;
line-height: 32px;
font-weight:300;
}

.price-list .price small{
font-size:17px;
}

.price-list a{
text-decoration:none;
border-bottom:1px solid var(--color_link);
-webkit-line-clamp:1; 
text-overflow:ellipsis; 
overflow:hidden;
}

.price-list a:hover{
color:#7698a2;
text-decoration:none;
padding-bottom:2px;
bottom:2px;	
border-bottom:1px solid var(--color_borderline);
-webkit-line-clamp:1; 
text-overflow:ellipsis; 
overflow:hidden;
}


.price-list .price small.extra-small {
color:#272725;
font-size: 17px;

}

.price-list .price-12:not(.price-1) {
display: none;

}

.price-list h2 {
font-size: 83px;
margin: 0 0 0 0;
padding-bottom: 5px;
border-bottom: 1px solid #FFF;
color:#272725;
font-weight:300;
}

.price-list h3 {
font-size: 24px;
margin: 10px 0 0 0;
padding-bottom: 10px;
border-bottom: 1px solid #fff;
color:#272725;
}

.price-list .list-group .list-group-item.header {
background: #FFF;
padding-bottom: 25px;
color:#272725;

}

.price-list .list-group.featured {
margin-top: -10px;
}

.price-list .list-group.featured .list-group-item.header {
padding-top: 20px;
background: #FFF;
color:#272725;
}

.price-list .list-group.featured .list-group-item.footer {
padding-bottom: 20px;
}

.price-list .list-group {
border: 1px solid #FFF;
border-radius: none;
}

.price-list .list-group-item {
margin: 0 15px 0 15px;
border: none;
border-bottom: 1px solid #7698a2;
font-weight: normal;
}

.price-list .list-group-item.active {
background-color:#FFF;
font-size: 17px;
}

.price-list .list-group.featured .list-group-item.active {
background-color:#FFF;
}

.price-list .list-group-item.last {
border-bottom: none;
}

.price-list .list-group-item.active,
.price-list .list-group-item.header,
.price-list .list-group-item.footer {
margin: 0;
border: none;
text-align: center;
}


.price-list .list-group-item .list-item-value {
font-weight:600;
display:inline-block;
max-width:80px;
text-align:right;
top:0;
float:right;
}

.price-list .list-group-item .list-item-what {

display:inline-block;
max-width:210px;
top:0;
}

.price-list .list-group.featured .pledge {
border-radius: 50%;
background-color:var(--color_link);
width: 70px;
height: 70px;

.text-align: center;
float: right;
right: 15px;
top: -35px;
position: absolute;
}

.price-list .list-group.featured .pledge .pledge-border {
width: 60px;
height: 60px;
margin: 5px 0 0 5px;
border-radius: 50%;
border:none;
padding-top: 10px;
}

.price-list .list-group.featured .pledge i.fa {
color:#272725;
font-size: 40px;
}

.price-list .other {
margin-top: 60px;
padding-bottom: 30px;
}

.price-list .other .other-description {
padding: 20px 0 30px 0;
}


/*
price page bob
*/


.price-list .white-text {
color:var(--color_text_lighter);
}

.price-list .white-bg {
background:var(--color_borderline);
}

.price-list .white-block .header {
border-bottom:5px inset var(--color_borderline);;
}

.price-list .white-block {
padding:10px;
border-left:none;
border-top:none;
border-right:none;
border-bottom:none;
}


.price-list strong{
font-weight:bold;
}


.price-list .white-block .active {
color:var(--color_text_lighter);
background-color:#FFF;
}

.price-list .white-block .list-group.featured .list-group-item.active {
color:var(--color_text_lighter);
background-color:#FFF;
}


.price-list .list-group-item {
border-left:none;
border-top:none;
border-right:none;
border-bottom:1px solid var(--color_borderline);
}

/*
news
*/
.news-list {
margin-bottom: 30px;
}

/*
contking
*/

.contking-feedback-box {
background: var(--color_gradient_contc_color);
background: var(--color_gradient_contc_moz); 
background: var(--color_gradient_contc_webkit); 
background: var(--color_gradient_contc_linear);
border:none;
padding: 15px 20% 0 20%;
width:100%;
color:var(--color_text_middle);
z-index:3;
font-weight:300;
}



.contking-feedback-title {
	float: left;
	width:135px;
	font-size: 24px;
    color:#999999;
    margin-top:-13px;
    font-weight:300;
}

.contking-feedback-vote {
	float: right;
	width:370px;
	text-align: right;
}

.contking-text-gray {
	color:#999999;
    margin:0 129px -26px 0;
    font-size:13px;
    font-weight:600;
}


.contking-feedback-button-yes {
    text-transform: uppercase;
	background-color: transparent;
	border: none;
  	border-right:1px solid var(--color_borderline);
	color:var(--color_button);
	font-weight: bold;
	padding: 2px 15px;
	margin-top: 7px;
    border-radius:0;
    font-size:13px;
}

.contking-feedback-button-yes::before {
position:absolute;
margin:-30px 0 0 0;
padding:0 0 0 5px;
color:var(--color_button);
font-family:'FontAwesome';
content:"\f00c";
font-size:22px;
font-style:normal;
}

.contking-feedback-button-yes:hover {
	color:var(--color_button_hover);
}

.contking-feedback-button-yes:hover::before{
color:var(--color_button_hover);
}


.contking-feedback-button-no {
    text-transform: uppercase;
	background-color: transparent;
	border: none;
	color:var(--color_button);
	font-weight: bold;
	padding: 2px 0 2px 15px;
	margin-top: 7px;
    border-radius:0;
    font-size:13px;
}

.contking-feedback-button-no::before {
position:absolute;
margin:-30px 0 0 0;
padding:0 0 0 5px;
color:var(--color_button);
font-family:'FontAwesome';
content:"\f00d";
font-size:22px;
font-style:normal;
}


.contking-feedback-button-no:hover {
	color:var(--color_button_hover);
}

.contking-feedback-button-no:hover::before{
color:var(--color_button_hover);
}

.contking-feedback-button-yes[disabled],
.contking-feedback-button-no[disabled],
.contking-comment-submit-button[disabled] {
	cursor: not-allowed;
	opacity: 0.9;
}

.contking-post-comment {
	position:relative;
    float:left;
    left: calc(50% - 178px);

    margin-top:30px;
	color:var(--color_link);
    font-size:14px;
    font-weight:600;
	cursor: pointer;
}

.contking-post-comment:hover {
	color:var(--color_link_hover);
	cursor: pointer;
}

.contking-comment-form {
    clear:both;
	display: none;
    width:100%;
    text-align:left;
}

.contking-comment-name,
.contking-comment-email {
	float: left;
	width: 50%;
	padding-top: 15px;
}

.contking-comment-name {
	padding-right: 15px;
}

.contking-comment-comment,
.contking-comment-submit {
	float: left;
	width: 100%;
	padding-top: 15px;
}

.contking-comment-submit {
	text-align: left;
}

.contking-comment-comment label{
    position:relative;
    top:10px;
    left:7px;
    z-index:24;
	color:#272725;
    font-style: italic;
}


.contking-comment-comment-input {
	color:var(--color_link);
	display: block;
    width: 100%;
    height:134px;
    padding: 5px 5px 5px 100px;
    z-index:23;
    position:relative;
    border:none;
    background-color:#FFF;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    border-bottom: 2px solid var(--color_borderline);
    resize: none;
    margin:-20px 0 6px 0;
}

.contking-comment-comment-input:focus {border:none; outline: 0; box-shadow: none; border-bottom: 2px solid var(--color_link); background-color:#FFF;}



.contking-comment-email label{
    position:relative;
    top:30px;
    left:7px;
    z-index:24;
	color:#272725;
    
    font-style: italic;
}


.contking-comment-email-input {
	color:var(--color_link);
	display: block;
    width: 100%;
    padding: 5px 5px 5px 105px;
    z-index:23;
    position:relative;
    border:none;
    background-color:#FFF;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    border-bottom: 2px solid var(--color_borderline);
    resize: none;
}

.contking-comment-email-input:focus {border:none; outline: 0; box-shadow: none; border-bottom: 2px solid var(--color_link); background-color:#FFF;}



.contking-comment-name label{
    position:relative;
    top:30px;
    left:7px;
    z-index:24;
	color:#272725;
    
    font-style: italic;
}

.contking-comment-name-input {
	color:var(--color_link);
	display: block;
    width: 100%;
    padding: 5px 5px 5px 64px;
    z-index:23;
    position:relative;
    border:none;
    background-color:#FFF;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    border-bottom: 2px solid var(--color_borderline);
    resize: none;
}

.contking-comment-name-input:focus {border:none; outline: 0; box-shadow: none; border-bottom: 2px solid var(--color_link); background-color:#FFF;}


.contking-border-radius {
}


.contking-comment-submit-button {
	position:relative;
    float:left;
    left: calc(50% - 78px);

font-size:12px;
font-weight:600;
text-transform: uppercase;
padding:7px 11px 5px 11px;
margin-bottom: -8px;
background-color:var(--color_button);
border-top:none;
border-left:none;
border-right:none;
border-bottom:3px inset rgba(0, 0, 0, 0.125);
border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}

.contking-comment-submit-button:hover,
.contking-comment-submit-button:focus,
.contking-comment-submit-button.focus,
.contking-comment-submit-button:active:focus,
.contking-comment-submit-button.active:focus,
.contking-comment-submit-button:active.focus,
.contking-comment-submit-button.active.focus{
color:#FFF;
border:none;
background-color:var(--color_button_hover);
border-bottom:3px inset rgba(0, 0, 0, 0.125);
-webkit-box-shadow: inset 0 40px 40px rgba(0, 0, 0, 0.125);
box-shadow: inset 0 40px 40px rgba(0, 0, 0, 0.125);
text-decoration:none;
}

.contking-comment-submit-button div:after {
content:"Powered by";
color:var(--color_text_lighter);}

.contking-clearfix {
	clear: both;
}


.contking-signature {
display:none;
}

.contking-signature-bonus {
	position:relative;
    float:left;
    left: calc(50% + 2px);
    font-size:12px;
    font-style: italic;
    color:var(--color_text_lighter);
    margin-top:-17px;
}

.contking-signature-bonus a{
    color:var(--color_link);
    text-decoration:none;
}


.contking-signature-bonus a:hover{
    color:var(--color_text_lighter);
    text-decoration:none;
}

.contking-vote-sent {
	color:#33BB33;
	font-size: 14px;
	display: none;
	height: 50px;
}

.contking-comment-sent {
	color:#33BB33;
	font-size: 14px;
	display: none;
}

.contking-vote-error,
.contking-comment-error {
	color:#CC3333;
	font-size: 14px;
	display: none;
}


@media screen and (min-width: 1547px) {

.contking-feedback-box {
padding: 15px 33% 0 33%;
}

}


@media screen and (min-width: 2084px) {

.contking-feedback-box {
padding: 15px 35% 0 35%;
}

}


@media screen and (min-width: 2384px) {

.contking-feedback-box {
padding: 15px 37% 0 37%;
}

}



@media screen and (min-width: 2683px) {

.contking-feedback-box {
padding: 15px 36% 0 36%;
}

}

@media screen and (min-width: 2703px) {

.contking-feedback-box {
padding: 15px 38% 0 38%;
}

}


@media screen and (min-width: 2707px) {

.contking-feedback-box {
padding: 15px 37% 0 37%;
}

}

@media screen and (max-width: 1672px) {

.contking-feedback-box {
padding: 15px 30% 0 30%;
}

}


@media screen and (max-width: 1548px) {

.contking-feedback-box {
padding: 15px 29% 0 29%;
}

}


@media screen and (max-width: 1387px) {

.contking-feedback-box {
padding: 15px 25% 0 25%;
}

}


@media screen and (max-width: 1008px) {

.contking-feedback-box {
padding: 15px 15% 0 15%;
}

}


@media screen and (max-width: 890px) {

.contking-feedback-box {
padding: 15px 10% 0 10%;
}

}

@media screen and (max-width: 890px) {

.contking-feedback-box {
padding: 15px 10% 0 10%;
}

}


@media screen and (max-width: 630px) {

.contking-feedback-box {
padding: 0 20px 0 20px;
}

}


@media screen and (max-width: 468px) {

.contking-feedback-box {
background: var(--color_gradient_contc_mob_color);
background: var(--color_gradient_contc_mob_moz); 
background: var(--color_gradient_contc_mob_webkit); 
background: var(--color_gradient_contc_mob_linear);
border:none;
padding: 0 10px 0 10px;
width:100%;
color:var(--color_text_middle);
z-index:3;
}

.contking-text-gray {
	color:var(--color_text_middle);
    margin:0 133px -26px 0;
    font-size:14px;
    font-weight:600;
}

.contking-post-comment {
	position:relative;
    float:left;
    left: calc(50% - 150px);

    margin-top:30px;
	color:var(--color_link);
    font-size:14px;
    font-weight:600;
	cursor: pointer;
}

.contking-signature-bonus {
	position:relative;
    float:left;
    left: calc(50% + 25px);
    font-size:12px;
    font-style: italic;
    color:var(--color_text_lighter);
    margin-top:-17px;
}

.contking-comment-submit-button {
	position:relative;
    float:left;
    left: calc(50% - 150px);

}


}

/*
listed menu
*/

section.listed-menu li.list-group-item {
padding: 10px 15px 10px 30px;
font-weight: 300;
font-size:16px;
}

section.listed-menu li.list-group-item.header {
padding-left: 15px;
font-weight: 300;
}

section.listed-menu li.list-group-item:hover {
background-color:#f6f6f5;
}

section.listed-menu ul.list li.list-group-item {
padding: 3px 15px 3px 30px;
border: none;
}

section.listed-menu ul.list li.list-group-item.header {
padding-left: 15px;
font-weight: 300;
}


section.listed-menu ul.list a h2 {
font-size: inherit;
font-weight: inherit;
margin: inherit;
}

/*
knowledgebase
*/

section.knowledgebase-menu {
padding:60px 30px;
font-size:16px;

}

section.knowledgebase-menu .list-group li.header{
text-align:left;
border:none;
border-bottom:1px solid var(--color_borderline);
margin-top:0;
margin-bottom:0;
text-decoration:none;
color:var(--color_text_darker);
}

section.knowledgebase-menu .list-group li.subheader{
text-align:left;
border:none;
margin-top:0;
margin-bottom:0;
text-decoration:none;
}

section.knowledgebase-menu .list-group .onlyabc li.header{
text-align:left;
border:none;
border-bottom:1px solid var(--color_borderline);
margin-top:0;
margin-bottom:0;
text-decoration:none;
}

section.knowledgebase-menu .list-group .onlyabc li.header a{
text-decoration:none;
font-style: normal;
}

section.knowledgebase-menu .list-group .onlyabc li.header a:hover{
text-decoration:none;
color:#999999;
}

section.knowledgebase-menu .onlyabc li.list-group-item{
padding:0;
margin:0;
border-top:none;
border-left:none;
border-right:none;
text-align:left;
font-style: italic;
border-bottom:1px dashed var(--color_borderline);
}


section.knowledgebase-menu .list-group li.header a{
text-decoration:none;
color:var(--color_text_darker);
font-style: normal;
}

section.knowledgebase-menu .list-group li.header a:hover{
text-decoration:none;
color:#999999;
}

section.knowledgebase-menu .list-group li.subheader a{
text-decoration:none;
color:var(--color_text_darker);
font-style: normal;
}

section.knowledgebase-menu .list-group li.subheader a:hover{
text-decoration:none;
color:#999999;
}

section.knowledgebase-menu .noheader li.header{
display:none;
}

section.knowledgebase-menu .noheader,
section.knowledgebase-menu .no-top-header{
padding:0;
margin:-39px -13px;
}


section.knowledgebase-menu li.list-group-item{

padding:0;
margin:0;
border-top:none;
border-left:none;
border-right:none;
text-align:left;
font-style: italic;
border-bottom:1px dashed var(--color_borderline);
}

section.knowledgebase-menu li.list-group-item:last-child {
padding:0;
margin:0;
border-top:none;
border-left:none;
border-right:none;
border-bottom:none;
}


section.knowledgebase-menu .list-group-item a{
display:block;
width:100%;
padding:10px 0;
color:var(--color_link);
}

section.knowledgebase-menu .list-group-item a:hover{
color:#999999;
}

section.knowledgebase-menu .onlyabc{
margin-top:-40px;
}

.knowledgebase-back-link {
margin-left:32px;
}

section.knowledgebase-post {
font-size:19px;
line-height:31px;
padding-top:0 32px 0 28px;
margin-bottom:120px;
}

section.knowledgebase-post strong{
font-weight:600;
}

section.knowledgebase-post a{
text-decoration:none;
border-bottom:1px solid var(--color_link);
-webkit-line-clamp:1; 
text-overflow:ellipsis; 
overflow:hidden;
}

section.knowledgebase-post a:hover{
color:#7698a2;
text-decoration:none;
padding-bottom:2px;
bottom:2px;	
border-bottom:1px solid var(--color_borderline);
-webkit-line-clamp:1; 
text-overflow:ellipsis; 
overflow:hidden;
}


section.knowledgebase-post h1{
font-weight:300;
font-size: 53px;
line-height:72px;
margin-top: 33px;
margin-bottom: 32px;
padding:0;
}



section.knowledgebase-post h2{
font-weight:300;
font-size: 22px;
line-height:32px;
margin-top: 33px;
margin-bottom: 23px;
padding:0;
}


section.knowledgebase-post p{
margin: 28px 0 28px 0;
}

section.knowledgebase-post img{
max-width:100%;
-webkit-box-shadow: 0px 0px 62px -22px rgba(17,17,17,1);
-moz-box-shadow: 0px 0px 62px -22px rgba(17,17,17,1);
box-shadow: 0px 0px 62px -22px rgba(17,17,17,1);
}


section.knowledgebase-title{
padding-top: 30px;
padding-left: 14px;
font-size:400%;
font-weight:700;
}

@media screen and (min-width: 992px) {
section.knowledgebase-menu div:nth-child(3n + 1) {
clear: both;
}
}

@media screen and (max-width: 992px) {
section.knowledgebase-menu div:nth-child(2n + 1) {
clear: both;
}
}

section.knowledgebase-featured-menu {
padding-top: 60px;
margin-bottom: 60px;
}



section.knowledgebase-featured-menu a {
padding: 30px 15px 30px 15px;
margin-bottom: 30px;
}

section.knowledgebase-featured-menu a i {
display: block;
margin-bottom: 30px;
}

section.knowledgebase-featured-menu a *,
section.knowledgebase-featured-menu a:visited * {
color:#333333;
}

section.knowledgebase-featured-menu a,
section.knowledgebase-featured-menu a:visited {
color:#999999;
}

section.knowledgebase-featured-menu a:hover *,
section.knowledgebase-featured-menu a:active *,
section.knowledgebase-featured-menu a:focus * {
text-decoration: none;
color:#FFF;
}

section.knowledgebase-featured-menu a:hover,
section.knowledgebase-featured-menu a:active,
section.knowledgebase-featured-menu a:focus {
background-color:var(--color_link_hover);
color:#FFF;
}

@media screen and (min-width: 992px) {
section.knowledgebase-featured-menu div:nth-child(4n + 1) {
clear: both;
}
}

@media screen and (max-width: 992px) {
section.knowledgebase-featured-menu div:nth-child(3n + 1) {
clear: both;
}
}


/*
dictionary
*/

section.dictionary-menu {
padding:0px 30px 120px 0;
}

section.dictionary-menu .list-group-item .header{
text-align:left;
border:none;

margin-top:0;
margin-bottom:0;
text-decoration:none;
color:var(--color_text_darker);
border-bottom:1px solid var(--color_borderline);
}

section.dictionary-menu h2{
font-size:24px;
text-decoration:none;
color:var(--color_text_darker);
}

section.dictionary-menu .list-group li.header a{
text-decoration:none;
color:var(--color_text_darker);
font-style: normal;
}

section.dictionary-menu .list-group li.header a:hover{
text-decoration:none;
color:#999999;
}

section.dictionary-menu li.list-group-item{

font-size:16px;
padding:0;
margin:0;
border-top:none;
border-left:none;
border-right:none;
text-align:left;
font-style:normal;
border-bottom:1px dashed var(--color_borderline);
}

section.dictionary-menu li.list-group-item:last-child {
padding:0;
margin:0;
border-top:none;
border-left:none;
border-right:none;
border-bottom:none;
}


section.dictionary-menu .list-group-item a{
display:block;
width:100%;
padding:10px 0;
color:var(--color_link);
}

section.dictionary-menu .list-group-item a:hover{
color:#999999;
background-color:none;
}




@media screen and (min-width: 992px) {
section.dictionary-menu div:nth-child(3n + 1) {
clear: both;
}
}

@media screen and (max-width: 992px) {
section.dictionary-menu div:nth-child(2n + 1) {
clear: both;
}
}


/*
breadcrumb
*/

.breadcrumb {
border-bottom:1px solid var(--color_borderline);
}

.breadcrumb li {
font-size: 12px;
font-weight: 300;
}

.breadcrumb li.active {
font-weight: 300;
}

.breadcrumb.no-bg {
background: transparent;
}

/*
upper menu

*/
.upper-menu {
display: inline-block;
}

.upper-menu li.active a * {
margin: 10px 0 0 0;
font-size: 36px;
font-weight: 700;
line-height: 1.1;
}

.upper-menu li.active a span {
display: inline-block;
}

.upper-menu .h2 {
font-size: 24px;
}

.upper-menu.nav-pills>li.active>a,
.upper-menu.nav-pills>li.active>a:visited,
.upper-menu.nav-pills>li.active>a:hover,
.upper-menu.nav-pills>li.active>a:focus {
background-color: transparent;
color: inherit;
border-bottom: 3px solid var(--color_link);
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
}

.upper-menu.nav-pills>li>a,
.upper-menu.nav-pills>li>a:visited,
.upper-menu.nav-pills>li>a:hover,
.upper-menu.nav-pills>li>a:focus {
background-color: transparent;
}


/*
company
*/

section.company-info {
margin-bottom: 60px;
}

.company-numbers {
padding: 30px 0 30px 0;
color:#666666;
}

.company-numbers .number {
font-size: 32px;
}

@media screen and (max-width: 990px) {
.company-numbers .number {
clear: both;
}
}

section.company-info .article-text h2 {
text-align: center;
margin: 30px 0 30px 0;
font-weight: 400;
}

article.team {
padding-top: 60px;
}

@media screen and (min-width: 992px) {
section.company-menu div:nth-child(3n + 1) {
clear: both;
}
}

@media screen and (max-width: 992px) {
section.company-menu div:nth-child(2n + 1) {
clear: both;
}
}

/*
product list
*/
section.product-list {
margin-bottom: 60px;
}

/*
reference list
*/
section.reference-list {
margin-bottom: 60px;
}

section.reference-list div {
padding: 15px;
}

/*
feature pages
*/
article.feature {
margin: 60px 0 60px 0;
}

article.feature h2 {
font-size: 24px;
font-weight: 500;
}

article.feature section.opening {
padding: 0 10%;
margin-bottom: 60px;
}

article.feature .info-block {
margin-top: 30px;
padding: 30px;
}

article.feature .info-block .btn {
margin-top: 15px;
}

@media screen and (max-width: 990px) {
article.feature section.opening {
padding: 0;
}
}

section.feature-icons {
padding: 30px 0;
}


section.feature-icons i {
color:#999999;
}

section.feature-icons .details {
color:#7698a2;
}

section.feature-item {
padding: 60px 0;
}

section.feature-item .hero-image {
margin-bottom: 30px;
}

section.feature-item .feature-header {
color:#7698a2;
}

section.feature-item h3 {
font-size: 20px;
font-weight: 500;
}

section.feature-item.reverse .feature-picture {
float: right;
}

section.feature-item.reverse .feature-text {
float: left;
}


/*
post free
*/

.col-centered-Yes {
    float: none;
    margin: 0 auto;
}

.text-center-Yes{
text-align:center;
}

article.post-nohero {
margin:0 auto 60px auto;
}


.post-nohero-lead-title {
font-weight:300;
font-size: 53px;
margin-top: 60px;
margin-bottom: 9px;
line-height:72px;
padding:0;
text-decoration:none;
color:var(--color_text_darker);
}


.post-nohero-lead-title::after{
background: #FFFFFF none repeat scroll 0 0;
position: relative;
content: "";
display: block;
height: 1px;
padding-top:35px;
width: 100%;
margin:auto;
border-top: 0;
border-right: 0;
border-bottom: 1px solid var(--color_borderline);
border-left: 0;
}

@media screen and (max-width: 768px) {
.post-nohero-lead-title::after {
padding-top:15px;
}
}

.post-lead-toptitle {
font-weight:300;
font-size: 32px;
margin-top: 33px;
margin-bottom: 13px;
line-height:45px;
padding:0;
text-decoration:none;
color:var(--color_text_darker);
}

.post-lead-toptitle a{
font-weight:300;
font-size: 32px;
margin-top: 33px;
margin-bottom: 13px;
line-height:45px;
padding:0;
text-decoration:none;
}

.post-lead-toptitle a:hover{
text-decoration:none;
}

.post-lead-toptitle::after{
background: #FFFFFF none repeat scroll 0 0;
position: relative;
content: "";
display: block;
height: 1px;
padding-top:25px;
width: 100%;
margin:auto;
border-top: 0;
border-right: 0;
border-bottom: 1px solid var(--color_borderline);
border-left: 0;
}

.post-lead-subtitle {
font-weight:bold;
font-size: 22px;
line-height:32px;
margin-top: 33px;
margin-bottom: 13px;
padding:0;
text-decoration:none;
color:var(--color_text_darker);
}

.post-lead-subtitle a{
font-weight:bold;
font-size: 22px;
line-height:32px;
margin-top: 33px;
margin-bottom: 13px;
padding:0;
text-decoration:none;
}

.post-lead-subtitle a:hover{
text-decoration:none;
}


article.post-nohero .article-text h2{
color:var(--color_text_darker);
font-weight:300;
font-size: 29px;
margin-top: 33px;
margin-bottom: 23px;
line-height:60px;
padding: 0;
}

article.post-nohero .article-text h3{
font-weight:300;
font-size: 24px;
margin-top: 28px;
margin-bottom: 23px;
line-height:60px;
padding: 0;
}

/*
index page
*/

.index-page-item {
padding: 30px 0;
margin:0;
}

.index-page-item h1,
.index-page-item .h1,
.index-page-item h2,
.index-page-item .h2 {
font-weight:300;
font-size: 53px;
margin-top: 33px;
margin-bottom: 40px;
line-height:72px;
padding:0;
text-decoration:none;
color:var(--color_text_darker);
}


.index-page-item .white-h1 {
font-weight:300;
font-size: 10.3vmin;
margin-top: 33px;
margin-bottom: 40px;
font-size: 9.3vmin;
padding:0;
text-decoration:none;
color:#FFF;
text-shadow: 2px 3px 14px rgba(0, 0, 0, 0.94);
}

.index-page-item.bg-gray {
background-color:#f5f5f5;
}

.page-maxwidth {
max-width:1145px;
margin:0 auto;}

.index-page-item.first-block {
margin:0;
background-color:transparent;
}

.index-page-item div.first-block-content-block {
clear:both;
    margin-bottom:60px;
}



.index-page-item.bg-search {
margin:-20px 0 0 0;
overflow:hidden;
height:100%;
width:100%;
top:77px;
bottom:0;
display:table;

 background: -moz-linear-gradient(top, rgba(1,1,1,0) 0%, rgba(1,1,1,0.56) 100%), url(/images/findgore-cover.jpg) no-repeat center center fixed;
  background: -webkit-linear-gradient(top, rgba(1,1,1,0) 0%,rgba(1,1,1,0.56) 100%), url(/images/findgore-cover.jpg) no-repeat center center fixed;
  background: linear-gradient(to bottom, rgba(1,1,1,0) 0%,rgba(1,1,1,0.56) 100%), url(/images/findgore-cover.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  }

.bg-search-incont {
 padding:0 20%;
 position:absolute; 
 width:100%;
 top: calc(50% -75px);
}

@media screen and (max-width: 768px) {
.bg-search-incont {    
    padding:0 20%;
 position:relative; 
 width:100%;
 top: 0;
    }
     
.index-page-item .white-h1 {
margin-top: 23px;
}
    
    
.index-page-item .noctr,
a.noctr, a.noctr:hover{
font-size: 17px;
line-height:27px;
font-weight: 600;
color:#FFF;
text-decoration:none;
}
    
.index-page-item.first-block {
margin:0 0 0 0;
background-color:transparent;
}

}

@media screen and (max-width: 990px) {

.index-page-item div.first-block-content-block {
clear:both;
    margin-bottom:30px;
}
}

.form-control-search-domain-big-invert:focus {
  outline-color: transparent;
  outline-style: none;
}


.form-control-search-domain-big-invert::-moz-placeholder {
  color:#999999;
  opacity: 1;
}
.form-control-search-domain-big-invert:-ms-input-placeholder {
  color:#999999;
}
.form-control-search-domain-big-invert::-webkit-input-placeholder {
  color:#999999;
}
.form-control-search-domain-big-invert::-ms-expand {
  border: 0;
  background-color: transparent;
}

.form-control-search-domain-big-invert-shadow {
	content:"";
  z-index:2;
  margin-top:-78px;
  padding:30px;
-webkit-box-shadow: 0px 9px 0px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 9px 0px 0px rgba(0,0,0,0.2);
box-shadow: 0px 9px 0px 0px rgba(0,0,0,0.2);
    bottom:0px;
	width:100%;
	height:50%;
    -moz-border-radius:100%;
    border-radius:5px;
	left:0;
	right:0;
}



.index-page-item .bottom-link i{
color:#FFF;
margin: 54px 0 60px 0;
font-size: 25px;
line-height: 1.1;
text-decoration:none;
}

.index-page-item .bottom-link i:hover{
color:rgba(255, 255, 255, 0.2);
margin: 54px 0 60px 0;
font-size: 25px;
line-height: 1.1;
text-decoration:none;
}



.textshadow {
color:#FFF;
text-shadow: 2px 3px 14px rgba(0, 0, 0, 0.94);
}


.index-page-item .container{
padding: 0 15px;
}

.index-page-item .slimmer{
padding: 0 15;
max-width:900px;
}

.index-page-item p{
margin: 0 0 30px;
font-size: 17px;
line-height:27px;
font-weight: normal;
color:#272725;

}


.index-page-item .magyaraz{
margin:40px 0 30px 0;
font-size: 17px;
line-height:27px;
font-weight: 600;
color:#FFF;
}

.index-page-item .subtitle{
margin:40px 0 30px 0;
font-size: 22px;
line-height:32px;
font-weight:bold;
color:#FFF;
}

.index-page-item .riaszt{
margin:0 0 30px 0;
padding:16px;
font-size: 18px;
line-height: 25px;

color:#FFF;
background-color:#ff5f5f;
}

.index-page-item .noctr,
a.noctr, a.noctr:hover{
font-size: 17px;
line-height:27px;
font-weight: normal;
color:#FFF;
text-decoration:none;
}

.index-page-item div.noctr{
content:'';
height:32vh;
width:100%;
padding:3px;
display:block;}


.index-page-item .elead{
border:none;
bottom:0;
font-size: 22px;
line-height:32px;
margin-top:17px;
margin-bottom:28px;
padding:0;
text-decoration:none;
color:var(--color_text_darker);
}

.index-page-list-container {
display:block;
margin:30px auto 0 auto;
}

.index-page-list-container ul{
margin:0;
padding:0;
}

.index-page-list-container li{
margin:0;
padding:0;
display:block;
}

.funckilist ul{
list-style: none;
padding: 0;
margin:0 auto;
}

.funckilist li{
display: inline-block;
padding: 0;
margin: 0 0 0 0;
}
.index-page-item .funkcifc-title {
margin-bottom:23px;
}


.funckifc {
max-width:720px;
margin:0 auto;
}

.funkcifc-1 {
margin:0;
padding:2px 0;
width:19%;
height:4px;
display:inline-block;
background-color:#736C8E;
}

.funkcifc-2 {
margin:0;
padding:2px 0;
width:19%;
height:4px;
display:inline-block;
background-color:#EDF0DA;
}

.funkcifc-3 {
margin:0;
padding:2px 0;
width:19%;
height:4px;
display:inline-block;
background-color:#B8D4E3;
}

.funkcifc-4 {
margin:0;
padding:2px 0;
width:19%;
height:4px;
display:inline-block;
background-color:#4C3B4D;
}

.funkcifc-5 {
margin:0;
padding:2px 0;
width:19%;
height:4px;
display:inline-block;
background-color:#C9EDDC;
}

.index-page-item .index-page-list ul{
margin:0;
padding:0;
}

.index-page-item .index-page-list li{
margin:0 0 0 110px;
padding:0;
display:block;
width:100%;
}

.index-page-item .index-page-list i{
color:var(--color_text_lighter);
padding:4px 0;
font-size:34px;
}

.index-page-item a.index-page-list{
text-decoration:none;
color:var(--color_link);
display:block;
padding:9px 0;
font-size: 22px;
line-height:32px;
}

.index-page-item a.index-page-list:hover{
color:var(--color_link_hover);
text-decoration:none;
}




@media screen and (max-width: 830px) {
    
.funckilist li{
display: inline-block;
padding: 0;
margin: 0 0 0 15%;
}

.index-page-item .index-page-list li{
margin:0 40px 0 80px;
padding:0;
display:block;

width:auto;
}

.index-page-item div.noctr{
content:'';
height:32vh;
width:100%;
padding:3px;
display:block;}
    
    
.index-page-item p{
margin: 0 0 30px;
font-size: 17px;
line-height:27px;
font-weight: normal;
color:#272725;

}

.index-page-item h1,
.index-page-item .h1 {
font-weight:300;
font-size: 33px;
margin-top: 0;
margin-bottom: 30px;
line-height:44px;
padding:0;
text-decoration:none;
color:var(--color_text_darker);
}


.index-page-item h2,
.index-page-item .h2 {
font-weight:300;
font-size: 24px;
margin-top: 0;
margin-bottom: 30px;
line-height:30px;
padding:0;
text-decoration:none;
color:var(--color_text_darker);
}

.index-page-item .magyaraz{
margin:-10px 0 30px 0;
font-size:15px;
line-height:19px;
}

}



.index-page-item p.list {
text-align: center;
margin: 15px 0 0 0;
}

.reference-image img {
width: 100%;
}

.index-page-item .operation-img {
max-width:244px;
text-align:right;
margin:0;
padding:0;
}

.index-page-item .operation-list {
margin:0 0 0 80px;
padding:0;
font-size: 17px;
line-height:22px;
font-weight: normal;
color:#272725;

text-align:left;
}

@media screen and (max-width: 992px) {
.index-page-item .operation-img {
max-width:100%;
text-align:center;
margin:0 0 32px 0;
padding:0;
}

.index-page-item .operation-list {
margin:0 0 0 0;
padding:0;
font-size: 17px;
line-height:22px;
font-weight: normal;
color:#272725;

text-align:center;
}

.index-page-item .operation-list ul li{
margin:0 0 0 0;
padding:0;
font-size: 17px;
line-height:22px;
font-weight: normal;
color:#272725;

text-align:left;
}

}

@media screen and (max-width: 568px) {
.index-page-item .operation-img {
max-width:100%;
text-align:center;
margin:0 0 0 0;
padding:0;
}


}

/*
static page
*/

.domain-page {
margin: 0 0 60px -15px;
}

.domain-page h2 {
margin-top: 0;
}

.domain-page .h2 {
margin-bottom: 0;
font-size: 20px;
font-weight: 400;
}

.domain-page .info-block {
margin-bottom: 30px;
}

.domain-page section.graph {
margin: 45px 0;
}

a.btn-pricebonus{
color:#FFFFFF;
font-size:12px;
font-weight:600;
text-transform: uppercase;
padding:7px 11px 4px 11px;
background-color:var(--color_button);
border-top:none;
border-left:none;
border-right:none;
border-bottom:3px inset rgba(0, 0, 0, 0.125);
 border-radius: 3px;
  -webkit-user-select: 3px;
  -moz-user-select: 3px;
  -ms-user-select: 3px;
  user-select: 3px;

}

a.btn-pricebonus:hover,
a.btn-pricebonus:focus,
a.btn-pricebonus:active
{
color:#FFFFFF;
font-size:12px;
font-weight:600;
text-transform: uppercase;
padding:7px 11px 4px 11px;
background-color:var(--color_button_hover);
border-bottom:3px inset rgba(0, 0, 0, 0.125);
-webkit-box-shadow: inset 0 40px 40px rgba(0, 0, 0, 0.125);
box-shadow: inset 0 40px 40px rgba(0, 0, 0, 0.125);
text-decoration:none;
}


.panel-body{
padding:15px
}

.panel-title{
margin-top:0;
margin-bottom:0;
font-weight:300;
font-size: 22px;
line-height:32px;
text-decoration:none;
}

.panel-title > a,.panel-title > small,.panel-title > .small,.panel-title > small > a,.panel-title > .small > a{
text-decoration:none;
}

.panel-default{
border-color:transparent; 
border:none;
}

.panel-collapse {
margin-top:-20px;
padding-bottom:30px;
line-height:26px;
}






@media (max-width:768px) {


.index-page-item h1,
.index-page-item .h1,
.index-page-item h2,
.index-page-item .h2 {
font-size: 33px;
line-height:44px;
margin-top: 33px;
margin-bottom: 40px;
}


article.post {
margin:0 5px 30px 5px;
}

article.post h1{
font-weight:300;
font-size: 33px;
line-height:44px;
margin-top: 17px;
margin-bottom: 12px;
padding: 0;

}

section.post-list-toplead .lead-box-content h2{
font-weight:300;
font-size: 33px;
line-height:44px;
padding:0;
margin:0;
margin-bottom:3.2vmin;
text-decoration:none;
color:#FFF;
text-shadow: -1px 1px 0px rgba(0, 0, 0, 0.44);
display:block;
width:100%;
}

.hero-240-image {
max-width:100%;
max-height:100%;
overflow:hidden;
margin:0 0 22px 0;
}

section.feature-info .feature-info-item {
width:100%;
padding:30px 0 0 0;
}


section.feature-info .feature-text h2{
font-weight:300;
font-size: 22px;
line-height:32px;
margin-bottom:11px;
margin-top:0;
}

div.feature-lead-title,
.feature-lead-title,
.feature-lead-title a,
.feature-lead-title a:hover{
font-size: 33px;
line-height:44px;
margin-top:30px;
margin-bottom:-10px;
}

section.post .article-text h2{
font-weight:300;
font-size: 27px;
line-height:38px;
margin-top:32px;
margin-bottom:32px;
margin-left:0px;
}


section.post .article-text h3{
border:none;
bottom:0;
font-weight:300;
font-size: 22px;
line-height:31px;
margin-top:0;
margin-bottom:11px;
padding: 0;
text-decoration:none;
color:var(--color_text_darker);
}


div.price-lead-title,
.price-lead-title,
.price-lead-title a{
font-size: 33px;
line-height:44px;
margin-top:30px;
margin-bottom:0;
}


div.price-lead-title::after{
background: #FFFFFF none repeat scroll 0 0;
position: relative;
content: "";
display: block;
height: 1px;
padding-top:15px;
width: 100%;
margin:auto;
border-top: 0;
border-right: 0;
border-bottom: 1px solid var(--color_borderline);
border-left: 0;
}

div.post-nohero-lead-title,
.post-nohero-lead-title h1,
.post-nohero-lead-title,
.post-nohero-lead-title a{
font-size: 33px;
line-height:44px;
margin-top:30px;
margin-bottom:0;
padding:0;
}


div.post-nohero-lead-title::after{
background: #FFFFFF none repeat scroll 0 0;
position: relative;
content: "";
display: block;
height: 1px;
padding-top:15px;
width: 100%;
margin:0 auto;
border-top: 0;
border-right: 0;
border-bottom: 1px solid var(--color_borderline);
border-left: 0;
}

section.knowledgebase-post h1{
font-size: 33px;
line-height:44px;
margin-top:-20px;
}

.w-add-bra {
display:none;}

}

.inline {
display:inline-block;
}

div.inline p{
display:inline-block;
}

.italic {font-style:italic;}