html { scroll-behavior: smooth; }

body{
	font-family: 'Dosis', sans-serif;
	font-size: 20px;
	overflow-x: hidden;
    scroll-behavior: smooth;
}
.products {
    margin-top: 225px;
}
.top-bar{
	background-color:#111c2a;
	color:#ffffff;
	padding-top:10px;
	padding-bottom:10px;
}
.contact-bar, .services-list{
	padding:0;
	margin:0;
	list-style:none;
}
.contact-bar li{
	display:inline-block;
	padding-left: 15px;
    padding-right: 15px;
    border-right: 1px solid #ffffff;
}
section {
    display: block;
}

/* Header top */

.hd-top-sm {
    position: absolute;
    z-index: 9999999;
    display: block;
    background: #304055;
    width: 100%;
    border-bottom: 1px solid #d4b174;
}
.hd-cnt-numbers p {
    padding: 12px 0 12px 12px;
    text-align: right;
    color: #ffffff;
    margin: 0;
}

.hd-cnt-numbers i {
    border: 1px solid #ffffff;
    border-radius: 50%;
    font-size: 18px;
    width: 24px;
    height: 24px;
    text-align: center;
    padding: 3px 0px 0px 0px;
    margin-right: 5px;
}
.hd-email-numbers p {
    padding: 12px 0 12px 12px;
    text-align: left;
    color: #304055;
    font-weight: 900;
    margin: 0;
    background: #d4b174;
}

.hd-email-numbers i {
    border: 1px solid #304055;
    border-radius: 50%;
    font-size: 16px;
    width: 24px;
    height: 24px;
    text-align: center;
    padding: 3px 0px 0px 0px;
    margin-right: 5px;
}

/* HEADER STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #101010;
    width: 100%;
}

.page-header {
    position: absolute;
    top: 53px;
    right: 0;
    left: 0;
    padding: 0;
    margin: 0px;
    z-index: 1;
    border-bottom: 0px;
    background-color:rgba(17, 28, 42, 0.8);
}


  
/* STICKY STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.page-header.is-sticky {
    position: fixed;
    top: 0;
    box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
    padding: 0px 0;
    backdrop-filter: blur(10px);
    animation: slideDown 0.35s ease-out;
}

  .page-header.is-sticky .navbar-inverse .navbar-nav>li>a {
    color: #9d9d9d;
    padding: 38px 10px;
}
  
  .page-header.is-sticky img {
    max-width: 80%;
  }

  .page-header.is-sticky .navbar-inverse .navbar-nav>.active>a {
    color: #fff;
    background-color: transparent;
    border-bottom: 2px solid #dbb778;
  }
  
  .page-header.is-sticky button {
    font-size: 14px;
    padding: 7px 10px;
  }
  
  
  .page-header.is-sticky .web-title {
    margin: 15px 0px 0px;
}
  
  
  .page-header.is-sticky .navbar-header p {
    float: left;
    font-size: 24px;
    display: flex;
    font-weight: 900;
    color: #ffffff;
}

    .page-header.is-sticky .web-desc span {
        margin: 0px 0px 0px;
    }

  @keyframes slideDown {
    from {
      transform: translateY(-100%);
    }
    to {
      transform: translateY(0);
    }
  }
  

/***** Header Section *****/

/* .kk-head {
    position: fixed;
    background-color: rgba(17, 28, 42, 0.5);
    padding: 0px 25px;
    z-index: 9;
    width: 100%;
} */

.kk-head .logo {
    width: 85px;
}

.kk-head .navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: transparent;
    border-bottom: 2px solid #dbb778;
}

.kk-head .navbar-inverse .navbar-nav a:hover {
    color: #fff;
    background-color: transparent;
    border-bottom: 2px solid #dbb778;
}


.kk-head .navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: transparent;
    border-bottom: 2px solid #dbb778;
}

.kk-head .navbar-inverse .navbar-nav>li>a {
    color: #9d9d9d;
    padding: 50px 10px;
}

.kk-head ul.nav.navbar-nav.navbar-right {
    padding: 0px 0px;
}

.kk-head  .navbar-header {
    float: left;
    padding: 18px 0px 0;
}
.kk-head  .navbar-header a {float: left;}
.kk-head  .navbar-header p {
    float: left;
    font-size: 36px;
    display: flex;
    font-weight: 900;
    color: #ffffff;
}
.kk-head .web-title {font-size: 26px;
    display: flex;
    float: left;
    margin: 15px 15px 0px;
    font-weight: 900;
    color: #dbb779;}

.kk-head .web-desc span
		{font-size: 16px;
		display: flex;
		float: left;
		margin: 0px 15px 0px;
		font-weight: 900;
		color: #dbb779;}
		

 /* ----------------
  Hero Section
  ---------------------*/

  
  .hero-slider {
    position: relative !important;
    top: 0;
    z-index: 0 !important;
}
 
 .hero-slider .owl-nav button.owl-prev,
 .hero-slider .owl-nav button.owl-next {
   position: absolute;
   width: 84px;
   height: 84px;
   top: calc( 50% - 42px);
   left: 0;
   font-size: 30px;
   color: #081624;
   background: #fff !important;
   -webkit-transition: all 0.4s;
   transition: all 0.4s;
 }
 
 .hero-slider .owl-nav button.owl-prev:hover,
 .hero-slider .owl-nav button.owl-next:hover {
   color: #fff;
   background: #14283e !important ;
 }
 
 .hero-slider .owl-nav button.owl-next {
   left: auto;
   right: 0;
 }
 
 .hero-item {
   height: 777px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
 }
 
 .hero-item h2 {
   font-size: 90px;
   font-weight: 300;
   color: #fff;
   margin-bottom: 34px;
   opacity: 0;
   top: 50px;
   position: relative;
   text-align:center;
 }
 
 .hero-item h2 span {
   padding-left: 25px;
   padding-bottom: 15px;
   display: inline-block;
	background: rgb(20 37 56 / 80%);
 }
 
 .hero-item h2 span:nth-child(1) {
   color: #ffffff;
 }
 
 .hero-item h2 span:nth-child(2) {
   padding-right: 14px;
 }
 
 .hero-item h2 span:last-child {
   padding-right: 30px;
 }
 
 .hero-item .site-btn {
   opacity: 0;
   top: 50px;
   position: relative;
 }
 
 .hero-slider .owl-item.active .hero-item h2,
 .hero-slider .owl-item.active .hero-item .site-btn {
   top: 0;
   opacity: 1;
 }
 
 .hero-slider .owl-item.active .hero-item h2 {
   -webkit-transition: all 0.5s ease 0.2s;
   transition: all 0.5s ease 0.2s;
 }
 
 .hero-slider .owl-item.active .hero-item .site-btn {
   -webkit-transition: all 0.5s ease 0.4s;
   transition: all 0.5s ease 0.4s;
 }
 
 .hero-slider .owl-item.active .hero-item .site-btn:last-child {
   -webkit-transition: all 0.5s ease 0.6s;
   transition: all 0.5s ease 0.6s;
 }
 

.contact-bar li a{ color:#ffffff; text-decoration:none;}
.contact-bar li a:hover{ color:#DBB779; text-decoration:none;}

.contact-bar li:last-child{
	border-right:0;
	padding-right:0;
}
.logo {
    background: #111c29;
    background: -moz-linear-gradient(top, #111c29 0%, #152b42 100%);
    background: -webkit-linear-gradient(top, #111c29 0%,#152b42 100%);
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111c29', endColorstr='#152b42',GradientType=0 );
}

.logo img{
	margin:7px auto;
	    max-height: 130px;
}


.main-navigation-fixed{
	background-color:#ffffff;
	border-top:0 !important;
}
.navbar {
    border-top: 0px solid #000000;
    border: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px !important;
    background-color: transparent;
    border-radius: 0px !important;
    -webkit-border-bottom-right-radius: 10px !important;
    -webkit-border-bottom-left-radius: 10px !important;
    -moz-border-radius-bottomright: 10px !important;
    -moz-border-radius-bottomleft: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
}
.navbar-toggle{
	background-color: #363636;
    border: 1px solid #363636;
}
.navbar-toggle .icon-bar{
	background-color: #ffffff;
}
.nav>li{
	display:inline-block;	
	margin-left:10px;
	margin-right:10px;
}
.navbar-nav>li>a{
	color:black;
}
.nav>li>a:focus, .nav>li>a:hover{
	background-color:#152b42;
	color:#ffffff;
}
.divider {
	height: 20px;
    margin: -5px 0;
    overflow: hidden;
    border: 1px solid #000000;
}
.nolrp{
	padding-right: 0;
    padding-left: 0;
}
.home, .services, .about, .contact{
	background-size:cover;
}
.home{
	background-image:url(../images/home-header.jpg);
	background-repeat:no-repeat;
	height:500px;
}
.header-text {
    margin-top: 20px;
    color: #ffffff;
    font-size: 26px;
    text-align: center;
}

.text-left{
text-align:left;
	color: #000000;
    font-size: 26px;
}

.text-left p{
    text-align: left;
    color: #000000;
    font-size: 20px;
}
.services{
    margin-top: 25px;
    background-image: url(../images/services-header.jpg);
    background-repeat: no-repeat;
    /* height: 500px; */
}
.services-text{
	color: #ffffff;
    padding-top: 50px;
    font-size: 26px;
}
.page-heading{
	letter-spacing:1px;
	font-weight:bold;
}
.sub-heading{
	font-size:22px;
	font-weight:bold;
}

/*** Services Section ***/
.srv-sec-det {
    margin-top: 0px;
    border-left: 1px solid #e4e4e4;
}
.srv-in-box {
    padding: 10px;
    border-bottom: 1px solid #e4e4e4;
}

.srv-img {
    width: 75px;
    text-align: center;
    height: 75px;
    border: 1px solid #e7e7e7;
    border-radius: 50%;
    padding-top: 7px;
    float: left;
}
.srv-in-det {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 24px;
    font-weight: 900;
    height: 75px;
    margin: 0 100px 0px 100px;
}

.srv-section {
    margin: 50px 0px;
}

.services-list{
	margin-top: 35px;
}
.services-list li{
	display:inline-block;
	margin-right: 145px;
}
.services-list li img{
	margin-bottom:15px;
}
.services-list li:last-child{
	margin-right: 0px;
}
.services-list li:after{
	content: '';
    border: 1px solid #ffffff;
    position: relative;
    left: 298px;
    top: -106px;
    height: 89px;
    display: block;
    width: 1px;
}
.services-list li.no-sep:after{
    border: 1px solid transparent;
}
.services-list li p{
	font-size:22px;
}
.about{
    padding: 50px 0px;
	margin-top:25px;
    background-image:url(../images/about-bg.jpg);
	background-repeat:no-repeat;
    background-attachment: fixed;
}
.about-hd{
	margin-top:0px;
	background-repeat:no-repeat;
	text-align:center;
}
.abt-cnt-bg {
    margin-top: 0px;
    padding: 48px;
    text-align: left !important;
    height: auto;
    background-color: rgba(0, 0, 0, 0.9);
}
.about-hd h2{
	margin-top:0px;
    color: #ffffff;
    text-align: left;
}
.about-cnt{
	margin-top:25px;
	background-repeat:no-repeat;
	text-align:center;
    color: #ffffff;
    text-align: left;
}
.about-tag {
	margin-top:25px;
	margin-bottom:25px;
    color: #ffffff;
    text-align: left;}
.about-tag h2 { margin-top:30px;
    color: #ffffff;
    text-align: left;}	
	
.about-tag h2 a {     border: 1px solid #15293f;
    text-align: left;
    
    color: #ffffff;
    padding: 10px;;}
.about-tag h2 a:hover { border: 1px solid #cccccc; color:#ffffff; background:#000000; text-decoration:none; 
-o-transition:color .2s ease-out, background 1s ease-in;
-ms-transition:color .2s ease-out, background 1s ease-in;
-moz-transition:color .2s ease-out, background 1s ease-in;
-webkit-transition:color .2s ease-out, background 1s ease-in;

transition:color .2s ease-out, background 1s ease-in;}
.nbm{
	    margin-bottom: 0;
    /* border-bottom: 1px solid #111c29; */
    padding-bottom: 10px;
}




.pro{
	margin-top:75px;
	
	margin-bottom:25px;
	background-repeat:no-repeat;
}
.pro-hd{
	margin-top:0px;
	background-repeat:no-repeat;
	text-align:center;
}
.pro-hd h2{
	margin-top:0px;
}

.cntmap iframe { border:0px;}


.req-form {
    padding: 75px 0px;
    margin-top: 0px;
    background-repeat: no-repeat;

    background: #000000;  /* fallback colour. Make sure this is just one solid colour. */
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url("../images/req-bg.jpg");
    background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url("../images/req-bg.jpg"); /* The least supported option. */

}
    .req-form-in {
    }

.contact{
	margin-top:25px;
	background-repeat:no-repeat;
}
.contact-form {
    /* padding-top: 116px; */
    /* padding-right: 70px; */
    border: 0px solid #111c29;
}

.contact-form label {
    color: #ffffff;
    font-size: 18px;
}
.contact-form .form{
    background-color: transparent;
    padding: 10px;
}
.contact-input{
	border-radius: 0;
    border: 0;
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
    -webkit-box-shadow: none;
    background-color: transparent !important;
    box-shadow: none;
    padding: 6px 0px;
}
.contact-input:focus {
    border-color: transparent;
    color: #ffffff;
	border-bottom-color: #ffffff;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
textarea.contact-input{
	resize:none;
}

.frm-btn {
    text-align: center;
}

.btn-submit {
    margin: 10px 0px;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    padding: 10px 66px;
    font-weight: 900;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    /* font-size: 18px; */
    /* margin: 0 auto 0 auto; */
    /* text-align: -webkit-center; */
}
.btn-submit:hover {
    background-color: #d4b174;
    color: #ffffff;
}
.btn-submit:focus{
	outline:none;
}
.footer-bar{
	background-color: #111c2a;
    color: #ffffff;
    padding-top: 10px;
    padding-bottom: 10px;
	margin-top:25px;
}
.copyright{
	font-size:15px;
}
.copyright a{
	color:#ffffff;
}
.form-msg{
    font-size: 15px;
    padding: 10px;
    color: #ffffff;
}
.success{
	background-color: #31a531;
}
.error{
	background-color: #f14242;
}

/******** Social MEdia ICONS *****/

.sm-icons {}
.sm-icons ul { margin: 0; padding: 0;}
.sm-icons ul li {
    display: contents;
}
.sm-icons a i {
    width: 36px;
    height: 36px;
    border: 1px solid #111c2a;
    border-radius: 50%;
    text-align: center;
    background-color: transparent;
    padding-top: 7px;
    color: #111c2a;
}
.sm-icons a i:hover {
    width: 36px;
    height: 36px;
    border: 1px solid #111c2a;
    background-color: #111c2a;
    border-radius: 50%;
    text-align: center;
    padding-top: 7px;
    color: #ffffff;}

 /******************

 Client Slider

 *******************/

.cert-section {
    margin: 90px auto 0px;
}

 
 .client-slider  {
    margin: 30px 0px 90px;
 }
 .client-slider .single-brand {
    display: table;
    height: 80px;
    width: 100%;
  }
  
  .client-slider .single-brand a {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
  }
  
  .client-slider .single-brand a img {
    width: auto;
    margin: 0 auto;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
  }
  
  .client-slider .single-brand img:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
  }


/******** 
Testimonials
********/


.aoe-title{
        text-align: center;
  }
  
  .line{
      width: 75px;
      height: 5px;
      background-color: #333333;
      margin: auto;
      margin-top: 20px;
      margin-bottom: 70px;
  }
  
  /*=================================================== TESTIMONIALS SECTION ==========================================================*/
  
  .testimonials-section{
    color: #ffffff !important;
    padding: 50px 0px 50px 0px;
    margin-top: 25px;
    background-repeat: no-repeat;
    background: #000000;
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url(../img/testi-bg.jpg);
    background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url(../img/testi-bg.jpg);
}

  
  
  /*-------------------------------------------------------- Carousel ----------------------------------------------------------*/
  .col-center {
    margin: 0 auto;
    float: none !important;
  }
  .carousel {
    margin: 50px auto;
    padding: 0 170px;
  }
  .carousel .item {
    color: #999;
    font-size: 14px;
      text-align: center;
    overflow: hidden;
  }
  .carousel .item .img-box {
    width: 170px;
    height: 170px;
    margin: 0 auto;
    padding: 5px;
    border: 1px solid #ddd;
    border-radius: 50%;
  }
  .carousel .img-box img {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 50%;
  }
  .carousel .testimonial {
    padding: 30px 0 10px;
    color: #ffffff;
    font-size: 20px;
}
  
  .carousel-inner {
      text-align: center;
  }
  
  .carousel-title{
    margin: 25px;
    color: #ffffff;
  }
  
  .carousel-line{
    height: 1px;
    width: 600px;
    background-color: #cecece;
    margin: auto;
  }
  
  .carousel .overview { 
      font-size: 12px;
      margin-bottom: 5px;
  }
  
  .carousel .overview b {
    color: #7AA641;
    font-size: 20px;
}
  
  .company-name{
      color: #ffffff;
      font-size: 18px;
  }
  
  .carousel .carousel-control {
    width: 0px;
      height: 40px;
      margin-top: -20px;
      top: 50%;
    background: none;
  }
  .carousel-control i {
      font-size: 72px;
      line-height: 42px;
      position: absolute;
      display: inline-block;
      color: #ffffff;
  }
  .carousel .carousel-indicators {
    bottom: -40px;
  }
  .carousel-indicators li, .carousel-indicators li.active {
    width: 10px;
    height: 10px;
    margin: 1px 3px;
    border-radius: 50%;
  }
  .carousel-indicators li { 
    background: #999;
    border-color: transparent;
    box-shadow: inset 0 2px 1px rgba(0,0,0,0.2);
  }
  .carousel-indicators li.active {  
    background: #555;   
    box-shadow: inset 0 2px 1px rgba(0,0,0,0.2);
  }
  
  .testimonial span{
      font-size: 62px;
      position: absolute;
      top: 57%;
      left: 0;
      font-family: 'Emblema One', cursive;
      color: #333;
  }
  
  .carousel-control-prev span{
      position: absolute;
      font-size: 14px;
      top: 29%;
      left: 20px;
      color: #89c4f4;
      text-shadow: none;
      font-weight: bolder;
  }
  
  .carousel-control-next span{
      position: absolute;
      font-size: 14px;
      top: 29%;
      right: 20px;
      color: #89c4f4;
      text-shadow: none;
      font-weight: bolder;
  }
  
  /*-------------------------------------------------------- Carousel ----------------------------------------------------------*/
  
  /*=================================================== END TESTIMONIALS SECTION ==========================================================*/

/*** Extra Section ****/

.xtr-sec {
}

.xtr-left
{ background-color: #111c29; color: #ffffff;
    padding: 75px 0px; padding-left: 25px}
.xtr-right
{ background-color: #d4b174; color: #111c29;
    padding: 75px 0px; padding-left: 25px;}


    .xtra-icon { float: left;}
    .xtra-icon i {
        font-size: 62px;
        /* border: 1px solid #e4e4e4; */
    }.xtra-det {
        float: left;
        width: 70%;
        margin-left: 15px;
    }.xtra-det h2 {
        margin-top: 0px;
    }
/**** Products ****/
.products { margin-top:225px;}

.pro-hd{
	margin-top:0px;
	background-repeat:no-repeat;
	text-align:center;
}
.pro-hd h2{
	margin-top:0px;
}

.pro-sec { margin-top:15px;


    border-top: 0px solid #cccccc;
    border: 0px solid #cccccc;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px !important;
    background-color: rgba(255, 255, 255, 0.6);
    border-radius: 0px !important;
    -webkit-border-top-right-radius: 10px !important;
    -webkit-border-top-left-radius: 10px !important;
    -moz-border-radius-topright: 10px !important;
    -moz-border-radius-topleft: 10px !important;
    border-top-right-radius: 10px !important;
    border-top-left-radius: 10px !important;
}

.pro-item { padding:5px !important;}

@media (max-width: 1199px) {
	.services-list li{
		margin-right: 95px;
	}
	.services-list li:after{
		left: 272px;
	}
}
@media (max-width: 1510px) {
	.xtra-det {
        float: left;
        width: 79%;
        margin-left: 15px;
    }
}
@media (max-width: 991px) {
	.header-text {
		padding-left: 50px;
		font-size: 23px;
	}
	.services-text{
		font-size: 23px;
	}
	.services-list li {
		margin-right: 0;
		display: block;
	}
	.services-list li p {
		font-size: 15px;
	}
	.services-list li:after {
		border: 0;
	}
	.home, .services, .about, .contact{
		height:auto;
	}
	.services{
		background-image:url(../images/services-mobile.jpg);
	}
	.contact-form {
		padding-top: 15px;
		padding-bottom: 15px;
		padding-right: 15px;
	}	
	.header-text, .services-text {
		padding-top: 15px;
	}
}
@media (min-width: 768px) {
	.navbar-nav, .navbar-nav>li {
		float: none;
	}
	.logo img {
    margin: 0px auto;
    max-height: 130px;
	}
	.contact-bar {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center !important;
	}
}
@media (max-width: 767px) {
	.nav>li {
		display: block;
	}
	.divider{
		display:none !important;
	}
	.navbar{
		border-top: 0;
		border-bottom: 0;
		padding-top: 0;
		padding-bottom: 0;
	}	
	.nolrp{
		padding-right: 15px;
		padding-left: 15px;
	}
    .hd-top-sm {
        display: none;
    }
    .page-header {
        top: 0;
    }
    .navbar-toggle {
        position: absolute;
        right: 43px;
        top: 37px;
    }
    .kk-head .navbar-header {
        float: left;
        padding: 18px 16px 10px;
    }
    .hero-item h2 {
        font-size: 48px;
        font-weight: 300;
        color: #fff;
        margin-bottom: 34px;
        opacity: 0;
        top: 50px;
        position: relative;
        text-align: center;
    }
    .hero-item h2 span {
        padding-left: 10px;
    }
    .hero-item h2 span:last-child {
        padding-right: 10px;
    }
    .hero-slider .owl-nav button.owl-prev, .hero-slider .owl-nav button.owl-next {
        background: transparent !important;
    }
    .carousel {
        padding: 0 50px;
    }
    .carousel-control.right {
        right: 25px;
    }
}
@media (max-width: 736px) {
.logo img {
    margin: 0px auto;
    max-height: 130px;
}.contact-bar{
    text-align: center;
}}

@media (max-width: 686px) {
	.header-text {
		padding-left: 40px;
		font-size: 21px;
	}
	.services-text{
		font-size: 21px;
	}.logo img {
    margin: 0px auto;
    max-height: 130px;
	}
	.contact-bar{
    text-align: center;
	}
}
@media (max-width: 375px) {
.contact-bar li {
    font-size: 14px;
}.about-tag h2 a {
    font-size: 24px;
}}
@media (max-width: 414px) {
.contact-bar li {
    padding-left: 5px;
    padding-right: 5px;
}}