

.mob_view.tab_view{
	display:block !important;
}
.tab_view, .tabf_view{
	display: none !important;
}

.ltab_view,.ltabf_view{
	display: none !important;
}
.lap_view,.lapf_view{
	display: none !important;	
}
.ltab_mob_view{
	display: block !important;
}
.tab772-992{
	display: none;
}
.tab600-992{
	display: none;
}
.display_none{
	display:none !important;
}
.txt_upp{
	text-transform: uppercase;
}

h2{
	font-size: 25px !important;
}
.view600and992{
	display: block;
}
@media(min-width: 600px){
			.tab600-992{
	display: block;
}
	.view600and992{
	display: none;
}
}
@media(min-width:782px){
	h2{
	font-size: 28px !important;
}
	.ltab_mob_view{
	display: none !important;
}
	.tab772-992{
	display: block;
}

}
@media(min-width:992px){
		h2{
	font-size: 35px !important;
}
	.tab772-992{
	display: none;
}
	.view600and992{
	display: block;
}
		.tab600-992{
	display: none;
}
	.ltab_mob_view{
	display: block !important;
}
}
.sm h2{
	font-size: 15px !important;
}
.offer h3,.offer .wp-block-column h2{
	font-size: 18px !important;
}
.mt-1{
	margin-top: 5px !important;
}
.mt-5{
	margin-top: 50px !important;
}
.mb-2{
	margin-bottom: 20px !important;
}
.mb-5{
	margin-bottom: 50px !important;
}
.pl-1{
	padding-left: 10px;
}
.pb-2{
	padding-bottom: 20px;
}
.pb-5{
	padding-bottom: 50px;
}
.pt-5{
	padding-top: 50px;
}
.py-2{
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
.py-5{
	padding-top: 50px;
	padding-bottom: 50px;
}
.px-2{
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.px-5{
	padding-left: 50px;
	padding-right: 50px;
}
.talign_ryt{
	text-align: right;
}
.talign_cenlft{
	text-align: center;
}
.mg_c_lft{
		margin-left: auto !important;
		margin-right: auto !important;
}
.flx_cenlft{
	justify-content: center;
}
@media(min-width: 782px){
	.flx_cenlft{
	justify-content: flex-start;
}
	.talign_cenlft{
	text-align: left;
}
	
	.mg_c_lft{
	margin-left: 0px !important;
		margin-right: auto !important;
		
}
	.tab_view,.mob_view.tab_view{
	display: block !important;
}
		.tabf_view{
	display: flex !important;
}
	.mob_view{
	display: none !important;
}
}
@media(min-width: 992px){
		.mob_view.tab_view{
	display: none !important;
}
		.ltab_view, .mob_view.tab_view.ltab_view{
	display: block !important;
}
  .ltabf_view{
	display: flex !important;
}
}
@media(min-width: 1200px){

	.lap_view,.ltab_view.lap_view{
	display: block !important;	
}
	.lapf_view{
		display: flex !important;
	}
			.ltab_view, .mob_view.tab_view.ltab_view{
	display: none !important;
}
}
/* font setting */
body{
	background-color: #fff;
}
body ,p, h2, h3,h4{
  font-family: "Jost", sans-serif !important;
  
  font-weight: 400;
  font-style: normal;
}
body a{
	text-decoration: none;
}
body a:focus{
	outline: none;
}
footer{
	margin: 0px !important;
}
/*inner featured image */
.innerpg_cover{
	min-height: 450px !important;
}
@media(min-width: 782px){
	.innerpg_cover{
	min-height: 600px !important;
}
	.
}
/*header*/
.header_cols a{
	text-decoration: none;
}
.header_cols a:focus{
	outline: none;
}
.header_cols{
	padding-top: 30px;
	justify-content: space-between;
}
	.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{
		line-height: 1.5;
}
@media(min-width: 600px){
	.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{
	font-size: 13px;
}
}
@media(min-width: 992px){
	.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{

	font-size: 14px;
}
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container{
	width: 100% !important;
}
@media(min-width: 600px){
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container{
	width: 300px !important;
}
}
@media(min-width: 600px){
/*	.mob_navigation{
	flex-basis: 100% !important;
}*/
}
.desk_navigation{
	flex-basis: auto !important;
}
@media(min-width: 992px){
	/*.desk_navigation{
	flex-basis: 55% !important;*/
}
}
.ham_menu{
	/*margin-right: 20px !important;
  margin-top: -25% !important;*/
}
.ham_menu > button{
	height: 25px;
	width: 25px;
}
.ham_menu > button svg{
	position: relative;
	display: none;
}
.ham_menu > button:before,.ham_menu > button::before{
	
    /* Essential for pseudo-elements to render */
    content: ""; 

    /* Specify the path to the image file */
    background: url("https://1webworld.com/wp-content/uploads/2025/10/Vector-1.png") no-repeat center ;

    /* Position the pseudo-element */or relative, depending on context */

	height: 25px;
	width: 25px;
}
.book_btn{
	padding: 5px 30px;
	padding-left: 10px;
	gap: 0;
	width: fit-content;
}
.book_btn .icon-container{
	
	margin: 0px 10px;
}
.book_btn svg{
	height: 20px;
}
/*footer*/
.company ul{
	list-style: none;
}
.company ul li{
	position: relative;
}
.company ul li:before{
	content: '';
	height: 20px;
	width: 20px;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 12px;
	margin-left: -24px;
	align-self: center;
	background-image: url(https://1webworld.com/wp-content/uploads/2025/06/check-circle-svgrepo-com-e1750932308315.png);
}
.footer_mgrp figure{
	margin :0px !important;
}
.rights{
	margin-left : 4% !important;
	margin-right : 3% !important;
}

.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline form p#subscribe-email {
   
    background-color: #D9D9D9 !important;
	opacity :1;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
}
.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline form button {
  
    border-bottom-right-radius: 50px !important;
    border-top-right-radius: 50px !important;
}
/*button*/
.btn_arw{
	
	position : relative;
	border-radius: 50px;
    background: linear-gradient(135deg, rgb(16, 66, 145) 0%, rgb(23, 65, 163) 100%);
	padding-left: 10px;
	padding-right : 50px;
	height: 45px;
}
.btn_arw a:before {
    content: '';
	background-image: url("https://1webworld.com/wp-content/uploads/2025/11/btn_blk.png");
	background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
    height:25px;
	  width:20px;
    display: inline-block;
    padding-left: 8px;
	  padding-right:8px;
	 padding-top: 5px;
   padding-bottom: 5px;  
	
	margin-top: 4px;
    margin-right: 10px;
	margin-left : 10px !important;
	margin-bottom: 10px;
	/*
    rotate: -35deg;
    border: 1px solid #fff;*/
    border-radius: 100%;
    background-color: #fff;
    color: #104291;
}
.btn_arw.bg{
	
	/*position : relative;
	border-radius: 50px;
    background-color: #FFDD55;
	padding-left: 10px;
	padding-right : 50px;*/
	height: unset !important;

}

.btn_arw.bg a:before{
	
	
	align-self: anchor-center;

}
.btn_arw.btn_call a:before{
		background-image: url("https://1webworld.com/wp-content/uploads/2026/01/Vector-4.png");
    height:25px;
	  width:20px;
    display: inline-block;
    padding-left: 8px;
	  padding-right:8px;
	 padding-top: 5px;
   padding-bottom: 5px;  
	
	margin-top: 4px;
    margin-right: 4px;
	margin-left : 10px !important;
	margin-bottom: 10px;
	background-size: 18px;
	background-repeat: no-repeat;
	background-position: center;
	align-self: anchor-center;
}


.btn_arw.btn_wa a:before{
		background-image: url("https://1webworld.com/wp-content/uploads/2026/01/Wtspp-Icon.png");
    height:25px;
	  width:20px;
    display: inline-block;
    padding-left: 8px;
	  padding-right:8px;
	 padding-top: 5px;
   padding-bottom: 5px;  
	
	margin-top: 4px;
    margin-right: 4px;
	margin-left : 10px !important;
	margin-bottom: 10px;
	background-size: 18px;
	background-repeat: no-repeat;
	background-position: center;
}
.ylw_btn_arw{
	
	position : relative;
	border-radius: 50px;
    background-color: #FFDD55;
	padding-left: 10px;
	padding-right : 50px;

}
.ylw_btn_arw a:before {
    content: '';
	background-image: url("https://1webworld.com/wp-content/uploads/2025/11/btn_blk.png");
	background-size: cover;
    position: absolute;
    top: 40%;
	transform: translatey(-50%);
    right: 0;
    height:25px;
	  width:20px;
    display: inline-block;
    padding-left: 8px;
	  padding-right:8px;
	 padding-top: 5px;
   padding-bottom: 5px;  
	
	margin-top: 4px;
    margin-right: 4px;
	margin-left : 10px !important;
	margin-bottom: 10px;
	/*
    rotate: -35deg;
    border: 1px solid #fff;*/
    border-radius: 100%;
    background-color: #fff;
    color: #104291;
}

.main_cols{
	margin: 0 !important;
	margin-left: auto !important;
	margin-right: auto !important;
}


.ball_img{
	rotate : -180deg;
	position: absolute;
    top: 50%;
    right: 0;
}
.exp_col{
position : relative;}
@media(min-width: 782px){
	.about_cols .exp_col{
	flex-basis: 50% !important;
}
}

.exp {
	position: absolute;
    top: 0;
    right: 0;
	margin-top: 50px !important;
	margin-right: -10px !important;
}
.digimg_contain{
	max-width: 400px; 
	margin-left: auto;
	margin-right: auto;
}
.digimg1{
	width: 85%;
	margin-left: auto !important;
	margin-right: auto !important;
}
@media(min-width: 1200px){
	.digimg1{
	width: auto;
	margin-left: auto !important
}
	
.exp {
	position: absolute;
    top: 0;
    right: 0;
	margin-top: -80px !important;
	margin-right: -30px !important;
}
}
.ag{
	position: relative;

}
.ag_icon{
	position: absolute;
	margin-top: -50px !important;
    top: 0;
    right: 0;
    
}
.pgbc_cover{
	min-height: 730px !important;
	margin-bottom: 0px !important;
	flex-direction: column-reverse;
}
.pgbc_cover .wp-block-columns,.pgbc_cover .gspb_row__content{
	flex-direction: column-reverse;
}
@media(min-width: 782px){
	.pgbc_cover .wp-block-columns,.pgbc_cover .gspb_row__content{
	flex-direction: row;
}
}
.pgbc_cover .wp-block-column{
	min-height: 650px;
}
.pgbc_cover .wp-block-column.txt{
	min-height: unset;
}
.hylyt_cols{
	margin-left: 5% !important;
	margin-right: 5% !important;
}
@media(min-width: 1500px){
	.hylyt_cols{
	margin-left: auto !important;
	margin-right: auto !important;
}
}
.img_collage{
	position: relative;
	text-align: right;
	margin-bottom: 150px;
}
.collage_mainpg img{
	object-position: 30%;
}
.choosepg{

    position: absolute;
		bottom: 0;
	left: 0;
	margin-left: -30px !important;
	margin-bottom: -50px !important;
    z-index: 1;
}

.graph{
	margin-top: 70px !important;
    position: absolute;
    bottom: 0;
	margin-bottom: 30px !important;
	margin-left: 50px !important;
    z-index: 1;
    left: 0;
   
}
.graphpg{
		margin-top: 70px !important;
    position: absolute;
    top: 0;
    z-index: 1;
    right: 0;
}
.mn_gp{
	position: absolute;
	bottom: 0;
	right: 0;
	margin-bottom: 50px;
}
.str{
		position: absolute;
}
.trc{
	position: absolute;
    right: 0;
    top: 0;
    margin-right: -30% !important;
	margin-top : 70px !important;
}
.trcl{
	position: absolute;
    left: 0;
    top: 0;
    margin-left: -40px !important;
	margin-top : 70px !important;
}
.arw{
position: absolute;
    right: 0;
    bottom: 0;
    margin-bottom: -81px !important;
    margin-right: -20% !important;
}
.arwpg{
	position: absolute;
    right: 0;
    bottom: 0;
    margin-bottom: -81px !important;
    margin-right: -20% !important;
	transform: scaleX(-1);
}
.line{
	height: 35px;
	width: 1px;
	background-color: #488FFF;
	margin-left: auto !important;
	margin-right: auto !important;
}
.vertical p{
	text-orientation: upright;
	writing-mode: vertical-rl;
}
.cnt_shd{
	 box-shadow: 4px 4px 20px 20px rgba(0, 0, 0, 20%);
}
/*Services*/

.detailscolorchange details[open] summary {
  color: blue; 
}
.detailscolorchange details summary:focus{
  outline: none;
}
.detailscolorchange details:last-child{
  border-bottom: none !important;
}
.image-overlay {
  position: relative;
  width: 100%;
  height: 400px;
}



.image2 {
  position: absolute;
  bottom: -50%;
  left: -2%;
  width: 40%; 
  height: 60%; 
	object-fit: cover;
  z-index: 2;
}
.image3 {
  position: absolute;
 bottom:-33%;
  left:25%;
  width: 30%; 
  height: 40%; 
  object-fit: cover;
  z-index: 3;
}
.image4 {
  position: absolute;
  top: 0;
  left:-10%;
  object-fit: cover;
  z-index: 4;
}
.image5{
	 position: absolute;
 bottom:-68%;
  left:5%;
  width: 30%; 
  height: 40%; 
  object-fit: cover;
  z-index: 5;
}
.hollow-number {
font-size: 30px;
  font-weight: bold;
  color: transparent;
  -webkit-text-stroke: 1px #104291;
  text-stroke: 1px #104291;

}
  .card {
      position: relative;
      overflow: hidden;
      text-align: center;
      padding : 40px;

    }
@media(min-width: 782px){
	  .card {
      flex-wrap: wrap !important;
    }
		  .card > div{
      flex-basis: 40% !important;
    }
}
@media(min-width: 1100px){
	  .card {
      flex-wrap: nowrap !important;
    }
		  
}
.image-wrapper{
	position: relative;
	max-width: 280px;
	 border-radius: 15px 15px 200px 200px;
	overflow: hidden;
	
	margin-left: auto;
	margin-right: auto;
}

    .image-wrapper figure {
      width: 100%;
      height: 350px;
			max-width: 280px;
      margin: 0 auto;
      position: relative;
			z-index:10;
			
    }
    .image-wrapper a {
      height: 100%;
			
    }

    .image-wrapper img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }


.image-wrapper:hover  img{
	 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
   .card .name_text {
      margin-top: 10px;
			padding-top:10px;
			padding-bottom : 20px;
      font-size: 14px;
			background-color :#000;
			color : #fff;
			position: absolute;
  bottom: 0;
			left : 0;
  width: 100%;
  margin-bottom: 0px;
  text-align: center;	
		 z-index: 10;
		 	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
    }
.image-wrapper1{
	max-width: 280px;
	margin-left: auto;
	margin-right: auto;
}
.image-wrapper1 figure {
      width: 100%;
      height: 350px;
	max-width: 280px;
      margin: 0 auto;
      border-radius: 200px 200px 15px 15px;
      overflow: hidden;
      position: relative;
			z-index:10;
			
    }

    .image-wrapper1 img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }


.image-wrapper1:hover  img{
	 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
   .image-wrapper1 .name_text1 {
      margin-top: 10px;
			padding-top:10px;
			padding-bottom : 20px;
      font-size: 14px;
			background-color :#fff;
			color : #000;
			position: absolute;
  bottom: 0;
			left : 0;
  width: 100%;
  margin-bottom: -150px;
  text-align: center;	
    }
.image-wrapper1:hover > .name_text1{
animation: fadeIn 0.5s;
	position: absolute;
	color: #000;
	bottom:0;
	left:0;
 height:50px;
  width: 100%;
	margin-top: 0px;
	margin-bottom:0px;

}  

 .card svg {
      position: absolute;
      top: 20px;
      left: 50%;
      transform: translateX(-50%);
      width: 100%;
      height: 420px;
      z-index: 1;
    }

.image-wrapper1:hover    text {
      font-size: 18px;
      fill: #fff;
      font-weight: bold;
			color : #fff;
    }

 .image-wrapper1:hover   .text-path {
      animation: rotateText 10s linear infinite;
      transform-origin: center;
    }

    @keyframes rotateText {
      0% { transform: rotate(0deg); }
      100% { transform: rotate(360deg); }
    }


/*carousal*/


.section-padding{
	/*width:100%;
	margin: 0 auto;
	padding:80px 0;*/
	min-height: 400px;
}

.owl-item .item {
	overflow: hidden;
	border-radius: 10px;
   transform: translate3d(0, 0, 0); /* DO NOT REMEMBER WHERE TU PUT THIS, SEARCH FOR 3D ACCELERATION */
  
  margin: 0; /* OVERWRITE PLUGIN MARGIN */
	
 }

.screenshot_slider .owl-item .item img {
    -webkit-transition: 0.3s;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: scale(0.80);
    -ms-transform: scale(0.80);
    transform: scale(0.80);

	height : 400px !important;

	border-radius: 15px;
	object-fit : cover;
	
	opacity: 0.6;
	object-position: left;
	z-index: 99 !important;
}
.screenshot_slider .owl-item .item img.im_center{
	object-position: center;
}
.screenshot_slider .owl-item.center .item img {
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1);
	border-radius: 15px !important;
	object-fit:cover;
	opacity: 1;

}
.text-overlay {
	display: flex !important;
	flex-direction: row !important;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px;
  background: rgba(0, 0, 0, 0.7); 
  color: white;
  display: flex;
	flex: 1;
	border-radius: 15px;
	border-bottom: 20px solid #488FFF !important;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  padding: 10px;

	/* Allows interactions with elements behind the overlay */
	
}

/* Show the overlay only when the slide is both active and centered */
.owl-item.active.center .text-overlay {
	width: 96%;
	border-radius: 0px;
  opacity: 1;	
	flex-wrap: nowrap;
	  font-family: "Jost", sans-serif !important;
	
	z-index:9999 !important;
}
.text-overlay .rect_pro {

	transform: rotate(-90deg);
}

.text-overlay .rect_pro span{
	padding: 10px 15px;
	background-color: #fff;
	font-size: 12px;
	border-radius: 10px;
	color: #104291;
	transform: rotate(90deg);
}
.text-overlay  .row{
	display: flex;
	flex-wrap: wrap !important;
}
@media(min-width: 782px){
	.text-overlay  .row{
	flex-wrap: nowrap !important;
}
}
.text-overlay h3{
	margin: 0px;
	text-align: left;
	font-size: 20px;
	text-transform: uppercase;
	  font-family: "Jost", sans-serif !important;
}
.text-overlay h4{
	margin: 0;
	text-align: left;
	font-size: 16px;
	text-transform: capitalize;
	  font-family: "Jost", sans-serif !important;
}
/* Optional: Additional styling for the text */
.text-overlay button {
  margin: 0;
	padding-top:10px;
	padding-bottom : 10px;
	padding-left: 15px;
	padding-right : 20px;
	border-radius: 50px;
	color: #fff;
	border: none;
	 background: linear-gradient(90deg, #488FFF 0%, #1741A3 100%);
	margin-top: 10px;
}
.text-overlay button a{
	color: #fff;
	text-transform: capitalize;
	font-family: "Jost", sans-serif !important;
}
.text-overlay p {
  margin: 0;
  font-size: 14px;
}

@media(min-width: 1400px){
	.screenshot_slider .owl-nav {
    text-align: center;
    margin-top: -15% !important;
}

}


.screenshot_slider .owl-nav button {
	font-size: 24px !important;
	margin: 10px;
	color: #033aff !important;
}

.screenshot_slider .owl-nav {
	text-align: center;
    position: relative;
    top: 0;
    margin-top: 0px;
}
.screenshot_slider .owl-dots{
	display: none !important;
}
@media(min-width: 782px){
	.screenshot_slider .owl-nav {
	text-align: center;
    position: relative;
    top: 0;
    margin-top: -20%;
}
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{
	margin-left: 15%;
	margin-right: 15%;
	padding : 0px 15px !important;
}
.screenshot_slider .owl-nav button {
    font-size: 25px !important;
   height: 60px;
	width: 60px;
    color: #fff !important;
    background: #071E42 !important;
	border : 1px solid #1741A3 !important;
	border-radius: 15px !important;
}
.owl-item.active.center{
	z-index : 1 !important;
}


/*why choose us*/
.main-container {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px;
  width: 100%;
  margin: 0 auto;
  
  min-height: 450px;
}

.circular-button-group {
  position: relative;
  width: 100px;
  height: 400px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  /*margin-right: 30px;*/
}

.circular-button {
  position: absolute;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-color:rgba(0,0,0,0.2);
	border:0.5px solid #488FFF;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  
  z-index: 1;
}

.circular-button:hover {
  z-index: 2;
  opacity: 1;
}

.circular-button.selected {
  background-color: #007bff;
  box-shadow: 0 0 10px rgba(0, 123, 255, 0.6);
}

.content-display-area {
  flex-grow: 1;
  padding: 20px;
  
  min-height: 400px;
  box-sizing: border-box;
  text-align: center; /* Center image and text */
}

.content-display-area img {
  max-width: 100%; /* Ensure image fits within the div */
  height: auto;
  margin-bottom: 15px; /* Space between image and text */
}

.content-display-area #content-text {
 color:#000;
	text-align:justify;
	margin:60px;
	font-size:16px !important;
}

.content-display-area h2 {
  margin-top: 0;
  color: #333;
}
/*icon*/
.icon svg{
	position : relative !important;
	top: auto !important;
	left: auto !important;
}
  .image-bg-container {
        display: flex; /* Makes the container a flex container */
        justify-content: center; /* Horizontally centers content */
        align-items: center; /* Vertically centers content */
        height: 300px; /* Set a height for the container to see vertical centering */
		width: 500px;
        background-image: url('https://1webworld.com/wp-content/uploads/2025/07/triangle-shape.png'); /* Your background image */
        background-size: cover; /* Ensures the image covers the container */
    
    }

.sec_faq{
	position: relative;
}
.ball_img1{
	position: absolute;
    top:5%;
    left: 0;
}
.ball_img2{
	position: absolute;
    top: 30%;
    right: 0;
}
/*
.col_left{
	margin-left:-80px !important;
}*/
/*services*/
.servics_hr{
	width:500px;
	display:inline-block;
}
.serv_rel{
	position: relative;
}
.image6{
	 position: absolute;
  object-fit: cover;
  z-index: 1;
	bottom: 0;
	right: 0;
}
.soln_arrow{
	height: 25px;
	width: 25px;
}
.soln_arrow svg{
	width: 12px !important;
	background-color: #D3D3D3 !important;
	margin-top: -10px;
	border-top:5px solid #D3D3D3 !important;
	border-bottom:5px solid #D3D3D3 !important;
  border-left: 12px solid #D3D3D3 !important;
	 border-right: 12px solid #D3D3D3 !important;
	border-radius:50% !important;
    
}
@media(min-width: 782px){
	.soln_arrow{
	height: 40px;
	width: 40px;
}

.soln_arrow svg{
	width:25px !important;
	margin-top: 0px;
}
    
}
.soln_arrow svg:hover{
	 width:25px !important;
	background-color: #000 !important;

	
	border-top:5px solid #000  !important;
	border-bottom:5px solid #000  !important;
  border-left: 12px solid #000  !important;
	 border-right: 12px solid #000  !important;
	border-radius:50% !important;
}

.image7{
	 position: absolute;
 top:40%;
  left:15%;
  z-index: 1;
	color:#fff !important;
}
.ser_hov {
  background-color: transparent !important;
	padding-right : 15px !important;
	
}
.services_cust{
	background-color: transparent !important;
}
.hov_div{
	 display: block !important; 
}
 .hidden-div {
  display: none; /* Hidden by default */
  width: 100%;
  background-color: #000000B8; /* Desired background color on hover */
  color: white;
  text-align: left;
}

.services_cust:hover .hov_div{
  display: none !important; /* Show the div on hover */
}
.ser_hov:hover {
  background-color: #000000 !important; /* Change background color of the container on hover */
	opacity:75% !important;
		padding-right : 0px !important;
}
.ser_hov:hover .hidden-div{
  display: block !important; /* Show the div on hover */
}

/*.ser_hov:hover {
  background-color: #000000 !important; /* Change background color of the container on hover */
	/*opacity:75% !important;
		padding-right : 0px !important;
}*/
.ser_rel{
	position: relative;
	width: 300px;
}
.pjt-icon {
	position: absolute;
bottom:0;
right:0;
	margin-bottom: 30px !important;
	height: 100px;
	width: 100px;
	background-color: #0055da;
	display: flex;
	justify-content: center;
	border-radius: 50%;
}
.pjt-icon svg{
	height: 20px;
	width: 20px;
}
.pjt-icon > a{
height: 25px;
	text-align: center;
	align-self: center;
}
@media(min-width:782px){
	.pjt-icon{
			height: 200px;
	width: 200px;
		margin-right: -150px !important;
		
	}
	.pjt-icon svg{
	height: 50px;
	width: 50px;
}

.pjt-icon > a{
height: 55px;
}
}
.challenge ul{
	padding-left: 0px !important;
}
.challenge ul li{
	position: relative;
	display: flex;
	padding-left: 30px;
	align-items: center;
	line-height: 2.1;
}
.challenge ul li:before {
  background-image: url('https://1webworld.com/wp-content/uploads/2025/08/right-arrow-svgrepo-com-2-e1754726745144.png');
	content: '';
	position: absolute;
	height: 20px;
	width: 20px;
	left: 0;
	top: 0;
	margin-top: 7px;
}
.challenge.white ul li:before {
  filter: invert(100%);
}
.detail details summary{
	display: flex;
		font-weight:700 !important;
}
.detail details > summary:before {
	content: '';
    background-image: url('https://1webworld.com/wp-content/uploads/2025/10/Polygon-1-e1759738310185.png');
	height: 25px;
	width: 25px;
	background-size: contain;
	background-repeat: no-repeat;
	padding-right: 10px;
	
}

.detailscolorchange details[open] summary:before {
 	content: '';
    background-image: url('https://1webworld.com/wp-content/uploads/2025/10/Polygon-2-e1759738337226.png');
	height: 20px;
	width: 15px;
	background-size: contain;
	background-repeat: no-repeat;
	padding-right: 20px;
}

/*marquee*/

.marquee-container {
  overflow: hidden; /* Hides the content as it moves out of view */
  white-space: nowrap; /* Prevents the text from wrapping */
  box-sizing: border-box;
  display: flex;
}

.marquee-content {		
	padding:0px;
  display: flex;
  min-width: max-content; /* Critical: Allows the flex container to be as wide as its content */
  animation: scroll-left 20s linear infinite; /* Adjust duration to control speed */
}




@keyframes scroll-left {
  0% {
    transform: translateX(0%); /* Starts at the beginning */
  }
  100% {
    transform: translateX(-60%); /* Crucial: Ends at exactly half the width */
  }
}



.marquee-container-audit {
  overflow: hidden; /* Hides the content as it moves out of view */
  white-space: nowrap; /* Prevents the text from wrapping */
  box-sizing: border-box;
  display: flex;
}

.marquee-content-audit {		
	padding:0px;
  display: flex;
  min-width: max-content; /* Critical: Allows the flex container to be as wide as its content */
  animation: scroll-left-audit 20s linear infinite; /* Adjust duration to control speed */
}




@keyframes scroll-left-audit {
  0% {
    transform: translateX(0%); /* Starts at the beginning */
  }
  100% {
    transform: translateX(-20%); /* Crucial: Ends at exactly half the width */
  }
}




/*home page details*/
/* Custom styles for the details/summary marker */
.home_detail  .wp-block-details summary {
  /* Use Flexbox to align content and marker */
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  cursor: pointer; /* Indicates the element is clickable */
}
.home_detail  .wp-block-details summary:focus{
	outline: none;
}

/* Hide the default marker */
.home_detail  .wp-block-details summary::marker {
  content: none;
}


.home_detail  .wp-block-details summary::after {
  content: " +";
  font-weight: bold;
  font-size: 1.2em;
  margin-left: 10px;
  transition: transform 0.2s ease-in-out; /* Add smooth animation */
}


.home_detail  .wp-block-details[open] summary::after {
  content: " -";
}

/* smart ideas styling */
.smartideas_col{
	gap: 20px;

}

.smartcount_col {
	
	border: 1px solid #000 !important;
	border-top: none !important;
}

.smartideas_col.main .wp-block-column .wp-block-group{
	border: none !important;
}
.smartideas_col .smartcount_col  .wp-block-column .wp-block-group {
	border-right: none !important;
	border-bottom: 2px solid #000 !important;
	gap: 5px;
}
.smartideas_col  .wp-block-column.sm_col.active .idea_grp ul li:before{
	filter: invert(100%);
}
@media(min-width: 782px){

	.smartideas_col > .wp-block-column .idea_grp{
	border-start-start-radius: 50% 30%;
border-start-end-radius: 50% 30%;
	padding-left: 5%;
	padding-right: 5%;
		margin-bottom: 100px !important;
  background-color: #c5b9fd !important;
	color: #000 !important;

}
.smartideas_col > .wp-block-column.sm_col.active .idea_grp{
	background-color: #104291 !important;
	color: #fff !important;
	padding-top: 40px !important;
	transition: ease-in-out 0.5s; 
}
.smartideas_col > .wp-block-column.sm_col.active .idea_grp p{
	line-height: 1.8 !important;
}
.smartideas_col > .wp-block-column.sm_col.active .idea_grp ul{
	line-height: 2.3 !important;
}

.smartideas_col.main{
	position: relative;
	min-height: 700px;
}
.smartcount_col{
		column-count: 3;
	gap: 0px;
	column-rule: 1px solid gray;
	display: none !important;

}

.sm_col.active .smartcount_col{
	display: flex !important;
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	max-width: var(--wp--style--global--wide-size);
}
	.smartideas_col .smartcount_col  .wp-block-column .wp-block-group {
	border-right: 2px solid #000 !important;
	border-bottom: none  !important;
}
		.smartideas_col .smartcount_col  .wp-block-column:last-child .wp-block-group {
	border-right: none !important;
	border-bottom: none  !important;
}
}


/* about page styling */

/* how we are different */
.diff_cols .wp-block-column{
	position: relative;
	border: 1px solid rgba(255, 255, 255, 0.5);
	border-radius: 20px;
	padding: 30px 20px;
}
.diff_cols .wp-block-column h3{
	font-size: 28px;
}
.diff_cover{
	padding-bottom: 200px;
	z-index: 1;
}
.diff_cover .wp-block-column > .wp-block-group{
	z-index: 1;
	position: relative;
	height: 100%;
}
.diff_cols .wp-block-column figure{
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: -1;
	height: 150px;
}
.diff_cols .wp-block-column figure img{
	object-fit: contain;
	height: 150px;
	width: auto;
	text-align: right;
	opacity: 0.5;
}
/* founder section */
.founder_grp{
		 background: url("https://1webworld.com/wp-content/uploads/2025/10/WhatsApp-Image-2025-10-29-at-12.47.04_be13d833.jpg")  center;
	margin: 0;
}
.founder_cols{
	margin-top: -100px !important;
	z-index: 2;
	position: relative;
}
.founder_cols > .wp-block-column{
	align-items: stretch;
}

@media(min-width: 782px){
	.founder_cols {
		flex-wrap: wrap !important;
		
	}
		.founder_cols > .wp-block-column{
		flex-basis: 100% !important;
		
	}
}

@media(min-width: 992px){
	.founder_cols {
		flex-wrap: nowrap !important;
		
	}

}

.founder_cols > .wp-block-column figure,.founder_cols > .wp-block-column img{
	height: 100%;
	object-fit: cover;
}
/* team section */
.team_grp{
	 background: url("https://1webworld.com/wp-content/uploads/2025/10/WhatsApp-Image-2025-10-29-at-12.47.04_07ba3c67.jpg") no-repeat top;
	background-size: 100% 500px;
	padding-bottom: 20px !important;
}
.team_grp:before{
    /* Essential for pseudo-elements to render */
    content: ""; 

    /* Specify the path to the image file */
    background-image: url("https://1webworld.com/wp-content/uploads/2026/01/shape-37-1-1.png");

    /* Position the pseudo-element */
    position: absolute; /* or relative, depending on context */
    bottom: 0;
    left: 0;
    width: 100%;
    height: 200px;
	z-index: 2;
	background-repeat: repeat-x;
	margin-bottom: -200px;


}
.team_grp .gutena-tabs-block>.gutena-tabs-content>.gutena-tab-block{
	background-color: transparent;
	border: 1px solid #ffffff;
	color: #ffffff;
	border-radius: 20px;
}
.team_grp .name{
	text-transform: uppercase;
	font-weight: bold;
}
.team_grp .desig{
	text-transform: uppercase;
}
.team_grp .wp-block-cloudcatch-splide-carousel-item figure, .team_grp .wp-block-cloudcatch-splide-carousel-item figure img{
	height: 400px !important;
	width: 300px !important;
	border-radius: 15px;
	object-fit: cover;
}
.team_grp .wp-block-gutena-tabs{
	gap: 0;
}
.team_grp .gutena-tabs-block>.gutena-tabs-tab>.gutena-tab-title{
	text-transform: uppercase;
	font-size: 15px;
	border-radius: 10px;
	padding: 10px 30px;
	background-color: transparent;
		color: #ffffff;
	border: 1px solid #488FFF;
	font-weight: 600;
}
.team_grp .gutena-tabs-block>.gutena-tabs-tab>.gutena-tab-title.active{
	background-color: #0B192D;
	font-weight: 600;
}

/* home testimonial setcion styling */

.testimonial_grp{
	display: flex;
	flex-direction: column;
}
.testimonial_grp .circular-button-group{
	flex-direction: column;
			width: 100%;
		height: 100px;
}
@media(min-width: 992px){
	.testimonial_grp{
	flex-direction: row;
}
	.testimonial_grp .circular-button-group{
	flex-direction: row;
		width: 100px;
		height: 400px;
		margin-right: 30px;
}
}

/* testimonial tabs styling */
.half_ryt_head{
	z-index: 0;
}
.half_ryt_head > div,.half_ryt_head > p{
	margin: 0 !important;
}
@media(min-width: 782px){
	.half_ryt_head{
	z-index: 0;
}
}

.testimonial_tab{
	position: relative;
	display: flex;
	gap: 20px;
	z-index: 1;
	flex-direction: column;
}
@media(min-width:782px){
	.testimonial_tab{
	flex-direction: row;
}
}
.testimonial_tab .tab{
	display: flex;
	flex-direction: row;
	gap: 10px;
	align-self: center;
}
@media(min-width: 782px){
	.testimonial_tab .tab{

	flex-direction: column;

}
}
.tabcontent  .testi_img{
	height: 100px;
	width: 100px;
	border-radius: 50%;

	text-align: center;

}
.tabcontent  .testi_img img{
	width: auto;
}
.testimonial_tab .tab_content .tabcontent > div{
	display: flex;
	flex-direction: column;
	gap: 50px;
	align-items: center;
}
@media(min-width: 782px){
	.testimonial_tab .tab_content .tabcontent > div{
	flex-direction: row;
		
	align-items: flex-end;
}
}

.tab_content .tabcontent  .testi_img,.testimonial_tab .tab_content .tabcontent .testi_text{
	padding: 50px;
	border-radius: 15px;
	background-color: #E7E0F2;
}
.tab_content {
	background-image: url("https://1webworld.com/wp-content/uploads/2025/07/97e0d9fc21ed3fa79a290a72db5ddd89b0c16fda.png");
	background-repeat: no-repeat;
	background-size: cover;
	padding: 50px;
	border-radius: 15px;
	margin-bottom: 40px;
}
.testimonial_tab .tab_content .tabcontent .testi_img img{
	height: 350px;
}
.tab_content{
	position: relative;
}
.tab_content::before{
	content: '';
	background-image: url("https://1webworld.com/wp-content/uploads/2025/11/Rectangle-34.png");
	background-repeat: no-repeat;
	background-size: contain;
	height: 60px;
	width: 60px;
	position: absolute;
	bottom: 0;
	left: 40%;
	margin-bottom: -25px;
	rotate: 275deg;
}
@media(min-width: 782px){
	.testimonial_tab .tab_content .tabcontent .testi_text::before{
	content: '';
	background-size: contain;
	height: 60px;
	width: 60px;
	position: absolute;
	top: 0;
	margin-top: 50px;
	left: 0;
	margin-left: -25px;
		rotate: -95deg;
}
}
.testimonial_tab .tab_content .tabcontent .testi_text h3{
	margin: 0px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 20px;
	margin-bottom: 5px;
}
.testimonial_tab .tab_content .tabcontent .testi_text h4{
	margin: 0px;
	font-size: 17px;
		text-transform: uppercase;
	font-weight: 300;
}
.testi_lft > .wp-block-group{
	max-width: 600px;
	margin-right: 0px;
	margin-left: auto;
		padding: 50px;
}
.testi_ryt > .wp-block-group{
	max-width: 600px;
	margin-left: 0px;
	margin-right: auto;
	
	padding: 50px;
}

/* home blog styling */

.blog_date{
	position: relative;
	width: fit-content;
	margin-top: -35px;
	margin-left: 35px;
	z-index: 1;
}
/*about*/
.abt_horizon{
	display : flex;
	flex-wrap : wrap;
	justify-content: space-around;
	align-items: flex-start;
}
.abt_horizon figure{
	min-width: 100px;
}
.abt_horizon h3{
	font-size: 14px !important;
}
.horizon{
	flex-basis : 30%;
}
/* cancer hospital styling */
/* animation slider styling */
.swiper-slide-inner, .swiper-slide-inner img, .swiper-slide-inner .slider-content-zone{
	width: 100% !important;
}
/* home styling styling */
.banner_grp{
	position: relative;
}
.banner_ball1{
	position: absolute;
	right: 0;
	top: 0;
	margin: 0px !important;
	  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
@media(min-width: 782px){
	.banner_ball1{
	left: 0;
		right: auto;
		 -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
}
/* banner illustration cover styloing */

.banner_grp{
	padding-bottom: 0px !important;
	padding-top: 50px !important;
}
@media(min-width: 782px){
	.banner_grp{
	padding-bottom: 50px !important;
}
}
.banner_ill_cover{
	height: 300px;
}
@media(min-width: 782px){
.banner_ill_cover{
	height: 500px;
}	
}
.banner_ill_cover img{
	object-fit: contain !important;
}
.banner_ill_cover div img{
	height: 300px;
	object-fit: contain;
}
.hvr-glow {  
    border-radius: 100%;
    box-shadow: 0 0 1px #7d29b5;   
}

.company_cols img{
	width: 100px;
	height: 50px;
	object-fit: contain !important;
}
@media(min-width: 782px){
	.company_cols img{
	max-width: 150px;
}
}

/* why choose us styling */
.sticky_imgs{
	position: sticky;
	min-height: 700px;
	top: 0;
	
}
.sticky_imgs .fd_gpabs{
	position: relative;
	width: 100% !important;
	margin-left: auto;
	margin-right: auto;
	height: 700px;
}
@media(min-width: 992px){
	.sticky_imgs .fd_gpabs{
		
	width: 400px !important;
	}
}
.sticky_imgs .str{
	margin-left: -60px !important;
}
.svg1 svg {
      height : auto;
	width : 15px !important;
	position: absolute;
    top: auto !important;
    left: auto !important;
    
    z-index: 1;
    }
/* breadcrumbs */
.pg_cover{
	position: relative;
	display: flex;
}
.pg_cover h1{
	align-self: center;
}
.pg_breadcrumb{
	position: absolute;
	bottom: 0;
	left: 0;
	text-transform: uppercase;
	line-height: 0;
	color: #fff;
}

.pgcs_breadcrumb{

	text-transform: uppercase;
	line-height: 0 !important;
	color: #000;
	background-color: #ADADAD80;
	padding-left: 50px;
	padding-right: 50px;
}
.fbc-page .fbc-wrap .fbc-items{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.pg_breadcrumb .fbc-page .fbc-wrap .fbc-items li,.pgcs_breadcrumb .fbc-page .fbc-wrap .fbc-items > li{
	padding-left: 0px !important;
	line-height: 0 !important;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	line-height: 0;
}
.pg_breadcrumb .fbc-page .fbc-wrap .fbc-items li i{
	display: none;
}
.pgcs_breadcrumb .fbc-page .fbc-wrap .fbc-items li i{
	display: none;
}
.pgcs_breadcrumb .fbc-page .fbc-wrap .fbc-items li a, .pgcs_breadcrumb .fbc-page .fbc-wrap .fbc-items li span{
	color: #000;
	text-decoration: none;
		font-family: "Jost", sans-serif !important;

}
.pg_breadcrumb .fbc-page .fbc-wrap .fbc-items li a, .pg_breadcrumb .fbc-page .fbc-wrap .fbc-items li span{
	color: #fff;
	text-decoration: none;
		font-family: "Jost", sans-serif !important;
	padding: 5px;
}
.counter_pgcols .wp-block-column > div{
	border-right: none;
}
@media(min-width: 782px){
.counter_pgcols .wp-block-column > div{
	border-right: 2px solid #000;
}	
}
.steps_cols .wp-block-column > .wp-block-group.is-nowrap{
	border-left: none !important;
	border-bottom: 1px solid #000;
	gap: 0;
	flex-wrap: wrap !important;
	flex-direction: column-reverse;
}
.steps_cols.white .wp-block-column > .wp-block-group.is-nowrap{
	border-color: #fff !important;

}
.steps_cols .wp-block-column:last-child > .wp-block-group.is-nowrap{

	border-bottom: none;
}
.steps_cols .wp-block-column > .wp-block-group.is-nowrap .wp-block-outermost-icon-block{
	align-self: center;
}
.steps_cols .wp-block-column:last-child > .wp-block-group.is-nowrap .wp-block-outermost-icon-block{
	display: none;
}
.steps_cols .wp-block-column > .wp-block-group.is-nowrap .icon-container svg{
	transform: rotate(90deg);
}
.steps_cols.white .wp-block-column > .wp-block-group.is-nowrap .icon-container svg{
	fill: #fff !important;
}
.steps_cols h3{
	margin-left: 0px !important;
}
@media(min-width: 782px){
	.steps_cols .wp-block-column > .wp-block-group.is-nowrap{
	border-left: 1px solid #000 !important;
	border-bottom: none;
	padding-left: 0px;
	flex-wrap: nowrap !important;
		gap: 20px;
	flex-direction: row;
}
.steps_cols .wp-block-column:first-child > .wp-block-group.is-nowrap{

	border-left: none !important;
}
.steps_cols .wp-block-column > .wp-block-group.is-nowrap .wp-block-outermost-icon-block{
		margin-top: 0px !important;
	align-self: center;
}
	.steps_cols h3{
	margin-left: 25px !important;
}
	.steps_cols .wp-block-column:first-child h3{
	margin-left: 0px !important;
}
.steps_cols .wp-block-column:last-child > .wp-block-group.is-nowrap .wp-block-outermost-icon-block{
	display: block;
}
	.steps_cols .wp-block-column:first-child > .wp-block-group.is-nowrap .wp-block-outermost-icon-block{
	display: none !important;
}
.steps_cols .wp-block-column > .wp-block-group.is-nowrap .icon-container svg{
	transform: rotate(0deg);
}
}
/* home images */

@media(min-width: 782px){
	.home_digicols .wp-block-column{
	flex-basis: 50% !important;
}
		.home_digicols .exp_col{
	flex-basis: 50% !important;
}
}
@media(min-width: 1200px){
	.home_digicols .wp-block-column{
	flex-basis: 50% !important;
}
		.home_digicols .exp_col{
	flex-basis: 30% !important;
}
}
.home_roundrect img{
	border-start-start-radius: 50% 30%;
    border-start-end-radius: 50% 30%;
		border-end-start-radius: 50% 30%;
    border-end-end-radius: 50% 30%;
}

/* about page rounded image with ezxperience styling */

.about_cols .exp{
	bottom: 0;
	left: 50%;
	top: auto;
	right: auto;
	margin-left: 0px;
	transform: translatex(-50%);
}


/*inner page next cols */
.nextsp_cols{
	flex-direction: column-reverse;
}


@media(min-width: 782px){
	.nextsp_cols{
	flex-direction: row;
}
}

/* home styling */
.sm_txt_home{
	font-size: 12px;
}
@media(min-width: 782px){
	.sm_txt_home{
	font-size: 15px;
}
}
/* home slider arrow styling */
.wp-block-splide-carousel .splide__arrows .splide__arrow{
	background-color: transparent;
}
.company_cols .wp-block-splide-carousel .splide__track--draggable{
	margin: auto;
    width: 75%;
}
@media(min-width: 782px){
	.company_cols .wp-block-splide-carousel .splide__track--draggable{
    width: 100%;
}
}
/* home mobile view smart col styling */
.mobsmart_col > .wp-block-column{
	margin-bottom: 60px;
}

.mobsmart_col > .wp-block-column:last-child{
	margin-bottom: 0px;
}
.mobsmart_col > .wp-block-column > .idea_grp {
	padding-top: 40px !important;
}
.mobsmart_col .count_cols {
	padding: 10px;
}
.mobsmart_col .count_cols >.wp-block-column{
	padding: 0px !important;
	border-bottom: 2px solid #000;
}
.mobsmart_col .count_cols >.wp-block-column:last-child{
	border-bottom: none;
}
	.mobsmart_col .count_cols >.wp-block-column .wp-block-group{
		 font-family: "Jost", sans-serif !important;
  
	padding: 8px !important;
		gap: 5px;
		font-size: 15px;
}
	.mobsmart_col .count_cols >.wp-block-column .wp-block-group p{
		 font-family: "Jost", sans-serif !important;
		font-size: 14px !important;
}
@media(min-width: 782px){
	.mobsmart_col .count_cols >.wp-block-column{
	border-bottom: none;
		border-right: 2px solid #000;
}
	.mobsmart_col .count_cols >.wp-block-column:last-child{
	border-right: none;
}
}

.mobsmart_col .ic_img{
	position: absolute;
	top: 0;
	margin-top: -40px !important;
	left: 50%;
	transform: translateX(-50%);
}

/* case studies styling */
.port_grp{
	padding: 0px;
}
.case_screenshots img{
	border: 1px solid  
#605a5a;
	border-radius: 30px !important;
	height: 600px !important;
	object-fit: cover;
}
.case_quickview{
	position: relative;
	background-color: #fff;
	z-index: 1;
	padding: 20px;
	width: 100%;
	margin-left: 0px !important;
	margin-right: 0px !important;
	margin-top: -50px !important;
	border-radius: 30px;
	border: 1px solid #104291;
	margin-bottom: 50px !important;
}
@media(min-width: 782px){
	.case_quickview{

font-size: 14px;

}
}
@media(min-width: 992px){
	.case_quickview{
 width: 90%;
	margin-left: auto !important;
	margin-right: auto !important;
 font-size: 16px;
}
}
.case_quickview  .wp-block-column{
	display: flex;
	flex-direction: row;
	gap: 8px;
}

.case_quickview p{
	color: #104291;
	margin: 0px;
}
.case_quickview .q_head{
	margin-right: 20px;
	color: #000;
	text-transform: capitalize;
}

@media(min-width: 782px){
	.case_quickview  .wp-block-column{
	display: flex;
	flex-direction: column;
}

.case_quickview p{
	color: #104291;
	margin: 0px;
}
.case_quickview .q_head{
	margin-right: 20px;
	color: #000;
	text-transform: capitalize;
}
}
/* contact map styling*/
.contact_main{
	margin-top: 50px !important;
}
.cont_sep hr{
	margin-left: 0px;
	height: 5px;
	background-color: #104291;
}
.contact_icon{
	height: 40px;
	width: 40px;
	border-radius: 50%;
	text-align: center;
	border: 1px solid #000;
	padding: 10px;
}
.contact_icon svg{
	margin-left: auto;
	margin-right: auto;
}
.contact_form{
	background-color: #f2f2f2;
	padding: 50px;
	border-radius: 20px;
	box-shadow: -2px 2px 2px #ccc;
}
.contact_form .wp-block-jetpack-contact-form input[type=text], .wp-block-jetpack-field-phone.wp-block-jetpack-input-wrap.grunion-field-wrap .jetpack-field__input-phone-wrapper, .wp-block-jetpack-field-telephone.wp-block-jetpack-input-wrap.grunion-field-wrap .jetpack-field__input-phone-wrapper,.wp-block-column .contact-form input[type=email],.contact-form .contact-form__select-wrapper, .wp-block-column .contact-form input[type=tel]{
	border-radius: 50px !important;
}
.wp-block-column .contact-form textarea{
	border-radius: 20px;
}
.contact_form button{
		text-transform: uppercase;
	position : relative;
	border-radius: 50px;
    background: linear-gradient(135deg, rgb(16, 66, 145) 0%, rgb(23, 65, 163) 100%);
	padding-left: 10px;
	padding-right : 50px;
	height: 45px;
	min-height: unset !important;
	width: 200px !important;
}
.contact_form button:before {
    content: '';
	background-image: url("https://1webworld.com/wp-content/uploads/2025/11/btn_blk.png");
	background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
    height:25px;
	  width:20px;
    display: inline-block;
    padding-left: 8px;
	  padding-right:8px;
	 padding-top: 5px;
   padding-bottom: 5px;  
	
	margin-top: 4px;
    margin-right: 10px;
	margin-left : 10px !important;
	margin-bottom: 10px;

    rotate: 45deg;
	/*    border: 1px solid #fff;*/
    border-radius: 100%;
    background-color: #fff;
    color: #104291;
}
.map_div iframe{
	border-radius: 30px;
	overflow: hidden;
}

/* about page styling */
.expertize_cols .expt_img,.expertize_cols .expt_img figure,.expertize_cols .expt_img img{
	min-height: unset;
	height: 100%;
	object-fit: cover;
}
.contact_socials .wp-social-link-instagram:hover{
	background-color: #f00075 !important;
}
.contact_socials  .wp-social-link-youtube:hover{
	background-color: red !important;
}
.contact_socials  .wp-social-link-whatsapp:hover{
	background-color: #25d366 !important;
}
.post_rel{
	position: relative;
	border: 1px solid #000;
	border-radius: 20px;
	overflow: hidden;
}
.post_template{
	position: absolute;
	bottom: 0;
	left: 0;
	margin-left: 30px !important;
	margin-bottom: 60px !important;
}
.post_template .wp-block-post-title{
	font-size: 20px !important;
	text-transform: uppercase;
	background-color: #000;
	padding: 15px;
	width: fit-content;
	margin-left: 0px !important;
	padding-right: 30px;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
}
.post_template .wp-block-post-title a{
	margin-left: 0px;
	color: #fff;
}
.post_template ul{
	font-size: 20px !important;
	text-transform: capitalize;
	background-color: #1741A3;
	padding: 10px;
	padding-left: 15px;
	width: fit-content;
	margin-left: 0px !important;
	padding-right: 30px;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	margin-top: 0px;
}
.post_template ul a {
	color: #fff;
}
/* services page styling */
.reason_txtcol .pt_grp{
	padding-top: 20px;
	padding-bottom: 20px;
}
/* about page styling */
.team_tab.gutena-tabs-block>.gutena-tabs-tab{
	justify-content: center;
	flex-wrap: wrap !important;
	margin-bottom: 5px;
}
.team_grp .gutena-tabs-block>.gutena-tabs-tab>.gutena-tab-title{
		flex-basis: 30%;
	font-size: 12px;
}
.team_rel{
	position: relative;
}
.team_abs{
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px;
	background-image: linear-gradient(#00000050, #00000090);
	width: 100%;
}
.team_abs .nm,.team_abs .des{
	text-align: center;
	text-transform: uppercase;
}
.team_abs .nm{
	font-weight: 600;
}
.team_abs .des{
	margin-top: 5px;
}
@media(min-width: 782px){
	.team_tab.gutena-tabs-block>.gutena-tabs-tab{
	justify-content: flex-start;
		flex-wrap: nowrap !important;
}
	.team_grp .gutena-tabs-block>.gutena-tabs-tab>.gutena-tab-title{
	font-size: 12px;
}
}
/* services image overlap styling */
.ser_img_ovrlp{
	position: relative;
	padding-top: 50px;
	margin-left: 30px;
}
.ser_img_ovrlp .intuitiveimgoverlap{
	position: absolute;
	bottom: 0;
	left: 0;
	margin-bottom: 50px;
	margin-left: -50px;
	width: 300px;
}
@media(min-width: 782px){
	.ser_img_ovrlp .intuitiveimgoverlap{
		width: 350px;
	}
}
/* home seo column styling */
@media(min-width: 782px){
	.seo_cols{
	flex-wrap:  wrap !important;
		max-width: 700px !important;
}
	.seo_cols > div{
		flex-basis: 100% !important;
	}
}
@media(min-width: 992px){
	.seo_cols{
	flex-wrap:  nowrap !important;
		max-width: unset !important;
}

}
/*footer styling tab */
@media(min-width: 782px){
	.footer_call{
	flex-wrap: wrap !important;

}
.footer_call > div{
	flex-basis: 45% !important;
}
.footer_call > div.add,.footer_2row > div.add{
	flex-basis: 100% !important;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}
	.footer_call > div.add > div{
		justify-content: center;
	}
	.logo_des{
		display: flex;
		flex-direction: row;
				justify-content: center;
	}
	.logo_des p{
		flex-basis: 50% !important;
	}
	.footer_2row{
		flex-wrap: wrap !important;
		justify-content: center;
	}
	.footer_2row > div{
		flex-basis: 45% !important;
	}
}

@media(min-width: 992px){
	.footer_call{
	flex-wrap: nowrap !important;

}



}
@media(min-width: 1200px){

		.logo_des{
		flex-direction: column;
				justify-content: center;
	}
	.footer_2row{
		flex-wrap: nowrap !important;
	
	}
		.footer_2row > div.add{
		flex-basis: 30% !important;
	
	}
}
/*breadcrumbs display*/
.fbc.fbc-page{
	display: none;
}

/*profile styling */
.profile_cols {
	flex-direction: column-reverse;
}
.img_sec{
	
	overflow:hidden;
}
.img_sec figure,.img_sec img{
	height: 100%;
	width: 100%;
	object-fit: cover;
}
@media(min-width: 992px){
	.profile_cols {
	flex-direction: row;
}
		

}

/* fixed group*
 */
.fixed_grp{
	position: fixed;
	bottom: 0;
	right: 0;
	margin-right: 15px;
	margin-bottom: 15px;
	
	padding: 5px;
}
.fixed_grp svg{
	height: 20px;
	width: 20px;
	padding: 10px;
	border-radius: 50%;
	color: #fff !important;
}
.fxd_call svg{
	background-color: #104291;
}
.fxd_wa svg{
	background-color: green;
}
/* featured image case study styling */
.featured_lft img{
	object-position: top left;
}
.featured_center img{
	object-position: top center;
}
/*footer list*/
@media(min-width: 782px){
	.footer_list1{
		
	display:flex !important;

  justify-content: center; /* Centers horizontally along the main axis */
  align-items: center;     /* Centers vertically along the cross axis */
}
	.footer_list2{
	display:none !important;
}
}
@media(min-width: 1400px){
	.footer_list1{
	display:none !important;
}
	.footer_list2{
	display:block !important;
	
}
	.footer_list2 li{
		font-size: 17px !important;	
	}
}
.contact_columns{
	flex-wrap : wrap !important;
}
.contact-col{
	flex-basis :100% !important
}
@media(min-width:1200px){
	.contact_columns{
	flex-wrap : nowrap !important ;
}
.contact-col{
	flex-basis :50% !important
}
}
/* audit landing page*/
.font_audit p{
	font-family: 'Syne', sans-serif !important;
}
.audit_column{
	display: grid;
	height: 60px; /* Set a specific height */
   place-items: center !important;
}
.slot-pips {
    display: flex;
    gap: 5px;
    margin-top: 10px;
}
.pip-taken {
    background: #EF4444;
}
.pip-left {
    background: #e8a020;
}
.pip-empty {
    background: #ffffff1a;
}
.pip {
    width: 24px;
    height: 7px;
    border-radius: 3px;
}
.audit_area1 p{
	font-family: "Jost", sans-serif !important;
	font-size:20px !important;
}
.audit_area2 p{
	font-size:15px !important;
}
@media(min-width:700px){
.audit_area1 p{
	font-family: "Jost", sans-serif !important;
	font-size:30px !important;
}
.audit_area2 p{
	font-size:19px !important;
}
}


/* thanks page*/
