/*@media only screen and (max-width: 1199px){
     h1{
         font-size: 38px;
    }
     .fcontent h1{
         font-size: 36px;
    }
     .about li {
         width: 23.28%;
    }
     .about figure{
         width: auto;
    }
}*/
 @media only screen and (min-width: 992px) and (max-width: 1199px){
     .contact-details:nth-child(2) {
         padding-left: 20px;
    }
}
 @media only screen and (max-width: 1199px){
     body{
         font-size: 14px;
    }
     h1{
         font-size: 28px;
    }
    .right-arrow,
    .left-arrow{
    width: 15px;
    }
     .about{
         overflow: hidden;
    }
     .location{
         padding: 25px 0 30px;
    }
     .location .col-xs-12{
         text-align: left;
    }
     .fcontent h1 {
         font-size: 26px;
    }
     h2{
         font-size: 20px;
    }
     .about figcaption h3 {
         font-size: 18px;
    }
     .location h6, h6{
         font-size: 16px;
    }
     .inner-abt, .about{
         background-size: 50% 100% !important;
    }
     .about {
         padding: 30px 0 50px;
    }
     .about .col-sm-7{
         width: 100%;
    }
     .about figure{
         height: auto;
    }
     .click-to-call .col-xs-12 {
         font-size: 18px;
         padding: 30px 15px;
    }
     .hero-banner {
         top: -210px;
         margin-bottom: -210px;
    }
     .fcontent {
         margin: 200px 0 0 0;
    }
     .slick-banner li {
         height: 450px;
    }
     .logo-sec img{
         width: 300px;
    }
     footer{
         padding: 30px 0;
    }
     footer address{
         padding: 30px 0 0 15px;
         font-size: 14px;
    }
     footer .col-sm-8 {
         font-size: 14px;
    }
     .google-maps {
         height: 250px;
    }
     .contact-details{
         width: 31%;
         font-size: 12px;
         margin-right: 24px;
    }
     .contact-details:last-child{
         margin-right: 0;
    }
     .contact-details:first-child li{
         width: auto;
    }
     .contact-details{
         padding-left: 0;
    }
     .about .col-sm-7, .inner-abt .col-xs-12, .fcontent {
         padding-left: 15px;
    }
     .main-navigation ul li:hover ul{
         top: 47px;
    }
     .top-head {
         font-size: 12px;
         padding: 5px 0;
    }
     .banner-item, .fcontent {
         font-size: 16px;
    }
     .feature{
         height: 330px;
         top: -201px;
         margin-bottom: -201px;
    }
     .inner-abt{
         padding: 50px 0;
    }
     .main-navigation {
         font-size: 13px;
    }
     .main-navigation a {
         padding: 15px;
    }
     .main-navigation {
         padding: 20px 15px;
    }
     .logo-sec p a, .logo-sec i {
         font-size: 18px;
    }
     .logo-sec .col-xs-12{
         font-size: 14px;
    }
     .top-head img{
         width: 20px;
    }
     .top-head p:last-child img{
         width: 15px;
    }
     .contact-details:nth-child(2) li:first-child {
         background-size: 20px;
    }
     .contact-details-iwrap .contact-details:last-child{
         margin-right: 24px;
    }
}
 @media only screen and (max-width: 767px){
     h1 {
         font-size: 27px;
         line-height: 1.25;
    }
     .about {
         padding: 3px 0 30px;
         overflow: hidden;
    }
     .about h2{
         margin-top: 20px;
    }
     .about li {
         width: 49.5%;
		margin: 0 3px 3px 0;
		float: left;
    }
     .about li:nth-child(2n){
         margin-right: 0;
    }
     .about li img{
         width: 100%;
    }
     .about .col-xs-12{
         padding: 0;
    }
     .about .col-sm-7{
         padding: 0 30px;
    }
     .click-to-call .col-xs-12 {
         padding: 25px 15px;
    }
     .click-to-call h2{
         width: auto;
         margin: 0 0 20px 0;
    }
     .click-to-call p{
         width: 230px;
    }
     .click-to-call .col-xs-12{
         display: block;
    }
     .logo-sec img {
         width: 220px;
    }
     .content {
         margin-top: 130px;
    }
     .content p, .feature p {
         width: auto;
    }
     .mean-container a.meanmenu-reveal{
         width: 40px;
    }
     .mean-bar{
         border-bottom: 3px solid #ffffff;
    }
     .top-head, .menu-section, .logo-sec p{
         display: none;
    }
     .mean-container .mean-nav{
         background: #000;
         margin-top: 55px;
         font-size: 15px;
         text-shadow: none;
         font-weight: 700;
    }
     .mean-container .mean-nav ul li {
         border-bottom: 1px solid #ef972c;
    }
     .mean-container .mean-nav ul li a{
         color: #ef972c;
    }
     .mean-container .mean-bar{
         min-height: 55px;
    }
     .logo-sec{
         position: relative;
         top: 70px;
    }
     .mean-container .mean-bar{
         background: none;
    }
     .contact-details {
         font-size: 12px;
    }
     .contact-details-iwrap, .contact-details-owrap{
         display: inline-block;
         width: 46%;
         float: left;
    }
     .contact-details-iwrap .contact-details, .contact-details-owrap .contact-details{
         width: 100%;
         margin: 0;
    }
     .contact-details-iwrap .contact-details:last-child{
         margin: 0;
    }
     .contact-details-owrap .contact-details:last-child li{
         width: auto;
    }
     .contact-details h6{
         font-size: 12px;
    }
     .contact-details li {
         padding-left: 30px;
    }
     .contact-details:nth-child(2) {
         padding-top: 20px;
    }
     .location .row:first-child h2{
         margin-bottom: 40px;
    }
     .contact-details-iwrap{
         margin-right: 20px;
    }
     footer{
         text-align: center;
    }
     footer img{
         margin: 0 auto;
    }
     footer .col-sm-8{
         padding-left: 15px;
    }
     footer address{
         margin-bottom: 40px;
    }
     .inner-abt {
         padding: 30px 0;
    }
     .fcontent h1 {
         font-size: 14px;
    }
     .feature p{
         font-size: 10px;
    }
     .fcontent {
         margin: 160px 0 0 0;
    }
     .inner-abt h2{
         font-size: 18px;
    }
     .hero-banner {
         top: -80px;
         margin-bottom: -80px;
    }
     .slick-banner li {
         height: 350px;
    }
     .feature {
         height: 250px;
         top: -81px;
         margin-bottom: -81px;
         display: block;
    }
     form {
         margin: 20px 0 0 0;
    }
     .form-inline .form-group{
         width: 100%;
    }
     label{
         font-size: 14px;
    }

    span.wpcf7-not-valid-tip {
    position: relative;
    }
    .about{
        background: none !important;
    }

    .about .col-sm-7{
        background: url('../siteart/about.jpg') no-repeat right top;
    }
    
    .inner-abt,
    .about .col-sm-7{
      background-size: 50% 50% !important;  
    }
    .mean-expand{
        font-size: 0;
    }
    .mean-expand:after{
        content: '\f054';
        font-family: FontAwesome;
        font-size: 18px;
        -webkit-text-stroke: 1px #000;
    }
    .mean-expand.mean-clicked::after{
        content: '\f053';
    }
}
