body {
	color:#2E2E2E;
	background: url('../images/bg_wrap.png') repeat;
}

::selection{background:#f5faff;color:#f5faff;}
html::-webkit-scrollbar{width:10px;}
html::-webkit-scrollbar-track{background-color:#f5faff;}
html::-webkit-scrollbar-thumb{background-color:#19a0e3;}
/* links highlight and fa deviders */
a,
.highlight,
[class*='facolor'].fa:before {
	color:#40b1e2;
}
/* hovers */
a:focus,
a:hover {
	color:#1c8ab9;
}
/* text highlight */
::selection {
	background: #40b1e2;
	color:#fff;
}
::-moz-selection {
 background: #40b1e2;
 color:#fff;
}
/* headings */
h1,
h2,
h3,
h4,
h5,
h6 {
	color:#002705;
}
.yjsg-sub-heading,
.yjsg-sticky-menu a.active-scroll,
[data-sticky-block] a.active-scroll:before{
	border-color:#40b1e2;
}
/* logo */
#logo {
	background:url(../images/logo.png) no-repeat 10px 25px; !important;width: 300px; height: 100px;
}
.logotext {padding-top: 13px; font-size: 15px; margin-right: 11px; text-align: center;}
.nothref {border:0;}
.nothref:hover {border:0;}  
.text {padding-top: 3px;}
/* newsitems */
#article-index ul {
	border:1px solid #dcdcdc;
}
#article-index ul li {
	border-bottom:1px solid #dcdcdc;
}
.newsitem_tools {
	color:#888;
}
/* rating stars */
.view-article .yjsg-rating:hover .fa-star,
.fa-star.rated {
	color:#FC0;
}
/* form elements  */
.yjsg-form-element,
.inputbox {
	background:#fff;
	border: 1px solid #dcdcdc;
}
.yjsg-form-element,
.inputbox:focus {
}
/* buttons */
.button,
.button:hover,
a.readon,
a.readon:hover,
a.readon:focus {
	background:#fff;
	border:1px solid #dcdcdc;
}
a.readon:hover {
	color:#333;
	background:#efefef;
}
[class*='yjsg-button-color']{
	background: #40b1e2;
}
[class*='yjsg-button-color']:hover{
	background:#1c8ab9;
}
/*top menu */
#topmenu_holder,.ulholder.dlevel1 {
	background: url('../images/bg_topmenu.png') repeat-x;
	height: 44px;
    box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
}
.yjsgmenu ul,
.yjsgmenu li.holdsgroup ul ul {
	background:#fff;
	border: 3px solid #19a0e3;
	-webkit-box-shadow:0px 5px 10px #e2e2e2;
	-khtml-box-shadow:0px 5px 10px #e2e2e2;
	-moz-box-shadow:0px 5px 10px #e2e2e2;
	box-shadow:0px 5px 10px #e2e2e2;
}
.yjsgmenu li a {
	
    text-decoration: underline;
    color: #1a1a1a;
    font-size: 19px; 
    text-transform: uppercase;
    font-weight: bold;
}
.yjsgmenu li a:hover {
	border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #000!important;
}
.yjsgmenu ul li {border-bottom:1px solid #ccc;}
.yjsgmenu ul li a:hover {border:0px!important;color: #19a0e3!important;}

.yjsgmenu a.activepath,
.yjsgmenu a:hover,
.yjsgmenu a:focus,
.yjsgmenu li:hover > .child a {
	border-bottom-style: dotted #000;
    border-bottom-width: 1px;
    color: #090c0e;
}
/* has child arrows */
.yjsgmenu span.child a:after {
	content: "\f0d7";
}
.yjsgmenu ul span.child a:after {
	content: "\f0da";
}
.yjsgmenu ul span.child a:hover:after {
	content: "\f0d7";
}
.custom-pic {
  text-align: center;
  padding: 40px 0 110px;
  background-repeat: no-repeat center bottom;
  background-size: cover;
  background-position: center center;
  height: 700px;
  max-height: 85vh;
  box-sizing: border-box;
  color: #19a0e3;
}

.pic-style1 { 
font-size: 2.8vw;
font-weight: 300; 
line-height: 1.2; 
letter-spacing: -.025em; 
margin-left: 590px; 
text-align: center;
}
.pic-style2 {
font-size: 2vw; 
font-weight: 300; 
line-height: 1.2; 
letter-spacing: -.025em; 
margin-left: 590px; 
text-align: center;
padding-top: 13px;
}
.pic-style3 {
font-size: 2vw; 
font-weight: 300; 
line-height: 1.2; 
letter-spacing: -.025em; 
margin-left: 590px; 
text-align: center;
padding-top: 17px;
}
.pic-style4 {
font-size: 2vw; 
font-weight: 300; 
line-height: 1.2; 
letter-spacing: -.025em; 
margin-left: 590px; 
text-align: center;
padding-top: 17px;
}
.pic-style5 {
font-size: 2vw;  
font-weight: 300; 
line-height: 1.2; 
letter-spacing: -.025em; 
margin-left: 590px; 
text-align: center;
padding-top: 17px;
}
.pic-style6 {
font-size: 3vw; 
font-weight: 300; 
line-height: 1.2; 
letter-spacing: -.025em; 
margin-left: 590px; 
text-align: center;
padding-top: 17px;
color: #d7433c;
}
.pic-style7 {
font-size: 2vw; 
font-weight: 300; 
line-height: 1.2; 
letter-spacing: -.025em; 
margin-left: 590px; 
text-align: center;
padding-top: 11px;
}
.pic-style8 {
font-size: 2vw; 
margin-left: 590px; 
text-align: center;
padding-top: 10px;
}
.custom-contact {
  text-align: center;
  padding: 230px 0px 0px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  min-height: 400px;
  max-height: 400vh;
  box-sizing: border-box;
}
.contact-style1 {
font-size: 57px; 
font-weight: 300; 
line-height: 1.2; 
letter-spacing: -.025em; 
margin-right: 80px; 
text-align: center;
padding-top: 49px;
}
.contact-style2 {
font-size: 25px; 
font-weight: 300; 
line-height: 1.2; 
letter-spacing: -.025em; 
margin-right: 80px;
text-align: center;
}
.contact-style3 {
font-size: 45px; 
font-weight: 300; 
line-height: 1.2; 
letter-spacing: -.025em; 
margin-right: 80px;
text-align: center;
padding-top: 17px;
color: #d7433c;
}
.contact-style4 {
font-size: 25px; 
font-weight: 300; 
line-height: 1.2; 
letter-spacing: -.025em; 
margin-right: 80px;
text-align: center;
padding-top: 15px;
}
/* side menu */
.defaultmenu li a {
	border-bottom: 1px solid #E7ECF9;
}
.defaultmenu a.isactivea,
.defaultmenu li a:hover {
	/*background:#f5f5f5;*/
	color: #121212;
}
.defaultmenu li a:before {
	content: "\f054";
}
/* footer logo  */
.yjsglogo {
	background: url(../images/blue/yjsglogo.png) no-repeat center center;
}
/* responsive menu */
span.yjmm_select {
	color: #999;
	border:1px solid #ddd;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
span.yjmm_select:after {
	content:"\f0c9";
}
/* RTL */
/* has child arrows */
.yjsgrtl ul.yjsgmenu ul span.child a:after {
	content: "\f0d9";
}
/* side menu */
.yjsgrtl ul.defaultmenu li a:before {
	content: "\f053";
}
/* EXTEND DEFAULTS */
.eximium-intro p,
.eximium-features p {
	color:#939393;
}
.yjsg2_out,
.yjsg2_out [class*='yjsg-hr-'].fa:before {
	background:#f2e8d5 url('../images/adv.png') repeat-x bottom;
}
.yjsg4_out,
.yjsg4_out [class*='yjsg-hr-'].fa:before {
	background:#f8f8f8;
}
.yjsg6_out,
.yjsg6_out [class*='yjsg-hr-'].fa:before {
	background:#fcfcfc;
}
.yjsg7_out,
.yjsg7_out [class*='yjsg-hr-'].fa:before {
	background:#f2e8d5 url('../images/adv_user.png') repeat-x top ;
}
.footer_out {
	background:#212121;
	background-size: auto 80%;
	box-shadow: inset 0px 10px 19px rgba(0,0,0,0.8);
}
.prim-left-text {float: left; width: 1500px;}
.prim-content {font-size: 18px; float: left;}
.prim-content ul {margin-left: 71px; padding-top: 0px; padding-bottom: 0px; position: relative;}
.prim-content li:before {content: ""; display: inline-block; height: 22px; width: 22px; background-image: url("/images/ok.png"); position: absolute; left: -30px; margin-top: -2px;}
.prim-content ul li { font-size: 18px; padding-bottom: 0px; list-style: none; display: block; height: 31px;}
/* fa icons bottom arrow */
.eximium-intro .fa-border {
	background-color:#40b1e2;
	color:#fff;
	border:none;
	position:relative;
	margin-bottom:15px;
}
.eximium-intro .fa-border:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 15px 15px 0;
	border-color: #40b1e2 transparent;
	display: block;
	width: 0;
	z-index: 1;
	margin-left: -15px;
	bottom: -14px;
	left: 50%;
}
.socials .fa-border:after {
	display:none;
}
/* features tabs */
#features-tabs .yjsgShortcodeTabs li a {
	background:#40b1e2;
	color:#fff;
	border:none;
}
#features-tabs .yjsgShortcodeTabs li.active a {
	background:#fff;
	color:#40b1e2;
	border:none;
	border:1px solid #ddd;
	border-bottom-color: transparent;
}
#features-tabs .yjsgShortcodeTabs {
	border-color:#40b1e2;
}
/* eximium-list */
.eximium-list li a {
	color:#444;
}
.eximium-list li a:hover {
	color:#40b1e2;
}
/* richsnippets section icons */
.richsnippets .yelloic .fa {
	color:#FC0;
}
/* footer */
#footera,
#footera a:hover {
	color:#ccc;
}
/* module styles */
.yjsg1{
	background:#40b1e2;
	color:#fff;
}
.yjsg1 .module_title{
	border-bottom:1px solid #fff;
}
.yjsg1 a{
	color:#121212;
}
.yjsg1 a:hover{
	color:#1c8ab9;
}
.yjsg2{
	background:#efefef;
}
.yjsg2 .module_title{
	border-bottom:1px solid #ccc;
}

p.cena {
	margin-bottom: 10px;
	font-size: 19px;
	font-weight: bold;
}

.style1 {color: #da280b}

a.mail {color:#da280b;}

.portfolio tr {
	vertical-align: top;
}

.portfolio td{
	text-align: center;	
	line-height: 1;
}

.portfolio img {
	border: 0px;
	width: 220px;
	height: 320px;
}

.portfolioleft tr {
	vertical-align: top;
}

.portfolioleft td{
	text-align: left;	
	line-height: 1;
}

.portfolioleft img {
	border: 0px;
	width: 220px;
	height: 320px;
}

#back-to-top {
  position: fixed;
  right: 22px;
  top: auto;
  z-index: 999;
  display: none;
  bottom: -60px;
}
@media (min-width: 768px) {
  #back-to-top {
    display: block;
  }
}
#back-to-top .btn {
  background: none;
  border: 2px solid #ff3334;
  color: #ff3334;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  line-height: 1;
  padding: 0;
  text-align: center;
  opacity: 0.7;

  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
#back-to-top .btn:hover,
#back-to-top .btn:active,
#back-to-top .btn:focus {
  background: none;
  outline: none;
  opacity: 1;

}
#back-to-top.affix {
  bottom: 44px;
}
#back-to-top a {
  outline: none;
}
#back-to-top i {
  font-size: 25px;
  line-height: 16px;
}
.liv {
display: none;
}
.keenpt_5_plans .keenpt_plan {width:19.5%; float:left;}
.keenpt_5_plans .keenpt_plan_0 {margin-right:0.62%;}
.keenpt_5_plans .keenpt_plan_2 {margin-left:0.62%;}
.keenpt_5_plans .keenpt_plan_3 {margin-left:0.62%;}
.keenpt_5_plans .keenpt_plan_4 {margin-left:0.62%;}

.keenpt_4_plans .keenpt_plan {width:24.5%; float:left;}
.keenpt_4_plans .keenpt_plan_0 {margin-right:0.66%;}
.keenpt_4_plans .keenpt_plan_2 {margin-left:0.66%;}
.keenpt_4_plans .keenpt_plan_3 {margin-left:0.66%;}

.keenpt_3_plans .keenpt_plan {width:32%; float:left;}
.keenpt_3_plans .keenpt_plan_0 {margin-right:1.9%;}
.keenpt_3_plans .keenpt_plan_2 {margin-left:1.9%;}

.keenpt_2_plans .keenpt_plan {width:31%; float:left;}
.keenpt_2_plans .keenpt_plan_0 {margin-right:2%;}

.keenpt_style_basic .keenpt_plan .keenpt_title img {margin-right:10px; position:relative; top:4px;}
.keenpt_style_basic .keenpt_plan .keenpt_title {
	border-bottom:#363831 dashed 1px;
	background:#222;
	padding:14px 18px;
	font-size:27px;
	color:white; 
	line-height:48px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.keenpt_title{ text-align:center !important;}
.keenpt_style_basic .keenpt_sm_title .keenpt_plan .keenpt_title {font-size:20px;}
.keenpt_style_basic .keenpt_xsm_title .keenpt_plan .keenpt_title {font-size:17px;}

.keenpt_4_plans .keenpt_plan .keenpt_title {font-size:17px;}
.keenpt_4_plans .keenpt_sm_title .keenpt_plan .keenpt_title {font-size:15px;}
.keenpt_4_plans .keenpt_xsm_title .keenpt_plan .keenpt_title {font-size:13px;}

.keenpt_5_plans .keenpt_plan .keenpt_title {font-size:15px;}
.keenpt_5_plans .keenpt_sm_title .keenpt_plan .keenpt_title {font-size:13px;}
.keenpt_5_plans .keenpt_xsm_title .keenpt_plan .keenpt_title {font-size:12px;}

.keenpt_style_basic .keenpt_plan .keenpt_head .keenpt_price .keenpt_currency {
	position:relative;
	top:-44px;
	left:-10px;
	font-size:27px;
	line-height:0px;
}
.keenpt_test {
	position:relative;
	left:-10px;
	font-size:27px;
	line-height:0px;
}
.sum {
	font-size:51px;
}

.keenpt_4_plans .keenpt_plan .keenpt_head .keenpt_price .keenpt_currency {top:-36px;}
.keenpt_5_plans .keenpt_plan .keenpt_head .keenpt_price .keenpt_currency {top:-26px;}



.keenpt_style_basic .keenpt_plan .keenpt_head .keenpt_price {
	padding:6px 10px;
	font-size:74px;
	line-height:50px;
	font-weight:300;
	text-align:center;
	color:white; 
	text-shadow: 1px 2px 7px rgba(0, 0, 0, 0.6);
}

.keenpt_style_basic .keenpt_sm_price .keenpt_plan .keenpt_head .keenpt_price {font-size:72px;}
.keenpt_style_basic .keenpt_xsm_price .keenpt_plan .keenpt_head .keenpt_price {font-size:66px;}

.keenpt_4_plans .keenpt_plan .keenpt_head .keenpt_price {font-size:69px; line-height:80px;}
.keenpt_4_plans .keenpt_sm_price .keenpt_plan .keenpt_head .keenpt_price {font-size:63px; line-height:75px;}
.keenpt_4_plans .keenpt_xsm_price .keenpt_plan .keenpt_head .keenpt_price {font-size:57px; line-height:70px;}

.keenpt_5_plans .keenpt_plan .keenpt_head .keenpt_price {font-size:59px; line-height:80px;}
.keenpt_5_plans .keenpt_sm_price .keenpt_plan .keenpt_head .keenpt_price {font-size:54px; line-height:80px;}
.keenpt_5_plans .keenpt_xsm_price .keenpt_plan .keenpt_head .keenpt_price {font-size:47px; line-height:80px;}

.keenpt_style_basic .keenpt_plan .keenpt_head .keenpt_recurrence {
	font-size:13px;
	font-weight:300;
	line-height:18px;
	padding:20px 40px 10px;
	color:lightgrey;
	text-align:center;
}

.keenpt_style_basic .keenpt_sm_recurrence .keenpt_plan .keenpt_head .keenpt_recurrence {font-size:11px; padding:20px 40px 4px;}

.keenpt_style_basic .keenpt_plan .keenpt_head .keenpt_subtitle {
	font-size:17px;
	line-height:20px;
	font-weight:300;
	text-align:center; 
	padding:10px 40px 20px;
	color:#fff;
}

.keenpt_style_basic .keenpt_sm_subtitle .keenpt_plan .keenpt_head .keenpt_subtitle {font-size:14px;}
.keenpt_style_basic .keenpt_xsm_subtitle .keenpt_plan .keenpt_head .keenpt_subtitle {font-size:12px;}

.keenpt_4_plans  .keenpt_plan .keenpt_head .keenpt_subtitle {font-size:16px; line-height:18px; padding:10px 20px 20px;}
.keenpt_4_plans .keenpt_sm_subtitle .keenpt_plan .keenpt_head .keenpt_subtitle {font-size:14px; line-height:17px;}
.keenpt_4_plans .keenpt_xsm_subtitle .keenpt_plan .keenpt_head .keenpt_subtitle {font-size:13px; line-height:16px;}

.keenpt_5_plans .keenpt_plan .keenpt_head .keenpt_subtitle {font-size:15px; line-height:18px; padding:10px 20px 20px;}
.keenpt_5_plans .keenpt_sm_subtitle .keenpt_plan .keenpt_head .keenpt_subtitle {font-size:13px; line-height:17px;}
.keenpt_5_plans .keenpt_xsm_subtitle .keenpt_plan .keenpt_head .keenpt_subtitle {font-size:12px; line-height:16px;}

.keenpt_style_basic .keenpt_plan .keenpt_head .keenpt_description {
	font-size:14px;
	line-height:20px;
	padding:0px 40px 30px;
	font-weight:300;
	text-align:center; 
	color:#fff;
}

.keenpt_style_basic .keenpt_sm_description .keenpt_plan .keenpt_head .keenpt_description {font-size:12px;}

.keenpt_4_plans  .keenpt_plan .keenpt_head .keenpt_description {font-size:13px; line-height:18px; }
.keenpt_4_plans .keenpt_sm_description .keenpt_plan .keenpt_head .keenpt_description {font-size:12px; line-height:17px;}

.keenpt_5_plans .keenpt_plan .keenpt_head .keenpt_description {font-size:12px; line-height:18px;}
.keenpt_5_plans .keenpt_sm_description .keenpt_plan .keenpt_head .keenpt_description {font-size:11px; line-height:17px;}

.keenpt_style_basic .keenpt_plan .keenpt_features {
	padding:20px;
	background:whitesmoke;	
	text-align:center;
}

.keenpt_style_basic .keenpt_plan .keenpt_features .keenpt_feature {
	font-size: 15px;
	padding:6px 16px;
	border-bottom: 1px dotted lightgrey;
}
.keenpt_style_basic .keenpt_sm_features .keenpt_plan .keenpt_features .keenpt_feature {font-size: 14px;}

.keenpt_4_plans .keenpt_plan .keenpt_features .keenpt_feature {
	padding:6px 10px;
	font-size: 15px;
}
.keenpt_4_plans .keenpt_sm_features .keenpt_plan .keenpt_features .keenpt_feature {font-size: 12px;}

.keenpt_5_plans .keenpt_plan .keenpt_features .keenpt_feature {
	padding:6px 10px;
	font-size: 13px;
}
.keenpt_5_plans .keenpt_sm_features .keenpt_plan .keenpt_features .keenpt_feature {font-size: 11px;}

.keenpt_style_basic .keenpt_plan .keenpt_foot {
	display:block;
	padding:10px 30px;
	border-top:whitesmoke solid 2px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	text-align:center;
	color: white;
	font-size: 24px;
	text-decoration:none;
	font-weight:300;
	transition:All 500ms ease;
	-webkit-transition:All 500ms ease;
	-moz-transition:All 500ms ease;
	-o-transition:All 500ms ease;
} 
.keenpt_style_basic .keenpt_sm_button .keenpt_plan .keenpt_foot {font-size: 18px;}

.keenpt_4_plans .keenpt_plan .keenpt_foot {padding:10px 20px; font-size:18px; text-transform:uppercase;}
.keenpt_4_plans .keenpt_sm_button .keenpt_plan .keenpt_foot {padding:4px 20px; font-size:17px;}

.keenpt_5_plans .keenpt_plan .keenpt_foot {padding:4px 20px; font-size:17px;}
.keenpt_5_plans .keenpt_sm_button .keenpt_plan .keenpt_foot {font-size:16px;}

.keenpt_style_basic .keenpt_plan .keenpt_foot:hover {opacity:0.8;}

.keenpt_style_basic .keenpt_plan img {box-shadow:0 0 0; border:none;}

.keenpt_style_basic .keenpt_recommended_plan {position:relative; top:-10px;}

.keenpt_style_basic .keenpt_recommended_plan .keenpt_title {background:#111;}

.keenpt_style_basic .keenpt_recommended_plan .keenpt_head .keenpt_price {font-size:98px;}
.keenpt_4_plans .keenpt_recommended_plan .keenpt_head .keenpt_price {font-size:74px;}
.keenpt_5_plans .keenpt_recommended_plan .keenpt_head .keenpt_price {font-size:67px;}

.keenpt_style_basic .keenpt_sm_price .keenpt_recommended_plan .keenpt_head .keenpt_price {font-size:93px;}
.keenpt_4_plans .keenpt_sm_price .keenpt_recommended_plan .keenpt_head .keenpt_price {font-size:70px;}
.keenpt_5_plans .keenpt_sm_price .keenpt_recommended_plan .keenpt_head .keenpt_price {font-size:64px;}

.keenpt_style_basic .keenpt_xsm_price .keenpt_recommended_plan .keenpt_head .keenpt_price {font-size:88px;}
.keenpt_4_plans .keenpt_xsm_price .keenpt_recommended_plan .keenpt_head .keenpt_price {font-size:67px;}
.keenpt_5_plans .keenpt_xsm_price .keenpt_recommended_plan .keenpt_head .keenpt_price {font-size:61px;}

.keenpt_style_basic .keenpt_recommended_plan .keenpt_head {

}

.keenpt_style_basic .keenpt_recommended_plan .keenpt_foot {font-size:30px; padding:16px 0px;}
.keenpt_style_basic .keenpt_sm_button .keenpt_recommended_plan .keenpt_foot {font-size:30px;}

.keenpt_4_plans .keenpt_recommended_plan .keenpt_foot {font-size:22px; font-weight:300; padding:10px 0px;}
.keenpt_4_plans .keenpt_sm_button .keenpt_recommended_plan .keenpt_foot {font-size:19px; padding:10px 0px;}

.keenpt_5_plans .keenpt_recommended_plan .keenpt_foot {font-size:20px; font-weight:300; padding:10px 0px;}
.keenpt_5_plans .keenpt_sm_button .keenpt_recommended_plan .keenpt_foot {font-size:18px; padding:10px 0px;}

img.keenpt_recommended {float:right;}

/* TABLETS */

@media only screen and (min-width: 40em) and (max-width: 64.063em) {
	.keenpt_style_basic .keenpt_plan .keenpt_head .keenpt_price {font-size:64px; margin-top:20px;}
}

/* MOBILE SCREENS */

@media only screen and (max-width: 40em) {
	.keenpt_style_basic .keenpt_recommended_plan .keenpt_foot {font-size:30px; font-weight:300; padding:20px 0px;}
	.keenpt_style_basic .keenpt_plan .keenpt_head .keenpt_price {font-size:74px;line-height:100px;}
	.keenpt_style_basic .keenpt_plan .keenpt_title {font-size:26px;line-height:48px;}
	.keenpt_style_basic .keenpt_plan .keenpt_head .keenpt_subtitle {
		font-size:16px;
		line-height:20px; 
		padding:10px 40px 20px;
	}
	
	.keenpt_style_basic .keenpt_plan .keenpt_head .keenpt_description {
		font-size:14px;
		line-height:20px;
		padding:0px 40px 30px;
	}
	
	.keenpt_style_basic .keenpt_plan .keenpt_features .keenpt_feature {padding:6px 16px;font-size:14px;}

	.keenpt_style_basic .keenpt_plan .keenpt_foot {
		padding:10px 40px;
		text-align:center;
		color: white;
		font-size: 20px;
	}
	
	.keenpt_plans .keenpt_plan {width:96%;}
	.keenpt_plans .keenpt_plan {margin:10px 2% 20px !important;}
}

.footer_text {color: #b3b1b1;}
.block {border: 3px solid #EBEBEB;box-sizing: border-box;text-align: center;padding: 20px;margin-top: 40px;background: #fff;}
.block table {width: 100%;}
.block_text {display:block;margin:0px auto;height:auto;width:auto;padding:10px 0;clear:both; padding-left: 0px;
	padding-right: 0px;}

#yjm_title {
	background:url(../images/logo.png) no-repeat 10px 25px; !important;width: 300px; height: 100px;
}

