.nobreak {

  -webkit-column-break-inside: avoid;

  -moz-column-break-inside: avoid;

  -o-column-break-inside: avoid;

  -ms-column-break-inside: avoid;

  display: table;

}

/* Reset styles

*******************************/

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

nav,

section {

  display: block;

}

audio[controls],

canvas,

video {

  display: inline-block;

}

html {

  overflow-y: scroll;

  /* 1 */



  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

  /* 2 */



  -webkit-text-size-adjust: 100%;

  /* 3 */



  -ms-text-size-adjust: 100%;

}

body,

div,

span,

applet,

object,

iframe,

h1,

h2,

h3,

h4,

h5,

h6,

p,

blockquote,

pre,

ul,

li,

ol,

a,

em,

img,

strong,

fieldset,

form,

label,

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

nav,

section {

  margin: 0;

  padding: 0;

  border: 0;

  outline: 0;

  font-weight: inherit;

  font-style: inherit;

  font-size: 100%;

  font-family: inherit;

  vertical-align: baseline;

  list-style: none;

}

:focus {

  outline: 0;

}

img {

  vertical-align: middle;

  outline: 0;

}

button::-moz-focus-inner,

input[type="reset"]::-moz-focus-inner,

input[type="button"]::-moz-focus-inner,

input[type="submit"]::-moz-focus-inner,

input[type="file"] > input[type="button"]::-moz-focus-inner {

  border: none;

}

html,

body,

textarea,

input {

  -webkit-text-size-adjust: none;
overflow-x: hidden;
}

body {

  text-align: left;

  font-family: sans-serif;

  font-size: 12px;

  font-weight: normal;

  line-height: 1.2;

}

/* Form Elements

*******************************/

button,

input[type="button"],

input[type="reset"],

input[type="submit"] {

  cursor: pointer;

  height: 35px;

  -webkit-appearance: button;

  font-size: 14px;

  background: transparent;

  letter-spacing: 1px;

  border: 1px;

  text-transform: uppercase;

}

button:hover,

input[type="button"]:hover,

input[type="reset"]:hover,

input[type="submit"]:hover {

  -moz-opacity: 0.75;

  -khtml-opacity: 0.75;

  -webkit-opacity: 0.75;

  opacity: 0.75;

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

input[type=text],

input[type=email],

input[type=url],

input[type=search],

input[type=password],

textarea {

  border: 1px solid #c4c5c7;

  font-size: 12px;

  padding: 5px;

  color: #5f6062;

  -webkit-transition: all 100ms linear;

  -moz-transition: all 100ms linear;

  -ms-transition: all 100ms linear;

  -o-transition: all 100ms linear;

  transition: all 100ms linear;

}

textarea {

  resize: none;

}

.fl {

  float: left !important;

}

.fr {

  float: right !important;

}

.l {

  text-align: left;

}

.c {

  text-align: center;

}

.j {

  text-align: justify;

}

.r {

  text-align: right;

}

/* Clearfix

*******************************/

.cf:before,

.cf:after {

  content: "";

  display: table;

}

.cf:after {

  clear: both;

}

.clear {

  clear: both;

}

/* Links

*******************************/

a {

  text-decoration: none;

  cursor: pointer;

  -webkit-transition: color 100ms linear;

  -moz-transition: color 100ms linear;

  -ms-transition: color 100ms linear;

  -o-transition: color 100ms linear;

  transition: color 100ms linear;

}

/* Headers

*******************************/

h1,

h2,

h3,

h4,

h5,

h6 {

  margin-bottom: 1em;

  text-transform: uppercase;

}

h1 {

  font-size: 28px;

}

h2 {

  font-size: 22px;

}

h3 {

  font-size: 18px;

}

h4 {

  font-size: 14px;

}

h5 {

  font-size: 12px;

}

h6 {

  font-size: 10px;

}

/* Text elements

*******************************/

p {

    margin: 0 0 1em 0;

    font-family: calibri;

    text-align: justify;

    line-height: 28px;

    font-size: 14px;

}

strong {

  font-weight: bold;

}

em {

  font-style: italic;

}

img {

  border: 0;

}

.small {

  font-size: 10px;

}

hr {

  display: block;

  height: 0px;

  line-height: 0px;

  border: 0;

  border-top: 1px solid;

  border-bottom: 1px solid;

  margin: 16px 0;

  float: none;

  clear: both;

  padding: 0;

}

/* Framework Typo

*******************************/

.story {

  line-height: 1.5;

}

.story ul {

  list-style: square;

}

.story ul li {

  list-style: square;

}

.story ol {

  list-style: decimal;

}

.story ol li {

  list-style: decimal;

}

.story ul,

.story ol {

  margin: 0 0 1em 1.5em;

  line-height: 1.5;

}

.story ul ul,

.story ol ul,

.story ul ol,

.story ol ol {

  margin-bottom: 0;

}

.story ol ol {

  list-style: upper-alpha;

}

.story ol ol ol {

  list-style: lower-roman;

}

.story ol ol ol ol {

  list-style: lower-alpha;

}

.story h1,

.story h2,

.story h3,

.story h4,

.story h5,

.story h6 {

  text-transform: none;

  margin-bottom: .5em;

}

.story a:link,

.story a:visited,

.story a:hover,

.story a:active {

  text-decoration: none;

}

.story table {

  width: auto;

  border-collapse: collapse;

  margin-bottom: 18px;

}

.story table td,

.story table th {

  padding: 6px 10px;

  text-align: center;

  border: 1px solid #ccc;

}

.story table th {

  font-weight: bold;

}

.story pre,

.story code {

  background: #ffffff;

  padding: 20px;

  box-shadow: 1px 1px 2px #d0d0d0;

  color: #4a4a4a;

  display: block;

  margin: 10px 15px 10px 0px;

}

.story address {

  display: inline-block;

  padding: 20px;

  background: #eaeaea;

  line-height: 20px;

  margin-bottom: 15px;

}

.story blockquote {

  font-style: italic;

  border-left: 2px dotted #9b9b9b;

  padding-left: 15px;

  margin: 1em 3em;

}

.story blockquote p:before {

  content: '"';

}

.story blockquote p:after {

  content: '"';

}

.story .wp-caption {

  box-shadow: 1px 1px 2px #bebebe;

  width: auto;

}

.story .wp-caption p.wp-caption-text {

  background: #ffffff;

  text-align: center;

  color: #a1a1a1!important;

  margin: 0!important;

}

.story dl {

  background: #ffffff;

  padding: 20px;

  box-shadow: 1px 1px 2px #d0d0d0;

  color: #4a4a4a;

  display: block;

  margin: 10px 20px 10px 0px;

}

.story dl dt {

  width: 150px;

  float: left;

  font-size: 13px;

  line-height: 13px;

  color: #000000;

  text-transform: uppercase;

}

.story dl dd {

  margin-left: 160px;

  margin-bottom: 10px;

  line-height: 18px;

}

.story img.size-auto,

.story img.size-full,

.story img.size-large,

.story img.size-medium,

.story .attachment img {

  max-width: 100%;

  /* When images are too wide for containing element, force them to fit. */



  height: auto;

  /* Override height to match resized width for correct aspect ratio. */



}

.story .alignleft,

.story img.alignleft {

  display: inline;

  float: left;

  margin-right: 1em;

}

.story .alignright,

.story img.alignright {

  display: inline;

  float: right;

  margin-left: 1em;

}

.story .aligncenter,

.story img.aligncenter {

  clear: both;

  display: block;

  margin-left: auto;

  margin-right: auto;

}

.story img.alignleft,

.story img.alignright,

.story img.aligncenter {

  margin-bottom: 1em;

}

.story .wp-caption {

  line-height: 1.5;

  margin-bottom: 1em;

  text-align: center;

}

.story .wp-caption p.wp-caption-text {

  color: #888;

  font-size: 11px;

  margin: 0;

  padding: 5px;

}

.story .wp-smiley {

  margin: 0;

}

/* FlexSlider Necessary Styles

*********************************/

.flexslider {

  position: relative;

}

.flexslider ul,

.flexslider ol {

  margin: 0;

  padding: 0;

  list-style: none;

}

.flexslider ul li,

.flexslider ol li {

  margin: 0;

  padding: 0;

  list-style: none;

}

.flexslider .slides > li {

  position: relative;

  display: none;

  -webkit-backface-visibility: hidden;

  text-align: center;

}

.flexslider .slides img {

  max-width: 100%;

  display: block;

  margin: 0 auto;

  height: auto;

  width: auto;

}

.flexslider .descr {

  position: absolute;

  bottom: 0;

  left: 0;

  right: 0;

  padding: 10px;

  background: rgba(100, 100, 100, 0.5);

  color: #fff;

  text-align: left;

}

.flexslider .descr h3 {

  text-align: left;

}

.flexslider .descr .text p:last-child {

  margin-bottom: 0;

}

.flex-container {

  position: relative;

}

/* Clearfix for the .slides element */

.slides:after {

  content: ".";

  display: block;

  clear: both;

  visibility: hidden;

  line-height: 0;

  height: 0;

}

html[xmlns] .slides {

  display: block;

}

* html .slides {

  height: 1%;

}

.nobreak {

  -webkit-column-break-inside: avoid;

  -moz-column-break-inside: avoid;

  -o-column-break-inside: avoid;

  -ms-column-break-inside: avoid;

  display: table;

}

body {

  font-family: 'Fjalla One', sans-serif;

  font-size: 13px;

  background-color: #ffffff;

  font-weight: 400;

  font-style: normal;

  color: #474747;

  width: 100%;

}

/* Headers

*******************************/

.header {

    width: 100%;

    box-shadow: 0 0 5px 0 rgba(26, 27, 27, 0.84);

    /* float: left; */

    z-index: 1;

    position: relative;

}

.header_center {

  max-width: 1080px;

  margin: 0 auto;

  background-color: #ffffff;

  padding:0 0 10px 0;

}

.header_logo {

  margin:2px 0 0 0;

}

.header_logo a img {

  max-width: 100%;

}

.nav {

  padding: 0;

  margin:15px 0 0 54px;

}

.nav li {

  list-style: none;

  float: left;

  padding: 0;

  margin: 0 6px 0 0;

  border: 1px solid transparent;

  position: relative;

}

.nav li a {

  display: block;

  padding:15px 11px 15px 11px;

  text-decoration: none;

  color: #2d2d2d;

  text-transform: uppercase;

}

.nav li.active {

    border: 1px solid #4F5C73;

    border-radius: 2px;

    background-color: #172236;

}

.nav li a:hover {



    border-radius: 2px;

    background-color: #172236;

    color: #fff;

}

.nav li:hover .nav_second {

  display: block;

}

.nav_second {

  list-style: none;

  padding:0px 0 0 0;

  margin: 0;

  display: none;

  position: absolute;

  left: 0;

  z-index: 2;

  box-shadow: 0 0 5px 0 rgba(26, 27, 27, 0.84);

  background-color: #fff;

}

.nav_second li:first-child {

  border-top: 1px solid transparent;

}

.nav_second li {

  float: none;

  margin: 0;

  padding: 0;

  border-top:1px solid #CECECE;

  white-space: nowrap;

  width:212px;

}

.nav_second li a {

    display: block;

    line-height: 14px;

    /* letter-spacing: 0.03em; */

    padding:8px 0px 8px 16px;

    text-decoration: none;

    color: #2d2d2d;

    font-family: calibri;

}

.nav_second li:hover {

  background: #182337;

}

.nav_second li:hover a {

  color: #ffffff;

}

.nav_second_level {

  position: relative;

}

.nav_second_level:hover .nav_third_level {

  display: block;

}

.nav_third_level {

  display: none;

  position: absolute;

  top: -1px;

  left: 183px;

}

.nav_third_level li a {

  color: #2d2d2d !important;

}

.nav_third_level li a:hover {

  color: #ffffff !important;

}

.nav_respons {

  display: none;

  min-width: 180px;

  max-height: 25px;

  margin: 25px 0 0 98px;

  background: transparent url("select.png")/*tpa=http://www.jiatengwire.com/images/select.png*/ no-repeat right;

  border: 1px solid #7e7d7d;

}

.nav_respons a {

  color: #474747;

  display: block;

  padding-left: 5px;

  line-height: 26px;

}

.nav_respons_drop {

  display: none;

  border: 1px solid #7e7d7d;

  z-index: 10;

  position: relative;

  top: -1px;

  left: -1px;

  width: 100%;

  background-color: #ffffff;

}

.nav_respons_drop li a {

  line-height: 1;

  padding: 5px;

}

.nav_respons_drop li:hover {

 

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

.header_telefon {

    background: url("telefon.png")/*tpa=http://www.jiatengwire.com/images/telefon.png*/ no-repeat 1px 2px;

    font-weight: 300;

    font-size: 17px;

    padding-left: 45px;

	padding-top: 6px;

    margin: 28px 4px 0 10px;

    height: 26px;

}

.header_telefon b {

  font-weight: 600;

}

/* Header Page

*******************************/

.page_header {

  width: 100%;

  background-color: #42caad;

}

.center {

  max-width: 984px;

  margin: 0 auto;

}

.page_header_logo {

  margin: 18px 21px 0 0;

}

.page_header_title {

  line-height: 70px;

  margin: 0;

  font-size: 34.84px;

  font-weight: 600;

  color: #ffffff;

  padding: 0 0 0 0;

  text-transform: none;

}

.page_header_nav {

  color: #2a2a2a;

  font-size: 12px;

  font-family: Verdana;

  height: 70px;

  line-height: 70px;

}

.page_header_nav :last-child {

  background: none;

}

.page_header_nav li {

  display: inline;

  background: url("page_header_arrow.png")/*tpa=http://www.jiatengwire.com/images/page_header_arrow.png*/ no-repeat center right;

  padding: 0 10px 0 4px;

}

.page_header_nav li a {

  color: #2a2a2a;

}

.page_header_nav li a:hover {

  color: #ffffff;

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

.page_header_nav li .active {

  color: #ffffff;

  margin-right: 3px;

}

/* FlexSlider index page

*******************************/

.flexslider {

  width: 100%;

  height: 506px;

  position: relative;

}

.flexslider .slides li {

  display: none;

  height: 506px;

  width: 100%;

}

.flexslider .flex-direction-nav {

  position: absolute;

  top: 50%;

  width: 100%;

  margin-top: -35px;

}

.flexslider .flex-direction-nav .flex-prev {

  left: 20px;

  position: absolute;

  background: url("slider_prev.png")/*tpa=http://www.jiatengwire.com/images/slider_prev.png*/ no-repeat;

  width: 70px;

  height: 70px;

}

.flexslider .flex-direction-nav .flex-prev:hover {

  background: url("slider_prev_hover.png")/*tpa=http://www.jiatengwire.com/images/slider_prev_hover.png*/ no-repeat;

}

.flexslider .flex-direction-nav .flex-next {

  right: 20px;

  position: absolute;

  background: url("slider_next.png")/*tpa=http://www.jiatengwire.com/images/slider_next.png*/ no-repeat;

  width: 70px;

  height: 70px;

}

.flexslider .flex-direction-nav .flex-next:hover {

  background: url("slider_next_hover.png")/*tpa=http://www.jiatengwire.com/images/slider_next_hover.png*/ no-repeat;

}

.flexslider .descr {

  visibility: hidden;

  width: 379px;

  height: 180px;

  /*bottom: 164px;

		left: 178px;*/



  bottom: 32.5%;

  left: 13.2%;

  padding: 0;

  background: rgba(255, 255, 255, 0.7);

}

.flexslider .descr h1 {

  color: #2a2a2a;

  font-weight: 600;

  padding: 13px 22px 0 22px;

  margin: 0;

  text-transform: none;

  letter-spacing: .03em;

  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;

}

.flexslider .descr p {

  color: #575353;

  padding: 15px 23px 0 23px;

  margin: 0;

  line-height: 21px;

  letter-spacing: .05em;

  max-height: 63px;

  overflow: hidden;

  text-overflow: ellipsis;

}

.flexslider .descr .descr_link {

  margin: 16px 0 0 0;

}

.flexslider .descr .descr_link a {

  color: #333333;

  background: url("submenu.png")/*tpa=http://www.jiatengwire.com/images/submenu.png*/ no-repeat right center;

  padding: 0 17px 0 23px;

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

.flexslider .descr .descr_link a:hover {

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

  background: url("submenu_hovered.png")/*tpa=http://www.jiatengwire.com/images/submenu_hovered.png*/ no-repeat right center;

}

/* FlexSlider for internal pages

*******************************/

.flexslider_page {

  width: 100%;

  height: 286px;

  position: relative;

}

.flexslider_page .slides li {

  display: none;

  height: 286px;

  width: 100%;

  background-size: cover;

  background-position: center center;

}

.flexslider_page .flex-direction-nav {

  position: absolute;

  top: 50%;

  width: 100%;

  margin-top: -35px;

}

.flexslider_page .flex-direction-nav .flex-prev {

  left: 20px;

  position: absolute;

  background: url("slider_prev.png")/*tpa=http://www.jiatengwire.com/images/slider_prev.png*/ no-repeat;

  width: 70px;

  height: 70px;

}

.flexslider_page .flex-direction-nav .flex-prev:hover {

  background: url("slider_prev_hover.png")/*tpa=http://www.jiatengwire.com/images/slider_prev_hover.png*/ no-repeat;

}

.flexslider_page .flex-direction-nav .flex-next {

  right: 20px;

  position: absolute;

  background: url("slider_next.png")/*tpa=http://www.jiatengwire.com/images/slider_next.png*/ no-repeat;

  width: 70px;

  height: 70px;

}

.flexslider_page .flex-direction-nav .flex-next:hover {

  background: url("slider_next_hover.png")/*tpa=http://www.jiatengwire.com/images/slider_next_hover.png*/ no-repeat;

}

/* Body

*******************************/

.services {

  width: 100%;

  height: 321px;



  background:#3E5677;

}

.services_center {

  max-width: 984px;

  margin: -40px auto 0;

  position: relative;

}

.services_item {

  width: 24.5%;

  height: 340px;

  margin-right: 0.6%;

  position: relative;

  overflow: hidden;

  -webkit-box-shadow: 0 15px 25px -7px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0 15px 25px -7px rgba(0, 0, 0, 0.1);

  box-shadow: 0 15px 25px -7px rgba(0, 0, 0, 0.1);

}

.services_item:before {

  content: '';

  position: absolute;

  width: 100%;

  height: 88.5%;

  top: 40px;

  background-color:#3e4958;

  z-index: -1;

}

.services_item.last {

  margin-right: 0;

}

.services_item:hover .services_item_pic_hover {

  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  transform: scale(1);

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

.services_item_regular {

  -moz-opacity: 1;

  -khtml-opacity: 1;

  -webkit-opacity: 1;

  opacity: 1;

  -moz-transition-duration: 0.5s;

  -webkit-transition-duration: 0.5s;

  transition-duration: 0.5s;

}

.services_item_title {

  background: url("background_services_title.png")/*tpa=http://www.jiatengwire.com/images/background_services_title.png*/ repeat;

  font-size: 19px;

  text-align: center;

  font-weight: 600;

  margin: 0;

  line-height: 30px;

}

.services_item_title a {

  color: #ffffff;

  padding: 5px 10px 5px 10px;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  display: block;

}

.services_backgr {

  background-color: #3e4958;

  padding-top: 24px;

  height: 276px;

}

.services_item_pic {

  background: #3e4958 url("background_services_pic.png")/*tpa=http://www.jiatengwire.com/images/background_services_pic.png*/ repeat;

  margin: 0 auto;

  padding: 0;

  width: 156px;

  height: 156px;

  text-align: center;

  overflow: hidden;

  -webkit-border-radius: 100%;

  -moz-border-radius: 100%;

  border-radius: 100%;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

}

.services_item_pic a {

  width: 138px;

  height: 138px;

  margin: 9px;

  display: block;

  -webkit-border-radius: 100%;

  -moz-border-radius: 100%;

  border-radius: 100%;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

  overflow: hidden;

  background: #3E4958;

    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3E4958), color-stop(1, #4A5D77));

}

.services_item_pic a img {

  max-width: 138px;

  max-height: 138px;

}

.services_pic_line {

  width: 100%;

  max-width: 156px;

  margin: 20px auto;

  border:1px solid #6A7482;

 

}

.services_item_desc {

  text-align: center;

  margin: 25px 20px 0 20px;

  color: #fff;

  line-height: 15px;

  height: 45px;

  overflow: hidden;

  text-overflow: ellipsis;

  font-family: calibri;

}

 .services_item_hover {

  width: 100%;

  height: 100%;

  background-color: #3e4958;

  position: absolute;

  top: 0;

  left: 0;

  -moz-opacity: 0;

  -khtml-opacity: 0;

  -webkit-opacity: 0;

  opacity: 0;

  -moz-transition-duration: 0.5s;

  -webkit-transition-duration: 0.5s;

  transition-duration: 0.5s;

} 

.services_item_title_hover {

  font-size: 19px;

  text-align: center;

  font-weight: 600;

  margin: 0;

  line-height: 30px;

}

.services_item_title_hover a {

  color: #2a2a2a;

  padding: 5px 10px 5px 10px;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  display: block;

}

.services_item_pic_hover {

  background:#3e4958 url("background_services_pic.png")/*tpa=http://www.jiatengwire.com/images/background_services_pic.png*/ repeat;

  margin: 16px auto 0;

  padding: 0;

  width: 173px;

  height: 173px;

  text-align: center;

  overflow: hidden;

  -webkit-transform: scale(0.5);

  -moz-transform: scale(0.5);

  transform: scale(0.5);

  -webkit-border-radius: 100%;

  -moz-border-radius: 100%;

  border-radius: 100%;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

.services_item_pic_hover a img {

  width: 156px;

  height: 156px;

  margin: 10px 0 0 0;

  overflow: hidden;

  -webkit-border-radius: 100%;

  -moz-border-radius: 100%;

  border-radius: 100%;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

}

.services_item_link_hover {

  width: 92px;

  height: 29px;

  margin: 42px auto 0;

  text-align: center;

  background: #f5f5f5;

  background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #3E5677), color-stop(1, #3E5677));

}

.services_item_link_hover:hover {

  background: #f5f5f5;

  background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #3E5677), color-stop(1, #3E5677));

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

.services_item_link_hover a {

  color: #ffffff;

  line-height: 29px;

  font-size: 12px;

  letter-spacing: 0.03em;

  display: block;

}

.services_item:hover .services_item_regular {

  -moz-opacity: 0;

  -khtml-opacity: 0;

  -webkit-opacity: 0;

  opacity: 0;

}

.services_item:hover .services_item_hover {

  -moz-opacity: 1;

  -khtml-opacity: 1;

  -webkit-opacity: 1;

  opacity: 1;

}

.welcome {

  max-width: 984px;

  margin: 0 auto;

}

.welcome h1 {

    color:#3E4958;

    font-size: 36px;

    /* font-weight: 600; */

    text-align: center;

    text-transform: none;

    /* letter-spacing: 0.01em; */

    margin: 65px 0 0 0;

    text-transform: uppercase;

}

.welcome p {

    /* font-weight: 300; */

    padding: 20px 20px 0 12px;

    /* letter-spacing: 0.02em; */

    line-height: 16px;

    font-family: calibri;

    line-height: 28px;

}

/* Carousel Articles

*******************************/

.carousel_article {

  width: 100%;

  max-width: 984px;

  margin: 69px auto 0;

  z-index: 3;

  position: relative;

}

.carousel_article .left_border_article {

  background: url("article_bcground_left.png")/*tpa=http://www.jiatengwire.com/images/article_bcground_left.png*/ top left no-repeat;

  width: 21px;

  height: 218px;

  position: absolute;

  top: 0;

  left: 0;

}

.carousel_article .right_border_article {

  background: url("article_bcground_right.png")/*tpa=http://www.jiatengwire.com/images/article_bcground_right.png*/ top left no-repeat;

  width: 21px;

  height: 218px;

  position: absolute;

  top: 0;

  right: 4px;

}

.carousel_article .slider_articles_mob {

  display: none;

  border-top: 1px solid #c6c6c6;

  border-bottom: 1px solid #c6c6c6;

  height: 216px;

  width: 100%;

  max-width: 250px;

  background-color: #ffffff;

  position: relative;

  left: 21px;

}

.carousel_article .slider_articles_mob .slides {

  overflow: hidden;

}

.carousel_article .slider_articles_mob .slides .article_item {

  display: none;

  text-align: center;

  min-height: 216px;

  width: 200px;

}

.carousel_article .slider_articles_mob .slides .article_item .article_pic {

  float: left;

  margin: 22px 22px 0px 18px;

  width: 68px;

  height: 68px;

  overflow: hidden;

  -webkit-border-radius: 100%;

  -moz-border-radius: 100%;

  border-radius: 100%;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

}

.carousel_article .slider_articles_mob .slides .article_item .article_title {

  margin: 10px 0 0 0;

  height: 31px;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}

.carousel_article .slider_articles_mob .slides .article_item .article_title a {

    color: #2E5276;

    text-transform: none;

    font-size: 17px;

    letter-spacing: 0.02em;

    /* font-weight: 600; */

    display: block;

    text-transform: uppercase;

}

.carousel_article .slider_articles_mob .slides .article_item .article_title a:hover {

  color: #333333;

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

.carousel_article .slider_articles_mob .slides .article_item .article_date {

  text-align: center;

  color: #c1c1c1;

  font-size: 12px;

  word-spacing: 0.5em;

  margin: 4px 0 0 0;

}

.carousel_article .slider_articles_mob .slides .article_item .article_desc {

  text-align: center;

  margin: 5px 5px 0 5px;

  color: #898787;

  font-size:13px;

  font-family: calibri;

  line-height:22px;

  max-height: 130px;

  overflow: hidden;

}

.carousel_article .slider_articles_mob .flex-direction-nav {

  position: absolute;

  top: 50%;

  width: 100%;

  margin-top: -16px;

}

.carousel_article .slider_articles_mob .flex-direction-nav .flex-prev {

  left: -37px;

  position: absolute;

  background: url("article_prev.png")/*tpa=http://www.jiatengwire.com/images/article_prev.png*/ no-repeat;

  width: 33px;

  height: 33px;

  z-index: 10;

}

.carousel_article .slider_articles_mob .flex-direction-nav .flex-prev:hover {

  background: url("article_prev_hover.png")/*tpa=http://www.jiatengwire.com/images/article_prev_hover.png*/ no-repeat;

}

.carousel_article .slider_articles_mob .flex-direction-nav .flex-next {

  right: -37px;

  position: absolute;

  background: url("article_next.png")/*tpa=http://www.jiatengwire.com/images/article_next.png*/ no-repeat;

  width: 33px;

  height: 33px;

  z-index: 10;

}

.carousel_article .slider_articles_mob .flex-direction-nav .flex-next:hover {

  background: url("article_next_hover.png")/*tpa=http://www.jiatengwire.com/images/article_next_hover.png*/ no-repeat;

}

.carousel_article .slider_articles {

  border-top: 1px solid #c6c6c6;

  border-bottom: 1px solid #c6c6c6;

  height: 216px;

  width: 95.5%;

  max-width: 939px;

  background-color: #ffffff;

  position: relative;

  left: 21px;

}

.carousel_article .slider_articles .slides {

  overflow: hidden;

}

.carousel_article .slider_articles .slides .article_item {

  display: none;

  height: 216px;

  width: 100% !important;

  max-width: 312px;

  border-right: 1px solid #e5e5e5;

}

.carousel_article .slider_articles .slides .article_item .article_pic {

  float: left;

  margin: 22px 22px 0px 18px;

  width: 68px;

  height: 68px;

  overflow: hidden;

  -webkit-border-radius: 100%;

  -moz-border-radius: 100%;

  border-radius: 100%;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

}

.carousel_article .slider_articles .slides .article_item .article_title {

  float: left;

  margin:45px 0 0 0;

  max-width: 193px;

  height: 31px;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}

.carousel_article .slider_articles .slides .article_item .article_title a {

color: #3E4958;

    text-transform: none;

    font-size: 17px;

	text-transform: uppercase;

    /* letter-spacing: 0.02em; */

    /* font-weight: 600; */

    display: block;

}

.carousel_article .slider_articles .slides .article_item .article_title a:hover {

  color: #333333;

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

.carousel_article .slider_articles .slides .article_item .article_date {

  float: left;

  color: #c1c1c1;

  font-size: 12px;

  word-spacing: 0.5em;

  margin: 8px 0 0 0;

}

.carousel_article .slider_articles .slides .article_item .article_desc {

margin: 13px 12px 0 18px;

    color: #635F5F;

    /* letter-spacing: 0.01em; */

    /* word-spacing: 0.02em; */

    font-size: 12px;

    line-height: 22px;

    /* max-height: 90px; */

    overflow: hidden;

    font-family: calibri;

    text-align: justify;

}

.carousel_article .slider_articles .flex-direction-nav {

  position: absolute;

  top: 50%;

  width: 100%;

  margin-top: -16px;

}

.carousel_article .slider_articles .flex-direction-nav .flex-prev {

  left: -37px;

  position: absolute;

  background: url("article_prev.png")/*tpa=http://www.jiatengwire.com/images/article_prev.png*/ no-repeat;

  width: 33px;

  height: 33px;

  z-index: 10;

}

.carousel_article .slider_articles .flex-direction-nav .flex-prev:hover {

  background: url("article_prev_hover.png")/*tpa=http://www.jiatengwire.com/images/article_prev_hover.png*/ no-repeat;

}

.carousel_article .slider_articles .flex-direction-nav .flex-next {

  right: -37px;

  position: absolute;

  background: url("article_next.png")/*tpa=http://www.jiatengwire.com/images/article_next.png*/ no-repeat;

  width: 33px;

  height: 33px;

  z-index: 10;

}

.carousel_article .slider_articles .flex-direction-nav .flex-next:hover {

  background: url("article_next_hover.png")/*tpa=http://www.jiatengwire.com/images/article_next_hover.png*/ no-repeat;

}

.background_fitness {

  position: relative;

  width: 100%;

  min-height: auto;

  background: url("body.jpg.gif")/*tpa=http://www.jiatengwire.com/images/body.jpg*/ fixed;

 border-top:#CFCFD2 solid 2px;

 border-bottom: #CFCFD2 solid 2px;

  background-position: center center;

  top: -109px;

}

.cl{

clear:both

}

.events_training {

  max-width: 984px;

  margin: 0 auto;

  padding: 131px 0 20px 0;

}

.events {

  width: 470px;

}

.view-more{

    font-family: 'Fjalla One', sans-serif;

    font-size: 12px;

    text-align: center;

    float: right;

    color: #fff;

    padding: 3px 20px 3px 20px;

    background-color: #3E4958;

    border-radius: 3px;

    border-bottom: #7C96B9 solid 2px;

}

.events_title {

      text-transform: uppercase;

  margin-bottom: 8px;

      color: #3E4958;

}

.events_title a {



  font-size: 28px;

  color:#3E4958;

    text-transform: uppercase;

}

.events_item {

  width: 230px;

  background-color: #ffffff;

  margin: 23px 17px 0px 3px;

  position: relative;

  -webkit-box-shadow: 0 15px 15px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0 15px 15px rgba(0, 0, 0, 0.1);

  box-shadow: 0 15px 15px rgba(0, 0, 0, 0.1);

  -moz-transition-duration: 0.5s;

  -webkit-transition-duration: 0.5s;

  transition-duration: 0.5s;

}

.events_item_pic {

  width: 230px;

  height: 157px;

  overflow: hidden;

}

.events_item_pic img {

  width: 230px;

}

.events_item_pic_hover {

  width: 230px;

  height: 157px;

  position: absolute;

  top: 0;

  left: 0;

  background-color: rgba(0, 0, 0, 0.5);

  display: none;

  -moz-transition-duration: 0.5s;

  -webkit-transition-duration: 0.5s;

  transition-duration: 0.5s;

}

.events_item_pic_hover p {

  margin: 69px 0 0 0;

  text-align: center;

}

.events_item_pic_hover p a {

  color: #ffffff;

  background-color: #42caad;

  padding: 6px 16px;

  font-size: 12px;

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

.events_item_pic_hover p a:hover {

  background-color: #333333;

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

.events_item_date {

  text-align: right;

  color: #42caad;

  font-size: 12px;

  letter-spacing: 0.1em;

  line-height: 14px;

  margin: 8px 0 0 15px;

  width: 31px;

  height: 60px;

  overflow: hidden;

}

.first_date {

  font-size: 27px;

  line-height: 24px;

}

.events_item_line {

  border-left: 1px solid #e5e5e5;

  height: 48px;

  margin: 10px 0 0 14px;

}

.events_item_desc {

  margin: 9px 0 0 15px;

  padding: 0;

  width: 138px;

  height: 48px;

  color: #545454;

  font-weight: 300;

  line-height: 16px;

  letter-spacing: .03em;

  overflow: hidden;

}

.events_item:hover {

  background-color: #42caad;

}

.events_item:hover .events_item_pic_hover {

  display: block;

}

.events_item:hover .events_item_date {

  color: #ffffff;

}

.events_item:hover .events_item_desc {

  color: #ffffff;

}

.training {

  width: 460px;

}

.training_title {

  text-transform: none;

  margin: 0 0 0 3px;

}

.training_title a {

  font-weight: 600;

  font-size: 23px;

  color: #383838;

  letter-spacing: 0.02em;

}

.training_video {

  background: rgba(255, 255, 255, 0.5);

  width: 457px;

  height: 248px;

  margin: 31px 0 0 3px;

}

.training_link {

  margin: 20px 7px 0 7px;

  height: 20px;

  font-weight: 600;

  color: #383838;

  font-size: 13px;

  letter-spacing: 0.03em;

}

.training_link span {

  font-weight: 300;

  color: #545454;

}

.selection_title {

  font-size: 23px;

  font-weight: 600;

  color: #383838;

  text-transform: none;

  margin: 45px 7px 0 7px;

  letter-spacing: .03em;

}

.select_program {

  width: 298px;

  height: 25px;

  margin: 30px 0 0 8px;

  overflow: hidden;

  background: transparent url("select.png")/*tpa=http://www.jiatengwire.com/images/select.png*/ no-repeat right;

  border: 1px solid #7e7d7d;

}

.select_program select {

  background: transparent;

  width: 300px;

  padding: 0 40px 0 6px;

  line-height: 1;

  letter-spacing: 0.03em;

  border: 0;

  border-radius: 0;

  height: 27px;

  -webkit-appearance: none;

  color: #656565;

  font-size: 12px;

  font-weight: 300;

  cursor: pointer;

  overflow: hidden;

  text-overflow: ellipsis;

}

.select_program_button {

  font-size: 12px;

  letter-spacing: 0.001em;

  height: 29px;

  text-transform: none;

  color: #ffffff;

  background-color: #2abe9e;

  margin: 24px 0 0 9px;

  padding: 0 26px 0 26px;

}

.select_program_button:hover {

  -moz-opacity: 1;

  -khtml-opacity: 1;

  -webkit-opacity: 1;

  opacity: 1;

  background-color: #333333;

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

.upcoming_classes {

  max-width: 984px;

  margin: -79px auto 58px;

  position: relative;

}

.upcoming_classes_title {

color: #3b3b3b;

    font-size: 36px;

    text-transform: none;

    text-align: center;

    /* letter-spacing: 0.03em; */

    margin: 0;

    float: right;

    text-transform: uppercase;

}

.full-box{

width:100%;

height:auto;

margin:auto;

}

.heading-gallery{

width:100%;

height:auto;



}

 

.upcoming_classes_container_mob {

  display: none;

}

.upcoming_classes_container {

  margin-top: 35px;

}

.upcoming_classes_container .item {

  position: relative;

  margin: 3px 3px 0 0;

}

.item_hover {

  display: none;

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-color: rgba(0, 0, 0, 0.5);

}

.item_hover h3 {

  color: #ffffff;

  font-size: 17px;

  font-weight: 600;

  margin: 12px 0 0 20px;

  min-width: 197px;

  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;

}

.item_hover div {

  color: #d1cfcf;

  font-weight: 300;

  min-width: 197px;

  margin: 10px 0 0 20px;

  line-height: 15px;

  letter-spacing: 0.02em;

  max-height: 45px;

  overflow: hidden;

  text-overflow: ellipsis;

}

.item_hover p {

  margin: 15px 0 0 20px;

}

.item_hover p a {

  color: #fff;

  background-color: #42caad;

  padding: 6px 16px;

  font-size: 12px;

}

.item_hover p a:hover {

  background-color: #333333;

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

.item:hover .item_hover {

  display: block;

}

.masonry1 {

  width: 217px;

  height: 131px;

  overflow: hidden;

}
.masonry1 img{
width:100%;
height:100%;
}
.masonry2 img{
width:100%;
height:100%;
}
.masonry3 img{
width:100%;
height:100%;
}
.masonry4 img{
width:100%;
height:100%;
}
.masonry5 img{
width:100%;
height:100%;
}
.masonry6 img{
width:100%;
height:100%;
}
.masonry7 img{
width:100%;
height:100%;
}
.masonry8 img{
width:100%;
height:100%;
}
.masonry2 {

  width: 279px;

  height: 131px;

  overflow: hidden;

}

.masonry3 {

  width: 267px;

  height: 265px;

  overflow: hidden;

}

.masonry4 {

  width: 209px;

  height: 161px;

  overflow: hidden;

}

.masonry5 {

  width: 217px;

  height: 265px;

  overflow: hidden;

}

.masonry6 {

  width: 279px;

  height: 131px;

  overflow: hidden;

}

.masonry7 {

  width: 549px;

  height: 131px;

  overflow: hidden;

}

.masonry8 {

  width: 209px;

  height: 234px;

  overflow: hidden;

}

/* Body Trainers

*******************************/

.trainers_content {

  max-width: 984px;

  margin: 12px auto 50px;

}

.trainers {

  width: 100%;

  max-width: 480px;

  overflow: hidden;

  margin: 45px 0 0 0;

  -webkit-box-shadow: 0 15px 25px -7px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0 15px 25px -7px rgba(0, 0, 0, 0.1);

  box-shadow: 0 15px 25px -7px rgba(0, 0, 0, 0.1);

}

.lasttrainer {

  margin: 45px 0 0 20px;

}

.trainers_pic {

  max-height: 334px;

  width: 100%;

  position: relative;

}

.trainers_pic img {

  max-height: 334px;

  max-width: 100%;

}

.frame_top_left {

  background: url("frame_top_left.png")/*tpa=http://www.jiatengwire.com/images/frame_top_left.png*/ no-repeat;

  width: 26px;

  height: 26px;

  position: absolute;

  top: 10px;

  left: 10px;

  z-index: 10;

}

.frame_top_right {

  background: url("frame_top_right.png")/*tpa=http://www.jiatengwire.com/images/frame_top_right.png*/ no-repeat;

  width: 26px;

  height: 26px;

  position: absolute;

  top: 10px;

  right: 10px;

  z-index: 10;

}

.frame_bottom_left {

  background: url("frame_bottom_left.png")/*tpa=http://www.jiatengwire.com/images/frame_bottom_left.png*/ no-repeat;

  width: 26px;

  height: 26px;

  position: absolute;

  bottom: 10px;

  left: 10px;

  z-index: 10;

}

.frame_bottom_right {

  background: url("frame_bottom_right.png")/*tpa=http://www.jiatengwire.com/images/frame_bottom_right.png*/ no-repeat;

  width: 26px;

  height: 26px;

  position: absolute;

  bottom: 10px;

  right: 10px;

  z-index: 10;

}

.frame_news_top_right {

  background: url("frame_top_right.png")/*tpa=http://www.jiatengwire.com/images/frame_top_right.png*/ no-repeat;

  width: 26px;

  height: 26px;

  position: absolute;

  top: 10px;

  right: 100px;

  z-index: 10;

}

.frame_news_bottom_right {

  background: url("frame_bottom_right.png")/*tpa=http://www.jiatengwire.com/images/frame_bottom_right.png*/ no-repeat;

  width: 26px;

  height: 26px;

  position: absolute;

  bottom: 10px;

  right: 100px;

  z-index: 10;

}

.trainers_info {

  background-color: #f2f2f2;

  height: 323px;

  max-width: 480px;

  position: relative;

}

.trainer_name {

  color: #42caad;

  font-size: 23px;

  font-weight: 600;

  text-transform: none;

  margin: 0 0 0 0;

  padding: 18px 15px 0 15px;

  white-space: nowrap;

  text-overflow: ellipsis;

  overflow: hidden;

}

.trainer_desc {

  margin: 0;

  font-size: 13px;

  line-height: 18px;

  letter-spacing: 0.01em;

  padding: 8px 17px 0 17px;

  max-height: 72px;

  overflow: hidden;

}

.trainer_qualifications {

  margin: 0 0 0 0;

}

.trainer_qualifications h4 {

  color: #42caad;

  font-size: 15px;

  font-weight: 600;

  text-transform: none;

  margin: 0 0 0 0;

  padding: 17px 16px 0 16px;

  white-space: nowrap;

  text-overflow: ellipsis;

  overflow: hidden;

}

.trainer_qualifications p {

  margin: 0 0 0 0;

  padding: 3px 18px 0 18px;

  letter-spacing: 0.01em;

  white-space: nowrap;

  text-overflow: ellipsis;

  overflow: hidden;

}

.trainer_peciality {

  margin: 0 0 0 0;

}

.trainer_peciality h4 {

  color: #42caad;

  font-size: 15px;

  font-weight: 600;

  text-transform: none;

  margin: 0 0 0 0;

  padding: 20px 17px 0 17px;

  white-space: nowrap;

  text-overflow: ellipsis;

  overflow: hidden;

}

.trainer_peciality p {

  margin: 0 0 0 0;

  padding: 3px 18px 0 18px;

  letter-spacing: 0.01em;

  white-space: nowrap;

  text-overflow: ellipsis;

  overflow: hidden;

}

.trainer_tariffs {

  background-color: #42caad;

  text-align: center;

  margin: 24px 0 0 0;

  height: 57px;

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

.trainer_tariffs:hover {

  background-color: #333;

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

.trainer_tariffs a {

  font-size: 20px;

  color: #ffffff;

  line-height: 57px;

  display: block;

}

.trainers_tariffs {

  background-color: #474747;

  color: #ffffff;

  height: 323px;

  width: 100%;

  max-width: 480px;

  display: none;

  position: absolute;

  top: 0;

  left: 0;

}

.trainers_tariffs_center {

  max-width: 427px;

  margin: 0 auto;

  padding: 25px 0 0 0;

}

.trainers_tariffs_title {

  margin: 0;

  font-size: 15px;

  max-width: 300px;

  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;

  text-transform: none;

}

.trainers_tariffs_price {

  margin: 0;

  font-size: 15px;

  width: 68px;

  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;

}

.trainers_tariffs_line {

  background: url("trainers_tariff_line.png")/*tpa=http://www.jiatengwire.com/images/trainers_tariff_line.png*/ repeat-x;

  width: 100%;

  height: 1px;

  margin: 7px 0 10px 0;

}

.trainer_tariffs_close {

  background-color: #46615b;

  text-align: center;

  margin: 19px 0 0 0;

  height: 57px;

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

.trainer_tariffs_close:hover {

  background-color: #333;

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

.trainer_tariffs_close a {

  font-size: 20px;

  color: #ffffff;

  line-height: 57px;

  display: block;

}

/* Body Events

*******************************/

.events_content {

  max-width: 984px;

  margin: 0 auto 50px;

}

.events_selection {

  margin: 66px 0 0 0;

}

.events_selection_left {

  width: 30%;

  max-width: 300px;

  text-align: left;

}

.events_selection_left a {

  background: url("events_prev_hover.png")/*tpa=http://www.jiatengwire.com/images/events_prev_hover.png*/ top left no-repeat;

  padding: 11px 0 11px 65px;

  color: #7f7f7f;

  font-size: 20px;

}

.events_selection_left a:hover {

  background: url("events_prev.png")/*tpa=http://www.jiatengwire.com/images/events_prev.png*/ top left no-repeat;

  color: #42caad;

}

.events_selection_center {

  width: 38%;

  max-width: 380px;

  text-align: center;

}

.events_selection_center a {

  font-size: 20px;

  color: #42caad;

  padding: 11px 0 11px 0;

}

.events_selection_right {

  width: 30%;

  max-width: 300px;

  text-align: right;

}

.events_selection_right a {

  background: url("events_next_hover.png")/*tpa=http://www.jiatengwire.com/images/events_next_hover.png*/ top right no-repeat;

  padding: 11px 65px 11px 0;

  color: #7f7f7f;

  font-size: 20px;

}

.events_selection_right a:hover {

  background: url("events_next.png")/*tpa=http://www.jiatengwire.com/images/events_next.png*/ top right no-repeat;

  color: #42caad;

}

.events_list {

  margin: 19px 0 0 0;

}

.events_list_item {

  width: 24%;

  background-color: #ffffff;

  margin: 40px 0 0 0;

  margin-right: 1.3%;

  position: relative;

  -webkit-box-shadow: 0 15px 25px -7px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0 15px 25px -7px rgba(0, 0, 0, 0.1);

  box-shadow: 0 15px 25px -7px rgba(0, 0, 0, 0.1);

  -moz-transition-duration: 0.5s;

  -webkit-transition-duration: 0.5s;

  transition-duration: 0.5s;

}

.events_list_item.last {

  margin-right: 0;

}

.events_list_item.bigitem {

  width: 49.3%;

}

.events_list_item .leftevpart {

  display: inline-block;

  width: 63px;

  float: left;

  vertical-align: top;

}

.events_list_item_pic {

  position: relative;

  overflow: hidden;

}

.events_list_item_pic img {

  width: 100%;

  height: auto;

}

.events_list_item_pic_hover {

  width: 100%;

  height: 100%;

  position: absolute;

  top: 0;

  left: 0;

  background-color: rgba(0, 0, 0, 0.5);

  display: none;

  -moz-transition-duration: 0.5s;

  -webkit-transition-duration: 0.5s;

  transition-duration: 0.5s;

}

.events_list_item_pic_hover p {

  margin: 69px 0 0 0;

  text-align: center;

}

.events_list_item_pic_hover p a {

  color: #ffffff;

  background-color: #42caad;

  padding: 6px 16px;

  font-size: 12px;

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

.events_list_item_pic_hover p a:hover {

  background-color: #333333;

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

.events_list_item_date {

  text-align: right;

  color: #42caad;

  font-size: 12px;

  letter-spacing: 0.1em;

  line-height: 14px;

  margin: 0 0 0 15px;

  height: 60px;

  overflow: hidden;

}

.first_list_date {

  font-size: 27px;

  line-height: 24px;

}

.events_list_item_line {

  border-left: 1px solid #e5e5e5;

  height: 48px;

  margin: 2px 0 0 14px;

}

.events_list_item_desc {

  margin: 9px 0 0 15px;

  padding: 0 5px 0 0;

  min-height: 48px;

  color: #545454;

  font-weight: 300;

  line-height: 16px;

  letter-spacing: .03em;

  overflow: hidden;

  margin-left: 75px;

}

.events_list_item:hover {

  background-color: #42caad;

}

.events_list_item:hover .events_list_item_pic_hover {

  display: block;

}

.events_list_item:hover .events_list_item_date {

  color: #ffffff;

}

.events_list_item:hover .events_list_item_desc {

  color: #ffffff;

}

/* Body Event Opened

*******************************/

.event_opened_content {

  max-width: 984px;

  margin: 50px auto 56px;

}

.event_opened_title {

  font-size: 23px;

  font-weight: 600;

  color: #383838;

  text-transform: none;

  margin: 0 0 19px 0;

}

.event_image {

  max-width: 979px;

  margin: 0 0 42px 0;

  -webkit-box-shadow: 0 15px 25px -7px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0 15px 25px -7px rgba(0, 0, 0, 0.1);

  box-shadow: 0 15px 25px -7px rgba(0, 0, 0, 0.1);

}

.event_pic_left {

  width: 50%;

  height: 384px;

  overflow: hidden;

  position: relative;

}

.event_pic_left .slides {

  height: 384px;

}

.event_pic_left .slides li {

  height: 384px;

  background-size: cover;

  background-position: center center;

}

.event_pic_left .flex-direction-nav {

  position: absolute;

  bottom: 44px;

  left: 50%;

  width: 100%;

}

.event_pic_left .flex-direction-nav .flex-prev {

  background: url("event_information_prev.png")/*tpa=http://www.jiatengwire.com/images/event_information_prev.png*/ no-repeat;

  width: 35px;

  height: 35px;

  position: absolute;

  left: -37px;

}

.event_pic_left .flex-direction-nav .flex-prev:hover {

  background: url("article_prev.png")/*tpa=http://www.jiatengwire.com/images/article_prev.png*/ no-repeat;

}

.event_pic_left .flex-direction-nav .flex-next {

  background: url("event_information_next.png")/*tpa=http://www.jiatengwire.com/images/event_information_next.png*/ no-repeat;

  width: 35px;

  height: 35px;

  position: absolute;

  left: 3px;

}

.event_pic_left .flex-direction-nav .flex-next:hover {

  background: url("article_next.png")/*tpa=http://www.jiatengwire.com/images/article_next.png*/ no-repeat;

}

.event_pic_right {

  width: 50%;

  height: 384px;

  overflow: hidden;

  position: relative;

  background-image: url("event_opened4.jpg")/*tpa=http://www.jiatengwire.com/images/events/event_opened4.jpg*/;

  background-size: cover;

  background-position: center center;

}

.event_information {

  width: 100%;

  height: 384px;

  position: absolute;

  top: 0;

  left: 0;

  background-color: rgba(0, 0, 0, 0.8);

  color: #ffffff;

  font-size: 13px;

}

.event_information h3 {

  text-transform: none;

  font-weight: 600;

  margin: 27px 0 0 26px;

}

.event_information .event_information_date {

  margin: 19px 0 0 30px;

  letter-spacing: 0.05em;

}

.event_information .event_information_place {

  margin: 8px 0 0 30px;

  letter-spacing: 0.01em;

}

.event_information .event_information_partners {

  margin: 8px 0 0 30px;

  letter-spacing: 0.01em;

}

.event_information .event_information_desc {

  margin: 10px 30px 0 30px;

  line-height: 20px;

  letter-spacing: 0.01em;

  height: 80px;

  overflow: hidden;

}

.event_social {

  position: absolute;

  bottom: 11px;

  left: 0;

  width: 100%;

  height: 35px;

}

.event_infomation_prev {

  width: 35px;

  height: 35px;

  margin: 0 0 0 25px;

}

.event_infomation_prev a {

  display: block;

}

.event_infomation_prev a img {

  width: 35px;

  height: 35px;

}

.event_information_next {

  width: 35px;

  height: 35px;

  margin: 0 0 0 5px;

}

.event_information_next a {

  display: block;

}

.event_information_next a img {

  width: 35px;

  height: 35px;

}

.event_information_social {

  margin: 7px 10px 0 0;

}

.event_information_social a {

  display: inline-block;

  margin: 0 6px 0 0;

}

.event_desc p {

  font-size: 13px;

  font-weight: 300;

  letter-spacing: 0.03em;

  line-height: 18px;

  margin: 0 0 24px 0;

}

.event_quote {

  width: 99%;

  min-height: 136px;

  background-color: #e1f6f1;

  margin: 30px 0 20px 3px;

  position: relative;

}

.event_quote .rightpartqioute {

  margin-left: 130px;

  overflow: hidden;

}

.event_quote_pic {

  background: #e1f6f1 url("background_services_pic-1.png")/*tpa=http://www.jiatengwire.com/css/images/background_services_pic.png*/ repeat;

  margin: 0;

  width: 112px;

  height: 112px;

  overflow: hidden;

  margin: 13px 0 0 14px;

  -webkit-border-radius: 100%;

  -moz-border-radius: 100%;

  border-radius: 100%;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

  float: left;

  display: inline-block;

  vertical-align: top;

}

.event_quote_pic img {

  width: 94px;

  overflow: hidden;

  margin: 9px;

  -webkit-border-radius: 100%;

  -moz-border-radius: 100%;

  border-radius: 100%;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

}

.event_qoute_desc {

  position: relative;

  margin: 24px 40px 20px 53px;

  color: #676565;

  font-weight: 300;

  line-height: 18px;

  letter-spacing: 0.03em;

}

.event_qoute_desc:before {

  content: "“";

  color: #02604c;

  font-size: 56px;

  line-height: 56px;

  font-family: 'Georgia';

  position: absolute;

  top: 0;

  left: -30px;

}

.event_qoute_desc:after {

  content: "”";

  color: #02604c;

  font-size: 56px;

  font-family: 'Georgia';

  position: absolute;

  top: 90%;

  line-height: 56px;

  right: -10px;

}

.event_upcoming {

  width: 100%;

  height: 100%;

  background-image: url("background_upcoming_event.jpg")/*tpa=http://www.jiatengwire.com/images/background_upcoming_event.jpg*/;

  background-size: cover;

  background-position: center center;

  margin: 0 0 56px 0;

  padding: 0 0 63px 0;

}

.event_upcoming_center {

  max-width: 984px;

  margin: 0 auto;

}

.event_upcoming_title {

  color: #383838;

  font-size: 23px;

  font-weight: 600;

  text-transform: none;

  padding: 47px 0 0 3px;

  margin: 0;

  letter-spacing: 0.02em;

}

/* Body Contacts

*******************************/

.contact_map {

  width: 100%;

  height: 543px;

  margin: 64px 0 0 0;

}

.contact_content {

  max-width: 984px;

  margin: -168px auto 50px;

  position: relative;

  background-color: #ffffff;

}

.contact_info {

  padding: 29px 29px 0 29px;

}

.contact_info p {

  line-height: 18px;

  letter-spacing: 0.01em;

  margin: 0 0 18px 0;

}

.contact_icons {

  margin: 34px 0 0 30px;

}

.contact_icon_tel {

  background: url("contact_icon_tel.png")/*tpa=http://www.jiatengwire.com/images/contact_icon_tel.png*/ no-repeat;

  height: 49px;

  padding: 0 0 0 65px;

  width: 33.3%;

  margin: 20px 18px 0 0;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  margin-right: 0;

}

.contact_icon_tel li {

  line-height: 1;

  padding: 8px 0 0 0;

  white-space: nowrap;

  max-width: 220px;

  overflow: hidden;

  text-overflow: ellipsis;

}

.contact_icon_adr {

  background: url("contact_icon_adres.png")/*tpa=http://www.jiatengwire.com/images/contact_icon_adres.png*/ no-repeat;

  height: 49px;

  padding: 0 0 0 62px;

  width: 33.3%;

  margin: 20px 21px 0 0;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  margin-right: 0;

}

.contact_icon_adr li {

  padding: 8px 0 0 0;

  line-height: 18px;

  height: 36px;

  max-width: 216px;

  overflow: hidden;

}

.contact_icon_mail {

  background: url("contact_icon_mail.png")/*tpa=http://www.jiatengwire.com/images/contact_icon_mail.png*/ no-repeat;

  height: 49px;

  padding: 0 0 0 63px;

  width: 33.3%;

  margin: 20px 0 0 0;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  margin-right: 0;

}

.contact_icon_mail li {

  line-height: 1;

  padding: 8px 0 0 0;

  white-space: nowrap;

  max-width: 245px;

  overflow: hidden;

  text-overflow: ellipsis;

}

.contact_form {

  max-width: 978px;

  background-color: #42caad;

  margin: 45px 0 0 0;

}

.contact_form_title {

  color: #ffffff;

  font-size: 24px;

  text-transform: none;

  text-align: center;

  padding: 27px;

  margin: 0;

  letter-spacing: 0.02em;

}

.contact_form_box {

  padding: 0 0 43px 0;

}

.form_box_left {

  width: 425px;

}

.form_box_left input::-moz-placeholder {

  color: #8d8d8d;

}

.form_box_left input::-webkit-input-placeholder {

  color: #8d8d8d;

}

.contact_form_input_name {

  background: #ffffff url("contact_personal.png")/*tpa=http://www.jiatengwire.com/images/contact_personal.png*/ -3px -3px no-repeat;

  font-size: 13px !important;

  color: #8d8d8d !important;

  padding: 0 10px 0 65px !important;

  height: 45px !important;

  border: none !important;

  outline: none;

  margin: 10px 0 0 30px;

  width: 314px;

  letter-spacing: 0.03em;

  -moz-border-radius-topleft: 27px;

  -moz-border-radius-topright: 0;

  -moz-border-radius-bottomright: 0;

  -moz-border-radius-bottomleft: 27px;

  -webkit-border-radius: 27px 0 0 27px;

  border-radius: 27px 0 0 27px;

}

.contact_form_input_mail {

  background: #ffffff url("contact_shuffle.png")/*tpa=http://www.jiatengwire.com/images/contact_shuffle.png*/ -3px -3px no-repeat;

  font-size: 13px !important;

  color: #8d8d8d !important;

  padding: 0 10px 0 65px !important;

  height: 45px !important;

  border: none !important;

  outline: none;

  margin: 15px 0 0 30px;

  width: 314px;

  letter-spacing: 0.03em;

  -moz-border-radius-topleft: 27px;

  -moz-border-radius-topright: 0;

  -moz-border-radius-bottomright: 0;

  -moz-border-radius-bottomleft: 27px;

  -webkit-border-radius: 27px 0 0 27px;

  border-radius: 27px 0 0 27px;

}

.contact_form_input_phone {

  background: #ffffff url("contact_iphone.png")/*tpa=http://www.jiatengwire.com/images/contact_iphone.png*/ -3px -3px no-repeat;

  font-size: 13px !important;

  color: #8d8d8d !important;

  padding: 0 10px 0 65px !important;

  height: 45px !important;

  border: none !important;

  outline: none;

  margin: 15px 0 0 30px;

  width: 314px;

  letter-spacing: 0.03em;

  -moz-border-radius-topleft: 27px;

  -moz-border-radius-topright: 0;

  -moz-border-radius-bottomright: 0;

  -moz-border-radius-bottomleft: 27px;

  -webkit-border-radius: 27px 0 0 27px;

  border-radius: 27px 0 0 27px;

}

.form_box_center {

  width: 405px;

}

.form_box_center textarea:-moz-placeholder {

  color: #8d8d8d;

}

.form_box_center textarea::-webkit-input-placeholder {

  color: #8d8d8d;

}

.contact_form_textarea {

  font-size: 13px !important;

  color: #8d8d8d !important;

  height: 135px !important;

  border: none !important;

  padding: 15px !important;

  outline: none;

  margin: 10px 0 0 9px;

  width: 357px;

}

.form_box_righ {

  width: 115px;

  height: 165px;

  margin: 10px 0 0 4px;

  background-color: #53e3c3;

}

.form_box_righ p {

  color: #ffffff;

  font-size: 13px;

  margin: 8px 0 0 0;

  text-align: center;

}

.contact_form_submit {

  margin: 45px 0 0 25px;

}

/* Body Gallery

*******************************/

.gallery_content {

  max-width: 984px;

  margin: 57px auto 50px;

}

.gallery_item488 {

  width: 49.5%;

  overflow: hidden;

  margin-bottom: 0.5%;

  margin-right: 0.5%;

  position: relative;

}

.gallery_item488 img {

  width: 100%;

  height: auto;

}

.gallery_item488:hover .gallery_item_hover,

.gallery_item243:hover .gallery_item_hover {

  display: block;

}

.itemg:nth-child(3n) {

  margin-right: 0;

}

.gallery_item243 {

  width: 24.5%;

  overflow: hidden;

  margin-bottom: 0.5%;

  margin-right: 0.5%;

  position: relative;

}

.gallery_item243 img {

  width: 100%;

  height: auto;

}

.gallery_item243 h2 {

  font-size: 18px;

}

.gallery_item_hover {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  display: none;

  background-color: rgba(66, 202, 173, 0.5);

}

.gallery_item_hover h2 {

  color: #ffffff;

  font-size: 23px;

  font-weight: 600;

  text-transform: none;

  text-align: center;

  margin: 69px 10px 5px 10px;

  line-height: 30px;

  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

.gallery_item_hover p {

  margin: 26px 0 0;

  text-align: center;

}

.gallery_item_hover p a {

  color: #fff;

  background-color: #42caad;

  padding: 8px 20px;

  font-size: 12px;

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

.gallery_item_hover p a:hover {

  background-color: #333333;

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

.gallery_load_link {

  text-align: center;

  width: 100%;

  max-width: 981px;

  background-color: #42caad;

  -webkit-box-shadow: 0 15px 25px -7px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0 15px 25px -7px rgba(0, 0, 0, 0.1);

  box-shadow: 0 15px 25px -7px rgba(0, 0, 0, 0.1);

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

.gallery_load_link a {

  display: block;

  color: #ffffff;

  font-size: 20px;

  line-height: 54px;

}

.gallery_load_link:hover {

  background-color: #333;

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

/* Body Gallery Opened

*******************************/

.gallery_opened_content {

  max-width: 984px;

  margin: 55px auto 47px;

}

.gallery_opened_title {

  font-size: 23px;

  text-transform: none;

  letter-spacing: 0.01em;

  margin: 0;

}

.gallery_flexslider {

  position: relative;

  width: 100%;

  max-width: 980px;

  margin: 20px 0 0 0;

  overflow: hidden;

  -webkit-box-shadow: 0 15px 25px -7px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0 15px 25px -7px rgba(0, 0, 0, 0.1);

  box-shadow: 0 15px 25px -7px rgba(0, 0, 0, 0.1);

}

.gallery_flexslider .slides li {

  display: none;

  background-color: #f5f5f5;

}

.gallery_flexslider .slides li img {

  max-width: 100%;

  height: auto;

}

.gallery_flexslider .flex-direction-nav {

  position: absolute;

  bottom: 44px;

  left: 50%;

  width: 100%;

}

.gallery_flexslider .flex-direction-nav .flex-prev {

  background: url("event_information_prev.png")/*tpa=http://www.jiatengwire.com/images/event_information_prev.png*/ no-repeat;

  width: 35px;

  height: 35px;

  position: absolute;

  left: -37px;

}

.gallery_flexslider .flex-direction-nav .flex-prev:hover {

  background: url("article_prev.png")/*tpa=http://www.jiatengwire.com/images/article_prev.png*/ no-repeat;

}

.gallery_flexslider .flex-direction-nav .flex-next {

  background: url("event_information_next.png")/*tpa=http://www.jiatengwire.com/images/event_information_next.png*/ no-repeat;

  width: 35px;

  height: 35px;

  position: absolute;

  left: 3px;

}

.gallery_flexslider .flex-direction-nav .flex-next:hover {

  background: url("article_next.png")/*tpa=http://www.jiatengwire.com/images/article_next.png*/ no-repeat;

}

.gallery_flexslider_thumbs {

  position: relative;

  width: 100%;

  max-width: 978px;

  height: 107px;

  margin: 32px 0 0 0;

  overflow: hidden;

  -webkit-box-shadow: 0 15px 25px -7px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0 15px 25px -7px rgba(0, 0, 0, 0.1);

  box-shadow: 0 15px 25px -7px rgba(0, 0, 0, 0.1);

}

.gallery_flexslider_thumbs .slides {

  width: 978px;

  height: 107px;

  overflow: hidden;

}

.gallery_flexslider_thumbs .slides li {

  width: 162px;

  height: 107px;

  margin: 0 1px 0 0;

  cursor: pointer;

}

.gallery_opened_info {

  margin: 28px 0 0 0;

}

.gallery_info_lbox {

  background-color: #f2f2f2;

  width: 232px;

  padding: 18px 0 15px 15px;

  margin: 20px 0 0 0;

}

.gallery_info_lbox p {

  font-weight: 600;

  margin: 0 0 7px 0;

  width: 217px;

}

.gallery_info_lbox p span {

  font-weight: 400;

}

.gallery_info_social {

  margin: 38px 0 0 0;

  font-weight: 600;

}

.gallery_info_social li {

  float: left;

  margin: 0 6px 0 0;

  line-height: 29px;

}

.gallery_info_rbox {

  width: 93%;

  max-width: 715px;

  margin: 20px 0 0 20px;

}

.gallery_info_rbox p {

  letter-spacing: 0.01em;

  line-height: 18px;

  margin: 0 0 18px 0;

}

.recent_galleries {

  width: 100%;

  height: 100%;

  background-image: url("background_recent_galleries.jpg")/*tpa=http://www.jiatengwire.com/images/background_recent_galleries.jpg*/;

  background-size: cover;

  background-position: center center;

  margin: 0 0 56px 0;

  padding: 0 0 55px 0;

}

.recent_galleries_center {

  max-width: 984px;

  margin: 0 auto;

}

.recent_galleries_title {

  color: #383838;

  font-size: 23px;

  font-weight: 600;

  text-transform: none;

  padding: 47px 0 0 0;

  margin: 0;

  letter-spacing: 0.02em;

}

.recent_gallery_list {

  margin: 37px 0 0 0;

}

/* Body News

*******************************/

.news_content {

  max-width: 984px;

  margin: 27px auto 50px;

}

.news_content_left {

  width: 72%;

  margin: 30px 0 0 0;

}

.news_item {

  background-color: #f2f2f2;

  margin: 0 0 46px 0;

  -webkit-box-shadow: 0 15px 25px -7px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0 15px 25px -7px rgba(0, 0, 0, 0.1);

  box-shadow: 0 15px 25px -7px rgba(0, 0, 0, 0.1);

}

.news_item_pic {

  overflow: hidden;

  position: relative;

  width: 100%;

  height: 338px;

}

.news_item_pic .slides {

  height: 338px;

}

.news_item_pic .slides li {

  height: 338px;

}

.news_item_pic.featuredimage {

  -webkit-box-shadow: 0 15px 25px -7px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0 15px 25px -7px rgba(0, 0, 0, 0.1);

  box-shadow: 0 15px 25px -7px rgba(0, 0, 0, 0.1);

}

.news_item_pic_line {

  position: absolute;

  width: 90px;

  height: 100%;

  top: 0;

  right: 0;

  background-color: rgba(0, 0, 0, 0.5);

  z-index: 10;

}

.news_item_line_desc {

  color: #ffffff;

  width: 64px;

  height: 64px;

  margin: 14px 0 0 11px;

  background-color: rgba(66, 202, 173, 0.5);

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

  -webkit-border-radius: 100%;

  -moz-border-radius: 100%;

  border-radius: 100%;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

}

.news_item_line_desc:hover {

  background-color: rgba(66, 202, 173, 0.8);

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

.news_item_line_desc h1 {

  font-size: 26px;

  line-height: 20px;

  font-weight: 600;

  text-align: center;

  margin: 9px 0 0 0;

  padding: 6px 0 0 0;

  width: 64px;

  overflow: hidden;

  white-space: nowrap;

}

.news_item_line_desc p {

  margin: 0;

  text-transform: uppercase;

  text-align: center;

  white-space: nowrap;

  width: 64px;

  font-size: 12px;

  overflow: hidden;

}

.news_item_line_desc p a {

  display: block;

}

.views {

  margin: 18px 0 0 11px;

}

.comment {

  margin: 20px 0 0 11px;

}

.read_more {

  margin: 19px 0 0 11px;

}

.read_more p {

  padding: 16px 0 0 0;

  line-height: 16px;

}

.read_more p a {

  color: #ffffff;

}

.news_item_title {

  color: #42caad;

  font-size: 23px;

  font-weight: 600;

  text-transform: none;

  margin: 13px 18px 0 18px;

  letter-spacing: 0.001em;

  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;

}

.news_item_title a {

  color: #42caad;

}

.news_item_title a:hover {

  color: #333333;

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

.news_item_desc {

  margin: 8px 20px 0 20px;

  line-height: 18px;

  letter-spacing: 0.01em;

  max-height: 72px;

  overflow: hidden;

}

.news_item_link {

  padding: 16px 0 24px 20px;

  margin: 0;

}

.news_item_link a {

  color: #7e7d7d;

  text-decoration: underline;

  background: url("submenu.png")/*tpa=http://www.jiatengwire.com/images/submenu.png*/ no-repeat right center;

  padding: 0 17px 0 0;

}

.news_item_link a:hover {

  background: url("submenu_hovered.png")/*tpa=http://www.jiatengwire.com/images/submenu_hovered.png*/ no-repeat right center;

}

.news_link_load_more {

  text-align: center;

  width: 100%;

  max-width: 707px;

  background-color: #42caad;

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

  -webkit-box-shadow: 0 15px 25px -7px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0 15px 25px -7px rgba(0, 0, 0, 0.1);

  box-shadow: 0 15px 25px -7px rgba(0, 0, 0, 0.1);

}

.news_link_load_more:hover {

  background-color: #333333;

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

.news_link_load_more a {

  display: block;

  color: #ffffff;

  font-size: 20px;

  line-height: 54px;

}

.news_content_right {

  width: 26%;

  margin: 30px 0 0 0;

}

.widget {

  -webkit-box-shadow: 0 15px 25px -7px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0 15px 25px -7px rgba(0, 0, 0, 0.1);

  box-shadow: 0 15px 25px -7px rgba(0, 0, 0, 0.1);

  margin: 0 0 30px 0;

}

.news_tags {

  background-color: #f2f2f2;

  padding: 0 0 28px 0;

}

.news_tags_title {

  font-size: 23px;

  font-weight: 600;

  text-transform: none;

  padding: 12px 17px 0 17px;

  margin: 0;

}

.news_tags_item {

  margin: 15px 16px 0 16px;

}

.news_tags_item li {

  background: #42caad url("news_tags_neactive.png")/*tpa=http://www.jiatengwire.com/images/news_tags_neactive.png*/ 5px center no-repeat;

  display: inline-block;

  margin: 0 1px 3px 0;

}

.news_tags_item li a {

  color: #ffffff;

  padding: 0 8px 0 16px;

  line-height: 23px;

}

.news_tags_item li:hover {

  background: #ffffff url("news_tags_active.png")/*tpa=http://www.jiatengwire.com/images/news_tags_active.png*/ 5px center no-repeat;

}

.news_tags_item li:hover a {

  color: #42caad;

}

.news_archive {

  background-color: #f2f2f2;

  padding: 0 0 20px 0;

}

.news_archive_title {

  font-size: 23px;

  font-weight: 600;

  text-transform: none;

  padding: 12px 17px 0 17px;

  margin: 0;

}

.news_archive_item {

  margin: 13px 20px 0 20px;

}

.news_archive_item li {

  background: url("news_archive_neactive.png")/*tpa=http://www.jiatengwire.com/images/news_archive_neactive.png*/ right center no-repeat;

}

.news_archive_item li a {

  color: #474747;

  display: block;

}

.news_archive_item li:hover {

  background: url("news_tags_active.png")/*tpa=http://www.jiatengwire.com/images/news_tags_active.png*/ right center no-repeat;

}

.news_archive_item li:hover a {

  color: #42caad;

}

.news_archive_item_line {

  background: url("trainers_tariff_line.png")/*tpa=http://www.jiatengwire.com/images/trainers_tariff_line.png*/ repeat-x !important;

  width: 100% !important;

  height: 1px !important;

  margin: 8px 0 6px 0;

}

.news_search {

  background-color: #f2f2f2;

  padding: 0 0 42px 0;

}

.news_search input::-moz-placeholder {

  color: #8d8d8d;

}

.news_search input::-webkit-input-placeholder {

  color: #8d8d8d;

}

.news_search_title {

  font-size: 23px;

  font-weight: 600;

  text-transform: none;

  padding: 12px 0 0 17px;

  margin: 0;

}
.fimage
{
	position:fixed;
	top:35%;
	right:0;
	z-index:9;
	
}

.news_search_input {

  background: #ffffff url("news_search.png")/*tpa=http://www.jiatengwire.com/images/news_search.png*/ -3px -3px no-repeat;

  font-size: 13px!important;

  color: #8d8d8d!important;

  padding: 0 0px 0 40px!important;

  height: 27px!important;

  border: 0!important;

  outline: 0;

  margin: 19px 0 0 14px;

  width: 65%;

  letter-spacing: 0.03em;

  -moz-border-radius-topleft: 10px;

  -moz-border-radius-topright: 0;

  -moz-border-radius-bottomright: 0;

  -moz-border-radius-bottomleft: 10px;

  -webkit-border-radius: 10px 0 0 10px;

  border-radius: 10px 0 0 10px;

}

.news_about_us {

  background-color: #f2f2f2;

  padding: 0 0 23px 0;

}

.news_about_us_title {

  font-size: 23px;

  font-weight: 600;

  text-transform: none;

  padding: 12px 17px 0 17px;

  margin: 0;

}

.news_about_us_pic {

  padding: 9px 0 0 16px;

}

.news_about_us_pic img {

  max-width: 100%;

  height: auto;

}

.news_about_us_desc {

  margin: 14px 14px 0 19px;

  line-height: 18px;

  letter-spacing: 0.01em;

}

.news_categories {

  background-color: #f2f2f2;

  padding: 0 0 20px 0;

}

.news_categories_title {

  font-size: 23px;

  font-weight: 600;

  text-transform: none;

  padding: 12px 17px 0 17px;

  margin: 0;

}

.news_categories_item {

  margin: 13px 20px 0 20px;

}

.news_categories_item li {

  background: url("news_archive_neactive.png")/*tpa=http://www.jiatengwire.com/images/news_archive_neactive.png*/ right center no-repeat;

}

.news_categories_item li a {

  color: #474747;

  display: block;

}

.news_categories_item li:hover {

  background: url("news_tags_active.png")/*tpa=http://www.jiatengwire.com/images/news_tags_active.png*/ right center no-repeat;

}

.news_categories_item li:hover a {

  color: #42caad;

}

.news_categories_item_line {

  background: url("trainers_tariff_line.png")/*tpa=http://www.jiatengwire.com/images/trainers_tariff_line.png*/ repeat-x !important;

  width: 100% !important;

  height: 1px !important;

  margin: 8px 0 6px 0;

}

/* Body News Opened

*******************************/

.news_opened_title {

  color: #42caad;

  font-size: 23px;

  font-weight: 600;

  text-transform: none;

  margin: 33px 0 0 1px;

  letter-spacing: 0.003em;

}

.news_opened_desc {

  margin: 8px 0 18px 1px;

  line-height: 18px;

  letter-spacing: 0.01em;

}

.news_opened_info {

  width: 100%;

  padding: 15px;

  background-color: #f2f2f2;

  margin: 27px 0 0 0;

  -webkit-box-shadow: 0 15px 25px -7px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0 15px 25px -7px rgba(0, 0, 0, 0.1);

  box-shadow: 0 15px 25px -7px rgba(0, 0, 0, 0.1);

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.news_opened_info_author {

  background: url("news_com_author.png")/*tpa=http://www.jiatengwire.com/images/news_com_author.png*/ center left no-repeat;

  display: inline-block;

  margin-right: 30px;

  margin-top: 5px;

  margin-bottom: 5px;

}

.news_opened_info_author p {

  margin: 0 0 0 30px;

}

.news_opened_info_comments {

  background: url("news_com_chat.png")/*tpa=http://www.jiatengwire.com/images/news_com_chat.png*/ center left no-repeat;

  display: inline-block;

  margin-right: 30px;

  margin-top: 5px;

  margin-bottom: 5px;

}

.news_opened_info_comments p {

  margin: 0 0 0 33px;

}

.news_opened_info_comments p span {

  margin: 0 3px 0 0;

}

.news_opened_info_date {

  background: url("news_com_time.png")/*tpa=http://www.jiatengwire.com/images/news_com_time.png*/ center left no-repeat;

  display: inline-block;

  margin-right: 30px;

  margin-top: 5px;

  margin-bottom: 5px;

}

.news_opened_info_date p {

  margin: 1px 0 0 32px;

}

.news_opened_info_category {

  background: url("news_com_categ.png")/*tpa=http://www.jiatengwire.com/images/news_com_categ.png*/ center left no-repeat;

  display: inline-block;

  margin-right: 30px;

  margin-top: 5px;

  margin-bottom: 5px;

}

.news_opened_info_category p {

  margin: 0 0 0 30px;

}

.news_opened_comments {

  font-size: 23px;

  font-weight: 600;

  text-transform: none;

  margin: 51px 0 0 0;

}

.comments {

  margin: 22px 0 0 0;

  border-bottom: 1px solid #f2f2f2;

}

.comments_pic {

  background: url("background_services_pic.png")/*tpa=http://www.jiatengwire.com/images/background_services_pic.png*/ repeat;

  width: 112px;

  height: 112px;

  overflow: hidden;

  margin: 0 0 24px 2px;

  -webkit-border-radius: 100%;

  -moz-border-radius: 100%;

  border-radius: 100%;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

}

.comments_pic img {

  width: 94px;

  overflow: hidden;

  margin: 9px;

  -webkit-border-radius: 100%;

  -moz-border-radius: 100%;

  border-radius: 100%;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

}

.comments_info {

  margin-left: 130px;

  overflow: hidden;

}

.comments_author {

  color: #42caad;

  font-weight: 600;

  margin: 2px 0 0 0;

}

.comments_date p {

  margin: 0 0 0 4px;

  color: #919191;

}

.comments_date p span {

  margin: 0 0 0 4px;

}

.comments_reply1 {

  background: url("comments_reply.png")/*tpa=http://www.jiatengwire.com/images/comments_reply.png*/ center left no-repeat;

  padding: 0 0 0 18px;

  width: 40px;

  margin: 2px 0 0 0;

}

.comments_reply1 a {

  color: #d0d0d0;

}

.comments_reply1 a:hover {

  -moz-opacity: 0.5;

  -khtml-opacity: 0.5;

  -webkit-opacity: 0.5;

  opacity: 0.5;

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

.comments_desc {

  margin: 7px 0 24px 0;

  letter-spacing: 0.01em;

  line-height: 18px;

}

.comments_reply {

  margin: 22px 0 0 0;

  border-bottom: 1px solid #f2f2f2;

}

.comments_reply_logo {

  background: url("comments_reply_active.png")/*tpa=http://www.jiatengwire.com/images/comments_reply_active.png*/ center no-repeat;

  width: 52px;

  height: 112px;

}

.comments_reply_pic {

  background: url("background_services_pic.png")/*tpa=http://www.jiatengwire.com/images/background_services_pic.png*/ repeat;

  width: 112px;

  height: 112px;

  overflow: hidden;

  margin: 0 0 24px 2px;

  -webkit-border-radius: 100%;

  -moz-border-radius: 100%;

  border-radius: 100%;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

}

.comments_reply_pic img {

  width: 94px;

  overflow: hidden;

  margin: 9px;

  -webkit-border-radius: 100%;

  -moz-border-radius: 100%;

  border-radius: 100%;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

}

.comments_reply_info {

  margin-left: 185px;

  overflow: hidden;

}

.comments_reply_author {

  color: #42caad;

  font-weight: 600;

  margin: 2px 0 0 0;

}

.comments_reply_date p {

  margin: 0 0 0 4px;

  color: #919191;

}

.comments_reply_date p span {

  margin: 0 0 0 4px;

}

.comments_reply_reply {

  background: url("comments_reply.png")/*tpa=http://www.jiatengwire.com/images/comments_reply.png*/ center left no-repeat;

  padding: 0 0 0 18px;

  width: 40px;

  margin: 2px 0 0 0;

}

.comments_reply_reply a {

  color: #d0d0d0;

}

.comments_reply_reply a:hover {

  -moz-opacity: 0.5;

  -khtml-opacity: 0.5;

  -webkit-opacity: 0.5;

  opacity: 0.5;

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

.comments_reply_desc {

  margin: 7px 0 24px 0;

  letter-spacing: 0.01em;

  line-height: 18px;

}

.news_form {

  width: 100%;

  max-width: 707px;

  background-color: #42caad;

  margin: 43px 0 0 0;

  -webkit-box-shadow: 0 15px 25px -7px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0 15px 25px -7px rgba(0, 0, 0, 0.1);

  box-shadow: 0 15px 25px -7px rgba(0, 0, 0, 0.1);

}

.news_form_title {

  color: #ffffff;

  font-size: 24px;

  text-transform: none;

  text-align: center;

  padding: 27px;

  margin: 0;

  letter-spacing: 0.02em;

}

.news_form_box {

  padding: 0 0 43px 0;

}

.form_news_box_left {

  width: 100%;

  max-width: 300px;

}

.form_news_box_left input::-moz-placeholder {

  color: #8d8d8d;

}

.form_news_box_left input::-webkit-input-placeholder {

  color: #8d8d8d;

}

.news_form_input_name {

  background: #ffffff url("contact_personal.png")/*tpa=http://www.jiatengwire.com/images/contact_personal.png*/ -3px -3px no-repeat;

  font-size: 13px !important;

  color: #8d8d8d !important;

  padding: 0 10px 0 65px !important;

  height: 45px !important;

  border: none !important;

  outline: none;

  margin: 10px 0 0 30px;

  width: 185px;

  letter-spacing: 0.03em;

  -moz-border-radius-topleft: 27px;

  -moz-border-radius-topright: 0;

  -moz-border-radius-bottomright: 0;

  -moz-border-radius-bottomleft: 27px;

  -webkit-border-radius: 27px 0 0 27px;

  border-radius: 27px 0 0 27px;

}

.news_form_input_mail {

  background: #ffffff url("contact_shuffle.png")/*tpa=http://www.jiatengwire.com/images/contact_shuffle.png*/ -3px -3px no-repeat;

  font-size: 13px !important;

  color: #8d8d8d !important;

  padding: 0 10px 0 65px !important;

  height: 45px !important;

  border: none !important;

  outline: none;

  margin: 15px 0 0 30px;

  width: 185px;

  letter-spacing: 0.03em;

  -moz-border-radius-topleft: 27px;

  -moz-border-radius-topright: 0;

  -moz-border-radius-bottomright: 0;

  -moz-border-radius-bottomleft: 27px;

  -webkit-border-radius: 27px 0 0 27px;

  border-radius: 27px 0 0 27px;

}

.news_form_input_site {

  background: #ffffff url("news_form_site.png")/*tpa=http://www.jiatengwire.com/images/news_form_site.png*/ -3px -3px no-repeat;

  font-size: 13px !important;

  color: #8d8d8d !important;

  padding: 0 10px 0 65px !important;

  height: 45px !important;

  border: none !important;

  outline: none;

  margin: 15px 0 0 30px;

  width: 185px;

  letter-spacing: 0.03em;

  -moz-border-radius-topleft: 27px;

  -moz-border-radius-topright: 0;

  -moz-border-radius-bottomright: 0;

  -moz-border-radius-bottomleft: 27px;

  -webkit-border-radius: 27px 0 0 27px;

  border-radius: 27px 0 0 27px;

}

.form_news_box_center {

  width: 250px;

}

.form_news_box_center textarea:-moz-placeholder {

  color: #8d8d8d;

}

.form_news_box_center textarea::-webkit-input-placeholder {

  color: #8d8d8d;

}

.news_form_textarea {

  font-size: 13px !important;

  color: #8d8d8d !important;

  height: 135px !important;

  border: none !important;

  padding: 15px !important;

  outline: none;

  margin: 10px 0 0 3px;

  width: 210px;

}

.form_news_box_righ {

  width: 117px;

  height: 165px;

  margin: 10px 0 0 4px;

  background-color: #53e3c3;

}

.form_news_box_righ p {

  color: #ffffff;

  font-size: 13px;

  margin: 8px 0 0 0;

  text-align: center;

}

.news_form_submit {

  margin: 45px 0 0 25px;

}

/* Footer

*******************************/

.footer {

  width: 100%;

  background-color: #2a2a2a;

}

.footer_center {

  max-width: 984px;

  margin: 0 auto;

  padding: 33px 0 77px 0;

}

.footer_info_1 {

  background: #53e3c3;

  width: 33.3%;

  min-height: 105px;

  border-top: 4px solid #ffffff;

  margin: 20px 0 0 0;

}

.footer_info_1_pic {

  background: url("senior_cards.png")/*tpa=http://www.jiatengwire.com/images/senior_cards.png*/ no-repeat;

  width: 50px;

  height: 50px;

  margin: 23px 0 0 39px;

  position: relative;

}

.pic_shadow {

  background: url("footer_pic_shadow.png")/*tpa=http://www.jiatengwire.com/images/footer_pic_shadow.png*/ no-repeat;

  width: 54px;

  height: 16px;

  position: absolute;

  top: 57px;

  left: -2px;

}

.footer_info_1_title h2 {

  font-size: 23px;

  color: #ffffff;

  font-weight: 600;

  margin: 16px 0 0 38px;

  text-transform: none;

  letter-spacing: 0.02em;

  text-shadow: 1px 1px 0px #c3c2c2;

}

.footer_info_1_title p {

  font-size: 18px;

  color: #222121;

  margin: 4px 0 0 39px;

  letter-spacing: 0.02em;

}

.footer_info_2 {

  background: #46d1b3;

  width: 33.3%;

  min-height: 105px;

  border-top: 4px solid #ffffff;

  margin: 20px 0 0 0;

}

.footer_info_2_pic {

  background: url("calendar.png")/*tpa=http://www.jiatengwire.com/images/calendar.png*/ no-repeat;

  width: 50px;

  height: 50px;

  margin: 23px 0 0 40px;

  position: relative;

}

.pic_shadow {

  background: url("footer_pic_shadow.png")/*tpa=http://www.jiatengwire.com/images/footer_pic_shadow.png*/ no-repeat;

  width: 54px;

  height: 16px;

  position: absolute;

  top: 57px;

  left: -2px;

}

.footer_info_2_title h2 {

  font-size: 23px;

  color: #ffffff;

  font-weight: 600;

  margin: 16px 0 0 33px;

  text-transform: none;

  letter-spacing: 0.02em;

  text-shadow: 1px 1px 0px #c3c2c2;

}

.footer_info_2_title p {

  font-size: 18px;

  color: #222121;

  margin: 5px 0 0 32px;

  letter-spacing: 0.02em;

}

.footer_info_3 {

  background: #25c2a1;

  width: 33.3%;

  min-height: 105px;

  border-top: 4px solid #ffffff;

  margin: 20px 0 0 0;

}

.footer_info_3_pic {

  background: url("rooms_for_rent.png")/*tpa=http://www.jiatengwire.com/images/rooms_for_rent.png*/ no-repeat;

  width: 50px;

  height: 50px;

  margin: 23px 0 0 41px;

  position: relative;

}

.pic_shadow {

  background: url("footer_pic_shadow.png")/*tpa=http://www.jiatengwire.com/images/footer_pic_shadow.png*/ no-repeat;

  width: 54px;

  height: 16px;

  position: absolute;

  top: 57px;

  left: -2px;

}

.footer_info_3_title h2 {

  font-size: 23px;

  color: #ffffff;

  font-weight: 600;

  margin: 16px 0 0 28px;

  text-transform: none;

  letter-spacing: 0.02em;

  text-shadow: 1px 1px 0px #c3c2c2;

}

.footer_info_3_title p {

  font-size: 18px;

  color: #222121;

  margin: 5px 0 0 29px;

  letter-spacing: 0.02em;

}

.footer_gimnasio {

  margin: 36px 0 0 0;

}

.footer_signup {

  width: 288px;

  margin: 30px 48px 0 0;

}

.footer_signup_title {

  font-size: 26.13px;

  font-weight: 600;

  color: #ffffff;

  letter-spacing: 0.01em;

  padding: 0 0 7px 0px;

  margin: 0;

  border-bottom: 1px solid #31544c;

}

.footer_signup_desc {

  color: #b4b0b0;

  font-size: 13px;

  font-weight: 300;

  margin: 32px 0 33px 0;

  line-height: 15px;

  letter-spacing: 0.03em;

}

.footer_signup_input {

  width: 262px;

  height: 19px;

  margin: 0 0 16px 0;

  font-size: 12px;

  color: #656565;

}

input::-webkit-input-placeholder {

  color: #656565;

}

input::-moz-placeholder {

  color: #656565;

}

.footer_signup_button {

  font-size: 12px;

  letter-spacing: 0.001em;

  height: 28px;

  line-height: 28px;

  text-transform: none;

  color: #fff;

  background-color: #2abe9e;

  margin: 0 0 49px 0;

  padding: 0 32px 0 21px;

}

.footer_signup_button:hover {

  -moz-opacity: 1;

  -khtml-opacity: 1;

  -webkit-opacity: 1;

  opacity: 1;

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

  background-color: #333333;

}

.footer_signup_enter,

.footer_signup_register {

  color: #ececec;

  font-size: 13px;

  font-weight: 300;

  text-decoration: underline;

  text-transform: uppercase;

  background: url("submenu.png")/*tpa=http://www.jiatengwire.com/images/submenu.png*/ no-repeat right;

  padding: 0 18px 0 0;

}

.footer_signup_enter:hover,

.footer_signup_register:hover {

  text-decoration: none;

  background: url("submenu_hovered.png")/*tpa=http://www.jiatengwire.com/images/submenu_hovered.png*/ no-repeat right;

}

.footer_signup_register {

  margin: 0 0 0 20px;

}

.footer_news {

  width: 288px;

  margin: 30px 61px 0 0;

}

.footer_news_title {

  font-size: 26.13px;

  font-weight: 600;

  color: #ffffff;

  letter-spacing: 0.01em;

  padding: 0 0 7px 0px;

  margin: 0 0 29px 0;

  border-bottom: 1px solid #31544c;

}

.footer_news_item {

  margin: 22px 0 0 0;

}

.footer_news_item_date {

  font-size: 11px;

  font-weight: 600;

  color: #e0e0e0;

  width: 71px;

  line-height: 1.3;

}

.footer_news_item_date :first-child {

  font-size: 26px;

}

.footer_news_item_date :last-child {

  font-size: 14px;

}

.footer_news_item_line {

  border-left: 1px solid #414040;

  width: 1px;

  height: 72px;

  margin: 7px 0 0 0;

}

.footer_news_item_info {

  max-width: 190px;

  padding: 0 0 0 17px;

}

.footer_news_item_info h4 {

  margin: 4px 0 0 0;

  text-transform: none;

  font-weight: 600;

  color: #e5e5e5;

  width: 190px;

  white-space: nowrap;

  text-overflow: ellipsis;

  overflow: hidden;

}

.footer_news_item_info p {

  color: #b4b0b0;

  font-size: 13px;

  font-weight: 300;

  margin: 6px 0 8px 0;

  line-height: 16px;

  letter-spacing: 0.03em;

  height: 32px;

  overflow: hidden;

}

.footer_news_item_info a {

  color: #656565;

  font-size: 12px;

}

.footer_news_item_info a:hover {

  color: #42caad;

}

.footer_contacts {

  width: 288px;

  margin: 30px 0 0 0;

}

.footer_contacts_title {

  font-size: 26.13px;

  font-weight: 600;

  color: #ffffff;

  letter-spacing: 0.01em;

  padding: 0 0 7px 0px;

  margin: 0 0 33px 0;

  border-bottom: 1px solid #31544c;

}

.footer_contacts_item {

  margin: 15px 0 0 0;

}

.footer_contacts_item_pic_hours {

  background: url("contacts_hours.png")/*tpa=http://www.jiatengwire.com/images/contacts_hours.png*/ center top no-repeat;

  width: 24px;

  height: 24px;

  margin-top: 3px;

}

.footer_contacts_item_pic_address {

  background: url("contacts_address.png")/*tpa=http://www.jiatengwire.com/images/contacts_address.png*/ center top no-repeat;

  width: 24px;

  height: 22px;

  margin-top: 3px;

}

.footer_contacts_item_pic_tel {

  background: url("contacts_tel.png")/*tpa=http://www.jiatengwire.com/images/contacts_tel.png*/ center top no-repeat;

  width: 24px;

  height: 21px;

  margin-top: 3px;

}

.footer_contacts_item_pic_fax {

  background: url("contacts_fax.png")/*tpa=http://www.jiatengwire.com/images/contacts_fax.png*/ center top no-repeat;

  width: 24px;

  height: 23px;

  margin-top: 3px;

}

.footer_contacts_item_pic_email {

  background: url("contacts_email.png")/*tpa=http://www.jiatengwire.com/images/contacts_email.png*/ center top no-repeat;

  width: 24px;

  height: 15px;

  margin-top: 4px;

}

.footer_contacts_item_inf {

  width: 240px;

  margin: 0 0 0 20px;

}

.footer_contacts_item_inf h5 {

  font-size: 14px;

  color: #e5e5e5;

  white-space: nowrap;

  text-overflow: ellipsis;

  margin: 0px;

  width: 240px;

  overflow: hidden;

}

.footer_contacts_item_inf p {

  font-size: 12px;

  font-weight: 300;

  color: #b4b0b0;

  margin: 4px 0 0 0;

  line-height: 15px;

  max-height: 45px;

  overflow: hidden;

}

/* Social icons

*******************************/

.social_icons {

  width: 100%;

  padding: 0 0 10px 0;

  background-color: #191818;

}

.social_icons_center {

  max-width: 984px;

  margin: 0 auto;

}

.copyright {

  color: #606060;

  font-weight: 300;

  text-transform: none;

  margin: 19px 0 0 0;

}

.copyright a {

  text-transform: uppercase;

  color:#3E4958;

}

.copyright a:hover {

  -moz-opacity: 0.5;

  -khtml-opacity: 0.5;

  -webkit-opacity: 0.5;

  opacity: 0.5;

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

.icons_item {

  margin: 13px 0 0 0;

}

.icons_item_background {

  width: 26px !important;

  height: 26px !important;

  margin: 0 6px 0 0 !important;

  background-color:#3E4958;

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

  display: inline-block;

  -webkit-border-radius: 100%;

  -moz-border-radius: 100%;

  border-radius: 100%;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

}

.icons_item_background:hover {

  background-color: #333;

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

.icons_item_background a {

  width: 26px;

  height: 26px;

  display: block;

}

.twitter {

  background: url("twitter_button.png")/*tpa=http://www.jiatengwire.com/images/twitter_button.png*/ center no-repeat;

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

.twitter:hover {

  -webkit-transform: rotate(360deg);

  -moz-transform: rotate(360deg);

  transform: rotate(360deg);

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

.facebook {

  background: url("facebook_button.png")/*tpa=http://www.jiatengwire.com/images/facebook_button.png*/ center no-repeat;

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

.facebook:hover {

  -webkit-transform: rotate(360deg);

  -moz-transform: rotate(360deg);

  transform: rotate(360deg);

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

.pinterest {

  background: url("pinterest_button.png")/*tpa=http://www.jiatengwire.com/images/pinterest_button.png*/ center no-repeat;

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

.pinterest:hover {

  -webkit-transform: rotate(360deg);

  -moz-transform: rotate(360deg);

  transform: rotate(360deg);

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

.linkedin {

  background: url("g-plus.png")/*tpa=http://www.jiatengwire.com/images/g-plus.png*/ center no-repeat;

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

.linkedin:hover {

  -webkit-transform: rotate(360deg);

  -moz-transform: rotate(360deg);

  transform: rotate(360deg);

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

.skype {

  background: url("skype_button.png")/*tpa=http://www.jiatengwire.com/images/skype_button.png*/ center no-repeat;

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

.skype:hover {

  -webkit-transform: rotate(360deg);

  -moz-transform: rotate(360deg);

  transform: rotate(360deg);

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

.tumbl {

  background: url("tumbl_button.png")/*tpa=http://www.jiatengwire.com/images/tumbl_button.png*/ center no-repeat;

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

.tumbl:hover {

  -webkit-transform: rotate(360deg);

  -moz-transform: rotate(360deg);

  transform: rotate(360deg);

  -webkit-transition: all 300ms ease-in-out;

  -moz-transition: all 300ms ease-in-out;

  -ms-transition: all 300ms ease-in-out;

  -o-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

}

/* Effects */

.slideLeft {

  animation-name: slideLeft;

  -webkit-animation-name: slideLeft;

  animation-duration: 1s;

  -webkit-animation-duration: 1s;

  animation-timing-function: ease-in-out;

  -webkit-animation-timing-function: ease-in-out;

  visibility: visible !important;

}

@keyframes slideLeft {

  0% {

    transform: translateX(150%);

  }

  50% {

    transform: translateX(-8%);

  }

  65% {

    transform: translateX(4%);

  }

  80% {

    transform: translateX(-4%);

  }

  95% {

    transform: translateX(2%);

  }

  100% {

    transform: translateX(0%);

  }

}

@-webkit-keyframes slideLeft {

  0% {

    -webkit-transform: translateX(150%);

  }

  50% {

    -webkit-transform: translateX(-8%);

  }

  65% {

    -webkit-transform: translateX(4%);

  }

  80% {

    -webkit-transform: translateX(-4%);

  }

  95% {

    -webkit-transform: translateX(2%);

  }

  100% {

    -webkit-transform: translateX(0%);

  }

}

/* Large Desktop

/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */

@media (min-width: 1200px) {

  

}

/* Defaul Desktop

/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */

@media (min-width: 980px) {

  

}

/* Laptop

/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */

@media (max-width: 1020px) {

  .news_content {

    width: 98%;

    margin: 0 auto;

    margin-top: 27px;

    margin-bottom: 50px;

  }

  .gallery_opened_title,

  .gallery_opened_info {

    width: 98%;

    margin: 0 auto;

  }

  .gallery_info_lbox {

    width: 100%;

    float: none!important;

    margin-top: 30px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

  }

  .gallery_info_rbox {

    width: 100%;

    max-width: 100%;

    margin-left: 0;

  }

  .services_center {

    width: 98%;

  }

  .header_telefon {

    float: right!important;

    clear: right;

    margin: 15px 17px 0 20px;

  }

  ul.nav {

    float: right!important;

  }

  .nav_second {

    padding-top: 1px;

    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);

  }

  .carousel_article {

    width: 98%;

    max-width: 670px;

  }

  .carousel_article .slider_articles {

    max-width: 625px;

  }

  .events {

    width: 485px;

    margin: 0 auto;

    margin-bottom: 25px;

    float: none!important;

  }

  .training {

    margin: 0 auto;

    float: none!important;

  }

  .events_title,

  .training_title {

    text-align: center;

  }

  .events_item:nth-child(2n) {

    margin-right: 0;

  }

  .upcoming_classes_container {

    display: block;

  }

  .upcoming_classes_container_mob {

    display: block;

    margin-top: 35px;

  }
.full-box .upcoming_classes{
max-width: 90%;
}
html{
overflow-x:hidden !important;
}
.upcoming_classes .masonry1{
width:100%;
height: 200px; 
}
.upcoming_classes .masonry2{
width:100%;
 
}
.upcoming_classes .masonry3{
width:100%;
 
}
.upcoming_classes .masonry4{
width:100%;
 
}
.upcoming_classes .masonry5{
width:100%;
 
}
.upcoming_classes .masonry6{
width:100%;
 
}
.upcoming_classes .masonry7{
width:100%;
 
}
.upcoming_classes .masonry8{
width:100%;
 
}
 
.upcoming_classes img{
width:100%;
height:200px;
}
  .full-box{

  display:block;

  }

  .footer .f-col{

  width:90%;

  float:none;

  margin:auto !important;

  }

  .f-col .heading-text{

      margin: 15px 0 0 0px;

  }

  .upcoming_classes_container_mob .item {

    position: relative;

    overflow: hidden;

    width: 24%;

    float: left;

    margin-right: 0.5%;

    margin-left: 0.5%;

    margin-bottom: 1%;

  }

  .upcoming_classes_container_mob .item img {

    width: 100%;

    height: auto;

  }

  .footer_signup,

  .footer_news,

  .footer_contacts {

    max-width: 320px;

    width: 98%;

    margin: 0 auto;

    margin-bottom: 30px;

    float: none!important;

  }

  .event_desc {

    width: 98%;

    margin: 0 auto;

  }

  .page_header .center {

    width: 98%;

  }

  .event_opened_title {

    width: 98%;

    margin: 0 auto;

    margin-bottom: 19px;

  }

  .trainers {

    float: none!important;

    margin: 0 auto;

    margin-top: 45px;

    margin-bottom: 20px;

  }

}

/* Tablets

/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */

@media (max-width: 980px) {

  .form_box_left,

  .form_box_center,

  .form_box_righ {

    float: none!important;

    margin: 0 auto;

  }

  .contact_form_input_phone,

  .contact_form_input_mail,

  .contact_form_input_name {

    margin-left: 17px;

  }

  .form_box_righ {

    width: 387px;

    margin-top: 10px;

    text-align: center;

  }

  .form_box_righ .contact_form_submit {

    margin: 0 auto;

    margin-top: 45px;

  }

  .gallery_list {

    width: 98%;

    margin: 0 auto;

  }

  .gallery_item488 {

    width: 99.5%;

  }

  .gallery_item243 {

    width: 49.5%;

  }

  .form_news_box_left,

  .form_news_box_center,

  .form_news_box_righ {

    max-width: 240px;

    width: 240px;

    margin: 0 auto;

    margin-bottom: 10px;

    float: none!important;

  }

  .news_form_input_name,

  .news_form_input_mail,

  .news_form_input_site {

    margin-left: 0;

    width: 169px;

  }

  .form_news_box_righ {

    text-align: center;

  }

  .news_form_submit {

    margin-left: 0;

  }

}

@media (max-width: 960px) {

  .services {

    height: 672px;

  }

  .services_item {

    width: 49.5%;

    margin-bottom: 1em;

    margin-right: 1%;

  }

  .services_item.second {

    margin-right: 0;

  }

  .services_item.last {

    margin-right: 0;

  }

  .upcoming_classes_container_mob .item {

    width: 32%;

  }

  .footer_info_1,

  .footer_info_2,

  .footer_info_3 {

    width: 90%;

    margin: 0 auto;

    margin-bottom: 15px;

    float: none!important;

  }

  .events_list_item:nth-child(2n) {

    margin-right: 0px;

  }

  .events_list_item {

    width: 49.3%;

  }

  .event_upcoming_list {

    width: 98%;

    margin: 0 auto;

  }

  .contact_icon_mail,

  .contact_icon_adr,

  .contact_icon_tel {

    width: 100%;

  }

}

/* Landskape Phone to Small Desktop & Portrait Tablet

/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */

@media (max-width: 767px) {

  .nav_respons {

    display: block;

  }

  .nav {

    display: none;

  }

  .header_telefon {

    margin: 28px 17px 0 20px;

  }

  .flexslider .descr {

    left: 50%;

    margin-left: -190px;

  }

  .carousel_article {

    width: 98%;

    max-width: 358px;

  }

  .carousel_article .slider_articles {

    max-width: 312px;

  }

  .upcoming_classes_container_mob .item {

    width: 49%;

  }

}

@media (max-width: 640px) {

  .news_content_left {

    width: 100%;

    margin-bottom: 30px;

  }

  .news_content_right {

    width: 100%;

  }

  .header_center {

    text-align: center;

  }

  .header_logo {

    width: 100%;

    text-align: center;

    margin-bottom: 25px;

    float: none!important;

  }

  .nav_respons {

    width: 100%;

    max-width: 250px;

    margin: 0 auto;

    margin-bottom: 25px;

    text-align: left;

    float: none!important;

  }

  .header_telefon {

    float: none!important;

    margin: 0 auto;

    display: inline-block;

    margin-bottom: 10px;

  }

  .flexslider .descr {

    max-width: 280px;

    margin-left: -140px;

  }

  .events_item {

    float: none!important;

    margin: 0 auto;

    margin-bottom: 15px;

  }

  .events_item:nth-child(2n) {

    margin: 0 auto;

    margin-bottom: 15px;

  }

  .events_title,

  .training_title {

    margin-bottom: 15px;

  }

  .event_pic_left,

  .event_pic_right {

    width: 100%;

  }

  .page_header_title {

    font-size: 20px;

  }

}

/* Up to Landskape Phone

/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */

@media (max-width: 480px) {

  .flexslider .descr {

    bottom: 50px;

  }

  .flexslider .flex-direction-nav {

    margin-top: -80px;

  }

  .services_item,

  .services_item_hover {

    width: 100%;

  }

  .services {

    height: 1350px;

  }

  .events {

    width:80%;

  }

  .training {

    width: 80%;

  }

  .training iframe {

    width: 100%!important;

    height: 200px!important;

  }

  .training .training_video {

    width: auto;

    height: auto;

  }

  .training .training_link {

    height: auto;

    overflow: none;

  }

  .upcoming_classes_container_mob .item {

    width: 99%;

  }

  .footer_info_1_title h2,

  .footer_info_2_title h2,

  .footer_info_3_title h2 {

    font-size: 18px;

    margin-left: 15px;

  }

  .footer_info_1_title p,

  .footer_info_2_title p,

  .footer_info_3_title p {

    margin-left: 15px;

  }

  .events_list_item,

  .events_list_item.bigitem {

    width: 100%;

    margin-right: 0;

  }

  .events_list_item:nth-child(2n),

  .events_list_item.bigitem:nth-child(2n),

  .events_list_item.last,

  .events_list_item.bigitem.last {

    margin-right: 0;

  }

  .events_selection_left,

  .events_selection_center,

  .events_selection_right {

    width: 100%;

    max-width: 100%;

    margin-bottom: 10px;

    text-align: center;

    float: none!important;

  }

  .events_selection_left a,

  .events_selection_center a,

  .events_selection_right a {

    background: none;

    padding-left: 0;

    padding-right: 0;

  }

  .events_selection_left a:hover,

  .events_selection_center a:hover,

  .events_selection_right a:hover {

    background: none;

  }

  .form_box_left,

  .form_box_center,

  .form_box_righ {

    width: 300px;

    margin: 0 auto;

    margin-bottom: 10px;

  }

  .contact_form_textarea {

    width: 280px;

    margin: 0!important;

    padding: 10px!important;

  }

  .contact_form_input_phone,

  .contact_form_input_mail,

  .contact_form_input_name {

    margin-left: 0;

    width: 225px;

  }

  .gallery_item243 {

    width: 99.5%;

  }

}

/* Up to Portrait Phone

/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */

@media (max-width: 420px) {

  .copyright {

    width: 100%;

    text-align: center;

    float: none!important;

  }

  .icons_item {

    float: none!important;

    text-align: center;

  }

  .carousel_article .slider_articles {

    display: none;

  }

  .carousel_article {

    width: 249px;

  }

  .carousel_article .slider_articles_mob {

    max-width: 204px;

    width: 100%;

    display: block;

  }

}

@media (max-width: 380px) {

  .carousel_article .slider_articles {

    display: none;

  }

  .carousel_article {

    width: 249px;

  }

  .carousel_article .slider_articles_mob {

    max-width: 204px;

    width: 100%;

    display: block;

  }

  .select_program {

    width: 270px;

  }

  

}

@media (max-width: 680px) {

.flexslider .slides li{

  height:145px !important;

  }

  .flexslider{

   height:auto !important;

  }

  .flexslider .flex-direction-nav .flex-next{

  display:none;

  }

  .flexslider .flex-direction-nav .flex-prev{

  display:none;

  }

}

.f-col{

width:300px;

height:auto;

float:left;

margin:0 0 0 0px;

}

.f-text{

font-family:calibri;

font-size:14px;

float:left;

width:300px;

color:#666666;

line-height:30px;

padding:0 0 0 0px;

-moz-transition: all 0.8s ease-in-out;

	-webkit-transition: all 0.8s ease-in-out;

	-o-transition: all 0.8s ease-in-out;

	-ms-transition: all 0.8s ease-in-out;

	transition: all 0.8s ease-in-out;

	right:0px;

	position:relative;

}

.f-text:hover{

color:#FFFFFF;

font-size:14px;

right:-15px;

position:relative;

}

.heading-text{

width:179px;

height:62px;

margin:0 0 0 0px;

float:left;

}

.sub-banner{
    width: 100%;
    height: 40px;
    background-color: #3965B5;
    margin: 0 0 20px 0px;
    float: left;
    z-index: -1;
    position: relative;
}

.box-content{
width: 100%;
    height: auto;
    float: left;
    margin: 0 0 10px 0px;
    border: #E2E1E1 solid 1px;
    border-radius: 5px;
    background-color: #F9F8F8;
}
table{
border-collapse:collapse;
border:#CCC solid 1px;
text-align:center;
font-family:calibri;
font-size:14px;
}
tr,td{
width: 5%;
    padding: 5px;
}
.cer-box{
width: 442px;
    height: 440px;
    margin: 0 0 20px 30px;
    float: left;
    border: #D6D3D3 solid 1px;
}
.cer-box img{
width:100%;
height:100%; 
}

.enq-col-lg-6-2 {
    width:805px;
    height: auto;
    margin: auto;
}

.enq-b input {
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    color: #333;
    border-bottom:#252525 solid 2px;
}

.enq-b {
    width:400px;
    height: auto;
    margin: 0 0 0 0px;
    float: left;
}
.enq-requirement {
    width: 100%;
    height: auto;
    float: left;
    margin: auto;
}
.enq-requirement textarea {
     border-bottom:#252525 solid 2px;
}

input[type="text"], textarea {
    margin: 0;
    padding: 0 6px;
    vertical-align: middle;
    background: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #888;
    font-style: italic;
    width: 100%;
    background-color: #FFF !important;
    border-radius: 3px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    line-height: 40px;
    outline: none;
    box-shadow: none;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
    margin: 5px 0 0 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

@media (max-width: 780px) {
.welcome{
width:100%;
}
.enq-col-lg-6-2{
width:90%;
}
.enq-b{
width:100%;
margin:0 0 0 0px !important;
}
img{
max-width:100%;
}
}