@media (max-width: 1199px) {

.mega-menu_inn { padding: 30px 0!important;}

.slide-text{top: 8%;}

.slide-text > .p2{    margin-top: 3%;}

.slide-text > h1 {font-size: 36px;}

.header_logo{width:40%;}

#cssmenu > ul > li > a {padding: 17px 10px!important;    font-size: 14px!important;}

#cssmenu > ul > li.has-sub > a:after { right: 0px!important;}

.abt_bottom_main h3{font-size: 30px;}

.menu > ul > li{    padding: 0px 10px;}

.slide-text{width:60%;}

.slide-text1{width:60%;    top: 25%;}

.slide-text1 > h1{font-size: 36px;}

.abt_right {margin-top: 0;}

.gallery2{width: 88%!important;}

.paralex_third h2{font-size:28px;}

.contact_right_inn iframe {
    height: 695px;
}

.contact_right_inn{ height: 695px;}

.contact_left_inn{ height: 695px;}


}


@media (max-width: 1100px) {

.slide-text > h1 {font-size: 32px;}

.slide-text{padding: 10px 35px;}

.slide-text1 > h1{font-size: 32px;}

}



@media (min-width: 992px) and (max-width: 1199px) {
  
  .navbar-nav > li {
    margin-left: 10px;
  }

  .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }


  ul.social_icons li{
    margin-right: 0;
  }

}



@media (min-width: 768px) and (max-width: 991px) {
  

  .navbar-collapse {
    padding-left: 0; width:100%; 
    padding-right: 0;
  }

  .navbar-nav > li {
    margin-left: 0;
  }
  
  

}



/* xs */

@media (max-width: 991px) {

.paralex_third .paralex_left {width: 100%;padding-left: 15px;}

#bottom .f_link {width: 20%;float: left;}

#bottom .pro_link{width: 50%;float: left;}

#bottom .footer_top .pro_link ul li {width: 50%;float: left;}

#bottom .f_add{width: 30%;float: left;}

#bottom h4{font-size:19px;}

.paralex_third .paralex_right{ width:100%;padding-right: 15px;}

.paralex_third .btn{float:left; margin-top:10px;}

.paralex_first .paralex_right {padding-left: 15px;padding-right: 15px;}

.paralex_first_abt {
    padding: 40px 0;}

.paralex_first h2{font-size:40px;}

.header_right_inn {float: right;width: 100%;}

#inquiryPaging.changePosition { position: relative;}

.abt_bottom_main .col-xs-12{width:100%; text-align:center;}

.abt_bottom_main h3{text-align:center;}

.abt_bottom_main .btn{float:none; margin-top:10px;}

#bottom .specialty { width: 100%;float: left; margin-bottom:25px;}

.footer_top .other_link{width:100%; margin-top:20px;}

.footer_top .col-md-3{width:100%; float:left;}

.designed {text-align: center;width: 100%;}

#footer p{text-align: center;}

#footer .copy p { text-align:center; padding-bottom:10px;}

.header_right { width: 100%; text-align:center;    margin-top: 15px;}

.header_logo{ width:100%; text-align:center;}

#cssmenu > ul > li > a {
    padding: 17px 5px!important;
    font-size: 12px!important;
}

.slide-text > h1 {
    font-size: 26px; margin-bottom:10px;
}

.slide-text1 > h1 {
    font-size: 26px; margin-bottom:10px;
}



.abt_left{width:100%; float:left;    padding-right: 15px;
    padding-left: 40px;}

.abt_right {
    padding-left: 15px;
    width: 100%;
    margin-top: 25px;
    float: left;
}

#header .social {
    margin-right: 0;
    width: 100%;
    text-align: center;
	margin-left:0;
	margin-bottom:10px;
}

.tel_social {
    float: right;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
	
}

.tel_social .tel_no {
    font-weight: 500;
    float: none;
    display: inline-block;
}

.tel_social .email{
	margin-right: 0;
	margin-left: 20px;
}

#cssmenu{   text-align:center;  margin-bottom: 6px;}

#cssmenu > ul > li {
    float: none!important;
    display: inline-block!important;
}

.h_t_left {width: 75%;}

.h_t_right{width: 25%;}

.tel_main {;
    width: 100%;
    text-align: center;
}

.tel_main .ph_n {
    float: none;
    display: inline-block;
}	

.mega-menu_inn h3{text-align:left;}

.mega-menu_inn ul li a{display:block; text-align:left; padding: 4px 0; font-size: 13px;letter-spacing: 0;}

.p_pro{width:50%; margin-bottom:30px; float:left;}

.popular_products_main { padding: 55px 0 40px;}

.inner_page_banner{height:inherit;}

.inner_page_banner img{height:195px; object-fit: cover;}

.inner_page_banner_img{padding-top:0;}

.inner_page_banner h2{margin: 10% 0 0;}

.registred_right h3{font-size: 22px;}

.registred_right {
    padding: 80px 5% 20px 30px;
}

.feedback_main {
    float: left;
    width: 100%;
}

.contact_left{width:100%; float:left;}

.contact_left_inn {
    height: inherit;
	margin-bottom:25px;
}

.contact_right{width:100%; float:left;}

.contact_right_inn{height:400px;}

.contact_right_inn iframe{height:400px;}

.product_page .pro_box_main{width:50%; float:left;}


}/*991 end*/






@media (max-width: 768px) {

.navbar-inverse .navbar-collapse{display:block;}

nav.menu{display:none;}

.navbar-right {
    width:100%;  padding-left: 0;
	}

#cssmenu.small-screen{margin-top: 0!important;}	
	
#header .container {
    padding-right: 0;
    padding-left: 0;
	width: 100%;
	}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { margin-left: 0!important;}

#inquiryPaging.changePosition #cssmenu.small-screen{margin-top:0px;}

.navbar{    padding: 0 0 0px 0;}

#cssmenu > ul > li > a {padding: 17px 17px!important;}

#cssmenu > ul > li {
    padding: 0px 0px!important;
}

	
}


@media (max-width: 767px) {

.slide-text{width:65%;}

.slide-text1{width:65%; top:15%;}

#navbtns .fa { margin-left: 10px;}

#navbtns .next .fa { margin-left: 0px; margin-right: 10px;}

.navbar-collapse{padding-left:0;    padding-right: 0;}

#cssmenu.small-screen{}

.navbar-inverse .navbar-collapse{    margin-right: 0;}


  .container > .navbar-header, .container > .navbar-collapse{
    margin-left: 0; padding-right:0;
  }
  
.navbar-right {
    float:inherit!important;
	}

 

  .navbar-nav > li {
    padding-bottom: 0;
  }


  .nav-tabs > li.active > a:after{
    display: none;
  }

  
   #footer .pull-right{
      float: none !important;
  }

  ul.social_icons li{
    margin-right: 0;
  }
 
.footer_top .col-sm-6{ width:50%; float:left;}

#footer p{ text-align:center; padding-bottom:10px;}


.h_t_left { width: 100%;float: left;text-align: center;}

.h_t_right {width: 100%; text-align:center; float:left; margin-top:10px;}

.h_t_right .social{width:100%;}

.paralex_first {
    background-attachment: inherit;
}

.paralex_first h2 {
    font-size: 36px;margin: 0 0 0 0;
}

.paralex_first .paralex_right { float: left; padding-left:20px;}

.crsl-item p{padding: 10px 10px!important;    font-size: 14px!important;}

.paralex_second h2{font-size:36px;}

.paralex_second{padding:80px 0; background-attachment:inherit;}

#bottom .f_link {width: 20%;float: left;}

#bottom .pro_link{width: 80%;float: left;}

#bottom .footer_top .pro_link ul li {width: 33%;float: left;}

#bottom .f_add{width: 100%;float: left; margin-top:25px; padding-top:20px; border-top:#444 solid 1px;}

#bottom .footer_top ul li a{font-size:13px;}

.inner_page_banner h2{font-size:30px;margin: 50px 0 0; line-height: 30px;}

.inner_page_banner img{height:140px;}

.cust_include_img {
    margin-top: 25px;
    float: left;
    width: 100%;
}

.cust_include{
float: left;
    width: 100%;    
	margin-top: 20px;
	}
	
.about_page {
    width: 100%;
    padding: 30px 0;}

.about_sec2 {
    padding: 20px 0 20px;
}	

.registred_right{float:left; width:100%;padding: 40px 15px 30px 15px;}

.registred_left img {height: inherit;}

.registred_right ul li{padding: 0 0 8px;font-size: 17px;     line-height: 27px;}

.contact_page {padding: 40px 0 40px;}


    
}


@media (max-width: 640px) {

#bottom .f_link {width: 100%;float: left;}

#bottom .pro_link{width: 100%;float: left;margin-top:25px; padding-top:20px; border-top:#444 solid 1px;}

.abt_bottom_main h3{line-height:40px;}

#bottom h1 { font-size: 40px;}

#inquiryPaging.changePosition {position: relative;}

.slide-text > h1 { font-size: 18px; margin-bottom: 3px; margin-top: 0;line-height: 23px;}

.slide-text1 > h1 { font-size: 18px; margin-bottom: 3px; margin-top: 0;line-height: 23px;}

.slide-text1{padding: 10px 10px;}

.slide-text1 > p {padding: 0 0 0px 0;     font-size: 13px;
    line-height: 18px;}

.slide-text > p {padding: 0 0 0px 0;    font-size: 13px;
    line-height: 18px;}

.slide-text > a.btn-default {font-size: 13px;  padding: 8px 16px;     margin-left: 5px;}

.slide-text1 > a.btn-default {font-size: 13px;  padding: 8px 16px;     margin-left: 5px;}

.slide-text > a.btn-primary{font-size: 13px;  padding: 8px 16px;     margin-left: 5px;}

.slide-text > p{margin-bottom: 10px;}

.slide-text {padding: 10px 10px;}

.paralex_third h2 {
    font-size: 22px;
    line-height: 30px;
}


}




@media (max-width: 580px) {

.bx-wrapper{margin: 0px auto 0 auto;}

#conatcat-info h1 { font-size: 30px;line-height:36px;}

#bottom .menu ul li { float: none; display: inline-block;  width: 46%; margin:4px 1.5%;}

#bottom .menu ul li a { padding: 10px 0px; background: #484848; display: block;}

#bottom .menu ul li:last-child a { background: #484848;}

#bottom .menu ul li a:hover{background: #000;}

.banner_inner_page img{    min-height: 100px;}
.about_home h2 {font-size: 30px;line-height: 38px;}

.about_us_page h1{font-size:32px;}

.inner_page_banner img { min-height: 90px;}

.product_page .pro_box_main{width:100%;    margin-bottom: 30px;}


}

@media (max-width: 520px) {

#bottom h1 { font-size: 30px;}

#bottom h5 { font-size: 20px;}

.contact_main .col-sm-6{ padding:0;}

.contact_main .contact_left{    padding: 15px;}

.contact_main .contact_right{    padding: 15px;}

.map .box { height: 300px;}

.featured_products_main h1{    
font-size: 20px;
line-height: 28px;
    width: 300px;
}

.featured_products_main h1:before{width: 50px; top:13px;}

.featured_products_main h1:after{width: 50px; top:13px;}

.featured_products_main { padding: 35px 0 40px;}

.popular_products_main h1{font-size:20px;line-height: 28px;
    margin: 0 auto 20px auto;     width: 220px;}

.popular_products_main h1:before{display:none;}

.popular_products_main h1:after{display:none;}

.popular_products_main {padding: 35px 0 20px;}

#bottom .footer_top .pro_link ul li {width: 50%;}

.about_home{padding: 30px 0 40px;}

.paralex_second { padding: 50px 0;}

.inner_page_banner img {height: 100px;}

.inner_page_banner h2 {font-size: 22px;margin: 30px 0 0;}

.cust_include h3{font-size:18px;}

.about_page{padding: 30px 0 0;}

.registred_right h3 {
    font-size: 18px;
}

.about_sec2 p {
    text-align: center;
    font-size: 16px;
    line-height: 32px;
}

.paralex_first_abt .paralex_right p {
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;}
	
.paralex_first_abt {
    padding: 30px 0;
}	


.contact_right_inn{height:300px;}

.contact_right_inn iframe{height:300px;}

.contact_left_inn h3{font-size:18px;}

.product_page {
    padding: 30px 0 0px;
}


}







/* XS Portrait */
@media (max-width: 480px) {

.abt_bottom_main h3{line-height:36px; font-size:24px;}

.paralex_first h2 { font-size: 26px;}

.paralex_second h2{font-size:26px;}
	
.paralex_first {padding: 50px 0;}

.paralex_first_abt {padding: 30px 0;}

.paralex_first .btn {font-size: 16px; padding: 8px 20px 7px;}	

.tel_social .tel_no {
    width: 100%;
	}
	
.tel_social .email {
    margin-right: 0;
    margin-left: 0;
	margin-top: 6px;
}

.tel_social{margin-bottom: 5px;}

.header_logo img{ max-height:90px;}

.top_header .appointment_t{width:100%;}

.top_header .a_email { border-left: 0; margin-left: 0;  padding-left: 0;}

#header .tel_social .tel_no img {float: none;}

.header_right{margin-top: 10px;}

.slide-text > p{ display:none;}

.slide-text1 > p{ display:none;}

.slide-text > h1:after{display:none;}

.slide-text {top: 20%;    padding: 10px 0;}

.slide-text > h1 {margin-bottom:10px;}

.slide-text1 > h1 {margin-bottom:10px;}

.slide-text > a.btn-default {font-size: 12px;  padding: 7px 10px; margin-right:0; }

.slide-text1 > a.btn-default {font-size: 12px;  padding: 7px 10px; margin-right:0; }

.slide-text > a.btn-primary{font-size: 12px;  padding: 7px 10px; margin-right:0;}

.p_pro{width:100%;}

.p_pro_inn img{max-height:inherit;}

.paralex_third h2 {
    font-size: 17px;
    line-height: 30px;
}

.paralex_third .btn {
    float: left;
    margin-top: 0;
}

.paralex_third {padding: 30px 0;}

.modal-header h4 span{display:block;}


}




@media (max-width: 420px) {

#bottom .footer_top ul li{width:100%;}

.bx-wrapper p{font-size: 19px; line-height: 33px;}

#bottom h1 span{width:100%;float: left;}

#bottom h1{line-height: 40px;}

.footer_top .col-sm-6{ width:100%; float:left;}

.header_logo img{max-height: 82px;}

.slide-text { padding: 10px 0px;}

.header_right{margin-top: 7px;}

.tel_social .tel_no { font-size: 13px;}

#cssmenu.small-screen{margin-top: 5px!important;}

.slide-text > h1 {letter-spacing:1px; font-size:16px;}

.slide-text1 > h1 {letter-spacing:1px; font-size:16px;}

.about_home h2 {font-size: 26px;line-height: 38px;width: 290px;     margin: 0 auto 20px;}

.about_home h4{font-size: 18px;}

.specilities_home_inn{padding: 0 10px;}

#bottom .footer_top .pro_link ul li {width: 100%;}

.form-area { padding: 10px 20px 35px;}

.feedback_inn h4{line-height:27px;}

.contact_left_inn{padding:10px;}

.con_per_box{padding:10px 10px 10px 10px;}

.menu_main {
    margin-top: 5px;
}

.p_d_table{ overflow:scroll;width:100%;}

.p_d_table .table{width:380px;}

.pro_box_inn h5{font-size:15px;}

}



@media (max-width: 360px) {

.slide-text h1{ margin-top:0;}

#bottom h5 { font-size: 18px;}

#bottom .menu ul li { width: 94%; margin:4px 0;}

#footer p{ font-size:12px; line-height:20px;}

.slide-text > p { line-height: 16px;}

.slide-text h1 {  font-size: 16px; margin-bottom: 10px;}

.slide-text > a.btn-default, .slide-text > a.btn-primary {
    font-size: 11px;
    line-height: 10px;
    margin-right: 0px;
    text-align: center;
    padding: 8px 12px;
}

.slide-text1 > a.btn-default{font-size: 11px;padding: 8px 12px;}

.inner_page_banner h2 {
    font-size: 18px;
    margin: 30px 0 0;
    line-height: 19px;
}

.tel_main .ph_n{margin-left:0;}

}

