/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version: 4.19.5
*/
@import url("../divi/style.css");

#main-footer > .container {
  display: none !important;
}
.et_pb_row {
	align-items: center;
}

p, li{
	font-size:16px !important;
	line-height: 1.8em !important;
}

.our-process-row, .counter-row{
	align-items: flex-start;
}
.header-content .et_pb_button{
	margin-left: 5px !important;
	margin-right: 5px !important;
}
#mobile_menu li:last-child a{
	border: none;
}
#top-menu li li {
  padding: 0%;
  width: 100%;
}
.single-post iframe{
	margin-bottom: 30px;
}
body #page-container .et_pb_section .et_pb_fullwidth_header_0 .et_pb_button_one.et_pb_button:hover, 
body #page-container .et_pb_section .et_pb_fullwidth_header_1 .et_pb_button_one.et_pb_button:hover{
    color: #243c81!important;
    border-color: rgb(36 60 129);   
    background-color: #ffffff;
}
body #page-container .et_pb_section .et_pb_fullwidth_header_0 .et_pb_button_two.et_pb_button:hover{
	 color: #fff!important;
    border-color: rgb(36 60 129);   
    background-color: #243c81;
}
img{
	max-width: 100%;
}
.our-process-row svg{
	max-height: 80px;
}
#top-menu li li a {
  width: 100%;
}
.banner-text .header-content span {
  margin-bottom: 20px;
}
.et_pb_module.dsm_lottie{
	max-height: 80px !important;
	height: 80px;
	transform: unset;
}
#main-header {
  -webkit-box-shadow: 0 1px 6px rgb(0 0 0 / 5%);
  box-shadow: 0 1px 6px rgb(0 0 0 / 5%);
}
.wdcl-carousel .slick-arrow {
  display: none !important;
}
.head-title span {
  font-weight: 600;
  font-size: 20px;
  padding-bottom: 10px;
}
.awards-Section img {
  height: 150px;
  width: auto;
}
.awards-Section .et_pb_blurb_description {
  line-height: 1.8em;
	font-size: 16px;
}
.awards-Section .et_pb_module_header {
  font-weight: 600;
  padding-bottom: 15px;
}
.awards-Section .et_pb_blurb_content {
  text-align: left;
}
#footer-info {
  text-align: center;
  float: none;
  font-weight: 600;
}
.expertise-section .et-pb-icon {
  width: 82px;
  height: 82px;
  font-size: 32px;
  line-height: 82px;
  border-radius: 100%;
}
.expertise-section .et_pb_module_header {
  text-align: center;
  line-height: 24px !important;
  font-size:16px !important;
  font-weight: 600;
}
.expertise-section .et_pb_blurb {
  background: #fff;
  box-shadow: 0px 2px 70px 0px rgb(110 130 208 / 18%);
  padding: 30px 20px;
}

.et_pb_tabs {
  border: none;
}
ul.et_pb_tabs_controls {
  background: none;
  display: flex;
  justify-content: space-between;
}
.et_pb_tabs_controls li {
  border: none;
}
.et_pb_tabs_controls li a {
  padding: 0px;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 3px;
  line-height: 2em;
  /*font-family: "Lato", Helvetica, Arial, Lucida, sans-serif;*/
}
.et_pb_tabs_controls li.et_pb_tab_active a {
  color: #243c81 !important;
  font-size: 15px;
  line-height:22px;
}
ul.et_pb_tabs_controls:after {
  display: none;
}
.et_pb_tab {
  padding: 0px;
}
.et_pb_tab_content ul {
  list-style: none;
  margin: 0 -15px;
  padding: 0;
}
.et_pb_tab_content ul li {
  float: left;
  width: 33.33%;
  padding: 0 15px;
  margin: 30px 0;
}
.et_pb_tab_content ul li:nth-child(3n + 1) {
  clear: left;
}
.listing-item .image img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}
.et_pb_all_tabs {
  margin-top: 40px;
}
.listing-item .excerpt-dash {
  display: none;
}
.listing-item .title {
  font-size: 16px;
  font-weight: 700;
  font-family:'Open Sans',Arial,sans-serif;
  font-weight: 700;
  display: block;
	line-height:1.5;
  margin: 10px 0;
}
.single-post article > .et_post_meta_wrapper {
  display: none;
}
.single-post #main-content .container {
  width: 100%;
  max-width: 100%;
  margin: auto;
  position: relative;
  padding: 0 !important;
}
.single-post #left-area,
.single-post article {
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
}
.single-post .entry-title {
  font-family:'Open Sans',Arial,sans-serif;
  font-weight:700;
  font-size: 40px;
  line-height:50px;
  text-align: center;
  margin-bottom: 30px;
}
.single-post .et_pb_text_inner {
  font-size: 16px;
  line-height: 2em;
}
.counter-row .et_pb_module {
	text-align: center !important;
}
/* our team slider css start here  */
.team-slide {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
}
.team-slide .team-slide-left {
  width: 50%;
  padding:40px 80px 40px 0;
}
.team-slide .team-slide-left h3 {
  font-weight: 700;
  font-size: 35px;
  line-height: 44px;
  color: #333333;
  text-transform: capitalize;
}
.team-slide .team-slide-left p {
  font-size: 14px;
  line-height:21px;
  color: #666;
  margin-top: 15px;
  font-weight: 500;
}
.team-slide .team-slide-right {
  position: relative;
  width: 50%;
  padding: 80px 80px 80px 0;
}
.team-slide-right-inner{
  box-shadow: 160px 0px 0px 100px #f0f1f5;
}
.team-slide-right .team-slide-right-inner  div {
  height: 500px;
  width: 100%;
  overflow: hidden;
  box-shadow: 0px 2px 80px 25px rgb(12 113 195 / 7%);
}
.team-slide-right .team-slide-right-inner div img,
.team-nav-slide div img {
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
}
.team-nav-slide div {
  height: 130px;
  width: 130px;
  margin:8px;
  overflow: hidden;
  cursor: pointer;
  border: 1px solid #e9edf3;
}
.slick-current.team-nav-slide div {
  border: 2px solid #243c81;
}
.team-nav-slider{
  display: flex;
  justify-content: center;
  padding-top: 30px;
}
.team-nav-slider .slick-track{
  width: 100% !important;
  transform: translate3d(0, 0, 0) !important;
}
.team-nav-slide {
  width: auto !important;
}
/* project page css start here  */
.all-projects{
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  justify-content:center;
  column-gap:72px;
}
.all-projects .single-project{
  width:calc(100%/3 - 50px);
  margin:0;
  text-align: center;
}
.all-projects .single-project .project-img{
  width: 100%;
  display: block;
  position: relative;
  height: 195px;
  padding: 10px 35px 15px;
}
.all-projects .single-project .project-img::before{
  content: "";
  height: 100%;
  width: 100%;
  background: url("images/laptop.png");
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0; 
  background-position: center;
}
.all-projects .single-project .project-img img{
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
}
.all-projects .single-project p a{
  color: #333;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  line-height:21px;
  margin:20px 0 60px;
  display:inline-block;
  border-bottom: 1px solid transparent;
}
.single-project p a{
  transition: all 0.5s;
}
.single-project:hover p a{
  color:#243c81!important;
  transition: all 0.5s;
  border-bottom: 1px solid #243c81;
}
.small-images .et_pb_image img{
  max-width: 40px !important;
}
.expertise-section .et_pb_image_wrap{
  padding:1rem;
  border-radius:50%;
}
.expertise-section .et_pb_image_wrap img{
  border-radius: initial;
}
.expertise-section .et_pb_blurb{
  min-height:240px;
  height:100%;
}
.expertise-section .et_pb_blurb .et_pb_blurb_content{
  height: 100%;
  display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
}
.et_pb_button{
  padding: 1rem 2rem 1rem 1.5rem !important;
  font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;
}
body #page-container .et_pb_section .et_pb_fullwidth_header_0 .et_pb_button_two.et_pb_button{
  box-shadow: unset !important;
  border-color: #243c81 !important;
}
.et_pb_module.et_pb_toggle{
  transition: all 0.5s
}
.et_pb_module.et_pb_toggle:hover{
  border-color:#243c81 ;
  transition: all 0.5s;
}
.et_pb_module.et_pb_toggle:hover h5{
  color :#243c81 !important;
  border-color:#243c81 ;
  transition: all 0.5s;
}
 .display-posts-listing{
  display:flex;
  flex-wrap: wrap;
  justify-content:flex-start;
}
.display-posts-listing .listing-item{
  background: #fff;
  box-shadow: 3px 3px 26px #243b821a;
  border-radius: 10px;
  width: calc(100%/3 - 80px);
  float: none !important;
  margin: 0 40px 80px 40px;
  padding:0;
  overflow:hidden;
  padding-bottom:1rem !important;
  transition: all 0.5s;
}
.display-posts-listing .listing-item:hover{
  box-shadow: 0px 9px 25px #243b8240;
  transition: all 0.5s;
}
 .display-posts-listing .listing-item span.excerpt-dash{
  display: none !important;
}
.display-posts-listing .listing-item span, .display-posts-listing  .listing-item .title{
  padding:0 1rem !important;
  display: block;
}
.et_pb_social_media_follow li a{
  transition: all 0.5s;
}
.et_pb_social_media_follow li a.icon:hover{
  background: #fff;
  transition: all 0.5s;
}
.et_pb_social_media_follow li a.icon:hover::before{
  color: #000;
  transition: all 0.5s;
}
.display-posts-listing .listing-item .image img {
  height: 270px;
}
.page-id-10 h2{
  color: #101010;
  text-transform:capitalize !important;
}
.et_pb_salvattore_content{
  display: flex;
  flex-wrap:wrap;
  justify-content: center;
 margin: 0 -15px;
}
.et_pb_salvattore_content .column {
  width:calc(100%/3 - 24px);
  height: 100%;
  margin-right: 0% !important;
	padding: 0 15px;
}
.et_pb_salvattore_content .column  article{
  height: 100%;
  min-height:408px;
  margin-bottom: 30px !important;
}
.et_pb_salvattore_content .column p.post-meta{
  display:none;
}
.et_pb_section_7 .et_pb_fullwidth_header{
  padding: 30px 0 !important;
}
.service-row{
  padding: 0 !important;
}
.page-id-10 .et_pb_section_4  .et_pb_column_10{
  padding-top: 0 !important;
}
.page-id-10 .et_pb_section_4 .et_pb_column_11{
  padding-top: 0 !important;
}
.et_pb_number_counter .percent{
  height: auto !important;
}
.et_pb_number_counter .percent p {
  font-size: 65px !important;
  line-height: 72px !important;
}
.display-posts-listing .listing-item a.image{
  position: relative;
  display: block;
  transition: all 0.5s;
}
.display-posts-listing .listing-item a.image::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #f1f1f1a4;
  z-index: 1;
  transition: all 0.5s;
  opacity: 0;
}
.display-posts-listing .listing-item a.image::before {
  content: "";
  position: absolute;
  left: calc(50% - 20px);
  right: 0;
  bottom: 0;
  top: calc(50% - 20px);
  width: 100%;
  height: 100%;
  background:url("https://dev.zealousys.com/loveridge/wp-content/uploads/2023/02/play-button-1.png");
  background-repeat: no-repeat;
  max-width:40px;
  max-height: 40px;
  background-position: center;
  background-size: 100%;
  z-index: 10;
  transition: all 0.5s;
  opacity: 0;
}
.display-posts-listing .listing-item:hover a.image::before,.display-posts-listing .listing-item:hover a.image::after {
  opacity:1;
}
.page-id-110 .et_pb_main_blurb_image .et_pb_image_wrap{
  width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  min-width: 100%;
  justify-content: center;
}
.page-id-110 .et_pb_main_blurb_image .et_pb_image_wrap img{
  max-width: 55px;
  max-height: 55px;
}
.head-title h3{
  color: #666;
  font-weight: 600;
  font-size: 20px;
  padding-bottom: 10px;
}

.player{
  height: 100% !important;
  width:100% !important;
}
.all-projects .single-project .project-img{
  position: relative;
  display:block;
}
#playtoggle1,#playtoggle2,#playtoggle3,#playtoggle4,#playtoggle5{
  display: none !important;
}
.rich_web.rich_web-play{
  color:#243c81;
}
.Rich_Web_Gallery_Main:hover .Rich_Web_VSlider_TS_PlayIcon1 span{
  background-color:#243c81 !important;
}
.Rich_Web_Gallery_Main:hover .Rich_Web_VSlider_TS_PlayIcon1 span .rich_web.rich_web-play{
  color: #ffffff !important;
}
 #thumbnails1 .ui-button, #thumbnails2 .ui-button, #thumbnails3 .ui-button, #thumbnails4 .ui-button, #thumbnails5 .ui-button{
  opacity: 1 !important;
  border-radius: 3px !important;
  background-color: #ffffff !important;
}
.single-testimonial{
	padding: 15px;
	text-align: center;
}
.testimonial-img {
    height: 75px;
    width: 75px;
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid #e7e7e7;
	margin: auto;
}
.single-testimonial p{
	line-height: 2em;
	margin: 25px 0;
}
.single-testimonial h5{
    margin-top: 30px;
    font-weight: 700;
	color: #666;
}
.all-testimonial .slick-dots{
	bottom: unset;
	padding: 20px 0;
}
.all-testimonial .slick-dots button{
	display: none;
}
.all-testimonial .slick-dots li{
	height: 8px;
	width: 8px;
	border-radius: 50%;
	background: #243c81;
    opacity: 0.3;
}
.all-testimonial .slick-dots li.slick-active{
	opacity: 1;
}
.view-playlist-btn:hover{
	background-color: #243c81 !important;
}
.authentic-content {
    padding-top: 10px;
}
.contact-form-row .et_pb_column:last-child{
	margin-left: 1px;
}
.et-pb-contact-message{
	color: red;
}
.responsive-text  .et_pb_button:hover{
		background-color: #243c81 !important;
	}
.list-text-row li{
	line-height: 22px !important;
	margin-top: 10px;
}
.small-images .et_pb_module,
.small-images .et_pb_blurb_container{
	text-align: center !important;
}
.ndrsl-live-testimonial .ndrsl-live-row{
	display: block !important;
	text-align: center;
}
.ndrsl-live-compact-card .ndrsl-live-avatar-container .ndrsl-live-avatar{
	width: 80px !important;
	height: 80px !important;
	padding: 0 !important;
	border: none !important;
	margin: 0 auto !important;
}
.ndrsl-live-compact-card .ndrsl-live-avatar-container {
    width: 100% !important;
    max-width: 100% !important;
    margin-right: 0 !important;
}
.ndrsl-live-testimonial.ndrsl-live-card{
	padding: 50px !important;
	box-shadow: none !important;
	border: 1px solid #d9d9d9;
	background-image: url("https://dev.zealousys.com/loveridge/wp-content/uploads/2023/03/quote.png") !important;
	background-repeat: no-repeat !important;
    background-size: 100% !important;
}
.ndrsl-live-user-contents, .ndrsl-live-user-contents h3, .ndrsl-live-compact-card .ndrsl-live-user-comments{
	text-align: center !important;
}
.ndrsl-live-user-contents h3{
	font-size: 30px !important;
	margin: 25px 0 20px;
}
.ndrsl-live-user-rating {
    display: flex;
    justify-content: center;
}
.ndrsl-live-compact-card .ndrsl-live-user-comments {      
    color: #666 !important;
	font-size: 16px !important;
}
.ndrsl-pagination-dot.active{
	background: rgb(36 60 129) !important;
}
/* responsive css start here  */
.expertise-section{
  display: flex;
  justify-content:center;
  gap: 32px;
  flex-wrap:wrap;
  padding: 0 !important;
}
.expertise-section .et_pb_column{
  width: calc(100%/4 - 24px);
  margin:0 !important;
}
.list-text-row{
	display: flex;
	justify-content: space-between;
	gap: 30px;
	align-items: flex-start;
}
.list-text-row:after{
	display: none;
}
.list-text-row .et_pb_column {
	width: auto;
	margin: 0;
}

.responsive-text .et_pb_row{
	align-items: initial;
}

.responsive-text .et_pb_module.et_pb_image,
.responsive-text .et_pb_module.et_pb_video,
.responsive-text .et_pb_module.et_pb_text{
	display: flex;
	height:100%;
	align-items: center;
}

.responsive-text.rs-text-btn .et_pb_module.et_pb_text {
	height:auto;
}

@media(max-width:1400px){
  .percent p{
	font-size:60px !important;
  } 
  }
@media(max-width:1366px){
.all-projects .single-project {
    width: calc(100%/3 - 24px);
}
.all-projects{
  column-gap:36px;
}
	.team-nav-slider  .slick-list{
		padding: 0 20px !important;
	}
}
@media (max-width: 980px) {
  p{
	  font-size: 15px;
    line-height:1.7 !important;
  }
  .et_pb_fullwidth_header .header-content{
    padding:0px !important;
  }
  .container,.et_pb_fullwidth_header .et_pb_fullwidth_header_container,.et_pb_row,.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content{
    width:90%;
  }
  .et_pb_testimonial_author {
    margin-top: 16px;
  }
  .et_pb_testimonial.et_pb_testimonial_no_bg {
    padding: 16px 0 0;
  }
 .team-slide .team-slide-left,.team-slide .team-slide-right{
  width: 100%;
  padding: 50px 0;
}
ul.et_pb_social_media_follow_0 {
  margin-top: 16px!important;
  margin-bottom: 16px!important;
}
.et_pb_text_6 h2, .et_pb_text_5 h2, .et_pb_text_4 h2{
  font-size:28px !important;
  line-height:1.2em !important;
}
.team-slide .team-slide-left h3{
  font-size:28px !important;
  line-height:36px !important;
}
ul.et_pb_tabs_controls {
  flex-wrap: wrap;  
  justify-content: center;
  gap: 20px;
}
.page-id-96 .et_pb_row.et_pb_row_4 h3{
  font-size: 24px !important;
}
.all-projects .single-project{
  width:calc(100%/2 - 24px);
}
 .display-posts-listing .listing-item{
  width: calc(100%/2 - 16px);
  text-align: center;
  margin:0 8px 16px 8px;
}
.page-id-10 .et_pb_section_1  .et_pb_column{
  margin-bottom: 0 !important;
}
.page-id-10 .et_pb_section_4 .et_pb_column_11,.page-id-10 .et_pb_section_4 .et_pb_column_10 {
  padding-top: 0% !important;
}
.et_pb_number_counter.et_pb_with_title .percent {
  margin-bottom: 10px;
}
.percent p {
  font-size: 48px !important;
  line-height:60px !important;
}
.page-id-10 .et_pb_section_0 .et_pb_fullwidth_header_subhead{
  font-size:20px !important;
  line-height: 28px !important;
}
.et_pb_image_6 .et_pb_image_wrap img, .et_pb_image_5 .et_pb_image_wrap img, .et_pb_image_4 .et_pb_image_wrap img, .et_pb_image_0 .et_pb_image_wrap img, .et_pb_image_1 .et_pb_image_wrap img, .et_pb_image_3 .et_pb_image_wrap img, .et_pb_image_2 .et_pb_image_wrap img, .et_pb_image_7 .et_pb_image_wrap img {
  width:100%;
}
.et_pb_image_0, .et_pb_image_6, .et_pb_image_4, .et_pb_image_2,.et_pb_image_2{
  width: 100%;
  margin-right: 0% !important;
  margin-left:0 !important
}
.team-nav-slider .slick-list{
  padding: 0 !important;
}
.team-slide .team-slide-right{
  padding-bottom: 0px ;
}
.team-nav-slider{
  padding-top: 15px !important;
}
.expertise-section .et_pb_column{
  width: calc(100%/2 - 24px);
}
.single-post .entry-title{
  font-size:32px;
  line-height:40px;
}
.single-post  .et_pb_row.et_pb_row_0{
  width:100% !important;
}
.single-post .et_pb_row.et_pb_row_1{
  width:90% !important;
}
.team-slide .team-slide-left h3 {
  font-size: 32px;
  line-height: 40px;
}
.page-id-86 .et_pb_section_1  .et_pb_row.et_pb_row_1,.page-id-86 .et_pb_section_1 .et_pb_row.et_pb_row_4,.page-id-88 .et_pb_section_1  .et_pb_row.et_pb_row_1,.page-id-94 .et_pb_section_2 .et_pb_row.et_pb_row_3,.page-id-96 .et_pb_section_2 .et_pb_row.et_pb_row_3,.page-id-98 .et_pb_section_2  .et_pb_row_4,.page-id-94 .et_pb_section_2 .et_pb_row.et_pb_row_3,.page-id-100 .et_pb_section_2 .et_pb_row.et_pb_row_3,.page-id-104 .et_pb_section_1 .et_pb_row_1,.page-id-104 .et_pb_section_1 .et_pb_row_3,.page-id-104 .et_pb_section_1 .et_pb_row_5,.page-id-104 .et_pb_section_1 .et_pb_row_7,.page-id-110 .et_pb_section_1 .et_pb_row_1,.page-id-110 .et_pb_section_1 .et_pb_row_6,.page-id-106 .et_pb_section_1 .et_pb_row_1,.page-id-106 .et_pb_section_1  .et_pb_row_3,.page-id-108  .et_pb_section_1  .et_pb_row_1,.page-id-108  .et_pb_section_1 .et_pb_row_3,.page-id-112 .et_pb_section_1 .et_pb_row_1,.page-id-112 .et_pb_section_1 .et_pb_row_3,.page-id-112 .et_pb_section_1 .et_pb_row_5 {
  display: flex;
  flex-direction:column-reverse;
  padding: 0px  !important;
} 
.team-slide .team-slide-left{
  padding: 0px !important;
	text-align: center;
}
 .et_pb_section_5.et_pb_section{
  padding:30px 0px !important;
	 text-align: center;
}
#et-main-area .et_pb_fullwidth_header{
  padding: 30px 0 0 0 !important;
}
.awards-Section .et_pb_blurb_content, .awards-Section .et_pb_blurb_container, .awards-Section .et_pb_button_module_wrapper  {
  text-align: center !important;
}
.awards-Section .et_pb_column {
	margin-bottom: 0 !important;
}
.awards-Section .et_pb_button_module_wrapper{
	margin-bottom: 50px !important;
}
.awards-Section .et_pb_row{
	padding: 0 !important;
}
	.counter-row{
		display: flex;
	justify-content: center;
    width: 100%;
}	
	.counter-row .et_pb_column{
		width: auto;
		padding: 0 25px;
	}
	.et_pb_number_counter .percent p {
    font-size: 45px !important;
    line-height: 65px !important;
}
	.et_pb_number_counter h3 {
    font-size: 15px;
}
	.responsive-text .et_pb_row{
		box-shadow: none;
	}
	.responsive-text .et_pb_column {
    background-image: unset; 
		padding: 0;
		margin-bottom: 0 !important;
}
	.responsive-text .et_pb_column .et_pb_module {
		text-align:center;
		margin-bottom: 40px !important;
	}
	body .responsive-text .expertise-section .et_pb_column  .et_pb_module{
		margin-bottom: 0 !important;
	}
	.responsive-text .et_pb_column .bottom-space{
		margin-bottom: 0 !important;
		padding: 50px 0;
	}
	 body .responsive-text .et_pb_row{
		margin:  0 auto 20px!important;
		padding: 0 !important;
	}
	.team-slide-right .team-slide-right-inner div {   
    box-shadow: unset;
		border: 1px solid #e9edf3;
}
	.team-slide-right-inner{
		box-shadow: unset;
		border-right: 1px solid #e9edf3;
	}
	.team-nav-slider  .slick-list{
		padding: 0 !important;
	}
	.team-nav-slide div{
		height: 90px;
		width: 90px;
		margin: 5px;
	}
	.all-projects .single-project .project-img {   
    height: 210px;
}
	.contact-form-row .et_pb_blurb_content{
		max-width: 100%;
	}
	.contact-form-row{
		box-shadow: unset !important;
	}
	.responsive-text li{
		list-style: none;
		margin-top: 12px;
	}
	.responsive-text ul{
		padding: 0 !important;
	}
	.ndrsl-live-testimonial.ndrsl-live-card {
    padding: 30px !important;
}
	.responsive-text .et_pb_image_3, .responsive-text .et_pb_image_1 {
		margin-left: 0% !important;
	}
}

@media(max-width:767px){
  .et_pb_salvattore_content .column{
    width: calc(100%/2 - 16px) !important;
  }
.all-testimonial .slick-dots {
    padding: 0 0 20px 0;
}
.et_pb_section h2 {
    line-height: 1.4 !important;
}
	.our-process-row {
		padding: 0 0 20px !important;
	}
	.our-process-row .et_pb_column, .our-process-row .et_pb_module.dsm_lottie{
	width: 100% !important;
}
	.our-process-row .et_pb_column{
		margin: 0 0 30px 0 !important;
	}
	.our-process-row .et_pb_column .et_pb_blurb_container{
		text-align: center !important;
	}
	.et_pb_fullwidth_header_container .header-content {
		text-align: center !important;
	}
	.et_pb_section  .et_pb_row  .et_pb_toggle {
		margin-bottom: 12px !important;
	}
	.counter-row{
		padding: 0;
	}
	.single-testimonial{
		text-align: center;
	}
	.testimonial-img{
		margin:auto;
	}
	.all-projects .single-project .project-img {   
    height: 165px;
}
	.footer-text h2{
		padding-bottom: 20px;
	}
	.list-text-row {
		flex-wrap: wrap;
	}
	.list-text-row .et_pb_module{
		text-align: center;
	}
	.list-text-row .et_pb_module li{
		list-style: none;
		font-size: 13px;
    margin-top: 6px;
	}
	.list-text-row{
		padding: 0 !important
	}
	.counter-row .et_pb_column {
		margin-bottom: 20px !important;
	}
	.team-slide-right .team-slide-right-inner div{
		height: 300px;
	}
	.et_pb_tabs li a{
		letter-spacing: 0!important;
	}
	.project-section{
		padding: 30px 0 !important;
	}
	.project-section .et_pb_row {
    padding: 20px 0;
}
	.ndrsl-live-testimonial.ndrsl-live-card {
    padding: 25px !important;
}
	.ndrsl-live-compact-card .ndrsl-live-avatar-container .ndrsl-live-avatar {
		width: 100px !important;
		height: 100px !important; 
	}
	.ndrsl-live-user-contents h3 {
    font-size: 20px !important;
    margin: 25px 0 10px;
}
	.ndrsl-live-compact-card .ndrsl-live-user-comments {
    color: #666 !important;
    font-size: 14px !important;
    margin-top: 15px !important;
}
}

@media(max-width:575px){
  .all-projects .single-project{
    width:100%;
    max-width: 380px;
  }
  .display-posts-listing{
    padding: 0 12px !important;
  }
 .display-posts-listing .listing-item{
    width:100%;
    text-align: center;
    margin: 0 0 30px 0;
  }
  .et_pb_button {
    padding: 0.75rem 2rem 0.75rem 1.5rem !important;
  }

.et_pb_column .et_pb_blog_grid .column.size-1of2,.et_pb_salvattore_content .column{
    width: 100% !important;
  }
  .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post:last-child, .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post:last-child {
    margin-bottom: 16px;
  }
  .et_pb_salvattore_content .column article{   
    margin: 15px auto !important;
  }
  .page-id-10 .et_pb_section_0 .et_pb_fullwidth_header_subhead{
    font-size:16px !important;
    line-height: 24px !important;
  }
  .et_pb_social_media_follow li.et_pb_social_media_follow_network_3 a, .et_pb_social_media_follow li.et_pb_social_media_follow_network_2 a, .et_pb_social_media_follow li.et_pb_social_media_follow_network_0 a, .et_pb_social_media_follow li.et_pb_social_media_follow_network_1 a{
    padding: 8px !important;
  }
  .et_pb_code_inner iframe{
   /* height: 250px !important; --------> Removed to fix HubSpot Forms height on mobile*/
  }
  .expertise-section .et_pb_column{
    width:100% !important;
  }
  .et_pb_image_5, .et_pb_image_3, .et_pb_image_1{
    margin-right: 0px !important;
  }
  .head-title h3{
    font-size:16px;
    line-height: 24px;
  }
  .single-post .entry-title{
    font-size: 28px;
    line-height:36px;
	  margin-bottom:0px;
  }
  .team-slide .team-slide-left h3 {
    font-size:24px;
    line-height:32px;
  }
.expertise-section{
  gap: 24px;
}
	.counter-row .et_pb_column {
    padding: 0 15px;
}
	.counter-row .et_pb_number_counter .percent p {
    font-size: 30px !important;
    line-height: 40px !important;
}
	.counter-row .et_pb_number_counter h3{
		font-size: 14px;
	}
	.single-post iframe {
    height: 190px;
}
	.team-nav-slide div{
		height: 70px;
		width: 70px;
	}
}
@media(max-width:460px){
	.team-nav-slide div{
		height: 55px;
		width: 55px;
		margin: 4px;
	}
}

.video-bg .et_pb_video{
 background: url("images/laptop-new.png");
  background-repeat: no-repeat;
  background-size: 100%;	
	padding: 10px 35px 15px;
    background-size: 100%;
    height: 195px;
}

.video-bg .fluid-width-video-wrapper {
	    margin-top: 0px;
    margin-left: 2px;
}

.video-bg .et_pb_video_overlay{
	    width: 250px;
    height: 141px;
    left: 37px;
    top: 10px;
}

.home-recent-web .et_pb_salvattore_content .column article{
	min-height:200px;
}

.home-recent-web .et_pb_post .entry-featured-image-url {
	margin-bottom:0px;
	border-bottom: 1px solid #bfbfbf
}

.all-TeamMember {
	display: flex;
	align-items:flex-start;
	flex-wrap: wrap;
	width:100%;	
}

.TeamMemberBox {
	width: calc(100% / 4 - 10px);
	margin: 5px;
}

.TeamMemberBox img {
	height:250px;
	object-fit: cover;
}

.TeamMemberBox h3 {
	text-align: center;
    font-size: 26px;
    font-weight: 700;
    margin-top: 10px;
}

.single-team_member .post-meta {
	display:none !important;
}

.single-team_member #sidebar {
	display: none !important;
}

.single-team_member #main-content .container:before {
	display: none !important;
}

.single-team_member #left-area {
	width:100%;
	padding-right:0px !important;
}

.single-team_member h1.entry-title  {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 40px;
}


.team-member h2 {
	    text-align: center;
    font-weight: 700;
    font-size: 35px;
    line-height: 44px;
    margin-bottom: 40px;
}

.single-team_member #main-content .container {
	width:100%;
	max-width:100%;
	padding-top:0px !important;
	padding-bottom:0px !important;
}

.single-team_member  .container .et_post_meta_wrapper {
	display: none !important;
}

@media only screen and (max-width: 980px) {
	.TeamMemberBox {
		    width: calc(100% / 3 - 10px);
	}
}

@media only screen and (max-width: 767px) {
	.TeamMemberBox {
		    width: calc(100% / 2 - 10px);
	}
}

@media only screen and (max-width: 580px) {
	.TeamMemberBox {
		width: 100%;
		margin: 20px 0;
	}
	.all-TeamMember {
		margin-top:-35px;
	}
}

.blog-section {
	padding-bottom:20px !important;
}

.blog-section .et_pb_row{
	max-width:1550px;
}

.blog-section .display-posts-listing .listing-item a.image::after,
.blog-section .display-posts-listing .listing-item a.image::before{
	display:none !important;
}

.jst-center .et_pb_module {
	justify-content: center;
}

.Rich_Web_Gallery_Main {
	border-radius: 15px 15px 0 0;
	overflow: hidden;
}

.project-tab [id*=thumbnails] {
	border-radius: 0 0 15px 15px;
	overflow: hidden;
}

.blog-section ul.et_pb_tabs_controls {
	padding-left: 25px !important;
	padding-right: 25px !important;
}

.tab-box .et_pb_tabs_controls li{
	text-align: center;
	gap: 15px 25px;
}