@import url("themes/theme-alice.min.css");

.factory-flag{ visibility: hidden; }

body{

  font-family: 'Source Sans Pro', sans-serif;

}

p {

    letter-spacing: 0px;

    font-size: 15px;

}

.service-list ul {

    padding-left: 0;

}

.banner-video:before {

    content: '';

    background-image: url(../../assets/image/bg-blr.png);

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background-repeat: repeat;

    opacity: 0.5;

}

.service-list {

  text-align: center;

}

.service-list ul li {

    background: #607d8bd4;

    width: 250px;

    text-align: center;

    display: inline-block;

    margin: 2px 1px;

    padding: 10px 0px;

    border-radius: 4px;

    font-size: 18px;

    font-weight: 500;

    letter-spacing: 0px;

}

.header-logo-imgs img {

    background: #b5c2c4d1;

}

.page-border.left ul {

    /* list-style: none; */

    padding: 3px;

}

.page-border.left {

    left: 0;

    top: 0;

    /* bottom: 24px; */

    /* width: 25px; */

    /* border-right: 1px solid; */

}

center.header-logo-imgs img {

    padding: 10px;

    border-radius: 6px;

}

#about .heading p{

  font-size: 16px;

    color: #000;

    text-align: center;

    line-height: 24px;

    margin-bottom: 30px;

}

#about h6{

    color: #d66129;

    font-weight: 700;

    font-size: 18px;

}

.col-content {

    text-align: center;

    border: 1px solid #ccc;

    background: #f5f5f5;

    padding: 30px 15px;

    border-radius: 5px;

    border-bottom: 5px solid #ccc;

    min-height: 250px;

}

.col-content p {

    color: #333;

    font-size: 16px;

    line-height: 24px;

    margin-top: 15px;

}

.col-content i {

    font-size: 75px;

    margin-bottom: 15px;

    color: #d66129;

}

.faq-section {

    background: #34454d;

    padding: 50px 0px;

    color: #e2e2e2;

}

.ques-ans-box:nth-child(even) {

    /* background: #CCC; */

    margin-left: 50px;

    border-left: 4px solid #ccc;

    padding-left: 20px;

}

.ques-ans-box p {

    font-size: 15px;

    line-height: 24px;

    margin-bottom: 40px;

}

.strengths {

    background: #fff;

    padding: 30px 0px;

}

.strengths h3 {

    margin-bottom: 30px;

}

.strengths ul li {

    background: #eee;

    font-size: 16px;

    padding: 10px;

    margin-top: 10px;

    border-left: 5px solid #90a6ef;

    border-radius: 5px;

    list-style-type: none;

}

.strengths ul {

  padding: 0px;

  margin: 0px;

}

.portfolio{

  background: #F7F7F7;

  padding: 40px 0px;

}

.video-box {

    margin: 15px 0px;

}

.heading p {

    font-size: 18px;

    text-align: center;

    line-height: 28px;

    margin-bottom: 25px;

}

.portfolio-btn {

    text-align: center;

}

.portfolio-btn a {

    display: inline-block;

    background: #d66129;

    border-bottom: 4px solid #a74618;

    color: #fff;

    padding: 12px 40px;

    font-size: 18px;

    border-radius: 4px;

}

.banner-video{

    position: absolute;

    width: 100%;

    height:100%;

}

.w-100 {

	width: 100% !important;

}

ul.contact-list {

    padding-left: 0;

    list-style: none;

}

ul.contact-list li {

    font-size: 16px;

}

ul.contact-list li i {

    color: #d66129;

    font-size: 25px;

    margin-right: 8px;

}

ul.contact-list li {

    font-size: 16px;

    margin-bottom: 10px;

}

ul.contact-list li a {

    color: #fff !important;

}

.view>.content.pb-00 {

    padding-bottom: 0px !important;

}

.social_contact a {

    font-size: 35px;

    margin-right: 15px;

}

.strengths ul li i {

    color: #d66129;

}

.font_8 {

   font-size: 12px;

   text-align: center;

}

.column_box {

    background-color: var(--container-corvid-background-color,rgba(var(--bg,var(--color_11)),var(--alpha-bg,1)));

}

#top-nav.colors-e .navbar-brand, #top-nav.colors-e .navbar-brand:hover {

    margin: 0 0 0 54px;

}

a.navbar-brand img {

   margin-right: 15px;

}

a.navbar-brand {

    color: #d66129 !important;

}

.prelative{

    position: relative;

    border: 0px !important;

}

.bgpos {

    overflow: hidden;

    position: absolute;

    top: 0;

    right: 15%;

    bottom: 0;

    left: 15%;

    background-color: #DFEAEF;

}

.divider {

    border: 1px solid #d66129;

    width: 50%;

    text-align: center;

    margin: auto;

}

.text-dark {

    color: #2a2a2a !important;

}

.view>.content{

    padding-top: 35px !important;

    padding-bottom: 35px !important;

}

.circle-user {

    width: 100px;

    border-radius: 50%;

    text-align: center;

    margin-bottom: 20px;

    margin-left: auto;

    margin-right: auto;

}

.testimonials {

    text-align: center;

    padding: 20px;

}

.bgdrk {

    background: #34454d;

    color: #e2e2e2;

}

.testimonials p {

    font-size: 15px;

}

.ab-logo-bg {

    background-color: aliceblue;

    padding: 15px;

    border-radius: 15px;

}

.text-bn{

    font-size: 24px;

    text-align: center;

    font-weight: 600; margin-bottom: 0px;"

}

.text-white{

    color: #fff;

}

.text-web{

    color: #FF5252;

}

.font-bn-end {

 font-size: 28px;

font-weight: 600;

margin-top: 10px;

color: #fff;

text-align: center;

line-height: 30px;

}

.pt-30px{

    padding-top: 30px;

}

.plusadd:before {

    content: '+';

    position: absolute;

    right: 30%;

}

.plusadd2:before {

    content: '+';

    position: absolute;

    right: 33%;

}

body>footer ul.simple li a {

    font-size: 15px;

}
.footer-padding-0{
    padding-top: 0px !important;
}
.mt-00{
    margin-top: 0px !important;
}





@media only screen and (max-width: 580px) {

.service-list ul li {

    width: 145px;

    padding: 3px 0px;

    font-size: 14px;

}

#top-nav.colors-e .navbar-brand, #top-nav.colors-e .navbar-brand:hover {

    margin: 0 0 0 0px;

}

}

