.accordion-item {
    border: 0 !important;
}

.accordion-item .fa {
    padding: 0 !important;
    background-color: white !important;
}

.accordion-item .input-group {
    background-color: gainsboro;
    padding: 35px 15px;
    border: 1px solid orange;
}

.accordion-item .input-group .form-control {
    box-shadow: none;
}

.accordion-item .input-group .form-control:focus {
    border: 2px solid;
}

.accordion-item .input-group .btn {
    background-color: #ff4800;
    padding: 5px 40px;
    color: white;
    box-shadow: none;
}

/* state-full-sec */
.state-full-sec {
    background-image: url(./img/amps-home-ban.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 600px;
}

.main-heading {
    padding-top: 150px;
    text-align: -webkit-center;
    flex-wrap: wrap;
}

.main-heading .head-1 {
    padding: 5px 25px;
    background-color: black;
    border: 4px solid #ff4800;
    color: white;
    font-size: 46px;
    width: 38%;
    font-weight: lighter;
}

.main-heading .head-1{
    animation: leftright linear infinite alternate;
    animation-delay: 1s;
    animation-duration: 8s;
    position: relative;
}
@keyframes leftright {
    from {
        left: 0px;
    }
    to{
        left: 30px;
    }
}

.main-heading .head-2{
    animation: leftright linear infinite alternate;
    animation-delay: 9s;
    animation-duration: 8s;
    position: relative;
}
@keyframes leftright {
    from {
        left: 0px;
    }
    to{
        left: 35px;
    }
}
.main-heading .head-2 {
    padding: 5px 40px;
    background-color: black;
    border: 4px solid #ff4800;
    color: white;
    font-size: 46px;
    width: 60%;
    font-weight: lighter;
}

.main-heading .contact-sec button {
    padding: 12px 30px;
    background: none;
    color: white;
    border: 2px solid white;
    font-size: 25px;
    border-radius: 5px;
    margin-right: 35px;
    margin-top: 20px;
    opacity: 0.8;
}

.main-heading .contact-sec button:hover {
    background-color: #cf5423;
    color: white;
    transition: 0.5s;
}

/* sleder styling */

.slider {
    padding: 35px 0;
}

.slider .owl-carousel .item img {
    width: auto;
    margin-right: 0;
}

.slider .owl-carousel .owl-dots {
    display: none;
}

/* AMPS Solution */

.amps-solution {
    background-color: #f5f5f5;
    padding: 30px 0;
}

.amps-solution .row .amps-heading {
    padding-top: 25px;
}

.amps-solution .row .amps-heading .amps-btn button {
    font-size: 20px;
    padding: 11px 30px;
    background: none;
    border: 2px solid #ff4800;
    border-radius: 5px;
    color: #ff4800;
    font-weight: lighter;
}

.amps-solution .row .amps-heading h6 {
    font-size: 60px;
    font-weight: lighter;
    margin-bottom: 0;
}

.amps-solution .row .amps-heading p {
    font-size: 20px;
    font-weight: 500;
}

.amps-solution .row .amps-heading .amps-btn button:hover {
    background-color: #cf5423;
    border: none;
    color: white;
    transition: 0.5s;
}

/* amps-2 styling */

.amps-solution-2 .row .amps-heading {
    padding-top: 25px;
}

.amps-solution-2 .row .amps-heading .amps-btn button {
    font-size: 20px;
    padding: 11px 30px;
    background: none;
    border: 2px solid #ff4800;
    border-radius: 5px;
    color: #ff4800;
    font-weight: lighter;
}

.amps-solution-2 .row .amps-heading h6 {
    font-size: 50px;
    font-weight: lighter;
    margin-bottom: 0;
}

.amps-solution-2 .row .amps-heading p {
    font-size: 20px;
    font-weight: 500;
}

.amps-solution-2 .row .amps-heading .amps-btn button:hover {
    background-color: #cf5423;
    border: none;
    color: white;
    transition: 0.5s;
}

/* telecommunication styling*/


.telecommunication {
    background-image: url(./img/telco-home-2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 550px;
    flex-wrap: wrap;
}

.telecommunication .row .amps-heading .amps-btn button {
    font-size: 20px;
    padding: 11px 30px;
    background: none;
    border: 2px solid #ff4800;
    border-radius: 5px;
    color: #ff4800;
    font-weight: lighter;
}

.telecommunication .row .amps-heading h6 {
    font-size: 40px;
    font-weight: lighter;
    margin-bottom: 0;
}

.telecommunication .row .amps-heading p {
    font-size: 20px;
    font-weight: 500;
}

.telecommunication .row .amps-heading .amps-btn button:hover {
    background-color: #cf5423;
    border: none;
    color: white;
    transition: 0.5s;
}

/* news styling */

.news{
    padding: 35px 0;
    background-color: #ff4800;
    color: white;
}

.news .main-content .more-btn{
    background: none;
    border: 2px solid white;
    border-radius: 5px;
    color: white;
    padding: 12px 20px;
    font-size: 15px;
}

.news .main-content .more-btn:hover{
    background-color: white;
    color: #ff4800;
    transition: 0.5s;
}

/* scientist */

.scientist{
    background-image: url(.//img/testimonial.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    padding: 20px 0;
}

.scientist .small-img img{
    position: absolute;
    left: 25%;
    top: 5%;
}

.scientist .small-img-2{
    position: absolute;
    top: 35%;
    left: 70%;
}

/* footer section  */


.footer-sec{
    background-color: #000000;
    padding: 30px 0px 20px 0px;
}
.footer-sec .footer-links li{
    list-style-type: none;
}
.footer-sec .footer-links a{
    color: white;
    text-decoration: none;
}

.footer-sec .row .footer-social-links .fa{
    border: 1px solid #fff;
    border-radius: 50%;
    color: #fff;
    font-size: 14px;
    height: 32px;
    line-height: 22px;
    padding-top: 4px;
    text-align: center;
    width: 32px;
    margin-left: 15px;
}


/* Media queries for Mobile Size Styling */

@media (max-width:767px) {
    .navigation .navbar .nav-item a{
        text-align: center !important;
    }
    .telecommunication .row .amps-heading{
        text-align: center !important;
        padding-top: 50px;
    }
    .telecommunication .row .amps-heading h6 {
        font-size: 30px !important;
    }
    .main-heading .head-1 {
        font-size: 25px !important;
        width: 75%;
    }
    .main-heading .head-2 {
        font-size: 25px !important;
        width: 75%;
    }
    .amps-solution{
        text-align: center !important;
    }
    .amps-solution-2{
        text-align: center !important;
    }
    .footer-sec{
        text-align: center !important;
    }
}

/* Media quries for Medium size Styling */

@media (max-width:992px){
    .main-heading .head-1 {
        font-size: 25px !important;
        width: 75%;
    }
    .main-heading .head-2 {
        font-size: 25px !important;
        width: 75%;
    }
    .amps-solution .row .amps-heading .amps-btn button {
        margin-bottom: 30px !important;
    }
}