/*







Theme Name: A Star Sports







Author: Smith Brothers Media







Version: 1.0.0







Author URI: http://smithbrothersmedia.com.au







Description: This custom theme is developed by Smith Brothers Media just for A Star Sports.







*/























/* =========== TOOLS =========== */







@import url(https://fonts.googleapis.com/css?family=Lato:100,400,700,900);















/* --- OVERRIDING GUTTERS --- */







table.product-table.table tr td:first-child, table.product-table.table tr th:first-child, table.product-table.table th {







    background: #000;







    color: #fff;







    text-align: left;







}







table.product-table.table tr th:first-child {







background-image: url('assets/images/astarsports-logo.png');







    background-size: 80px;







    background-repeat: no-repeat;







    background-position: center;







    min-width: 100px;







}







table.product-table.table tr, table.product-table.table th {







    border-bottom: 3px solid #fff;







}







table.product-table.table tr td:last-child {







    border-right: 0px;







}







table.product-table.table tr td {







    border-right: 3px solid #fff;







border-top: 0px;







}







table.product-table.table {







    background: #a29f9e;







    font-weight: 800;







    font-size: 15px;







text-align:center;







}







table.product-table.table tr th {







    padding: 15px 0;







    text-align: center;







}







strong{font-weight: 900;}







.container {







padding-right: !important;







padding-left: !important;







}















.row {







margin-right: !important;







margin-left: !important;







}















.row .col-xs-1, .row .col-sm-1, .row .col-md-1, .row .col-lg-1,







.row .col-xs-2, .row .col-sm-2, .row .col-md-2, .row .col-lg-2,







.row .col-xs-3, .row .col-sm-3, .row .col-md-3, .row .col-lg-3,







.row .col-xs-4, .row .col-sm-4, .row .col-md-4, .row .col-lg-4,







.row .col-xs-5, .row .col-sm-5, .row .col-md-5, .row .col-lg-5,







.row .col-xs-6, .row .col-sm-6, .row .col-md-6, .row .col-lg-6,







.row .col-xs-7, .row .col-sm-7, .row .col-md-7, .row .col-lg-7,







.row .col-xs-8, .row .col-sm-8, .row .col-md-8, .row .col-lg-8,







.row .col-xs-9, .row .col-sm-9, .row .col-md-9, .row .col-lg-9,







.row .col-xs-10, .row .col-sm-10, .row .col-md-10, .row .col-lg-10,







.row .col-xs-11, .row .col-sm-11, .row .col-md-11, .row .col-lg-11,







.row .col-xs-12, .row .col-sm-12, .row .col-md-12, .row .col-lg-12 {







padding-right: !important;







padding-left: !important;







}















/* --- IMAGES (RESPONSIVE) --- */















.main img { display:block;max-width:100%;height:auto; }







.main img.alignleft { float:left;margin: 0 20px 10px 0 ; }







.main img.alignright { float:right;margin: 0 0 10px 20px ; }







.main img.aligncentre { margin: 0 auto; }















/* --- VIDEO (RESPONSIVE) --- */















.videowrap {







  position: relative;







  padding-bottom: 56.25%;







  padding-top: 30px;







  height: 0;







  overflow: hidden;







  margin-bottom: 15px;







}















.videowrap iframe,







.videowrap object,







.videowrap embed {







  position: absolute;







  top: 0;







  left: 0;







  width: 100%;







  height: 100%;







}















/* --- MAP (RESPONSIVE) --- */















.mapwrap {







  position: relative;







  padding-bottom: 56.25%;







  padding-top: 30px;







  height: 0;







  overflow: hidden;







  margin-bottom: 15px;







}















.mapwrap iframe,







.mapwrap object,







.mapwrap embed {







  position: absolute;







  top: 0;







  left: 0;







  width: 100%;







  height: 100%;







}















/* --- SOCAL (RESPONSIVE) --- */















.socialwrap {







  position: relative;







  padding-bottom: 56.25%;







  padding-top: 30px;







  height: 0;







  overflow: hidden;







}















.socialwrap iframe,







.socialwrap object,







.socialwrap embed {







  position: absolute;







  top: 0;







  left: 0;







  width: 100%;







  height: 100%;







}















/* --- GALLERY (RESPONSIVE) ---*/















.gallery {







  margin-right: -10px !important;







  margin-left: -10px !important;







}















.gallery .gallery-item {







  float: left;







  position: relative;







  min-height: 1px;







  padding-right: 10px;







  padding-left: 10px;







}















.gallery-columns-8 .gallery-item {







  width: 12.5%;







}















.gallery-columns-7 .gallery-item {







  width: 14.2857142857%;







}















.gallery-columns-6 .gallery-item {







  width: 16.6666666667%;







}















.gallery-columns-5 .gallery-item {







  width: 20%;







}















.gallery-columns-4 .gallery-item {







  width: 25%;







}















.gallery-columns-3 .gallery-item {







  width: 33.3333333333%;







}















.gallery-columns-2 .gallery-item {







  width: 50%;







}















.gallery-columns-1 .gallery-item {







  width: 100%;







}















.gallery .gallery-item img {







  display: block;







  height: auto;







  max-width: 100%;







  border: 5px #efefef solid;







}















.feedback {







    position: fixed;







    top: 14%;







    right: 0;







    -webkit-transition-duration: 0.3s;







    -moz-transition-duration: 0.3s;







    -o-transition-duration: 0.3s;







    transition-duration: 0.3s;







    z-index: 999999;







}







.feedback:hover {







    right: 320px;







}







.form p{







  color: #0C57A6;







    font-size: 16px;







}







.form form input, .form textarea#input_1_4 {







    background: #fff;







    border: 0px;







margin: 3px 0;







color: #333;







}







a#contactFormButton {







  border-radius: 0px;







  padding: 0;







  color: rgb(255, 255, 255);







  font-size: 22px;







  font-weight: 600;







  background-color: transparent;







  border: 0px;







  background-repeat: no-repeat;







  background-size: contain;







}







.gform_wrapper .top_label .gfield_label {







    display: none !important;







}







.feedback .form {







    position: fixed;







        padding: 10px;







    border:10px solid rgba(123,103,66,1);







        background: #fff;







    top: 20%;







    right: -320px;







    -webkit-transition-duration: 0.3s;







    -moz-transition-duration: 0.3s;







    -o-transition-duration: 0.3s;







    transition-duration: 0.3s;







    width: 320px;







}







.feedback:hover .form {







    right: 0;







}















@media (max-width: 768px) {





.page-title.sec-content h1 {
    padding: 0 !important;
}



  .gallery .gallery-item {







  width: 50%; /* Determines how many to show in a row */







  }















}















/* --- SOCIAL ICONS - BUTTONS --- */















.list-social {







    margin-left: 0;







    margin-top: 10px;







}















.list-social li {







  padding: 0;







}















.btn-social {







  padding: 0;







  margin: 0;







  display: block;







  border: none;







  height: 25px;







  width: 24px;







  line-height: 25px;







  text-align: center;







  color: #fff;







  border-radius: 100% !important;







  background: #e5b722;







  font-size: 14px;







}















.btn-social:hover,







.btn-social:focus,







.btn-social:active,







.btn-social.active {







  color: #e5b722;







  background:#fff;















}















.btn-facebook {







}















.btn-twitter {







}















.btn-google-plus {







}















.btn-linkedin {







}















.btn-youtube {







}















.btn-pinterest {







}















.btn-instagram {







}















/* --- WIDGETS - IMAGE --- */















.widget_simpleimage .panel-heading { display: none; }







.widget_simpleimage .panel-body { padding: 0 !important; }







.widget_simpleimage p {margin: 0;}







.widget_simpleimage img { display:block;max-width:100%;height:auto; }























/* =========== STYLES - Global =========== */
.page-title.sec-content h1 {
    padding: 50px 0 70px 0;
}
.banner-bottom-angle{
      width: 100%;
    margin-top: 0;
    position: absolute;
    bottom: 0;
}

.home-tag {
    padding-top: 10px;
    padding-bottom: 80px;
}

.home-tag div div{position: relative; z-index: 99999;}





img.sidebar-img-hover {

    display: none;



}

img.sidebar-img-static {

    display: inline-block;

}

a.sidebar-services:hover img.sidebar-img-static {

    display: none;

}

a.sidebar-services:hover img.sidebar-img-hover {

    display: inline-block;

}



.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {



    display: none !important;



}



.row.gallery-grid .showcaseimage {



    background-size: cover;



}



.row.ourworkwrap .col-sm-6 {







    margin-bottom: 20px;







}







.col-sm-6 .ourworkimage{min-height:300px; position: relative;}







.showcasewrap {

    margin-top: 0;
}







/*HOME*/







.acf-map {







	width: 100%;







	height: 400px;







	border: #fff solid 1px;







	margin: 0px 0;







}















/* fixes potential theme css conflict */







.acf-map img {







   max-width: inherit !important;







}







.home-content {

background-image: url('assets/images/bg-content-top.png'), url('assets/images/bg-home-content.png');
    background-size: 100%;
    background-color: transparent;
    padding-top: 20px;
    color: #fff;
    position: absolute;
    width: 100%;
    bottom: 0;
    padding-bottom: 70px;
    background-position: bottom center;
    background-repeat: no-repeat, repeat;
margin-bottom:-1px;
    min-height: 260px;

}







.sidebar-contact .panel-title {







    font-size: 24px;







    font-weight: 600;







}







.aside {







    border: 5px solid rgba(224, 220, 211, 0.9);







    background: #fff;







}







.service-main-side a:hover {







    background: #231f20;







    color: #fff;







}







a.sidebar-services h3{







  font-size: 30px;







}







a.sidebar-services {







  display: block;







  border-bottom: 2px solid #231f20;







  padding: 20px 15px;







  color: #231f20;







  font-size: 25px;







}















.service-main-side img {







    max-height: 85px;







}







.sec-content{

background-image: url('assets/images/bg-content-top.png'), url('assets/images/bg-home-content.png');
    background-size: 100% , 100% auto;
    background-color: transparent;
    padding-top: 0;
    color: #fff;
    position: absolute;
    width: 100%;
    bottom: 0;
    padding-bottom: 55px;
    background-position: center bottom, 0 0;
background-repeat: no-repeat, repeat;


}







.home-tag{







  padding-top: 10px;







    padding-bottom: 45px;







}







/* --- PAGE --- */















body {







  font-family: 'Lato', sans-serif;







  color: #333;







}















/* --- LINKS --- */















a {







color: #332A9F;







}















a:hover,







a:focus {







color: #130D64;







}















/* --- BUTTONS --- */







.btn-productlist {







    color: #fff;







    background-image: url('assets/images/bg-button-products.png');







    background-repeat: no-repeat;







    background-position: top left;







    padding: 36px;







    width: 250px;







    background-size: 200px;







    line-height: 23px;







    display: block;







    margin: 0px auto;







    text-align: center;







    text-transform: uppercase;







    font-weight: 600;







}







.btn-productlist:hover {







    background-image: url('assets/images/bg-button.png');







    color: #000;







}







.btn {















}















.btn-xs {















}















.btn-sm {















}















.btn-default {















}















.btn-default:hover,







.btn-default:focus,







.btn-default:active,







.btn-default.active {















}















.btn-action {







  background: red;







  color: white;







}















.btn-action:hover,







.btn-action:focus,







.btn-action:active,







.btn-action.active {







  background: white;







  color: red;







}















/* --- HEADINGS --- */















h1,







h2,







h3,







h4,







h5,







h6 {















}















h1 {







  margin-top:0;







}















/* --- LEAD --- */















.lead {















}















/* --- WELL --- */















.well {







  -webkit-box-shadow: none;







  box-shadow: none;







}















/* --- PANEL --- */















.panel {















}















.panel .panel-heading {















}















/* --- FORMS --- */















.form-group {







  margin-bottom: 10px;







}















.form-group .form-control {















}















.form-group .form-control:focus {







  border-color: ;







  -webkit-box-shadow: none;







  box-shadow: none;







}















.form-group textarea.form-control {







  height: 100px;







}















/* --- WELL - TESTIMONIALS --- */















.list-testimonial li {







  margin-bottom: 20px;







}















.well-testimonial .fa {







  display: block;







  text-align: right;







  font-size: 60px;







}















.well-testimonial .review {







  font-style: italic;







  display: block;







  margin-bottom: 15px;







}















.well-testimonial .author {







  font-weight: bold;







}















/* --- LIST - TICKS --- */















.list-ticks li {















}















.list-ticks li i {















}























/* =========== STYLES - Sections =========== */















/* --- HEADER --- */







.header{







  background-color: #231f20;







}







.logo {







  margin: 5px 0;







}







.logo img{







  max-width:145px;







}







.quickcontact {







    margin-top: 00px;







    font-weight: bold;







}







span.quickphone img {







    margin-right: 3px;







}







/* --- BANNER --- */















.banner {height:450px; background-position: center center; background-repeat:no-repeat; background-size:cover; clear:both;}















/* --- SLIDER --- */







.slide .custom-bg{width: 100%; height: 600px !important; background-repeat: no-repeat; background-size: cover; background-position: center center;}







.slide .carousel-caption{


display: inline-block;




  margin-top:5%;







  max-width:40%;







  left:0px;







   position:relative;







   right:auto;







   background: rgba(35,31,32,0.7);







   text-align: left;







   text-transform: uppercase;







   padding-top: 25px;







   padding-left: 40px;







   padding-right: 40px;







 }







.slide .carousel-caption h2 {







    font-size: 24px;







    font-weight: 100;







    margin-bottom: 10px;







    text-shadow: 0px 0px 0px transperant;







    -webkit-text-shadow: 0px 0px 0px transperant;







    -moz-text-shadow: 0px 0px 0px transperant;







    margin-top: 0px;







}







.slide .carousel-caption h4 {







    margin-bottom: 15px;







    font-size: 24px;







    font-weight: bold;







        line-height: 30px;







}







a.btn.btn-slide {







    color: #fff;







    background-image: url('assets/images/bg-button.png');







    background-repeat: no-repeat;







    background-position: top center;







    padding: 36px;







    width: 250px;







    background-size: 200px;







    line-height: 22px;







}







a.btn.btn-slide:hover{







  background-image: url('assets/images/bg-button-hover.png');







}







.slide-link{







  text-align: center;







  display: block;







}







.slide .btn-full-width{width:100%; text-align: center; font-size: 24px;  padding: 6px 0px 2px 0px; line-height: normal; margin-bottom: 5px;}







.slide .carousel-control.left, .slide .carousel-control.right{background-image:none; -webkit-background-image:none; -moz-background-image:none;}















.carousel-indicators .active {







    background-color: #E5B722;







    border: 2px #fff solid;







}







.carousel-indicators{top: 10px; }







.carousel-indicators li{border:1px solid #999; background-color:#fff;}















/* --- SHOWCASE --- */







.showcase {
    padding: 0px 0px 95px 0;
    background-image: url('assets/images/images/bg-footer_01.png'), url('assets/images/bg-net-tile.png');
    margin-top: 0px;
    background-repeat: no-repeat, repeat;
    position: relative;
    background-position: bottom center, 0 0;
    background-size: 100% auto;

}







.showcase h3.title{







  position: absolute;







  bottom: 0;







  right: 0;







  font-size: 24px;







color: #323332;







}







.showcaseimage {







    width: 100%;







    background-repeat: no-repeat;







    background-size: contain;







    background-position: center center;







    height: 160px;







    margin-bottom: 15px;







    position: relative;







    max-width: 160px;







    display: block;







    margin: 0 auto 15px auto;







}







.showcase .btn{display:block; margin:0px auto; text-align: center;}







.btn-showcase{color: #323332 !important; text-transform: uppercase;}







.btn-showcase:hover{color: #fff !important;}







a.showcaseimagewrap {







    position: relative;







}







/* --- TESTIMONIAL --- */







.testimonial .carousel-caption{ position:relative; left:auto; right:auto; background-color:transparent; line-height: 1.6; text-shadow:none; color:#444;}















/* --- MAIN --- */















.content {







 background:transperant;







}















/* --- CONTACT FORM --- */







.gform_body ul.gform_fields{margin:0px; padding:0px;}







.gform_body ul.gform_fields li{list-style-type: none; padding:3px 0px; margin:0px;}







.gform_body ul.gform_fields li label{margin:0px; display:none;}







.gform_body ul.gform_fields li input, .gform_body ul.gform_fields li select{width:100%; border:1px solid #ddd; padding:5px; height:38px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; box-shadow:inset 1px 1px 2px #eee; -webkit-box-shadow:inset 1px 1px 2px #eee; -moz-box-shadow:inset 1px 1px 2px #eee;}







.gform_body ul.gform_fields li input:focus, .gform_body ul.gform_fields li select:focus, .gform_body ul.gform_fields li textarea:focus{outline:none; box-shadow:inset 1px 1px 2px #e5e5e5; -webkit-box-shadow:inset 1px 1px 2px #e5e5e5; -moz-box-shadow:inset 1px 1px 2px #e5e5e5;}







.gform_body ul.gform_fields li textarea{width:100%; border:1px solid #ddd; padding:5px;border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;box-shadow:inset 1px 1px 2px #eee; -webkit-box-shadow:inset 1px 1px 2px #eee; -moz-box-shadow:inset 1px 1px 2px #eee; height:100px;}















.gform_footer input.gform_button{background-color:#444; color:#fff; font-size:14px; border:none; border-radius:0px; padding:5px 15px;}















/* --- ASIDE --- */















.aside .panel {







  background: transparent;







  border: 0px;







  box-shadow: 0px 0px 0px rgba(255, 255, 255, 0);







}















.aside .panel-heading {















}















.aside .panel-body {















}















































/* --- FOOTER --- */







.meta-footer {







    background-color: #323332;







    font-size: 12px;







    color: #fff;







        padding: 30px 0 0 0;;







}







.meta-footer .panel-body{







  padding-left: 0px;







}







.meta-footer h3.panel-title {







    font-size: 22px;







    color: #fff;







    text-transform: uppercase;







    font-weight: 900;







}







.page-title{







  color: #fff;







}







.header-page {







    position: relative;







}







.ourworkwrap h2{font-weight: bold; color: #323332; margin-top: 0px;}







.footer {







  font-size: 14px;







      padding: 0px;







      background-image: url('assets/images/images/bg-footer_02.png') ;







      background-size: cover;







      background-repeat: no-repeat;







      background-position: top;















}







.ourwork {







    background-image: url('assets/images/bg-footer-orange.png');







    background-position: bottom center;







    background-repeat: no-repeat;







    padding-bottom: 135px;







}







ul#menu-footer-quick-links li{







  border-bottom: 1px solid grey;















}







.menu-footer-quick-links-container a:hover{







  color: #e5b722;







  text-decoration: none;







}







ul#menu-footer-quick-links {







  list-style-type: none;







padding: 0;







margin: 0;







}







.footer-logo{







      padding: 15px 0;







}







.contact-info .phone:before{







  content: url('assets/images/icon-phone-footer.png');







  display: inline-block;







  margin-right: 15px;







}







.footer .email a {







    color: #fff;







}







.sidebar-contact {







    padding: 15px;







}







.aside .email a{







  color: #333;







}







.contentwrap{







  padding-bottom: 55px;







}







.contact-info .address:before{







  content: url('assets/images/icon-address.png');







  display: block;



position:absolute;



  margin-right: 15px;







}







.contact-info .email:before{







  content: url('assets/images/icon-email.png');







  display: inline-block;







  margin-right: 15px;







}







.contact-info .phone span, .contact-info .address span, .contact-info .email span{display: inline-block;}







.ourworkimage h3.text-center.title {



 



  width: 100%;







    background: rgba(35,31,32,0.7);







    margin: 0;







    padding: 10px 5px;







    color: #fff;







    font-size: 16px;







}







a.ourworkimagewrap:hover {







    text-decoration: none;







}







.ourworkimage{







  display: block;







  height: 100%;







  width: 100%;







  border: 5px solid rgba(35,31,32,0.7);







  color: #fff;







  text-align: center;







  background-color: rgba(35,31,32,0.3);




background-size:cover;


  background-blend-mode: overlay;







}







.menu-footer-quick-links-container a:before {







    content: url("assets/images/footer-menu.png");







        margin-right: 15px;







}







.menu-footer-quick-links-container a {







  color: #fff;







      text-transform: uppercase;







      padding: 4px 0;







      display: block;







}







.our-guarantee {







    background-color: rgba(228,183,33,0.7);







    padding-bottom: 30px;







    color: #fff;







}







.our-guarantee h2.first{







  margin: 0 0 10px 0px;







}







.our-guarantee h2.second{







  margin: 0;







  line-height: 40px;







}







/* =========== STYLES - Media Query =========== */















/* X SMALL - ONLY (Phone) */















@media (max-width: 768px) {
.logo {
    margin: 15px 0;
}
.carousel-control{display: none;}
.slide .carousel-control.left, .slide .carousel-control.right{display:none;}

.page-title.sec-content {
    padding-bottom: 10px;
    background-repeat: repeat;

}

.header-page {

    display: inline-block;

    width: 100%;

}








ul.mega-menu mega-menu-horizontal li.mega-menu-item-has-children a:after {

   display: inline !important;

   content: url("assets/images/icon-submenu.png") !important;

}

  /* --- NAVIGATION --- */







  .banner{







    clear: none;







    max-height: 200px;







  }







  .navbar {







    background: #231F20;  color: #F2F2F2;







  z-index:1020;







  }







  .home-content {







    position: relative;







}







.navigation {







   





    top: 0;







    left: 0;







    width: 100%;







    z-index: 99999;







}







.carousel {







    position: static;







}







  .content {







    background: transperant;







}







.ourworkwrap .col-sm-4 {







    margin-bottom: 10px;







}







.ourwork{







  padding-top: 20px;







}







.home-tag {







    padding-top: 10px;







    padding-bottom: 0;







}







.showcase {

padding: 10px 0px 5px 0;
    background-image: url('assets/images/bg-net-tile.png');
    margin-top: 0;
    background-repeat: repeat;
    position: relative;
    background-position: 0 0;
    background-size: 100% auto;


}







  .sec-content {







    background-image: url('assets/images/bg-home-content.png');







    background-size: 100%;







    background-color: transparent;







    padding-top: 20px;







    color: #fff;







    position: absolute;







    width: 100%;







    bottom: 0;







    padding-bottom: 55px;







}







  .navbar a {







  color: #F2F2F2;







  }







  .navbar .navbar-toggle {







    border-color: #E4B721;







        background: #E4B721;







  }







  .navbar .navbar-toggle .icon-bar {







  background-color: #231F20;







  }







  .navbar .navbar-toggle:focus {







  border-color: #cccccc;







  background: #cccccc;







  color: #F2F2F2;







  }







  .navbar .nav>li>a:hover,







  .navbar .nav>li>a:focus {







  text-decoration: none;







  background-color: #cccccc;







  color: #666666;







  }















.navbar-toggle{







  float:left; margin-left:15px;







}















.navmenu-footer{







  position: absolute;







    bottom: 7px;







    width: 100%;







    text-align: center;







    color:#888;







    font-style:italic;







}















  /* Second Level */







  .sub-menu {







    display: block;







  }















  /* --- HEADER --- */







  .logo img { margin: 0 auto; }







  .btn-presstocall { 

padding: 10px 20px; 

font-size: 20px; 

margin-bottom: 20px;

margin-top: 20px;







    background: #e4b721; }







.slide .carousel-caption{max-width:none !important;}







  /* --- CONTENT --- */







  .main { margin-bottom: 20px; }















  /* --- FOOTER --- */







  .footer { text-align: center; }















}















/* SMALL - UP (Tablet + Desktop + Large Desktop) */















@media (min-width: 769px) {















  /* --- NAVIGATION --- */















  /* Global */







  .navbar {    border: 0px solid transparent; min-height: 40px;border-radius: 0; z-index: 70; margin-bottom:0px;}







  .navbar a { text-decoration: none; transition: all 0.2s ease; }















  /* First Level */







  .navbar-nav>li { border-right: 1px #fff solid; }







  .navbar-nav>li>a  { padding: 10px; }







  .navbar-nav>li>a:hover { background: #666666; color: #fff; }















  /* Second Level */







  .navbar-nav ul.sub-menu { display: none; position: absolute; top: 100%; left: 0; padding:0; margin: 0; list-style:none; box-shadow: 0px 2px 3px rgba(0,0,0,0.4); } /* No need to change anything */







  .navbar-nav ul.sub-menu li { position: relative; float: left; width:250px; background: #eee; border-top: 1px solid #fff; } /* Edit width, background and borders */







  .navbar-nav ul.sub-menu li a { display: block; padding: 5px 10px; background: transparent; color: #666666; } /* Edit padding, background and color */







  .navbar-nav ul.sub-menu li a:hover { background: #666666; color: #fff; } /* Edit hover background and color */







  .navbar-nav li:hover > ul.sub-menu {display:block; } /* What makes it display */







/*CUSTOM MEGA MENU CSS*/







#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{







      border: 1px solid #c1c1c3;







    margin-bottom: -1px;







}







#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:hover{







  background: rgba(229,183,34,0.7);







}







#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children > a.mega-menu-link:after {







    display: inline !important;







    content: url("assets/images/icon-submenu.png") !important;







}







#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children:hover a.mega-menu-link:after {







    content: url("assets/images/icon-submenu-hover.png") !important;







}







#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:before {







  display: inline !important;







  content: url("assets/images/icon-submenu.png") !important;







}







#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:hover a.mega-menu-link:before {







  display: inline !important;







  content: url("assets/images/icon-submenuitem-hover.png") !important;







}







  /* --- HEADER --- */















  .quickcontact a {color: #fff; text-decoration: none;}







  .quickcontact a:hover {color: #e5b722; text-decoration: none;}















  /* --- FOOTER --- */















  .site-credits a { text-align: right; color: #fff;}







  .site-credits  { text-align: right; color: #fff;}















}















/* MEDIUM - UP (Desktop + Large Desktop) */















@media (min-width: 993px) {















}















/* SMALL - ONLY (Tablet) */











@media (min-width: 993px) and (max-width: 1025px) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{    padding: 30px 8px 30px 8px !important;}

.home-content{
max-height:200px;
}

}
@media (min-width: 767px) and (max-width: 992px) {

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-left {
    float: right !important;
    margin-right: 6px;
}

.service-main-side img {
    display: block;
    margin: auto;
}
a.sidebar-services h3{text-align: center;}
img.sidebar-img-hover {
    display: none !important;
}

.logo {
    margin: 0;
}








}















/* MEDIUM - ONLY (Desktop) */















@media (min-width: 993px) and (max-width: 1200px) {















}















/* LARGE - ONLY (Large Desktop) */













@media (min-width: 1200px) {















  .container { width: 1200px; }















}


.panel-body .address{
	position:relative;
}
.panel-body .address span{
	margin-left:35px;
}




