

@charset "UTF-8";
/* CSS Document */
/* Higher than 1200 (desktop devices)
====================================================================== */
@media only screen and (min-width: 1800px) {
   .abt-left-image {
    position: absolute;
    float: left;
    left: 80px;
    width: 45%;
    height: 448px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background: url(../images/img3fc.jpg);
}

.abt_head-title {
    
    padding-bottom: 15px;
}
  
}


/* Higher than 960 (desktop devices)
====================================================================== */

@media only screen and (min-width: 1201px) and (max-width: 1440px){
  
section.about-image {    
    height: 226px;
}
.about-image-inn {
    height: 225px;
}
.political-breads-out {   
    top: 11.9em;   
}

}
/* Higher than 1200 (desktop devices)
====================================================================== */
@media only screen and (min-width: 1200px) {
  
  
}

/* Higher than 960 (desktop devices)
====================================================================== */

@media only screen and (min-width: 960px) and (max-width: 1199px){
  
  

}

/* Tablet Portrait (devices and browsers)
====================================================================== */
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .navbar-toggle {
    padding: 13px 14px;
}
header#nav a {
    color: black;
}
.navbar-default .navbar-toggle .icon-bar {
    display: block;
    width: 35px;
    height: 4px;
    border-radius: 1px;
    background-color: #888;
}
.navbar-default .navbar-toggle {
    border-color: black;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: transparent;
}
.navbar-default .navbar-toggle {
    margin: 2em 4em 1em;
    padding: 15px 15px;
    border: 2px solid #fff;
}
.navbar-default .navbar-collapse {
    font-size: 16px;
    margin-top: 0;
    padding: 0;
    border-top: 1px solid #eee;
   
}
ul.nav.navbar-nav>li>a {
    font-size: 12px;
    margin-top: 2px;
    padding: 8px 0px 8px 15px;
    margin-left: 0px;
}

.navbar-toggle {
    display: block !important;
}
.navbar-collapse.collapse {
    display: none !important;
}
.navbar-collapse.collapse.in {
    margin-top: 12px;
    border: none;
    width: 100%;
    display: block !important;
}
.navbar-header .collapse, .navbar-toggle {
    display:block !important;
}
.navbar-header {
    float:none;
}
ul.nav.navbar-nav {
    margin: 0px !important;
    text-align: left;
    width: 100%;
}
.navbar-nav>li {
    float: left;
    width: 100%;
}
.navbar-default .navbar-collapse {
width: 100%;
padding: 0px;
border-top: 1px solid #eee;
margin-top: 0;
}
.navbar-default .navbar-nav > li > a {
line-height: 33px;
padding: 35px 10px;
text-transform: uppercase;
}
.navbar-nav > li:last-child {
    margin-right: 0px;
}
div#container-fullwidth {
    padding: 0;
}
.navbar-default .navbar-nav > li > a {
    padding: 7px 10px;
}



  
}

/* All Mobile Sizes (devices and browser)
====================================================================== */
@media only screen and (max-width: 767px) {
  
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers)
====================================================================== */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  

nav.navbar.navbar-default.ayur-layout-nav {
    clear: both;
}
button.navbar-toggle.collapsed {
    margin-top: 30px;
    margin-right: 40px;
}

.heading-title.heading-title-one.heading-title-logo h2 {
   
    font-size: 24px;    
}
.heading-title.heading-title-two h2:before {
    left: 0px;
    visibility: hidden;
}
.layout-one {
    margin-bottom: 6em;
}
button.accordion {
    
    width: 95%;    
}
div.panel {
    width: 95%;
    }

    section.layout_ou {
    height: 625px;
    
}
.abt_bg_imge {
       height: 625px;
    }
      
  button.navbar-toggle.collapsed {
    margin-top: 30px;
    margin-right: 40px;
}
.heading-title.heading-title-one.heading-title-logo h2 {
   
    font-size: 24px;    
}
.heading-title.heading-title-two h2:before {
    left: 0px;
    visibility: hidden;
}
.layout-one {
    margin-bottom: 6em;
}
button.accordion {
    
    width: 95%;    
}
div.panel {
    width: 95%;
    }

    section.layout_ou {
    height: 625px;
    
}
.abt_bg_imge {
       height: 625px;
    }
    button.navbar-toggle {
    margin: 2em 2em 1em 0em;
}
a.btn.btn-default.hvr-sweep-to-right.btn.btn-big.form-btn.animated.fadeInUp {
    margin-bottom: 1em;
}



.excert p {
    margin: 0px;
    color: #9a9494;
}
.excert.layout-excert p {
    margin: 0px;
}
.heading-title.heading-title-one.heading-title-lauout>h2:before {
    left: 0px;
}
.abt-det-layer-two-in {
    margin-top: 0px;
}

#banner .item {
    height: 200px;
}

p.phonenum {
    width: 100%;
}

.caption-info-inner.text-center h1 {
    
    margin: 24px 0 18px;
    font-size: 14px;   
}
.caption-info-inner.text-center>p {
    
    font-size: 10px;
   
}

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers)
=================================================================== */
@media only screen and (max-width: 479px) {
 
nav.navbar.navbar-default.ayur-layout-nav {
    clear: both;
}
button.navbar-toggle.collapsed {
    margin-top: 30px;
    margin-right: 40px;
}

.heading-title.heading-title-one.heading-title-logo h2 {
    font-size: 24px;    
}
.header-strip {
    background: #d01415;
    height: 65px;
}
.heading-title.heading-title-two h2:before {
    left: 0px;
    visibility: hidden;
}
.layout-one {
    margin-bottom: 6em;
}
button.accordion {
    
    width: 95%;    
}
div.panel {
    width: 95%;
}

section.layout_ou {
    height: 625px;
}

button.navbar-toggle.collapsed {
    margin-top: 30px;
    margin-right: 40px;
}
.heading-title.heading-title-one.heading-title-logo h2 {   
    font-size: 24px;    
}
.heading-title.heading-title-two h2:before {
    left: 0px;
    visibility: hidden;
}
.layout-one {
    margin-bottom: 6em;
}
button.accordion {
    width: 95%;    
}
div.panel {
    width: 95%;
}

section.layout_ou {
    height: auto;
    padding-bottom: 25px;
}
.heading-title h2:before {
    left: 4.1em;
}

.col-sm-6.col-md-6.col-lg-6.service_col {
     padding-left: 15px; 
     padding-right: 15px; 
}
.abt_bg_imge {
    height: 355px;
    position: relative;
}

button.navbar-toggle {
    margin: 18px 20px 10px 0px;
}
a.btn.btn-default.hvr-sweep-to-right.btn.btn-big.form-btn.animated.fadeInUp {
    margin-bottom: 1em;
}
.social-icons {
    float: none;
    margin-top: 0px;
    text-align: center;
}
.logo-image {
    display: -webkit-inline-box;
    margin: 0px 0px 0px;
}
.logo-image img {
    width: 25%;
    height: auto;
    margin-top: 2px;
    margin-left: 10px;
    padding: 5px;
}
.heading-title.heading-title-one.heading-title-logo h2 {
    font-size: 16px;
    margin-left: -190px;
    margin-top: 10px;
    line-height: 24px;
}
.heading-title.heading-title-one.heading-title-logo h2>span {
    font-size: 14px;
}


.heading-title.heading-title-one.heading-title-lauout>h2:before {
    left: 0px;
}
/*----- home slider ----*/
.caption-info-inner h1 {
    font-size: 16px;
    letter-spacing: 1px;
}
.btn-defaults {
    padding: 5px 20px;
    font-size: 12px;
}
/*----- home short text ----*/
.short-text-title>h3 {
    font-size: 14px;
}
/*----- home short text ----*/
/*----- about page ------*/
.abt-parallax-title {
    text-align: center;
}
.breadcrumbs {
    float: none;
    text-align: center;
}
/*----- about page ends ------*/
/*----- contact page ends ------*/
.contact-list-icon {
    text-align: center;
}
.contact-body {
    margin-left: 0px;
    margin-top: 15px;
    text-align: center;
}
.contact-info {
    margin-top: 40px;
}
/*----- contact page ends ------*/
/*----- quality page ends ------*/
.abta-b-imge.abta-d-imge {
    margin-bottom: 20px;
}
/*----- quality page ends ------*/
#banner .item {
    height: 200px;
}

p.phonenum {
    width: 100%;
    text-align: center;
}

.caption-info-inner.text-center h1 {
    
    margin: 24px 0 18px;
    font-size: 14px;   
}
.caption-info-inner.text-center>p {
    
    font-size: 10px;
   
}




}