img{border: none;}
ul{margin:0;padding:0;}
ul li{margin:0;padding:0;list-style-type: none;}

h1,.h1{color:#000; font-size: 33px;font-weight: normal;line-height:30px;}
h2,.h2{color:#000; font-size: 24px;font-weight: normal;line-height:22px;}
h3,.h3{color:#1c1c1c; font-size: 16px;font-weight: normal;}
h4,.h4{color:#7fb8dd; font-size: 14px;font-weight: bold;}
.clear{clear: both; float: none;}
.b{font-weight: bold;}
.i{font-style: italic;}
.tro{text-decoration: line-through;}
.up{text-transform: uppercase;}
.lh-12{line-height: 1.2 !important;}
.lh-28{line-height: 28px !important;}

.fl{display:inline-block;float: left;}
.fr{display:inline-block;float: right;}
.t30{font-size:30px;}
.t28{font-size:28px !important;}
.t26{font-size:26px !important;}
.t24{font-size:24px !important;}
.t22{font-size:22px !important;}
.t20{font-size:20px !important;}
.t16{font-size:16px !important;}
.t188{font-size:18px; padding-bottom:10px;}
.t14{font-size:14px !important;}
.t18{font-size:18px !important;}
.t12{font-size:12px;}
.t122{font-size:14px;}
.fw300{font-weight: 300 !important;}

.mt0{margin-top:0px !important;}
.mt5{margin-top: 5px !important;}
.mt10{margin-top: 10px !important;}
.mt25{margin-top: 25px !important;}
.mt20{margin-top: 20px !important;}
.mt30{margin-top: 30px !important;}
.mt35{margin-top: 35px !important;}
.mt40{margin-top: 40px !important;}
.mt50{margin-top: 50px !important;}
.mt60{margin-top: 60px !important;}
.mt70{margin-top: 70px !important;}

.ml0{margin-left: 0px !important;}
.ml10{margin-left: 10px !important;}
.ml20{margin-left: 20px !important;}
.ml30{margin-left: 30px !important;}
.ml40{margin-left: 40px !important;}
.ml60{margin-left: 40px !important;}

.mr0{margin-right: 0px !important;}
.mr10{margin-right: 10px !important;}
.mr20{margin-right: 20px !important;}
.mr30{margin-right: 30px !important;}
.mr40{margin-right: 40px !important;}
.mr50{margin-right: 50px !important;}
.mr60{margin-right: 60px !important;}
.mr70{margin-right: 70px !important;}

.mb0{margin-bottom: 0px !important;}
.mb10{margin-bottom: 10px !important;}
.mb20{margin-bottom: 20px !important;}
.mb30{margin-bottom: 30px !important;}
.mb40{margin-bottom: 40px !important;}
.mb50{margin-bottom: 50px !important;}
.mb60{margin-bottom: 60px !important;}
.mb70{margin-bottom: 70px !important;}
.mb80{margin-bottom: 80px !important;}
.mb90{margin-bottom: 90px !important;}
.mb100{margin-bottom: 100px !important;}

.pr10{padding-right: 10px !important;}
.pr20{padding-right: 20px !important;}
.pr30{padding-right: 30px !important;}
.pr40{padding-right: 40px !important;}
.pr50{padding-right: 50px !important;}

.pl20{padding-left: 20px !important;}
.pl25{padding-left: 25px !important;}
.pl40{padding-left: 40px !important;}
.pl50{padding-left: 50px !important;}

.pt5{padding-top: 5px;}
.pt10{padding-top: 10px;}
.pt15{padding-top: 15px;}
.pt20{padding-top: 20px;}
.pt30{padding-top: 30px;}
.pt40{padding-top: 40px;}

.pb10{padding-bottom: 10px;}

.ha{height: auto !important;}
.h20{display: block; height: 20px;}
.w50{width: 50px;}
.w50p{width:50%;}
.w100{width: 100px !important;}
.w150{width: 150px !important;}
.w200{width: 200px !important;}
.w250{width: 250px !important;}
.w300{width: 300px !important;}
.w350{width: 350px !important;}
.w360{width: 360px !important;}
.w370{width: 370px;}
.w380{width: 380px;}
.w400{width: 400px;}
.w620{width: 600px; display: inline-block; float: left;height: auto;}
.w310{width: 310px; display: inline-block; float: left;height: auto; padding-left: 20px;}
.full{width: 100%;}
.htm{color:#030303;font-size:12px;}
.rel{position: relative;}
.abs{position: absolute;top:0px; left:0px;}
.p-left{left: 0;}
.p-right{right: 0;}
.p-top{top: 0;}
.p-bottom{bottom: 0;}

.ac{text-align: center;}
.aj{text-align: justify;}
.al{text-align: left !important;}
.ar{text-align: right !important;}
.vc{vertical-align: middle !important;}
.ar{text-align: right;}
.oh {overflow:hidden;}

.c-blu{color:#0071bc !important;}
.c-gray{color:#818181 !important;}
.red{color:#FF0000 !important;}
.pink {color:#f7604e !important;}
.c-lgray{color: #7f8c8d !important;}

.bor-3{border: 3px solid #ffffff;}

.f-prox{font-family: 'Proxima Nova', 'sans-serif' !important;}
.f-noto{font-family: 'Noto Sans', 'sans-serif' !important;}
.bg-n{background: none !important;}
.z-1{z-index: -1;}

.ci1 {counter-increment: li;}
.ci2 {counter-increment: li li;}
.ci3 {counter-increment: li li li;}
.ci4 {counter-increment: li li li li;}
.ci5 {counter-increment: li li li li li;}
.ci6 {counter-increment: li li li li li li;}
.ci7 {counter-increment: li li li li li li li;}
.ci8 {counter-increment: li li li li li li li li;}
.ci9 {counter-increment: li li li li li li li li li;}
.ci10 {counter-increment: li li li li li li li li li li;}
.ci11 {counter-increment: li li li li li li li li li li li;}
.ci12 {counter-increment: li li li li li li li li li li li li;}
.ci13 {counter-increment: li li li li li li li li li li li li li;}
.ci14 {counter-increment: li li li li li li li li li li li li li li;}

a{color:#0071bc;cursor:pointer;text-decoration: none;}
a:hover{text-decoration: none;}

.grid_1{
	display: inline-block;
	 max-width: 170px;
	height: auto;
	float: left;
}
.grid_3{
	display: inline-block;
	 max-width: 240px;
	height: auto;
	float: left;
}
.grid_4{
	display: inline-block;
	 max-width: 310px;
	height: auto;
	float: left;
}
.grid_5{
	display: inline-block;
	 max-width: 440px;
	height: auto;
	float: left;
}
.grid_6{
	display: inline-block;
	 max-width: 460px;
	height: auto;
	float: left;
}
.grid_9{
	display: inline-block;
	 max-width: 720px;
	height: auto;
	float: left;
}


.item-desc ul{
	display: inline-block;
	margin-top: 10px;
	margin-left: 10px;
}
.item-desc ul li{
	list-style-type: disc;
	padding: 4px 0px;
	margin-left: 10px;
}



.zigzag{
	display: block;
	 max-width: 715px;
	height: 112px;

	background: url("/skin/kafo/img/zigzag.png") 0 0 no-repeat;
}
.zigzag>div{
	padding: 15px 20px;
	color:#363636;
	font-style: italic;
}




.left-bord{
	display: block;
	padding:0 0 0 14px;
	border-left: solid 5px #a10606;
	color: #a10606; 
}

ul.gray-dot{
	padding: 0;
	list-style-type: none;
}

ul.gray-dot li{

}

.box1 {border:1px solid #505050;padding:20px;}
.feedback {background:rgba(0,0,0,0.09);padding:30px 20px;color: #444;}
.feedback img {width: 150px; height: 150px; float: left; border-radius: 50%; margin-right: 20px;margin-bottom:30px;}
.feedback .name {font-weight:bold;font-size:20px;}

@font-face {
  font-family: Proxima Nova;
  src: url(/fonts/ProximaNova-Light.otf);
  font-weight: 300;
}

@font-face {
  font-family: Proxima Nova;
  src: url(/fonts/ProximaNova-Reg.otf);
  font-weight: 400;
}

@font-face {
  font-family: Proxima Nova;
  src: url(/fonts/ProximaNova-Bold.otf);
  font-weight: 700;
}

.service_content p {
 
}

.service_content p.blue {color: #2c3e50;font-size: 16px;}

.service_content img {
  margin: 0;
  padding: 0;
  line-height: 0;
}

.service_content a {
  color: #c0392b;
  text-decoration: underline;
}

.service_content a:hover {color: #ad5d07;}

.service_content abbr {color: #c0392b;}

.service_content h1 {
  font-family: Proxima Nova; 
  font-size: 36px;
  line-height: 36px;
  color:#2c3e50;
  font-weight: 300;
}

.service_content h2 {
  font-family: Proxima Nova; 
  font-size: 30px;
  color:#c0392b;
  font-weight: 400;
}

.service_content h3 {
  font-family: PT Serif;
  color: #f7604e;
  font-size: 24px;
  font-style: italic;
}

.service_content h4 {
  color: #7a7a7a;
  font-family: Proxima Nova; 
  font-weight: bold;
  font-size: 24px;
}

.service_content h5 {
  font-size: 18px;
  color: #2c3e50;
  text-transform: uppercase;
  font-family: Proxima Nova; 
}

.service_content h2.title1 {
  font-size: 30px;
  color: #2c3e50;
  margin-left: 100px;
  line-height: 30px;
}

.service_content h2.title1 span {
  background: url(/img/mark4.png) no-repeat;
  width: 93px;
  height: 89px;
  display: inline-block;
  color:#c0392b;
  font-family: PT Serif;
  font-size: 60px;
  font-weight: 700;
  text-align: center;
  position: absolute;
  line-height: 93px;
  margin-left: -100px;
  margin-top: -20px;
}

.service_content .mark1 {
  border-top:3px solid #edee99;
  border-bottom:3px solid #edee99;
  font-size: 16px;
  line-height: 24px;
  color: #3a3a35;
  background: url(/img/service-img-3.jpg) no-repeat #ecf0f1;
  height: 254px;
  padding: 30px 30px 0 330px;
}

.service_content .mark1 p {font-size: 16px;}

.service_content ul.list1 li {

  margin-left: 70px;
  margin-bottom: 9px;
  color: #3a3a35;
  }

.service_content ul.list1 li:before {
  background: url(/img/mark1.png) no-repeat;
  width: 22px;
  height: 23px;
  content: "";
  display: inline-block;
  position: absolute;
  margin-left: -30px;
}

.service_content .mark2 {
  color: #fff;
  font-style: italic;
}

.service_content .mark2 p {
  font-size: 18px;
  line-height: 30px;
}

.service_content .mark2 img {
  width: 125px;
  height: 125px;
  border-radius: 50%;
  border: 9px solid #666;
}

.service_content .mark2 div {
  background: #666;
  border-radius: 10px;
  margin: -80px 0 0 70px;
  max-width: 550px;
  max-width: 100%;
  padding: 20px 20px 20px 70px;
}

.service_content .mark3 {
  background: url(/img/service-img-2.jpg);
  background-size:cover;
  padding: 30px;
}

.service_content .mark3 h2 {
  font-size:30px;
  color: #2c3e50;
}

.service_content .mark3 ul li {
  color: #3a3a35;
 /* font-size: 14px;*/
  line-height: 24px;
  margin-bottom: 30px;  
  margin-left: 50px;
}

.service_content .mark3 ul li{
	
  background:none !important;
}
.service_content .mark3 ul li:before {
  background: #7f8c8d;
  width: 11px;
  height: 11px;
  content: "";
  display: inline-block;
  position: absolute;
  margin-left: -30px;
  border-radius: 50%;
  margin-top: 6px;
  
}

.service_content ol.list1 {
  color: #2c3e50;
  list-style: none;
  counter-reset: li;
}

.service_content ol.list1 li {
	margin-left: -30px;
  margin-bottom:27px;
  min-height: 80px; 
  border: 1px dashed #7f8c8d;
  border-radius: 10px;
  font-size: 16px; 
  font-style: italic;
  line-height: 26px;
 
  padding: 10px;
  width: ;
   max-width: 100%; /*598px*/
  padding: 15px 20px;
}

.service_content ol.list1 li.left {
  margin-left: 10px;
  padding: 15px 20px 15px 50px;
  max-width: 100%; /*548px*/
  position:relative;
   min-height:100px;
  }

.service_content ol.list1 li.left:before {margin-left: -90px;}

.service_content ol.list1 li.right {
  padding: 15px 50px 15px 20px;
  max-width: 100%; /*548px*/
  position:relative;
  min-height:100px;
}

.service_content ol.list1 li.right:before {position:absolute; top:10px; right:-40px;} /*margin-left:95% ;580px*/

.service_content ol.list1 li:before {
  font-size: 60px;
  font-style: italic;
  color: #c0392b;
  width: 76px;
  height: 76px;
  display:inline-block;
  background:url(/img/mark3.png) no-repeat;
  content: counter(li, decimal);
  counter-increment: li;
  position: absolute;
  text-align: center;
  line-height: 73px;
}

.service_content .mark4 {
  color: #f7604e;
  font-size: 22px;
  font-style: italic;
  line-height: 28px;
}

.service_content .mark5 {
  border: 2px solid #95a5ac;
  padding: 20px;
}

.service_content .mark5 .title {
  color: #2c3e50;
  margin-top: -35px;
}

.service_content .mark5 .title span {
  background: #fff; 
  padding: 0 8px;
}

.service_content .mark5 p {
  color: #2c3e50;
  font-size: 16px;
}

.service_content .mark5 .sep {
  width:42px;
  height: 3px;
  background: #c0392b;
}

.service_content p.pink, .service_content .pink {color:#f7604e;}

.service_content .mark6 .item a {
   height:35px;
   background: #505050 url(/img/arrow-down.png) no-repeat 690px center;
   font-size: 24px;
   color:#fff;
   text-align: center;
   width: 720px;
   display: block;
   line-height: 31px;
   text-decoration: none;
   margin-bottom: 1px;
}

.service_content .mark6 .item a.active {background-image: url(/img/arrow-up.png)}

.service_content .mark6 .item table {
  width: 100%;
  border-collapse: collapse;

  font-size: 12px;
  margin-bottom: 1px;
  border-bottom: 1px solid #505050;
}

.service_content .mark6 .item table tr td {padding: 10px;}

.service_content .mark6 .item table tr.title {
  background: #e1dfdc;
  font-size: 16px; 
  color: #a1a1a1;
}

.service_content .mark6 .item table tr.grey {background: rgba(80,80,80,0.1);}

.service_content .mark6 h2 {

  color: #34495e;
  font-size: 36px;
  text-align: center;
  font-weight: 400;
}

.service_content .mark6 h2 span.title:before {
  width: 210px;
  height: 1px; 
  background: rgba(52,73,94,0.2);
  content: "";
  display: inline-block;
  float: left;
  margin-top: 20px;
}

.service_content .mark6 h2 span.title:after {
  width: 210px;
  height:1px; 
  background: rgba(52,73,94,0.2);
  content: "";
  display: inline-block;
  float: right;
  margin-top: 20px;
}

.service_content .mark7 {
  border-left: 3px solid #f7604e;
  padding-left: 20px;
  font-weight: 700;
  font-size: 16px;
  color: #505050;
  margin-left: 47px;
}

.service_content .mark7 p {

  font-size: 16px;
}

.service_content .mark8 p {
  font-size: 24px; 
  color: #f7604e;
   font-weight:300;
  text-align: center;
}

.service_content .mark9 {
  background: url(/img/service-img-5.png) no-repeat right;
  height: 266px;
  border-top:1px solid #27ae60;
  width: 700px;
}

.service_content .mark9:after {
  background: url(/img/mark9.png) no-repeat;
  height: 86px;
  width: 700px;
  display: block;
  content: "";
  margin-top: -2px;
}

.service_content .mark9 .title {
  color:#27ae60;
  font-size: 24px;
 
  margin-top: -16px;
}

.service_content .mark9 .title span {
  background: url(/images/mbg80.jpg);
  padding-right: 20px;
}

.service_content .mark9 ul {margin-top: 30px;}

.service_content .mark9 ul li {
  font-size: 18px;
  margin-left: 80px;
  margin-bottom: 7px;
  color:#303336;

  width: 440px;
}

.service_content .mark9 ul li:before {
  background: url(/img/mark2.png) no-repeat;
  width: 22px;
  height: 23px;
  content: "";
  display: inline-block;
  position: absolute;
  margin-left: -30px;
  margin-top: 7px;
}

.service_content .mark10 {
  border-top: 1px solid #bdc3c7;
  border-bottom:1px solid #bdc3c7;
  color:#e74c3c;
  font-style: italic;
  padding: 20px 0;
  max-width: 100%;
}

.service_content .mark10 p {
  font-size: 20px;
  padding: 0 80px;
}

.service_content .mark10:before {
  background: url(/img/quote1.png) no-repeat 10px 0;
  width: 162px;
  height: 44px;
  display: block;
  content: "";
  position: absolute;
  margin-top: -55px;
}

.service_content .mark10:after {
  background: url(/img/quote2.png) no-repeat right;
   max-width: 690px;
  height: 44px;
  display: block;
  content: "";
  position: absolute;
  margin-top: 10px;
}

.service_content .mark11 {
  background: url(/img/service-img-6.jpg);
  background-size:cover;
  padding: 25px;
  overflow: hidden;
  color:#2c3e50;
}

.service_content .mark11 h2 {
  color: #2c3e50;
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}

.service_content .mark11 .left {
  /* width: 315px; */
  border: 5px solid #95a5ac;
  border-radius: 3px;
  padding: 20px;
  float:left;
/*  margin-right: 30px;*/
}

.service_content .mark11 .left ul li {
  font-size: 16px;
  margin-bottom: 7px;
  margin-left: 0px;
}

.service_content .mark11 .left ul li:before {
  width: 8px;
  height: 8px;
  border: 0px solid #2d82b9;
  border-radius: 50%;
  content: "";
  display: inline-block;
  position: absolute;
  margin-left: -20px;
  margin-top: 7px;
}

.service_content .mark11 .right p {
  width: 250px;
  float:left;

}

.service_content .mark11 .right img {
  width: 263px;
  height: 169px;
}

.service_content .mark12 h2 {
  color: #2c3e50;
  font-size:24px;
  font-weight: 400;
}

.service_content .mark12 h2 span {
  background: url(/img/answer.png) no-repeat left;
  display: inline-block;
  width: 50px;
  height: 73px;
  font-size: 0;
line-height: 140px;
}

.service_content .mark12 .inside {
  border: 2px solid #f7604e;
  color:#2c3e50;
  font-style: italic;
  max-width: 100%;
  width:100%;
}

.service_content .mark12 .inside .item {
  border-bottom: 1px solid #f7604e;
   max-width: 100%;
   
  margin: 0px 30px;
  height: 172px;
}

.service_content .mark12 .inside .item:last-child {border-bottom: none;}

.service_content .mark12 .inside .item p {
  display: table-cell; 
  vertical-align: middle;

  font-size: 16px;
}

.service_content .mark12 .inside .item img {
  float:right;
  max-width: 129px !important;
  width: 129px !important;
  height: 129px !important;
  border: 5px solid #f7604e;
  border-radius: 50%;
  margin-left: 43px;
  margin-top: 20px;
}

.service_content .mark13 {
  background: #d35400;
  border-left: 56px solid #e67e22;
  padding: 24px;
  color: #fff;
}

.service_content .mark13 p {font-size: 17px;}

.service_content .mark13 .att {
  background: url(/img/attention.png) no-repeat;
  width: 9px;
  height: 40px;
  position: absolute;
  margin-left: -55px;
}

.service_content .service-gallery {line-height: 0;}

.service_content .service-gallery img {
  width: 240px;
  height: 240px;
}

.service_content .service-gallery img:hover {
  opacity: 0.7;
  cursor: pointer;
}

.service_content .mark14 {
  background: url(/img/quote.png) no-repeat center center #d7d7d7; 
  border: 1px solid #f7604e;
  padding: 24px 70px;
  overflow: hidden;
}

.service_content .mark14 p {
  font-size: 18px;
  color: #444;
  font-style: italic;
  line-height: 28px;
}

.service_content .mark14 p span.big {font-size: 36px;}
.service_content .mark14 .author {
  float:right;
  font-size: 16px;
  color:#939398;
  margin-top: 20px;
}

.service_content .mark15 {
  border: 2px solid #95a5ac;
  padding: 20px 80px 40px 80px; 
  text-align: center;
}

.service_content .mark15 p {
  font-size: 18px;

  color:#201f1f;
}

.service_content .mark15 img {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  margin-bottom: 15px;
}

.service_content .mark16 {
  border-bottom: 1px #9c9c9c solid;
  border-top: 1px #c0392b solid;
  background: url(/img/mark5.png) no-repeat;
  padding: 30px 10px 30px 35px;
}

.service_content .mark16 p {
  color: #2d2c2d;
  font-size: 18px;
  font-style: italic;

  line-height: 27px;
}

.service_content ol.list2 {
  list-style: none;
  counter-reset: li;
  color: #525053;

}

.service_content ol.list2 li {
  margin-left: 49px;
  margin-bottom: 30px;
}

.service_content ol.list2 li:before {
  margin-top: -9px;
  margin-left: -49px;
  border: 1px solid #f7604e;
  border-radius: 50%;
  width: 39px;
  height: 39px;
  display:inline-block; 
  content: counter(li, decimal);
  counter-increment: li; 
  position: absolute;
  text-align: center;
  line-height: 39px;
  color: #f7604e;
  font-style: italic;
  font-weight: 700; 

  font-size: 20px;
}
   
.service_content ol.list2 li ol {
  counter-reset: li2;
  list-style: none;
  margin-top: 30px;
}

.service_content ol.list2 li ol li:before {
  font-size:16px;
  counter-increment: li2;
  width: 31px;
  height: 31px;
  font-style: 16px;
  content: counter(li, decimal) "." counter(li2, decimal);
  font-weight: normal;
  line-height: 30px;
}

.service_content ol.list2 li ol li {margin-bottom: 22px;}

.service_content h2.title2 {
  font-weight: 400;
  color: #c0392b;
  font-size: 30px;
}

.service_content h2.title3 {
  color: #b47609;
  font-size: 24px;
  font-style: italic;

  font-style: italic;
}

.service_content ul.list2 {
  list-style: none;
  color: #525053;

}

.service_content ul.list2 li {
  margin-left: 49px;
  margin-bottom: 30px;
}

.service_content ul.list2 li:before {
  content:"";
  border: 0px solid #b1b310;
  margin-top:5px;
  margin-left: -35px;
  width: 7px;
  height: 7px;
  display:inline-block;
  position: absolute;
  text-align: center;
  line-height: 39px;
  color: #f7604e;
  font-style: italic;
  font-weight: 700; 
 
  font-size: 20px;
}
   
.service_content ul.list2 li ul {
  list-style: none;
  margin-top: 30px;
}

.service_content ul.list2 li ul li:before {
  border: 0px solid #b1b310;
  font-size: 16px;
  width: 5px; height: 5px;
  font-style: 16px; font-weight: normal;
  line-height: 30px;
}

.service_content ul.list2 li ul li {margin-bottom: 22px;}

.service_content .mark17 {
  color: #525053;
  border-bottom: 1px solid #c0392b;
  padding-bottom: 30px;
}

.service_content .mark17 img {border: 2px solid #ccc;}

.service_content .mark18 {
  border-bottom: 1px solid #d4cfce;
  padding-bottom: 30px;
  color: #525053;
}

.service_content .mark18 h2 {
  font-size: 24px;
  color:#4c4b49;

  font-weight: 700;
  font-style: italic;
}

.service_content .note {
  color: #525053;
  font-size: 12px;
  font-style: italic;
  line-height: 16px;
}

.service_content .mark19 {
  text-align: justify;
  color: #;
  border-bottom: 1px solid #b1b310;
  overflow: hidden;
  padding-bottom: 24px;
}

.service_content .mark19 p {}

.service_content .mark19 h2 {
  color: #2c3e50;
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
}

.service_content .mark19 .left {
  float:left;
  width: 50%;
  padding-right: 30px;
  border-right: 1px solid #d2d17e;
}

.service_content .mark19 .right {
  float:left;
  width: 50%;
  padding-left: 30px;
}

.service_content .mark19 .sep {
  width:37px;
  height:2px;
  background: #9a5307;
}

.service_content .mark19 .cir {
    border-radius: 50%;
    height: 136px;
    margin-left: 585px;
    margin-top: -45px;
    position: absolute;
    width: 136px;
}

.service_content .service-feedback {
  background: url(/img/service-img-4.jpg) no-repeat;
   max-width: 700px;
  height: 682px;
  overflow: hidden;
  padding-left: 20px;
}

.service_content .service-feedback h2 {
  color: #fff;
  font-size: 30px;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 20px;
}

.service_content .service-feedback h2 span {font-weight: 700;}

.service_content .service-feedback .yellow {color: #f1c40f;}

.service_content .service-feedback .megaphone {
  background: url(/img/megaphone.png) no-repeat center top;
  font-size: 38px;
  height: 36px;
  width: 36px;
  content: "";
  display: inline-block;
  position: absolute;
  margin-left: -43px;
}

.service_content .service-feedback .item {
  overflow: hidden;
  max-height: 510px;
  width: 190px;
  background: #fff;
  padding: 12px;
  float:left;
  border-radius: 5px;
  margin-right: 20px;
  text-align: center;
}

.service_content .service-feedback .item img {
   width: 121px;
   height: 121px;
   border-radius: 50%;
   margin-top: 25px;
 }

.service_content .service-feedback ul li:last-child .item {margin-right: 0;}

.service_content .service-feedback .item .name {

  color:#546978;
  font-size: 24px;
}

.service_content .service-feedback .item .link {

  font-size: 14px;
  color: #bdc3c7;
  font-style: italic;
}

.service_content .service-feedback .item .sep {
  width: 20px;
  height: 1px;
  background: #e74c3c;
  margin: 12px auto;
}

.service_content .service-feedback .item .txt {
  font-size: 12px;
  font-weight: 300;

  color:#333639;
  text-align: left;
}

.service_content .service-feedback .item .more {text-align: left;}

.service_content .service-feedback .item .more a {
  color: #bdc3c7;
  font-size: 14px;
  font-style: italic;
  border-bottom: 1px dashed #f7604e;
  text-decoration: none;
}

.service_content .breadcrumbs a {
    color: #9a5307;

    font-size: 14px;
    font-weight: 300;
    text-decoration: none;
}

.jcarousel {
    position: relative;
    overflow: hidden;
}

.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    float: left;
}

.service_content .service-feedback .jcarousel-pagination {text-align:center;margin-top:32px;}
.service_content .service-feedback .jcarousel-pagination a {font-size:0;display:inline-block;width:8px;height:8px;border:1px solid #fff;border-radius:50%;margin-right:10px;}
.service_content .service-feedback .jcarousel-pagination a.active {background:#fff;}

.service_content .mark11 .slider {width:283px;}
.service_content .mark11 .jcarousel {border: 5px solid #edee99;height: 169px; width: 263px;}
.service_content .mark11 .right {/*width:275px;float:right;*/}

.service_content .mark11 .jcarousel-pagination {text-align:center;margin-top:10px;}
.service_content .mark11 .jcarousel-pagination a {font-size:0;display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:10px;background:#95a5ac;}
.service_content .mark11 .jcarousel-pagination a.active {background:#95510e;}

.service_content .under .map { max-width:928px;height:518px;border:6px solid #fff;}
.service_content .under .circle { max-width:367px;height:367px;border-radius:50%;background:rgba(154,83,7,0.8) url(/img/kafo-logo-footer.png) no-repeat center 10px;position:absolute;z-index:10;border:3px solid #e8eca2;margin-left:40px;margin-top:117px;text-align:center;}
.service_content .under .circle p {font-family: Proxima Nova;font-size:30px;color:#fff;font-weight: 300;}
.service_content .under .circle p:first-child {margin-top: 150px;}
.service_content .under .circle p.address {font-size:20px;}
.service_content .under .circle p.address span {border-bottom:1px dashed #e9f70c;}

.service_content .under .circle .sep {width:39px;height:2px;background:#fff;margin:10px auto;}

.service_content .submit { max-width:940x;height:221px;background:url(/img/footer-bg.jpg) no-repeat;}
.service_content .submit .tel {width:98px; height:155px; background:url(/img/footer-tel.png) no-repeat;position:absolute;    margin-left: -28px;
    margin-top: -5px;}

.service_content .submit input[type="text"] {width:198px;height:46px;border:1px solid #e1e1e1;border-radius:4px;font-family: 'Roboto';font-size:18px;font-style:italic;color:#bdc3c7;padding-left:40px;margin-right:21px;position: relative;}

.service_content .submit input[type="text"].tele {background:#fff url(/img/footer-ico-1.png) no-repeat 10px center;}
.service_content .submit input[type="text"].name {background:#fff url(/img/footer-ico-2.png) no-repeat 10px center;}

.service_content .submit input[type="submit"] {width:160px;height:48px;
background: rgb(253, 141, 127);
background: -moz-linear-gradient(90deg, rgb(253, 141, 127) 0%, rgb(234, 90, 73) 100%);
background: -webkit-linear-gradient(90deg, rgb(253, 141, 127) 0%, rgb(234, 90, 73) 100%);
background: -o-linear-gradient(90deg, rgb(253, 141, 127) 0%, rgb(234, 90, 73) 100%);
background: -ms-linear-gradient(90deg, rgb(253, 141, 127) 0%, rgb(234, 90, 73) 100%);
background: linear-gradient(180deg, rgb(253, 141, 127) 0%, rgb(234, 90, 73) 100%);
border:none;
border-radius:3px;
cursor:pointer;
font-family: 'Roboto';
color:#fff;
font-size:18px;
font-weight:700;
-webkit-box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 3px 3px 0px rgba(50, 50, 50, 0.5);
box-shadow:         0px 3px 3px 0px rgba(50, 50, 50, 0.5);

}
/*NOTIFICATORS*/
.notifier_info, .notifier_warning, .notifier_error, .notifier_success{ padding:15px 20px 15px 70px; margin:10px 0px; }
.notifier_info{background:#d1e4f3 url(/img/notifier/info.png) 20px center no-repeat; border:1px solid #4d8fcb;}
.notifier_warning{background:#ffe9ad url(/img/notifier/warning.png) 20px center no-repeat; border:1px solid #fab418; }
.notifier_error{background:#fccac1 url(/img/notifier/error.png) 20px center no-repeat; border:1px solid #eb5439; }
.notifier_success{background:#effeb9 url(/img/notifier/success.png) 20px center no-repeat; border:1px solid #98c700; }

.notifier_title{font-weight:bold; font-size:; color:#565656;}
.notifier_text{ color:#565656;  line-height:20px; font-size:14px; }
.notifier_text ul{list-style:none; padding:0px; margin:5px 0px 5px 35px;}
.notifier_text ul li{padding:0px 0px 0px 15px; background:url(/img/after.png) left center no-repeat;}


.service_content .submit input[type="submit"]:active {
background: rgb(253, 141, 127);
background: -moz-linear-gradient(270deg, rgb(253, 141, 127) 0%, rgb(234, 90, 73) 100%);
background: -webkit-linear-gradient(270deg, rgb(253, 141, 127) 0%, rgb(234, 90, 73) 100%);
background: -o-linear-gradient(270deg, rgb(253, 141, 127) 0%, rgb(234, 90, 73) 100%);
background: -ms-linear-gradient(270deg, rgb(253, 141, 127) 0%, rgb(234, 90, 73) 100%);
background: linear-gradient(0deg, rgb(253, 141, 127) 0%, rgb(234, 90, 73) 100%);
}

.service_content .submit .title p {font-family: Proxima Nova;font-weight:400;font-size:36px;color:#333745;}
.service_content .submit .inp p {color:#f7604e;font-family: Roboto;font-weight:light;font-size:12px;padding-left:100px;padding-top:5px;}

.service_content .slider-footer {height:337px;  max-width:940px;border-top:1px solid #c2bfbc;}
.service_content .slider-footer .title {font-family: Proxima Nova; color:#000;font-size:36px;text-align:center;margin-top:-25px;}
.service_content .slider-footer .title span {background:url(/images/mbg80.jpg);padding:0 15px;}

.service_content .slider-footer .jcarousel-control-prev {display:block;background:url(/img/arrow-left.png) no-repeat;width:26px;height:50px;margin-top:100px;}
.service_content .slider-footer .jcarousel-control-next {display:block;background:url(/img/arrow-right.png) no-repeat;width:26px;height:50px;margin-top:100px;}

.service_content .slider-footer .jcarousel img {width:139px;height:139px;border-radius:50%;margin-top: 60px;}
.service_content .slider-footer .item {width:295px;text-align:center;}
.service_content .slider-footer .item a {font-family: Roboto; color:#e74c3c;text-decoration:underline;font-size:18px;margin-top:5px;display:inline-block;width: 220px;font-weight:700;}

.rform .form-head {width:234px;height:91px;background:url(/img/form-head.png);position:absolute;font-family: 'Forum';color:#fff;margin-left:-2px; margin-top: -90px; margin-left: -3px;}
.rform .form-head .txt {margin-top:35px;font-size:16px;}
.rform .usl {font-family: Proxima Nova;color:#3a3a35;font-size:17px;font-weight:700;}
.rform .sep {width:20px;height:1px;background:#9a5307;margin:11px auto;}
.rform .how {color:#7f8c8d;font-family: 'Roboto';font-size:12px;}
.rform input.name {background:url(/img/name.png) 10px center no-repeat #f2f2f2;}
.rform input.phone {background:url(/img/tel.png) 8px center no-repeat #f2f2f2;}
.rform input.birth {background:url(/img/calendar.png) 10px center no-repeat #f2f2f2;}
.rform select.spec {background:url(/img/tool.png) 10px center no-repeat #f2f2f2;}
.rform .batone span {background:url(/img/pencil.png) no-repeat;display:inline-block;width:20px;height:15px;}

::-webkit-input-placeholder {opacity:1;}
::-moz-placeholder          {opacity:1;}
:-moz-placeholder           {opacity:1;}
:-ms-input-placeholder     {opacity:1;}


@media (max-width: 767px) { 
	.service_content .mark12 .inside .item img { float: none; margin:20px auto;}
	.service_content .mark12 .inside .item { margin:20px 30px;  height:auto;   min-height: auto !important;}
	.service_content iframe { height:350px;}	
	.service_content .mark1 {background:#ecf0f1; padding:30px; height:auto;}
	.w50p{width:100%;}
	.service_content .mark3 ul li{margin-left:0px;}
}
@media (min-width: 768px) and (max-width: 977px) {	
	.service_content .mark12 .inside .item img { float: none; margin:20px auto;}
	.service_content .mark12 .inside .item { margin:20px 30px; height:auto;   min-height: auto !important;}
	.service_content iframe { height:400px;}	
	.service_content .mark1 {background:#ecf0f1; padding:30px; height:auto;}
	.w50p{width:100%;}
	.service_content .mark3 ul li{margin-left:10px;}
}
@media (min-width: 978px) and (max-width: 1199px) {		
	.service_content .mark12 .inside .item { display: table;}
	.service_content iframe { height:550px;}	
}
@media (min-width: 1230px) {
	.service_content .mark12 .inside .item { display: table;}	
	.service_content iframe { height:550px;}	
}