/* Minification failed. Returning unminified contents.
(10,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15,17): run-time error CSS1039: Token not allowed after unary operator: '-blue'
(125,22): run-time error CSS1039: Token not allowed after unary operator: '-bg'
(149,25): run-time error CSS1039: Token not allowed after unary operator: '-ye'
(155,21): run-time error CSS1039: Token not allowed after unary operator: '-ye'
(209,22): run-time error CSS1039: Token not allowed after unary operator: '-bg'
(225,21): run-time error CSS1039: Token not allowed after unary operator: '-ye'
(248,22): run-time error CSS1039: Token not allowed after unary operator: '-bg'
(259,36): run-time error CSS1039: Token not allowed after unary operator: '-bg'
(260,21): run-time error CSS1039: Token not allowed after unary operator: '-bg'
(287,17): run-time error CSS1039: Token not allowed after unary operator: '-bg'
(316,26): run-time error CSS1039: Token not allowed after unary operator: '-ye'
(366,17): run-time error CSS1039: Token not allowed after unary operator: '-bg'
 */
/*
--------------------------------------------------Import style */
@import url("fonts.css");
@import url("animation.css");
@import url("animate.css");
/*
--------------------------------------------------Global Declaration*/
/*----theme color*/
:root {
    --bg: #2f1d1d;
    --ye: #ff9601;
}

.color-blue {
    color: var(--blue);
}

.color-black {
    color: #000;
}

html {
    scroll-behavior: smooth;
    -webkit-scroll-behavior: smooth;
    -moz-scroll-behavior: smooth;
}

body {
    margin: 0;
    padding: 0;
    font-family: RR;
    font-size: 16px;
    color: #656565;
    overflow-x: hidden;
}

a {
    text-decoration: none !important;
    color: #000;
}

ul {
    padding: 0;
    margin: 0;
}

.block {
    display: block;
}

.bold {
    font-weight: bold;
}

.margin-0 {
    margin: 0 !important;
}

.margin-lft-0 {
    margin-left: 0 !important;
}

.margin-rgt-0 {
    margin-right: 0 !important;
}

.margin-top-0 {
    margin-top: 0 !important;
}

.margin-bot-0 {
    margin-bottom: 0 !important;
}


.padd-0 {
    padding: 0 !important;
}

.padd-lft-0 {
    padding-left: 0 !important;
}

.padd-rgt-0 {
    padding-right: 0 !important;
}

.padd-top-0 {
    padding-top: 0 !important;
}

.padd-bot-0 {
    padding-bottom: 0 !important;
}

.border-none {
    border: none !important;
}

.flex {
    display: flex;
}

.align-item-center {
    align-items: center;
}

.container {
    max-width: 1280px;
}

.none {
    display: none !important;
}
.bg-none
{
    background:none !important;
}
/*
--------------------------------------------------Header*/
.header {
    position: fixed;
    top: 30px;
    width: 100%;
    background: var(--bg);
    top: 0;
}

    .header nav {
        padding: 0;
    }

    .header .navbar-nav {
        margin-left: auto;
        margin-right: 0 !important;
    }

    .header .nav-item .nav-link {
        color: #fff;
    }

    .header .nav-item .nav-link {
        color: #fff !important;
        background: none;
        padding: 25px 15px;
    }

        .header .nav-item .nav-link:hover {
            color: var(--ye) !important;
            background: #000;
            padding: 25px 15px;
        }

    .header .nav-item.active .nav-link {
        color: var(--ye) !important;
        background: #000;
        padding: 25px 15px;
    }

    .header .icon-box {
        width: 100%;
        color: #fff;
        display: flex;
        justify-content: flex-end;
    }

        .header .icon-box .ico {
            height: 32px;
            width: 32px;
            border: 1px solid #fff;
            border-radius: 50%;
            margin-left: 20px;
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            color: #fff;
            cursor:pointer;
        }

            

.logo img {
    height: 30px;
}
/*---------------body content**************************/
.home-slider {
    background: url(/Images/home-slider.png) no-repeat;
    background-size: 100% 100%;
    min-height: 300px;
    height: auto;
    margin-top: 72px;
    padding-top: 20px;
}

    .home-slider .img-slider-1 {
        height: 300px;
    }

    .home-slider .img-slider-2 {
        height: 200px;
        display: block;
        margin: 0 auto;
        position: relative;
        top: -50px;
    }

.section-heading {
    background: var(--bg);
    padding: 50px 0 30px;
}

    .section-heading h2 {
        font-size: 20px;
        text-transform: uppercase;
        color: #fff;
        margin-bottom: 0;
        line-height: 10px;
    }

    .section-heading h1 {
        font-size: 40px;
        text-transform: uppercase;
        font-family: RB;
        color: var(--ye);
        margin-bottom: 0;
    }

        .section-heading h1 span {
            color: #da180a;
        }

.media-img {
    position: relative;
    margin-top: -140px;
    height: 200px;
    max-height: 100%;
    max-width: 100%;
    clear: both;
    display: block;
    margin-left: auto;
}

.btn-normal {
    border: none !important;
    border-radius: 20px;
    padding: 5px 30px;
    background: var(--bg);
    color: #fff !important;
    outline: none !important;
    display: inline-block;
    font-family: RL;
    font-size: 14px;
    margin-right: 10px;
    cursor: pointer;
}

    .btn-normal:hover {
        box-shadow: 0 0 0 1px var(--bg);
        color: var(--bg) !important;
        background: none;
    }

    .btn-normal.red {
        background: #da180a;
    }

        .btn-normal.red:hover {
            box-shadow: 0 0 0 1px #da180a;
            color: #da180a !important;
            background: none;
        }

.about-section {
    background: #cdcdcd;
    padding: 30px 0;
}

.social-img {
    width: 100%;
    max-width: 100%;
}

.about-section .heading {
    font-family: RB;
    font-size: 40px;
    color: var(--bg);
    text-transform: uppercase;
    letter-spacing: 1px;
}

.about-section .dt {
    color: #515151;
    font-size: 21px;
    padding-right: 51px;
    font-family: RL;
    margin-bottom: 20px;
}

.about-section .internet-img {
    display: block;
    margin-left: auto;
    height: 150px;
    margin-right: 51px;
    margin-top: -27px;
}

.services {
    display: flex;
}

    .services .item {
        width: 33.33%;
        text-align: center;
        padding: 70px 0;
        background: var(--ye);
    }

        .services .item .heading {
            text-align: center;
            font-family: RB;
            font-size: 18px;
            color: #fff;
            text-transform: uppercase;
            margin-top: 40px;
        }

        .services .item:nth-child(even) {
            background: #da180a;
            border-right: 1px solid #fff;
            border-left: 1px solid #fff;
        }

.contact-section {
    background: url(/Images/bg.png) repeat;
    padding: 40px 0;
}

    .contact-section .heading {
        color: #fff;
        font-size: 29px;
        text-align: center;
    }

    .contact-section .form {
        margin-top: 100px;
        width: 61%;
        margin: 0 auto;
        max-width: 100%;
    }

        .contact-section .form input[type=text], .contact-section .form textarea {
            background: none;
            border: none;
            border-bottom: 1px solid #fff;
            width: 100%;
            font-family: RL;
            font-size: 14px;
            height: 40px;
            margin-bottom: 10px;
            outline: none !important;
            color: #fff;
        }
.header .icon-box .ico:hover {
    background: #fff;
    color: var(--bg);
}
.footer {
    background: url(/Images/bg-2.png) repeat;
    padding: 50px 0 10px;
    text-align: center;
    color: #fff;
    font-family: RL;
    font-size: 12px;
}

    .footer .address-footer {
        font-size: 16px;
        width: 400px;
        max-width: 100%;
        margin: 10px auto 50px;
    }
/*
--------------------------------------------------Loader*/
.page-loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .page-loader img {
        position: relative;
        transform: rotate(0deg);
    }
/*
----------------------------------------scrollheader*/
.header.resStart {
    z-index: 99999;
    position: fixed;
    /*background: #000;
    z-index: 9;
    top: 0;
    height:60px;*/
}

/*.header.resStart .logo {
        position: fixed;
        top: 10px;
        margin-left: 117px;
    }

    .header.resStart .logo img{
        height:40px;
    }

    .header.resStart .collapse ul {
        width: 184px;
       padding-left:10px;
        background: #000;
    }*/


/*
---------------------------------------min*/
/*Extra Small*/
@media screen and (min-width: 576px) {
}
/*Small*/
@media screen and (min-width: 768px) {
}
/*Medium Small*/
@media screen and (min-width: 992px) {
}
/*Large Small*/
@media screen and (min-width: 1200px) {
}
/*
-----------------------------------------max*/
@media screen and (max-width:350px) {
}
/*------------------Mobile--------------*/
@media screen and (max-width: 575.98px) {
    .home-slider .img-slider-1
    {
        height:auto;
        width:90%;

    }
    .img-slider-2
    {
        display:none !important;
    }
    .home-slider {
        min-height: 0;
        margin-top: 60px;
    }
    .header {
        z-index: 999;
        padding: 10px 0;
    }
    .services
    {
        display:block;
    }
    .services .item
    {
        width:100%;
    }
    .media-img
    {
        display:none;
    }
    .about-section .dt
    {
        padding-right:0;
        text-align:justify;
    }
    .about-section .internet-img {
        height: auto;
        margin-right: 0;
        margin-top: 20px;
        width: 100%;
    }
    .contact-section .form {
        margin-top: 100px;
        width: 100%;
        margin: 0 auto;
        max-width: 100%;
    }
    .navbar-light .navbar-toggler {
        color: rgb(255, 255, 255);
        border-color: rgb(255, 255, 255);
    }
    .header .nav-item .nav-link, .header .nav-item.active .nav-link {
        padding: 12px 15px;
    }
    .header .icon-box {
      
        justify-content: flex-start;
    }
    .navbar-collapse
    {
        margin-top:20px;
    }
}
/*------------------Ipad Or Tab --------------*/
@media screen and (min-width: 575.98px) and (max-width:1199.98px) {
    
}

