/*-----------------------------------------------------------------------------------
    CSS INDEX
    ===================
    1.  Theme Default CSS (body, link color, section etc)
    2.  Slider
    3.  Header
    4.  About
    5.  Services
    6.  Portfolio (TBC)
    7.  Team (TBC)
    8.  Call to action
    9.  Pricing table (TBC)
    10. Testimonials
    11. Contact
    12. Google map
    13. Copyright
    14. Colors
    15. Preloader
    16. Media Queries

-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*    1.    Theme default CSS
/*-----------------------------------------------------------------------------------*/
html,
body { height: 100% }
body { font-family: Verdana, Geneva, sans-serif}
h1,
h2,
h3,
h4,
h5,
h6,
p { margin: 0 0 25px; font-family: sans-serif }
.alignleft {
    float: left;
    margin-right: 15px;
}
.alignright {
    float: right;
    margin-left: 15px;
}
.aligncenter {
    float: none;
    margin: 0 auto;
}
a:focus { outline: none }
.section {
    background: #ffffff; /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 27%,#dedede 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dedede',GradientType=0 ) /* IE6-9 */;;;
}
.container,
section,
header,
footer {
    position: relative;
    z-index: 99;
}
.section-padding { padding: 100px 0 }
.overlay {
    height: 100%;
    left: 0;
    opacity: 0.7;
    filter: alpha(opacity=70);
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3;
   /* background-image: url(img/black-twill.png);*/
    background-color: #000;
    background-attachment: fixed;
}
.gray-section { background: #f9f9f9 }
.overlay.white {
    background: #fff;
    opacity: .9;
    filter: alpha(opacity=90);
}
a.btn-bordered {
    border: 1px solid #ddd;
    border-radius: 0;
    color: #fff;
    font-size: 18px;
    padding: 10px 25px;
    text-transform: uppercase;
}
a.btn-bordered:hover { color: #fff }
.fixed-bg {  /* main pic size*/
    /*background-size: contain;*/
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-attachment: fixed;
}
.btn {
    box-shadow: 0 0 0;
    border-radius: 0;
}
.feature-sep {
    height: 1px;
    background: #ddd;
    margin: 40px 0px;
    clear: both;
    width: 100%;
}
.tab-pane { padding-top: 10px }
input[type=submit] {
    border: medium none;
    color: #fff;
    padding: 6px 25px;
}
html body input[type=submit]:hover { background-color: #333333 }
/*-----------------------------------------------------------------------------------*/
/*    2.    Slider
/*-----------------------------------------------------------------------------------*/
#home {
    height: 100%;
    position: relative;
}
.sticky-wrapper {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#home-slider,
#home-video,
.carousel-inner,
.item { 
    height: 100% 
}

/* Fade settings - The Apps Brewery: MS: 09-10-2016 */
.carousel.fade {
  opacity: 1;
}
.carousel.fade .item {
  transition: opacity ease-out .7s;
  left: 0;
  opacity: 0; /* hide all slides */
  top: 0;
  position: absolute;
  width: 100%;
  display: block;
}
.carousel.fade .item:first-child {
  top: auto;
  opacity: 1; /* show first slide */
  position: relative;
}
.carousel.fade .item.active {
  opacity: 1;
}

/* -------------------------------------------- */


#home-slider .container,
#home-video .container {
    color: #fff;
    display: table;
    height: 100%;
    position: relative;
    z-index: 99;
}
#home-slider .row,
#home-video .row {
    display: table-cell;
    vertical-align: middle;
}
    
.main-slider {
    height: 100%;
    left: 0;
    position: absolute;  
    top: 0;
    width: 100%;
    z-index: 9;
}

/*-------*/
/* 2. Slider Media Queries used to live in this space - The Apps Brewery */
/*--------*/






.slide-text {
    color: #fff;
    font-size: 16px;
}
.slide-text h2 {
    font-size: 50px;
    font-weight: 900;
    line-height: 80px;
    margin: 0;
    text-transform: uppercase;
}
.slide-text h3 {
    font-family: 'Arial, Helvetica', sans-serif;
    margin-bottom: 5px;
}
.slide-text p { }
.slide-nav {
    position: absolute;
    top: 50%;
    z-index: 99;
    height: 47px;
    width: 47px;
    background-image: url(img/slider-arrows.html);
    margin-top: -35px;
    opacity: .6;
    filter: alpha(opacity=60);
}
.slide-nav:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.slide-nav.left { left: 30px }
.slide-nav.right {
    right: 30px;
    background-position: -50px 0;
}
#home .carousel-indicators { text-align: left }
.carousel-bullets {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 99;
}
.carousel-bullets ol {
    bottom: 0;
    left: 0;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 9;
    min-height: 50px;
}
.carousel-bullets ol li {
    background: none;
    cursor: pointer;
    display: inline-block;
    height: 7px;
    margin: 0 5px;
    width: 15px;
    border: 1px solid #fff;
    border-radius: 0;
}
.carousel-bullets ol li.active {
    border-radius: 0;
    height: 7px;
    width: 15px;
    margin: 0 5px;
}
.scroll-to-bottom {
    bottom: 0;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%; 
}
.scroll-to-bottom a {
    border: 1px solid;
    border-radius: 50%;
    display: inline-block;
    font-size: 27px;
    height: 50px;
    line-height: 45px;
    margin-bottom: 20px;
    width: 50px;
}
html body .scroll-to-bottom a:hover {
    color: #fff;
    border-color: #fff;
}
.video-control {
    margin-bottom: 30px;
    position: relative;
    z-index: 9;
}
html body .video-control a:hover { color: #fff }
.scroll-to-bottom a i { }
/* Fade Slider CSS */


.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}




/*-----------------------------------------------------------------------------------*/
/*    3.    Header
/*-----------------------------------------------------------------------------------*/
.header {
    position: absolute;
    z-index: 999;
    width: 100%;
    padding-top: 8px;
    transition: all 0.5s ease 0s;
}
.is-sticky .header { padding: 10px 0px 10px 0px}
header.white-bg {
    background: #2C2C2C;
    padding-bottom: 15px;
}
.spacer {
    width: 100%;
    clear: both;
    height: 100px;
}

.image-replacement {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url("data:image/png;base64,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") no-repeat;
  width: 243px;
  height: 67px;
  padding-left: 243px;    
}

.logo,
.mainmenu { }
.logo { }
.logo h1 {
    font-family: 'Arial', Regular;
    font-size: 20px;
    text-align: center;
    margin: 0px 0;
    width:450px;
}
.logo h1 a { display: inline-block }
.logo h1 a:hover {
    color: #fff;
    text-decoration: none;
}
.is-sticky .logo h1 a { color: #fff }



@media (max-width: 1200px) {

    .mainmenu { }
    .mainmenu ul { }
    .mainmenu ul li { position: relative }
    .mainmenu ul li a {
        font-size: 15px;
        color: #fff;
        text-transform: uppercase;
    }
    html body .is-sticky ul.nav li.current a,
    .is-sticky ul.nav li:hover a { color: #000 }
    .mainmenu ul li:hover a,
    .mainmenu ul li.current a { background: none }
    .mainmenu ul li a:focus { background: none }
    .mainmenu ul ul {
        background: none repeat scroll 0 0 #fff;
        color: #666;
        list-style: outside none none;
        margin: 0;
        padding: 0;
        left: 0;
        position: absolute;
        top: 50px;
        width: 200px;
        opacity: 0;
        filter: alpha(opacity=0);
        transition: all 0.5s ease 0s;
        visibility: hidden;
    }
    .mainmenu ul li:hover ul {
        opacity: 1;
        filter: alpha(opacity=100);
        visibility: visible;
    }
    .mainmenu ul ul li { }

    .mainmenu ul ul li a {
        border-bottom: 1px solid #ddd;
        color: #666;
        display: block;
        padding: 10px 15px;
        text-transform: none;
    }
    .mainmenu ul li:hover ul li:hover a { color: #000 }
    .navbar-header {
        margin-top: 0px;
        text-align: center;
    }
    .navbar-toggle {
        border-color: #fff;
        float: none;
        margin: 15px;
    }
    .navbar-toggle .icon-bar { background-color: #fff }
    .navbar-collapse.collapse.in {
        background: none repeat scroll 0 0 #000;  /*Mohan removed #000*/
        margin-top: 5px;
        border-color: #fff;
    }
    .navbar-collapse.collapse.in ul.nav li ul {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        display: block;
        margin-left: 30px;
        opacity: 1;
        filter: alpha(opacity=100);
        position: relative;
        top: inherit;
        visibility: visible;
        width: inherit;
    }
    
    .navbar-collapse.collapse.in ul.nav li ul li { 
        
    }
    .navbar-collapse.collapse.in ul.nav li ul li a {
        border-bottom: 0 solid;
        color: #668000;
    }
}

/*-----------------------------------------------------------------------------------*/
/*    4.    About
/*-----------------------------------------------------------------------------------*/
#about { background-color: #fff }
.page-title {
    max-width: 800px;
    margin: 0 auto;
    color: #504e4d;
    line-height: 25px;
    margin-bottom: 80px;
}
.page-title h2 {
    display: inline-block;
    font-size: 35px;
    padding-bottom: 5px;
    position: relative;
    text-transform: uppercase;
}
.page-title h2 span {
    bottom: -1px;
    display: block;
    height: 1px;
    position: absolute;
    width: 75px;
}
.page-title h2 span.left-bullet { left: -55px }
.page-title h2 span.right-bullet { right: -55px }
.page-title h2 span:before {
    border-radius: 50%;
    content: "";
    height: 10px;
    position: absolute;
    top: -5px;
    width: 10px;
}
.page-title h2 span.left-bullet:before { left: -5px }
.page-title h2 span.right-bullet:before { right: -5px }
.about-detail { }
#about-carousel {
    background: #FAF8F8;
    min-height: 275px;
}
.about-slide { padding: 20px }
#about-carousel i {
    color: #fff;
    font-size: 18px;
    padding: 10px;
    border-radius: 5px;
}
#about-carousel h2 {
    font-size: 24px;
    font-weight: 300;
    margin: 15px 0 5px;
}
#about-carousel h5 {
    color: #55524f;
    font-size: 14px;
    font-weight: 300;
}
#about-carousel p { margin: 0 }
#about-carousel .carousel-indicators li {
    border-color: #D5D5D5;
    background-color: #D5D5D5;
    height: 12px;
    width: 12px;
    margin: 0 3px;
}
#about-carousel .carousel-indicators li.active { margin: 0 3px }
/*-----------------------------------------------------------------------------------*/
/*    5.    Services
/*-----------------------------------------------------------------------------------*/
#services { 
width: auto}
.single-service {
    text-align: center;
    margin-bottom: 25px;
    color: #666;
    margin-top: 25px;
}


.single-service h2 {
    font-size: 18px;
    text-transform: uppercase;
}
.single-service p { font-size: 13px } /* changed this from 13px to auto */
.icon-holder {
    position: relative;
    color: #fff;
    display: inline-block;
    font-size: 35px;
    height: 80px;
    line-height: 75px;
    margin-bottom: 40px;
    text-align: center;
    width: 80px;
}

/*-------------------------------------------------------------------------*/
/* 2. Services media queries used to live in this space - The Apps Brewery */
/*-------------------------------------------------------------------------*/



.icon-holder i {
    color: #fff;
    position: relative;
}
.icon-holder:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    border-radius: 50%;
}
.icon-holder:after {
    border-radius: 50%;
    box-sizing: content-box;
    content: "";
    height: 100%;
    left: -5px;
    padding: 5px;
    position: absolute;
    top: -5px;
    -webkit-transform: scale(.8);
    transform: scale(.8);
    width: 100%;
    transition: -webkit-transform 0.2s ease 0s, opacity 0.2s ease 0s;
    transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
}
.single-service:hover .icon-holder:after {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}


/*-----------------------------------------------------------------------------------*/
/*    8.    Call to action
/*-----------------------------------------------------------------------------------*/
#call-to-action { position: relative }

/* ------------ */

/* Extra small devices (phones, up to 767px) */
@media screen and (max-width: 47.9375em) {

    .cta-bg-1 {
        background: url(../img/slides/slide_4.jpg);
        -moz-background-size: cover;
        -webkit-background-size: cover;
        -o-background-size: cover; 
        background-size: cover;
        background-position: center center; 
        background-repeat: no-repeat
        } 
    
    .cta-bg-2 {
        background: url(../img/slides/slide_5.html);
        -moz-background-size: cover;
        -webkit-background-size: cover;
        -o-background-size: cover; 
        background-size: cover;
        background-position: center center; 
        background-repeat: no-repeat
        } 
}
/* Small devices (tablets, 768px and up to 991px) */
@media (min-width: 48.00em) and (max-width: 61.9375em) {

    .cta-bg-1 {
        background: url(../img/slides/slide_4.jpg);
        -moz-background-size: cover;
        -webkit-background-size: cover;
        -o-background-size: cover; 
        background-size: cover;
        background-position: center center; 
        background-repeat: no-repeat
        } 
    
    .cta-bg-2 {
        background: url(../img/slides/slide_5.html); 
        -moz-background-size: cover;
        -webkit-background-size: cover;
        -o-background-size: cover; 
        background-size: cover;
        background-position: center center; 
        background-repeat: no-repeat
        } 
    
}
/* tablets/desktops 992px and up to 1199px----------- */
.mainmenu ul li a {
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
}
@media (min-width: 62em) and (max-width: 74.9375em) {
    
   .cta-bg-1 { background: url(../img/slides/slide_1.jpg);
    background-size: cover; 
    background-repeat: no-repeat;
    background-attachment: fixed}
    
   .cta-bg-2 { background: url(../img/slides/slide_1.jpg);
    background-size: cover; 
    background-repeat: no-repeat;
    background-attachment: fixed}
   
}
/* large desktops and up to 1200px ----------- */
@media screen and (min-width: 75em) {
    
    .cta-bg-1 { background: url(../img/slides/slide_1.jpg);
        background-size: cover; 
        background-repeat: no-repeat;
        background-attachment: fixed}
   
    .cta-bg-2 { background: url(../img/slides/slide_1.jpg);
        background-size: cover; 
        background-repeat: no-repeat;
        background-attachment: fixed}
   
}


/*--------*/



.cta-text {
    color: #fff;
    max-width: 800px;
    margin: 50px auto;
    font-size: 18px;
    line-height: 28px;
}
.cta-text h2 {
    font-size: 50px;
    font-weight: 700;
}
.cta-text p { margin: 30px 0 }
.cta-text a { }
.cta-text a.play-btn {
    border: 2px solid #fff;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    height: 50px;
    line-height: 45px;
    width: 50px;
}

/*-----------------------------------------------------------------------------------*/
/*    10.    Testimonials
/*-----------------------------------------------------------------------------------*/
#testimonials {
    position: relative;
    padding: 100px 0;
}
.single-testimonial {
    max-width: 800px;
    margin: 0 auto;
    color: #fff;
    text-align: center;
    font-size: 16px;
    line-height: 25px;
}
.author {
    text-transform: uppercase;
    font-size: 18px;
}
.testimonial-nav { }
html body .testimonial-nav a {
    color: #fff;
    display: inline-block;
    font-size: 20px;
    line-height: 20px;
    margin: 0 5px;
    padding: 4px 13px;
}
html body .testimonial-nav a:hover { background-color: #000 }
/*-----------------------------------------------------------------------------------*/
/*    11.    Contact
/*-----------------------------------------------------------------------------------*/
#contact-emails {
    padding: 100px 0;
    background-color: #fff;
    align-content: center; /* added this */
}
.single-contact-section {
    border: 2px solid;
    padding: 5px;
    cursor: help;
    transition: all 0.9s ease 0s;
    left: 50%;
    text-align: center;
}
html body .single-contact-section:hover { border-color: #333 }
.single-contact-section i { font-size: 45px }
html body .single-contact-section:hover i {
    -webkit-animation: 0.3s ease 0s normal forwards 1 running toRightFromLeft;
    animation: 0.3s ease 0s normal forwards 1 running toRightFromLeft;
    color: #333;
}
html body .single-contact-section:hover a { color: #333 }
@-webkit-keyframes toRightFromLeft { 
    49% {
        -webkit-transform: translate(100%);
        transform: translate(100%);
    }
    50% {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: translate(-100%);
        transform: translate(-100%);
    }
    51% {
        opacity: 1;
        filter: alpha(opacity=100);
    }
}
@keyframes toRightFromLeft { 
    49% {
        -webkit-transform: translate(100%);
        transform: translate(100%);
    }
    50% {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: translate(-100%);
        transform: translate(-100%);
    }
    51% {
        opacity: 1;
        filter: alpha(opacity=100);
    }
}
.single-contact-section h2 {
    color: #666;
    font-size: 20px;
    margin: 15px 0;
    text-transform: uppercase;
}
.single-contact-section p { margin: 0 0 5px }
#contact-us {
    position: relative;
    padding-bottom: 0;
}
/* .contact-map { position: relative } */
.contact-map { 
	position: relative;
	background-image: url("../img/contactbackground.jpg");
}
#contactform {
    margin: 50px 0;
    padding: 30px;
    position: relative;
}
.form-content {
    position: relative;
    z-index: 99;
}
#contactform input[type=text],
#contactform input[type=email],
#contactform textarea {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #000;
    color: #000;
    padding: 10px;
    width: 100%;
}
#contactform textarea { height: 165px }
#contactform input[type=submit] { font-size: 20px }
h2.contact-title {
    color: #333;
    font-size: 25px;
    margin-bottom: 70px;
    text-align: center;
    text-transform: uppercase;
    position: relative;
}
h2.contact-title:before {
    bottom: -17px;
    content: "";
    height: 3px;
    left: 50%;
    margin-left: -32.5px;
    position: absolute;
    width: 75px;
}
fieldset { margin-bottom: 10px }
label.error {
    background: none repeat scroll 0 0 #e95255;
    color: #fff;
    display: block;
    font-weight: 400;
    margin-top: 5px;
    padding: 2px 15px;
    text-align: center;
}
.required { color: #e9266d }
#success,
#error {
    display: none;
    font-size: 15px;
    left: 0;
    padding: 35px 15px;
    position: absolute;
    text-align: center;
    top: 40%;
    width: 100%;
}
#success { background: none repeat scroll 0 0 #9bd32d }
#error { background: none repeat scroll 0 0 #e95255 }
#success p,
#error p {
    color: #fff;
    margin: 0;
}
/*-----------------------------------------------------------------------------------*/
/*    12.    Google map
/*-----------------------------------------------------------------------------------*/
#map {
    width: 130%;
    margin-left: -30%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
/*-----------------------------------------------------------------------------------*/
/*    13.    Copyright
/*-----------------------------------------------------------------------------------*/
#footer-copyright {
    padding: 40px 0;
    border-top: 1px solid #ddd;
    background: #fff;
    position: relative;
}
.copyright-text { }
.copyright-text p {
    color: #999;
    font-weight: 300;
    margin: 5px 0 00;
}
.social-footer { }
.social-footer a {
    border: 1px solid #ddd;
    color: #777;
    display: inline-block;
    font-size: 16px;
    height: 30px;
    margin-left: 8px;
    padding-top: 3px;
    text-align: center;
    width: 30px;
}
.social-footer a:hover { color: #fff }
.scroll-to-up {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}
html body .scroll-to-up a {
    color: #fff;
    display: inline-block;
    font-size: 20px;
    height: 35px;
    line-height: 32px;
    width: 35px;
}
html body .scroll-to-up a:hover { background-color: #000 }
/*-----------------------------------------------------------------------------------*/
/*    14.    Colors
/*-----------------------------------------------------------------------------------*/
a,
.mainmenu ul li:hover a,
.mainmenu ul li.current a,
.slide-text h2,
.preloader-content p,
.mainmenu ul li:hover ul li a,
.scroll-to-bottom a,
.page-title h2,
.colors-top a,
.cta-text a.play-btn:hover,
.preloader-content i,
.single-contact-section i { color: #668000 }
input[type=submit],
.social-footer a:hover,
.overlay.default,
.pricing-header h2:before,
.featured .pricing-header h2, 
.is-sticky .header,
.carousel-bullets ol li.active,
.page-title h2 span,
.page-title h2 span:before,
#about-carousel i,
.testimonial-nav a,
.icon-holder:before,
.single-team.current .team-hover:before,
#about-carousel .carousel-indicators li.active,
.portfolio-hover:before,
.demo-panel-open,
.demo-panel-close,
.scroll-to-up a,
.featured .pricing-footer a.btn-filled { background-color: #668000 }
ul#filters li.active,
ul#filters li:hover,
.carousel-bullets ol li.active,
.scroll-to-bottom a,
.cta-text a.play-btn:hover,
.single-contact-section,
.colors-top a,
#about-carousel .carousel-indicators li.active,
.social-footer a:hover { border-color: #668000 } /*Boxes around icons*/
.icon-holder:after { box-shadow: 0 0 0 4px #668000 } /* circle around icons */
/*-----------------------------------------------------------------------------------*/
/*    15.    Preloader
/*-----------------------------------------------------------------------------------*/
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 9999;
}
.preloader-content {
    left: 50%;
    margin-left: -60.5px;
    margin-top: -50px;
    position: absolute;
    text-align: center;
    top: 50%;
}
.preloader-content i { font-size: 50px }
.preloader-content p {
    font-size: 18px;
    letter-spacing: 5px;
    margin-top: 5px;
}


/*-----------------------------------------------------------------------------------*/
/*    16.    Media Queries - Applied for various sections
/*-----------------------------------------------------------------------------------*/


/* ---------------------------------------------------------2. Slider------------------------------------------------------*/
/* Extra small devices (phones, up to 480px) */
/* Small: <=575px */
@media screen and (max-width: 335.9375em) {
    
    .fixed-bg.slide_1{
    background: url(../img/slides/slide_1S.jpg); 
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover; 
    background-size: cover;
    background-position: center center;
    background-attachment: scroll !important;
    background-repeat: no-repeat
    }

    .fixed-bg.slide_2{
    background: url(../img/slides/slide_2S.jpg); 
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover; 
    background-size: cover;
    background-position: center center;
    background-attachment: scroll !important;
    background-repeat: no-repeat
    }

    .fixed-bg.slide_3{
    background: url(../img/slides/slide_3S.jpg); 
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover; 
    background-size: cover;
    background-position: center center; 
    background-attachment: scroll !important;
    background-repeat: no-repeat
    }


}


/* Small devices (tablets, 768px and 991px,2014px) */
/* Medium: */
@media (min-device-width: 48.00em) and (max-device-width: 61.9375em) and (orientation : portrait) {

    .fixed-bg.slide_1{
        background: url(../img/slides/slide_1MP.jpg); 
        -moz-background-size: cover;
        -webkit-background-size: cover;
        -o-background-size: cover; 
        background-size: cover;
        background-position: center center; 
        background-attachment: scroll !important;
        background-repeat: no-repeat;
    }

    .fixed-bg.slide_2{
    background: url(../img/slides/slide_2MP.jpg);
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover; 
    background-size: cover;
    background-position: center center; 
    background-attachment: scroll !important;
    background-repeat: no-repeat;
    }

    .fixed-bg.slide_3{
    background: url(../img/slides/slide_3MP.jpg); 
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover; 
    background-size: cover;
    background-position: center center; 
    background-attachment: scroll !important;
    background-repeat: no-repeat;
    }

}


@media (min-device-width: 48.00em) and (max-device-width: 61.9375em) and (orientation : landscape) {
    .fixed-bg.slide_1{
        background: url(../img/slides/slide_1ML.jpg); 
        -moz-background-size: cover;
        -webkit-background-size: cover;
        -o-background-size: cover; 
        background-size: cover;
        background-position: center center; 
        background-attachment: scroll !important;
        background-repeat: no-repeat
        }
    
        .fixed-bg.slide_2{
        background: url(../img/slides/slide_2ML.jpg); 
        -moz-background-size: cover;
        -webkit-background-size: cover;
        -o-background-size: cover; 
        background-size: cover;
        background-position: center center; 
        background-attachment: scroll !important;
        background-repeat: no-repeat
        }
    
        .fixed-bg.slide_3{
        background: url(../img/slides/slide_3ML.jpg); 
        -moz-background-size: cover;
        -webkit-background-size: cover;
        -o-background-size: cover; 
        background-size: cover;
        background-position: center center; 
        background-attachment: scroll !important;
        background-repeat: no-repeat
        }
}


/* tablets/iPads/desktops and up 992px to 1199px----------- */
/* Large >= 1200px * Portrait*/
@media (min-width: 64.00em) and (max-width: 74.9375em) and (orientation:portrait) {

   .fixed-bg.slide_1{
    background: url(../img/slides/slide_1.jpg); 
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover; 
    background-size: cover;
    background-position: center center; 
    background-attachment: scroll !important;
    background-repeat: no-repeat
    }

    .fixed-bg.slide_2{
    background: url(../img/slides/slide_2.jpg); 
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover; 
    background-size: cover;
    background-position: center center; 
    background-attachment: scroll !important;
    background-repeat: no-repeat
    }

    .fixed-bg.slide_3{
    background: url(../img/slides/slide_3.jpg); 
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover; 
    background-size: cover;
    background-position: center center; 
    background-attachment: scroll !important;
    background-repeat: no-repeat
    }

}

/* large desktops and up 1200px ----------- */
@media screen and (min-width: 75em) {


    .fixed-bg.slide_1{
    background: url(../img/slides/slide_1.jpg);
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover; 
    background-size: cover;
    background-position: center center; 
    background-attachment: fixed;
    background-repeat: no-repeat
    }

    .fixed-bg.slide_2{
    background: url(../img/slides/slide_2.jpg);
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover; 
    background-size: cover;
    background-position: center center; 
    background-attachment: fixed;
    background-repeat: no-repeat
    }

    .fixed-bg.slide_3{
    background: url(../img/slides/slide_3.jpg);
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover; 
    background-size: cover;
    background-position: center center; 
    background-attachment: fixed;
    background-repeat: no-repeat
    }

    /* =====================================================================
    Menu Styling - The Apps Brewery
    ===================================================================== */

    /* Base menu items */
    .mainmenu ul li a {
        position: relative;
        color: #ffffff;
        text-transform: uppercase;
    }

    /* Normal hover */
    .mainmenu ul li a:hover,
    .mainmenu ul li a:focus {
        color: #ffffff !important;
        background-color: transparent !important;
        text-decoration: none;
    }

    /* Active/current section */
    .mainmenu ul li.current a {
        color: #ffd700 !important;
        background-color: transparent !important;
    }

    /* Remove any underline from active item */
    .mainmenu ul li.current a::after {
        display: none !important;
    }

    /* Show yellow underline ONLY when hovering */
    .mainmenu ul li a:hover::after {
        content: "";
        position: absolute;

        width: 40%;
        height: 2px;

        left: 50%;
        transform: translateX(-50%);

        bottom: 8px;

        background-color: #ffd700;
    }

    /* Remove Bootstrap hover background */
    .nav > li > a:hover,
    .nav > li > a:focus,
    .navbar-nav > li > a:hover,
    .navbar-nav > li > a:focus {
        background-color: transparent !important;
    }
  
}


/* ---------------------------------------------------------5.Services----------------------------------------------------------*/    



@media only screen and (min-width: 62.000em) and (max-width: 74.938em) { 
    /* .single-service {
        max-width: 130px;
        align-content: center;
        font-size-adjust: auto;
    }
    .col-md-4.col-sm-6{
        max-width: 150px;
    }*/
} 
