/************************************************************/
/*****************MAIN RESPONSIVE CSS STYLES*****************/
/***********************************************************/
@media (min-width: 1920px) {
     .main_big_slider,
.main_big_slider .item {
  /*min-height: 580px;*/
  min-height: 100vh!important;
  position:relative;
}
.top_nav_links .has-child .sub-menu li .sub-menusk{
 left: 230px !important;
}
}

@media (min-width: 1200px) {
     .main_big_slider,
.main_big_slider .item {
  min-height: 500px;
  /*min-height: 49vh;*/
  position:relative;
}
}
@media (max-width: 1290px) {
  /*SERVICE CAROUSEL*/
  .sv_arrow_nav .owl-nav .owl-prev,
  .sv_arrow_nav .owl-nav .owl-next {
    position: absolute;
    margin: 0 15px;
  }
  .sv_arrow_nav .owl-nav {
    text-align: center;
    padding-top: 30px;
  }

}
@media (max-width: 1199px) {
      .main_big_slider,
.main_big_slider .item {
  /*min-height: 580px;*/
  min-height: 41vh;
  position:relative;
}
 
 
  /*COPY*/
  .main_footer .copy {
    padding-left: 0;
  }
  /*TOP NAVIGATION*/
.top_nav_links .navbar-nav > li > a {
    padding: 5px 12px;
    font-size: 13px;
}
.logo_head a {
    padding-right: 5px;
    margin-right: 5px;
}
.logo_head strong {
    margin-top: 7px;
    font-size: 12px;
}
.logo_head span {
    left: 53px;
    font-size: 11px;
}
.top_nav_links .has-child > a:after{ right: 2px;}
.top_nav_links .navbar-nav > li:nth-child(6){ right: 6px; top: -4px;}
.top_nav_links .navbar-nav > li:last-child img {
    width: 40px;
}
.top_nav_links .navbar-nav > li:last-child {
    top: 3px;
}
.top_nav_links .navbar-nav > li:last-child img {
    width: 40px;
}
.mainservices-container li a {
    font-size: 12px;
    padding: 8px 5px;
    word-break: break-all;
    height: 70px;
}
.mainservices{ top:55px;}

}
@media (max-width: 1024px) {
  /*SECTION PADDING*/
  .section_padding_120_120 {
    padding: 70px 0;
  }

.mainservices{ top:55px;}

}
@media (max-width: 991px) {
  /*PADDING SECTION*/
  .section_padding_100_100 {
    padding: 60px 0;
  }
  /*SECTION HEADING MARGIN*/
  .section_heading {
    margin-bottom: 40px;
  }
  /*MAIN HEADER*/
  .main_header.fixed {
    padding: 5px 0;
  }
  .main_header {
    padding: 10px 0;
  }
  /*TOP NAVIGATION*/
  .logo_head {
    top: 5px;
	float: left;
  }
  .nav_btn_toggle {
    float: right;
    position: relative;
    top: 19px;
  }
  .nav_btn_toggle .navbar-toggler{ color: #fff;}
  .top_nav_links {
    width: 100%;
    background-color: #282828;
  }
  .top_nav_links .navbar-nav > li > a {
    display: block;
    text-align: center;
    padding: 5px 0;
  }
  .top_nav_links .navbar-nav {
    padding-bottom: 10px;
    padding-top: 10px;
  }
  /*MAIN SLIDER*/
  .main_big_slider,
  .main_big_slider .item {
    min-height: 500px;
  }
  /*MAIN ABOUT TEXT - COMMENT FORM WRAPPER REVIEW CAROSEL WRAPPER*/
  .about_text_main,
  .commnet_form_wrapper,
  .review_carosel_wrapper {
    padding: 60px;
  }
  /*COMMENT FORM*/
  .commnet_form_wrapper .section_heading {
    text-align: center;
  }
  /*SUBSCRIBE*/
  .subscribe_form {
    text-align: center;
  }
  .subscribe_form .filed_form {
    width: 100%;
    margin: 0 0 20px 0;
  }
  .subscribe_form,
  .subscribe_form .sv_btn[type="submyt"] {
    float: none;
  }
  /*FOOTER BLOCKS*/
  .main_footer {
    padding-bottom: 30px;
  }
  .main_footer .footer_block {
    text-align: center;
    margin-bottom: 30px;
  }
  /*SINGLE SERVICE*/
  .item_content {
    padding: 35px 40px 0 40px;
  }
  /*SIDEBAR RIGHT*/
  .sidebar_right {
    padding-top: 50px;
  }
.menuName{ display: none;}
.mainservices{ display: none;}
.mobile-mainservices{ display:block;}
.mobile-mainservices ul { text-align: center; margin: 10px 0;}
.mobile-mainservices li { width: 47%;}
.mobile-mainservices a{ font-size: 14px;}
.mobile-mainservices a .fa { font-size: 20px; width: 50px; height: 50px; line-height: 50px;}
}
@media (max-width: 768px) {
  /*MAIN SLIDER*/
  .slider_big_title {
    font-size: 40px;
  }
  .slider_sub_title {
    font-size: 16px;
  }
  .main_big_slider,
  .main_big_slider .item {
    min-height: 400px;
  }
  /*PAGE HEAD TITLE*/
  .header_title {
    min-height: 350px;
  }
  /*SUBSCRIBE*/
  .subscribe_title {
    text-align: center;
    width: 100%;
  }
  /*FOOTER COPY*/
  .main_footer .copy {
    padding-left: 7px;
  }
  /*REVIEWS SLIDER*/
  .reviews_carousel .item {
    font-size: 16px;
  }

}
@media (max-width: 767px) {
  /*MAIN SLIDER*/
  .main_big_slider .main_b_slider .owl-nav .owl-prev,
  .main_big_slider .main_b_slider .owl-nav .owl-next {
    position: static;
    margin: 0 15px;
  }
  .main_big_slider .owl-nav {
    position: absolute;
    left: 0;
    bottom: 30px;
    width: 100%;
    text-align: center;
  }
  /*SUBSCRIBE*/
  .subscribe_title {
    margin-bottom: 15px;
  }
  /*SERVICES ICONS*/
  .cool_fact_icon_img {
    margin-bottom: 0;
  }
  .single_cool_fact {
    margin-bottom: 15px;
  }
  .single_cool_fact:last-child {
    margin-bottom: 0;
  }
  /*CATEGORY ARTICLES*/
    .onerow_style_card .item_service_card{
	  display:block;
  }
  .onerow_style_card .image_service,
  .onerow_style_card .describe_service {
    height: auto;
    width: 100%;
  }
  .onerow_style_card .name_new,
  .onerow_style_card .new_date {
    text-align: center;
  }
  /*FILTER STYLE NAV*/
  .filter_style_navigation {
    display: none;
  }
  
.logo_head a {
    padding-right: 10px;
    margin-right: 5px;
}
.logo_head strong {
    margin-top: 8px;
    font-size: 12px;
}  

.logo_head span {
    left: 58px;
}
.top_nav_links{
	display: none;
}
.mainservices{
	display: none;
}
.headline-news{
	position: inherit;
}
.navbar-nav {
    padding-right: 0px;
}

.logo_head {
    top: 0;
    float: none;
    text-align: center;
	margin-bottom:15px;
}
.logo_head a {
    padding-right: 0;
    margin: 0;
    display: block;
    border: none;
}
.logo_head strong {
    margin-top: 0;
    display: block;
}
.logo_head span {
    left: 0;
    position: inherit;
    top: 0;
}
.fixed .logo_head {
    display: none;
}
.nav_btn_toggle {
    float: none;
    position: relative;
    top: 0;
    margin: 0px;
    padding: 0;
    background: #e4e4e4;
}
.nav_btn_toggle .navbar-toggler {
    padding: 10px;
    display: block;
    text-align: right;
    width: 100%;
}

.navbar-toggler-icon{
	height: auto;
}
.main_b_slider .container {
    top: 70px;
    right: 0;
}
.main_big_slider .item {
  min-height: 500px;
}
footer{
	text-align:center;
}
footer .text-right {
    text-align: center !important;
}
.mobile-mainservices{ display:block;}
.menuName{ display: block;}

.fourcontainer{padding: 200px 100px;}
.fourtext h1 { font-size: 130px;}
.fourtext span { font-size: 20px;}
.fourtext strong { font-size: 20px; letter-spacing: 1px;}
}
@media (max-width: 645px) {
  /*MIXI TUP FILTER*/
}
@media (max-width: 575px) {
  .inner-page-header {
    margin-top: 150px;
  }
  /*CONTACTFORM PADDING AND MAIN ABOUT TEXT*/
  .about_text_main,
  .commnet_form_wrapper,
  .review_carosel_wrapper {
    padding: 60px 15px;
  }
}
@media (max-width: 425px) {
  /*SECTION PADDING*/
  .section_padding_100_100 {
    padding: 40px 0;
  }
  /*CONTACTFORM PADDING AND MAIN ABOUT TEXT*/
  .about_text_main,
  .commnet_form_wrapper,
  .review_carosel_wrapper {
    padding: 40px 15px;
  }
  /*TITLE SIZE*/
  h1,
  h2 {
    font-size: 30px;
  }
  h3 {
    font-size: 24px;
  }
  /*SECTION HEADING MARGIN*/
  .section_heading {
    margin-bottom: 30px;
  }
  /*REVIEWS SLIDER*/
  /*MAIN SLIDER*/
  .slider_big_title {
    font-size: 27px;
  }
  /*SERVICES SLIDER*/
  .our_service .service_carousel .owl-nav .owl-prev,
  .our_service .service_carousel .owl-nav .owl-next {
    bottom: -60px;
  }
}
@media (max-width: 365px) {
  /*PAGE PAGINATION*/
  .sv_pagination li a {
    height: 40px;
    width: 40px;
    line-height: 30px;
    margin: 0 0;
  }
}
@media (max-width: 320px) {
  /*NAV BTN*/
  .nav_btn_toggle {
    width: 100%;
    text-align: center;
    top: 3px;
  }
  .nav_btn_toggle .navbar-toggler {
    padding-top: 0;
  }
  .navbar-toggler-icon {
    height: auto;
  }
  /*SUBSCRIBE TITLE*/
  .subscribe_title {
    font-size: 24px;
  }
}
