body{margin: 0;}

/*globle classes */
.container{
    width: 75%;
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-right: auto;
    margin-left: auto !important;
}

.bg-darck{background-color: #000000;}

.btn-primary,
.btn-primary-hero{
    color: white;
    background-color: #F50103;
    border: #F50103;
    padding: 4px 14px;
    border-radius: 0;
}

.btn-primary{
    background-color: #F54C1E;
}

.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active,
.btn-primary-hero:hover,
.btn-primary:hover{
    color: white;
    background-color: #c00a0a;
    border: #c00a0a;
}

.color{color: #5A5A5A;}

/* start navbar */
.navbar {
    position: fixed;
    z-index:99999;
    width: 100%;
}

.navbar-expand-lg .navbar-nav .nav-link:hover,
.navbar .navbar-nav .nav-item .active{color:#F55529 !important;}

.navbar .navbar-nav .nav-item .active::after{
    content:'';
    border:1px solid red;
    width: 100%;
    display: block;
}

/* End navbar */

/* start hero-section*/
.hero-section{overflow: hidden;}

.bg-hero-section{
    background-image: url(../img/hero-section/bg-hero.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.hero-section .content span{color: #F55529;}
/* End hero-section*/

/* start links */
.links{background-color: #F50103; }   
/* end links */

/* start my-services */

.my-services{padding: 100px;}

.header-my-services span{color: #F50103;}

.solving-problems,
.my-services .content{background-color: #181818;}
/* End my-services */

/* start solving-problems */

.personals p,
.prople-say .row .Content p,
.my-portfolio .heading-section p,
.our-trusted  p,
.solving-problems .content p{color: #aeabab;}

.solving-problems .content .Species .line-num a{
    background: #F55529;
    border-radius: 26px;
    width: 28px;
    height: 28px;
    text-align: center;
}

.solving-problems .content .Species .line-num .line{border: 1px solid #EAEAEF; width: 360px}

.solving-problems .kinds .bg-correct{
    text-align: center;
    background-color: red;
    width: 20px;
    line-height: 16px;
    height: 20px;
    border-radius: 50%;
}
/* End solving-problems */

/* start prople-say*/
.prople-say .row .Content{background-color: #1D2027;}

.slide .slide-btn-bg-d{width: 20px;}
/* End prople-say*/

/* start our-trusted*/
.our-trusted{background-color: #1D2027;}
/* End our-trusted*/

/* start footer*/
footer p,
footer h4{color: #cbcbcb;}
/* End footer*/