* {
  margin: 0;
  padding: 0;
  outline: none;
}
.row {
  margin:0 !important; 
}
html {
  height:100%;
}

body {
  height: 100%;
  position:relative;
  color:#848484;
  -webkit-backface-visibility: visible;
  -moz-backface-visibility: visible;
  -o-backface-visibility: visible;
}
h3, h4, h1, h2, h5, h6 {color: #7c0918;font-weight: 300;}
p, a, div{font-weight: 300;}
.header {
  /*padding: 10px 0 0;*/
  margin: 0 0 25px 0;
  width: 100%;
  z-index: 99;
  right: 0;
  position: relative;
  border-bottom:1px solid #E6E6E6; 
}
 
#logo a {line-height: 80px;}
#logo a img {
  border: none;
  position: relative;
  z-index: 1;
  margin: 0 0 0 23px;
}
.top_fixed_menu #logo a img {margin: 0 0 0 60px;}
#wrapper {
  min-height: 650px;
}
#footer {
  background-color: #fefefe;
  margin: 40px 0;
  width: 100%;
}
#footer .soc_icons_box ul {margin:0 35px 0 0;  float: right;}
#footer .soc_icons_box ul li a {
  color:#5C5D5F;
  padding: 0 10px;

}
#footer .soc_icons_box ul li a:hover,#footer .copyrights a:hover{
  color: #323232;
}
#footer .copyrights a {color:#5C5D5F;}

.brand {
  color:#fff !important; 
  font-family:Share, cursive; 
}
.brand:hover {
  color:#08C !important;
} 
#header .navbar {margin-bottom: 0px;}
/*_______ TOP MENU ______________________________________*/

.top_menu ul.menu {
    float: left;
    margin: 0 0 25px 0;
}

.top_menu ul.menu li {
    border-right: 1px solid #CECECE;
    float: left;
    list-style: none outside none;
    position: relative;
}

.top_menu ul.menu li:last-child {
    border-right: none;
}

.top_menu ul.menu li a {
    font-size: 12px;
    margin: 0 10px;
    padding: 0;
    position: relative;
}

/*_______ DROPDOWN MEIN MENU ______________________________________*/

.main_menu ul.menu > li ul {
  display: none;
}

.main_menu ul.menu li.parent:hover > ul {
  display: block;
}

.main_menu ul.menu {
    float: left;
    margin:0;
}

.main_menu ul.menu li {
    float: left;
    position: relative;
    list-style: none;
}

.main_menu ul.menu > li > a {
    font-size: 12px;
    padding: 0 15px 0px;
    position: relative;
    text-transform: uppercase;
    line-height: 80px;
    font-weight: 300;
}

.main_menu ul.menu li a {
  white-space: nowrap;
-webkit-transition: all 0.3s ease-out;
   -moz-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
}

.main_menu ul.menu > li > a {
    border-bottom: 1px solid transparent;
}

.main_menu ul.menu > li > a:hover {
  color:#323232;
}

.main_menu ul.menu > li.active > a {
    background-color: transparent;
    box-shadow: none;
    color: #323232;
}

.main_menu ul.menu > li.active > a:hover {
    box-shadow: 0 0 0 transparent;
    background-color: transparent;
    color:#000;
   
}

.main_menu ul.menu > li a {
   display: block;
}

/*.main_menu ul.menu > li.parent span.arrow {
    background: url("../images/arrow.png") no-repeat scroll 0 7px transparent;
    height: 20px;
    right: -5px;
    position: absolute;
    width: 20px;
}

.main_menu ul.menu li ul li.parent span.arrow {
    background: url("../images/arrow.png") no-repeat scroll 0 center transparent;
    height: 15px;
    position: absolute;
    top: 7px;
    width: 30px;
}*/

.main_menu ul.menu li.parent ul,
.main_menu ul.menu li ul li.parent ul {
     background: #fff;
     list-style: none;
     position: absolute; 
     float: left;
     box-shadow: 0 2px 3px rgba(0, 0, 0, 0.12);
     min-width: 200px;
     z-index: 99;
}

.main_menu ul.menu li.parent ul {
    left: 14px; 
    top:60px;
    
}
.main_menu ul.menu li ul li.parent ul {
    left: 100%; 
/*    top: -2px;*/
}

.main_menu ul.menu li.parent ul li {
    margin: 0; 
    padding: 0;
 -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.05) inset;
   -moz-box-shadow: 0 0 1px rgba(255, 255, 255, 0.05) inset;
	box-shadow: 0 0 1px rgba(255, 255, 255, 0.05) inset;
    clear: both;
    width: 100%;
}

.main_menu ul.menu li.parent ul li.lastChild {
    border-bottom: none; 
}

.main_menu ul.menu li.parent ul li a {
  font-size: 13px;
    float: left;
    padding: 7px 10px 7px 0;
    margin: 0 15px 0 0;
    text-indent: 10px;
-webkit-transition: all 0.3s ease-out;
   -moz-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    width: 100%;
    font-weight: 300;
}
.main_menu ul.menu li.parent ul li a:hover {

}
/*_______ FOOTER MENU ______________________________________*/

.footer_menu ul.menu {
    float: left;
    margin: 0 0 15px 0;
}

.footer_menu ul.menu li {
    border-right: 1px solid #CECECE;
    float: left;
    list-style: none outside none;
    position: relative;
}

.footer_menu ul.menu li:last-child {
    border-right: none;
}

.footer_menu ul.menu li a {
    font-size: 12px;
    margin: 0 10px;
    padding: 0;
    position: relative;
}

/*_______ TOP MENU ______________________________________*/

@media (max-width: 767px) {
  .main_menu ul.menu > li ul {
    display: block;
  }

  .top_menu ul.menu {
    margin: 10px 0;
    float: none;
  }
  .top_menu ul.menu li {
      list-style: none outside none;
      position: relative;
      border-right: medium none;
      float: none;
  }
  .top_menu ul.menu li a {
      background-color: #FAFAFA;
      border-bottom: 1px solid #e6e6e6;
      border-radius: 0 0 0 0;
      display: block;
      font-size: 12px;
      margin: 0;
      padding: 4px 9px;
      position: relative;
  }
  .top_menu ul.menu li:first-child a {
      border-top: 1px solid #e6e6e6;
  }
  .top_menu ul.menu li a:hover {
      background-color: #0088cc;
      text-shadow: 0 1px 0 transparent;
  }

  /*_______ DROPDOWN ACCORDION MENU ________________________________*/

  .main_menu ul.menu > li ul {
    display: block;
  }
  .main_menu ul.menu {
      float: none;
      margin: 10px 0 0;
  }
  .main_menu ul.menu li {
      float: none;
      position: relative;
      list-style: none;
  }
  .main_menu ul.menu > li > a {
      font-size: 12px;
      margin: 0;
      padding: 7px 10px;
      position: relative;
      text-transform: uppercase;
  }
  .main_menu ul.menu li a {
    white-space: nowrap;
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
          display: block;
          width: 100%;
  }
  .main_menu ul.menu > li > a {
      border-bottom: 2px solid transparent;
  }
  .main_menu ul.menu > li > a:hover {
    border-bottom: 2px solid transparent;
    margin: 0;
    padding: 7px 17px;
  }
  .main_menu ul.menu li {
    border-top: 1px solid #E6E6E6;
}
  .main_menu ul.menu > li.active > a {
    background-color: transparent;
    border-bottom: medium none;
    box-shadow: none;
    color: #000000;
  }
  .main_menu ul.menu > li.active > a:hover {
    background-color: transparent;
    border-bottom: medium none;
    box-shadow: 0 0 0 transparent;
  }
  .main_menu ul.menu > li a {
     display: block;
  }
  .main_menu ul.menu > li.parent span.arrow {
      background: url("../images/arrow.png") no-repeat scroll 0 7px transparent;
      height: 20px;
      right: -5px;
      display: none;
      position: absolute;
      width: 20px;
  }
  .main_menu ul.menu li ul li.parent span.arrow {
      background: url("../images/arrow.png") no-repeat scroll 0 center transparent;
      height: 15px;
      position: absolute;
      display: none;
      top: 7px;
      width: 30px;
  }
  .main_menu ul.menu li.parent ul,
  .main_menu ul.menu li ul li.parent ul {
    background: none repeat scroll 0 0 transparent;
    border-left: medium none;
    border-top: medium none;
    box-shadow: 0 0 0 transparent;
    float: none;
    position: relative;
    width: 100%;
  }
  .main_menu ul.menu li.parent ul {
      left: 0; 
      top: 0;
  }
  .main_menu ul.menu li ul li.parent ul {
      left: 0 !important;
      top: 0 !important;
  }
  .main_menu ul.menu li.parent ul li {
    border-bottom: medium none;
    box-shadow: 0 0 0 transparent;
    clear: both;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .main_menu ul.menu li.parent ul li.lastChild {
      border-bottom: none; 
  }
  .main_menu ul.menu li ul li.parent ul > li > a {
    padding: 7px 10px 7px 30px;
  }
  .main_menu ul.menu li ul li.parent ul > li > a:hover {
    padding: 7px 10px 7px 35px;
  }
  .main_menu ul.menu li.parent ul li a:hover {
    padding: 7px 10px 7px 20px;
  }
  .main_menu ul.menu li.parent ul li a {
      float: none;
      margin: 0 15px 0 0;
      padding: 7px 10px 7px 15px;
      text-indent: 10px;
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
      width: 100%;
  }


/*_______ FOOTER MENU ______________________________________*/

  .footer_menu ul.menu {
    margin: 10px 0;
    float: none;
  }
  .footer_menu ul.menu li {
    list-style: none outside none;
    position: relative;
    border-right: medium none;
    float: none;
  }
  .footer_menu ul.menu li a {
      background-color: #FAFAFA;
      border-bottom: 1px solid #e6e6e6;
      border-radius: 0 0 0 0;
      display: block;
      font-size: 12px;
      margin: 0;
      padding: 4px 9px;
      position: relative;
  }
  .footer_menu ul.menu li:first-child a {
      border-top: 1px solid #e6e6e6;
  }
  .footer_menu ul.menu li a:hover {
      background-color: #0088cc;
      text-shadow: 0 1px 0 transparent;
  }

}

table.category tr th,
table.category tr td {
    border: 1px solid #E6E6E6;
    padding: 4px 16px;
}

form#adminForm ul.category li {
    background-color: #FFF;
    border: 1px solid #E6E6E6;
    list-style: none outside none;
    margin: 4px 0;
    padding: 5px 10px;
}

/*_______ END MENU ______________________________________*/
.modal-dialog {
  width: 600px;
  margin: auto;
  position: absolute;
  top: 30%;
  bottom: 0;
  left: 0;
  right: 0;
}
img{
  max-width: 100%;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color: transparent;
}
.navbar-default {
  background-color: transparent;
  border-color: transparent;
}
.nav>li>a:hover, .nav>li>a:focus {
  text-decoration: none;
  background-color: transparent;
}

.copyrights p{
  margin: 0 0 0 65px;
}

.copyrights {
    margin: 7px 0px 0px 0px;
}

.filter-search select {
    float: left;
    margin: 0 5px;
    width: 200px;
}

.filter-search,
.filters .alert-info {
    background-color: transparent;
    border: medium none;
    height: auto;
}

body.error {
    background:#fffc8b;
}

.errorbox {
    margin: 15% 0 0;
    width: 50%;
}

.errorbox h1 {
    color: #000;
    font-size: 100px;
    line-height: 70px;
}

.errorbox h3 {
    color: #323232;
    font-weight: 300;
}
.errorbox p {
  color:#848484;
}
.errorbox a {
    cursor: pointer;
    color: #848484;
}
.errorbox a:hover {
  color:#323232;
}

input.invalid {
    border-color: #FF0000 !important;
}

/*__________________________social icons_________________________*/

.soc_icons_box {
    text-align:center;
    float: right;
}
.soc_icons_box ul {
    display:-moz-inline-stack;
    display:inline-block;
    margin: 10px 0 0 0;
}
.soc_icons_box li {
    float:left;
    list-style:none;
    padding:0;
}

.soc_icons li a {
  font-size: 18px;
  margin: 7px;
}

.soc_icons a {
-webkit-transition: all 0.1s;
   -moz-transition: all 0.1s;
     -o-transition: all 0.1s;
        transition: all 0.1s;
}

.iconsrow .fa-hover {
    float: left;
    font-size: 14px;
    padding: 3px 0 3px 9px;
    width: 225px;
}

.iconsrow i {
    font-size: 16px;
    width: 25px;
}
.iconsrow .fa-hover:hover {
    background-color: #fff;
    padding: 3px 0 3px 9px;
}
.iconsrow .fa-hover:hover i {
    color: #0088cc;
    font-size: 18px;
}

.registration .controls{
  margin-top: 20px;
}
/*____________________________slider_____________________*/
#wrapper .touchSlider .arrow-right, #wrapper .touchSlider .arrow-left {
  background-image:none; 
}
#osslider106 {
  margin: 0 0 80px 0; 
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6; 
  padding: 20px 0 0 0;
  height: auto!important;
 }
#osslider106 .arrow-right {right:30px;}
#osslider106 .arrow-left {left:30px;}
.fa-chevron-left, .fa-chevron-right {font-size: 36px;} 
#osslider106 .caption {top:30%; right: 20%; left: 20%;}
#osslider106 .caption p {
  font-size: 40px;
  color:#F62358;
  display:block;
  text-transform: uppercase;
}
/*________________________Main-bg__________________________________*/
.main-image {
  background: url(../images/bg-main.jpg) no-repeat;
  background-position: center;
  background-attachment:fixed;
  background-size:cover;
  -webkit-background-size:cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  width: 100%;
  min-height: 980px;
  height:100%;
  position:relative;
}
.main-image img {position: absolute; top:8%;left:8%;}
.main-image .soc_icons_box {position: absolute; top:15%;right:8%;}
.main-image .soc_icons_box li a {
  padding: 10px;
  font-size: 18px;
  color: #fff;
}
.main-image .soc_icons_box li a:hover{
  color: #fffc8b;
}
.col-lg-12, .col-md-12, .col-sm-12, .col-xs-12 {padding: 0px;}
.main-text { 
  position:absolute; 
  top:10%;
  text-align: center;
  margin: 0 auto;
  width: 100%;
}
.main-text h2 {
  margin: 0px 0 20px 0;
  color: #7a2d2e;
  font-size: 72px;
  font-weight: 300;
 
}
.main-text p {
  margin:2;
  color:#7a2d2e;
  font-size: 23px;
  font-weight: 300;

}
.main-btn {
  overflow: hidden;
  text-align: center;
  margin: 40px;
}
.main-btn a, #sp_qc_submit, div.itemCommentsForm form input#submitCommentButton {
  display: inline-block;
  width: 150px;
  line-height:50px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  text-transform: uppercase;
  text-align: center;
  color:#ffffff;
  background: #7a2d2e;
  margin:250px;
  transition: all .80s ease-in-out;
  -moz-transition: all .80s ease-in-out;
  -webkit-transition: all .80s ease-in-out;
  -o-transition: all .80s ease-in-out;
  border:1px solid transparent;
  outline: none;
} 
.main-btn a:hover, #sp_qc_submit:hover, div.itemCommentsForm form input#submitCommentButton:hover {
  transition: all .80s ease-in-out;
  -moz-transition: all .80s ease-in-out;
  -webkit-transition: all .80s ease-in-out;
  background: transparent;
  border:#262600;
  border:1px solid #fff;
  color:#fff;
  outline: none;
}
#comment-form input, #comment-form textarea{
  padding: 5px;
}
input, textarea{
  box-shadow: none !important;
  border:1px solid #E6E6E6;
  border-radius: 4px;
}
img, a:hover, a:focus, input{
  text-decoration: none;
  outline: none;
}
.top-holder{
  position: absolute;
  top:15%;
  right:0%;
  width:100%;
}

.top_fixed_menu {
    background: none repeat scroll 0px 0px #FFF;
   border-bottom: 1px solid #E6E6E6;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 123;
    margin: auto;
}
/*________________________________________what we do________________________________*/
.moduletable_works h3, .moduletable h3, .moduletable_team h3, .moduletable_news h3 {
  font-size: 24px;
  text-align: center;
  margin: 0 0 50px 0;
  font-size: 50px;
  font-weight: 300;
  color:#000;
}
ul.our-works {
  list-style: none;
  overflow: hidden;
  margin: 0 0 10px 0; 
 }
ul.our-works li {
  width: 30%;
  float: left;
  margin: 0  38px 25px 0;

} 
ul.our-works li i {
  display: block;
  font-size: 22px;
  background: #fffc8b;
  color:#323232;
  font-weight:300;
  width: 70px;
  height: 70px;
  float: left;
  margin: 10px 20px 40px 0;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -o-border-radius: 50%;
   line-height: 70px;
  text-align: center;
} 
.text-descr h4 {
  color: #323232;
  text-transform: uppercase;
  font-size: 14px;
}
.text-descr p{
  font-size: 13px;
  line-height: 24px;
  font-weight: 300;
}
/*__________________________________team________________________________*/
.moduletable_team {
  margin: 0 0 80px 0;
}
.ch-grid {
    margin: 5px 0 ;
    padding: 0;
    list-style: none;
    display: block;
    text-align: center;
    width: 100%;
}
 
.ch-grid:after,
.ch-item:before {
    content: '';
    display: table;
}
 
.ch-grid:after {
    clear: both;
}
 
.ch-grid li {
    width: 150px;
    height: 150px;
    display: inline-block;
    margin: 10px 35px;
}
.ch-item {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    position: relative;
    cursor: default;
    perspective: 900px;
    -moz-perspective: 900px;
    -webkit-perspective: 900px;
    -o-perspective: 900px;
}
.ch-info{
    position: absolute;
    width: 100%;
    height: 100%;
    transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
}
.ch-info > div {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
     transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transform-origin: 50% 0%;
    -webkit-transform-origin: 50% 0%;
    -o-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
}
.ch-info-front img{
  display: block;
  height: 150px;
  width: 150px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -o-border-radius: 50%;
}
.ch-info .ch-info-back {
    transform: translate3d(0,0,-130px) rotate3d(1,0,0,90deg);
    -webkit-transform: translate3d(0,0,-130px) rotate3d(1,0,0,90deg);
    -o-transform: translate3d(0,0,-130px) rotate3d(1,0,0,90deg);
    -moz-transform: translate3d(0,0,-130px) rotate3d(1,0,0,90deg);
    background: #fffc8b;
    opacity: 0;
}
.ch-img-1 {
    background-image: #fffc8b;
}
.ch-info h3 {
    color: #323232;
    text-transform: uppercase;
    font-size: 14px;
    margin: 35px 15px 10px;
       
}
 
.ch-info p {
    color: #323232;
    padding: 10px 5px;
    margin: 0 30px;
    font-size: 13px;
    border-top: 1px solid #323232;
    font-weight: 300;
}
 

.ch-info p a:hover {
    color: rgba(255,242,34, 0.8);
}
.ch-item:hover .ch-info-front {
    transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
    -moz-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
    -webkit-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
    -o-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
    opacity: 0;
}
.ch-item:hover .ch-info-back {
    transform: rotate3d(1,0,0,0deg);
    -webkit-transform: rotate3d(1,0,0,0deg);
    -o-transform: rotate3d(1,0,0,0deg);
    -moz-transform: rotate3d(1,0,0,0deg);
    opacity: 1;
}
/*______________________blocks with text_________________________*/
.team-title {
  overflow: hidden;
  background: url(../images/bg_2.1.jpg) no-repeat ;
  background-size: cover;
  background-position: center;
  margin: 0 0 80px; 
}
.team-title p, .scn-text-block p {
  text-align: center;
  color: #7d1d27;
  margin: 120px 0;
  font-size: 40px;
  font-weight: 300;
}
.scn-text-block{
  overflow: hidden;
  background: url(../images/bg_1.jpg) no-repeat 1% 0 ;
  background-position: center;
  background-size: cover;
  margin: 0 0 80px 0;
}
/*_______________________________news___________________________*/
.moduletable_news {text-align: center; margin: 0 0 60px 0;}
#six_news112 .article_container_content {
  padding: 0px;
  position: relative;
}
#six_news112 .article_content p {padding: 0 10px;color:#9b9b9b;}
.article_content p,.article_content a.link  {
  opacity:0;
  transition:all 1s ease-out;
}
.article_content:hover p, .article_content:hover a.link {
 opacity:1;
   transition:all 1s ease-out;
}
#six_news112 .article_content a.link {
  color: #fffc8b;
}
#six_news112 .article_container_content h3 {
  margin: 50px 0 0 0;

}
#six_news112 .article_container_content h3 a{
  margin: 50px 0;
  border-bottom: none;
  font-weight: 400;
}
/*_____________________________________video____________________*/
iframe {float: left;}
.video{overflow: hidden; margin: 0 0 80px 0;}
/*.video-holder{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0; 
    overflow: hidden;
}
.video-holder iframe,
.video-holder object,
.video-holderr embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}*/
.text-video {
  overflow: hidden;
  width: 50%;
  padding: 0 0 0 30px;
  font-weight: 300;
  font-size: 13px;
  line-height: 24px;
  text-align: justify;
}
/*__________________contact us page_________________________________*/
.contacts-holder {
  background: url(../images/contact_us_bg.1.jpg) no-repeat;
  margin: 20px 0 0 0 !important;
  background-repeat: no-repeat;
  background-position: center center;
/*  background-attachment: fixed;*/
  background-size: cover;
}
#Six_Contact118 {
  margin: 40px 0;
  overflow: hidden;
}
#name {margin: 0 0 15px 0;}
#name, #email, #message{
  width:100%;
  background:transparent;
  color:#fff; 
  border:1px solid #fff;
  border-radius: 4px;
  padding: 10px;
}
#message {
  margin: 15px 0;
}
.contact-text {margin:0 0 0 30px;}
.contact-text p, .contact-text span {
  color:#fff;
  line-height: 28px;
  font-size: 14px;
  font-weight: 300;
}
#sp_qc_submit {
  margin: 0px;
  line-height: 30px;
}
.contact-text h3 {
  margin: 35px 0 0 0px;
  color:#fff;
  text-align: left;
}
ul.contacts {list-style:none;}
ul.contacts li {color:#fff;padding: 10px 0;}
ul.contacts li i {
  color: #fff;
  font-size: 16px;
  padding: 0 10px 0 0 ;
}
/*________________________________blog page___________________________*/
div.catItemHeader h3.catItemTitle a{
  font-weight: 300;
  font-family: 'Lato';
  padding: 8px 0 0 0;
  color:#323232;
  display: block;
}
div.itemHeader h2.itemTitle {
  font-weight: 300;
  font-family: 'Lato';
  color:#323232;
}
div.itemRatingBlock span, div.itemToolbar ul li a.itemPrintLink,
div.itemToolbar ul li a.itemEmailLink span, div.itemToolbar ul li a.itemCommentsLink,
div.itemToolbar ul li span.itemTextResizerTitle,div.itemRatingBlock span,
div.itemHeader span.itemDateCreated, .itemRatingLog, span.itemHits, span.itemDateModified,
div.catItemCategory span,div.catItemCommentsLink a, div.catItemReadMore a,
div.catItemHeader span.catItemDateCreated  {
  color:#323232;
}
h3.catItemTitle a:hover {color:#323232;}
div.catItemImageBlock, div.itemImageBlock {
  text-align: left;
  float: left;
  display: inline-block;
  padding: 8px 8px 8px 0px; 
  margin: 0px;
}
span.catItemImage img,span.itemImage img {
  border:none;
  padding: 0;
  width: 300px !important;
  padding: 0 10px 0 0;
}
.catItemIntroText {
  text-align: justify;
  padding: 0px;
}
.catItemIntroText p, .itemIntroText p, div.itemFullText  {
  margin: 0px;
  font-size: 13px;
  font-weight: 300;
}
div.itemContainer {
  width: 100% !important;
}
div.itemImageBlock {display: inline-block;float: left;}
span.itemImage {text-align: left;}
.itemImage a.modal {display: block;position: relative;z-index: 1;}
div.itemComments {background-color: #fff;border: none;padding:0;}
div.itemCommentsForm form input#submitCommentButton {
  margin: 25px 0;
  line-height: 30px;
  font-size: 13px;
  font-weight: 300;
 }
 div.itemCommentsForm form input#submitCommentButton:hover{
  color:#000;
  border: 1px solid #000;
}
/*__________________________________item page_______________________________*/
div.catItemHeader span.catItemDateCreated {
  display: inline-block;
  padding: 20px 0 0 0;
}
div.catItemView {border-bottom: 1px solid #E6E6E6;padding: 0;}
div.itemCategory, div.catItemCategory {
  border-bottom: none;
  display: inline-block;
  float: left;
  margin: 0 15px 0 0;
  font-weight: 300;
  padding: 0px;
}
div.itemTagsBlock, div.catItemTagsBlock{
    border-bottom:none;
    font-weight: 300;
    padding: 0px;
}
div.itemView  {
  border-bottom: none;
}
div.itemToolbar {
  border-bottom: none;
  border-top: none;
}
div.itemToolbar ul {
  background: #fffc8b;
}
div.itemContentFooter, div.itemCommentsForm p.itemCommentsFormNotes,   {
  border-top: 1px solid #fffc8b;
}
div.itemContentFooter {border: none;margin: 0px; padding: 10px 0; border-top: 1px solid #E6E6E6}
div.itemCommentsForm p.itemCommentsFormNotes {
  border-top: 1px solid #E6E6E6;
  margin: 0;
  padding: 15px 0 0 0px;
  color: #323232;}
div.itemCommentsForm h3, label {color: #323232;}
div.itemCommentsForm h3 {padding:20px 0;margin: 0;display: block;}
div.itemLinks, div.catItemLinks {margin: 0px;}
div.catItemCommentsLink {margin: 16px 8px 20px 0px;display: inline-block;}
span.itemHits,span.itemDateModified, div.itemCategory span, div.itemTagsBlock span,
div.itemCommentsForm h3, div.itemCommentsForm p.itemCommentsFormNotes, label,
input,textarea, div.catItemLinks, div.catItemCategory span, div.catItemCommentsLink,
div.catItemReadMore, div.catItemHeader span.catItemDateCreated, div.catItemTagsBlock span,
div.itemRatingBlock span, div.itemToolbar ul li a span, div.itemToolbar ul li a.itemCommentsLink  {
  font-weight: 300;
}
#contentBox div.itemCommentsForm form label{margin: 20px 0px 0px;}
div.itemBackToTop a {text-transform: uppercase;text-decoration: none;}
div.itemBackToTop a:hover {color:#323232;text-decoration: none;}
/*__________________________elements-page___________________________*/
a.accordion-toggle {font-weight: 300; color:#848484;}
a.accordion-toggle:hover{ color: #323232;}
.btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger {
   transition: all .80s ease-in-out;
  -moz-transition: all .80s ease-in-out;
  -webkit-transition: all .80s ease-in-out;
  -o-transition: all .80s ease-in-out;
  border:1px solid transparent;
}
.btn-success:hover, .btn-primary:hover,
.btn-info:hover, .btn-warning:hover, .btn-danger:hover {
   transition: all .80s ease-in-out;
  -moz-transition: all .80s ease-in-out;
  -webkit-transition: all .80s ease-in-out;
  background: transparent;
  color:#323232;
}
.panel-heading, .panel-body{padding: 10px 0;}
.dropdown-menu > li > a {font-weight: 300;}
@media (max-width: 1200px) {
  
}

@media (max-width: 1024px) {
  
   .main_menu ul.menu li.lastChild ul li.parent ul {
    left: inherit;
    right: 100%; 
    top: -2px;
    }
    .main-text {top:40%;}
    ul.our-works li {margin: 0px 31px 25px 0px;}
    iframe {width: 50%;}
    .ch-grid li {margin: 10px 17px;}
}
 
@media (max-width: 980px) {
  ul.our-works li {width: 45%;}
}

@media (max-width: 768px) {
  #wrapper {margin: 0px;}
  .container {width: 100%!important;}
  .main_menu ul.menu li.parent ul {min-width: 150px;}
  #logo,
  .copyrights p {text-align: center;}

  form#adminForm {
      max-width: 758px;
      overflow-x: auto;
  }
  ul.our-works li {
    margin: 0px 22px 25px 0px;
    display: inline-block;
    float: none;
  }
  .text-descr p {font-size: 12px;}
  .text-descr h4 {font-size: 12px;}
   iframe {width: 100%;}
  .text-video {width: 100%; padding: 30px 0 0 0;}
  .ch-grid li {margin: 10px 15px;}
  .ch-grid li, .ch-info-front img {width: 100px;height: 100px;}
  .ch-info h3 {font-size: 10px;margin: 20px 15px 10px;}
  .ch-info p {font-size: 10px;padding: 10px 5px; margin: 0px 10px;}
  #six_news112 .article_content p {display: none;}
  #six_news112 .article_container_content h3 {margin: 50px 0px 10px;font-size: 14px;}
  #footer .copyrights a {font-size: 10px;}
  .navbar {
    border-radius: 0px;

  }
  .navbar {
    min-height: 0;
    margin-bottom: 0;
    border: 1px solid transparent;
  }
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: left;
  }
  .custom_works{
    text-align: center;
  }
  ul.our-works li i{
    float: none;
    margin: auto;
  }

} 

@media (max-width: 736px) {
  .main_menu ul.menu > li > a {line-height: 30px;}
  .top_fixed_menu {position: relative;}
   .main-text h2 {font-size: 52px;}
  ul.our-works li {width: 100%; margin: 0px;}
  .ch-grid li {margin: 10px 4px;}
  #six_news112 .article_container_content h3 a{font-size: 14px;}
  .contact-text p, .contact-text span {line-height: 22px;font-size: 12px;}
  ul.contacts li {padding: 5px 0;}
  #footer .soc_icons_box ul{float: none; margin: 10px 0 0 0;}
  .copyrights p {margin: 0px;}
  #footer .copyrights a {font-size: 13px;}
  #logo a {line-height: 60px;}
  .navbar-toggle {margin-bottom: 0; margin-top: 0px;}
  .main-image {height: 400px;}
  .main-image img,.main-image .soc_icons_box{top:5%;}
  .main-image .soc_icons_box {right: 0%;}
  .main-image img {left:0%;}
  .main-text {top:18%;}
  .contact-text, .contact-text h3 {margin: 0px;}
  #comment-form textarea, #comment-form input {width:100%;}
}
@media (max-width: 667px) {
  .main-btn {margin: 0px;}
  .main-text h2 {margin: 0 0 5px 0;}

}
@media (max-width: 568px) {
  .main-image {height: 300px;}
  .main-text h2 {font-size: 32px;margin: 10px;}
  .ch-grid li {margin: 10px 1px;}
  .contact-text h3 {font-size: 20px;}
  #Six_Contact118 {margin: 10px 0;}
  .six_news.horizontal > div {width: 48%!important;}
  .main-text p {font-size: 18px;}
  .six_news.horizontal > div {width: 100%!important;}
  #six_news112 .article_container_content {padding: 20px 0;}
  #six_news112 .article_container_content h3 a {font-size: 32px;}
  #six_news112 .article_content p {display: block; font-size: 24px;}
}
@media (max-width: 375px) {
  #six_news112 .article_content p {font-size: 20px;}
  div.itemImageBlock, div.catItemImageBlock {padding: 8px 18px 8px 0; }
  span.itemDateModified, span.itemHits {font-size: 11px;}
   span.itemHits {padding: 3px 0 0 0; }
  
}
@media (max-width: 320px) {
  #six_news112 .article_container_content h3 a {font-size: 24px;}
  #six_news112 .article_content p {font-size: 15px;}
  div.itemImageBlock, div.catItemImageBlock {width:100%; padding: 0px;}
  div.itemToolbar ul li span.itemTextResizerTitle, div.itemToolbar ul li a.itemPrintLink,
  div.itemToolbar ul li a.itemCommentsLink,  div.itemToolbar ul li a.itemEmailLink span {font-size: 10px;}
  div.itemRatingBlock span {padding: 5px 4px 0 0;}
 }