h1,h2,h3,h4,h5,h6,p,a,ul,li,span
{
font-family: 'Montserrat', sans-serif!important;
}
.main-header {
    justify-content: end !important;
}
.header-main-one .thumbnail a {
    padding: 12px 0 !important;
}
.logo {
    width: 73%;
}
.rts-sidebar-menu-desktop .logo {
    margin-top: 0px !important;
}
.logo1 {
    width: 90% !important;
}
.title1 {
    color: white;
}
.bg-footer-one {
    background: #1a1c20 none repeat center top !important;
}
.margin p {
    margin: 0 0 4px !important;
}
.brain1 {
    width: 15%;
}
.margin1 {
    margin-top: 30px;
    color: black !important;
}
.padding {
    padding-right: 10px;
}
.fa {
    font-size: 12px;
}
.footer-one p {
    font-size: 15px;
    color:#8b8d94;
}
.border1 {
    /* color:rgb(211, 216, 219); */
    border-bottom:white!important;
    border:5px!important;
    font-size:15px!important;
}
hr {
    margin: 0 0 1px !important;
    color:rgb(85, 82, 82)!important;
}
ul li {
    margin-bottom: 0px !important;
}
.size {
    width: 3%;
}
.light1
{
padding-left:12px!important;
}
.header-top-one .left .working-time p {
     font-weight: bold;
     font-size:12px!important;
}
.header-top-one .right .social-wrapper-one i {
    color: #aeb1b5 !important;
}
.header-main-one .thumbnail a {
    padding: 0px 0 !important;
}
.bold
{
    font-weight: bolder;
}
.main-header .nav-main ul li a {
    /* padding:35px 0!important; */
    font-weight: bolder;
}
.header-top-one .left .mail::after {
    background: white !important;
}
.header-top-one .right .social-wrapper-one::after {
    background: white !important;
}
 .aaa
{
    font-size: 13px!important ;
    color:#333333!important;
}
.mainmenu li.has-droupdown .submenu li a {
    font-size: 13px !important;
    padding: 5px 0 !important;
}
@media (min-width: 1200px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1212px !important;
    }
}
@media (min-width: 1200px) {
    .button1 {
        display: none !important;
    }
}
@media (max-width: 450px) {
    .logo{
        width:100%!important;
    }

    .main-header {
        justify-content: end !important;
    }

    .button1 {
        display: block !important;
    }
}
.gap
{
    padding-top:20px;
}
.disc1{
    font-size:14px!important;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px)
{
    .counter-bg {
        height: 240px!important;
    }
}
.font2
{
    font-size:18px;
}
.font
{
    font-size:20px!important;
}
.pt-20
{
    padding-top:50px;
}
.move
{
 text-align:center;
}
.rts-btn{
    background-color:var(--color-primary-4)!important;

    color:white;
}

.service-one-inner-four a.rts-btn 
{
    position: static!important;
    border-radius:15px !important;
}
.border2
{
color:#222222;
}
.font1
{
    font-size:40px;
}
.bread1
{
    font-size:16px;
}
.fonts
{
    font-size:30px!important;
}
.margin2
{
    margin-top:50px;
}
.align
{
    padding-left: 15px;
    font-size: 15px;
    background-color: white;
    height: 8vh;
    border-radius: 15px;
}
.align2
{
    padding-left: 15px;
    font-size: 15px;
    background-color: #f6f6f6!important;
    height: 8vh;
    border-radius: 10px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px)
{
.bg-input-project .product-form
{
padding-top:50px!important;
}
}
.color
{
    margin-top:10px;
    font-size:14px;
    background:#f0f0f0!important;
}
.rts-btn .btn-primary-3 .color-h-black
{
    width: 20%!important;
}
.rts
{
    width: 20%!important;
}
.banner-three-inner .title 
{
    text-transform: none!important;
    font-size:50px!important;
    font-weight: 1000!important;
}
.rts-banner-area-two.eight .bg_banner-three .banner-three-inner
{
    padding-left:30px!important;
}
.heightt
{
    background:#ffffff!important;
}
.height
{
    height:650px;
}
.big-thumbnail-area
{
    min-height:610px;
}
.breadcrumb-bg1
{
    background-image: url(../images/Why.jpg);
}
.breadcrumb-bg2
{
    background-image: url(../images/CSR.jpg);
}
.breadcrumb-bg3
{
    background-image: url(../images/services-banner.jpg);
}
.breadcrumb-bg4
{
    background-image: url(../images/contact-1.jpg);
}
.breadcrumb-bg5
{
    background-image: url(../images/media.jpg);
}
.rts-blog-area .title-area .title 
{
    color:#222222!important;
}
.underline
{
text-underline-position:under;
text-decoration-color:#0095da!important;
text-decoration:underline;
text-decoration-thickness:3px;
}
.bgg
{
    background-color: #f7f7f7!important;
}
.blog-content1
{
    padding:10px;
}
.single-blog-one-wrapper .thumbnail
{
    margin-bottom:0px!important;
}
.blogg
{
    padding-left:10px;
    color:#707070!important;
}
.rts-btn
{
    padding:12px 17px!important;
}
a 
{
    text-decoration:none!important;
}
.rts-btn
{
    background-color:var(--the7-btn-bg,#0095da)!important;
}
.rts1
{
    padding:10px 10px!important;
    font-size:12px!important;
    /* border-radius:0px!important; */
   background-color:var(--the7-btn-bg,#0095da)!important;
}
.rts-single-wized .single-categories li a
{
    justify-content: start!important;
    padding:2px 12px!important;
}

.rts-single-wized .single-categories 
{
    margin-bottom: 8px!important;
}
.hr
{
    width:55%;
    height:2px!important;
    color:blue;
}
.rts-single-wized 
{
    padding:15px!important;
}
.blog-single-post-listing .blog-listing-content
{
    padding:20px!important;
}
.images1
{
    width:3%;
}
.faq-two-inner .faq-accordion-area .accordion .accordion-item .accordion-header button
{
    background: #e8e8e8!important;
    color:var(--color-body)!important;
}
.slides
{
    margin-left:10px!important;
    display: flex;
    align-items: center;
    /* justify-content: flex-start; */
    padding: 7px 9px;
    background:white;
    border-radius: 31px;
    box-shadow: -3px 9px 18px rgba(20, 28, 29, 0.1);
    /* max-width: max-content; */
}
.slides .bread-tag .single-categories .space a
{
    justify-content:  space-between!important;
}
.accordion-body{
    font-size:15px;
}
.rts-single-wized .recent-post-single .user
{
    font-size:14px;
}
.rts-single-wized .recent-post-single .post-title .title
{
    font-weight:bolder!important;
}
.faq-two-inner .faq-accordion-area
{
    margin-top:5px;
}
.hr1
{
    width:9%;
    height:2px!important;
    color:blue;
}
.hr2
{
    width:40%;
    height:2px!important;
    color:blue;
}
.bg_banner-three.eight-1
{
    padding-top: 200px;
}
.btn-center
{
    display:flex;
    justify-content: center;
}
.main-header .nav-main ul li a
{
    padding: 28px 0!important;
    font-size:14px!important;
}
.light
{
    color:#b1b4b8!important;
    font-weight: 500;
}
.main-header .nav-main ul li a::after
{
    bottom:30px!important;
} 
.white
{
    background-color: white!important;
}
.height1
{
    height:35px;
}
.social-wrapper-one li{
    padding-bottom:10px;
}
.header-top-one .left .mail a
{
    padding:0px 0;
    font-weight: bold;
}
.rts-service-area4 .container .service-one-inner-four .big-thumbnail-area .content .title
{
    font-size:19px!important;
}
.rts-service-area4 .container .service-one-inner-four .big-thumbnail-area .content .title
{
    color:#222222!important;
}
.center8
{
    padding-top:78px!important;
}
.center7
{
    padding-top:32px;
}
.center6
{
    display:flex;
    justify-content: center;
    padding-top:136px;
}
.center4
{ 
    display:flex;
    justify-content: center;
    padding-top:110px;

}
.center5
{
    display:flex;
    justify-content: center;
    padding-top:52px;
}
.center3{
    display:flex;
    justify-content: center;
    padding-top:6px;
}
.center9
{
    display:flex;
    justify-content: center;
    padding-top:42px;
}
.center
{
    display:flex;
    justify-content: center;
    padding-top:20px;
}
ul li
{
    margin-top:2px!important;
}
.center1
{
    padding-top:30px;
}
.center2
{
    /* display:flex;
    justify-content: center; */
    padding-top:16px;
}
.under
{
    text-decoration: underline!important;
}
.counter-bg
{
    background-color: rgb(3 24 57)!important;
}
.alter
{
    width:18%;
}
.justify
{
    display: flex;
    justify-content: center;
}
.just
{
    font-size:50px!important;
}
.rts5
{
    padding:12px 12px!important;
    font-size:16px!important;
    /* border-radius:0px!important; */
   background-color:var(--the7-btn-bg,#0095da)!important;
}
.rts2
{
    padding:16px 38px!important;
    font-size:16px!important;
    /* border-radius:0px!important; */
   background-color:var(--the7-btn-bg,#0095da)!important;
}
.bg3
{
    background-color: rgb(3 24 57)!important;
}
.rts3
{
background-color: #000c48!important;
}
.rts4
{
    background-color:white!important;  
    color:black!important; 
}
.dot
{
    width:10%;
}
.disc2
{
    list-style: disc!important;
}
.counter-wrapper-two .single-counter .counter-details
{
    box-shadow:none!important;
}
.just1
{
    font-size:32px!important;
}
.counter-bg1
{
    background-color: white!important;
}
.single-counter .counter-details .title2
{
    color:black;
margin-bottom: -2px;
font-weight: 500;
}
.faq-two-inner .faq-accordion-area .accordion .accordion-item
{
    margin-bottom: 9px!important;
}
.faq-two-inner .faq-accordion-area .accordion .accordion-item .accordion-header button
{
    font-size:14px;
}
@media (min-width:750px) 
{
.faq-two-inner .faq-accordion-area .accordion .accordion-item .accordion-header button
{
    border:0px!important;
    height:35px!important;
}
}
.blog-single-post-listing .replay-area-details form input
{
    height:43px!important;
    border-radius:6px!important;
}
.single-counter .counter-details .title span
{
    font-size:50px!important;
}
.single-counter .counter-details .title
{
    font-weight:500!important;
}
.aa{
    margin-top:28px!important
    /*font-size:16px!important;*/
}
.main-header .nav-main ul li a
{
    color:#333333!important;
}
#loader img{
    position: fixed;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width:5%!important;
}
#loader{
    position: fixed;
    background-color:white;
    /* opacity: 0.9; */
    z-index: 99999;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.rts-btn.btn-primary-alta:hover i
{
    color:black!important;
}
.rts-service-area4 .container .service-one-inner-four .big-thumbnail-area .content .disc
{
    color:#707070!important;
}
.header-top-one .left .mail a
{
    font-size:12px!important;
}
.fa-chevron-right:before
{
    font-size:9px!important;
}
.margin3
{
    margin-top:6px!important;
}
.about-progress-inner .inner a.rts-btn
{
    margin-top: 20px!important;
}
.search
{
    width:18px;
}
.header-top-one .left
{
    padding-top:2px!important;
}
.rts-service-area4 .container .service-one-inner-four .big-thumbnail-area
{
    padding:30px!important;
}
.main-header .nav-main ul li
{
    margin-right:30px;
}
.social-wrapper-one li a
{
    margin-right:14px!important;
}
.side
{
    margin-right:0px!important;
}
.nav-main ul li:hover a.nav-link::before, .nav-main ul li:hover a.nav-link::after
{  
    display:none; 
}
.header-top-one .left .mail a .light .light1 :hover
{
    text-decoration:none!important; 
}
.rts-typography-style .container .style p
{
    font-size:14px!important;
}
.blog-single-post-listing .blog-listing-content p.disc
{ 
    font-size:14px!important;
}
p.disc 
{
    font-size:14px!important;
}
ul li
{
    font-size:14px!important;
}
.border2
{
    font-size:15px;
}
.header-top-one .left .mail a::after
{
    background:none!important;
}
.header-top-one .right
{
    padding-right:10px;
}
.footer-one .rts-copyright-area
{
    padding:12px!important;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px)
{
.bg-input-project .product-form 
{
    padding:50px 60px!important;
}
}
.footer-one .rts-copyright-area p
{
    color:white!important;
    font-size:13px!important;
}
textarea
{
    font-size: 16px!important;
}
.ss-btn
{
background: #0d6efd!important;
padding: 11px!important;
border-radius: 15px!important;
width: 20%;
color: white!important;
font-size: 14px!important;
}
.rts-breadcrumb-area
{
    padding-top:125px!important;
    padding-bottom:125px!important;
}
.rts-single-wized .recent-post-single .post-title .title
{
    font-size:14px!important;
}
.ww
{
    width:200%;
}

@media (max-width:450px) 
{
    .margin1 
    {
        margin-top:10px!important;
    }
.height
{
    height:509!important;
}
.paragraph
{
    padding-left:20px!important;
}
.brain1
{
    width:17%!important;
    padding-left:20px;
    padding-bottom:20px;
}
.gg
{
    --bs-gutter-y:-9rem!important;
}
.mobile
{
     padding-bottom:20px;
}
.underline
{
    text-underline-position:auto!important;
    text-decoration-color: #0095da!important;
    text-decoration: underline;
    text-decoration-thickness: 3px;
}
.left1
{
padding-left:30px;
}
.padding
{
    padding-right:2px!important;
}
/*.top*/
/*{*/
/*    padding-top:100px!important;*/
/*}*/
.left2
{
    padding-left:10px;
}
.bread1
{
    text-align:center!important;
}
.rts-breadcrumb-area .title
{
    font-size:28px!important;
}
.faq-two-inner .faq-accordion-area .accordion .accordion-item .accordion-header button
{
    padding:0 6px!important;
}
.images1
{
    width:6%!important;
}
.faq-two-inner .faq-accordion-area .accordion .accordion-item .accordion-header button
{
    height:45px!important;
    font-size:13px!important;
}
.ss-btn
{
    width:40%!important;
}
.rts-blog-h-2-wrapper
{
    padding:41px 6px!important;
}
.progress-wrap
{
    bottom:-2px!important;
    right:8px!important;
}
.size {
    width: 8%!important;
}
}