/* Forms */
.form-wrapper{
   max-width: 70%;
   margin: 0 auto; 
}
.form-wrapper p{
margin: 15px 0 !important;
}
.form-wrapper input{
   border-radius: 60px;
   padding: 10px 15px;
   width: 100%;
}

.form-wrapper input[type="submit"]{
   background-color: #E31F25;
   color: #fff;
   font-weight: bold;
   text-transform: uppercase;
   padding: 15px;
   cursor: pointer;
   transition: all 0.3;
   border-color: #E31F25 !important;
   }
   .form-wrapper input[type="submit"]:hover{
      background-color:  #fff;
      color: #E31F25;
      border-color: #E31F25;
   }
   .form-wrapper .wpcf7-submit{
      font-weight: bold !important;
   }
   .form-wrapper textarea{
      padding: 10px;
      border-radius: 20px;
      height: 143px;
   }
   #select-23{
      width: 100%;
      border-radius: 30px;
      padding: 10px;
   }
.sgpb-content{
   border: none !important;
}
.sgpb-main-html-content-wrapper p{
   margin: 0;
}
.form-container .mega_info_box {
   display: none;
}
.b-modal {
   background: rgba(0,0,0,0.5) !important;
}

#button-obj .vc_btn3 {

}

.form-eq:hover .form-eq > button {
   border-color: #E31F25 !important;
   background-color: #E31F25 !important;
   color: #fff !important
}
.wpcf7-select{
   -moz-appearance: none;
   -webkit-appearance: none;
   appearance: none;
   background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'); 
   background-repeat: no-repeat, repeat;
   background-position: right .7em top 50%, 0 0;
   background-size: .65em auto, 100%; 
}

/* End Forms */





.you-tube, .face-book{
   transition: cubic-bezier(0.215, 0.610, 0.355, 1);
}
.you-tube:hover, .face-book:hover{
   opacity: 0.7;
}
.entry-title{
   text-align: center;
   color: #434343;
   font-weight: 300;
   text-transform: uppercase;
   margin-top: 70px;
   font-size: 45px;
   line-height: 45px;
}
.breadcrumbs{
   text-align: center;
   font-size: 15px;
}
.breadcrumbs__link{
   text-decoration: none;
   color: #404040 !important;
}
.big-title{
   font-size: 45px;
   line-height: 55px;
}



#map{
   height: 540px;
   width: 100%;
}

.mob-img{
   display: none !important;
}
#mob-slider, .mobile-view{
   display: none;
}
.custom.tparrows {
	cursor:pointer;
	background:transparent !important;
	background:rgba(0,0,0,0) !important;
	width:60px !important;
	height:60px !important;
	position:absolute;
	display:block;
   z-index:1000;
   border: 1px solid #000;
}
.custom.tparrows:hover {
	background:#000;
}
.custom.tparrows:before {
	font-family: 'revicons';
	font-size:19px !important;
	color:#000 !important;
	display:block;
	line-height: 60px !important;
	text-align: center;
}
.custom.tparrows.tp-leftarrow:before {
	content: '##left-icon##';
}
.custom.tparrows.tp-rightarrow:before {
	content: '##right-icon##';
}

#right-btn{
   cursor: pointer !important;
}
/* #rev_slider_5_1_wrapper .uranus .tp-bullet{
   width: 8px !important;
   height: 8px !important;
   position: relative !important;
   align-items: center;
   margin-right: 10px !important;
}

#rev_slider_5_1_wrapper .uranus .tp-bullet.selected{
   width: 15px !important;
   height: 15px !important;
   top: 10px !important;
}

rs-bullets{
   display: flex !important;
   align-items: center !important;
} */



#masthead{
   display: flex;
   align-items: center;
   justify-content: space-between;
   padding-top: 20px;
   position: relative;
   z-index: 10;
}
.main-navigation {
   width: auto;
}
.main-navigation ul{
   align-items: center;
}
.nav-menu li{
   margin-right: 25px;
   padding-top: 10px;
}
.nav-menu a{
   font-weight: bold;
   text-transform: uppercase;
   color: #444444;
   text-decoration: none;
   font-size: 12px;
}
.header-social p{
   display: flex;
   margin: 0;
}
.header-social p a{
  margin-right: 10px;
}
.header-social p img{
 width: 21px;
 height: 21px;
}
.internt-shop{
   display: flex;
   /* align-items: center; */
}
.internt-shop:before, .phone-link:before{
   content: "";
   display: block;
   background-repeat: no-repeat;
   background-size: contain;
   width: 15px;
   height: 15px;
   margin-right: 7px;
}
.phone-link:before{
   width: 20px;
   height: 20px;
}
.internt-shop:before{
   background-image: url('/wp-content/uploads/2021/01/noun_cart_2190841.svg');
   width: 28px;
   height: 23px;
   transform: translateY(-5px)
}
.site-branding{
   margin-right: 20px;
}
.phone-link{
  padding: 10px;
   border-radius: 30px;
   background-color: #158ACC;
   display: flex;
   align-items: center;
   padding: 10px;
   border-radius: 30px;
   background-color: #158ACC;
   display: flex;
   align-items: center;
   padding-left: 20px;
   padding-right: 25px;
   margin-left: 8px;
   margin-right: 40px !important;
}
.phone-link{
   min-width: 138px;
   transition: all 0.3s;
}
.phone-link:hover{
   transform: scale(1.01);
}
.phone-link a{
   font-size: 16px;
   min-width: 77px;
}
.phone-link:before{
   background-image: url('/wp-content/uploads/2021/01/noun_Phone_1853861.svg');
   min-width: 15px;
}
.phone-link a{
   text-transform: uppercase;
   font-weight: bold;
   color: #fff;
}
.header-search a{
 font-size: 1px !important;
 color: transparent !important;
}
.header-search a:before{
   content: "";
   display: block;
   width: 20px;
   height: 20px;
   background-image: url('/wp-content/uploads/2021/01/noun_Search_345985.svg');
   background-size: contain;
   background-repeat: no-repeat;
}
.header-links{
   display: flex;
}





.site{
   min-width: 320px;
   max-width: 1920px;
   margin: 0 auto;
   padding: 0 5%;
   overflow: hidden;
}
.main-title-wrap{
   margin-bottom: 95px;
   margin-top: 95px;
}
#main-title, #second-title{
   max-width: 1000px;
   margin: 0 auto;
}
.home .entry-header{
   display: none;
}
.about-block{
   font-size: 18px;
   line-height: 28px;
   font-weight: 300 !important;
}
.about-left-wrap{
   padding-right: 50px;
}

#button a, #button-obj a{
   border-radius: 50px;
   font-size: 12px;
   text-align: center;
   padding: 15px 40px;
   font-weight: bold;
   text-transform: uppercase;
   
}

#button .vc_btn3, #button .vc_btn3{
   color: #444444;
   margin-right: 10px;
   border: 2px solid #AFCA28;
   background-color: transparent;
   transition: all 0.3s;
}
#button .vc_btn3:hover{
   background-color: #AFCA28;
   color: #fff;
}
#button-obj .vc_btn3{
   border: 2px solid #158ACC;
   background-color: transparent;
}
#button-obj .vc_btn3:hover{
   background-color: #158ACC;
   color: #fff;
}
.about-text-wrap{
   margin-bottom: 105px;
   max-width: 90%;
   margin: 0 auto;
}
.icons-wrap{
   margin-bottom: 170px;
   margin-top: 100px;
}
.icons-wrap img{
   height: 95px;
}
#second-title{
   max-width: 920px;
}
#second-title-id{
   position: relative;
   z-index: 1;
   margin: 0 -5%;
   overflow: visible !important;
   /* background-position: 0 0% !important; */
   background-repeat: no-repeat !important;
    background-size: cover !important;
}
#second-title{
   position: relative;
   z-index: 2;
   padding-bottom: 240px;
}
#second-title:after{
   content: "";
    position: absolute;
   display: block;
   width: 431px;
   height: 465px;
   background-color: #E2EBED;
   z-index: -1;
   margin: 0 auto;
   top: -90px;
   left: 0;
   right: 0;
}
#sleder-container{
   padding: 0 10%;
   padding-bottom: 80px;
} 
#sleder-container .slick-slide{
   background-color: rgba(255,255,255,0.9) !important;
   margin: 0 18px;
}
#sleder-container .content-section:before{
   content: '';
   background-image: url('/wp-content/uploads/2020/12/dotts.svg');
   background-repeat: no-repeat;
   background-position: 50% 50%;
   width: 100%;
   display: block;
   height: 70px;
}
#sleder-container .tdt-slider-heading{
   margin-bottom: -40px;
}
#sleder-container .carousel-caption{
   padding-top: 20px;
}
#sleder-container .slick-prev{
   left: -40px !important;
}
#sleder-container .slick-prev:before {
   content: "" !important;
   background-image: url("/wp-content/uploads/2021/01/noun_Right_227249.svg");
   /* left: -100px; */
   position: relative;
   padding: 5px 20px !important;
}
#sleder-container .slick-next{
   right: -30px !important;
}
#sleder-container .slick-next:before {
   content: "" !important;
   background-image: url("/wp-content/uploads/2021/01/noun_Left_227249.svg");
   /* right: -100px; */
   position: relative;
   padding: 5px 20px !important;
}
#sleder-container .slick-slide img {
   margin-top: 50px;
}
.pro-obl{
   text-align: center;
   width: 100%;
   margin-bottom: 80px;
}
#button.pro-obl a{
   font-size: 18px;
   background-color: #E31F25;
   color: #fff;
   border: none;
   transition: all 0.3s;
}
#button.pro-obl a:hover{
   background-color: #fff;
   color: #434343;
}
.sert-title{
   margin: 0;
   margin-bottom: 0px;
   margin-top: 60px;
}
.sert-top{
   margin-top: 40px;
}
.sert-subtitle{
   margin: 15px 0;
}
.partners-tittle{
   margin: 15px 0;
   margin-bottom: 50px;
}
.title-obj-wrap{
   margin-bottom: 50px;
}
.sert-wrap{
   max-width: 80%;
   margin: 0 auto;
   display: flex;
   justify-content: space-between;
}
.sert-wrap-1{
   margin-top: 84px;
}
.sert-wrap-2{
max-width: 100%;
position: relative;
}
.sert-item{
position: relative;
margin-left: -20px;
margin-right: -20px;
}
.sert-item img{
   box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.1);
   max-width: 80%;
}
.sert-item-1{
z-index: 2;
}
.sert-item-2{
top: 7vw;
z-index: 2;
}
.sert-item-3{

}
.sert-item-4{
   top: -7vw;
}
.sert-item-5{
   
}
.sert-item-6{

}
.sert-item-7{
top: -7vw;
}
.brand-slider{
   box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.3);
   padding: 30px;
   margin-bottom: 95px !important;
} 
#brand-wrap{
   max-width: 90%;
   margin: 0 auto;
   padding: 10px 20px;
}
#brand-wrap .slick-dots, #brand-wrap .content-section{
   display: none !important;
}
#brand-wrap .slick-next{
   right: 50px !important;
}
#brand-wrap .slick-prev{
   left: 30px !important;
}
#brand-wrap .slick-next:before{
   content: '' !important;
   background-image: url("/wp-content/uploads/2021/01/right-wr.svg");
   box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.3);
   padding: 10px 20px !important;
   background-position: 50% 46%;
   background-repeat: no-repeat;
}
#brand-wrap .slick-prev:before{
   content: '' !important;
   background-image: url("/wp-content/uploads/2021/01/left-wr.svg");
   box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.3);
   padding: 10px 20px !important;
   background-position: 50% 46%;
   background-repeat: no-repeat;
}

#brand-wrap .slick-list {
   margin: 0 50px;
   overflow: hidden;
}
#brand-wrap img{
   margin-bottom: 0 !important;
}
#form-id{
   margin: 0 -5.5%;
    padding-bottom: 170px;
    margin-bottom: 260px;
    overflow: visible;
}

.form-entry-wrap{
   padding: 2% 5%;
   box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.3);
   position: relative;
   top: 390px;
}

.priv-link{
font-size: 16px;
}

#post-slider-wrap .slick-slide {
   position: relative;
   overflow: hidden;
   /* padding: 0 !important; */
}

#post-slider-wrap .wppsac-post-image-bg{
 width: 100%;
 margin: 0 auto;
 margin-bottom: 0 !important;
}
.wppsac-post-image-bg{
   pointer-events: none !important;
}
#post-slider-wrap .wppsac-post-content-position{
   position: absolute;
    left: 0;
    right: 0;
    /* top: 0;
    bottom: 0%; */
   top: 200%;
   width: calc(100% - 20px);
   margin: 0 auto;
   transition: all 0.5s;
   /* background: rgba(0,0,0,0.3); */
    
}
#post-slider-wrap .slick-slide:hover .wppsac-post-content-position{
   top: 0;
   bottom: 0%;
   background: rgba(0,0,0,0.3);
}
#post-slider-wrap .wppsac-post-title{
   display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #fff;
}
#post-slider-wrap .wppsac-post-title a{
   display: block;
   width: 100%;
   height: 100%;
   text-align: center;
   color: #fff !important;
   margin: auto;
   display: flex;
   justify-content: center;
   align-items: center;
   pointer-events: none;
}
#post-slider-wrap .wppsac-post-image-bg a{
   pointer-events: none;
   cursor: initial !important;
}
#post-slider-wrap .slick-dots{
   display: none !important;
}

#post-slider-wrap #wppsac-post-carousel-1 .slick-arrow{
   background-color: rgba(255,255,255,1) !important;
   box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.1) !important;
   height: 87px;
   width: 40px;
}

#post-slider-wrap .wppsac-post-carousel.design-1 .slick-next {
   right: -13px !important;
}


#post-slider-wrap .wppsac-post-carousel.design-1 .slick-prev {
   left: -10px !important;
}
#post-slider-wrap #wppsac-post-carousel-1 button.slick-prev{
   background-image: url('/wp-content/uploads/2021/01/leftArr.svg') !important;
}
#post-slider-wrap #wppsac-post-carousel-1 button.slick-next{
   background-image: url('/wp-content/uploads/2021/01/rightArf.svg') !important;
}
.partners-tittle{
   margin-top: 50px;
}
   
.form-title{
   margin-top: 0 !important;
   margin-bottom: 30px !important;
}
.form-text-wrap .vc_column-inner, .form-container .vc_column-inner{
   padding-top: 0 !important;
}





















footer{
   max-width: 73%;
   margin: 0 auto;
}
footer .phone-link, footer .internt-shop:before, footer .header-search {
   display: none;
}
.entry-footer{
   display: none;
}
#footer-widgets{
   display: flex;
   justify-content: space-between;
   margin-top: 20px;
   margin-bottom: 60px;
}

.footer-1{
   font-size: 25px;
   line-height: 30px;
}
.footer-1 p {
   max-width: 60%;
}
.footer-2{
   display: flex;
   flex-direction: column;
}
.widgets-colum-1{
   width: 30%;
}
.wsfooterwdget h2{
   text-transform: uppercase;
   font-size: 16px;
}
#footer-widgets ul{
   list-style: none;
   text-decoration: none;
   margin: 0;
   padding: 0;
}
.footer-2 ul a{
   text-decoration: none;
   font-size: 16px;
   line-height: 34px;
   color: #243548;
}
.footer-4 {
   border-radius: 20px;
    background: rgb(89%, 92%, 93%, 0.2);;
    padding: 15px 45px;
    min-width: 210px;
}
.footer-4 p{
   margin-bottom: 10px;
   margin-top: 10px;
}
.footer-4 a{
   border-radius: 40px;
   border: 2px solid #158ACC;
   padding: 10px 15px;
   text-transform: uppercase;
   color: #444444;
   text-decoration: none;
   width: 100%;
   min-width: 105px;
   display: block;
   text-align: center;
   font-size: 0.7vw;
   font-weight: 700;
}
.footer-4 .textwidget > p {
   font-weight: 300;
   min-width: 160px;
}
.subscribe-1{
   color: #E31F25 !important;
   text-decoration: underline;
}
.subscribe-1:hover{
   text-decoration: none;
}
#copyright{
   display: flex;
   justify-content: space-between;
   padding-top: 20px;
   border-top: 1px solid rgba(112, 112, 112, 0.1);
   font-size: 14px;
   color: #243548;
}
#copyright a{
   text-decoration: none;
}
footer .internt-shop{
display: none;
}
.footer-top{
   display: flex;
   justify-content: space-between;
   padding-bottom: 20px;
   border-bottom: 1px solid rgba(112, 112, 112, 0.1);
}
.footer-logo{
   width: 30%;
}
.footer-logo img{
   max-width: 172px !important;
}
.footer-subscribe{
   font-size: 31px;
   line-height: 34px;
   width: 70%;
}
#copyright .copy-left a{
   text-decoration: underline;
   color: #000;
}
#copyright .copy-left a:hover{
   text-decoration: none;
}
.carousel-slider .owl-stage-outer{
   overflow: visible !important;
}
.owl-item {
   box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.1);
}
.carousel-slider-outer-301{
   max-width: 240px;
   margin: 0 auto;
}
.owl-dots .active {
   border: 1px solid #E31F25 !important;
   border-radius: 100%;
   width: 14px;
   height: 14px;
}
.carousel-slider .owl-dots .owl-dot span {
   margin: 0px 3px;
   width: 6px !important;
   height: 6px !important;
}
.carousel-slider .owl-dot span{
   border: 1px solid #E31F25 !important;
}
.carousel-slider .owl-dots .owl-dot{
   margin: 0 2px;
}
.sert-mobile, .mob-icn-wrap{
   display: none;
}

#brand-wrap .slick-prev::before, #brand-wrap .slick-next::before{
   color: #E31F25 !important;
}
.form-subtitle, .priv-link, .form-wrapper input{
   font-weight: 300 !important;
}

@media (max-width: 1670px){
   /* .sert-item {
      position: static;
   } */ 
} 

@media (max-width: 1371px){

   .footer-top{
      flex-wrap: wrap;
      justify-content: center;
   } 
   .footer-subscribe p {
      text-align: center;
   }
   .footer-2 ul a {
      text-decoration: none;
      font-size: 13px;
      line-height: 24px;
   }
   #footer-widgets{
      flex-wrap: wrap;
   }
   .nav-menu a{
      font-size: 11px;
   }
   .nav-menu li {
      margin-right: 12px;
   }
   .widgets-colum-1{
      width: 25%;
   }
   .footer-4 a {
      font-size: 1vw;
   }
   .footer-4 {
      padding: 15px 15px;
  }
  .footer-4 .textwidget > p{
     font-weight: 300;
  }
}


@media (max-width: 1224px){
  .widgets-column:first-child{
     width: 100%;
  }
  .widgets-column:nth-child(2), .widgets-column:nth-child(3), .widgets-column:nth-child(4){
   width: 33%;
  } 
  .phone-link  a{
     font-size: 11px;
  }

}

@media (max-width: 1093px){
   rs-bullets {
      top: 133% !important;
  }
   footer {
      max-width: 96%;
  }
   .footer-4 {
      padding: 15px 25px;
  }
  .form-entry-wrap{
     flex-direction: column;
     align-items: center;
  }
  .form-title, .form-subtitle{
     text-align: center !important;
  }
  .form-text-wrap, .form-container {
     width: 100% !important;
  }
  .nav-menu li {
   display: flex;
   align-items: flex-end;
}
li.phone-link{
   min-width: 122px;
   align-items: center;
}
li.header-search{
   transform: translateY(-10px);
   }
}







@media (max-width: 991px){
   .img-wr-pop{
      display: none !important;
   }
   .form-wr-pop{
      width: 100% !important;
   }
#mob-slider, .mobile-view{
   display: block;
   top: -1px;
}
#desktop-slider, .desktop-view{
   display: none;
}
   #hamburger-icon {
      width: 31px;
      height: 20px;
      position: relative;
      display: block;
      margin: 10px auto 30px auto;
      z-index: 10;
    }
    #hamburger-icon .line {
      display: block;
      background: #243548;
      width: 31px;
      height: 3px;
      position: absolute;
      left: 0;
      border-radius: 4px;
      transition: all 0.4s;
      -webkit-transition: all 0.4s;
      -moz-transition: all 0.4s;
    }
    #hamburger-icon .line.line-1 {
      top: 0;
    }
    #hamburger-icon .line.line-2 {
      top: 50%;
    }
    #hamburger-icon .line.line-3 {
      top: 100%;
    }
    #hamburger-icon:hover .line-1, #hamburger-icon:focus .line-1 {
      transform: translateY(-4px);
      -webkit-transform: translateY(-4px);
      -moz-transform: translateY(-4px);
    }
    #hamburger-icon:hover .line-3, #hamburger-icon:focus .line-3 {
      transform: translateY(4px);
      -webkit-transform: translateY(4px);
      -moz-transform: translateY(4px);
    }
    #hamburger-icon.active .line-1 {
      transform: translateY(10px) translateX(0) rotate(45deg);
      -webkit-transform: translateY(10px) translateX(0) rotate(45deg);
      -moz-transform: translateY(10px) translateX(0) rotate(45deg);
      background: #ecf0f1 !important;
    }
    #hamburger-icon.active .line-2 {
      opacity: 0;
    }
    #hamburger-icon.active .line-3 {
      transform: translateY(-10px) translateX(0) rotate(-45deg);
      -webkit-transform: translateY(-10px) translateX(0) rotate(-45deg);
      -moz-transform: translateY(-10px) translateX(0) rotate(-45deg);
      background: #ecf0f1 !important;
    }
   .menu-toggle{
      background-color: transparent;
      border: none;
   }
   




 header .menu-menu-1-container #primary-menu{
      left: 0;
      right: 0;
      background: rgba(0,0,0,0.8);
      position: fixed;
      padding-top: 150px;
      top: 0px;
      padding-bottom: 120px;
      height: 100%;
   }
   li.phone-link, li.header-search {
      display: none;
   }
   header .menu-item {
      text-align: center;
   }
   header .menu-item a{
      color: #fff !important; 
      text-align: center;
      font-size: 18px;
      line-height: 22px;
   }
   header .nav-menu li {
      justify-content: center;
      align-items: end;
      margin-bottom: 20px;
   }
   .site-branding{
      position: relative;
      z-index: 10;
   }
   .internt-shop:before {
      background-image: url('/wp-content/uploads/2021/01/whiteCart.svg');
   }
   .header-links {
      display: flex;
      align-items: center;
      justify-content: center;
  }
  .icons-wrap{
     flex-wrap: wrap;
     justify-content: center;
     align-items: baseline;
  }
  .icons-wrap .vc_column_container{
     width: 45%;
  }
#second-title{
   max-width: 80%;
   font-size: 35px !important;
   line-height: 45px !important;
}
.main-title-wrap{
   margin-top: 40px;
   margin-bottom: 40px;
}
.pro-obl a{
   max-width: 70%;
   margin: 0 auto;
   margin-bottom: 60px;
}
.sert-mobile{
   display: block;
   overflow: hidden;
}
.sert-descktop{
   display: none;
   }
   .mob-icn-wrap{
      display: block;
      margin: 18px 30px 30px auto;
   }
   .mob-phone-icn, .mob-search{
      display: inline-block;
      background-repeat: no-repeat;
      background-size: cover;
      width: 22px;
      height: 22px;
      
   }
   .mob-phone-icn{
      background-image: url('/wp-content/uploads/2021/01/greyPhone.svg');
      
   }

   .footer-1 p {
      max-width: 100%;
   }
}

@media (max-width: 777px){
   .mob-img{
      display: block !important;
   }
}

@media (min-width: 768px){
.title-obj-wrap{
   padding: 0 5%;
}
}


@media (max-width: 768px){
   rs-bullets {
      top: 103% !important;
    left: 30% !important;
  }
   .about-text-wrap{
      flex-direction: column-reverse;
   }
   .about-left-wrap, .about-right-wrap{
      width: 100%;
   }
   #main-title{
      text-align: left !important;
      font-size: 22px !important;
      line-height: 30px !important;
   }
   #second-title {
      padding-bottom: 160px;
  }
  #sleder-container .slick-next::before {
     right: 0;
  }
  #sleder-container .slick-prev::before {
   left: 0;
}
#sleder-container .slick-next {
   right: -40px !important;
}
#sleder-container .slick-prev {
 left: -40px !important;
}
.icon-img{
   margin-bottom: 0 !important;
}
#brand-wrap {
   max-width: 100%; 
   padding: 0;
   }

.form-entry-wrap{
   max-width: 80%;
   margin: 0 auto !important;
   }
   #form-id {
      padding-bottom: 190px;
      background-position: 44% -250px !important;
   }
   .form-entry-wrap {
      top: 350px;
   }
   #brand-wrap .slick-dots, #post-slider-wrap .slick-dots{
      display: block !important;
   }
   #brand-wrap .slick-dots .slick-active, #post-slider-wrap .slick-dots .slick-active{
      border: 1px solid #E31F25;
      border-radius: 50%;
   }
   #brand-wrap .slick-dots li, #post-slider-wrap .slick-dots li{
      width: 14px;
      height: 14px;
   }
   #brand-wrap .slick-dots li button::before, #post-slider-wrap .slick-dots li button::before{
      content: '';
      display: block;
      width: 6px;
      height: 6px;
      border-radius: 50%;
      border: 1px solid #E31F25 !important;
      margin: 3px;
   }
   #brand-wrap .slick-active button::before, #post-slider-wrap .slick-active button::before{
      background-color: #E31F25;
   }
   #post-slider-wrap .slick-dots button{
      border: none;
   }
   #post-slider-wrap .slick-dots li.slick-active button {
      background: transparent !important;
      border: none;
  }
.footer-1 p {
   text-align: center;
}
.footer-1 p a{
   margin-top: 20px;
}
.footer-4 a{
   font-size: 2vw;
}
.about-left-wrap {
   padding-right: 0px;
}
#button-obj{
   text-align: center !important;
}
#button-obj a {
   width: 90%;
   }
}


@media (max-width: 700px){
   #footer-widgets .widgets-colum-2{
      display: none !important;
   }
   .widgets-colum-3, .widgets-colum-4{
      width: 100% !important;
   }
   .widgets-colum-3 ul{
      display: flex;
      justify-content: space-around;
   }
   .footer-4{
      text-align: center;
   }
   .footer-top{
      padding-bottom: 0;
      border: 0;
   }
   #copyright{
      flex-direction: column;
      align-items: center;
   }
   #form-id {
      margin-bottom: 140px;
   }
   .icons-wrap{
      margin-top: 40px;
   }
   .site {
      min-width: 320px;
      max-width: 1920px;
      margin: 0 auto;
      padding: 0 5%;
      overflow: hidden;
  }
  .footer-logo {
   width: auto;
}
}


 
@media (max-width: 525px){
   #button, #button .vc_btn3 {
      width: 100%;
   }
 .sert-title{
   font-size: 35px !important;
   line-height: 35px !important;
   margin-top: 30px !important;
   text-align: center !important;
 }
 .sert-subtitle{
   text-align: center !important;
   font-size: 16px !important;
 }
 #second-title {
   padding-bottom: 100px;
}
#second-title-id {
   background-position: -220px -20px !important;
}
#second-title::after {
   content: "";
   position: absolute;
   display: block;
   width: 225px;
   height: 265px !important;
   }
   .form-wrapper {
      max-width: 100%;
      margin: 0 auto;
      padding: 0 15px;
  }
  .form-title{
   font-size: 8vw !important;
   line-height: 8vw !important;
  }
  .form-subtitle{
     font-size: 16px !important;
     line-height: 24px !important;
  }
  .form-entry-wrap {
     padding: 0;
  }
  #brand-wrap .brand-slider{
      overflow: visible;
      padding: 20px 0 0;
      box-shadow: 0 0 0 transparent;
      margin: 0 !important;
      margin-bottom: 30px !important;
      margin-left: -40px !important;
      margin-right: -40px !important;
      box-shadow: 0px -20px 25px 0px rgba(0,0,0,0.1);
  }
  .mob-title{
   font-size: 9vw !important;
  }
  #second-title{
     /* max-width: 95%; */
     font-size: 22px !important;
     line-height: 30px !important;
  }
  .ic-title{
     font-size: 16px !important;
     line-height: 20px !important;
  }
  footer {
   max-width: 100%;
}
.widgets-colum-3{
   padding: 0;
}.footer-3 p{
   font-size: 14px;
}
.footer-4 a {
   font-size: 4vw;
}
.footer-subscribe, .footer-1{
   font-size: 22px;
}
.form-container, .form-text-wrap{
   padding-left: 20px;
   padding-right: 20px;
   padding-top: 15px;
}
.form-text-wrap{
   padding-top: 30px;
   }

   .about-left-wrap .vc_column-inner{
      padding: 0 !important;
   }
   .about-right-wrap .vc_column-inner{
      margin-left: -17% !important;
   }
   .main-title-wrap{
      padding: 0 20px;
   }
   #sleder-container{
      padding: 0 5%;
      padding-bottom: 30px;
   }
   .icons-wrap{
      margin-bottom: 100px;
   }
   #brand-wrap .slick-next {
      right: 36px !important;
      top: 50px;
  }
  #brand-wrap .slick-prev {
   left: 18px !important;
   top: 50px;
}
#form-id {
   background-position: 44% -110px !important;
   background-size: 1720px !important;
}
.form-entry-wrap {
   top: 200px;
}
#form-id {
   margin-bottom: 20px;
}
#form-id {
   margin-left: -25px;
   margin-right: -25px;
   }
   #sleder-container .slick-prev {
      left: -10px !important;
  }
  #sleder-container .slick-next {
   right: -10px !important;
}
}



@media (max-width: 480px){
   #sleder-container .slick-next {
      right: -10px !important;
  }
   rs-bullets{
      transform: translate(0) !important;
top: 95% !important;
left: 17% !important;
   }
   #button.pro-obl a {
      font-size: 16px;
   }
   .form-container, .form-text-wrap{
      padding-left: 0 !important;
      padding-right: 0 !important;
   }
   .form-entry-wrap {
      max-width: 95%;
      margin: 0 auto !important;
  }
  .form-text-wrap {
     padding-left: 15px !important;
     padding-right: 15px !important;
  }
  .footer-subscribe {
   width: 100%;
   }
   .entry-title{
      font-size: 35px;
   }
   .eq-wrap{
      padding: 0 15px !important;
   }
   .mega-info-title{
      font-size: 35px !important;
   }
}


@media (max-width: 376px){
   rs-bullets {
      left: 17% !important;
  }
}
@media (max-width: 332px){
   .pro-obl a{
   font-size: 14px !important;
   }
}



/* Hovers */
@media (min-width: 991px){


header .menu-item{
   position: relative;
}
header .menu-item:after{
   content: '';
   width: 0%;
   height: 2px;
   background-color: #158ACC;
   position: absolute;
   left: 0;
   right: 0;
   bottom: -10px;
   transition: all 0.3s;
}
.profiman{
transition: all 0.3s;
}
.profiman:hover{
   background-color: #158ACC;
   color: #fff;
}
header .menu-item:hover.menu-item:after{
   width: 100%;
}
.phone-link:after {
   display: none;
}

}
.slick-slider .slick-arrow:hover:before, .you-tube-f:hover, .face-book-f:hover {
   opacity: 0.7;
}
.sert-item{
   transition: all 0.3s;
}
.sert-item:hover{
   transform: scale(1.1);
}
footer #menu-menu-1 .menu-item:hover.menu-item a{
   opacity: 0.7;
}
.mail-wrap .addr-text a , .tel-text a, .footer-3 a{
   text-decoration: none;
   color: #000;
}
.footer-3 a{
   color: #404040;
}
.mail-wrap .addr-text:hover, .tel-text:hover, .footer-3 a:hover{
text-decoration: underline !important;
}
.breadcrumbs__link:hover{
   text-decoration: underline;
}


.form-eq:hover button {
   border-color: #E31F25 !important;
   background-color: #fff !important;
   color: #E31F25 !important
}


/* End Hovers */

.podiaka{
   display: none;
}
.pop-1{

}






.posts-wrap{
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
}
.type-objects{
   width: 33%;
   position: relative;
}
.type-objects .entry-title{
   margin-top: 20px;
}
.post-thumbnail img{
   width: 100%;
}
.type-objects  .entry-content{
   position: absolute;
   background-color: #fff;
   top: 20%;
   left: 0;
   right: 0;
   width: 90%;
   margin: 0 auto;
   padding: 25px;
}
.ajax_cat_list{
   display: flex;
   list-style: none;
}
.ajax_cat_list li{
margin-right: 30px;
}

.obj-img {
   width: 100%;
}
.obj-img  .vc_single_image-wrapper   {
   width: 100% !important;
}
.obj-img  .vc_figure{
   width: 100% 
}
.obj-title div{
   font-size: 32px;
   line-height: 1;
   font-weight: bold;
}
.info-wrap{
   margin: 60px !important;
   padding: 20px;
   padding-top: 60px;
}
.adr-text{
   margin-bottom: 30px;
}
.obj-text ul{
   margin-left: 10px !important;
}
.obj-text ul{
   margin-top: 15px !important;
}


/*Temporary CSS style place for single page of Manufacture*/


