@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Red+Hat+Display:ital,wght@0,300..900;1,300..900&display=swap');

.lang .dropdown .btn {
    background: transparent;
    border: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.lang .dropdown .dropdown-toggle:after {
    content: "\f078";
    font-family: 'Font Awesome 6 Pro';
    font-weight: 300;
    font-size: 15px;
    border: none;
    padding-left: 10px;
}

.lang .dropdown .btn{
    font-weight: 600;
    font-size: 14px;
}

.lang .dropdown .btn .t3js-icon{
  margin-right: 7px;
}

.social_media_img{
  position:relative;
}

.social_media_img:before {
    content: '';
    position: absolute;
    content: "";
    border-radius: 50%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    box-shadow: 0px 9px 18px rgba(24, 16, 16, 0.05);
    height: 35px;
    width: 35px;
}

.social_media_img img{
    width: 15px;
    height: 15px;
    object-fit: contain;
    filter: brightness(0) saturate(100%) sepia(100%) hue-rotate(190deg) brightness(95%) contrast(30%);
}

.footer-two-single-wized .contact-info-1 .disc p {
    color: #2D2D2D;
    font-weight: 500;
    font-size: 16px;
    transition: 0.3s;
}

/*.banner-four-area-main-wrapper {
    position: absolute;
    width: 100%;
    left: 0;
}
*/
.banner-four-area-main-wrapper img{
    width: 100%;
    position: absolute;
    z-index: -1;
    object-fit: cover;
    top: 0;
    height: 100%;
}

.banner-four-area-main-wrapper .banner-four-bg{
    height: 930px;
}

.inner-content-wrapper-four-banner .title p {
    font-size: 70px !important;
    font-weight: 900;
    text-align: center;
    justify-content: center;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 20px;
    margin-top: 25px;
    line-height: 1.3;
    z-index: 9;
}

.inner-content-wrapper-four-banner .disc p {
    max-width: 60%;
    margin: auto;
    text-align: center;
    margin-bottom: 25px;
    font-weight: 500;
    color: #fff;
    font-size: 18px;
    margin-bottom: 45px;
    line-height: 1.5;
}

.rts-btn.btn-primary.btn-white:hover a {
    /*background: var(--color-primary);*/
    color: #F2F2F2;
}

.bg-client-r-h2{
    background-image: none;
}

.bg-black-content{
    position: relative;
}

.bg-black-content > img{
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.text-white p{
    color: #fff;
}

.contact-form-p label {
    display: none;
}

.contact-form-p h2{
    font-size: 26px;
    line-height: 1.2;
}

.form-section-wrapper .row{
    align-items: center;
}

.banner-four-area-main-wrapper{
    clip-path:none;
}

.contact-form-p .form-group textarea{
    min-height: unset;
}

.contact-form-p [type="submit"]{
    background: var(--color-primary);
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1;
    height: 55px;
    max-width: max-content;
    padding: 13px 29px;
    border: none;
    box-shadow: none;
    min-width: max-content;
    border-radius: 15px;
    transition: 800ms;
    font-weight: 600;
    font-size: 16px;
    margin-top: 20px;
}

.banner-four-area-main-wrapper .banner-shape-left-right img{
    position: relative;
}

.rts-fun-facts-area-8 .uptodate_content_wrapper{
    flex-wrap: wrap;
    justify-content: center;
    position: relative;
}

.rts-fun-facts-area-8 .modern-funfacts-area-wrapper img{
    height: 540px;
    width: 660px;
    object-fit: cover;
    border-radius: 20px;
}

.rts-fun-facts-area-8 .single-counter-wrapper-8{
    position: absolute;
    bottom: -60px;
    right: 155px;
}

.rts-fun-facts-area-8 .title-area-between-9 .disc{
    width: 100%;
}

.uptodate_content_wrapper .col-lg-4 {
    z-index: 1;
}

.uptodate_content_wrapper .col-lg-3{
    width: 100%;
}

.our-service-area-start .signle-service-style-10 .thumbnail{
    height: 100%;
}

.our-service-area-start .signle-service-style-10 .thumbnail img{
    height: 100%;
    object-fit: cover;
}

.our-service-area-start .disc p {
    color: #b3b7c1;
}

.signle-service-style-10.order-control-sm-device{
    flex-direction: row-reverse;
}

.bg_color-dark-1 .filter-right,
.bg_color-dark-1 .filter-left,
.bg_color-dark-1 .filter-center{
    background: #3A5FCD;
}


.working-process-area-three .rts_jump_animation-wrapper{
    flex-wrap: wrap;
    justify-content: center;
    counter-reset: service-counter;
}

.rts-working-process-1.process-lg .inner::after {
    width: 40px;
    height: 40px;
}

.rts-working-process-1 .inner::after {
    width: 32px;
    height: 32px;
}

.scope_of_services_title_area{
    padding-top: 120px;
}


/*INFOGRAPHIC*/

.animation_section1 .info_images_wrapper {
    position: relative;
    width: max-content;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    align-items: end;
    width: 100%;
    transform: none !important;
    /*justify-content: center;*/
}

.animation_section1 .info_images_wrapper .main{
    width: 100%;
}

.animation_section1 .row{
    justify-content: center;
}
.animation_section1 {
    padding-top: 0;
    padding-bottom: 100px
}

.animation_section1 .info_images_wrapper .background-border-image {
    position: absolute;
    top: 0;
    z-index: -1;
    height: 100%;
    object-position: left;
    object-fit: cover
}

.animation_section1 .animateThis {
    -webkit-animation: animateThis 5s ease-in;
    -webkit-animation-fill-mode: forwards     
}

@-webkit-keyframes animateThis {
    0 {
        width: 0
    }
    100% {
        width: 100%        
    }
}

.animation_section1 .logo img {
    width: 9%;
    position: absolute;
    left: -97px
}

.tab-content .col-lg-4 {
    margin-bottom: 60px;
}

.working-process-bg{
    padding-bottom: 40px;
    padding-top: 20px;
}

.rts-working-process-1 .inner{
    width: 172px;
    height: 172px;
}

.rts-working-process-1 .inner .icon{
    height: 132px;
    width: 132px;
}

.rts-working-process-1.process-lg .inner{
    width: 200px;
    height: 200px;
}

.rts-working-process-1.process-lg .inner .icon{
    width: 160px;
    height: 160px;
}

.working-process-area-three .rts_jump_animation-wrapper .rts-jump__item .inner:after {
    counter-increment: service-counter;
    content: counter(service-counter, decimal-leading-zero);
}

.nav-area ul li{
    color: #111032;
    font-weight: 600 !important;
}

.pricing-wrapper-one .plane-process span{
    font-size: 18px;
}

.pricing-wrapper-one .plane-process .title{
    font-size: 30px;
}

section.main-wrapper-sticky .sticky-statement .left-side{
    gap: 100px;
    flex-basis: 50%;
}

section.main-wrapper-sticky .sticky-statement .right{
    flex-basis: 51%;
}

.rts-client-review-two.bg-black-content.rts-section-gapTop .row.g-5 .col-12{
    background: #fff;
    padding: 60px 70px;
    border-radius: 15px;
    box-shadow: 0px 4px 27px rgba(0, 0, 0, 0.07);
    position: relative;
}

section.main-wrapper-sticky{
    height: 1051px;
}

.why-choose-us-three-content-left .why-choose-feature{
    flex-direction: column;
    justify-content: start;
    margin-top: 20px;
    align-items: start;
}

.why-choose-us-three-content-left .call-area img {
    border-radius: 10px;
}

.rts-client-review-two.bg-black-content > img {
    height: auto;
}

.service-main-wrapper-list .single-service-wrapper .thumbnail img{
    height: 93px;
    object-fit: cover;
    width: 94px;
}

.industry-service-area {
    padding-top: 120px;
}

.why-choose-us-area.rts-section-gap{
    padding-top: unset;
}

.rts-about-area-two .left-thumbnail-about-area-two .small-image img{
    height: 236px;
    object-fit: cover;
    border: 8px solid #fff;
    border-radius: 20px;
}
.rts-about-area-two .left-thumbnail-about-area-two .large-image{
    height: 550px;
    object-fit: cover;
    border-radius: 20px;
}
.rts-client-review-area .main-wrapper{
    transition-duration: 0ms;
    transition-delay: 0ms;
    transform: translate3d(0px, 0px, 0px);
    display: flex;
}

.rts-client-review-area .main-wrapper .testimonials-main-wrapper-two .left-thumbnail{
    height: 100%;
}

.rts-client-review-area .main-wrapper .testimonials-main-wrapper-two .left-thumbnail img{
    height: 100%;
    object-fit: cover;
}

.rts-client-review-area .main-wrapper .testimonials-main-wrapper-two .disc p{
    font-size: 23px;
    line-height: 1.45;
    color: #fff;
}

.testimonials-main-wrapper-two .right-content-testimonials{
    padding-right: 30px;
}

.rts-client-review-area {
    padding-bottom: 0;
}

.rts-about-us-area-8 .text-stock-area .border-text p {
    text-transform: uppercase;
    font-size: 200px;
    text-align: center;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 1px;
    -webkit-text-stroke-color: rgba(158, 158, 158, 0.5);
    line-height: 1.2;
    font-weight: var(--s-bold);
}

.about-content-four-left .disc p:first-child{
    padding-left: 65px;
    position: relative;
    margin-bottom: 40px;
    margin-top: 10px;
}
.about-content-four-left .disc p:first-child:after {
    content: "";
    position: absolute;
    left: 0;
    width: 51px;
    height: 3px;
    background: #20282D;
    top: 8px;
}

.rts-about-area .thumbnail-about-right-4 .small-image.images-r img{
    height: 243px;
    object-fit: cover;
}

.footer-two-single-wized .contact-info-1 .disc p:hover {
    color: var(--color-primary-2);
}

.perfomance_overview_wrapper .table {
    display: table;
    margin-bottom: 0;
}

.perfomance_overview_wrapper .table [class*="col-"] {
    float: none;
    display: table-cell;
    vertical-align: top;
    padding: 0;
    height: 100%;
}

.perfomance_overview_wrapper .table-custom-1 {
    position: absolute;
    height: 100%;
}

.perfomance_overview_wrapper .table .table {
    background: none;
}

.perfomance_overview_wrapper .table-pricing {
    font-size: 16px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-right: none;
    overflow: hidden;
    padding: 5px;
    background: #ddd;
}

.perfomance_overview_wrapper .table-pricing thead {
    background: #20282d;
    color: #ffffff;
    font-size: 18px;
}

.perfomance_overview_wrapper .table-pricing thead tr th {
    font-weight: bold;
    padding: 20px 0 20px 0;
}

.perfomance_overview_wrapper .table-pricing tbody tr {
    width: 100%;
    background: #ffffff;
}

.perfomance_overview_wrapper .table-pricing tbody tr:nth-child(even) {
    width: 100%;
    background: #f5f5f5;
}

.perfomance_overview_wrapper .table-pricing.dark tbody tr{
    background: #222222;
}

.perfomance_overview_wrapper .table-pricing.dark tbody tr:nth-child(even) {
    width: 100%;
    background: #111111;
}

.perfomance_overview_wrapper .table-pricing tbody tr th{
    font-weight: bold;
}

.perfomance_overview_wrapper .table-pricing tbody tr td,
.perfomance_overview_wrapper .table-pricing tbody tr th {
    border: none;
    padding: 20px 0 20px 0;
}

/*.perfomance_overview_wrapper .table-pricing tbody tr th .lbl,
.perfomance_overview_wrapper .table-pricing tbody tr td .lbl {
    display: none;
}*/

.perfomance_overview_wrapper .table-pricing .num{
    font-weight: bold;
}

.perfomance_overview_wrapper .table-pricing .btn-main,
.perfomance_overview_wrapper .table-pricing .btn-line{
    display: inline-block;
    line-height: 1.1em;
}

.perfomance_overview_wrapper .table-pricing>:not(caption)>*>*{
    border: none;
}

.perfomance_overview_wrapper .typed-strings p {
    position: absolute;
}

.consultancy-thumbnail-area .small-iamge{
    background: #fff;
}

.business-boost-wrapper-main{
    border: none;
}

.scroll-button-wrapper {
    position: absolute;
    bottom: 60px;
    color: #fff;
    font-size: 0;
}

.scroll-button-wrapper a:before {
    content: '\f078';
    font-family: 'Font Awesome 6 Pro';
    font-size: 18px;
    color: #3a5fcd;
    background: #fff;
    border-radius: 5px;
    padding: 6px 8px;
    font-weight: 700;
    cursor: pointer;
}

/* html{
    scroll-behavior: smooth !important;
} */

.scroll-button-wrapper:hover a:before {
    background: rgba(255, 255, 255, 0.8);
}

.customcheck input{
    margin-bottom: 0;
}

.customcheck label {
    display: flex;
    align-items: center;
    margin-bottom: 0;
}

.contact-form-p .customcheck label > span{
    display: flex;
}

.contact-form-p .customcheck label > span p{
    margin-bottom: 0;
    margin-left: 10px;
}

.contact-form-p .customcheck label > span p a{
    color: #3a5fcd;
}


#yourMessageToUs-23{
    text-align: center;
    font-size: 32px;
    font-weight: 600;
    color: #2d2d2d;
}



/*Request Changes - 1*/

.header-main{
    position: relative;
}

/* .header-main .language_menu{
    top: 50%;
    right: 168px;
    transform: translateY(-50%);
    height: auto;
    margin: 0;
} */

.header-main .language_menu .main-nav::marker{
    content: none;
}


.header-main .language_menu .main-nav .dropdown .btn-secondary,
.lang .dropdown .dropdown-toggle:after{
    color: #2d2d2d;
}

.thumbnail-about-and-progress-1 .progress-area-wrapper{
    background: rgba(242, 242, 242, 0.8);
}

.header--sticky{
    height: 106px;
}

.header--sticky.sticky{
    height: 86px;
}

.header--sticky,
.header--sticky.sticky{
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.2s ease;
     background: rgba(255,255,255,1);
    /*transition: background 0.3s ease, box-shadow 0.3s ease;*/
}

.header--sticky{
    background-color:rgba(255,255,255,0.7);
}

.header--sticky .header-main .thumbnail img,
.header--sticky.sticky .header-main .thumbnail img{
    transition: all 0.2s ease;
}

.header--sticky .header-main .thumbnail a{
    display: inline-block;    
}

.header--sticky.sticky .header-main .thumbnail a img{
    height: 40px;
    line-height: 40px;
}

/*.cs-sticky-item
{
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}*/

.nav-area ul li.main-nav{
    padding: 30px 0;
}

.header--sticky .header-main,
.header--sticky .header-main .container,
.header--sticky .header-main .container .row,
.header--sticky .header-main .container .row .col-lg-12,
.header--sticky .header-main .container .row .col-lg-12 .header-main-one-wrapper{
    height: 100%;
}

header.header--sticky{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
}

.nav-area ul li:hover > a, .nav-area ul li.active a {
    color: var(--color-primary);
}

.business-boost-wrapper-main,
.signle-fun-facts-one{
    border-radius: 15px;
}

/* .rts-section-gap:not(.our-service-area-start), .signle-fun-facts-one{
    border-radius: 15px;
} */

.signle-fun-facts-one{
    box-shadow: rgba(0, 0, 0, 0.07) 0px 5px 10px;
}

.modern-funfacts-area-wrapper .thumbnail{
    box-shadow: rgba(0, 0, 0, 0.07) 0px 22px 23px;
    border-radius: 20px;
}

.boosting-business-right-area .rts-btn.btn-primary:hover,
.boosting-business-right-area .rts-btn.btn-primary::before,
.footer-two-single-wized .rts-btn.btn-primary:hover,
.footer-two-single-wized .rts-btn.btn-primary::before{
        background: rgba(255, 255, 255, 0.5);
}

.contact-form-p{
    z-index: 2;
}

.contact-form-p [type="submit"]:hover {
    background: #F2F2F2;
    color: var(--color-primary);
}

.footer-two-single-wized .wized-title-area img{
    display: none;
}

.signle-fun-facts-one{
    position: relative;
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

/*.signle-fun-facts-one:hover:before {
    content: '';
    background: rgba(0,0,0,0.1);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 30px;
    border-radius: 15px;
}
*/
.signle-fun-facts-one:hover:before {
    /*bottom: 0;*/
    opacity: 1;    
    height: 100%;
}

.signle-fun-facts-one:before {
    position: absolute;
    content: "";
    width: 100%;
    height:0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    cursor: pointer;
    border-radius: 15px;
    background: linear-gradient(0deg, rgba(0,0,0,0.1) 20%, rgba(0, 0, 0, 0.09) 100%);
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}
/*Request Changes - 1*/

/*Request Changes - 2*/
    .header-main .language_menu,
    .floating_button_1,
    .floating_button_2 {
        position: fixed;
        /* right: -92px; */
        right: -110px;
        background: #fff;
        padding-left: 10px;
        border-radius: 5px 0 0 5px;
        transition: all 0.3s ease;
        z-index:9;
        top: 50%;
        transform: translateY(-50%);
        box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px 0px;
        min-width: 160px
    }

    .floating_button_1 {
        top: 60%;
        padding: 10px 13px;
        right: -99px;
    }
    
    .floating_button_2 {
        top: 68.5%;
        padding: 10px 16px;
        right: -89px;
    }

    .header-main .language_menu:hover,
    .floating_button_1:hover,
    .floating_button_2:hover{
        transition: all 0.3s ease;
        right: 0;
    }

    .header-main .language_menu.menu-expanded{
        right: 0;
        z-index: 99;
    }

    .header-main .language_menu .lang button{
        align-items: center;
    }

    .header-main .language_menu .lang button,
    .header-main .language_menu .lang .dropdown-item {
        font-size: 17px;
    }

    .header-main .language_menu .lang .icon-markup img {
        width: 25px;
    }

    .header-main .language_menu .lang button:focus, .header-main .language_menu .lang button:focus-visible {
        outline: none;
        box-shadow: none;
    }
    .header-main .language_menu .lang .dropdown-menu{
        border: 0;
        right: 0 !important;
        top: 6px !important;
        border-radius: 0px 0 0 5px;
        border-top: 1px solid rgba(10, 10, 10, 0.1);
    }

    .header-main .language_menu .lang .dropdown-menu span{
        font-weight: 600;
    }

    .left-thumbnail-about-area-two.thumbnail-about-and-progress-1 .progress-area-wrapper {
        left: 20%;
    }

/*Request Changes - 2*/

/* Image Slider */
.mySwiper-project-five .swiper-slide{
    /*height: 556px;*/
    width: 100%;    
    justify-content: center;
    display: flex;
}

.mySwiper-project-five .swiper-slide .row,
.mySwiper-project-five .swiper-slide .row .col-lg-12,
.mySwiper-project-five .swiper-slide .row .col-lg-12 .thumbnail-project-5{
  width: 100%;
  height: auto;
}

.mySwiper-project-five .swiper-slide img {
  object-fit: inherit;
  border-radius: 15px;
  width: 100%;
  height: auto;
}
/* Image Slider */

/* Testimonials */
.single-testimonials-style-five .thumbnail img{
    height: 311px;
    object-fit:cover;
    border-radius: 20px;
}

.rts-testimonials-area-five .swiper .disc p{
    margin-bottom: 40px;
}

.rts-testimonials-area-five .swiper .rating_star .fa-linkedin-in{
    position: relative;
}
.rts-testimonials-area-five .swiper .rating_star .fa-linkedin-in:before{
    z-index: 9;
    position: relative;
}

.rts-testimonials-area-five .swiper .rating_star .fa-linkedin-in:after{
    position: absolute;
    content: "";
    z-index: 0;
    border-radius: 5px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    box-shadow: 0px 9px 18px rgba(24, 16, 16, 0.1);
    height: 35px;
    width: 35px;
}
/* Testimonials */

/* Blog */
    .blog_list_wrapper{
        /* display: flex; */
        /* flex-wrap: wrap;         */
    }

    .news .blog_list_wrapper .article .news-img-wrap,
    .news .blog_searcrh_result_list_wrapper .article .news-img-wrap{
        width: 100%;
        margin: unset;
    }

    .news .blog_list_wrapper .article .news-img-wrap a,
    .news .blog_searcrh_result_list_wrapper .article .news-img-wrap a{
        padding: unset;
        border: none;
        width: 100%;
    }

    .news .blog_list_wrapper .article .news-img-wrap a img,
    .news .blog_searcrh_result_list_wrapper .article .news-img-wrap a img{
        width: 100%;
        height: 306px;
        object-fit: cover;
    }

    .f3-widget-paginator li::marker {
        content: none;
    }

.blog_paginator .f3-widget-paginator {
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: space-around;
}

.blog_paginator .f3-widget-paginator a {
    /* max-width: max-content; */
    padding: 15px;
    border: 1px solid #EBEBEB;
    border-radius: 15px;
    margin-right: 10px;
    color: #1C2539;
    font-weight: 700;
    height: 50px;
    width: 50px;
    line-height: 18px;
    cursor: pointer;
}

 .blog_paginator .f3-widget-paginator a.current, 
 .blog_paginator .f3-widget-paginator a:hover {
    background: var(--color-primary);
    color: white !important;
}

.blog_paginator .f3-widget-paginator a.next:after,
.blog_paginator .f3-widget-paginator a.previous:after {
    
    font-size: 24px;
    font-family: 'Font Awesome 6 Pro';
    font-weight: 300;
    text-align: center;
}
.blog_paginator .f3-widget-paginator a.next:after{
    content: '\f101';
}
.blog_paginator .f3-widget-paginator a.previous:after{
    content: '\f100';
}

.blog_paginator .f3-widget-paginator a.next,
.blog_paginator .f3-widget-paginator a.previous {
    font-size: 0;
}

.rts-single-wized .tags-wrapper li::marker{
    content:none;
}

.blog_tags_wrapper .news-tags{
    padding-left: 0;
}

.blog_tags_wrapper .rts-single-wized{
    background: #f2f2f2;
}

/* .rts-single-wized .tags-wrapper li{
    padding: 5px 16px;
    background: #fff;
    border-radius: 5px;
    margin-right: 10px;
    margin-bottom: 10px;
    color: #2D2D2D;
    font-size: 14px;
    font-weight: 500;
    transition: 0.3s;
} */

.rts-single-wized .wized-header .title,
.blog-list-style .rts-single-wized .wized-header .title{
    color: #2d2d2d;
}

.search1 .rts-search-wrapper{
    display: flex;
    flex-direction: row;    
}


.rts-single-wized .wized-body .rts-search-wrapper input[type="submit"] {
    border-radius: 0 5px 5px 0;
    padding: 26px;
    background: #2d2d2d;
    font-size: 0;
}

.rts-single-wized .wized-body .rts-search-wrapper input{
    border-radius: 5px 0 0 5px;
}

.rts-single-wized .wized-body .rts-search-wrapper i.fa-search{
    color: #fff;
    position: absolute;
    z-index: 0;
    right: 15px;
    top: 17px;
    font-size: 21px;
}

.news-search-form fieldset{
    border: none;
    padding: 0;
    margin: 0;
}

.rts-single-wized .tags-wrapper{
    margin-bottom: unset;
}

.rts-single-wized .tags-wrapper a{
    padding: 9.5px 16px;
}

.news-search-form input[type=submit]:hover{
    transform: none;
}

.rts-single-wized .wized-body .rts-search-wrapper button{
    border-radius: 0 5px 5px 0;
    padding: 26px;
    background: #2d2d2d;
}

.news-single .article .blog-details-area-main-wrapper .news-img-wrap,
.news-single .article .blog-details-area-main-wrapper .news-img-wrap img{
    width: 100%;
}

.news-single .article .blog-details-area-main-wrapper .news-img-wrap img{
    border-radius: 20px;
    object-fit: cover;
    object-position: top;
}

.blog-details-area-inner-content .col-lg-12, .blog-details-area-inner-content .col-lg-6 {
    margin-bottom: 40px;
}

.details-share a:after {
    position: absolute;
    content: "";
    background: #f6f6f6;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
    transition: 0.3s;
}

.details-share a:hover:after {
    background: #3A5FCD;
}

.details-share a:hover i:before {
    color: #fff;
}

.details-share a {
    position: relative;
    z-index: 1;
    margin-left: 35px;
}

.share-buttons {
    display: flex;
}

.blog-details-area-inner-content .pager li::marker {
    content: none;
}

.blog-details-area-inner-content .pager li::marker {
    content: none;
}

.blog-details-area-inner-content .pager {
    display: inline;    
}

.blog-details-area-inner-content .pager li.previous{
    float: left;
}

.blog-details-area-inner-content .pager li.next{
    float: right;
}

.blog-details-area-inner-content .pager li.previous a span {
    margin-right: 10px;
}

.blog-details-area-inner-content .pager li.next a span {
    margin-left: 10px;
}

.rts-single-wized .tags-wrapper a.active {
    background: var(--color-primary);
    color: #fff;
    /* transform: translateY(-3px) scale(1.09); */
}

.news .no-news-found{
    text-align: center;
    font-size: 22px;
    margin-bottom: 40px;
}

.blog-list-style .frame, .blog-list-style .frame .news, .blog-list-style .frame .news .news-search-form, .blog-list-style .frame .news .news-search-form form, .blog-list-style .frame .news .news-search-form form fieldset, .blog-list-style .frame .news .news-search-form form fieldset, .blog-list-style .frame .news .news-search-form form fieldset .search1 {
    height: 100%;
}
/* Blog */

.rts-project-area.bg_project-5.bg_image {
    background-position: center;
}

@media only screen and (max-width: 1920px){
    .rts-client-review-two.bg-black-content > img{
        height: 100%;
    }
}

@media only screen and (max-width: 1399px) {
    .left-thumbnail-about-area-two.thumbnail-about-and-progress-1 .progress-area-wrapper
    {
        left: 0;
    }

    .news-single .article .blog-details-area-main-wrapper .news-img-wrap img{
        height: auto;
    }
}

@media only screen and (max-width: 1199px) {
    .inner-content-wrapper-four-banner .title {
        font-size: 66px;
    }

    .mobile-menu .mainmenu .button-area{
        margin-top: 20px;
    }

    .mobile-menu .mainmenu .button-area .rts-btn.btn-primary{
        margin-left: 0;
    }

    .rts-footer-area .mt_md--30 {
        margin-top: 30px;
    }

    .mySwiper-project-five .swiper-slide{
        /* height: 100%; */
        height: auto;
    }

    .easy-contact-left-funfacts-8{
        padding: 35px 55px;
    }

    .rts-fun-facts-area-8 .single-counter-wrapper-8{
        padding: 25px;
        right: 0;
    }

    .left-thumbnail-about-area-two.thumbnail-about-and-progress-1 .progress-area-wrapper{
        left: 0;   
    }

    .news .blog_list_wrapper .article .news-img-wrap a img, .news .blog_searcrh_result_list_wrapper .article .news-img-wrap a img{
        height: 210px;
    }
}

@media only screen and (max-width: 991px) {
    .inner-content-wrapper-four-banner .title {
        font-size: 32px;
    }   

    .rts-contact-area-in-page .c501.col {
        margin-bottom: 40px;
    }

    .rts-fun-facts-area-8 .modern-funfacts-area-wrapper img{
        width: 100%;
    }

    .banner-four-area-main-wrapper .banner-four-bg {
        height: 600px;
    }

    .rts-fun-facts-area-8 .title-style-five.mb--40, .rts-fun-facts-area-8 .title-style-five.mb--40 .title {
        margin-bottom: 0;
    }

    .left-thumbnail-about-area-two.thumbnail-about-and-progress-1 .progress-area-wrapper{
        left: 20%;   
    }

    .frame-type-t3element_benefitfromourexperience1752410195 .rts-about-area-two .left-thumbnail-about-area-two .counter-about-area{
        top: -45px;
        left: -20px;
    }

    .bg_color-dark-1 .rts-service-main-wrapper-10 .signle-service-style-10 .thumbnail img{
        min-height: 295px;
    }

    .blog-details-area-inner-content .pager li.previous,.blog-details-area-inner-content .pager li.next{
        float: unset;
    }

    .blog-details-area-inner-content .pager{
        padding: unset;
    }
}

@media only screen and (max-width: 767px) {
     .rts-service-main-wrapper-10 .signle-service-style-10.order-control-sm-device {
        flex-direction: column;
    }

    .rts-about-area .col-lg-7.pl--70{
        padding-left: 0;
    }    

    .news .blog_list_wrapper .article .news-img-wrap a img, .news .blog_searcrh_result_list_wrapper .article .news-img-wrap a img{
        height: 356px;
    }

}

@media only screen and (min-width: 575px){
    .mobile-menu .button-area {
        display: none;
    }
}

@media only screen and (max-width: 479px) {
    .thumbnail-about-and-progress-1 .progress-area-wrapper .floating{
        max-width: 100px;
    }

      .contact-form-p [type="submit"]{
        font-size: 10px;
        padding: 13px 15px;
    }

    .rts-fun-facts-area-8 .single-counter-wrapper-8{
        bottom: 0;
        right: 0;
    }
}