
.elementor-9 .elementor-element.elementor-element-69e032b.activeZindex {
    z-index: 1 !important;
} 
div#zvideoA.ms-sec .ms-c:before{
	display:none !important;
}

.popup-content textarea {
  width: 100%;
  height: 100px !important;
  margin-bottom: 20px;
}
.postid-80792 table tr:first-child td {
  background: #D8292F !important;
  color: #fff;
}
.page-id-79413 .listicle-item:nth-child(12), .page-id-79413 .listicle-item:nth-child(13), .page-id-79413 .listicle-item:nth-child(14) {
  display: none;
}
.en-seo th {
  background: #D8292F !important;
  color: #fff !important;
text-align: left;

}
.th-rd th {
  background: #D8292F !important;
  color: #fff !important;
  width: 30%;
	text-align: left;
}


.bg-rw {
  background: #F2F0F0;
  padding: 20px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-content: center;
  align-items: center;
	border-left: 8px solid #d8292f;
	text-align:center;
}
.bg-rw a {
  background: #D8292F;
  padding: 15px 50px;
  color: #fff;
	display:inline-block;
  border-radius: 0;
	text-transform: uppercase;
}

.page-id-79582 .listicle-item:nth-child(12) {
  display: none;
}

.page-id-79582 .listicle-item:nth-child(13){
	  display: none;
}



.page-id-79582 .listicle-item:nth-child(14){
	  display: none;
}

.uael-has-submenu-container a.uael-menu-item i.fa:after {
    content: url(/wp-content/uploads/2024/04/ARROW-DOWN.svg);
}

/***careers***/
.col-md-12.jobs {
    text-align: center !important;
}
.crow .inp input {
    height: 60px !important;
}



div#jobSingle p strong {
    font-weight: 600;
    margin: 20px auto !important;
}
p.pdots {
    margin: 10px 5px;
}
.ekit-wid-con .ekit-form form input:not([type=submit]):not([type=checkbox]):not([type=radio]):focus {
    border-color: #56565659 !important;
}

input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required.file-upload-input {
    height: 60px !important;
    display: flex;
    align-items: center;
    align-content: center;
}

/*****/


.contact_boxes h4, .contact_boxes h3  {
    font-size: 20px !important;
    line-height: 34px;
    margin: 0 auto;
	text-transform: uppercase;
}
.contact_boxes{
	  transition: 0.4s;
	
}
.contact_boxes:hover {
    transform: scale(1.02);
    transition: 0.4s;
}

.uael-has-submenu-container a.uael-menu-item i.fa {
    font-size: 0;
}

body {
    overflow-x: hidden;
}

.playbtn h3.elementor-icon-box-title {
    margin: 0;
}

.crow {
    display: flex;
}
.crow input::placeholder {
    font-family: 'Poppins';
    font-weight: 600 !important;
    font-size: 16px;
    line-height: 28px;
    color: #d8292f !important;
}


.m-row textarea::placeholder {
    font-family: 'Poppins';
    font-weight: 600 !important;
    font-size: 16px;
    line-height: 28px;
    color: #d8292f !important;
}


.crow input {
    padding: 5px 10px 5px 10px !important;
}


.m-row textarea {
    padding: 5px 10px 5px 10px !important;
    max-height: 120px;
}

.cbtn .wpcf7-submit {
    background-color: #d8292f !important;
    font-family: poppins;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 16px !important;
    padding: 16px 80px !important;
}


i.eicon-chevron-left:before {
    content: url(/wp-content/uploads/2024/04/LEFT-ARROS.png);
    left: -20px;
    position: relative;
}

i.eicon-chevron-right:before{
	    content: url(/wp-content/uploads/2024/04/RIGHT-ARROW.png);
    right: -20px;
    position: relative;
	
}

.h-services .item:hover {
    background-color: #383d4c !important;
}


.h-services .item:hover h3.owl-title {
    color: white;
}


.h-services .item:hover p.owl-subtitle {
    color: white;
}

.h-services .item:hover img {
    filter: invert(1);
}



@keyframes up-down{
  0% {
    transform:  translate(1px,20px)  ;
  }
  24% {
    transform:  translate(1px,30px)  ;
  }
  50% {
    transform:  translate(1px,12px)  ;
  }
  74% {
    transform:  translate(1px,22px)  ;
  }
  100% {
    transform:  translate(1px,22px)  ;
  }
}


.ms-sec .ms-c:before {
    content: '';
    width: 400px;
    height: 400px;
    border: 1px solid #ffffff9c;
    border-radius: 500px;
    animation: 5s up-down linear infinite;
    position: fixed;
    top: 0px;
    left: 50px;
}

.oc-sec .oc-con:after {
    content: '';
    width: 400px;
    height: 400px;
    border: 1px solid #d8292f69;
    border-radius: 500px;
    animation: 5s up-down linear infinite;
    position: absolute;
    right: 0;
    bottom: -320px;
    z-index: 1;
}


.h-services .item:hover h3.owl-title {
    display: none;
}

.h-services .item:hover p.owl-subtitle {
    display: block;
}

.h-services .item p.owl-subtitle {
    display: none;
}


.h-services .item {
    height: 330px;
    transition: .5s;
}
.services_boxes:hover{
	    color: #fff !important;
}
.services_boxes:hover p {

    color: #fff !important;
}
.services_boxes:hover h3{
	   color: #fff !important;
}
.services_boxes h3 {
    font-size: 20px;
    margin: 0px 0 10px 0;
	font-weight: 600;
}
/*****marketing-glossary*******/


#PostContent h3 strong,#PostContent h2 strong,#PostContent h4 strong{
	font-weight:400 !important;
}
#PostContent h2{
    font-family: "Poppins", Sans-serif;
    font-size: 25px;
    font-weight: 400;
	    margin: 20px auto !important;
   
}
#PostContent h3 strong{
	font-weight:400 !important;
	   font-size: 22px !important;
	 text-transform: uppercase;
    line-height: 30px;
	    font-family: "Poppins", Sans-serif;
    margin: 15px auto !important;
}

#PostContent h3{
	font-weight:400 !important;
	   font-size: 22px !important;
	 text-transform: uppercase;
    line-height: 30px;
	    font-family: "Poppins", Sans-serif;
    margin: 15px auto !important;
}
#PostContent h4, #PostContent h5{
	font-weight:400 !important;
	   font-size: 20px !important;
	 text-transform: uppercase;
	    font-family: "Poppins", Sans-serif;
    line-height: 30px;
    margin: 15px auto !important;
}

.postid-73632 #PostContent img {
  margin: 35px auto !important;
}
.postid-73632 #PostContent br {
  display: none;
}
/**SearcH Result***/


.search main#content {
    margin: 50px auto !important;
    color: #000000;
    font-family: "Poppins", Sans-serif !important;
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;

}

.search article.post {
    color: #000000;
    font-family: "Poppins", Sans-serif !important;
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
	    margin: 0px auto 30px;
}
.search .post .entry-title a {
    color: #000 !important;
	       font-family: "Poppins", Sans-serif !important;
}

.search article.post h2 {
    color: #000000 !important;
      font-family: "Poppins", Sans-serif !important;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
}
.search h2.entry-title {
    font-family: "Poppins", Sans-serif !important;
}
.search .nav-previous a {
	     font-family: "Poppins", Sans-serif !important;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
}

.search  .pagination {
    margin: 20px auto;
    display: flex;
	  font-family: "Poppins", Sans-serif !important;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    justify-content: space-between;
}


.seo_services_menu i.fa{
	  transform: rotate(270deg);
}

.seo_services_menu i.fa::before {
    font-size: 0 !important;
  
}

.seo_services_menu i.fa::after {
    content: url(/wp-content/uploads/2024/04/ARROW-DOWN.svg);
    
}


.services_form .wpcf7-form-control.wpcf7-radio {
  background: none !important;
  border: none !important;
}



.ser_form label {
	  font-family: 'Poppins';
    font-weight: 500 !important;
    font-size: 16px;
    line-height: 28px;
    color: #666666d6 !important;
	padding-left: 1rem;
  margin-bottom: 5px;
}

.col div {
    margin-bottom: 15px;
}

.ser_form  .wpcf7-list-item-label {
  color: #666666d6 !important;
	
}


a.feature-blog {
  padding: 6px;
  background: #f3f4f6;
  border: 6px solid #D8292F;
  text-align: center;
  color: #000000;
  font-family: "Poppins", Sans-serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  line-height: 36px;
  width: 40%;
  margin: 25px auto;
  border-radius: 500px;
  display: block;
	  transform: scale(1);
  transition: 0.5s all;
}
.feature-blog:hover {
  transform: scale(1.02);
  transition: 0.5s all;
}
.blod {
  font-weight: 700 !important;
  font-size: ;
  color: #D8292F;
}


@media (min-width: 360px) and (max-width: 1080px){

.seo_services_menu i.fa {
    transform: rotate(0deg);
}
	
	a.feature-blog
 {
    padding: 15px;
    border: 4px solid #D8292F;
    font-size: 22px;
    line-height: 32px;
    width: 100%;
  
}
	
	

}


.disabled-button {
  background-color: #ccc !important;
  cursor: not-allowed;
  opacity: 0.6;
}





.ser_form .wpcf7-response-output {
    margin: 0px auto !important;
}



/*****End marketing-glossary****/

@media  screen and (max-width: 768px) {
	
	html .page-id-123 .elementor-swiper-button {
    top: 50% !important;
}
	
	
	.scol1:after {
    width: 300px !important;
    height: 300px !important;
    top: 520px !important;
    right: 0px !important;
}


.scol3:after {
    width: 300px !important;
    height: 300px !important;
    top: 100px !important;
    left: 0px !important;
}


.scol4:after {
    width: 300px !important;
    height: 300px !important;
    top: 570px !important;
    right: 10px !important;
}

.scol6:after {
    width: 300px !important;
    height: 300px !important;
    top: 20px !important;
    right: 0px !important;
}
	
	
	.olt:before {
		width: 300px !important;
    height: 300px !important;
    top: -350px !important;
}
	
	
	.otl2:after {
		width: 300px !important;
    height: 300px !important;
    bottom: -270px !important;
}
	
	.topbanner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}
.topbanner {
    position: relative;
    width: 100%;
    height: 100%;
}
	
	
	.oteam:hover .dblk {
    max-height: 350px !important;
}
	
	.oteam {
    height: auto !important;
}
	
	.cbtn .wpcf7-submit {
    padding: 14px 40px !important;
}

	.h-services .item {
    height: auto;
}
	
	
.oc-sec .oc-con:after {
    right: 0px;
    bottom: -180px;
    width: 230px;
    height: 230px;
}
	
	.ms-sec .ms-c:before {
    width: 300px;
    height: 300px;
    top: -200px;
    left: 0px;
}
	.contact_boxes {
    height: auto !important;
    min-height: auto !important;
}
	
	.th-rd th {
  width: auto !important;
}
	
	.ser_form label {
   
    font-size: 14px;
    line-height: 20px;
  
    margin-bottom: 0;
}
	
}


@media (min-width: 602px) and (max-width: 800px){
	
		    .contact_boxes {
        height: auto;
 
        width: 60%;
        margin: 0 auto !important;
    }

	
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	
		
	html .page-id-123 .elementor-swiper-button {
    top: 50% !important;
}
	
	.contact_boxes h4 {
    font-size: 16px !important;
    line-height: 26px;
    margin: 0 auto;
    text-transform: uppercase;
}
	
	.scol6:after {
    width: 300px !important;
    height: 300px !important;
    top: 480px !important;
    right: 20px !important;
}

.scol4:after {
    width: 300px !important;
    height: 300px !important;
    top: 500px !important;
    right: 100px !important;
}

.scol3:after {
    width: 300px !important;
    height: 300px !important;
    top: 450px !important;
    left: 30px !important;
}

.scol1:after {
    width: 300px !important;
    height: 300px !important;
    top: -120px !important;
    right: 0px !important;
}
	
		.oteam:hover .dblk {
    max-height: 350px !important;
}
	
		.topbanner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}
.topbanner {
    position: relative;
    width: 100%;
    height: 100%;
}

.oc-sec .oc-con:after {
    width: 200px;
    height: 200px;
    right: 0px;
    bottom: -160px;
}
	
	
	.ms-sec .ms-c:before {
    width: 200px;
    height: 200px;
    top: -150px;
    left: 0px;
}
	
	.ekit_modal-searchPanel .ekit-search-panel {
    max-width: 700px;
}
	
}

@media only screen and (min-width: 1024px) and (max-width: 1366px) {
	
		
	html .page-id-123 .elementor-swiper-button {
    top: 50% !important;
}
	
	
	.oc-sec .oc-con:after {
    width: 300px;
    height: 300px;
    right: 0;
    bottom: -180px;
    z-index: 1;
}
	
.h-services .item {
    height: auto;
}
	
}



.banner-text h2, .banner-text p {
    -webkit-text-fill-color: transparent;
}

.oteam:hover {
    height: auto;
}
.oteam {
    height: auto;
}

.oteam:hover .arrw-icon img {
    transform: rotate(180deg);
    transition: .5s;
}

.arrw-icon img {
    transition: .5s;
}

.dblk {
    max-height: 0;
    overflow: hidden;
}

.oteam:hover .dblk {
    max-height: 280px;
	transition: max-height 0.8s ease;
}

/* .oteam:hover .dnone {
	display: none;
} */

.elementor-testimonial__image img {
    height: auto !important;
    padding-bottom: 10px;
}


.olt:before {
    content: '';
    width: 400px;
    height: 400px;
    border: 1px solid #d8292f85;
    border-radius: 500px;
    animation: 5s up-down linear infinite;
    position: fixed;
    top: 0px;
    left: 0px;
}
.olt:before {
    display: none;
	opacity: 0;
   transition: opacity 0.5s ease;
}

.olt.focused:before {
    display: block;
	opacity: 1;
   transition: opacity 0.5s ease;
}

.otl2:after {
    content: '';
    width: 400px;
    height: 400px;
    border: 1px solid #d8292f69;
    border-radius: 500px;
    animation: 5s up-down linear infinite;
    position: fixed;
    right: 0;
    bottom: -210px;
    z-index: 1;
	 opacity: 1;
   transition: opacity 0.5s ease;
}
.otl2:after {
    display: none;
		opacity: 0;
   transition: opacity 0.5s ease;
}

.otl2.focused:after {
    display: block;
		opacity: 1;
   transition: opacity 0.5s ease;
}

.scol1:after {
    content: '';
    width: 400px;
    height: 400px;
    border: 1px solid #d8292f85;
    border-radius: 500px;
    animation: 5s up-down linear infinite;
    position: absolute;
    top: 390px;
    right: 0px;
}

.scol3:after {
    content: '';
    width: 400px;
    height: 400px;
    border: 1px solid #ffffff85;
    border-radius: 500px;
    animation: 5s up-down linear infinite;
    position: absolute;
    top: 380px;
    left: 0px;
}

.scol4:after {
    content: '';
    width: 400px;
    height: 400px;
    border: 1px solid #d8292f85;
    border-radius: 500px;
    animation: 5s up-down linear infinite;
    position: absolute;
    top: 400px;
    right: 40px;
    z-index: 1;
}

.scol6:after {
    content: '';
    width: 400px;
    height: 400px;
    border: 1px solid #d8292f85;
    border-radius: 500px;
    animation: 5s up-down linear infinite;
    position: absolute;
    top: 330px;
    right: 0px;
    z-index: -1;
}

.foot-a p a:hover {
    transform: scale(1.04);
    transition: 1s;
}
.foot-a a {
    color: white;
    transition: 1s;
    display: block;
    margin-bottom: -10px !important;
    line-height: 18px;
}


.page-id-123 .elementor-swiper-button {
    top: 180px !important;
}

.stext a {
    display: inline-flex;
    transition: 1s;
}

.stext a:hover {
    transform: translateX(10px);
    transition: 1s;
}

.c-btn span.elementor-button-icon {
    font-size: 50px;
}

.c-btn span.elementor-button-content-wrapper {
    align-items: center;
}




input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid {
    margin-bottom: 0 !important;
}


span.wpcf7-not-valid-tip {
    margin-bottom: 15px;
}



/* Blog Page Start */



.page-id-302 .uael-post__terms-wrap {
    order: 1;
}

.page-id-302 .uael-post__content-wrap {
    display: grid;
    padding: 0 !important;
}

.page-id-302 h3.uael-post__title {
    padding: 0px 20px;
}

.page-id-302 .uael-post__excerpt {
    padding: 0 20px;
}

.page-id-302 a.uael-post__read-more.elementor-button {
    margin: 0 20px;
    text-align: left;
}

.page-id-302 .uael-post__terms-wrap {
    margin-bottom: 0px !important;
    margin-top: 30px;
}


.page-id-302 .uael-post__terms-wrap span.uael-post__terms {
    width: 100%;
    display: block;
    padding: 8px 15px !important;
    background: linear-gradient(89.93deg, #D8292F -4.26%, #151414 100%);
}

.page-id-302 .uael-post__terms-wrap span.uael-post__terms a#uael-post-term-seo {
    width: 100%;
    display: block;
}

.page-id-302 ul.uael-post__header-filters li.uael-post__header-filter:last-child {
    border: unset !important;
}


.page-id-302 .uael-post__thumbnail img:hover {
    transform: scale(1.1);
}



/* Blog Page End */



.videobanner {
    display: block;
}

.c-btn a.elementor-button:hover {
    transform: scale(1.1);
    transition: .5s;
}

.c-btn a.elementor-button {
    transition: .5s;
}



/* Career Page JOBs Start */

.jobs-container {
    display: flex;
    justify-content: space-around;
}

.jobs-container .col-md-6 {
    width: 50%;
    padding: 100px 100px;
    align-items: center;
    display: grid;
}

.j-col1 h2 {
    text-align: center;
    font-family: 'Poppins';
    font-weight: 600;
    margin: 0;
    font-size: 24px;
    line-height: 36px;
    color: white;
}

.j-col1 {
    background-image: url(/wp-content/uploads/2024/04/Group-4-1.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.j-col2 p {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 34px;
    color: black;
}

.j-col2 a:hover {
    transition: .5s;
    transform: scale(1.05);
}
.j-col2 a {
    display: flex;
    align-items: center;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 34px;
    text-transform: uppercase;
    color: #d8292f;
    transition: .5s;
}

.j-col2 a span {
    padding-left: 30px;
}

.j-col2 {
    background-color: whitesmoke;
}


div#jobs-rw .jobs-container:nth-child(even) {
    display: flex;
    flex-direction: row-reverse;
}

div#jobs-rw .jobs-container:nth-child(even) .j-col1 {
    background-image: url(/wp-content/uploads/2024/04/Group-5-1.png);
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}


@media  screen and (max-width: 767px) {
	
	div#jobs-rw .jobs-container:nth-child(odd) .j-col2 {
    padding: 30px 30px 30px 30px !important;
}

div#jobs-rw .jobs-container:nth-child(even) .j-col2 {
    padding: 30px 30px 30px 30px !important;
}

	.jobs-container {
    display: block;
}

.jobs-container .col-md-6 {
    width: 100%;
    padding: 40px 30px;
}


div#jobs-rw .jobs-container:nth-child(even) {
    display: block;
}
	
	.services_boxes {
    min-height: auto !important;
}
	
	
	#postRelated .uael-post-wrapper:last-child {
    margin-bottom: 0px !important;
}
	
	
	
}


@media only screen and (min-width: 768px) and (max-width: 1023px) {
	
		
	#postRelated .uael-post-wrapper:last-child {
    margin-bottom: 0px !important;
}
	
	#postRelated .uael-post-wrapper:nth-child(3) {
    margin-bottom: 0px !important;
	}
	
	
	div#jobs-rw .jobs-container:nth-child(odd) .j-col2 {
    padding: 30px 30px 30px 30px !important;
}

div#jobs-rw .jobs-container:nth-child(even) .j-col2 {
    padding: 30px 30px 30px 30px !important;
}

	
	.jobs-container .col-md-6 {
    padding: 30px 30px;
}
		#logCol {
		position: relative;
        z-index: 0;
	}
}


@media only screen and (min-width: 1024px) and (max-width: 1366px) {
	
	div#jobs-rw .jobs-container:nth-child(odd) .j-col2 {
    padding: 30px 30px 30px 30px !important;
}

div#jobs-rw .jobs-container:nth-child(even) .j-col2 {
    padding: 30px 30px 30px 30px !important;
}

	
	.jobs-container .col-md-6 {
    padding: 30px 30px;
}
}


@keyframes slideInLeft {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(100%);
  }
}

/* .j-col1 {
     animation: 2s ease-in-out 0s 1 slideInLeft;
}

div#jobs-rw .jobs-container:nth-child(even) .j-col2 {
     animation: 2s ease-in-out 0s 1 slideInLeft;
}


div#jobs-rw .jobs-container:nth-child(even) .j-col1 {
     animation: 2s ease-in-out 0s 1 slideInRight;
}

div#jobs-rw .jobs-container:nth-child(odd) .j-col2 {
     animation: 2s ease-in-out 0s 1 slideInRight;
} */


div#jobs-rw .jobs-container:nth-child(even) .j-col2 {
    padding: 100px 100px 100px 220px;
}

div#jobs-rw .jobs-container:nth-child(odd) .j-col2 {
    padding: 100px 220px 100px 100px;
}

/* Career Page JOBs End */

/* Services page css */
.services_sections_boxes .services_boxes :hover{transition: 0.3s;}
.services_sections_boxes .services_boxes :hover p {
    color: #fff !important;
    transition: 0.3s;
}
div#services_box_reverse:hover img {
    filter: unset;
    transition: 0.5s;
}
div#services_box_reverse:hover p {
    color:#fff;
    transition: 0.5s;
}
@media  screen and (max-width: 600px) {
.ekit-wid-con .ekit_accordion_icon_group {
    position: relative !important;
    right: 0 !important;
    margin-right: 0 !important;
}
	.ekit-wid-con .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    justify-content: space-between !important;
}
	.wpcf7-not-valid-tip {
    font-size: 0.8em;
}
}
.video-section-control {
    position: relative;
}

.video-section-control #play_button {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background: transparent;
    border: none;
        padding: 0;
    outline: none;
}
#play_button img {
    opacity: 0;
    transition:all 1s;
}
.video-section-control .elementor-widget-container:hover img{opacity:0.9 !important;transition:all 1s !important;}
/* Services page css */

.page-id-302 ul.uael-post__header-filters {
    overflow: auto;
    white-space: nowrap;
    padding-bottom: 10px !important;
}

/* Define the thumb style */
.page-id-302 ul.uael-post__header-filters::-webkit-scrollbar {
    background-color:#fff;
    width:16px;
	height:12px;
}

/* background of the scrollbar except button or resizer */
.page-id-302 ul.uael-post__header-filters::-webkit-scrollbar-track {
    background-color:#fff
}
.page-id-302 ul.uael-post__header-filters::-webkit-scrollbar-track:hover {
    background-color:#f4f4f4
}

/* scrollbar itself */
.page-id-302 ul.uael-post__header-filters::-webkit-scrollbar-thumb {
    background-color:#babac0;
    border-radius:16px;
    border:5px solid #fff
}
.page-id-302 ul.uael-post__header-filters::-webkit-scrollbar-thumb:hover {
    background-color:#a0a0a5;
    border:4px solid #f4f4f4
}

/* set button(top and bottom of the scrollbar) */
.page-id-302 ul.uael-post__header-filters::-webkit-scrollbar-button {display:none}

.case-services span:last-child:after {
    content: none !important;
}
.case-services span:after {
    content: '|';
	  margin-left: 5px;
}
.case-services span:first-child {
    margin: 0;
}
.case-services span {
    margin: 0 5px;
	cursor:pointer;
}
span.service-values.active {
    /* opacity: 0.5; */
/*     color: #d8292f; */
}











@media (max-width: 1366px) {
    .elementor-9 .elementor-element.elementor-element-ea9db3e .item {
        padding: 15px 15px 15px 15px;
        height: 250px;
    }
}





/***css global****/


@media (min-width: 800px) and (max-width: 820px){
	
	h3.image-gallery__item-title {
    font-size: 15px;
    font-weight: 600;
    margin: 0 auto !important;
}
	
}



@media only screen and (min-width: 360px) and (max-width: 767px) {
	
	.crow {
    display: flex;
    justify-content: space-between;
}
	.crow .col-md-6{
		 width:48% !important;
		padding:0px;
	}
	.m-row .col-md-12{
		padding:0px !important;
	}
	
	.ser_form .wpcf7-response-output {
    margin: 20px !important;
}

	
	/****Circle Hide on Mible****/
	
	.ms-sec .ms-c:before{
		display:none !important;
	}
	.oc-sec .oc-con:after{
		display:none !important;
	}
	
	
	#logCol {
		position: relative;
        z-index: 0;
	}
	
	.srow .wpcf7-form-control {

    width: 100%;
}
	
	
}

/* recaptcha css */
.col-md-6.jobs.recap .cf7sr-g-recaptcha {
    float: right;
}
.row.row-recapt{padding:0 15px 0 15px;}
span.wpcf7-form-control-wrap.cf7sr-recaptcha span.wpcf7-not-valid-tip {
    padding: 0 15px;
}


.col-md-6.jobs.recap {
	margin-bottom: 15px;}
@media only screen and (max-width : 767px)     {
.row-recapt .g-recaptcha > div {
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 300px -315px; }
}
@media only screen and (max-width : 450px)   {  
	.row-recapt .g-recaptcha > div {
    transform: scale(0.47);
    -webkit-transform: scale(0.47);
    transform-origin: 0 0;
    -webkit-transform-origin: 280px -130PX;
}
}





/****form css for  services pages*****/
    .ser_form form{
        margin:0px !important;
        padding:0px !important;
    }

.services_form .col {
    margin-bottom: 15px !important;
}
.services_form {
    padding: 0px 15px;
}

/* .form_h{
    height: 600PX !important;
} */
.services_form textarea.wpcf7-form-control.wpcf7-textarea {
    height: 80px !important;
    padding: 15px !important;
}

.services_form .wpcf7-form-control {
      border: 1px solid #eee !important;
      border-radius: 15px !important;
}
.services_form p{
    margin-bottom:0px !important;
}

.services_form .wpcf7-form-control {
    border: 1px solid #eee !important;
    border-radius: 10px !important;
   
    font-size: 16px !important;
    color: #666 !important;
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
     margin-bottom:0px !important;
      height: 55px!important;
	background-color:#fff !important;
}

span.rd {
    color: #d8292f;
    font-weight: 600;
}

span.wrk {
    color: #d8292f !important;
}

.services_form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #d8292f !important;
    border: none !important;
    color: #fff !important;
    border-radius: 0px !important;
    font-weight: 600;
    font-size: 22px!important;
       height: 60px!important;
   width:100% !important;
}

.services_form::placeholder{
      color: #666 !important;  
}


.num_circle h3 {
    background: #A2A2A2;
    width: 50px;
    margin: 0 auto;
    border-radius: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    color: #fff !important;
    transform: scale(1);
    transition: 0.5s all;
}

.services_form span.wpcf7-not-valid-tip {
    font-weight: 400;
    font-size: 14px !important;
    color: #d8292f !important;
    padding-left: 20px;
    font-family: 'Poppins';
}

.num_hover:hover h3 {
    background: #d8292f !important;
    transform: scale(1.1);
    transition: 0.5s all;
}
.line_bar {
    position: relative;
    width: 100%;
}
.line_bar:before {
    content: "";
    position: absolute;
      background: #A2A2A2;
    height: 5px !important;
    width: 70%;
    margin: 0 auto;
    left: 50%;
    top: 30%;
    transform: translate(-50%, -50%);
}
@media screen and (min-width:768px) and (max-width:1024px) {
	  .cols {
    width: 50% !important;
    margin: 0 auto !important;
}
.form_h {
    width: 80% !important;
    margin: 0 auto 30px !important;
}
	
		.form-sticky-wrapper .contact-form-wrapper.sticky {
		position: unset !important;
	}
	
	
}



/****/

.postid-73632 #PostContent img.imgLeftside {
  margin-right: 20px !important;
}
 .containers-blog {
      display: flex;
      justify-content: space-between;
      max-width: 800px;
      margin: auto;
    }
    .columnBlog {
      width: 30%;
    }
    h3SSS {
      border-bottom: 2px solid #333;
      padding-bottom: 5px;
    }
    ul {
      list-style-type: disc;
      padding-left: 20px;
    }

#PostContent h3{
	border:none;
}



@media screen and (min-width: 360px) and (max-width: 767px) {
    .line_bar:before{
        display: none !important;
    }
    
    .num_circle h3 {
         width: 40px;
    height: 40px;
    }
    
    .services_form .wpcf7-form-control {
        font-size: 12px !important
    }

.form_h{
    height: auto !important;
    width:95% !important;
	  margin:0 auto !important;
}
  .cols {
    width: 60% !important;
    margin: 0 auto;
}  

	.services_form input.wpcf7-form-control.wpcf7-submit.has-spinner{
		font-size:18px !important;
		font-weight:500 !important;
	}
	
	.form-sticky-wrapper .contact-form-wrapper.sticky {
		position: unset !important;
	}
    
}



/***Arcles grebox***/

.grey-articles-row {
  background: #f6f6f6 !important;
  padding: 20px 25px;
  border-left: 8px solid #D8292F;
  margin: 20px auto;
}

.grey-articles-row h2 {
  font-size: 30px !important;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
  line-height: 30px;
  color:#D8292F !important;
}

.grey-articles-row h3 {
  margin: 20px auto;
  font-size: 26px !important;
  margin: 10px auto !important;
  color: #1d84c7 !important;
}
.grey-articles-row ul {
  margin: 0px !important;
  padding: 0px 16px !important;
}

.grey-articles-row p{
	  margin: 12px auto 0px;
}
.grey-articles-row p {
  margin-bottom: 0 !important;
    
}


.grey-articles-row table {
  width: 100%; /* Make table fill the container */
  border-collapse: collapse; /* Optional: remove double borders */
	margin: 25px auto 5px;
}

.grey-articles-row table th{
	background:#e0e0e0;
}
.grey-articles-row table th,
.grey-articles-row table td {
columns, each gets equal width */
 padding: 14px 20px;
  border: 0px solid #ddd;
  text-align: left;

}
.grey-articles-row table tr:nth-child(even) {
  background-color: #f0f0f0;
}

.grey-articles-row ul.ar-ul {
    margin-left: 20px !important;
	    padding: 10px 16px !important;
}
.img-rw {
  display: flex !important;
  gap: 30px;

  margin: 20px auto;
}
.img-col {
  width: 50%;
}

.li-rw {
  display: flex !important;
  gap: 40px;
}
.li-col {
  width: 50%;
}

@media screen and (min-width: 360px) and (max-width: 767px) {
	.grey-articles-row {
  overflow-x: auto;
		padding: 12px;
}
.grey-articles-row h2 {
  font-size: 20px !important;
  margin-bottom: 0px !important;
  line-height: 28px;
}
	
	.grey-articles-row h3 {
  margin: 15px auto;
}
	
	.img-rw {
    display: flex !important;
  gap: 20px;
	flex-direction:column;

  margin: 20px auto;
}
.img-col {
  width: 100%;
}

.li-rw {
  display: flex !important;
  gap: 20px;
	flex-direction:column;
}
.li-col {
  width: 100%;
}
	
	.grey-articles-row ul.ar-ul {
  margin-left: 0px !important;
  padding: 10px 16px !important;
}
	
	#PostContent .grey-articles-row h2 {
		margin:0px !important;
	}
	
}




