@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
@import url(//fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);
@import url(//fonts.googleapis.com/css?family=Sanchez);




/*-----template stylization-----*/
body {
  background: #ffffff;
  font: 14px Arial, Helvetica, sans-serif;
  line-height: 1.428571429;
  background: #000;
  color: #BDBDBD;
  position: relative;
}

abbr {
cursor: help !important;
border-bottom: 1px dotted #111 !important;
}

#content{
  background: #fff;
  color: #343436;
}
section{
  padding: 25px 0;
}

section.even{
  background: #F7F7F7;
}
section.slider{
  border-bottom: 1px solid #eee;
  margin-bottom: 15px;
}
section#subfooter{
  padding: 30px 0px 30px 0px;
  margin: 0px 0px 0px 0px;
  color: #999;
  border-top: 4px solid #292929;
  background: url(../img/bg-texture5.png) repeat left top;
}

hr {
  margin: 0;
  border: 0;
  border-top: 1px solid #eee;
}

a {
  text-decoration: none;
  color: #12a5d7;
}
a:hover {
  text-decoration: none;
  color: #12a5d7;
}


a:focus {
  text-decoration: none;
  background: none;
}
a[href^="tel:"] {
  color: inherit;
  text-decoration: none;
}
textarea, input[type="text"], input[type="email"], input[type="search"], input[type="password"] {
  -webkit-appearance: none;
  -moz-appearance: caret;
}
p {
  margin-bottom: 1em;
  line-height: 1.35;
}

.topbar{
  border-top: 4px solid #333;
}
@media (min-width: 768px) {
  .topbar{
    padding-right: 190px;
  }

}



.topbar #login{
  color: #666;
  font-size: 12px;
  line-height: 12px;
  background: #333;
  display: inline-block;
  padding: 5px 10px;
  border-radius: 0px 0px 8px 8px;
  margin-bottom: 0;
  /*
  z-index: 100;
  position: absolute;
  float: right;
  top: -24px;
  right: 90px;
  */
}

.topbar #login.active {
  border-radius: 0px;
}

.topbar #login a{
  display: inline-block;
  padding: 0 3px;
  text-decoration: none;
  color: #fff;
}
.topbar #login a:hover{
  text-decoration: underline;
}

.navbar{
  min-height: 20px;
  margin-bottom: 0px;
}


.navbar-toggle{
  background-color: #3ec1e6;
}
.navbar-toggle .icon-bar{
  background: #fff;
}

.navbar-brand{
  height: inherit;
  line-height: inherit;
  padding: inherit;
}

h1{
  color: #414141;
  font: 23px/1.3 'Open Sans';
  margin: 0 0 18px 0;
}

h2 {
  font: 23px/1.3 'Open Sans';
  margin: 0 0 18px 0;
}
h3 {
  color: #12a5d7;
  font: 13px/20px 'Open Sans';
  margin: 0 0 8px 0;
  text-transform: uppercase;
}
h4 {
  color: #12a5d7;
  font: 800 18px/24px 'Open Sans';
  margin: 0 0 18px 0;
  text-transform: uppercase;
}
h5 {
  font: 700 16px/1.3 'Open Sans';
  margin: 0 0 10px 0;
}
.extra-wrap {
  overflow: hidden;
}
.container {
  position: relative;
}
.global {
  background: #ffffff;
}
.global.indent {
  padding-top: 47px;
}
/*-----menu-----*/
.menuBox {
  float: right;
  padding-top: 7px;
}
.select-menu {
  display: none !important;
}
/*-----content-----*/
header {
  position: relative;
  width: 100%;
  z-index: 1;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  background: #fff;
  -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.045);
  -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.045);
  box-shadow: 0 2px 3px rgba(0,0,0,0.045);
}
header.indent {
  border-bottom: 8px solid #ffd593;
}
footer {
  padding: 2em 0 1em;
  color: #999;
  background: #3b3a39 url(../img/bg-texture4.png) repeat left top;
  padding-bottom: 18px;
}
footer p{
  line-height: 1.4;
}

footer ul{
  padding-left: 0.5em;
}
footer ul li{
  list-style: none;
  line-height: 1.4;
  margin-bottom: 0.6em;
}
footer ul li i.fa {
  font-weight: bold;
  margin-right: 4px;
}
footer h2 {
  margin-top: 0.7em;
  margin-bottom: 1em;
  color: #fff;
  font-size: 22px;
  line-height: 22px;
}
footer figure {
  display: block;
  margin-bottom: 16px;
}
footer a {
  color: #999;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
footer a:hover {
  color: #eee;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
footer hr {
  border-color:#202020;
  margin: 1em 0;
}
footer .fa{
  color: #5F5F5F;
}

.follow_icon {
  padding: 0;
  margin: 0;
  list-style: none;
}
.follow_icon li {
  float: left;
  margin-right: 20px;
}
.follow_icon li a {
  color: #393d3d;
  font-size: 27px;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.follow_icon li a:hover {
  color: #ff6600;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.advantageBox {
  padding-bottom: 73px;
}
.info-box p {
  font: 12px/18px 'Open Sans';
  color: #ffffff;
  letter-spacing: 1px;
}
.info-box a {
  color: #edce3d;
  text-decoration: underline;
  letter-spacing: 1px;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.info-box a:hover {
  color: #ffffff;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.info-box h2 {
  font-size: 21px;
  letter-spacing: 2px;
  white-space: nowrap;
}
.professionalBox {
  padding-top: 103px;
  padding-bottom: 68px;
}
.professionalBox h2 {
  margin-bottom: 42px;
}
.professionalBox article figure {
  margin: 0;
  width: 100%;
  text-align: center;
  margin-bottom: 38px;
}
.professionalBox article figure img {
  display: inline-block;
}
.assistanceBox h2 {
  margin-bottom: 25px;
}
.businessBox h2 {
  margin-bottom: 25px;
}
.aboutBox hr {
  border-color: #606060;
  margin: 0 0 14px 0;
  width: 269px;
  text-align: left;
}
.privacy-box hr {
  border-top: 1px solid #414141;
  border-bottom: 1px solid #414141;
  padding-bottom: 2px;
  margin-top: 19px;
  margin-bottom: 0;
}
.centerBox h2 {
  margin-bottom: 25px;
}
.privacyBox {
  padding-bottom: 40px;
}
.newsBox h2 {
  margin: 0 0 25px 0;
}
.tabBox hr {
  border-color: #606060;
  margin: 0 0 14px 0;
  width: 269px;
  text-align: left;
}
.informationBox {
  padding-top: 49px;
  padding-bottom: 8px;
}
.informationBox hr {
  border-top: 1px solid #414141;
  border-bottom: 1px solid #414141;
  padding-bottom: 2px;
  margin-top: 19px;
  margin-bottom: 19px;
}
.stepsBox {
  padding-top: 96px;
  margin-bottom: 50px;
}
.stepsBox h2 {
  margin: 0 0 25px 0;
}
.stallionBox {
  background: #ececf1 url(../img/pattern2.png) repeat;
  padding-top: 12px;
  padding-bottom: 46px;
}
.servicesBox {
  padding-bottom: 18px;
}
.servicesBox p {
  margin-bottom: 19px;
}
.aboutbox-page {
  padding-bottom: 8px;
}
.aboutbox-page hr {
  border-top: 1px solid #414141;
  border-bottom: 1px solid #414141;
  padding-bottom: 2px;
  margin-top: 19px;
  margin-bottom: 19px;
}
.mailBox {
  position: relative;
  padding-bottom: 11px;
}
.mailBox a {
  text-transform: none;
}
.mailBox:after {
  width: 1px;
  height: 100%;
  background: none;
  background: #848484;
  position: absolute;
  z-index: 1;
  display: inline-block;
  top: 0;
  left: -49px;
  content: ' ';
  z-index: 10;
}
.formBox {
  padding-top: 26px;
  margin-bottom: 15px;
}
.error-box {
  padding-bottom: 90px;
}
.error-box hr {
  border-top: 1px solid #414141;
  border-bottom: 1px solid #414141;
  padding-bottom: 2px;
  margin-top: 101px;
  margin-bottom: 0;
}
.errorBox {
  padding-top: 6px;
}
.errorBox > img {
  width: 100%;
}
.errorBox1 {
  padding-top: 50px;
}
.errorBox1 h2 {
  margin: 0 0 21px 0;
}
.errorBox1 p {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 18px;
}
.searchBox {
  padding-bottom: 60px;
}
#toTop {
  display: none;
  width: 40px;
  height: 40px;
  background: url(../img/top.png) no-repeat;
  position: fixed;
  margin-right: -640px !important;
  right: 50%;
  bottom: 100px;
  z-index: 999;
  opacity: 0.7;
}
#toTop:hover {
  background: url(../img/top.png) no-repeat;
  opacity: 1;
}
.teamBox {
  background: #ffffff;
  padding-top: 93px;
}
.teamBox h2 {
  margin: 0 0 25px 0;
}
.testimBox {
  margin-top: 102px;
  margin-bottom: 30px;
}
.quoteBox > div {
  background: #f9f9f9;
  padding: 43px 43px 28px 53px;
}
.quoteBox > div .txt {
  font: 20px/28px 'PT Sans';
  color: #363536;
  letter-spacing: 0;
  margin-bottom: 29px;
}
.quoteBox > div span {
  display: block;
  font-size: 20px;
  color: #363536;
  margin-bottom: 30px;
}
.trainers-box {
  margin-top: -2px;
}
.trainerBox {
  margin-bottom: 19px;
  padding-top: 4px;
}
.trainerBox figure {
  margin: 0;
}
.trainerBox figure a {
  opacity: 1;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.trainerBox figure a:hover {
  opacity: 0.75;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.trainerBox figure img {
  width: 100%;
}
.infoBox {
  text-align: center;
  padding-top: 43px;
}
.infoBox span {
  font-size: 20px;
  color: #363536;
  margin-bottom: 28px;
}
.infoBox .inf {
  font: bold 20px/30px 'PT Sans';
  color: #363536;
  letter-spacing: 0;
  margin-bottom: 31px;
}
.infoBox .tel {
  font-size: 25px;
}
.testimonialsBox {
  margin-top: 80px;
  margin-bottom: 7px;
}
.testimonialsBox article {
  padding-top: 4px;
}
.testimonialsBox span {
  display: block;
  margin-bottom: 30px;
  color: #363536;
  font-size: 20px;
}
.testimonialsBox .txt {
  font: 14px/20px 'PT Sans';
  color: #363536;
  letter-spacing: 0;
  margin-bottom: 22px;
}
.testimonialsBox a {
  font: 14px;
  color: #343436;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.testimonialsBox a:hover {
  color: #363536;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.testimonialsBox article {
  margin-top: -3px;
}
.registrationBox {}
.registrationBox a {
  float: right;
}
.registrationBox p {
  font: bold 44px/44px 'Open Sans Condensed';
  color: #393d3d;
  text-transform: uppercase;
  float: left;
  margin: 0;
  padding: 0;
}
/*-----thumbs-----*/
.bannerBox {
  padding-bottom: 0;
}
.workBox {
  overflow: hidden;
}
.staffBox {
  padding-top: 44px;
  padding-bottom: 3px;
}
.staffBox h2 {
  width: 100%;
  text-align: center;
  margin-bottom: 26px;
}
.programsBox {
  padding-bottom: 44px;
}
.programsBox article > div {
  background: url(../img/pattern2.png) repeat;
  padding: 30px 60px 11px 30px;
  overflow: hidden;
}
.programsBox article > div .title {
  font: 800 14px Arial, Helvetica, sans-serif;
  color: #181c22;
  text-transform: uppercase;
  margin-bottom: 19px;
}
.programsBox article > div .caption {
  float: left;
  width: 880px;
}
.programsBox article > div a {
  float: right;
}
.thumb-pad1 {
  overflow: hidden;
  margin-bottom: 50px;
}
.thumb-pad1 .thumbnail {
  position: relative;
  background: none;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  box-shadow: none;
  text-align: center;
}
.thumb-pad1 .thumbnail .caption {
  padding: 0;
  color: #343436;
  overflow: hidden;
}
.thumb-pad1 .thumbnail .caption p {
  margin-bottom: 10px;
  font-size: 13px;
  text-align: left;
}
.thumb-pad1 .thumbnail .caption .title1 {
  font: 800 18px 'Open Sans';
  font: 400 26px 'Open Sans';
  color: #12a5d7;
  color: #333;
  margin-bottom: 8px;
  margin-bottom: 5px;
  line-height: 1.2;
  text-align: center;
}
.thumb-pad1 .thumbnail .caption .title2 {
  font: 14px 'Open Sans';
  color: #12a5d7;
  margin-bottom: 0;
  text-align: center;
}
.thumb-pad1 .thumbnail .caption hr {
  border-top: 1px solid #414141;
  border-bottom: 1px solid #414141;
  padding-bottom: 2px;
  width: 186px;
  margin: 0 auto;
  margin-top: 11px;
  margin-bottom: 19px;
}
.thumb-pad1 .thumbnail figure {
  margin: 0;
  margin-bottom: 15px;
}
.pad-box2:after {
  width: 51px;
  height: 6px;
  background: url(../img/dots.png) 0 bottom no-repeat;
  position: absolute;
  z-index: 1;
  display: inline-block;
  top: 42px;
  left: -85px;
  content: ' ';
  z-index: 10;
}
.thumb-pad2 {
  overflow: hidden;
}
.thumb-pad2:hover .thumbnail .badge {
  background: url(../img/badge.png) 0 bottom no-repeat;
  color: #ffffff;
  text-decoration: none;
}
.thumb-pad2 .thumbnail {
  position: relative;
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
  box-shadow: none;
  background: none;
}
.thumb-pad2 .thumbnail .caption {
  padding: 0;
  color: #343436;
  overflow: hidden;
}
.thumb-pad2 .thumbnail .caption .lnk {
  color: #12a5d7;
  font: 12px/24px 'Open Sans';
  margin: 0 0 8px 0;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 9px;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.thumb-pad2 .thumbnail .caption .lnk:hover {
  color: #fe5d55;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.thumb-pad2 .thumbnail .badge {
  font: 800 44px 'Open Sans';
  color: #393d3d;
  padding: 0;
  margin: 0;
  border: none;
  text-shadow: none;
  box-shadow: none;
  background: none;
  background: url(../img/badge.png) 0 top no-repeat;
  width: 55px;
  height: 64px;
  overflow: hidden;
  float: left;
  margin-right: 19px;
  margin-top: 14px;
}
.thumb-pad3 {
  overflow: hidden;
  margin-bottom: 26px;
}
.thumb-pad3 .thumbnail {
  position: relative;
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
  box-shadow: none;
  background: none;
}
.thumb-pad3 .thumbnail .caption {
  padding: 0;
  color: #343436;
  overflow: hidden;
}
.thumb-pad3 figure {
  margin: 0;
  margin-bottom: 24px;
  float: left;
  margin-right: 30px;
}
.thumb-pad3 figure a {
  opacity: 1;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.thumb-pad3 figure a:hover {
  opacity: 0.8;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.thumb-pad3 figure img {
  width: 100%;
}
.thumb-pad4 {
  overflow: hidden;
  margin-bottom: 26px;
}
.thumb-pad4 .thumbnail {
  position: relative;
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
  box-shadow: none;
  background: none;
}
.thumb-pad4 .thumbnail .caption {
  padding: 0;
  color: #343436;
  overflow: hidden;
}
.thumb-pad4 figure {
  margin: 0;
  margin-bottom: 24px;
}
.thumb-pad4 figure a {
  opacity: 1;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.thumb-pad4 figure a:hover {
  opacity: 0.8;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.thumb-pad4 figure img {
  width: 100%;
}
.thumb-pad4 .thumbnail .caption a {
  font: 12px 'Open Sans';
  color: #12a5d7;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 11px;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.thumb-pad4 .thumbnail .caption a:hover {
  color: #343436;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.thumb-pad5 {
  overflow: hidden;
}
.thumb-pad5 .thumbnail {
  position: relative;
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
  box-shadow: none;
  background: none;
}
.thumb-pad5 figure {
  margin: 0 0 26px 0;
}
.thumb-pad5 figure img {
  width: 100%;
}
.thumb-pad5 .thumbnail .caption {
  padding: 0;
  color: #343436;
}
.thumb-pad5 .thumbnail .caption p {
  margin-bottom: 18px;
}
.instrBox {
  padding-bottom: 10px;
  padding-top: 26px;
}
.productBox {
  padding-bottom: 63px;
}
.thumb-pad6 {
  overflow: hidden;
  margin-bottom: 50px;
}
.thumb-pad6 .thumbnail {
  position: relative;
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
  box-shadow: none;
  background: none;
}
.thumb-pad6 figure {
  margin: 0;
  margin-bottom: 15px;
}
.thumb-pad6 figure img {
  width: 100%;
}
.thumb-pad6 .thumbnail .caption {
  padding: 0;
  color: #343436;
}
.thumb-pad6 .thumbnail .caption hr {
  border-color: #606060;
  margin: 0 0 13px 0;
  width: 269px;
  text-align: left;
}
.thumb-pad7 {
  overflow: hidden;
  padding-bottom: 47px;
}
.thumb-pad7 .thumbnail {
  position: relative;
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
  box-shadow: none;
  background: none;
}
.thumb-pad7 figure {
  margin: 0;
}
.thumb-pad7 figure a {
  opacity: 1;
  width: 100%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.thumb-pad7 figure a:hover {
  opacity: 0.8;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.thumb-pad7 figure img {
  width: 100%;
}
.thumb-pad7 .thumbnail .caption {
  padding: 24px 20px 22px 20px;
  border-right: 1px solid #f2f1f2;
  border-bottom: 1px solid #f2f1f2;
  border-left: 1px solid #f2f1f2;
  color: #343436;
}
.thumb-pad7 .thumbnail .caption .lnk {
  font: bold 14px 'PT Sans';
  color: #363536;
  display: inline-block;
  margin-bottom: 10px;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.thumb-pad7 .thumbnail .caption .lnk:hover {
  color: #343436;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.thumb-pad9 {
  padding-top: 2px;
}
.thumb-pad9 .thumbnail {
  position: relative;
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  overflow: hidden;
}
.thumb-pad9 figure {
  margin: 0;
  margin-bottom: 30px;
}
.thumb-pad9 figure > img {
  width: 100%;
}
.thumb-pad9 .thumbnail .caption {
  padding: 0;
  color: #343436;
}
/*-----table-----*/
.table1 {
  color: #000;
  display: inline-block;
  margin-top: 4px;
  margin-bottom: 45px;
}
.table1 tbody {
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  border-left: 1px solid #e7e7e7;
}
.table1 tbody tr.color {
  background: #f5f5f5;
}
.table1 tr {
  height: 33px;
  vertical-align: middle;
  background: #ffffff;
}
.table1 td {
  font: 12px 'Open Sans', sans-serif;
  color: #161a21;
  border-right: 1px solid #e7e7e7;
}
.table1 .middle {
  width: 541px;
  padding-left: 49px;
}
.table1 .middle2 {
  width: 111px;
  padding-left: 32px;
}
.table1 .firstCol {
  width: 200px;
  padding-left: 32px;
  font: 12px 'Open Sans', sans-serif;
  color: #161a21;
}
.table1 .lastCol {
  width: 173px;
  text-align: center;
  border-right: none;
}
.table1 .lastCol td {
  border-right: none;
}
.table1 .firstLine .middle {
  padding-top: 10px;
  background: #b1b489;
}
.table1 .firstLine .lastCol {
  padding-top: 10px;
}
.table1 .firstLine td {
  font: 600 15px 'Open Sans';
  text-transform: uppercase;
  color: #ffffff;
  background: #b1b489;
}
.table1 .firstLine .firstCol {
  font-size: 17px;
  background: #b1b489;
}
.table1 .firstLine {
  height: 41px;
  vertical-align: top;
}
.help-box h3 {
  margin-bottom: 22px;
}
/*-----carousel-----*/
.carouselBox {
  background: #ffd593;
  padding: 35px 0 44px 0;
  margin-top: 84px;
  margin-bottom: 94px;
}
.carouselBox .container {
  padding-top: 0;
}
.list_carousel2.responsive {
  width: auto;
  margin: 0;
}
.list_carousel2 #foo2 {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  cursor: default;
}
.list_carousel2 #foo2 > li {
  padding: 0;
  float: left;
  cursor: default;
  text-align: center;
}
.list_carousel2 #foo2 > li a {
  font-size: 12px;
  color: #ffffff;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.list_carousel2 #foo2 > li a:hover {
  color: #4b4b4b;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.list_carousel2 #foo2 > li span {
  color: #ffffff;
  font-size: 23px;
  width: 100%;
  text-align: center;
  margin-top: 17px;
  margin-bottom: 13px;
}
.list_carousel2 #foo2 > li .title {
  font: bold 25px/35px 'Roboto';
  color: #ffffff;
}
.list_carousel2 #foo2 > li figure:first-child {
  margin-left: 0;
}
.list_carousel2 #foo2 > li figure a {
  opacity: 1;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.list_carousel2 #foo2 > li figure a:hover {
  opacity: 0.5;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.list_carousel2.responsive .caroufredsel_wrapper {
  cursor: default !important;
}
.foo-btn {
  position: relative;
  top: 0;
  text-align: center;
  padding: 7px 0 0 0;
}
.pagination {
  position: relative;
  margin: 0;
  padding: 0 38px;
  border-radius: 0;
}
.pagination a {
  position: relative;
  z-index: 1;
  width: 9px;
  height: 9px;
  padding: 0 !important;
  margin: 0 0 0 4px;
  display: inline-block;
  background: #ffffff !important;
  border: none !important;
  border-radius: 10px;
  cursor: pointer;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.pagination a > span {
  padding: 0 !important;
  border: none !important;
}
.pagination a:first-child {
  margin-left: 0;
}
.pagination a:hover {
  background: #f3c274 !important;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.pagination a.selected {
  background: #f3c274 !important;
}
.pagination a span {
  display: none;
}
/*-----btn-----*/
.btn-default.btn1 {
  box-shadow: none;
  position: relative;
  text-decoration: none;
  padding: 0;
  margin: 0;
  text-shadow: none;
  color: #00a8df;
  border: none;
  background: none !important;
  border-radius: 0;
  display: inline-block;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  font-size: 12px;
}
.btn-default.btn1:hover {
  color: #00a8df;
  background: none !important;
  text-decoration: none;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  text-decoration: underline;
}
.btn-default.btn2 {
  box-shadow: none;
  position: relative;
  text-decoration: none;
  padding: 10px 20px;
  font: bold 22px 'Open Sans Condensed';
  margin: 0;
  text-shadow: none;
  color: #ffffff;
  border: none;
  background: #1AA80E !important;
  text-transform: uppercase;
  border-radius: 0;
  display: inline-block;
  margin-top: -3px;
  -webkit-box-shadow: -1px 1px 1px rgba(148, 148, 184, 0.34);
  box-shadow: -1px 1px 1px rgba(148, 148, 184, 0.34);
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.btn-default.btn2:hover {
  background: none;
  color: #ffffff;
  background: #a7a7a7 !important;
  text-decoration: none;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.btn3 {
  box-shadow: none;
  position: relative;
  text-decoration: none;
  display: inline-block;
  padding: 0;
  font: 16px 'Oswald';
  margin: 0;
  text-transform: none;
  text-shadow: none;
  color: #616161;
  border: none;
  background: none !important;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.btn3 > img {
  float: left;
  margin-top: 8px;
  margin-right: 7px;
}
.btn3:hover {
  color: #343436;
  background: none;
  text-decoration: none;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
/*-----list-----*/
.list0 {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list0 li {
  font: 14px Arial, Helvetica, sans-serif;
  line-height: 18px;
  padding-bottom: 6px;
  margin-bottom: 24px;
  /*border-bottom: 1px solid #d9d9d9;*/
}
.list0 li figure {
  float: left;
  margin-right: 24px;
}
.list0 li time {
  font: italic 12px Arial, Helvetica, sans-serif;
  color: #acacac;
  text-decoration: underline;
  display: inline-block;
  margin-bottom: 7px;
}
.listBox article {
  padding-bottom: 44px;
}
.listBox hr {
  border-top: 1px solid #414141;
  border-bottom: 1px solid #414141;
  padding-bottom: 2px;
  margin-top: 19px;
  margin-bottom: 19px;
}
.list1 {
  margin: 0;
  padding: 2px 0 0 0;
  list-style: none;
}
.list1 li {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 8px;
  padding-left: 11px;
  background: url(../img/list_point.png) left 7px no-repeat;
}
.list1 li a {
  font: 12px 'Arial';
  color: #12a5d7;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.list1 li a:hover {
  text-decoration: none;
  color: #414141;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.photosBox h2 {
  margin-bottom: 20px;
}
.list2 {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: -2px;
}
.list2 li {
  font-size: 14px;
  line-height: 1.428571429;
  overflow: hidden;
  border-bottom: 1px solid #2e3034;
  padding-bottom: 9px;
  margin-bottom: 10px;
}
.list2 li time {
  color: #ffffff;
  font: 800 14px Arial, Helvetica, sans-serif;
}
.list2 li a {
  font-size: 14px;
  color: #ffffff;
}
.list2 li p {
  margin-bottom: 0;
}
.list2 li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.list2 li a {
  color: #ffffff;
  line-height: 18px;
}
.list2 li a:hover {
  text-decoration: underline;
}
.picBox {
  margin-bottom: 32px;
}
.picBox a {
  border: 6px solid #ffffff;
  display: inline-block;
  opacity: 1;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.picBox a img {
  width: 100%;
}
.picBox a:hover {
  opacity: 0.8;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.foo_info a {
  color: #ffffff;
  text-decoration: underline;
}
.foo_info a:hover {
  text-decoration: none;
}
.list3 {
  margin: 0;
  padding: 0;
  margin-bottom: 56px;
  list-style: none;
}
.list3 li {
  font-size: 14px;
  line-height: 1.428571429;
  overflow: hidden;
  margin-bottom: 25px;
}
.list3 li .badge {
  padding: 0;
  margin: 0;
  border-radius: 61px;
  box-shadow: none;
  text-shadow: none;
  font: bold 36px Arial, Helvetica, sans-serif;
  text-align: center;
  color: #ffffff;
  background: #677892;
  width: 64px;
  height: 64px;
  float: left;
  margin-right: 25px;
  margin-top: 4px;
  padding-top: 5px;
}
.list3 li a {
  font: 12px Arial, Helvetica, sans-serif;
  color: #161a21;
  margin-bottom: 12px;
  text-transform: uppercase;
  display: inline-block;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.list3 li a:hover {
  color: #677892;
  text-decoration: none;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
/*---*/
.list4Box {
  overflow: hidden;
  padding-top: 75px;
}
.list4 {
  margin: 0;
  padding: 2px 0 0 0;
  list-style: none;
  overflow: hidden;
}
.list4 li {
  font-size: 14px;
  line-height: 1.428571429;
  margin-bottom: 21px;
  overflow: hidden;
}
.list4 .caption {
  color: #343436;
}
.list4 li a {
  font: 12px 'Open Sans';
  color: #12a5d7;
  text-transform: uppercase;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.list4 li a:hover {
  color: #343436;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.list4 li img {
  float: left;
  margin-right: 19px;
  margin-top: 4px;
}
.list5 {
  margin: 0;
  padding: 0;
  list-style: none;
  padding-top: 0;
  padding-bottom: 10px;
}
.list5 li {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 6px;
  padding-left: 10px;
  background: url(../img/list_arrow.png) left 6px no-repeat;
}
.list5 li a {
  color: #677892;
  font: 14px Arial, Helvetica, sans-serif;
  margin: 0;
  display: inline-block;
  text-transform: uppercase;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.list5 li a:hover {
  color: #161a21;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.blogBox .btn-default.btn2 {
  margin-top: 0;
}
.list6 {
  margin: 0;
  padding: 0;
  list-style: none;
  padding-top: 4px;
  margin-bottom: 26px;
}
.list6 > li {
  font-size: 14px;
  line-height: 1.428571429;
  overflow: hidden;
  margin-bottom: 4px;
  padding: 26px 18px 24px 30px;
  margin-bottom: 35px;
  background: #ececf1 url(../img/pattern2.png) repeat;
}
.list6 > li > div {
  overflow: hidden;
  margin-bottom: -4px;
}
.list6 > li time {
  font: 14px Arial, Helvetica, sans-serif;
  color: #161a21;
  text-transform: uppercase;
  float: left;
}
.list6 > li ul {
  padding: 0;
  margin: 0;
  list-style: none;
  float: right;
  overflow: hidden;
}
.list6 > li ul li {
  float: left;
  padding-right: 11px;
  font: 13px 'Myriad Pro';
}
.list6 > li ul li p {
  color: #161a21;
  font: 13px 'Myriad Pro';
  margin-bottom: 0;
}
.list6 > li ul li a {
  color: #161a21;
  font: 13px 'Myriad Pro';
}
.list6 > li ul li a:hover {
  text-decoration: underline;
}
.list6 > li ul li span {
  font-size: 15px;
  float: left;
  color: #161a21;
  margin-right: 5px;
}
.list6 > li ul li em {
  color: #161a21;
  font: 13px 'Myriad Pro';
  margin-left: 8px;
}
.list6 > li:last-child {
  margin-bottom: 0;
}
.list6 li ul li:first-child {
  color: #677892;
}
.list6 li ul li:first-child a {
  color: #677892;
}
.list6 li ul li:first-child em {
  color: #677892;
}
.list6 li ul li:first-child span {
  color: #677892;
}
.list6 li a {
  color: #363536;
  font: bold 14px/22px 'PT Sans';
  margin: 0;
  display: inline-block;
  margin-bottom: 6px;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.list6 li a:hover {
  color: #343436;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.list6 li .lnk {
  font: 14px Arial, Helvetica, sans-serif;
  color: #343436;
  text-transform: uppercase;
  margin-bottom: 11px;
}
.list6 li .lnk:hover {
  color: #677892;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.list6 li hr {
  margin: 0 0 13px 0;
  border-color: #606060;
  width: 269px;
  text-align: left;
}
.list10 {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list10 li {
  font: 14px Arial, Helvetica, sans-serif;
  line-height: 18px;
  margin-bottom: 19px;
}
.list10 li p {
  margin-bottom: 0;
}
.list10 li .upp_text {
  margin-bottom: 11px;
}
/*-----search-----*/
#search-404 {
  position: relative;
  margin: 0;
  padding-top: 18px;
}
#search-404 input {
  box-shadow: none;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin: 0;
  width: 100%;
  outline: none;
  border: 1px solid #d9d9d9;
  background: #fdfdfd;
  font: 14px Arial, Helvetica, sans-serif;
  line-height: 18px;
  color: #343436;
  padding: 11px 15px 10px 12px;
  height: 41px;
  resize: none;
  margin-bottom: 15px;
}
#search {
  overflow: hidden;
  position: relative;
}
#search a {
  position: absolute;
  top: 10px;
  right: 14px;
  width: 15px;
  height: 15px;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
#search input {
  width: 369px;
  outline: none;
  box-shadow: none;
  border: none;
  color: #343436;
  font: 14px Arial, Helvetica, sans-serif;
  border-radius: 0;
  padding: 7px 10px 10px 13px;
  margin-right: 0;
  float: left;
  background: none;
  border: 3px solid #e1e1e1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 41px;
}
/*-----map-----*/
.map {
  margin: 6px 0 21px 0;
  display: inline-block;
  width: 100%;
  line-height: 0;
}
.map iframe {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 382px;
  border: none;
  line-height: 0;
}
.info p {
  margin-bottom: 22px;
}
.info a {
  color: #677892;
  text-decoration: underline;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.info a:hover {
  color: #161a21;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
/*-----form-----*/
.contactBox h2 {
  margin-bottom: 25px;
}
#contact-form {
  width: 100%;
  position: relative;
  padding-bottom: 0;
  overflow: hidden;
  margin-bottom: 26px;
}
#contact-form label {
  position: relative;
  display: block;
  min-height: 61px;
  margin: 0;
  font-weight: normal;
  font: 14px Arial, Helvetica, sans-serif;
  line-height: 18px;
  color: #343436;
}
#contact-form label span {
  margin-bottom: 2px;
}
#contact-form .holder {
  overflow: hidden;
}
.form-div-1, .form-div-2, .form-div-3 {
  float: left;
  width: 243px;
  margin-right: 20px;
}
#contact-form .holder > div > p {
  margin-bottom: 2px;
}
.form-div-3 {
  margin-right: 0;
}
#contact-form span {
  display: block;
}
#contact-form ._placeholder {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: text;
  padding: 11px 15px 10px 12px;
  border-radius: 0;
  display: block;
}
#contact-form ._placeholder.focused {
  opacity: 0;
  filter: alpha(opacity=0);
  box-shadow: none;
}
#contact-form ._placeholder.hidden {
  display: none;
}
#contact-form input, #contact-form textarea {
  box-shadow: none;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin: 0;
  width: 100%;
  outline: none;
  border: 1px solid #d9d9d9;
  background: #fdfdfd;
  font: 14px Arial, Helvetica, sans-serif;
  line-height: 18px;
  color: #343436;
  padding: 11px 15px 10px 12px;
  height: 41px;
  resize: none;
}
#contact-form textarea {
  height: 201px;
  margin-bottom: 14px;
}
#contact-form .error-message, #contact-form .empty-message {
  height: 0;
  overflow: hidden;
  font: 10px Arial, Helvetica, sans-serif;
  color: #fe5d55;
  -webkit-transition: 0.3s ease-in height;
  transition: 0.3s ease-in height;
  position: absolute;
  right: 4px;
  top: 1px;
}
#contact-form label.message .error-message, #contact-form label.message .empty-message {
  top: 2px;
}
#contact-form .invalid .error-message, #contact-form .empty .empty-message {
  height: 20px;
}
#contact-form .success-message {
  line-height: 48px;
  position: absolute;
  overflow: hidden;
  height: 0;
  left: 0;
  top: 0;
  box-sizing: border-box;
  box-shadow: none;
  border-radius: 0;
  background: #fff;
  z-index: 10;
  width: 100%;
  text-align: center;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  padding: 0;
}
#contact-form.success .success-message {
  padding: 11px 15px 10px 12px;
  height: 41px;
  line-height: 18px;
  border: 1px solid #f0f0f0;
  background: #ffffff;
  font: 14px Arial, Helvetica, sans-serif;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.form-div-4 p {
  margin-bottom: 2px;
}
.btns a {
  margin-left: 3px !important;
}
.btns p {
  margin-top: -2px;
  float: left;
  margin-left: 54px;
  font-weight: normal;
}
.btns a {
  margin-right: 1px;
}
.mail {
  text-decoration: underline;
  color: #343436;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.mail:hover {
  text-decoration: underline;
  color: #12a5d7;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}




/*------------------------------------------------------media queries---------------------------------------------------------*/
@media (min-width: 1220px) {
  .container {
    padding: 0;
  }
  .servBox {
    margin-top: -14px;
  }
  .list0 .extra-wrap {
    position: relative;
    top: -10px;
  }
  .registrationBox > div {
    padding-right: 99px;
  }
}
/*---------------------------------------------------------------------------------------------------------------------------*/@media (min-width: 992px) and (max-width: 1219px) {
  .form-div-1,  .form-div-2,  .form-div-3 {
    width: 192px;
  }
  #search input {
    width: 303px;
  }
  .info-box h2 {
    font-size: 17px;
    letter-spacing: 0;
    font-weight: 600;
  }
  .list-romb-box {
    text-align: center;
  }
  .errorBox > img {
    width: 100%;
  }
  .registrationBox p {
    font-size: 35px;
  }
}
/*---------------------------------------------------------------------------------------------------------------------------*/@media (min-width: 768px) and (max-width: 991px) {
  .form-div-1,  .form-div-2,  .form-div-3 {
    width: 100%;
    float: none;
  }
  h1.navbar-brand_ {
    float: none;
  }
  nav.tm_navbar {
    margin-right: 0;
  }
  .menuBox {
    float: none;
    display: inline-block;
    margin-top: 20px;
  }
  header {
    /*text-align: center;*/
  }

  .list0 li figure {
    float: none;
    margin-right: 0;
    margin-bottom: 5px;
  }
  .info-box {
    width: 100%;
  }
  .info-box h2 {
    font-size: 17px;
    letter-spacing: 0;
    font-weight: 600;
  }
  .errorBox img {
    width: 100%;
  }
  .list-romb-box {
    text-align: center;
  }
  .thumb-pad2 figure {
    margin: 0 0 20px 0;
  }
  .thumb-pad2 .thumbnail .caption h2 {
    font-size: 20px;
    line-height: 20px;
  }
  .thumb-pad5 figure {
    margin: 0;
    float: none;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .idealBox {
    width: 100%;
    float: none;
  }
  .infoBox .inf {
    font-size: 14px;
    line-height: 22px;
    font-weight: normal;
  }
  .programsBox article > div .caption {
    width: 100%;
  }
  .thumb-pad1 .thumbnail .caption .title {
    font-size: 13px;
    font-weight: normal;
  }
  .thumb-pad4 figure {
    margin: 0;
    float: none;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .thumb-pad4 figure img {
    width: 100%;
  }
  .instrBox {
    padding-top: 60px;
  }
  .blogBox {
    padding-bottom: 50px;
  }
  .pad-box2:after {
    width: 0;
    height: 0;
    background: none;
    position: absolute;
    z-index: 1;
    display: inline-block;
    top: 0;
    left: 0;
    content: none;
    z-index: 10;
  }
  .thumb-pad3 figure {
    margin: 0;
    float: none;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .registrationBox {
    text-align: center;
  }
  .registrationBox p {
    font-size: 25px;
    float: none;
  }
  .registrationBox a {
    float: none;
  }
}
/*---------------------------------------------------------------------------------------------------------------------------*/@media (max-width: 767px) {
  .select-menu {
    display: inline-block !important;
    padding-top: 4px;
    padding-right: 3px;
    padding-bottom: 4px;
    width: 100%;
    border: 1px solid #ffffff;
    background: #ffffff;
    color: #343436;
    cursor: pointer;
    margin-top: 10px;
    height: 30px;
    vertical-align: middle;
  }
  nav.tm_navbar {
    margin-right: 0;
  }
  .menuBox {
    float: none;
  }
  .menuBox > p {
    float: none;
  }
  .menuBox > p span {
    display: inline-block;
    float: none;
  }
  .menuBox > p img {
    float: none;
    margin-top: -3px;
    margin-left: 16px;
    display: inline-block;
  }
  header {
    /*text-align: center;*/
    position: relative;
    height: auto;
    padding: 0 20px 10px 20px;
  }

  h1.navbar-brand_ {
    width: 100%;
    float: none;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 40px;
  }
  .newsBox {
    margin-top: 80px;
  }
  .workBox {
    padding-top: 30px;
  }
  .registrationBox {
    text-align: center;
  }
  .registrationBox p {
    font-size: 25px;
    float: none;
  }
  .registrationBox a {
    float: none;
  }
  .programsBox article {
    width: 100%;
    display: block;
    overflow: hidden;
    margin-bottom: 35px;
  }
  .thumb-pad2 figure {
    margin: 0;
    float: none;
    margin-right: 0;
    margin-bottom: 20px;
  }
  nav.tm_navbar {
    float: none;
    display: inline-block;
    width: 100%;
    padding: 0;
    margin: 0;
  }
  nav.tm_navbar .nav {
    display: none;
  }
  .dateBox:after {
    width: 0;
    height: 0;
    background: none;
    position: absolute;
    z-index: 1;
    display: inline-block;
    top: 0;
    left: 0;
    content: none;
    z-index: 10;
  }
  .dateBox {
    margin-top: 70px;
  }
  .servBox article {
    width: 50%;
    float: left;
  }
  .about-box {
    margin-bottom: 50px;
  }
  .list2 {
    margin-bottom: 70px;
  }
  .services-box {
    float: left;
  }
  .form-div-1,  .form-div-2,  .form-div-3 {
    float: none;
    width: 100%;
    margin-bottom: 3px;
  }
  #contact-form .error,  #contact-form .empty {
    bottom: 2px;
    text-align: right;
  }
  #contact-form .message .error,  #contact-form .message .empty {
    bottom: 2px;
  }
  .errorBox {
    margin-top: 0;
    margin-bottom: 50px;
  }
  .map iframe {
    height: 300px;
  }
  .info {
    margin-bottom: 50px;
  }
  .info-box {
    width: 100%;
  }
  .iconBlock {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .margTop {
    margin-top: 60px !important;
  }
  .list-romb-box {
    text-align: center;
  }
  .list1-3 {
    margin-bottom: 70px;
  }
  .quoteBox {
    margin-bottom: 50px;
  }
  .infoBox {
    margin-bottom: 50px;
  }
  .mainBox {
    padding-top: 75px;
  }
  .testimBox {
    margin-top: 30px;
  }
  .thumb-pad9 {
    margin-bottom: 60px;
  }
  .thumb-pad9 figure {
    float: left;
    margin-right: 20px;
  }
  .list6 {
    margin-bottom: 60px;
  }
  .programsBox article > div .caption {
    width: 100%;
  }
  .foo_info {
    margin-bottom: 70px;
  }
  .thumb-pad2 .thumbnail .caption a {
    margin-bottom: 10px;
    display: inline-block;
    line-height: 17px;
  }
  .table1 .middle {
    padding-left: 0;
    text-align: center;
  }
  .table1 .firstCol {
    padding-left: 0;
    text-align: center;
  }
  .thumb-pad4 figure {
    margin: 0;
    float: none;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .thumb-pad4 figure img {
    width: 100%;
  }
  .instrBox {
    padding-top: 60px;
  }
  .blogBox {
    padding-bottom: 50px;
  }
  .list4 {
    padding-bottom: 30px;
  }
  .errorBox1 {
    padding-top: 0;
  }
  footer div div > article {
    margin-bottom: 50px;
  }
  .pad-box2:after {
    width: 0;
    height: 0;
    background: none;
    position: absolute;
    z-index: 1;
    display: inline-block;
    top: 0;
    left: 0;
    content: none;
    z-index: 10;
  }
  .thumb-pad3 {
    margin-bottom: 40px;
  }
  .stepsBox {
    margin-bottom: 30px;
  }
  .centerBox {
    margin-top: 60px;
  }
  .informationBox {
    padding-top: 0;
  }
  .businessBox {
    margin-top: 50px;
  }
  .thumb-pad5 figure {
    float: left;
    margin-right: 15px;
  }
  footer {
    padding-bottom: 0;
  }
}
/*---------------------------------------------------------------------------------------------------------------------------*/@media (max-width: 626px) {
  .thumb-pad9 figure {
    float: none;
    margin-right: 0;
  }
  .aboutBox {
    width: 100%;
    float: left;
  }
  .tabBox {
    width: 100%;
    float: left;
    padding-top: 40px;
  }
  .list6 > li time {
    display: block;
    float: none;
  }
  .list6 > li ul {
    float: none;
    padding: 10px 0;
  }
}
/*---------------------------------------------------------------------------------------------------------------------------*/@media (max-width: 560px) {
  .errorBox img {
    width: 100%;
  }
  .staffBox article {
    width: 50%;
  }
  .assistanceBox .thumb-pad3 figure {
    float: none;
    margin-right: 0;
    margin-bottom: 16px;
  }
  .thumb-pad5 figure {
    float: none;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .centerBox .thumb-pad3 figure {
    float: none;
    margin-right: 0;
    margin-bottom: 15px;
  }
}
/*---------------------------------------------------------------------------------------------------------------------------*/@media (max-width: 480px) {
  .servBox article {
    width: 100%;
    float: none;
  }
  .dateBox {
    width: 100%;
    float: none;
  }
  .services-box {
    width: 100%;
    margin-right: 0;
    float: none;
  }
  .list_carousel2 #foo2 > li .title {
    font-size: 18px;
    line-height: 30px;
    font-weight: normal;
  }
  .list2 li .badge {
    float: none;
    margin-bottom: 10px;
    margin-right: 0;
  }
  .professionalBox article {
    width: 100%;
    float: none;
  }
  .productBox article {
    width: 100%;
  }
  .testimonialsBox article {
    float: none;
    width: 100%;
    padding-bottom: 30px;
  }
  .aboutBox hr {
    width: 100%;
  }
  .thumb-pad5 figure {
    margin: 0;
    float: none;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .thumb-pad5 figure img {
    width: 100%;
  }
  .listBox article {
    width: 100%;
    float: left;
  }
  .centerBox1 article {
    width: 100%;
    float: none;
    margin-bottom: 25px;
  }
  .thumb-pad3 figure {
    float: none;
    margin-right: 0;
    margin-bottom: 15px;
  }
}
/*---------------------------------------------------------------------------------------------------------------------------*/@media (max-width: 320px) {
  .teamBox article {
    float: none;
    width: 100%;
  }
  .teamBox article {
    width: 100%;
    float: none;
  }
  .quoteBox > div .txt {
    font-size: 17px;
    line-height: 25px;
  }
  .infoBox .inf {
    font-size: 14px;
    line-height: 22px;
    font-weight: normal;
  }
  .trainerBox {
    width: 100%;
    float: none;
  }
  .plus_list li > span {
    width: 150px;
    display: inline-block;
  }
  .picBox {
    width: 50%;
    float: left;
  }
  .picBox a {
    width: 100%;
  }
  .picBox figure img {
    width: 100%;
  }
  .staffBox article {
    width: 100%;
    float: none;
  }
  .teamBox article {
    width: 100%;
    float: none;
  }
}
/*---------------------------------------------------------------------------------------------------------------------------*/.margBot {
  margin-bottom: 9px;
}
.padBot {
  padding-bottom: 0;
}
.padTop {
  padding-top: 9px;
}
/*Core variables and mixins*/


/*#navbar*/
@media (min-width: 768px) {

  .navbar-right .dropdown-menu{
    right: inherit;
    left: -1px;
  }
  .dropdown-menu{
    border-color: #ccc;
  }

  ul#navbar{
    margin-top: 28px;
  }
  ul#navbar li{
    margin-right: 6px;
  }
  ul#navbar li a{
    text-transform: uppercase;
    display: inline-block;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    line-height: 1;
    color: #3b3a39;
    margin: 0;
    padding: 19px 14px 21px 14px;
    text-align: center;
    border-radius: 8px 8px 0px 0px;
  }
  ul#navbar li a:hover{
    color: #fff;
    background: #3ec1e6;
  }

  ul#navbar li.active a{
    color: #fff;
    background: #3ec1e6;
  }

  /*2nd level*/
  ul#navbar li ul{}
  ul#navbar li ul li{
    margin-right: 0;
    border-bottom: solid 1px #eee;
}
  ul#navbar li ul li a{
    text-transform: inherit;
    font-size: 14px;
    display: block;
    padding: 14px 25px;
    border-radius: 0;
    text-align: left;
  }
  ul#navbar li ul li a:hover{}

  .dropdown:hover .dropdown-menu {
    display: block;
  }
}

.camera_prev span{
  left: 1%;
}
.camera_next span{
  right: 1%;
}

#subfooter a {
  margin-top: 10px;
  font-size: 12px;
  color: #999;
  text-align: right;
}
#subfooter a:hover {
  color: #eee;
}

/* footer social links */
ul.footer_social_links {
  float: right;
  padding: 0px;
  margin: 0px 0px 0px 0px;
  list-style: none;
}
ul.footer_social_links li {
  float: left;
  padding: 0px;
  margin: 0px 0px 0px 5px;
  width: 24px;
  height: 24px;
  text-align: center;
  border-radius: 24px;
  line-height: 22px;
  vertical-align: middle;
  background-color: #333;
  color: #999;
}
ul.footer_social_links li:hover {
  background-color: #454545;
}
ul.footer_social_links li i {
  color: #999;
}

/*recent_blogs*/
ul.recent_blogs {
  padding: 12px 0px 0 0px;
  margin: -5px 0px 0px 0px;
}
.recent_blogs li {
  padding: 0px 0 16px 0px;
  margin: 0px 0px 16px 0px;
  float: left;
  border-bottom: 1px solid #404040;
}
.recent_blogs li.last {
  margin: 0px 0px 0px 0px;
  border-bottom: none;
}
.recent_blogs li img {
  border: 3px solid #fff;
  float: left;
  margin-right: 20px;
}
.recent_blogs li a {
  color: #999;
}
.recent_blogs li a:hover {
  color: #eee;
}
.recent_blogs li i {
  font-size: 11px;
  line-height: 16px;
  float: left;
  margin-top: 5px;
  font-style: normal;
  color: #727272;
}
.recent_blogs li p {
  margin: -5px 0px 0px 0px;
}

/*any_questions*/
.any_questions {
  float: left;
  padding: 20px 10px 18px 20px;
  margin: 5px 0 0 0;
  min-width: 188px;
  min-height: 88px;
  background-color: #212121;
  border-radius: 4px;
  color: #999;
}
.any_questions img {
  float: left;
  margin-right: 20px;
}
.any_questions p {
  line-height: 18px;
}
.any_questions h3 {
  color: #e3e3e3;
  margin: 0px;
  font-weight: bold;
  font-size: 18px;
}
.any_questions h3 i {
  color: #eee;
  text-transform: none;
  font-size: 14px;
  font-style: normal;
}

.live_chat {
  float: left;
  padding: 20px 10px 18px 20px;
  margin: 27px 0 0 0;
  min-width: 188px;
  background-color: #212121;
  border-radius: 4px;
  text-transform: uppercase;
}
.live_chat img {
  float: left;
  margin-right: 20px;
}
.live_chat a {
  font-size: 27px;
  color: #e3e3e3;
  line-height: 22px;
}
.live_chat h2 {
  font-size: 27px;
  color: #e3e3e3;
  line-height: 22px;
  margin: 0px;
  font-weight: 600;
}
.live_chat h2 i {
  font-size: 14px;
  color: #999;
  font-style: normal;
}
.live_chat a:hover {
  color: #999;
}

/*list7*/
ul.list7 {
  padding: 0px;
  margin: -5px 0px 0px 0px;
}
ul.list7 li {
  margin: 0;
  padding: 0px;
  line-height: 28px;
}
ul.list7 li i {
  margin-right: 4px;
  font-weight: bold;
}
ul.list7 li a {
  color: #999;
}
ul.list7 li a:hover {
  color: #eee;
}

/*wave graphs*/
.wave_graphs {
  float: left;
  width: 100%;
  height: 7px;
  margin-top: -7px;
  background: url(../img/waves-graph.png) repeat-x left top;
}

/*twitter feeds*/
.manages {
  width: 100%;
  background: #12a5d7;
  margin-top: 0px;
  padding: 20px 0 20px 0;
  color: #fff;
  -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.1), 0px 4px 0px 0px #FFF;
  -moz-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.1), 0px 4px 0px 0px #FFF;
  box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.1), 0px 4px 0px 0px #FFF;
}
.manages p{
  text-align: center;
  margin-bottom: 0;
  font-size: 1.5em;
}
.manages p strong{
  font-size: 2em;
  font-weight: normal;
}

@media (min-width: 992px) {
  .menuBox{
    padding-right: 200px;
  }
}

.nextOffers{}
.nextOffers li{}
.nextOffers li h4{
  font-size: 14px;
  font-weight: bold;
  line-height: normal;
  margin-bottom: 7px;
  text-align: left;
}
.nextOffers li h4 a{
  color: #979797;
}
.nextOffers li h4 a:hover{
  color: #000000;
  text-decoration: underline;
}
.nextOffers p{
  font-size: 12px;
  margin-bottom: 0.5em;
}

.icann h2{
  font-size: 18px;
}
.icann figure img{
  margin-top: 5px;
}
.news h2{
  font-size: 18px;
}
.testimonials h2{
  font-size: 18px;
}

cite{
  font-style: italic;
  display: block;
  margin-bottom: 0.5em;
}

/*list-news*/
.list-news{}
.list-news li{}
.list-news li h4{}
.list-news li .pull-left{}


.recent_posts_events li{
  border-bottom: 1px dotted #f5f5f5;
  padding-bottom: 9px;
  margin-top: 7px;
}
.recent_posts_events .meta {
  float: left;
}
.recent_posts_events .meta .post-date {
  text-align: center;
  float: none;
  display: block;
  font-size: 12px;
  line-height: 12px;
  padding: 0 10px;
}
.recent_posts_events .post-date strong {
  display: block;
  margin-top: 0px;
  font-size: 30px;
  line-height: 1em;
  letter-spacing: -5px;
  font-weight: normal;
  font-family: 'Cinzel', serif;
  color: #606364;
  margin-bottom: 2px;
}

.recent_posts_events h4{
  font-weight: normal;
  font-size: 14px;
  margin-bottom: 0px;
}
.recent_posts_events p{
  font-size: 12px;
  margin-bottom: 0;
}
.recent_posts_events a{
  color: #12a5d7;
}

section#offer{
  padding-bottom: 0;
}

@media (min-width: 992px) {
  .navbar-collapse{
    padding-right: 215px;
  }
}

#footer_logo{
  margin-bottom: 1.5em;
}

/*subnav*/
ul#subnav{
  margin: 0;
  padding: 0;
  margin-bottom: 2em;
  border-bottom: 1px solid #efefef;
}
ul#subnav li{
  list-style: none;
  border-top: 1px solid #efefef;
  margin: 0;
  padding: 0;
  line-height: 1;
}
ul#subnav li a{
  line-height: 1;
  display: block;
  padding: 1.2em 1.2em;
  border-left: 1px solid transparent;
}
ul#subnav li.active a{
  border-left: 1px solid #12a5d7;
  background: #fafafa;
}
ul#subnav li a:hover{
  border-left: 1px solid #12a5d7;
  background: #fafafa;
}

h2.subtitle1{
  font-size: 18px;
  color: #999;
}

/*==================== Jordanova styles=================*/

 .form {
    background: none repeat scroll 0% 0% #F7F7F7;
    border: 1px solid #eeeeee;
    margin-bottom: 20px;
    padding: 20px 15px 15px;
    border-radius: 4px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05);
}
.form table {width:60%; margin-left:10%; }
.form table thead th{text-align:center; }
.form table th {text-align:right; padding-right:20px; width:45%;}
.form table td {padding: 3px 0; color:#3b3a39; }

.form input, .form select,  .form textarea{
    vertical-align:middle;
    height:25px;
    line-height: 15px;
    width: 100%;
    color: #555;
    padding:0 3px;
    background-color: #FFF;
    border: 1px solid #CCC;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form select { padding:0;}

.form table input[type="password"] { padding-left:10px;}

.form textarea {height:100px; line-height: normal;}

.form input:focus, .form textarea:focus, .form select:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}

.form .button {
    color: #FFF;
    background-color: #0abbef;;
    border-color: #46B8DA;
    font-weight:bold;
    width:100%;
    margin: 10px 0;
        height:30px;
    line-height:30px;
}

.form .button:hover {
    background-color:#39b3d7;
}

.form span {color:red;}
.form label {font-weight:normal}
.form strong {font-weight:bold;}

.form input[type="checkbox"] {
    width:auto;
    vertical-align:middle;
    margin:0 10px 0 0;}

.form input[type="radio"] {
  height:15px;
  width:auto;
   -webkit-box-shadow: none;
    box-shadow: none;
    margin-right:5px ;
  }

 .form .label-radio {display:inline;}

.form.newsletter label {display:inline; margin-right:20px}
.form.newsletter tr:nth-of-type(1) td input {width:70%;}
.form.newsletter table {margin:0 auto;width:65%;}

.form.newsletter table tr:nth-of-type(1) td {padding:15px 0 15px!important}
.form.newsletter table .button {width:50%}
.form.newsletter .info {font-size:13px; padding-top:15px!important}

.form .red, .form .red p,
.form .green, .form .green p{
    text-align: center;
    line-height: ;
  padding:10px 15px;
   /* border-radius: 5px;*/
    width: 90%;
    margin: 0 auto 20px;
    font-weight:normal;

}

.form .green {background-color:#dff0d8; color:#3c763d; border:1px solid #d6e9c6; }
.form .green p {background-color:#dff0d8; padding:0;}
.form .red {background-color: #f2dede;color:#a94442; border:1px solid #ebccd1; }
.form .red p {background-color:#f2dede; padding:0;}

.form .red p span {color:#a94442!important;}
.form .green p span {color:#3c763d!important;}

.form .gray  {
    color:#999999!important;
    font-size:x-small;
    margin-left:25px;
    margin-bottom:10px;
    display:inline-block;

}

.form .gray span {color:#3b3a39!important; }


.form .textGreen {color:green; font-weight:bold; }
.form .textRed{color:red; font-weight:bold;}

.form .sign-up {font-size:12px;}

/*---------- new form ----------*/
 .form1 {
    background: none repeat scroll 0% 0% #F7F7F7;
    margin-bottom: 20px;
    padding: 5px 0px 5px;  
 }

fieldset.form1  {
  border:1px solid #dddddd!important;
  border-radius:5px;
  margin-bottom:20px;
  background-color:#f7f7f7;
  padding:15px 0;
}

fieldset.form1 legend {
margin:0 0 0 15px;
padding:1px 5px;
color:;
font-weight:;
font-size:13px;
border-bottom:0;
border-radius:5px;
display:inline;
width:auto;
background-color:white;
 border:1px solid #dddddd!important;

}

.panel.form1 legend {
color:#999999;
font-weight:;
font-size:14px;
padding:25px 0 3px;
margin-bottom:20px;

}

 .form1 input, .form1 select,  .form1 textarea{
    height:25px;
    line-height:25px;
}

.form1 span {color:red;}

.form1 textarea {height:100px; line-height: normal;}

.form1 label {font-weight:normal}
.form1 strong {font-weight:bold;}


.form1 input[type="radio"], .form1 input[type="checkbox"] {
  height:20px;
  width:auto;
   -webkit-box-shadow: none;
    box-shadow: none;
    margin:-1px 10px 0 0;
    vertical-align:middle;
  }

 .form1 .label-radio {display:inline;}
.radio-inline {padding-left:0;}

.radio, .checkbox, .radio-inline {font-size:13px}

.form1 .form-control {
    display: block;
    width: 100%;
    padding: 0px 5px;}

.form1 .control-label {line-height:25px; padding-top:1px; padding-bottom:1px; font-size:14px  }

.form1 .form-group {margin-bottom: 5px;}

.form1 .btn {height:35px; width:100%}

.form1 .business-field, 
.form1 .business2-field
 {background-color:#dddddd; margin:10px;}

.form1 .business-field .form-group:first-of-type {
  padding-top:10px;
}
.form1 .business-field .form-group:last-of-type {
  padding-bottom:10px;
}

 .form1 .dns_set {display:none}

 .form1 .radio,  .form1 .checkbox {padding-left: 0px;}


 .form1 .order-payment {padding:0; font-size:13px;}
    .form1 .order-payment span {
      color:#252525!important;
      margin:0;
      display:inline-block;
    }

    .form1 .order-payment .order-price {color:#3b3a39; font-size:12px;}
    .form1 .order-payment .order-info {font-size:11px; color:#999!important;}
 .form1 .order-payment .radio {line-height:20px; padding-top:0px; padding-left:10px}
    .form1 .order-payment .radio label  {
        font-weight: normal;
        cursor: pointer;
        display: inline-block;
        width: 100%;
    }

.form1 .important-info {font-size:12px; background-color:#dddddd; padding:10px 5px;margin:0px 10px 20px;}

.form1 .alert {margin-bottom:0;} 
fieldset.form1 .alert {margin:0px 10px 0;}

/*---------------request form --------------*/
.form-thanks {
    background: url(../img/ok-mark.png) no-repeat 2% 50%;
    background-color:  #F7F7F7;
    border: 1px solid #EEE;
    padding:15px 15px 15px 40px;
    font-weight:bold;
    border-radius:5px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05);
   color:#008000;
        }

/*----------reg. form ---------*/
.payment-info {
    width:80%;
    display:block;
    float:right;
    margin:0;
    padding:0;
    color:#343436!important;
    font-size:small;
}

.payment-info ul li{margin-top:5px;}

.payment-info br {margin-bottom:5px;}

/*----------basic-------------*/

.perex {
color: #12a5d7;
font: 15px/20px 'Open Sans';
}

.thumb-pad2 .thumbnail {
    padding-right:30px;
}

 .slider2 {display:none; padding:0; }

/*.camera_prev span, .camera_next span{
	display: none;
}
*/
.manages a{
  color:#e8e8e8;
  font-size: 0.6em;
  margin-left:5px;
  text-decoration: underline;
  font-style:italic;
}

.manages a:hover {text-decoration:none; }

.col-md-8.col-md-push-4 strong {
 font-weight: 700;
    color: #58585a;
}

.col-md-8.col-md-push-4 a:hover {text-decoration: underline;}

.col-md-8.col-md-push-4 h1,
.col-md-8.col-md-push-4 h2,
.col-md-8.col-md-push-4 h3,
.col-md-8.col-md-push-4 h4 {
    margin-bottom:10px;
}

.workBox p a:hover {text-decoration:underline;}

.download-logo {padding-left:50px;}


.btn-info {  background-color: #0ABBEF;}

.caption .title1 a{color: #333;}

/*.recent_blogs li a {
    display: inline-block;
    min-width: 100px;
}*/

.recent_text a {
    display: inline-block;
    min-width: 100px;}


.table-th tbody tr th {background-color:#f9f9f9;}



/*news*/

.news h2 small {
    padding-left:20px;
}

.news h2 small a {
    color:#999999;
}

.news h2 small a:hover {
    text-decoration:underline;
}

   .recent_posts_events a:hover{
 text-decoration:underline;
}
/*footer*/
footer .list7 li{line-height: 25px;}

.list7.tc li{
    line-height: 25px;
}

.any_questions {
  margin: 27px 0 0 0;
  }

  .any_questions h3 {
  margin: 5px;
}
.any_questions h3 i {
    margin-right:15px
}

.live_chat {
  margin: 5px 0 0 0;
}

.live_chat a:hover h2  {
  color: #999;
}
 /*partner form */

 .imp-box {
    padding:10px;
    margin:20px 0 0;
   background-image:url(/img/start-now.png);
   background-repeat:no-repeat;
   background-size:cover;
    background-color:#f7f7f7;
/*    border-top: 1px solid #eeeeee;
 border-bottom: 1px solid #eeeeee;*/
    text-align:center;
}

.imp-box h5 {
    font-family: 'Open Sans Condensed';
    font-size:20px;
    text-transform:uppercase;
    margin:0;
    font-weight:bold;
  color:white;

}

.imp-box a {
    margin-left:40px;
    display:inline-block;
  color:white;
  background-color:#73c607;
  padding:8px 30px;
    }


/* reseller program */

  .imp-box  .btn-default.btn2 {
    padding: 5px 10px;
    font: bold 18px 'Open Sans Condensed';
    margin:0 0 0 20px;

}

  /*-------------- statistics_full --------------*/

 .statistics {
    width: 60%;
    margin: 0px auto;
    font-size: 85%;

}

  .statistics td {
      margin:0;
      padding: 5px 0 !important;
  }

.statistics td:first-of-type {
    padding-left: 30px !important;
}

.statistics td:last-of-type {
    text-align: center;
    border-left: 1px solid #DDD;
}







/*----------------ul li ----------------*/
.check {padding:0 0 0 25px;}

.check li{
    list-style:none;
    background: url(../img/check.png) no-repeat 0px center;
    margin: 0;
    padding:0 0 0 20px;
}

.right-arrow {padding:0 0 0 25px;}

.right-arrow li{
    list-style:none;
    background: url(../img/right-arrow.png) no-repeat 0px center;
    margin: 0;
    padding:0 0 0 20px;
}

/*---------------accreditation-----------------*/

table.accreditation {
    width:100%;
    margin-bottom:2em;
    border-collapse: separate!important;
    border-spacing:5px;
}

.accreditation td {
    width:25%;
    text-align:center;
    padding: 5px ;
    margin:5px!important;
    background-color:#efefef;
    font-size: 17px;
    line-height:1.2em;
    font-weight:bold;
    color:#393d3d;
}

.accreditation td:hover {background-color:#f8f8f8;}

.accreditation td.empty {
    background-color:transparent;
}

.accreditation small {
    font-size:70%;
    color:#999;
    font-weight:normal;
}
/*.accreditation2 td:hover {color:#39b3d7;}*/

/*-------------------domains - price list--------------*/

  .h1-inline {display:inline-block;}
  .currency { margin-right:5px; font-size:13px; color:#999999; text-align:right; margin-top:10px; display:inline-block; float:right;}
  .currency a {text-decoration:underline; color:#999999;}
  .currency a:hover {text-decoration:none;}
  .currency a.active {color:#252525; font-weight:bold;}

  .currency span {  margin-right:5px!important; margin-left:5px!important; padding:0;}
  .currency span:before{
       display:inline-block;
       content: "\f111";
       font-family: FontAwesome;
       font-size: 5px;
       background-image: none;
      text-decoration:none!important;
      vertical-align:middle;
    }

/* ------------ */
.anchor-domains {
   width:100%;
   margin:10px auto 35px;
text-align:center;
    background-color:#f7f7f7;
    padding:10px 0;
    border-top:1px solid #eeeeee;
    border-bottom:1px solid #eeeeee;
    line-height:2em;
     font-size:15px;
       }

.anchor-domains a {}

.anchor-domains a:hover {
    text-decoration:underline;
}

.anchor-domains span {
    margin: 0 5px;
    color: #dddddd;
}

.anchor-domains span:last-of-type {display:none;}

.price-list td {line-height:1em;  padding: 5px 10px;   }
.price-list th {}
.price-list tr {vertical-align:middle;}


.price-list .btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1em;
    border-radius: 3px;}

.price-list td:first-of-type {
    font-weight:bold;
    width:18%;
    color:#12a5d7;
    padding-left:10px!important;
}

.price-list td:nth-child(2) {
    font-size:85%;
    width:30%;
    color:#999999;
}

/*.price-list td:nth-child(3), .price-list th:nth-child(3) {
  font-size:80%;
    color:#999999 ;
}*/

.price-list td:nth-child(3), .price-list td:nth-child(4), .price-list td:nth-child(5) {
font-size:85%;
    width:15%;

}

.price-list td:last-of-type {
    padding-left:10px;
}

   .without-VAT {
    font-size:x-small;
    text-align:right;
    display:block;
    margin:-15px 0 15px;
    padding:0;
}

 /* promo-price */
    .table.promo-price {}
    .table.promo-price th {text-align:center;}
    .table.promo-price thead {background-color:#333333; color:white;}
    .table.promo-price thead th{text-align:center}

   .table.promo-price tr td:first-of-type {color:#2498d8; font-weight:bold; width:20%;}
   .table.promo-price tr td:first-of-type span {float:right;}
  .table.promo-price tr td:nth-of-type(2) {background-color:#f7f7f7; text-align:right;width:15%;}
    .table.promo-price tr td:nth-of-type(3), .table.promo-price tr td:nth-of-type(4) {text-align:right; width:15%;}
    .table.promo-price tr td:nth-of-type(5) {text-align:center;} 
   .table.promo-price tr td:last-of-type {width:10%; text-align:center}
   .table.promo-price tr td:nth-of-type(3) span{font-weight:bold}
  .table.promo-price tr td s {color:#999; font-size:13px; text-decoration:none; position: relative;}


   .table.promo-price tr td s:before {
        content: '';
        width: 100%;
        position: absolute;
        right: 0;
        top: 50%;
        border-bottom: 1px solid;
        -webkit-transform: skewY(-10deg);
        transform: skewY(-10deg);
    }

    .table.promo-price .btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1em;
    border-radius: 3px;
    }

.table.promo-price > tbody > tr:hover > td:nth-of-type(2) {
    background-color: #eef9fc;
}

/*----------- other services price list ----------*/
.price-other-services {font-size:13px;border-bottom:1px solid #dddddd; margin-top:20px; margin-bottom:0;}
.price-other-services td:last-of-type {font-weight:600;}

.note { color:#999999; text-align:right; font-size:85%; }

 /*--------*/
    .disclosure {
      border:1px solid #dddddd;
      padding:10px 20px;
      margin:15px 0 15px;
      background-color:#f9f9f9;
      font-size:13px;
      color:#5f5f5f;
    }




/*----------------domains - whois----------------*/

#whois-form .popover { left: 15px; }

section.whois {padding:0;}


.whois-bg {
    background: #123b65 url(/img/whois.jpg) repeat top center;
        padding-top: 50px;
    padding-bottom: 25px;
    max-height:210px;
}

.whois-bg .panel-body {padding:px;}

.form-inline #whois-tld  {
    width:10%;
  min-width:130px;

}

.form-inline #whois-domain {
    width:69%!important;
    min-width:240px;
}

#whois-tld.form-control {
display: inline-block;
    }

  .form-control {
display: inline-block;
    }

/*-----------whois - whois*/

.form-whois {
    background: none repeat scroll 0% 0% #F7F7F7;
    border: 1px solid #eeeeee;
    margin-bottom: 0 auto 20px;
    padding: 20px 15px 15px;
    border-radius: 4px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05);
   width:100%;
    text-align:center;

}

.form-whois label {font-weight:normal;}

.form-whois .form-control {margin:0 5px 0 20px; width:40%;}

/* ------- domains-popover----------*/
.popover-title {
    background-color:#ff6600;
    color:white;
    font-weight:normal;
}

.popover .close.domains {
    margin-right: 10px;
    margin-top: 7px;
    color: #fff;
    opacity: .4;
}

.popover .close.domains:hover {
    opacity: .7;
}

/*------review mobile / pc */

.reView { display: none; }

/* ------------ domains - columns*/
.col-left-domains {
    width:75%;
    float:left;

}

.col-right-domains {
    width:25%;
    float:right;
}

.col-left-domains, .col-right-domains {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

/*----------domains-add-----------*/

.adds {
    margin:75px auto 25px;
   text-align:center;
}

.adds img {
    border-radius:5px;
    margin-bottom:10px;
}

.adds img:hover {
    opacity:0.8;
}


/*-----------login popup window-----------*/

#login_popup {
    width: 400px;
    height: auto!important;
    border:0!important;
    background-color:transparent!important;
    position: absolute;
    top: 22px;
    right: 0px;
    z-index: 1000;
}

#login_popup .form {padding:15px; margin:0;background-color: #404040; border:0;}
#login_popup .form table {width:100%; padding:0; margin:0;}
#login_popup .form table th {text-align:left; width:10%; color:white;}
#login_popup .form table td input[type="text"] {background-color:white; border-radius:5px;}

#login_popup .form .red, #login_popup .form .red p {width:100%!important; padding:0; border:0;}

#login_popup .close { color: #fff; margin-right: 15px; margin-top: 8px; opacity: .9; }
#login_popup .close:hover { opacity: 1; }
#login_popup div.form { border-radius: 4px 0px 4px 4px; }

/*---------- vypis novinek ------*/



.news-item h4 {font-weight:normal; margin-bottom:10px;}

.news-item h4 a:hover {text-decoration:underline;}

.news-item-date {color:#999999; font-size:90%; margin-bottom:5px;}

.news-item p {text-align:justify;}


.news-item a:hover {text-decoration:underline;}

.news-item p:last-of-type {
    border-bottom:1px solid #eeeeee;
    margin-bottom:30px;
    padding-bottom:10px;}


/*------------------------ABOUT US --- OUR TEAM-------*/
.our-team {
    display:block;
    min-height:100px;
    margin-bottom:20px;
}


.our-team img {
       display:inline-block;
    width:100px;
    border:1px solid #dddddd;
    border-radius:75px;}

.our-team .contact-details {
    display:inline-block;
    width: calc(100%-150px);
}

.our-team h3 {
    font-size:110%;
    padding:5px 0 0 0px;
    margin-left:30px;
}

.our-team ul {
    list-style:none;
     padding:0px 0 0 30px;

}

.our-team li{
    padding-left: 30px;
    position:relative;
    line-height:25px;

}

.our-team li:before {
   content: "";
    position: absolute;
    display: block;
    width: 21px;
    height: 24px;
     top:0;
    left:0;
    background-image: url(../img/icon-contact.png);
    background-repeat: no-repeat;
}

.phone:before {
    background-position: 0 0px;
}

.email:before {
    background-position: -21px 0px;
}

.linkedin:before {
    background-position: -42px 0px;
}

li.email {height:25px; padding-top:6px;}

li.email a {
    display:block;
    height:15px;
     background-image: url(../img/foto/ourteam-email.png);
    background-repeat: no-repeat;
    vertical-align:bottom;
}

li.email.horak a {
    background-position:0 0px;
    width:124px;
}

li.email.horak a:hover {
    background-position:0px -15px;
}

li.email.komarek a {
    background-position: -124px 0px;
    width:141px;
}

li.email.komarek a:hover {
    background-position:-124px -15px;
}


/*----be our partner ------*/

.panel-body.be-our-partner {
  padding: 15px;
  background-image: url(/img/be-our-partner.jpg)!important;
  background-size:cover;
  background-repeat:no-repeat;
}

.be-our-partner p {text-align:center; color:white; text-transform:uppercase; font-weight:bold;}
.be-our-partner .btn.btn-info {
  background-color:#73c607;
  border-radius:0;
  border:0;
  font-weight:bold;
  padding:5px 20px;
}

/*---------- start now - index--------------*/

#registrationMessage.even {
    background-image:url(/img/start-now-index.jpg);
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover;
}

.registrationBox p {
  color:white;
}

.registrationBox .btn-default.btn2 {
  background-color:#73c607!important;
}



/*------responsive layout*/
@media only screen and (max-width: 1260px) {
    body {min-width:1150px;}

    #toTop {
  margin-right: -540px !important;
    }

}

@media only screen and (max-width: 1150px) {
    body {min-width:996px;}

   .slider {display:none;}

   .slider2 {width:auto; display:block; padding-bottom:20px;/* height: 380px;*/ }
   .slider2 img {width:100%}

        #toTop {
  margin-right: -440px !important;
    }

}


@media only screen and (max-width: 995px) {
    body {min-width:768px;}


   .bannerBox figure {display:none;}

   .col-md-4.col-md-pull-8 {padding-top:30px}

    .without-VAT {margin-top:0px;}

    .whois-bg {padding-top:20px;}

    #whois-form.form-inline .btn {margin-top:5px; display:block;}

        #toTop {margin-right: -340px !important;}

    .col-right-domains {float:left;width:100%;}
    .col-left-domains {width:100%;}

    .adds { margin:25px auto 25px;}

    .any_questions, .live_chat {width:300px;}
}

@media only screen and (max-width: 767px) {
    body {
        min-width:420px;
    }

     .form table {width:70%; margin:0 auto; }
    .form table th {width:35%;}
    .payment-info {width:90%;}

   .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: normal;
  }


  .price-list td{font-size:80%!important;}

   .form-inline #whois-tld {margin-top:5px;}

        #toTop {
  margin-right: -240px !important;
    }

}

@media only screen and (max-width: 479px) {
     body {
        min-width:300px;
    }
     .form table {width:100%;}
     .form .red, .form .green {width:100%;}
        .payment-info {width:95%;}

   /*  .form-whois label {width:20%;}*/
    .form-whois .form-control {width:70%;}
    .form-whois .btn { display:block; margin:5px auto 0; width:90%;}

  #toTop {
  margin-right: -140px !important;
    }


}



#panel-input-domain .form-control.input-lg{
  z-index: inherit;
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #eef9fc;
}

ul#navbar li ul li:last-child {
  border-bottom: none !important;
}

ul#navbar li.active ul li a {
  color: #3b3a39;
  background: transparent;
}



ul#navbar li ul li.active a, ul#navbar li.active ul li a:hover {
  color: #fff;
  background: #3ec1e6;
}