.elementor-widget-heading sup {
    font-size: 12px;
    line-height: 12px;
    top: -21px;
}

.page-id-25152{overflow-x:hidden}

.lets-talk-form-row .lets-talk-bx button[type="submit"]{background:#F57E20!important; border-radius:27px!important; color:#fff!important}
.lets-talk-form-row .lets-talk-bx button[type="submit"]:hover{background:#007AB9!important}

.elementor-nav-menu li ul{padding:0 10px!important}

.elementor-nav-menu--main ul li ul li a{border-left:0!important; padding-left:0!important}

.lets-talk-form-sec .form-bx-outer .form-section .lets-talk-form-row .captcha-bx{height:auto}

.page-id-13275 .swiper-pagination{bottom:0!important}
.custom-dots .dot{text-align:center}
.cta-style.bb span{   border:1px solid #000;}
.cta-style{  font-size: 18px;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    display: flex;
    align-items: center; margin-top:15px }
    .cta-style span{  width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    margin-left: 15px;
    background: #FFFFFF;
    transition: all .3s;}   
     
    
    
    .cta-style span img {
    transition: all .3s;
}
  .cta-style:hover {color:#F57E20!important;}
    .cta-style:hover span {
    background: #F57E20;
    border-color: #F57E20;
}

    .cta-style:hover span img {
    filter: brightness(0) invert(1);
}
  
    .top-nav-link ul li a{padding:5px 15px; border-radius:50px; height:36.8px}

.top-nav-link ul li:first-child a{background:#F57E20}

.top-nav-link ul li:last-child a{background:#007AB9}

.top-nav-link ul li:first-child a:hover{background:#007AB9; color:#fff}

.top-nav-link ul li:last-child a:hover{background:#F57E20; color:#fff}
    
#glt-translate-trigger{display:none!important}
.listing li ul{padding-top:15px}

.e-n-tabs-content .slick-slider .slick-list .slick-slide figure img{aspect-ratio:3/2}
.elementor-nav-menu--main ul .for-mobile.menu-item{display:none}

.explore-center .elementor-button {justify-content:center}

.leader-detail .leadership-box{height:320px}

.privacy-policy-content h2{margin:15px 0; font-size:50px; line-height:60px}

.privacy-policy-content p{margin-bottom:15px}

.privacy-policy-content ul{margin-bottom:15px}


.sitemap-grid .elementor-sitemap-section .elementor-sitemap-list li{margin-bottom:10px}
.sitemap-grid .elementor-sitemap-section .elementor-sitemap-list{list-style-type:none; padding-left:0; margin-top:35px}
.sitemap-grid .elementor-sitemap-section .elementor-sitemap-list li{position:relative; padding-left:15px; list-style-type:none}
.sitemap-grid .elementor-sitemap-section .elementor-sitemap-list li:before{position: absolute; left: 0; top:5px; display: block; content: ""; width: 9px; height: 14px; background: url(https://cloudstalwarts.com/wp-content/themes/hello-elementor/assets/images/orange-arrow.svg) left center no-repeat;}
.sitemap-grid .elementor-sitemap-section .elementor-sitemap-list li a{font-size:20px; font-weight:bold}

.sitemap-grid .elementor-sitemap-section .elementor-sitemap-list li a:hover{color:#F57E20}

.sitemap-grid .elementor-sitemap-section .elementor-sitemap-list li ul.children{margin-top:10px}
.sitemap-grid .elementor-sitemap-section .elementor-sitemap-list li ul.children li a{font-size:18px; font-weight:600}

.sitemap-grid .elementor-sitemap-section .elementor-sitemap-list li ul.children li ul.children li a{font-size:17px; font-weight:600}



.case-solutions-slider .elementor-swiper-button-prev i, .case-solutions-slider .elementor-swiper-button-next i{display:none}

.case-solutions-slider .elementor-swiper-button-prev,  .case-solutions-slider .elementor-swiper-button-next {
  height: 45px; width: 45px; background: #ffffff; border: 1px solid transparent;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
  border-radius: 50%; z-index: 2; display:flex; justify-content:center; align-items:center  }
 .case-solutions-slider .elementor-swiper-button-prev:hover,  .case-solutions-slider .elementor-swiper-button-next:hover{background:#F57E20}
.case-solutions-slider .elementor-swiper-button-prev:hover:before, .case-solutions-slider .elementor-swiper-button-next:hover:before{color:#fff}
.case-solutions-slider .elementor-swiper-button-prev{left: -40px!important;  }
 .case-solutions-slider .elementor-swiper-button-prev::before{
  font-family: inherit; content: '←' ;  color: #000000; font-size: 25px; position: relative; top: -3px;}
.case-solutions-slider .elementor-swiper-button-next{right:-40px!important; }
.case-solutions-slider .elementor-swiper-button-next::before{
  font-family: inherit; content: '→' !important; color: #000000; font-size: 25px; position: relative; top: -3px;}




















.listing{padding-left:0}
.listing li{border:none; padding: 0; color: rgba(52, 52, 52, 1); padding-left: 20px; position: relative; font-weight: normal; font-size: 18px; margin-right: 0; margin-bottom: 10px;} 
.listing li:before{position: absolute; left: 0; top:7px; display: block; content: ""; width: 9px; height: 14px; background: url(https://cloudstalwarts.com/wp-content/themes/hello-elementor/assets/images/orange-arrow.svg) left center no-repeat;}

.tech-stack-list ul li{
    margin-right: 10px!important;
    border: 1px solid rgba(211, 235, 255, 1);
    border-radius: 20px;
    padding: 5px 25px!important;
    color: rgba(11, 74, 106, 1);
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px!important;
    white-space: nowrap;
}

.life-rmsi-cta .elementor-button-wrapper a.elementor-button{font-size: 18px; font-weight: 600; text-decoration: none;
  text-transform: uppercase; color: #000; display: flex; align-items: center;}
  .life-rmsi-cta .elementor-button-wrapper a.elementor-button .elementor-button-content-wrapper{align-items: center;}
  .life-rmsi-cta .elementor-button-wrapper a.elementor-button span.elementor-button-icon{ width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; transition: all .3s;
  border:1px solid #BCBCBC; border-radius: 100%; margin-left: 15px; transition: all .3s;}
  .life-rmsi-cta .elementor-button-wrapper a.elementor-button:hover span.elementor-button-icon{background: #F57E20;}

.tp-thumb{filter:grayscale(100%); border-radius:6px; border:.7px solid #8F8F8F}

.tp-thumb.selected{filter:inherit; border:.7px solid #fff}


  .life-rmsi-cta .elementor-button-wrapper a.elementor-button:hover span.elementor-button-icon svg path{fill:#fff}






.elementor-button-wrapper a.elementor-button{font-size: 18px; font-weight: 600; text-decoration: none;
  text-transform: uppercase; color: #000; display: flex; align-items: center;}
.elementor-button-wrapper a.elementor-button .elementor-button-content-wrapper{align-items: center;}
.elementor-button-wrapper a.elementor-button span.elementor-button-icon{ width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; transition: all .3s;
  border:1px solid #BCBCBC; border-radius: 100%; margin-left: 15px; transition: all .3s;}
.elementor-button-wrapper a.elementor-button:hover span.elementor-button-icon{background: #F57E20;}



.e-n-tabs-content .tab-left-text{width:30%}

/* .e-n-tabs-content .tab-right-slider{width:63%} */


 .e-n-tabs-content .tab-left-text .elementor-button-icon{background:#fff}

.ares.tparrows.rs-touchhover .tp-arr-titleholder, .tp-title-wrap{display:none!important}

/** Start Block Kit CSS: 69-3-4f8cfb8a1a68ec007f2be7a02bdeadd9 **/

body{font-family:"Montserrat", Sans-serif!important}

.envato-kit-66-menu .e--pointer-framed .elementor-item:before{
	border-radius:1px;
}

.slick-list.draggable{width:100%}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper{
	position:relative;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper .elementor-field-type-submit{
	position:static;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper .elementor-field-type-submit button{
	position: absolute;
    top: 50%;
    right: 6px;
    transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-webmit-transform: translate(0, -50%);
}

.envato-kit-66-testi-slider .elementor-testimonial__footer{
	margin-top: -60px !important;
	z-index: 99;
  position: relative;
}

.envato-kit-66-featured-slider .elementor-slides .slick-prev{
	width:50px;
	height:50px;
	background-color:#ffffff !important;
	transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	left:-25px !important;
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
}

.envato-kit-66-featured-slider .elementor-slides .slick-prev:before{
	display:block;
	margin-top:0px;
	margin-left:0px;
	transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}

.envato-kit-66-featured-slider .elementor-slides .slick-next{
	width:50px;
	height:50px;
	background-color:#ffffff !important;
	transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	right:-25px !important;
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
}

.envato-kit-66-featured-slider .elementor-slides .slick-next:before{
	display:block;
	margin-top:-5px;
	margin-right:-5px;
	transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}

.envato-kit-66-orangetext{
	color:#f4511e;
}

.envato-kit-66-countdown .elementor-countdown-label{
	display:inline-block !important;
	border:2px solid rgba(255,255,255,0.2);
	padding:9px 20px;
}

/** End Block Kit CSS: 69-3-4f8cfb8a1a68ec007f2be7a02bdeadd9 **/



/** Start Block Kit CSS: 143-3-7969bb877702491bc5ca272e536ada9d **/

.envato-block__preview{overflow: visible;}
/* Material Button Click Effect */
.envato-kit-140-material-hit .menu-item a,
.envato-kit-140-material-button .elementor-button{
  background-position: center;
  transition: background 0.8s;
}
.envato-kit-140-material-hit .menu-item a:hover,
.envato-kit-140-material-button .elementor-button:hover{
  background: radial-gradient(circle, transparent 1%, #fff 1%) center/15000%;
}
.envato-kit-140-material-hit .menu-item a:active,
.envato-kit-140-material-button .elementor-button:active{
  background-color: #FFF;
  background-size: 100%;
  transition: background 0s;
}

/* Field Shadow */
.envato-kit-140-big-shadow-form .elementor-field-textual{
	box-shadow: 0 20px 30px rgba(0,0,0, .05);
}

/* FAQ */
.envato-kit-140-faq .elementor-accordion .elementor-accordion-item{
	border-width: 0 0 1px !important;
}

/* Scrollable Columns */
.envato-kit-140-scrollable{
	 height: 100%;
   overflow: auto;
   overflow-x: hidden;
}

/* ImageBox: No Space */
.envato-kit-140-imagebox-nospace:hover{
	transform: scale(1.1);
	transition: all 0.3s;
}
.envato-kit-140-imagebox-nospace figure{
	line-height: 0;
}

.envato-kit-140-slide .elementor-slide-content{
	background: #FFF;
	margin-left: -60px;
	padding: 1em;
}
.envato-kit-140-carousel .slick-active:not(.slick-current)  img{
	padding: 20px !important;
	transition: all .9s;
}

/** End Block Kit CSS: 143-3-7969bb877702491bc5ca272e536ada9d **/

  .lets-talk-form-sec .lets-talk-form-heading{
    text-align: center;
  }
  .lets-talk-form-sec .lets-talk-form-heading h2{
    font-size: 32px;
        font-weight: 700;
        line-height: 54.4px; font-family:"Montserrat", Sans-serif
  }

  .lets-talk-form-sec  .form-bx-outer{
    margin: 0 auto;
      max-width: 858px;
      padding: 8px;
      border-radius: 14px;
  }
  .lets-talk-form-sec  .form-bx-outer .form-section form .lets-talk-form-row {
    display: flex;
  }
  .lets-talk-form-sec  .form-bx-outer .form-section form .lets-talk-form-row .lets-talk-bx{
    width: 50%;
    padding: 0px 8px;
    margin-bottom: 15px;
  }
  .lets-talk-form-sec  .form-bx-outer .form-section form .lets-talk-form-row .lets-talk-bx label{
    width: 100%;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px; font-family:"Montserrat", Sans-serif
  }
  .lets-talk-form-sec  .form-bx-outer .form-section form .lets-talk-form-row .lets-talk-bx input{
    width: 100%;
    background: #f9f9f9;
    border: 1px solid #8a8a8a;
    height: 40px;
    padding: 8px 10px;
    outline: none !important; font-family:"Montserrat", Sans-serif
  }
  .lets-talk-form-sec  .form-bx-outer .form-section form .lets-talk-form-row .lets-talk-bx input::placeholder{
    color: #424245;
  }
  .lets-talk-form-sec  .form-bx-outer .form-section form .lets-talk-form-row .lets-talk-bx textarea{
    width: 100%;
    background: #f9f9f9;
    border: 1px solid #8a8a8a;
    height: 146px;
    padding: 8px 10px;
    resize: none;
  }
  .lets-talk-form-sec  .form-bx-outer .form-section form .lets-talk-form-row .lets-talk-bx.full{
    width: 100%;
  }
  .lets-talk-form-sec  .form-bx-outer .form-section form .lets-talk-form-row button[type="submit"].lets-talk{
    width: 180px;
    height: 40px;
    background: #69727D;
    color: #ffffff;
    border: 1px solid transparent;
    border-radius: 5px;
    outline: none;
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
  }
  .lets-talk-form-sec  .form-bx-outer .form-section form .lets-talk-form-row button[type="submit"].lets-talk:hover{
    background: #ffffff;
    color: #69727D;
    border: 1px solid #69727D;
  }
  .lets-talk-form-sec  .form-bx-outer .form-section form .lets-talk-form-row .captcha-bx{
    width: 180px;
    height: 40px;
  }
  .lets-talk-form-sec  .form-bx-outer .form-section form .lets-talk-form-row figure{
    margin-bottom: 0;
  }
  .lets-talk-form-sec  .form-bx-outer .form-section form .lets-talk-form-row figure img{
    width: 100%;
  }


.h2-bfr span{position:relative;}

.h2-bfr span:after{background: #F57E20; width: 100px; height: 6px; position: absolute; display:block; content: ""; bottom:-6px; right: 0;}

.leadership-box .elementor-widget-wrap{border:1px solid #eee; padding:20px; border-radius:30px; background:#fff;}

.leadership-box .elementor-widget-wrap .elementor-cta__bg{border-radius:30px; margin-bottom:0px}
.leadership-box .elementor-widget-wrap .elementor-cta{margin-bottom:15px; border-radius:30px;}

.partner-sec .partnet-outer-bx .partner-heading h2 {
    color: #000000;
    font-size: 50px; line-height:60px; font-family:"Montserrat", Sans-serif;
    font-weight: 800; margin-bottom:20px
}

.leadership-box .elementor-widget-wrap h3{text-align:center; font-family:"Montserrat", Sans-serif!important; font-weight:700!important;}

.leadership-box .elementor-widget-wrap p, .leadership-box .elementor-widget-wrap .elementor-widget-container{text-align:center; font-family:"Montserrat", Sans-serif!important;}

.swiper-pagination{bottom:-5px!important}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true]{border-radius:0px!important}


@media(max-width:767px){
	.elementor-element-23d8350 .elementor-container{flex-direction:column-reverse}
	.related-service{margin-bottom:0}
	.related-service .custom-dots{bottom:25px}
}

.partner-slide-item figure{display:flex; align-items:center; height:148px}

.success-story-box .elementor-image-box-wrapper{position:relative}

.success-story-box{height:49%}
.success-story-box .elementor-element, .success-story-box .elementor-element .elementor-image-box-wrapper, .success-story-box .elementor-element .elementor-image-box-wrapper .elementor-image-box-img{height:100%; margin-bottom:0!important; overflow:hidden; border-radius:20px} 

.success-story-box .elementor-element .elementor-image-box-wrapper .elementor-image-box-img img{height:100%; object-fit:cover}

.success-story-box .elementor-image-box-wrapper .elementor-image-box-content{    position: absolute;
    width: 100%;
    bottom: 0px;
    left: 0;
    padding: 10px 20px 10px 20px;
    background: linear-gradient(360deg, #080B29 0%, rgba(102, 102, 102, 0) 66.43%); }

.success-story-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title{padding-right:70px}

.success-story-box .elementor-image-box-wrapper .elementor-image-box-content .view-more {
    position: absolute;
    right: 20px;
    bottom: 20px;
}

.success-story-box .elementor-image-box-wrapper .elementor-image-box-content .view-more span img {
    width: auto;
    height: auto;
    filter: brightness(0) invert(1);
}


.success-story-box .elementor-image-box-wrapper .elementor-image-box-content .view-more span {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    margin-left: 15px;
    transition: all .3s;
    border: 1px solid #BCBCBC;
}

.success-story-box .elementor-image-box-wrapper:hover .elementor-image-box-content .view-more span {
    background: #F57E20;
    border-color: #F57E20;
}

.e-n-tabs-content .elementor-button-icon {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #BCBCBC;
    border-radius: 100%;
    margin-left: 5px;
    transition: all .3s;
}
.page-id-26617 .slider-for .slick-arrow{display:none!important}
.e-n-tabs-content .elementor-button-icon:hover{background: #F57E20;
    border-color: #F57E20;}
.e-n-tabs-content .elementor-button-content-wrapper{align-items:center}
.e-n-tabs-content .elementor-button-icon:hover svg path{fill:#fff!important}

.elementor-widget-n-tabs .e-n-tab-title:hover .e-n-tab-icon svg path{fill:#fff!important}

:target {
  scroll-margin-top: 120px; /* Adjust as needed */
}

@media(max-width:767px){
	.e-con.e-flex>.e-con-inner{flex-wrap:wrap}
	.e-n-tabs-content .tab-left-text{width:100%}
	.e-n-tabs-content .tab-right-slider{width:100%; margin-top:100px}
	#testiminial-slider.slick-slider .slick-next, #testiminial-slider.slick-slider .slick-prev{display:none!important}
	.success-stories-service .stories-slider .stories-box figure{width:100%; margin-right:0!important; margin-bottom:25px!important}
	.success-stories-service .stories-slider .stories-box .text{width:100%}
	
.case-solutions-slider .elementor-swiper-button-next{right:-25px!important; }
.case-solutions-slider .elementor-swiper-button-prev{left:-25px!important; }	
	
	
}

@media(max-width:767px){
	
.mob-row-revrese .elementor-column-gap-default{flex-direction:column-reverse}	
	
	
	.middle-top-box-2 .elementor-widget-image, .middle-top-box-2 .elementor-widget-image a, .middle-top-box-2 .elementor-widget-image a img{width:100%}
	
	.middle-top-box-2{height:inherit}
	
	.elementor-18465 .elementor-element.elementor-element-da98eec, .elementor-18465 .elementor-element.elementor-element-b7d01ee{min-height:inherit!important}
	.related-service .slider figure img{height:300px; object-fit:cover}
	.success-stories-service{padding:0!important}
	.success-stories-service .stories-slider .stories-box{border-radius:20px!important ;padding:20px}
	

	
}

