/*==========  Desktop First Method  ==========*/
@media only screen and (min-width : 1920px) {
  .header-carousel .item{
    height: 650px;
  }
  .header-carousel .owl-dots {    
    top: 320px;
  }
  .header-img{
    height: 650px;
  }
}

@media only screen and (max-width : 1920px) {
  .header-carousel .item{
    height: 650px;
  }
  .header-carousel .owl-dots {    
    top: 320px;
  }
  .header-img{
    height: 650px;
  }
}

@media only screen and (max-width : 1400px) {
  .header-carousel .item{
    height: 510px;
  }
  .header-carousel .owl-dots {    
    top: 250px;
  }
  .header-img{
    height: 510px;
  }
}

@media only screen and (max-width : 1240px) {
  .header-carousel .item h1, .header-carousel .item h2, .header-carousel .item span{
    padding-left: 20px;
  }
  .header-carousel .item p{
    padding-left: 20px;
  }
  .item-phone{
    padding-left: 20px;
  }
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
  
}

@media only screen and (max-width : 1199px) {
  .galeryBox__box {   
    height: 270px;    
  }
  .header-carousel .item h1, .header-carousel .item h2, .header-carousel .item span{
    padding-left: 0px;
    font-size: 30px;
    width: 75%;
  }
  .header-carousel .item p{
    padding-left: 0px;
  }
  .item-phone{
    padding-left: 0px;
  }  
  .service-item-head h3{
    font-size: 18px;
  }
  .product-description-gallery .galeryBox__box{
    width: 90%;
  }
  .own-img-second img {
    width: 58%;
  }
  .post-page-img img {
    width: 80%;
  }
}

@media only screen and (max-width : 1025px) {
  .header-carousel .item h1, .header-carousel .item h2, .header-carousel .item span{
    padding-left: 20px;
  }
  .header-carousel .item p{
    padding-left: 20px;
  }
  .item-phone{
    padding-left: 20px;
  }
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	
}

@media only screen and (max-width : 991px) {
	.logo-img img {
    width: 120px;
  }
  .logo-wrap-text p{
    font-size: 18px;
  }
  .own-logo-img img {
    width: 190px;
  }
  .galeryBox__box {
    height: 215px;
  }
  #top-info .phone-head-wr a{
    font-size: 18px;
  }
  #nav-section{
    height: 55px;
  }
  .header-carousel .item h1, .header-carousel .item h2, .header-carousel .item span{
    padding-left: 0px;
    width: 100%;
  }
  .header-carousel .item p{
    padding-left: 0px;
  }
  .item-phone{
    padding-left: 0px;
  }
  .header-carousel .item {
    height: 400px;
  }
  .header-carousel .owl-dots {
    top: 185px;
  }
  .service-item{
    display: block;
  }
  .service-img-ind{
    width: 100%;
  }
  .service-item-head{
    width: 100%;
    margin-left: 0;    
    margin-top: 14px;
  }
  .why-we-wrap-img{
    margin-top: 0;
  }
  .slide-table .table th, 
  .slide-table .table td {
    display: table-cell;
  }
  .slide-table .table th, 
  .slide-table .table td {
    vertical-align: middle;
  }
  .slide-table-list {
    overflow-x: auto;
  }
  .product-description-gallery .galeryBox__box{
    width: 100%;
    height: 315px;
  }
  .own-img-second img {
    width: 75%;
  }
}

@media only screen and (max-width : 800px) {
  .header-carousel .item h1, .header-carousel .item h2, .header-carousel .item span{
    padding-left: 20px;
  }
  .header-carousel .item p{
    padding-left: 20px;
  }
  .item-phone{
    padding-left: 20px;
  }
}

@media only screen and (max-width : 768px) {
	
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	.certificate-descr{
    display: block;
  }
  .galeryBox__box {
    height: 280px;
  }
  .cont-wrap-head {
    text-align: center;
    margin-top: 14px;
  }
  .toggle-mnu {   
    top: 550px;   
  }
  .header-carousel .item h1, .header-carousel .item h2, .header-carousel .item span{
    padding-left: 0px;
  }
  .header-carousel .item p{
    padding-left: 0px;
  }
  .item-phone{
    padding-left: 0px;
  }
  .header-carousel .owl-controls .owl-nav{
    display: none;
  }
  .header-carousel .item p{
    line-height: 1.2;
  }
  .services .services-descr{
    height: auto !important;
  }
  .begin-wrap ul li:first-of-type:after {
    content: "";
    display: none;
  }
  .begin-wrap li {
    padding-bottom: 0px;
  }
  .begin-wrap li .col-sm-2{
    padding: 0;
  }
  .begin-wrap li .col-sm-10{
    padding: 0;
  }
  .footer-adress{
    margin-bottom: 20px;
  }
  .footer-contact{
    margin-bottom: 20px;
  }
  .thumbnail img{
    display: none;
  }
  .slide-table-list{    
    overflow-x: auto;
  }
  .slide-table-list::-webkit-scrollbar {
    height: 8px;
  }
  .slide-table-list::-webkit-scrollbar-track {
     background: #ccc;
  }
  .slide-table-list::-webkit-scrollbar-thumb{
    background: #006e42;
  }
  .product-description-gallery .mb-4{
    margin-bottom: 20px;
  }
  .product-description-gallery .galeryBox__box {
    width: 100%;
    height: 915px;
  }
  .post-page-img img {
    width: 100%;
  }
}

@media only screen and (max-width : 640px) {
  .logo-img img {
    width: 100px;
  }
  .own-logo-img img {
    width: 160px;
  }
  .galeryBox__box {
    height: 240px;
  }
  .toggle-mnu {
    top: 499px;
  }
}

@media only screen and (max-width : 620px){
  .news-wrap-item .post-item{
    display: block;
  }
  .news-wrap-item .post-item h5{
    padding: 0;
  }
  .news-wrap-item .post-item p{
    padding: 0;
  }
}

@media only screen and (max-width : 600px){
  .product-description-gallery .galeryBox__box {
    width: 100%;
    height: 740px;
  }
}

@media only screen and (max-width : 550px) {
  .galeryBox__box {
    height: 195px;
  }
  .toggle-mnu {
    top: 454px;
  }
  .hidden-mnu{
    width: 100%;
  }
  .product-description-gallery .galeryBox__box {
    width: 100%;
    height: 660px;
  }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	.cd-accordion-menu ul label, .cd-accordion-menu ul a {    
    padding-left: 60px;
  }
}

@media only screen and (max-width : 475px) {
  a.logo-wrap{
    display: block;
    text-align: center;
  }
  .logo-wrap-text{
    padding: 0;
  }
  .own-logo-img img {
    width: 195px;
  }
  .galeryBox__box {
    height: 170px;
  }
  .toggle-mnu {
    top: 506px;
  }
}

@media only screen and (max-width : 470px){
  .product-description-gallery .galeryBox__box {
    width: 100%;
    height: 570px;
  }
}

@media only screen and (max-width : 450px){
  .header-carousel .item h1, .header-carousel .item h2, .header-carousel .item span{
    font-size: 26px;
  }
  .header-carousel .item p{
    font-size: 16px;
  }
}

@media only screen and (max-width : 425px){
  .product-description-img{
    height: 500px;
  }
  .product-description-img p{
    font-size: 18px;
  }
  em {
    font-style: normal;
    font-size: 16px;
    line-height: 1.2;
  }
  .form-section-input{
    padding: 30px 30px;
  }
}

@media only screen and (max-width : 410px){ 
  .certificate-descr .col-xs-4{
    width: 100%;
  }
  .galeryBox__box {
    height: 300px;
    width: 60%;
    margin: auto;
  }
  .certificate-descr .col-xs-8{
    width: 100%;
  }
  .cert-wrap-text{
    margin-top: 14px;
    text-align: center;
  }
  .toggle-mnu {
    top: 750px;
  }
}

@media only screen and (max-width : 400px){
  .product-description-gallery .galeryBox__box {
    width: 100%;
    height: 490px;
  }
}

@media only screen and (max-width : 390px){
  .header-carousel .item h1, .header-carousel .item h2, .header-carousel .item span{
    font-size: 24px;
  }
}

@media only screen and (max-width : 370px){
  .galeryBox__box {
    height: 260px;
    width: 60%;
    margin: auto;
  }  
  .toggle-mnu {
    top: 710px;
  }
}

@media only screen and (max-width : 361px){
  .toggle-mnu {
    top: 735px;
  }
}

@media only screen and (max-width : 360px){
  .header-carousel .item h1, .header-carousel .item h2, .header-carousel .item span{
    font-size: 22px;
  }
  .item-phone a{
    font-size: 22px;
  }
  .social-head ul li img {
    width: 22px !important;
  }
  .social-head ul li a{
    padding-left: 2px;
  }
}

@media only screen and (max-width : 350px){
  .product-description-gallery .galeryBox__box {
    width: 100%;
    height: 405px;
  }
}

@media only screen and (max-width : 334px){
  .header-carousel .item h1, .header-carousel .item h2, .header-carousel .item span{
    font-size: 20px;
  }
}

@media only screen and (max-width : 330px) {
  .galeryBox__box {
    height: 235px;
    width: 60%;
    margin: auto;
  }
  .toggle-mnu {
    top: 711px;
  }
}

@media only screen and (max-width : 329px) {
  .social-head{
    margin-left: 0;
  }
  .item-phone a {
    font-size: 20px;
  }
}

@media only screen and (max-width : 325px) {
  .product-description-gallery .galeryBox__box {
    width: 100%;
    height: 380px;
  }
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}