/* *{
    padding: 0px;
    margin: 0px;
    border: 0px;
} */

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');
body
{
    font-family: 'Open Sans', sans-serif;
}

.home-sec7 {
    /* background-image: url(assets/images/quite.png); */
    padding-top: 45px !important;
    padding-bottom: 45px !important;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.home-sec7in h1 {
    font-weight: 700;
    color: #fff !important;
    line-height: 60px;
    text-align: center;
    font-size: 45px;
}
.header-class {
    background: transparent;
    border: navajowhite;
}

.main-header {
    background: #343946;
    padding-bottom: 8px;
}

.sf-nav li {
    display: inline;
    color: #fff;
    padding-right: 35px;
    font-weight: 700;
}

.sf-nav ul {
    padding-top: 15px;
}

.sf-nav i {
    padding-right: 8px;
}

.navbar-brand img {
    max-width: 94px;
    margin-left: 78px;
}

.sf-menu {
    float: right;
    padding-right: 120px;
    /* margin-top: 31px; */
}

.sf-menu a {
    font-size: 16px;
    font-weight: 600;
    color: #fff !important;
    transition: 0.3s all ease-in;
}
.home-sec1 {
    /* background-image: url('assets/images/slider.png '); */
    padding-top: 300px;
    padding-bottom: 300px !important;
    background-size: cover;
    background-repeat: no-repeat;
}

.service-sec1 {
    /* background-image: url('assets/images/slider.png '); */
    padding-top: 150px;
    padding-bottom: 150px !important;
    background-size: cover;
    background-repeat: no-repeat;
}

.slider-content h2 {
    font-size: 50px;
    font-weight: 700;
    color: #fff;
    line-height: 60px;
}

.slider-content p {
    color: #fff;
    font-size: 16px;
    padding-top: 10px;
}
.home-sec2 {
    padding-top: 80px;
    padding-bottom: 80px;
    text-align: center;
}

.services h2 {
    color: #000;
    font-size: 40px;
    font-weight: 700;
    position: relative;
}

.services h2:before {content: "";background: red;width: 60px;height: 3px;
    position: absolute;top: 64px;left: 555px;}

.services p {
    font-size: 21px;
    color: #282c3a;
    width: 66%;
    padding-top: 30px;
    margin: 0 auto;
}
.card img {
    max-width: 357px;
}

.card {
    text-align: center;
}

.card h2 {
    color: #000;
    font-size: 24px;
    font-weight: 600;
    padding-top: 20px;
    position:relative;
}

.card p {
    color: #000;
    font-size: 14px;
    line-height: 26px;
    padding-top: 20px;
    padding: 19px;
    line-height: 27px;
}

.card {
    box-shadow: 1px 2px 10px #efefef;
}
.card h2:before
{
    content: "";background: red;width: 60px;height: 2px;
    position: absolute;top:60px;left:150px
}
.home-sec3 {
    padding-bottom: 80px !important;
}
.logo img {
    max-width: 90px;
    filter: grayscale(1);
}

.logo {
    TEXT-ALIGN: CENTER;
    PADDING-BOTTOM: 80PX;
}
.sf-menu a:hover {
    color: red !important;
}
.home-sec4 img {
    width: 100%;
}

.home-sec4 h2 {
    font-size: 40px;
    font-weight: 600;
    width: 57%;
    line-height: 50px;
    padding-top: 10px;
    position: relative;
}
.home-sec4 h2:before {
    position: absolute;
    content: "";
    background: red;
    height: 2px;
    width: 50px;
    top: 121px;
}
.home-sec4 p {
    font-size: 16px;
    color: #000;
    width: 90%;
    /* line-height: 25px; */
    /* text-align: inherit; */
    padding-top: 20px;
}
.home-sec-right {
    padding-left: 40px;
}
.logo img:hover {
    filter: grayscale(0);
}
.home-sec4 
{
    padding-bottom: 80px;
}
.home-sec5 {
    padding-top: 150px;
    padding-bottom: 150px;
}

.home-sec5 h5 {
    color: #fff !important;
    font-weight: 600;
    padding-top: 17px;
    width: 58%;
    line-height: 20px;
    /* font-size: 15px; */
}
.home-sec5 p {
    font-size: 16px;
    color: #efefefef;
}
.home-sec5-second {
    padding-top: 80px;
}

.home-sec5 img {
    max-width: 49px !important;
}
.home-sec6 img {
    width: 100%;
    padding-left: 0px !important;
}

.home-sec6 .container-fluid  {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.home-sec6 .col-md-3
{
    padding-left:unset;
    padding-right: unset;
}
.home-sec6 {
    PADDING-TOP: 80PX;
    PADDING-BOTTOM: 120PX;
}
.home-sec6-inner {
    background: #efefef;
    height: fit-content !important;
    text-align: center;
    padding-top: 94px;
    padding-bottom: 95px;
}


.home-sec6-inner h2 {
    font-size:35px;
    font-weight:600;
    color:#000;
    font-weight: 700;
}
.home-sec6-inner p{
    font-size: 16px;
    color: #000;
    width: 75%;
    margin: 0 auto;
    padding-top: 30px;
}


.home-sec6-inner1 {
    background: #efefef;
    height: fit-content !important;
    text-align: center;
    padding-top: 90px;
    padding-bottom: 90px;
}

.home-sec6-inner1 h2 {
    font-size: 35px;
    font-weight: 600;
    color: #000;
    width: 70%;
    margin: 0 auto;
    font-weight: 700;
}
.home-sec6-inner1 p{
    font-size:16px;
    color:#000;
    width:80%;
    margin:0 auto;
    padding-top:30px
}
.home-sec8 {
    background: #eef3f9;
    margin-top: 130px;
    padding-top: 40px;
    padding-bottom: 30px;
}

.home-sec8 h4 {
    font-size: 30px;
    font-weight: 600;
}

.home-sec8 a {
    float: right;
    background: #ed1b24;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    padding: 5px 25px;
    transition: 0.3s all ease-in;
    border: none;
    text-decoration: none;
}

.home-sec8 a:hover {
    background: #fff;
    color: #ed1b24;
}
.footer {
    background: #000615;
    padding-top: 120px;
    padding-bottom: 20px;
}

.one img {
    max-width: 77px;
    padding-bottom: 20px;
/*     margin-left: 40px; */
}

.one-ul li {
    color: #fff;
    font-size: 16px;
    line-height: 28px;
    display: block;
    padding-bottom: 19px;
}

.one-ul li span {
    color: red;
}

.two h4 {
    font-size: 20px;
    font-weight: 700;
    color: #dd3322;
}

.two li {
    display: block;
    color: #fff;
    line-height: 29px;
    /* padding-left: 0px !important; */
}

.two ul {
    padding-left: 0px;
}




.thre h4 {
    font-size: 20px;
    font-weight: 700;
    color: #dd3322;
}

.thre li {
    display: block;
    color: #fff;
    line-height: 29px;
    /* padding-left: 0px !important; */
}

.thre ul {
    padding-left: 0px;
}
.one ul {
    padding-left: 0px;
}
.forth h4 {
    font-size: 20px;
    font-weight: 700;
    color: #dd3322;
}
.forth img
{
    width:100%
}





.fifth h4 {
    font-size: 20px;
    font-weight: 700;
    color: #dd3322;
}

.fifth li {
    display: block;
    color: #fff;
    line-height: 29px;
    /* padding-left: 0px !important; */
}

.fifth ul {
    padding-left: 0px;
}
.fifth p{
    color:#fff;
    width:100% !important
}
.copy-right {
    text-align: center;
    border-top: 2px solid #cccdd0;
    width: 80%;
    margin: 0 auto;
    margin-top: 80px;
}
.copy-right p {
    padding-top: 20px;
    color: #fff;
}
.copy-right span {
    color: red;
}
.service-sec2 img {
    width: 100%;
    height: 305px;
}

.service-sec2 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.service-sec2 h6 {
    font-size: initial;
    color: red;
    /* margin-bottom: 0px; */
    font-weight: 600;
}

.service-sec2 h2 {
    font-size: 25px;
    color: #000;
    margin-top: 0px;
    /* line-height: 35px; */
    font-weight: 700;
}

.service-sec2 p {
    font-size: 14px;
    line-height: 16px;
    color: #000;
    padding-bottom: 25px;
    width:80%;
    font-weight:600;
    padding-top: 11px;
}

.service-sec2 a {
    background: #ee514a;
    color: #fff;
    padding: 11px 16px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 5px;
    transition: 0.3s all ease-in;
    text-decoration: none;
    
}
.service-sec2 h2:before {
    background: red;
    position: absolute;
    height: 3px;
    width: 40px;
    content: "";
    top: 125px;
}
.service-sec2 a:hover{
    background: #fff;
    color: #ed1b24;
    border: 1px solid #ed1b24;
}
.service-sec3-inner h2{
    font-size: 30px;
    font-weight: 600;
    color: #000;
    width: 32%;
    position:relative;
}
.service-sec3-inner1 h2{
    font-size: 30px;
    font-weight: 600;
    color: #000;
     position:relative;

}
.service-sec3-inner1 h2:before {
    background: red;
    position: absolute;
    height: 3px;
    width: 40px;
    content: "";
    top: 110px;
}
.service-sec3-inner h2:before {
    background: red;
    position: absolute;
    height: 2px;
    width: 40px;
    content: "";
    top: 119px;
}

.service-sec3 p {
    font-size: 14px;
    padding-top: 25px;
    color: #000;
    line-height: 21px;
}

.service-sec3 a {
    font-size: 16px;
    color: #ee514a;
}
.service-sec4 {
    padding-top: 80px;
    padding-bottom: 80px;
    text-align: center;
}

.service-sec4 h2:before {
    background: red;
    position: absolute;
    height: 3px;
    width: 40px;
    content: "";
    top: 60px;
}
.service-sec4 h2{
    font-size: 25px;
    font-weight: 700;
    color: #000;
     position:relative;
     padding-bottom:70px;
     letter-spacing:-1px;

}

.service-sec4  a {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    background: #ee514a;
    padding: 13px 124px;
    border-radius: 30px;
    transition: 0.3s all ease-in;
    text-decoration: none;
}
.service-sec4 a:hover{
    background: #fff;
    color: #ed1b24;
    border: 1px solid #ed1b24;
}