.header-style2 .main-wrapper .nav-menu .main-menu ul.sub-menu li ul.sub-menu li a {
   color: var(--dark-color) !important;
}

.header-style2 .main-wrapper .nav-menu .main-menu ul.sub-menu li ul.sub-menu li a:hover{
   color: #fff !important;
}

.icon-pms {
    display: inline-block;
    width: 80px !important;
    height: 80px !important;
    position: relative;
}

.icon-pms::before{display:inline-block;position:absolute;content:"";left:50%;top:50%;width:100%;height:100%;transform:translate(-50%, -50%);background:url("/UserFiles/images/webline/pms-plus-icon.png") no-repeat center/cover;}

.icon-webline {
    display: inline-block;
    width: 80px !important;
    height: 80px !important;
    position: relative;
}

.icon-webline::before{display:inline-block;position:absolute;content:"";left:50%;top:50%;width:100%;height:100%;transform:translate(-50%, -50%);background:url("/UserFiles/images/webline/webline-icon.png") no-repeat center/cover;}

.tech-bg {    
    background-color: #a2c3c3;
 }
 
 .tech-title {
    background-color: #fff;
    padding: 5px;
    border-radius: 5px;
}

/*.brands-slider .brand-item a:hover{
	filter:brightness(0);
	}*/
	
	.pd-80 {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	
	.pd-60 {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	
	.pd-60-30 {
		padding-top: 60px;
		padding-bottom: 20px;
	}
	
	.pd-40 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	.link-effect {
    position: relative;
    overflow: hidden;
    display: block;
    height: 25px;
    line-height: 1.5;
}

	.pd-bt-80 {
		padding-bottom: 80px;
	}
	

	.bt-margin {
		margin-bottom: 15px;
	}
	
	.tp-margin {
		margin-top: 15px;
	}
	
	.tp-margin-20 {
		margin-top: 20px !important;
	}
	
	.bg-count {
    background-color: #d6e5bd !important;
}

.pd-bt-50 {
    padding-bottom: 50px;
}

.pd-bt-20 {
    padding-bottom: 20px;
}

.counter-section .achievement-stats .stat-item .count-box
{
font-size: 45px;
font-weight: 700;
}

.brands-slider {
    position: relative;
    padding: 20px 0;
}

.newsletter-section {
    position: relative;
   background-image: linear-gradient(var(--white-color) 50%, #075a07 50%);
}


.brands-slider .brand-item {
    position: relative;
    overflow: hidden;
    text-align: center;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border: 1px solid #063232;
    border-radius: 10px;
    padding: 2px;
}

.icon-since::before {
    display: inline-block;
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    background: url(../images/icons/pms.png) no-repeat center / cover;
}

.icon-since {
    display: inline-block;
    width: 80px !important;
    height: 80px !important;
    position: relative;
}

.icon-since-demo {
    display: inline-block;
    width: 150px !important;
    height: 150px !important;
    position: relative;
}

.icon-since-demo::before {
    display: inline-block;
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    background: url(../images/icons/demo.png) no-repeat center / cover;
}

.since-box .icon-box {
    display: flex
;
    justify-content: center;
    align-items: center;
    width: 180px;
    height: 180px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid var(--bs-border-color2);
    margin: auto;
}

.since-box .icon-box .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 31px;
    color: var(--dark-color);
    font-weight: 700;
    width: 160px;
    height: 160px;
    line-height: 90px;
    border-radius: 50%;
    text-align: center;
    background-color: #f9ecfb;
}

 .mr-bt-10 {
    margin-bottom: -10px !important;
}

 .mr-bt20 {
    margin-bottom: 20px !important;
}

.about-section.style-3 .features-list {
    margin-top: 0px;
}

.img-bd {
    border: 1px solid #063232;
    border-radius: 10px;
}

.about-section.style-3 .bg-path__shape::after {
	    z-index: -1;
}

.about-section.style-3 .bg-path__shape::before {
	    z-index: -1;
}

.about-section.style-3 .features-list li {
      font-weight: 600;
}

.hd-col {
    color: #e3572b;
}

.service-single-box {
      min-height: 550px;
}

.sidebar-content .sidebar-header h3 {
    color: #fff;
}

.sidebar {
    background-color: var(--dark-color);
	border-left: 2px solid #c2df93;
}

.sidebar-content .sidebar-about p {
    color: #76afb3;
}

.sidebar-content .contact-info li a {
    color: #76afb3;
}

.sidebar-content .contact-info li a:hover {
    color: var(--theme-color);
}

.bt-mr {
margin-bottom: 0px !important;
}

.contact-hd h5{
	color: #C2DF93 !important;
	padding-top:15px;
}

.contact li a{
	color: #fff !important;
}

.contact li a:hover{
	color: #E3572B !important;
}

.footer-widget .title {
	
	margin-bottom: 10px;
	font-size: 18px;
}

.footer-widget ul li {
    margin-bottom: 5px;
}

.footer-widget ul li a{
   font-size: 13px;
}


.footer-widget ul li:last-child {
    margin-bottom: 20px;
}

.footer-section .footer-brand .mr-bt {
	margin-bottom:15px !important;
}

.lt-mr{
    margin-left: 0px !important;
}

.pd-bt-30 {
   padding-bottom: 30px;
    border-bottom: 1px dashed #C2DF93;
    margin-bottom: 20px;
    border-top: 1px dashed #C2DF93;
    margin-top: 20px;
}

.carousel {
	height: 100%;
}

.carousel-inner {
	height: 100%;
}

.carousel-item {
	height: 100%;
}

.carousel-item img {
   height: 100%;
   object-fit: cover;
}

.carousel-item {
  transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
}

@media (max-width: 991px) {
    .hero-section.style-2 {
        padding: 50px 0;
    }

    .header-style2 .main-wrapper {
       background-color: var(--dark-color);
           padding: 0 12px;
    }

    .header-style2 .main-wrapper .menu-area {
       background-color: var(--dark-color);
    }
	
	    .menu-area {
        height: 85px;
	}
	
	.hero-section.style-2 .circle-box {
        top: 50%;
    }
}

.sidebar-btn {
    border: 2px solid #edfbfb;
}

.sidebar-btn .line {
    
    background: var(--light-color);
	
}

.contact-info li {
        margin-bottom: 10px;
}

@media (max-width: 767px) {
    .footer-widget {
         margin-left: 40px;
    }
	
	.lt-mr {
    margin-left: 40px !important;
}
}

.hero-section.style-2 .hero-content {
    padding: 60px 100px;
}

.hero-section.style-2 .hero-content .text {
    margin: -3px 0 10px;
}

.mr-bt-45 {
	margin-bottom: 45px;
	}

@media (max-width: 1399px) {
    .hero-section.style-2 .hero-content .title {
        font-size: 38px;
    }
}

@media (max-width: 853px) {
    .hero-section.style-2 .circle-box {
        top: 55%;
    }
}

@media (max-width: 780px) {
    .xs-d-none {
        display: none !important;
    }
}

.tech {
	font-size: 35px !important;
}

.cta-section.style-3 .overlay {
    /*background-color: rgb(194 223 147 / 75%);*/
    z-index: -1;
}

.cta-section.style-3 .cta-button .cta-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-direction: column;
    gap: 10px;
    padding: 15px 30px;
    background-color: var(--theme-color2);
    color: var(--dark-color);
    font-size: 16px;
    font-weight: 500;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    transition: all .4s ease 0s;
    text-align: center;
}

.title-wrap {
    margin-bottom: calc(var(--section-title-space) - 30px);
    position: relative;
    z-index: 2;
}
.mb-0 {
    margin-bottom: 0 !important;
}

.cta-section.style-3 .cta-text p {
    font-size: 23px;
    color: rgba(255, 255, 255);
    margin-bottom: 0;
    background-color: #06339c;
    width: fit-content;
	padding: 10px;
	border-radius: 5px;
}

.hd-color {
    color: #ffffff !important;
    background-color: #075b07;
    padding: 19px;
    border-radius: 10px;
    margin-top: 20px;
}

.green .sec-title {
    color: #fff;
}

.p-top-left2 {
    position: absolute;
    top: 0;
    left: 0;
}

.p-bottom-right2 {
    position: absolute;
    bottom: 0;
    right: 0;
}

@media (max-width: 991px) {
    .md-mb-40 {
        margin-bottom: 40px !important;
    }
}

@media (max-width: 375px) {
	.hero-section.style-2 .hero-content .title {
		font-size: 21px !important;
	}
}

@media (max-width: 520px) {
	.mr-bt-45 {
		margin-bottom: 5px;
	}
	
	.footer-section .footer-bottom .footer-policy a {
		font-size: 14px;
	}
	
	.hero-section.style-2 .hero-content .title {
		font-size: 20px ;
	}
	
	/*.hero-section.style-2 .hero-content {
		padding: 52px 14px !important;
	}*/
}

@media (max-width: 768px) {
	.service-single-box-1 {
		min-height: auto !important;
	}
	
	.service-single-box {
		min-height: 550px;
	}
	
	.tech {
		font-size: 32px !important;
	}
	
	.hero-section.style-2 .hero-content {
		padding: 80px 14px ;
	}
	
	.sec-title{
		font-size: 23px;
	}
	
	 .hero-section.style-2 .hero-content .title {
        font-size: 32px;
    }
}

@media (min-width: 768px) and (max-width: 992px) {
	.service-single-box-1 {
		min-height: auto !important;
	}
	
	.service-single-box {
		min-height: 500px;
	}
	
	.tech {
		font-size: 32px !important;
	}
	
	.hero-section.style-2 .hero-content {
		padding: 80px 95px !important;
	}
	
}

@media (min-width: 992px) and (max-width: 1699px) {
	.hero-section.style-2 .hero-content .title {
			font-size: 27px;
	}
	
	.hero-content {
		padding: 80px 55px !important;
	}
	
	.hero-section.style-2 .hero-content .title {
		font-size: 36px;
	}
	
	.hero-section.style-2 .hero-content .text {
		font-size: 22px;
	}
	
	.pms-bg-img {
		background-image: url(../../assets/images/about/pms2.jpg);
		background-position: center;
		height: 100%;
		width: 48%;
	}
	
	.p-top-left img {
		display: none;
	}
	
	.main-menu>ul>li.menu-item-has-children {
		margin-right: 15px;
	}
	
	.main-menu>ul>li>a {
		padding-right: 14px;
	}
	
	.service-single-box-1 {
		min-height: 530px;
	}
	
	.sec-title {
		font-size: 39px;
	}
}

.cta-text center {
	position: sticky;
}

.whatsapp-icon {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: fixed;
	bottom: 20px;
	left: 15px;
	z-index:999;
	width: 48px;
	height: 48px;
}

.breadcrumb-section .title-outer .title {
    font-size: 48px;
}

.breadcrumb-section {
    padding: 170px 0 120px;
}

.side-menu {
	font-weight: 800;
	color: #063232;
}

.title-color{
	color: #063232 !important;
}

.title-color span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: var(--theme-color);
}

.title-color span .asterisk::before {
    display: inline-block;
    position: absolute;
    content: "";
    left: 135%;
    top: 100%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    background: url(../images/icons/asterisk.png) no-repeat center / cover;
}


.case-filter-buttons .menu-filtering {

    max-width: 900px;
	
}

.case-single-item .case-info .title {
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 5px;
     padding: 8px;
}

.text-clr {
color:  #8ec3c7 !important;
}

.alignment {
 text-align: justify;
}

.pd-top40 {
    padding-top: 40px;
}

.spl-font {
    font-size: 22px;
}

.spl-box {
    background-color: #bde1e1;
    padding: 25px;
    text-align: justify;
    border-radius: 10px;
    border: 1px dashed #678989;
    font-size: 20px;
}

.benifit-item {
  align-items: normal;
}

.img-rt {
    float: right;
    padding-left: 10px;
}

.img-tr{
width: 100% !important;
}

.img-lt {
    float: left;
    padding-right: 10px;
    margin: 10px;
}

.accordion-box.style-2 .accordion .acc-content .content .text {
    text-align: justify;
}

mt-10 {
    margin-top: 10px;
}

.icon-three-people::before {
      background: url(/UserFiles/images/webline/icon-three-people.png) no-repeat center / cover;
}

.icon-handshake::before {
      background: url(/UserFiles/images/webline/icon-handshake.png) no-repeat center / cover;
}

.icon-handshake {
    width: 70px !important;
    height: 70px !important;
}

.icon-handshake {
    @include icon-style(70px, 70px, '/UserFiles/images/webline/icon-handshake.png');
}

.icon-infrasture {
    display: inline-block;
    width: 70px !important;
    height: 70px !important;
    position: relative;
}

.icon-infrasture::before {
    display: inline-block;
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    background: url(/UserFiles/images/webline/infrastructure-icon.png) no-repeat center / cover;
}

.sub-hd {
    font-size: 25px;
    color: #063232;
    margin-bottom: 15px;
    font-weight: 600;
}

.text-align {
   text-align: justify;
}

 .branch-single-box:hover .list-style-2 li {
        color: white !important;
    }

.text-justify {
    text-align: justify;
}

.cust-light-border {
    border: 1px solid lightgray;
}

.branch-absolute {
    position: absolute;
    bottom: 20px;
    right: 20px;
}

.branch-absolute i {
   font-size: 140px;
  opacity: .1;
  color: #1c8a6f;
}

.branch-single-box:hover .branch-absolute i {
    opacity: 1;
    color: inherit;
}

.cust-height {
    min-height: 430px;
}

.sub-hd-2 {
    font-size: 35px;
    color: #063232;
    margin-bottom: 40px;
    font-weight: 600;
    border-bottom: 1px dashed #8db1b3;
    padding-bottom: 30px;
    line-height: normal;
}


.light-blue-box {
    padding: 40px;
    border: 10px solid #c7dddd;
    border-radius: 8px;
    background-color: #ecf8f8;
    margin-top: 35px;
}

.process-single-box .header {
    margin-bottom: 40px !important;
}

.process-single-box {
    margin-bottom: 55px !important;
}

.icon-rediff {
    display: inline-block;
    width: 80px !important;
    height: 80px !important;
    position: relative;
}

.icon-rediff::before {
    display: inline-block;
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    background: url(/UserFiles/images/webline/rediff.png) no-repeat center / cover;
}

.ashia-tech {
    display: inline-block;
    width: 80px !important;
    height: 80px !important;
    position: relative;
}

.ashia-tech::before {
    display: inline-block;
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    background: url(/UserFiles/images/webline/ashia-tech.png) no-repeat center / cover;
}

.ask-logo {
    display: inline-block;
    width: 80px !important;
    height: 80px !important;
    position: relative;
}

.ask-logo::before {
    display: inline-block;
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    background: url(/UserFiles/images/webline/ask-logo.png) no-repeat center / cover;
}

.webline-tally-academy {
    display: inline-block;
    width: 80px !important;
    height: 80px !important;
    position: relative;
}

.webline-tally-academy::before {
    display: inline-block;
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    background: url(/UserFiles/images/webline/webline-tally-academy.png) no-repeat center / cover;
}

.hitech-services {
    display: inline-block;
    width: 80px !important;
    height: 80px !important;
    position: relative;
}

.hitech-services::before {
    display: inline-block;
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    background: url(/UserFiles/images/webline/webline-hitech-services.png) no-repeat center / cover;
}

.bulk-sms {
    display: inline-block;
    width: 80px !important;
    height: 80px !important;
    position: relative;
}

.bulk-sms::before {
    display: inline-block;
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    background: url(/UserFiles/images/webline/bulk-sms.png) no-repeat center / cover;
}

.bottom-buttons {
    padding: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: space-between;
    background-image: linear-gradient(to bottom, #c2d5a4, #ffffff);
    padding-bottom: 50px;
}

.button1 {
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}

.button2:hover {
  box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19);
}

.theme-btn-rect {
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #213403 !important;
    border-radius: 0px !important;
    width: 100% !important;
}

.header-style2 .main-wrapper {
    padding: 0 60px;
   background: linear-gradient(to right, #075b04 0%, #06339d 100%);
}

.header-style2 .main-wrapper .menu-area {
    background: transparent;
}

.hero-section.style-2 {
     background: linear-gradient(to right, #075b04 0%, #06339d 100%);
}

.bg-dark-footer {
    background: linear-gradient(to top, #06339d 0%, #075b04 100%);
}  

.footer-widget ul li a {
    text-decoration: none;
    color: #c6e3e5;
}

.newsletter-section {
    position: relative;
    background-image: linear-gradient(var(--white-color) 50%, #075b04 50%);
}

/*.newsletter {
  margin-bottom: 35px;
}*/

.bg-theme-color {
    background-color: #f2edff !important;
}

    .about-section.style-3 .bg-path__shape::after {
    background: #d4b3e1 !important;
  }

.about-section.style-3 .bg-path__shape::before {
    background: #f0d9f9 !important;
   }

.bg-dark-btn {
    background-color: #7a318d !important;
    color: #fff;
}

.bg-dark-btn:hover {
    background-color: #C1AEFD !important;
    color: #000;
}

  .pms-txt-color {
    color: #2e2e2e !important;
}

.bg-dark-btn2 {
    background-color: #e3572b !important;
    color: #fff;
}

.bg-dark-btn2:hover {
    background-color: #FFAE95 !important;
    color: #000;
}

.sec-title-hd {
    font-size: 35px;
    font-weight: 500;
}

.counter-section .achievement-stats .stat-item:nth-child(3) {
    border: 1px solid var(--dark-color);
    border-top: none;
    border-bottom: none;
}

.counter-section .achievement-stats .stat-item:nth-child(4) {
    border: 1px solid var(--dark-color);
    border-top: none;
    border-bottom: none;
}

@media (max-width: 540px) {
    .counter-section .achievement-stats .stat-item:nth-child(3) {
        border-top: inherit;
        border-bottom: inherit;
        border-left: none;
        border-right: none;
    }

 .counter-section .achievement-stats .stat-item:nth-child(4) {
        border-top: inherit;
        border-bottom: inherit;
        border-left: none;
        border-right: none;
    }
}

.pd-20 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.py-25 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.img-right {
float: right;
margin-left: 10;
padding: 10px;
}
.content-image img {
    width: auto !important; 
}

.project-details p {
   text-align : justify;
}

  .orange-cor {
     color: #E3572B;
 }
   
   .green-cor {
    color: #075B05;   
   }

.pd-left {
 padding-left: 20px;
}

.single-box {
 padding: 5px !important;
 border: 1px dashed #16951b;
}

.pd-40-top {
    padding-top: 40px;
}

.breadcrumb-section .bg::before {
    background: rgb(2 27 27 / 46%);
}

.bg-navy-sec {
    padding: 0 60px;
    background: linear-gradient(to right, #06339d 0%, #075b04 100%);
}

.bg-navy-sec .text {
    font-size: 18px;
    color: #fff;
    padding: 10px;
    font-weight: 700;
}

.theme-btn2 {
    color: #fff !important;
    background-color: #073e74 !important;
}

.img-circle {
    border-radius: 50%;
}

.bg-navy-sec2 {
    padding: 0 60px;
    background-color: #d2ecff;
}

.bg-navy-sec2 .text {
    font-size: 18px;
    color: #000000;
    padding: 10px;
    font-weight: 700;
}

.brd-rds{
border-radius: 50px !important; 
}


.mt-70{
margin-top: 70px;
}

/*.bg img{
	object-fit: cover;
	object-position: left;
	height: 100%;
}*/

 .webline-loader {
            border: 16px solid #F6FCEC;
            border-top: 16px solid #048023;
            /* Dark Green */
            border-radius: 50%;
            width: 180px;
            height: 180px;
            animation: spinloader 2s linear infinite;
        }

        .webline-loader img {
            height: 180px;
            width: 180px;
            animation: spinlogo 2s linear infinite;
        }

        @keyframes spinloader {
            0% {
                transform: rotate(0deg);
            }

            100% {
                transform: rotate(360deg);
            }
        }

 @keyframes spinlogo {
            0% {
                transform: rotate(360deg);
            }

            100% {
                transform: rotate(0deg);
            }
        }
.img-width {
width: 90% !important;
}

.txt-black {
color: #000 !important;
}

 .txt-col {
font-size: 20px;
    line-height: 1.4;
    color: var(--dark-color);
    font-weight: 500;
}

.feature-single-box:hover h4 a {
    color: #fff !important;
}

.w-90 {
    width: 90% !important;
}

.case-single-item .case-info
 {
    left: 0px !important;
    width: 100%;
}

.case-single-item {
   border: 1px solid #d7d7d7;
}

.fs-18 {
 font-size: 18px;
}

.blog-single-box {
       padding: 10px !important;
    }
    
    .space2, .space-bottom {
    padding-bottom: var(--section-space-small-mobile);
    }

    .space2, .space-top {
    padding-top: var(--section-space-small-mobile);
    }

.blog-content h4 {
 text-align: center;
font-size: 20px;
}


/* responsive */



@media (min-width: 992px) and (max-width: 1440px)
{
.hero-section.style-2 .circle-box {
 width: 120px !important;
 height: 120px !important;
top: 45% !important;
}    

.img-bd {
margin-bottom: 20px !important;
}
.carousel-item img {
object-fit: contain !important;
}

.hero-section.style-2 .hero-content{
padding : 25px 20px !important;
}
.hero-section.style-2 .hero-content .title{
font-size: 26px !important;
}
.hero-section.style-2 .hero-content .text{
font-size: 18px !important;
}
.about-content-wrapper{
padding-left: 30px !important;
}
.pms-bg-img{
width: 51% !important;
}
.bg img{
min-height: 100% !important;
width: auto !important;
object-fit: cover;
}
}
@media (min-width: 992px) and (max-width: 1200px){
.pms-bg-img {
    background-size: contain !important;
    background-repeat: no-repeat !important;
    width: 52% !important;
}
.hero-section.style-2 .hero-content{
padding : 20px 15px !important;
}

.img-bd{
width: 80% !important;
}
}
@media (min-width: 320px) and (max-width: 1200px){
.hero-section.style-2 .hero-content .title , .service-single-box .title, .sec-title-hd, .newsletter .text h3, .cta-section.style-3 .cta-text p, .bold .hd-color{
font-size: 19px !important;
}
.hero-section.style-2 .hero-content .text, .service-single-box .text, .newsletter .contact-info .email-details a {
font-size: 14px !important;
}
.counter-section .achievement-stats .stat-item .count-box, .tech,  .title-area .sec-title, .green .sec-title {
  font-size: 25px !important;
}
.icon i, .newsletter .contact-info .email-icon{
   width: 40px !important;
   height: 40px !important;
}
.service-single-box-1{
    min-height: 440px;
}
.marquee-wrap .marquee__group .m-item {
   font-size: 20px;
}
.marquee-wrap{
padding: 15px 0;
}
.bg img{
min-height: 100% !important;
width: auto !important;
object-fit: cover;
}
.p-top-left2 img , .p-bottom-right2 img{
width: 150px;
}
/*-----.service-section>.pd-40 {
display: block  !important;
}
.service-section>.pd-80 {
display: none  !important;
}
}
@media (min-width: 1200px) and (max-width: 2000px){
.service-section>.pd-40 {
display: none  !important;
}
.service-section>.pd-80 {
display: block  !important;
}
}-----*/
.policies-heading h4 {
color: #e35728;
font-size: 27px;
line-height: 1.417;
}

.img-right {
  float: right;
padding-left: 15px;
}

.img-box {
    padding: 5px;
    border: 5px solid #cfcfcf;
    background: #ffffff;
    border-radius: 10px;
}

.text-black-hd {
  color: #000;
}

.bg-dark-blue
 {
    background-color: #001c3e !important;
}

.bg-light3 {
    background-color: #dad6ff !important;
}

.bg-theme-vio {
    background-color: #6038b2 !important;
}

.theme-btn-vio {
    font-size: 16px;
    font-weight: 500;
    font-family: var(--title-font);
    position: relative;
    padding: 15px 40px;
    margin-bottom: 0px;
    color: var(--dark-color);
    background-color: #ffffff;
    display: inline-flex;
    justify-content: center;
    gap: 10px;
    text-decoration: none;
    border-radius: 40px;
}
/*===================================================Sim=========================================*/

.e-commerce-img {
        border-radius: 15px;
    }

    .mt-50 {
        margin-top: 50px;
    }

    .mb-50 {
        margin-bottom: 50px;
    }

    .min-height-225 {
        min-height: 225px;
    }

    .text-black {
        color: black !important;
    }

    .cus-ready-dev {
        padding: 43px;
        background-color: #063232;
        margin-top: 15px;
    }

    .light-blue-box-color {
        background-color: white !important;
    }
    .min-height-zero {
        min-height: 0 !important;
    }

    .pd-50 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .bg-blue-color {
        background-color: #93c5c4;
    }



@media (max-width: 992px ) and (min-width: 452px ){
.psb2 {
height: auto;
width: 500px;
}
}

@media (max-width: 992px ){
.psb2.current .box-count span, .psb2:hover .box-count span {
color: black !important;
}
}

@media (min-width: 992px ){
.psb2 {
height: 338px;
width: 480px;
}

}
.psb2.current .box-count span, .psb2:hover .box-count span {
color: white;
}
.psb2  .box-count {

background: #ecf8f8;
}
.psb2{
background: #ecf8f8;
}
.process-single-box:hover .header-img img {
    animation: wobble_vertical 1s forwards ease-in-out 0s;
}
.header.header-img img {
width: 60px !important;

}
.choose-section.style-2 .features-list.fl-hover li:hover {
  color:black;
  padding-left: 25px;
}
 
.process-single-box.psb2 {
  padding: 25px 30px 40px;
  }
.process-single-box .header-img {
margin-bottom: 10px !important;
}

.bg-theme5{
background: #063232;
}

.psb2.current .box-count::after, .psb2:hover .box-count::after{
    background: linear-gradient(180deg, black, #fffffff2);
}

.dark-blue2{
background: #0c274c;
}
.process-section.style-2 .process-thumb2 .image-box .web-host-img {
 width: 100% !important;
}

@media (max-width: 1400px) and (min-width: 768px){
.feature-grid.feature-grid2 {
 gap: 0px !important;
}
}
@media (max-width: 992px) and (min-width: 576px){
.content-image.content-image3 img{
 width: 60%  !important;
}
.process-section.style-2 .process-thumb2 .image-box .web-host-img {
 width: 60% !important;
}
}
@media (max-width: 1200px){
.space-col{
display: none;
}
.bx3{
padding: 1.5rem!important;}
}
.dark-grey2{
background: #D9DDDF !important;
}
.dark-grey2 img{
box-shadow: 11px 9px 9px grey;
}
.web-maintain-p p{
color: black;
}
@media (max-width: 445px){
.theme-btn{
 padding: 12px 30px;
}
}
@media (max-width: 526px){
.header-style2 .main-wrapper{
padding: 0px 15px !important;
}
}
.img-center{
display: flex;
 flex-direction: column;
 justify-content: center;
 text-align: center;
}
@media (max-width: 990px) and (min-width: 576px){
.img-center img{
width: 50% !important;
}
}
@media (max-width: 576px){
.hd-center h4{
text-align: center;
}
}
.contact-btn2{
text-align: center;
}
@media (max-width: 1024px){
.theme-btn4 {
padding: 12px 15px;
width: auto !important;
}
}
img-icon-width{
  width: 140px !important;
 }
@media (max-width:1920px) {
.sm-icon2 img{
width: 104px !important;
}
}

@media (max-width: 576px) {
.theme-btn4{
 padding: 15px 10px;
}
}
@media(max-width : 450px ){
.benifit-item.benifit-item2{
flex-direction : row;
text-align : justify;}
.benifit-item2 img{
width: 104px !important;
}
}
@media(max-width : 992px ){
.hd-center2 h4{
text-align : center;
}
}
@media (max-width: 1075px) and (min-width: 992px){
.feature-single-box3{
min-height: 175px;
}
}
.feature-single-box3{
padding : 20px !important;
}
.feature-single-box3 h4{
font-size: 18px !important;
}

.feature-single-box3 .icon i{

height: 40px !important;
width: auto !important;
}
@media (max-width : 992px) and (min-width: 576px){
.sm-icon img{
width: 50% !important;
}
}
.feature-single-box4{
height: 225px;
}
@media (max-width: 1400px)  and (min-width: 1024px){
.feature-single-box4{
height: 250px;
}

}
@media (max-width:1024px) and (min-width: 576px){
.feature-single-box4{
height: 230px;
}
}
.feature-single-box4 img{
margin-bottom: 10px;
}
.feature-single-box4 h4{
font-size: 18px !important;
}
@media(max-width : 1300px){
.feature-single-box5 h4{
font-size: 18px !important;
}
}
.img-center.img-end{
justify-content: flex-end !important;
}
@meadia (max-width: 576px){
.small-width-img{
width: 60% !important;
}
} 
.scroll-top.show{
transform: translateY(-10vh) !important;
}
.fsb-1 {
display: flex;
flex-direction : column;
align-items : center;
justify-content: center;
}
@media (max-width : 1920px){
.fsb-1 
{
min-height: 230px;
}
}
@media (max-width : 1024px){
.fsb-1 
{
min-height: 270px;
}
}
.fsb-1 .icon i{
height : 40px !important;
width: auto !important;
}
@media (max-width : 576px){
.cus-ready-dev{
padding: 10px  !important;
}
}

.fsb-1 {
display: flex;
flex-direction : column;
align-items : center;
justify-content: center;
}
@media (max-width : 1920px){
.fsb-1 
{
min-height: 230px;
}
}
@media (max-width : 1024px) and  (min-width :  567px){
.fsb-1 
{
min-height: 270px;
}
}
.fsb-1 .icon i{
height : 40px !important;
width: auto !important;
}
.icon2 i {
    width: 24px !important;
    height: 24px !important;
}
@media (min-width: 1200px) and (max-width: 2000px){
.service-section> .pd-80.pd-40{
padding-top: 80px !important;
padding-bottom: 80px  !important;
}
}

@media (max-width: 1199px){
.service-section> .pd-80.pd-40{
padding-top: 40px;
padding-bottom: 40px;
}
}