.sentiment-analysis-section{
padding:80px 0;
position:relative;
}
.sentiment-analysis-section .iconbox:hover span img{
filter: brightness(0) saturate(100%) invert(60%) sepia(86%) saturate(450%) hue-rotate(150deg);
}

.all_image{
position:relative;
}

.image-box{
margin-left:-110px;
}

.sec-title p{
font-size:16px;
font-weight:600;
color:#666;
text-transform:uppercase;
margin-bottom:10px;
}

.sec-title h2{
font-size: 40px;
line-height:46px;
font-weight:700;
padding-bottom:16px;
margin-bottom: 0;
}

.sec-title .decor{
width:57px;
height:9px;
background-repeat:no-repeat;
margin-bottom:0px;
}

.iconbox{
display: flex;
align-items: center;
justify-content: baseline;
}

.iconbox p{
color:#666;
margin:0;
}
.doz-ico-s{
    margin-bottom: 10px;
}

.doz-ico-s .icon img{
    width: 35px;
}
.doz-ico-s .icon-text p{
    margin-bottom: 0;
    margin-left:20px;
    font-size: 18px;
    font-weight: 500; 
    color: #333;
}

.content-box3 {
    position: relative;
    max-width: 711px;
    height: 622px;
    z-index: 5;
}

.about-style-five{
position:relative;
padding:120px 0;
background:#fff;
}

.pattern-layer{
position:absolute;
left:0;
bottom:10px;
width:100%;
height:1000px;
background-size:cover;
background-repeat:no-repeat;
background-position:top center;
}

@media only screen and (max-width: 1699px) {
    .icon-layer {
        display: none;
    }
}

 .icon-layer {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    right: 0px;
}
.about-style-five .icon-layer .icon-1 {
    top: -220px;
    right: 150px;
}

.about-style-five .icon-layer .icon {
    position: absolute;
}
.icon-layer .icon{
position:absolute;
}

.icon-1{
top:120px;
left:80px;
}

.icon-2{
top:300px;
right:120px;
}

.icon-3{
bottom:150px;
left:200px;
}

.rotate-me{
animation:rotation 12s infinite linear;
}

@keyframes rotation{
from{transform:rotate(0deg);}
to{transform:rotate(360deg);}
}

.sec-title p{
font-size:16px;
font-weight:600;
color:#666;
text-transform:uppercase;
margin-bottom:18px;
}

.sec-title h2{
font-size: 40px;
line-height:46px;
font-weight:700;
padding-bottom:16px;
}

.sec-title .decor{
width:57px;
height:9px;
background-repeat:no-repeat;
margin-top:10px;
}

.single-item{
margin-bottom:10px;
display: flex;
align-items: center;
}
.single-item p{
    font-size: 18px;
    font-weight: 500;
    color: #333;
    margin-left: 20px;
}
.icon-box img{
    width: 35px;
    max-width: 35px;
}
.about-style-five .single-item:hover .icon-box img{
filter: brightness(0) saturate(100%) invert(60%) sepia(86%) saturate(450%) hue-rotate(150deg);
}

.image-box{
position:relative;
margin:0 18px;
z-index:1;
}

.pattern-bg{
position:absolute;
left:-20px;
top:30px;
width:570px;
height:570px;
background-repeat:no-repeat;
z-index:-1;
}
.block-style-six{
  background-color: #F2F6FB;
  padding: 30px 20px;
  border-radius: 10px;
  height: 100%;
}
.doz-btn-success{
    background-color: #25D366;
    border-radius: 25px;
    padding: 2px 10px;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    display: flex;
    align-items: center;
    border: 2px solid transparent;
}
.doz-btn-success:hover{
    background-color: transparent;
    border: 2px solid #25D366;
    color: #25D366;
}
.doz-btn-success:focus{
    background-color: transparent;
    border: 2px solid #25D366;
    color: #25D366;
}
.doz-color-h-black{
    border-radius: 25px;
    padding: 2px 10px;
    font-size: 18px;
    font-weight: 500;
    color: #0B589B;
    display: flex;
    align-items: center;
    border: 2px solid #0B589B;
}
.doz-color-h-black:hover{
    background-color: transparent;
    border: 2px solid #0B589B;
    color: #0B589B;
}

.services-section{
background:#e7fbf1;
padding:80px 0;
}

.section-title{
margin-bottom:60px;
}

.section-title .doz-sub-titlem{
color:#333;
font-weight:500;
font-size: 16px;
}

.section-title .doz-titlem{
font-size: 40px;
line-height:56px;
color:#000;
font-weight: 800;
}

.service-box{
background:#fff;
padding:15px 10px;
border-radius:5px;
box-shadow:0 0 30px rgba(32,43,76,0.1);
transition:.3s;
height:100%;
}

.service-box:hover{
transform:translateY(-8px);
}

.service-box .icon img{
width: 70px;
margin-bottom:15px;
}

.service-box h5{
color:#202B4C;
font-size:16px;
font-weight:500;
margin-top: 10px;
}

.service-section{
padding:120px 0;
 background-repeat: no-repeat;
 background-size: cover;
}

.subtitle{
font-size:16px;
font-weight:600;
background:linear-gradient(45deg,#0B589B,#44D740);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
}

.title{
font-size:40px;
font-weight:700;
margin-top:10px;
}

.tabs-wrapper{
display:flex;
align-items:center;
position:relative;
}

.tab-scroll{
overflow:hidden;
flex:1;
}

.service-tabs{
display:flex;
flex-wrap:nowrap;
gap:20px;
transition:transform .3s ease;
}

.service-tabs .nav-link{
font-size: 16px;
white-space: nowrap;
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
background:#fff;
border-radius:10px;
padding:25px 30px;
font-weight:600;
color:#222;
min-width:180px;
border:none;
}

.service-tabs img{
width:150px;
margin-bottom:10px;
}

.service-tabs .nav-link.active{
background:#f9e8de;
color:#000;
box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.service-tabs .nav-link{
position:relative;
}

.service-tabs .nav-link::after{
content:"";
position:absolute;
left:50%;
bottom:-5px;
width:0;
height:3px;
background:#FF5E00;
transition:0.3s;
transform:translateX(-50%);
}

.service-tabs .nav-link.active::after{
width:100%;

}

.tab-arrow{
border:none;
background:#FF5E00;
color:white;
width:40px;
height:40px;
border-radius:50%;
cursor:pointer;
display:flex;
align-items:center;
justify-content:center;
font-size:20px;
}

.tab-arrow:hover{
background:#FC8844;
}

.service-content{
background:#fff;
padding:40px;
margin-top:0px;
border-radius:10px;
}

.small-title{
color:#0B589B;
font-weight:600;
}

.big-title{
font-size:32px;
font-weight:700;
margin-bottom:15px;
}
.doz-list-tab{
    display: flex;
    justify-content: baseline;
}
.doz-count-s{
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    background-color: #0B589B;
    width: 30px;
    min-width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 15px;
}

@media(max-width:768px){

.title{
font-size:25px;
}
.doz-con-title{
    font-size: 25px !important;
}
.doz-contact-title{
    font-size: 20px !important;
    line-height: 30px !important;
}

.service-tabs .nav-link{
min-width:150px;
padding:20px;
}

.service-content{
padding:25px;
}
.section-title .title{
    font-size: 30px;
}
.sec-title h2{
    font-size: 25px;
    line-height: 30px;
}
.sec-title p{
    margin-bottom: 0px;
}
.title-style-two .pre{
    margin-bottom: 0px;
}
.doz-evet-cal{
    font-size: 25px !important;
}
.pattern-bg{
    width: 400px;
    height: 400px;
    top: -10px;
}
.sec-title .decor{
    margin: 0px auto;
}

}
.testimonial-section{
padding:120px 0;
position:relative;
overflow:hidden;
background-color: #BFE1FF;
}

.texture{
position:absolute;
z-index:1;
}

.texture1{
top:0;
right:0;
}

.texture2{
bottom:0;
left:0;
}
.doz-consult-head{
font-size: 40px;
font-weight: 700;
color: #000;
}

.image-wrapper{
position:relative;
display:inline-block;
}

.under-img{
max-width:100%;
position:relative;
z-index:3;
}

.over-img{
position:absolute;
bottom: 45px;
left: 65px;
width: 350px;
z-index:3;
}

.shape{
position:absolute;
z-index:4;
}

.shape1{
bottom:10%;
left:-10px;
}

.shape2{
top:10%;
right: 0px;
}

.shape3{
top:25%;
left:-80px;
}
.shape4{
   top: -50px;
   left: 20%;
   rotate: 90deg;
}

.subtitle{
font-size:14px;
letter-spacing:2px;
text-transform:uppercase;
color:#666;
}
.testimonial-section .section-title{
    margin-bottom: 20px;
    margin-top: 0px;
}
    .section-title h2{
    font-size:40px;
    font-weight:700;
    margin-top:10px;
    margin-bottom: 10px !important;
    }
.doz-para-value p{
  font-size: 16px;
  font-weight: 500;
  color: #333;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
    .over-img {
        width: 300px;
        left: 24%;
        bottom: 20%;
    }
    .section-title h2{
        font-size: 25px;
    }
    .testimonial-section .section-title{
         margin-top: 20px;
         margin-bottom: 10px;
    }
    .doz-consult-head{
        font-size: 30px;
    }
    
}
@media screen and (max-width: 450px) {
    .over-img {
        width: 200px;
        bottom: 30%;
    } 
}
.doz-para-artist{
    font-size: 16px;
    font-weight: 400;
    color: #666;
    margin-bottom: 10px;
}
.doz-evet-cal{
    font-size: 40px;
    font-weight: 700;
    color: #000;
}
.doz-evet-cal span{
    color: #000;
}
.doz-back-artist{
    background-color: #4680B3;
    border-radius: 10px;
    color: #fff;
}
.doz-head-artist{
    font-size: 30px;
    font-weight: 700;
    color: #fff;
}
.doz-artist-date .form-control{
    padding: 0px 20px;
    background-color: transparent;
    border: none;
    color: #fff;
    font-size: 26px;
    font-weight: 700;
}
.doz-artist-date .form-control option{
    background-color: #FC8844;
    font-weight: 500;
    font-size: 16px;
}

.doz-bor-artist th{
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    padding: 10px 15px;
    border: 2px solid #fff;
    background-color: #0B589B;
}
.doz-border-artist td{
     font-size: 16px;
    font-weight: 600;
    color: #333;
    border: 2px solid #fff;
}
.doz-border-artist tr:nth-child(even) {
  background-color: #c9dbeb;
}
.doz-border-artist tr:nth-child(odd) {
  background-color: #dce2e7;
}
.doz-artist-head{
    font-size: 40px;
    font-weight: 700;
    color: #0B589B;
}
.doz-artist-head span{
    color: #FC8844;
}
.doz-ar-sp{
    color: #0B589B !important;
    font-weight: 700 !important;
}
.doz-blog-title{
    font-size: 20px;
    font-weight: 600;
    color: #0B589B;
    margin: 0 0 10px;
}
.doz-blog-para{
    font-size: 16px;
    font-weight: 400;
    color: #666 !important;
}
.pagination a {
  padding: 8px 12px;
  margin: 5px;
  border: 1px solid #ddd;
  text-decoration: none;
}

.pagination a.active {
  background: #ff6600;
  color: #fff;
}
.doz-head-title{
    font-size: 35px;
    font-weight: 700;
    color: #0B589B;
}
.doz-span-title{
    font-size: 18px;
    font-weight: 600;
    color: #4680B3;
}
.doz-card-blog{
    background-color: #fff;
    border: none;
}
.doz-hero-sec .hero-wrapper {
    position: relative;
    z-index: 1;
    padding: 30px 1rem !important;
}
.doz-video-head h2{
    font-size: 40px;
    font-weight: 700;
    color: #000;
}

.doz-hero-sections {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    color: #fff;
    padding: 80px 0 120px;
    z-index: -1;
}

.doz-hero-sections .hero-title {
    font-size: 40px;
    font-weight: 700;
    color: #fff;
}
.doz-hero-text {
    font-size: 16px;
    opacity: 0.9;
    color: #fff;
}

.card-section {
    margin-top: -80px;
    margin-bottom: 60px;
}
.doz-card-p{
    font-size: 16px;
    font-weight: 400;
    color: #fff;
}
.doz-hero-title{
    font-size: 30px;
    font-weight: 700;
    color: #fff;
}

.custom-card {
    background: #f5f5f5;
    text-align: center;
    padding: 20px 10px;
    border: 2px solid #0B589B;
    height: 100%;
    transition: 0.3s;
    border-radius: 7px;
}

.custom-card:hover {
    transform: translateY(-5px);
}

 .icon-circle {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    border: 2px solid #0d4d8b;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px;
    font-size: 30px;
    color: #0d4d8b;
}
.icon-circle img{
    width: 60px;
}
.custom-card p {
    font-size: 16px;
    color: #333;
}

@media(max-width:768px){
    .hero-title {
        font-size: 28px;
    }
    .doz-hero-sections .hero-title{
        font-size: 25px;
    }
    .doz-hero-title{
        font-size: 25px;
    }
}

.doz-datam-title{
    font-size: 40px;
    font-weight: 700;
    color: #000;
    margin-left: 10px;
}
.doz-img-datam{
    width: 40px;
    max-width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #0B589B;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.doz-img-datam img{
    width: 25px;
}
.doz-datam-para{
    font-size: 20px;
    font-weight: 600;
    color: #0B589B;
    margin-bottom: 20px;
}


.section-title {
    text-align: center;
    margin-bottom: 60px;
}
.section-title span {
    color: #0b3c5d;
    font-size: 14px;
    letter-spacing: 2px;
}
.section-title h2 {
    font-weight: 700;
    color: #0b3c5d;
}

.doz-service-card {
    position: relative;
}

.doz-service-img img {
    width: 100%;
    height: 230px;
    object-fit: cover;
}

.doz-service-content {
    background: #fff;
    padding: 25px;
    width: 90%;
    margin-top: -60px;
    position: relative;
    left: 20px;
    z-index: 2;
}

.doz-micon-circle {
    width: 60px;
    height: 60px;
    background: #0b3c5d;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    position: absolute;
    top: -30px;
    left: 20px;
    font-size: 22px;
}

.doz-service-content p {
    margin-top: 20px;
    font-size: 16px;
    color: #333;
    font-weight: 500;
    margin-bottom: 0;
}
.corner-btn {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 40px;
    height: 35px;
    background: #0b3c5d;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.corner-btn::before {
    content: "";
    position: absolute;
    left: -15px;
    bottom: 0;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-right: 15px solid #0b3c5d;
}

.service-card:hover .service-content {
    box-shadow: 0 10px 25px rgba(0,0,0,0.1);
}

@media(max-width:768px){
    .service-content {
        width: 100%;
    }
}

.feature-section {
  margin: 35px 0px;
}
.doz-title-s{
    font-size: 40px;
    font-weight: 700;
    color: #000;
    margin-bottom: 10px;
}
.doz-title-so{
    font-size: 16px;
    font-weight: 400;
    color: #333;
}

.feature-box {
  padding: 25px 20px;
  margin-right: 19px;
  transition: all 0.3s ease;
  height: 100%;
  border-radius: 10px;
}
.doz-f-b1{
   background-color: #FBF3E8;
}
.doz-f-b2{
   background-color: #E0EDFC;
}
.doz-f-b3{
   background-color: #FFEEEE;
}
.doz-f-b4{
   background-color: #CCEFDE;
}

.feature-box .icon1 {
  margin-bottom: 20px;
  color: #EDBA74;
  font-size: 50px;
}
.feature-box .icon2 {
  margin-bottom: 20px;
  color: #28A9F9;
   font-size: 50px;
}
.feature-box .icon3 {
  margin-bottom: 20px;
  color: #FD8B8B;
   font-size: 50px;
}
.feature-box .icon4 {
  margin-bottom: 20px;
  color: #4FCC8F;
   font-size: 50px;
}

.feature-box p {
  font-size: 16px;
  color: #333;
  margin: 0;
}

.feature-box:hover {
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  transform: translateY(-5px);
}

.row > div:last-child .feature-box {
  margin-right: 0;
}
.doz-contact-title{
    font-size: 30px;
    font-weight: 600;
    color: #000;
    line-height: 40px;
}
.doz-con-title{
    font-size: 40px;
    font-weight: 700;
    color: #000;
}
.doz-bg-c li:hover{
    background-color: #4680B3;
    color: #fff;
}
.doz-bg-c li:hover a{
    color: #fff;
}
.doz-bg-c li:focus{
    background-color: #4680B3;
    color: #fff;
}
.doz-bg-c li:focus a{
    color: #fff;
}

@media screen and (max-width: 768px){
    .doz-datam-title{
        font-size: 25px;
    }
    .section-title .doz-titlem{
        font-size: 25px;
        line-height: 30px;
    }
    .doz-title-s{
        font-size: 25px;
    }
    .dz-site-name{
        border-radius: 0;
    }
    .doz-btn-success{
        font-size: 14px;
    }
    .doz-color-h-black {
      font-size: 14px;
    }
    .doz-res-ba{
      justify-content: center;
    }
    .small-title{
        margin-top: 20px;
    }
    .doz-datam-para{
        font-size: 16px;
    }
    .company-history-main-wrapper .single-company-history .left .doz-con-ico::after{
        top: 50px;
    }
    .thumbnail-accountent-why-choose .counter-about-area .title{
        font-size: 16px;
    }
    .thumbnail-accountent-why-choose.style-two .counter-about-area{
        padding: 10px;
    }
}
@media screen and (max-width: 450px){
    .dz-site-name h1{
        font-size: 25px;
    }
    .doz-btn-success{
        font-size: 12px;
    }
    .doz-color-h-black {
      font-size: 12px;
    }
}
.rts-single-wized {
    max-height: 600px; 
    overflow-y: auto;
}
.rts-single-wized::-webkit-scrollbar {
    width: 2px;
}
.rts-single-wized::-webkit-scrollbar-thumb {
    background: #0B589B;
    border-radius: 10px;
}

.doz-img-w{
    width: 90px;
}

.menu-light{
    filter: brightness(0) invert(1);
}