/*****css start here******/

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	margin: 0;
	padding:0;
    font-family: 'Azo Sans';
}
h1, h2, h3, h4, h5, h6, p {
	margin:0;
	padding:0;
	
}
a:hover{text-decoration:none;}
html {
	scroll-behavior: smooth;
}
button:focus {
	outline:none !important;
}
ul, ol, li {
	margin:0;
	padding:0;
	list-style-type:none;
}
a {
	text-decoration:none;
}
img {
	max-width:100%;
}
input:focus {
	outline:none;
}
header, footer, section {
	width:100%;
	float:left;
}
.auto-container {
	max-width: 1500px;
	padding-left:60px;
	padding-right:60px;
	margin: auto;
}
.logo-outer {
	float: left;
	width: 30%;
}
.nav-outer {
	float: left;
	width: 70%;
}

.nav-outer ul {
	float: right;
}
.nav-outer li {
	float: left;
	margin: 4px 0 0;
	position: relative;
}

.nav-outer li a {
	color: #000;
	font-size: 16px;
	margin: 0 0 0 32px;
	position:relative;
	text-decoration:none;
}
.nav-outer ul.submenu li a::before {
	display: none;
}
.nav-outer li:hover > a, .nav-outer li.current_page_item > a, .nav-outer li.current-menu-parent > a {
	color: #5c068c;
}
.nav-outer li > a::before, .nav-outer li.current_page_item > a::before {
	position: absolute;
	content: "";
	height: 1px;
	width: 0%;
	background: #5c068c;
	bottom: 0;
	transition:ease 0.3s;
}
.nav-outer li:hover > a::before, .nav-outer li.current_page_item > a::before, .nav-outer li.current-menu-parent > a::before {
	width: 100%;
}
header {
	padding: 20px 0;
	 position: fixed;
    top: 0;
    z-index: 999;
    background: white;
    padding: 20px;
}
body.admin-bar header {
    top: 32px;
}

.nav-outer ul.submenu {
	position: absolute;
	text-align: left;
	width: 330px;
	float: left;
	background: #fff;
	box-shadow: 0 0 10px #0000002e;
	top: 47px;
	left: 12px;
	z-index:9;
	display: none;
}
.parent-nav {
	 padding: 0 0 9px 0;
}
.parent-nav:hover ul.submenu
{
	display:block;
}
.nav-outer ul.submenu li {
	width: 100%;
	margin: 0;
}
.nav-outer ul.submenu li a {
	margin: 0;
	font-size: 16px;
	padding: 14px 24px;
	float: left;
	width: 100%;
}

.nav-outer ul.submenu li a:hover
{
	background:#5c068c;
	color:#fff;
}

.nav-outer ul.submenu::after {
	background: url(../images/submenu-icon.png) no-repeat top left;
	content: "";
	position: absolute;
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
}

.home-banner-outer
{
	/* background:url(../images/home-banner.jpg) no-repeat center;
	background-size:cover; */
	padding: 214px 0;
}

.home-banner-inner h1 {
	font-size: 54px;
	line-height: 1.1;
	color: #fff;
	padding: 0 0 0px;
	font-weight: 900;
	/*font-style: italic;*/
}
.home-banner-inner {
	max-width: 610px;
}
.home-banner-inner p {
	color: #fff;
	font-size: 18px;
	line-height: 1.3;
}

.as-seen-outer {
	background: #913fca;
	background: -moz-linear-gradient(left, #913fca 0%, #913fca 46%, #913fca 46%, #f4f3f9 48%, #f4f3f9 100%);
	background: -webkit-linear-gradient(left, #913fca 0%,#913fca 46%,#913fca 46%,#f4f3f9 48%,#f4f3f9 100%);
	background: linear-gradient(to right, #913fca 0%,#913fca 46%,#913fca 46%,#f4f3f9 48%,#f4f3f9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#913fca', endColorstr='#f4f3f9',GradientType=1 );
}
.as-seen-leftbar {
	width: 14%;
	color: #fff;
	font-size: 18px;
	clip-path: polygon(100% 0, 90% 50%, 100% 100%, 0 100%, 0 0);
	background: #913fca;
	display: flex;
	align-items: center;
}

.as-seen-flex {
	display: flex;
	flex-wrap: wrap;
	background: #f4f3f9;
	align-items: center;
}
.as-seen-leftbar h4 {
	color: #fff;
	text-transform: uppercase;
	font-weight:normal
}

.seen-logos-outer ul {
	display: flex;
	flex-wrap: wrap;
	margin:10px 0;
}
.seen-logos-outer img {
	mix-blend-mode: darken;
	max-width: 100%;
	padding:0 20px !important;    
}
.seen-logos-outer {
	padding: 13px 10px 11px;
	width: 86%;
}
.seen-logos-outer li {
	width: 20%;
}
.features-outer h2{
	font-size: 36px;
    color: #5c068c;
    font-family: 'Azo Sans';
    font-weight: 500;
    min-height: 70px;
}
.features-outer {
	padding: 40px 0;
	border-top: 1px solid #fff;
	background: #F3F3F3;

}
.features-outer::before {
	position: absolute;
	content: "";
	background: #f3f3f3;
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	z-index: -11;
}
.features-inner {
	display: flex;
	margin-left: -30px;
	flex-wrap: wrap;
}
.features-single-spacing {
	padding-left: 20px;
	width: 33.33%;
	padding-bottom: 30px;
}
.features-single {
	/* border: 1px solid #1ca934; */
	border-radius: 6px;
/*	text-align: center;*/
	height: auto;
	display: flex;
	/*align-items: center;
	justify-content: center;*/
	color: #f44336;
	font-size: 42px;
	font-weight: 500;
	/*transition: ease 0.3s;*/
	padding: 0;
	flex-direction: column;
	/*position:relative;
	top:-0;
	right:-0;*/
}
.features-single img {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	min-height: 100px;
	object-fit: cover;
}
.feture_desc {
	padding: 20px 18px;
	width: 100%;
	background: #fff;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.feture_desc a:hover {
	box-shadow: -5px 5px 0px #5c068c !important;
} /*
.feture_desc a:hover::before {
	right: 10px;
}*/
.feture_desc h2 {
	font-weight: normal;
	font-size: 18px;
	color: #000;

}
/* .home .feture_desc h2 {
	color: #1ca934;
} */

.feture_desc a {
	
 border: 1px solid #5c068c;
    display: block;   
    text-align: center; 
    padding: 15px !important;
    border-radius: 4px;
    font-size: 15px !important;
    color: #5c068c;
    font-weight: 500;
    text-decoration: none;
    position: relative;
    background: #fff;
    line-height: 14px;
    overflow: hidden;
    margin: 0px auto;
    max-width: 145px;
    
}
/* .home .feture_desc a {
	border: 1px solid #1ca934;
	color: #1ca934;
} */

/* .home .feture_desc a:hover{border-color:#1ca934;} */
/*.feture_desc a::before {
	position: absolute;
	content: "";
	mask: url('../images/button_arrow.svg');
	-webkit-mask: url('../images/button_arrow.svg');
	mask-size: 20px;
	-webkit-mask-size: 20px;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-position: center;
	height: 20px;
	width: 20px;
	right: 12px;
	top: 0;
	bottom: 0;
	background: #222;
	margin: auto;
	z-index: 9;
	transition: ease 0.8s;
}*/
/* .home .feture_desc a::before {
	background: #1ca934;
} */
/*.feture_desc a::after {
	content: '';
	background-color: #5c068c;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transform: scaleY(0);
	transition: transform .45s cubic-bezier(0.4, 0, 0, 1);
	transform-origin: bottom center;
}*/
/* .home .feture_desc a::after {
	background-color: #1ca934;
} */
/*.feture_desc a:hover::before {
	background: #fff;
	right: 12px;
}*/
.feture_desc a:hover::after {
	transform: scaleY(1);
}
.feture_desc a span {
	position: relative;
	z-index: 9;
}
.mission-outer {
	padding: 40px 0;
	background: #5c068c;
}
.mission-flex {
	display: flex;
	flex-wrap: wrap;
}
.mission-left {
	width: 45%;
	text-align: left;
	align-self: center;
}

.mission-left h5 {
	color: #ffffff;
	font-weight: bold;
	font-size: 36px;
}
.mission-right {
	width: 44%;
}
.mission-right p {
	color: #fff;
	font-size: 26px;
	padding: 10px 0;
	line-height: 1.5;
}

.team-left {
	width: 50%;
}

.team-left img {
	border-radius: 21px;
	width:100%;
	box-shadow: -10px 10px 0 #5c068c;
}
.team-outer {
	padding: 100px 0 190px;
}
.team-right {
	width: 54%;
	position: absolute;
	right: 0;
	background: #5c068c;
	padding: 90px;
	border-radius: 10px;
	margin: 80px 0 0;
}
.team-right {
	opacity: 1 !important;
}
.team-right h2 {
	color: #fff;
	font-size: 54px;
	line-height: 80px;
/*	font-style: italic;
*/	margin: 30px 0 60px 0;
}
.team-right p {
	color: #fff;
	font-size: 30px;
	font-weight: 100;
	margin: 30px 0;
}
.team-right a {
	color: #fff;
	border: 1px solid #b294c7;
	font-size: 18px;
	border-radius: 5px;
	padding: 20px 80px 20px 40px;
	margin: 30px 0 0;
	display: inline-block;
	background:url(../images/right-arrow.png) no-repeat 94%;
}

.talk-left {
	width: 47%;
  position: absolute;
 left: 0; 
  float: left;
  text-align: center;
}
.talk-right {
	width: 50%;
	float: right;
	padding: 240px 0 210px 30px;
}
.talk-left h2 {
	font-size: 36px;
	color: #5c068c;
	margin: 0 0 50px;
	padding-left: 50px;
  text-align: left;
  font-family: 'Azo Sans';
}
.talk-right img {
	width: inherit !important;
	float: left;
	margin: 0 12px 0 0px;
}
.talk-left img {
	border-radius: 0px 15px 15px 0;
	/* height: 830px; */
	object-fit: cover;
	background: #5c068c;
	/* padding: 0 11px 11px 0; */
	box-shadow: 10px 10px 0 #5c068c;
	position: relative;

} 
.active .talk-left img {
left:-11px;

} 
.talk-right p {
	font-size: 18px;
	color: #000;
	line-height: 35px;
	margin: 0 0 30px;
	font-family: 'Azo Sans';
	font-style: italic;
}

.talk-right h2 {
	color: #000;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 5px;
}

.talk-right h3 {
	color: #5c068c;
	font-size: 18px;
	font-weight: 500;
	margin: 0 0 5px;
}

.talk-outer .owl-dots {
	display: none;
}
.talk-outer .owl-nav {
	width: 49%;
	float: right;
	text-align: left !important;
	margin: -100px 0 0 !important;
	z-index: 1;
	position: relative;
}
footer {
	background: #5c068c;
	padding: 70px 0px;
	overflow:hidden;
}
.talk-outer {
	padding: 0 0 90px;
}
.footer-inner-left {
	width: 80%;
	float: left;
	padding: 0 130px 0 0px;
}

.footer-nav li {
	float: left;
}

.footer-nav li a {
	color: #c88cf7;
	font-size: 15px;
	margin: 0 15px 0 0px;
}

.footer-nav {
	width: auto;
	float: left;
	border-top: 1px solid #c88cf7;
	border-bottom: 1px solid #c88cf7;
	padding: 30px 0;
	margin: 45px 0 0;
}

.footer-inner-right {
	float: left;
	width: 20%;
	padding: 90px 0 0 20px;
}

.footer-inner-right h2 {
	color: #c88cf7;
	font-size: 18px;
	margin: 0 0 10px;
}
.footer-inner-right li {
	float: left;
}

.footer-inner-right li a {
	color: #cf8cfe;
	font-size: 20px;
	margin: 0 22px 0 0;
}

.footer-inner-right ul {
	padding: 0;
	list-style: none;
	margin: 0;
}
.footer-inner-right ul li {
	display: inline-block;
	margin: 0 0px 0 0;
}
.footer-inner-right ul li a img {
	max-width: 17px;
	height: 17px;
	position: relative;
	object-fit: contain;
	/* image-rendering: smooth; */
}
.footer-inner-right ul li a {
	position: relative;
}
.footer-inner-right ul li a img {transition: transform .62s;}
.footer-inner-right ul li a .custom_hover_img {
	position: absolute;
	left: 0;
	top: 0; z-index: 9;
	opacity: 0;
}
.footer-inner-right ul li a:hover img {
	opacity: 0;
	top: -0;
}
.footer-inner-right ul li a:hover .custom_hover_img {
	opacity: 1;
}



.social_ic_h {
	display: none;
}
.footer-inner-right ul li a:hover .social_ic_h{display:inline-block;}
.footer-inner-right ul li a:hover .social_icn{display:none;}

.copyright {
	float: left;
	width: 100%;
	padding: 80px 0 0;
}
.copyright-left {
	float: left;
	width: 50%;
}

.copyright p {
	color: #c88cf7;
	font-size: 14px;
}
.copyright-right {
	float: left;
	width: 50%;
	text-align: right;
}

.talk-outer .owl-nav button span {
	display: none;
}
.talk-outer .owl-carousel .owl-nav button.owl-prev {
	background: url(../images/left01.png) no-repeat center !important;
	width: 60px;
	height: 60px;
	cursor:pointer;
}
.talk-outer .owl-carousel .owl-nav button.owl-next {
	background: url(../images/right01.png) no-repeat center !important;
	width: 60px;
	cursor:pointer;
	height: 60px;
}

.talk-outer .owl-carousel .owl-nav button.owl-prev:hover {
	background:#5c068c url(../images/left02.png) no-repeat center !important;
}

.talk-outer .owl-carousel .owl-nav button.owl-next:hover {
	background:#5c068c url(../images/right02.png) no-repeat center !important;
}





.home-banner-outer.about-outer {
	background: url(../images/about-banner.jpg) no-repeat top center;
	background-size: cover;
	padding: 100px 0;
}





.mro-outer {
	padding: 80px 0;
}


.mro-left {
	float: left;
	width: 50%;
	padding: 0 20px 0 0px;
}


.title-outer {
	font-size: 80px;
	color: #5c068c;
	line-height: 80px;
}
.oi_service-template.oi_service-template-major-structoral  .title-outer {
	margin-bottom: 30px;
}
.title-para {
	font-size: 24px;
	color: #000;
	line-height: 33px;
}
.mro-left .title-outer {
	margin: 0 0 34px;
}
.mro-right {
	position: absolute;
	right: 0;
	width: 50%;
	padding: 0 0 0 20px;
}


.mro-pro {
	width: 100%;
	float: left;
	background: #5c068c;
	padding: 70px 0;
	margin: 80px 0 0;
}

.mro-pro p {
	color:#fff;
}.mro-right img {
	border-radius: 10px 0px 0px 10px;
	box-shadow: -10px 5px 0 #5c068c;
	background: #5c068c;
	padding: 0;
	width: 100%;
	object-fit: cover;
	height: 600px;
}

.headquartered-left {
	width: 50%;
}
.headquartered-right {
	width: 50%;
	padding: 20px 0 0 20px;
}
.headquartered-group {
	margin: 50px 0 0;
	width: 100%;
	float: left;
}
.creative-outer {
	padding: 80px 0;
	position:relative;
}
.creative-inner {
	background: #5c068c;
	padding: 70px 0 30px;
	float: left;
	width: 100%;
}

.creative-left {
	position: absolute;
	left: 0;
	padding: 0 20px 0 0 ;
	width:50%;
}

.creative-right {
	float: right;
	width: 50%;
	padding: 0 0 0 20px;
}

.creative-right p {
	color: #fff;
	margin: 0 0 40px;
}.sector-inner {
	float: left;
	width: 100%;
	margin: 50px 0 0;
}.sector-right {
	width: 50%;
	padding: 0 0 0 20px;
	float: right;
}

.creative-left img {
	box-shadow: 10px 0px 0 #5c068c;
	border-radius: 0px 15px 15px 0;
	height: 680px;
	object-fit: cover;
	background: #5c068c;
	width: 100%;
}
.sector-inner .headquartered-group p {
	margin: 30px 0;
}

.headquartered-Company {
	padding: 80px 0;
}
.headquartered-right h3 {
	font-size: 36px;
	color: #5c068c;
	line-height: 50px;
	margin: 0 0 20px;
}
.headquartered-Company .headquartered-right {
	width: 60%;
	padding: 20px 0 0 20px;
}

.headquartered-Company .headquartered-left {
	width: 40%;
	padding: 0 0 0 0;
}
.headquartered-Company .headquartered-right .title-para {
	margin: 30px 0px;
}
.divine-outer {
	text-align: center;
	padding: 30px 0;
}
.divine-outer img {
	border-radius: 10px;
	box-shadow: -10px 10px 0 #5c068c;
	margin: 0 0 50px;
}

.divine-outer .title-para {
	text-align: left;
	margin: 30px 0;
}


.footer-nav li a:hover
{
	color:#fff;
}

.footer-inner-right li a:hover
{
	color:#fff;
}
.mobile-icon
{
	display:none;
}
.contact-outer {
	padding: 100px 0;
}
.contact-left {
	float: left;
	width: 50%;
	padding: 0 10% 0 0;
}
.contact-left-inner h3 {
	font-size: 24px;
	color: #5c068c;
	margin: 0 0 0px;
}

.contact-left-inner p {
	font-size: 20px;
	color: #000;
	margin: 10px 0;
	line-height: 29px;
}

.contact-left-inner p a {
	color: #000;
}


.contact-left-inner a {
	color: #000;
	font-size: 20px;
	color: #000;
	margin: 10px 0;
	line-height: 29px;
}

.contact-left-inner {
	margin: 30px 0 0;
}

.contact-left-inner p i {
	color: #5c068c;
	font-size: 22px;
	margin: 0 10px 0 0;
}

.contact-right {
	width: 50%;
	padding: 0 0 0 10%;
	float: left;
}

.text-field {
	width: 100%;
	color: #000;
	font-size: 18px;
	padding: 15px 0;
	margin: 10px 0;
	border: none;
	border-bottom: 1px solid #d8d8d8;
}
.contact-right p {
	color: #585858;
	font-size: 16px;
	margin: 20px 0;
	line-height: 24px;
}

.contact-right .container input {
	float: left;
	height: 18px;
	width: 18px;
	margin: 0 14px 0 0px;
}

.contact-right .container {
	color: #585858;
	font-size: 16px;
	margin: 10px 0;
	line-height: 24px;
	float: left;
	width: 100%;
}


#html_element {
	float: left;
	width: 100%;
	margin: 30px 0 30px;
}
.submit-btn {
	color: #5c068c;
	border: 1px solid #5c068c;
	font-size: 18px;
	border-radius: 5px;
	padding: 20px 170px 20px 30px;
	margin: 0px 0 0;
	display: inline-block;
	background: url(../images/purple-arrow.png) no-repeat 90%;
}

.contact-right .container strong {
	font-weight: 400;
	float: left;
	width: 85%;
	margin: -2px 0 0;
}

.home-banner-outer.about-outer.contact-banner
{
	background:url(../images/contact-bannner.png) no-repeat top center;
	background-size:cover;
}

.home-banner-outer.about-outer.customers-banner
{
	background:url(../images/customer.jpg) no-repeat top center;
	background-size:cover;
}

.customers-inner {
	text-align: center;
	padding: 60px 0;
}

.customers-inner li {
	width: 24.7%;
	display: inline-table;
	vertical-align: top;
	padding: 15px 0px;
}

.customers-inner li span {
	height: 280px;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	background: #f5f5f5;
	padding: 0 30px;
}
.home-banner-outer.about-outer.non-destructive-banner .home-banner-inner {
	max-width: 100%;
}

.home-banner-outer.about-outer.non-destructive-banner
{
	background-size:cover;
	background:url(../images/destructive.jpg) no-repeat top center;
}

.ndt-outer {
	padding: 60px 0px;
}
.inspection-outer {
	position: relative;
	padding: 0 0 100px;
}
.inspection-left {
	position: absolute;
	left: 0;
	width: 50%;
	float: left;
	z-index:9;
}

.inspection-right {
	float: right;
	width: 50%;
	padding: 40px 0 0 70px;
}

.inspection-left img {
	box-shadow: 10px 0px 0 #5c068c;
	border-radius: 0px 15px 15px 0;
	object-fit: cover;
	background: #5c068c;
	height:700px;
	padding: 0 0 11px;
}
.eddy-title {
	font-size: 36px;
	color: #000000;
}


.mankiewicz  li {
	font-size: 18px;
	font-weight: 500;
	position: relative;
	margin: 12px 0;
	padding: 0 0 0 25px;
}

.mankiewicz  li::after
{
	left:0;
	top:8px;
	background:#5c068c;
	width:11px;
	height:11px;
	content:"";
	position:absolute;
	border-radius:100%;
}
.inspection-right .eddy-title {
	margin: 70px 0 30px;
}
.ultrasonic-outer {
	background: #5c068c;
	padding: 150px 0 60px;
	color: #fff;
}
.ultrasonic-inner {
	float: left;
	width: 50%;
	padding: 0 80px;
}
.ultrasonic-ut {
	margin: 50px 0;
}.ultrasonic-ut .eddy-title {
	color: #fff;
	margin: 0 0 30px;
}
.ultrasonic-ut .mankiewicz  li::after
{
	background:#fff;
}



.cooperstion-outer {
	padding: 100px 0;
}
.page-template-tere_tulemast .cooperstion-outer {
	padding: 50px 0;
}
.page-template-tere_tulemast .customDesc p {
	margin: 0;
}
.cooperstion-inner .eddy-title {
	margin: 60px 0 15px;
}

.cooperstion-inner .mankiewicz  {
	margin: 30px 0 40px;
}

.cooperstion-inner p strong {
	color: #5c068c;
}
.home-banner-outer.about-outer.painting-banner
{
	background:url(../images/painting.jpg) no-repeat top center;
	background-size:cover;
}

.ndt-outer p {
	margin: 30px 0;
}
.perform-outer {
	background: #5c068c;
	padding: 60px 0 60px;
}



.inspection-right.mankiewicz {
	color: #fff;
	padding-top: 0;
}
.inspection-right.mankiewicz .title-para {
	color: #fff;
}

.inspection-right ul {
	margin: 40px 0;
}


.inspection-right ul li::after {
	background:#fff;
}
.perform-outer .inspection-left img {
	height: 530px;
	width: 100%;
}

.offer-outer {
	padding: 60px 0 80px;
}
.offer-title {
	float: right;
	width: 50%;
	padding: 0 0 0 70px;
}

.consultancy-left {
	float: left;
	width: 100%;
	padding: 40px 0 0 0;
}

.home-banner-outer.about-outer.services-base-banner
{
	background:url(../images/base-bg.jpg) no-repeat top center;
	background-size:cover;
}


.perform-outer.scheduled .inspection-left {
	left: inherit;
	right: 0;
}
.perform-outer.scheduled .inspection-left img {
	border-radius: 15px 0 0 15px;
	padding: 0 0 10px 10px;
}

.perform-outer.scheduled .inspection-right.mankiewicz {
	float: left;
	padding: 0 50px 0 0;
}

.determine-outer {
	padding: 60px 0 120px;
}

.determine-left {
	float: left;
	width: 50%;
	padding: 0 30px 0 0;
}
.home-banner-outer.about-outer .home-banner-inner {
	max-width: 100%;
}

.home-banner-outer.about-outer.major-modification-banner
{
	background:url(../images/major-modification.jpg) no-repeat top center;
	background-size:cover;
}



.act-con .title-outer {
	color: #fff;
	padding: 0 29% 50px 0;
}

.act-con .title-para {
	color: #fff;
}

.act-con .inspection-left .title-para {
	padding: 0 15% 50px 0%;
}

.home-banner-outer.about-outer.major-structural-banner{
	background:url(../images/major-bg.jpg) no-repeat top center;
	background-size:cover;
}

.perform-outer.cockpit {
	padding: 0;
}
.perform-outer.cockpit .inspection-left {
	margin: -50px 0 0;
}
.perform-outer.cockpit .inspection-right .title-para {
	color: #fff;
	margin: 0px 0 40px;
}
.ndt-outer.window {
	padding-bottom: 100px;
}

.ndt-outer.remove-next {
	padding: 90px 100px 40px;
}

.perform-outer.scheduled.experience {
	background: #fff;
	padding: 70px 0 100px;
}




.perform-outer.scheduled.experience .title-para {
	color: #000;
	margin: 40px 0;
}

.perform-outer.scheduled.experience .inspection-left .title-para {
	padding: 0 40px 0 0;
}

.perform-outer.cockpit.wings .title-outer {
	color: #fff;
	padding: 20px 80px 20px 0;
}


.home-banner-outer.about-outer.tech-banner
{
	background:url(../images/tech-bg.jpg) no-repeat top center;
	background-size:cover;
}







/*
 CSS for the main interaction
*/
.tabset > input[type="radio"] {
  position: absolute;
  left: -200vw;
}

.tabset .tab-panel {
  display: none;
}

.tabset > input:first-child:checked ~ .tab-panels > .tab-panel:first-child,
.tabset > input:nth-child(3):checked ~ .tab-panels > .tab-panel:nth-child(2),
.tabset > input:nth-child(5):checked ~ .tab-panels > .tab-panel:nth-child(3),
.tabset > input:nth-child(7):checked ~ .tab-panels > .tab-panel:nth-child(4),
.tabset > input:nth-child(9):checked ~ .tab-panels > .tab-panel:nth-child(5),
.tabset > input:nth-child(11):checked ~ .tab-panels > .tab-panel:nth-child(6) {
  display: block;
}


.tabset > label {
	position: relative;
	display: inline-block;
	border: 2px solid #5c068c;
	cursor: pointer;
	font-weight: 600;
	border-radius: 50px;
	width: 23.7%;
	margin: 0 10px 0 0;
	text-align: center;
	font-style: italic;
	font-size: 22px;
	padding: 20px 10px;
	color: #5c068c;
}


.tab-con {
	margin-right: 0 !important;
}




.tabset > label:hover,
.tabset > input:focus + label {
  color: #5c068c;
  background: #5c068c;
  color:#fff;
}

.tabset > label:hover::after,
.tabset > input:focus + label::after,
.tabset > input:checked + label::after {
  background: #5c068c;
}

.tabset > input:checked + label {
	border-color: #5c068c;
	border-bottom: 1px solid #5c068c;
	margin-bottom: 0;
	background: #5c068c;
	color: #fff;
}

.tab-panel {
  padding: 30px 0;
}





/* Accordion styles */
.tabs {
	overflow: hidden;
}
.tab {
	width: 100%;
	color: white;
	overflow: hidden;
	margin: 50px 0 0;
}
.tab-label {
	display: flex;
	justify-content: space-between;
	padding: 0;
	font-weight: bold;
	cursor: pointer;
	position: relative;
}

	
.tab-label::after {
	content: "";
	width: 42px;
	height: 42px;
	background: url(../images/plus-sign.jpg) no-repeat top center;
	left: 0;
	text-align: center;
	transition: all 0.35s;
	position: absolute;
	top: 11px;
	background-size: 100% 100%;
}
.tab-content {
  max-height: 0;
  padding: 0 1em;
  color: #2c3e50;
  background: white;
  transition: all 0.35s;
}
.tab-close {
  display: flex;
  justify-content: flex-end;
  padding: 1em;
  font-size: 0.75em;
  background: #2c3e50;
  cursor: pointer;
}
.tab-close:hover {
  background: #1a252f;
}

input:checked + .tab-label {
}
input:checked + .tab-label::after {
	background:url(../images/minus.jpg) no-repeat top center;
	background-size: 100% 100%;
}
input:checked ~ .tab-content {
	max-height: unset;
	padding: 0;
}



.tabs input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}


.tab-para .title-para {
	margin: 40px 0;
}
.tab-para span {
	color: #5c068c;
}
.embraer-title {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	border-bottom: 2px solid #5c068c;
	padding: 20px 10px 20px 65px;
}

.embraer-title strong {
	float: left;
	width: 49%;
	font-weight: 600;
	color: #333;
	font-size: 26px;
}

.embraer-title span {
	float: left;
	width: 25%;
	font-weight: 500;
	color: #333;
	font-size: 22px;
}
.embraer-title span.embraer-title2 {
	width: 26%;
}
.tabs-outer {
	padding: 100px 0;
}
.home-banner-outer.about-outer.tulemast-banner
{
	background:url(../images/tulemast-bg.jpg) no-repeat top center;
	background-size:cover;
}
.ultrasonic-outer.magnetic {
	padding: 90px 0 60px;
}

.magnetic .title-para {
	color: #fff;
	margin: 0;
	padding: 0 90px;
}
.magnetic .mankiewicz  li {
	font-style: inherit;
	margin: 20px 0;
	display: inline-block;
	vertical-align: top;
	line-height: 32px;
}

.tab-emb li {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding: 22px 0;
	border-bottom: 2px solid #dcdcdc;
}

.emb-status {
	float: left;
	width: 40%;
}
.emb-status h2 a {
	font-weight: 600;
	color: #333;
	font-size: 26px;
}

.emb-date-main {
	float: left;
	width: 30%;
}
.emb-date-main.customRequestRightSec {
	float: right;
}
.emb-date-main.customRequestRightSec .emb-date-inner h3 {
	width: 100%;
}
.emb-date-main.customRequestRightSec .emb-date-inner h3 span {
	width: 80%;
}
.emb-date-main.customRequestRightSec .emb-date-inner span {
	font-size: 18px;
}
.emb-date {
	float: left;
	width: 100%;
	margin:0 0 20px 0;
	padding: 0 10px;
}

.emb-date-inner {
	background: #f3f3f3;
	width: 100%;
	float: left;
	padding: 10px;
	border-radius: 10px;
}

.emb-date-inner h3 {
	float: left;
	width: 50%;
	padding: 0 10px;
}
.emb-date-inner h3.traLocation {
	width: 81%;
}
.emb-date-inner h3.traDuration {
	width: auto;
	float: right;
	min-width: 140px;
	position: relative;
	left: 32px;
}
.emb-date-inner h3 strong {
	float: left;
	width: 30px;
}

.emb-date-inner span {
	float: left;
	width: 60%;
	color: #222;
	padding: 7px 0 0 8px;
	font-size: 18px;
	min-height: 50px;
	font-weight: normal;
}
.emb-date-inner h3.traLocation span {
	white-space: nowrap;
}
.emb-date-inner h4 a img {
	border-radius: 100%;
	height: 35px;
	width: 35px;
}
.emb-date-inner h4 {
	float: right;
	width: auto;
}
.submit-btn:hover {
	background: #5c068c url(../images/right-arrow.png) no-repeat 90%;
	color: #fff;
	cursor:pointer;
}


/*  */ 
body, section {
	overflow-x: clip;
}
body{overflow-x:hidden;}
.talk-outer .owl-item .talk-left-img{position:relative;}
.talk-outer .owl-item .talk-left-img::after {
	content: '';
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: transform 2s cubic-bezier(0.4, 0, 0, 1);
	transform-origin: top center;
}


.talk-outer .owl-item.active .talk-left-img::after {
  transform: scaleY(0);
}



@-webkit-keyframes fadeInUpSD {
  0% {
    opacity: 0;
    -webkit-transform: translateY(140px);
    transform: translateY(140px);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}


 
.fadeInUpSD {
  -webkit-animation-name: fadeInUpSD;
  animation-name: fadeInUpSD;
}

.talk-outer .owl-item.active .talk-right, .talk-outer .owl-item.active .talk-left h2 {
  animation-name: fadeInUpSD;
  animation-duration: 1.5s;
  opacity: 1;
}

.team-right a {
	position: relative;background-image: unset;
}
.team-right a::after {
	content: '';
	background-color: #ffffff;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transform: scaleY(0);
	transition: transform .80s cubic-bezier(0.4, 0, 0, 1);
	transform-origin: bottom center;
	border-radius: 4px;
	z-index: -1;
}
.team-right a:hover::after {
	transform: scaleY(1);
}
.team-right a:hover {
	color: #5c068c;
	border-color: #fff;
}
.team-right a::before {
	position: absolute;
	content: "";
	mask: url('../images/button_arrow.svg');
	-webkit-mask: url('../images/button_arrow.svg');
	mask-size: 20px;
	-webkit-mask-size: 20px;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-position: center;
	background: #fff;
	height: 20px;
	width: 20px;
	right: 20px;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 9;
	transition: ease 0.4s;
}
.team-right a:hover::before {
	content: "";background: #5c068c;
	right: 12px;
}

.contact-right .nf-field-label {
	display: none;
}
body .contact-right input.ninja-forms-field , body .contact-right textarea.ninja-forms-field {
	border: none;
	border-bottom: 1px solid #d8d8d8;
	background: none;
	font-size: 18px;
	padding: 0;
}
body .contact-right .nf-form-content textarea.ninja-forms-field {
	height: 50px;
}
body .contact-right  .nf-error.field-wrap .nf-field-element::after {
	display: none;
}
body .contact-right .checkbox-wrap .nf-field-label label::before {
	font-size: 11px;
	bottom: 0;
	left: -27px;
	color: #fff;
	background: #0060df;
	width: 18px;
	height: 18px;
	text-align: center;
	line-height: 18px;
	top: 0px;
}
body .contact-right .checkbox-container.label-right .field-wrap label {
	font-size: 17px;
	color: #585858;
	font-weight: normal;
}
/*body .contact-right .submit-wrap input.ninja-forms-field {
	background: none;
	font-size: 18px;
	border: 1px solid #5c068c;
	color: #5c068c;
	min-width: 100%;
	text-align: left;
	border-radius: 5px;
	padding: 20px 20px;
	cursor: pointer;
	height: auto;
}
body .contact-right .submit-wrap .nf-field-element:hover  input.ninja-forms-field {
	color: #fff;
}
body .contact-right .submit-wrap .nf-field-element{position:relative;}
body .contact-right .submit-wrap .nf-field-element::after {
	content: '';
	background-color: #5c068c;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transform: scaleY(0);
	transition: transform .40s cubic-bezier(0.4, 0, 0, 1);
	transform-origin: bottom center;
	z-index: -1;
	border-radius: 5px;
	height: 100%;
} 
body .contact-right .submit-wrap .nf-field-element:hover::after {
	transform: scaleY(1);
}
body .contact-right .submit-wrap .nf-field-element {
	max-width: 100%;
}
body.page-template-contact .contact-right .submit-wrap .nf-field-element {
	max-width: 270px;
}
body .contact-right .submit-wrap .nf-field-element::before {
	position: absolute;
	content: "";
		mask: url('../images/button_arrow.svg');
	-webkit-mask: url('../images/button_arrow.svg');
	mask-size: 20px;
	-webkit-mask-size: 20px;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-position: center;
	height: 20px;
	width: 20px;
	right: 20px;
	top: 0;
	bottom: 0;
	background: #5c068c;
	margin: auto;
	
	transition: ease 0.8s;
}
body .contact-right .submit-wrap .nf-field-element:hover::before {
	background: #fff;
	right: 12px;
}*/
body .contact-right .nf-response-msg p {
	font-size: 20px;
	color: #5c068c;
	font-weight: 600;
	margin: 0 0 5px 0;
}


.partner_logo li [data-aos^="fade"][data-aos^="fade"] {
	opacity: 1 !important;
	transition-property: unset !important;
}
.partner_logo li  [data-aos^="fade"][data-aos^="fade"].aos-animate {
	opacity: 1 !important;
	transform: unset !important;
}
.partner_logo li  [data-aos][data-aos][data-aos-easing="ease-in-sine"], body .partner_logo li [data-aos-easing="ease-in-sine"] [data-aos] {
	transition-timing-function: unset !important;
}
.partner_logo li  [data-aos][data-aos][data-aos-easing="ease"], body .partner_logo li [data-aos-easing="ease"] [data-aos] {
	transition-timing-function: unset !important;
}
.partner_logo li  [data-aos][data-aos][data-aos-duration="1200"], body .partner_logo li  [data-aos-duration="1200"] [data-aos] {
	transition-duration: unset !important;
}
.partner_logo li  [data-aos="fade-right"] {
	transform: unset !important;
}
 body.page-template-customers[data-aos-duration="1200"] [data-aos] {
	transition-duration: 1.8s;
}
.partner_logo li .p_logo {  clip-path: inset(0 100% 100% 0);
  -webkit-clip-path: inset(0 100% 100% 0);-webkit-transition-timing-function: cubic-bezier(.19,1,.22,1);
-moz-transition-timing-function: cubic-bezier(.19,1,.22,1);
-ms-transition-timing-function: cubic-bezier(.19,1,.22,1);
-o-transition-timing-function: cubic-bezier(.19,1,.22,1);
transition-timing-function: cubic-bezier(.19,1,.22,1);
-webkit-transition-duration: 800ms;
-moz-transition-duration: 800ms;
-ms-transition-duration: 800ms;
-o-transition-duration: 800ms;
transition-duration: 800ms;
}
.partner_logo li .p_logo.aos-animate { clip-path: inset(0 0 0 0);
-webkit-clip-path: inset(0 0 0 0);
}
/* .owl-stage-outer .owl-item .talk-left{position:relative;} */
.owl-stage-outer .owl-item .talk-left::after {
	content: '';
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: transform 2s cubic-bezier(0.4, 0, 0, 1);
	transform-origin: top center;
}


.owl-stage-outer .owl-item.active .talk-left::after {
  transform: scaleY(0);
}

#header .navbar-right {
	float: none !important;
	margin-right: 0;
	margin-left: 50px;
	margin-top: -8px;
}
#header .navbar-right.open .customSearchIcon {
	opacity: 0;
}
.navbar-right img {
	width: 20px;
	cursor: pointer;
}
.navbar-right.open .customcloseicon {
	display: inline-block;
}
.navbar-right .customcloseicon {
	/* position: relative; */
	z-index: 9999;
	cursor: pointer;
}
.navbar-right .customcloseicon {
	display: none;
	position: absolute;
	width: 150px;
	right: 0;
	top: 0;
	font-size: 18px;
	text-align: right;
}
.navbar-right .customcloseicon {
	font-size: 18px;
	text-align: right;
}
.navbar-right .customcloseicon {
	cursor: pointer;
}
.navbar-right img.custCloseImg {
	margin-left: 5px;
	vertical-align: top;
}
.navbar-right img {
	width: 20px;
	cursor: pointer;
}
.search-opened .customSearchForm {
	/* position: fixed; */
	/* left: 0; */
	/* right: 0; */
	/* margin: auto; */
	/* margin-top: 0; */
	/* padding-top: 0; */
	/* height: 100%; */
	/* top: 0; */
	transform: scaleY(1);
	transition: transform 1.90s cubic-bezier(0.4, 0, 0, 1);
	transform-origin: bottom center;
}
.customSearchForm {
	/* display: none; */
	text-align: center;
	position: fixed;
	left: 0;
	right: 0;
	/* margin: auto; */
	/* margin-top: 20px; */
	padding-top: 0px;
	/* background: #fff; */
	background: #efefef;
	height: 100%;
	/* top: 110%; */
	/* transition: all 0.6s ease; */
	top: 0;
	transform: scaleY(0);
	/* transition: transform 1.30s cubic-bezier(0.4, 0, 0, 1); */
	/* transform-origin: bottom center; */
	z-index:999;
}
.customSearchFormInner {
	opacity: 0;
	transition: all 0.9s ease;
}
.customSearchFormInner.active {
	opacity: 1;
}
.search-opened header #searchform {
	opacity: 1;
}
header #searchform {
	position: absolute;
	width: 100%;
	min-height: unset;
	max-width: 1500px;
	margin: auto;
	padding: 0 60px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	height: 80px;
}
header #searchform {
	opacity: 0;display: inline-block;
	transition: all 0.9s ease;
	min-height: 100px;
}
header .navbar-right.open .customSearchIcon {
	opacity: 0;
}
#searchform input#s {
	width: 100%;
	opacity: 1;
	transition: ease 0.3s;
	border: none;
	border-radius: 0;
	border-bottom: 1px solid #5c068c;
	font-size: 60px;
	padding: 5px;
	outline: none;
	position: static;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 0;
	height: 80px;
	text-transform: capitalize;
	font-family: 'Azo Sans';
	font-style: italic;
	font-weight: bold;
	color: #5c068c;
	background: none;
}
#searchform input#searchsubmit {
	background: url('../images/searchicon.jpg');
	border: none;
	background-size: 60px;
	background-repeat: no-repeat;
	background-position: center;
	color: transparent;
	width: 70px;
	height: 70px;
	padding: 0;
	position: absolute;
	z-index: 9;
	right: 2px;
	top: 0;
	bottom: 20px;
	margin: auto;
	border-radius: 100%;
	opacity: 1;
	/* background-color: #ccbdd7; */
	/* mask: url('https://www.magneticgroup.co/wp-content/themes/starter-theme-1.x/assets/img/search_icon.svg'); */
	/* mask-size: 55px; */
	/* mask-repeat: no-repeat; */
	/* mask-position: center; */
}
.navbar-right.custom-desktop-right {
	display: inline-block;
	vertical-align: top;
	margin-left: 40px;
	margin-top: 4px;
	position: relative;
	margin-right: 0;
}
.nav-outer ul {
	float: none;
	display: inline-block;
	vertical-align: top;
}
.nav-outer {
	text-align: right;
}
.logo-outer {
	position: relative;
	z-index: 9999;
	top: 2px;
}
body.search-opened {
	overflow: hidden;
}

.customDesc p {
	margin: 0px 0 30px 0;
	font-size: 18px;
	line-height: 32px;

}
.tab-panels .customDesc p a {
color:#5c068c;

}
.bannerCustomDesc .customDesc p {
color:#fff;

}
.customDesc	 li::after {
	left: 0;
	top: 8px;
	background: #5c068c;
	width: 11px;
	height: 11px;
	content: "";
	position: absolute;
	border-radius: 100%;
}
.customDesc li {
	font-size: 18px;
	font-weight: 500;
	position: relative;
	margin: 12px 0;
	padding: 0 0 0 25px;
}

.services-in .title-outer {
	max-width: 620px;
}
.inspection-right .customDesc h3 {
	margin: 70px 0 30px;
}
.inspection-right .customDesc h3 {
	font-size: 32px;
	color: #000000;
}
.ultrasonic-ut .customDesc h3{
	font-size: 36px;
	color: #fff;
}
.ultrasonic-ut .customDesc h3 {
	color: #fff;
	margin: 40px 0 40px;
}
.ultrasonic-ut ul li::after {
	background: #fff;
}
.cooperstion-inner .customDesc h3 {
	margin: 60px 0 15px;
}
.cooperstion-inner .customDesc h3 {
	font-size: 32px;
	color: #000000;
}
.major_structure_page .inspection-right .customDesc p {
	color: #fff;
}
.major_structure_page .inspection-right.mankiewicz .customDesc p {
	color: #000000;
}
.title-outer.customHalf {
	max-width: 650px;
}

.customSearchForm {
	/*display: none;*/
	text-align: center;
	position: fixed;
	left: 0;
	right: 0;
	/*margin: auto;*/
	/*margin-top: 20px;*/
	padding-top: 0px;
/*	background: #fff;*/
	background: #efefef;
	height: 100%;
	/*top:110%; transition: all 0.6s ease; */
	top: 0;
	transform: scaleY(0);
	/* transition: transform 1.30s cubic-bezier(0.4, 0, 0, 1); transform-origin: bottom center; */
}
.customSearchForm.active {
	/*display: block;*/ transition: transform 1.90s cubic-bezier(0.4, 0, 0, 1); transform-origin: bottom center;
}

.search-opened .customSearchForm {
	/* position: fixed; */
	/*left: 0;
	right: 0;
	margin: auto;
	margin-top: 0;
	padding-top: 0;*/
	/* height: 100%;
	top: 0; */ transform: scaleY(1); transition: transform 1.90s cubic-bezier(0.4, 0, 0, 1); transform-origin: bottom center;
} 

#header #searchform {opacity:0; transition: all 0.9s ease; min-height:100px;}
.search-opened #header #searchform {opacity:1; }

.customSearchFormInner {opacity:0; transition: all 0.9s ease;}
.customSearchFormInner.active{opacity:1;}
body.search.search-opened .customSearchFormInner {
	opacity: 1;
}
body.search.search-opened .nav.navbar-nav {
	display: none;
}

body.search .customSearchForm {
	position: static;
	display:none;height: 280px;
	transform: scaleY(1);
}

body.search.search-opened .customSearchForm {
	display:block;
}


.search_page_inner {
	padding-bottom: 100px;
}
.search_page_inner {
	margin-top: 50px;
}
.srch_left span {
	font-size: 15px;
	text-transform: uppercase;
}
.search_page_inner .news_inner_bx {
	padding: 0 0 7px 7px;
	position: relative;
	transition: ease 0.2s;
	margin-bottom: 60px;
}
.news_inner_bx::before {
	position: absolute;
	height: auto;
	width: auto;
	left: 0;
	bottom: 0;
	content: "";
	opacity: 0;
	background: #5c068c;
	border-radius: 5px;
	transition: ease 0.8s;
	z-index: -1;
	top: 10px;
	right: 10px;
	margin: auto;
}
.news_inner_bx:hover::before {
	opacity: 1;
}
.search_page_inner .news_img {
	background: #fff;
	overflow: hidden;
	display: flex;
	align-content: center;
	align-items: center;
	align-self: center;
	justify-content: center;
}
.search_page_inner .news_img {
	height: 260px;
}
.search-results .search_page_inner .news_img {
	border: none;
	align-items: flex-start;
}	
.search-results .search_page_inner .news_img a {
	width: 100%;
}
.search_page_inner .news_img img {
	min-height: 350px;
  width: 100%;
  object-fit: cover;
  border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
.search .news_desc {
	background: #fff;
	padding: 30px;
}
.search_page_inner .maintain_bx {
	margin: 0 0 10px 0;
}
.search_page_inner .maintain_bx a {
	border: none;
	padding: 0;
	color: #5c068c;
	text-transform: uppercase;
	font-size: 14px;
}
.search_page_inner .news_desc span.search-title {
	font-size: 18px;
	line-height: 25px;
	margin: 0 0 10px 0;
	font-weight: normal;
	display: inline-block;
	width: 100%;
	height: 80px;
	overflow: hidden;
	max-width: 95%;
}
.read_article a {
	font-size: 16px;
	color: #5c068c;
	text-transform: uppercase;
	width: 100%;
	display: inline-block;
	text-decoration: none;
	position: relative;
	outline: none;
}
.read_article a::before {
	position: absolute;
	content: "";
	mask: url('../images/button_arrow.svg');
	-webkit-mask: url('../images/button_arrow.svg');
	mask-size: 20px;
	-webkit-mask-size: 20px;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-position: center;
	background: #222;
	height: 20px;
	width: 20px;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 9;
	transition: ease 0.4s;
}
body.search, body.search #header {
	background: #efefef;
}
body.search.search-opened {
	overflow: unset;
}
body.search .news_desc {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.home-banner-outer.about-outer.embraer-banner {
	background: url(../images/embraer-banner.jpg) no-repeat top center;
	background-size: cover;
	padding: 150px 0;
}
.embraer-outer {
	padding: 60px 0 0;
}
.embraer-left {
	float: left;
	width: 55%;
	padding: 15px 38px 0 0;
}
.embraer-left h2 {
	font-size: 50px;
	color: #000000;
	line-height: 56px;
}
.embraer-left h3 {
	font-size: 20px;
	color: #5c068c;
	font-style: italic;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: 3px;
	padding: 32px 0 0;
}
.embraer-left-inner {
	margin: 40px 0 0;
	border: 1px solid #e5e5e5;
	border-radius: 12px;
	float: left;
	width: 100%;
}
.embraer-left-inner li {
	width: 100%;
	float: left;
	padding: 18px 30px;
	border-bottom: 1px solid #e5e5e5;
}
.embraer-left-inner li:last-child {
	border-bottom:0;
}
.embraer-left-inner li strong {
	font-size: 18px;
	color: #5c068c;
	line-height:24px;
	width: 35%;
	float: left;
}
.embraer-left-inner li span {
	font-size: 18px;
	color: #000000;
	line-height:24px;
	width: 65%;
	float: left;
}
.embraer-left-inner li span span {
	width: 100%;
}
.embraer-left a {
	color: #5c068c;
	border: 1px solid #5c068c;
	font-size: 18px;
	border-radius: 5px;
	padding: 20px 95px 20px 20px;
	margin: 30px 0 0;
	text-transform: uppercase;
	display: inline-block;
	background: url(../images/purple-arrow.png) no-repeat 90%;
	line-height: 18px;
}
.embraer-left a:hover {
	background: #5c068c url(../images/right-arrow.png) no-repeat 90%;
	color: #ffffff;
}
.embraer-left-innr {
	padding-bottom: 78px;
}
.embraer-right {
	width: 29.3%;
	float: right;
	border: 1px solid #5c068c;
	border-radius: 12px;
	margin-bottom: 50px;
}
.embraer-right h2 {
	font-size: 40px;
	color: #ffffff;
	line-height: 41px;
	background-color: #5c068c;
	border-radius: 12px 12px 0 0;
	padding: 18px 28px 10px;
	font-style: italic;
}
.embraer-right .contact-right {
	width: 100%;
	float: left;
	padding:28px 28px 42px;
}
.embraer-right .contact-right h3 {
	font-size: 22px;
	color: #5c068c;
	font-style: italic;
	line-height: 20px;
	letter-spacing: 1px;
	padding: 0 0 30px;
}
.embraer-right .contact-right .submit-btn {
	width: 100%;
	text-transform: uppercase;
	text-align: left;
	padding-left: 20px;
	line-height: 18px;
	margin:30px 0 0;
}
.theoretical-right {
	width: 320px;
	float: right;
	background-color: #f3f3f3;
	border-radius: 12px;
	padding: 20px;
	margin: 0;
	height: 125px;
}
.theoretical-right li {
	width: 50%;
	float: left;
	padding: 0 0 22px;
}
.theoretical-right li:nth-child(2n) {
	float: right;
	padding-left: 52px;
	white-space: nowrap;
}
.theoretical-right li strong {
	width: 32px;
	float: left;
}
.theoretical-right li strong img {
	float: left;
}
.theoretical-right li span {
	color: #000000;
	font-size: 18px;
	text-align: right;
	line-height:28px;
}
.theoretical-right li:last-child {
	padding-bottom: 0;
}
 .embraer-right .contact-right .theoretical-otr [type="radio"]:checked, [type="radio"]:not(:checked) {
 position: absolute;
 left: -9999px;
}
 .embraer-right .contact-right .theoretical-otr [type="radio"]:checked + label, .embraer-right .contact-right .theoretical-otr[type="radio"]:not(:checked) + label {
 position: relative;
 padding-left: 28px;
 cursor: pointer;
 line-height: 20px;
 display: inline-block;
 color: #666;
 float:right;
}
.embraer-right .contact-right .theoretical-otr [type="radio"]:checked + label::before, .embraer-right .contact-right .theoretical-otr [type="radio"]:not(:checked) + label::before {
	content: '';
	position: absolute;
	left: -10px;
	top: 0;
	width: 28px;
	height: 28px;
	border: 2px solid #5c068c;
	border-radius: 100%;
	background: #fff;
	bottom: 0;
	margin: auto;
}
.embraer-right .contact-right .theoretical-otr [type="radio"]:checked + label::after, .embraer-right .contact-right .theoretical-otr [type="radio"]:not(:checked) + label::after {
	content: '';
	width: 14px;
	height: 14px;
	background: #5c068c;
	position: absolute;
	top: 0;
	left: -3px;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	bottom: 0;
	margin: auto;
}
 .embraer-right .contact-right .theoretical-otr [type="radio"]:not(:checked) + label:after {
 opacity: 0;
 -webkit-transform: scale(0);
 transform: scale(0);
}
.embraer-right .contact-right .theoretical-otr [type="radio"]:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.theoretical-otr label {
	position: relative;
	width: 100%;
	float: left;
}
.embraer-right .contact-right h3.practical-heading {
	margin: 20px 0 0;
	float: left;
}
#more, #mores {
	display: none;
}
.home-banner-outer.about-outer.training-banner {
	background: url(../images/training-banner.png) no-repeat top center;
	background-size: cover;
	padding: 150px 0;
}
.training-outer {
	padding-bottom:80px;
}
.tabset > label:before, .tabset > label:after {
	display:none;
}
li#dots {
	opacity:1;
}
li#dotss {
	opacity: 1;
}
.customLocationSec {
	clear: both;
	display: inline-block;
	width: 100%;
	position: relative;
	margin-bottom: 20px;
}
.customLocationSec input {
	position: absolute;
	left: 0 !important;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 100%;
	width: 100%;
	z-index: 9;
	opacity: 0;
	cursor: pointer;
}
.contact-right .nf-form-fields-required {
	display: none;
}
.contact-right .theoretical-right li:last-child {
	width: 100%;
}
.contact-right .theoretical-right li span {
	font-weight: normal;
}
body.search header #searchform {
	max-width: 100%;
	top: 80px;
}
.search-results .search_page_inner .custom_cat .news_img {
	border-bottom: 1px solid #efefef;
}
.news_img {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.customLoadMoreMain {
	text-align: center;
}
.customLoadMoreMain #custLoadMoreBtn {
	border: 1px solid #000;
	display: inline-block;
	padding: 18px 15px 15px 20px;
	border-radius: 5px;
	margin: 0;
	font-size: 16px;
	text-transform: uppercase;
	color: #000;
	font-weight: 300;
	
	text-decoration: none;
	position: relative;
	min-width: 240px;
	background: none;
	line-height: 14px;
	text-align: left;
	overflow: hidden;
}
.customLoadMoreMain #custLoadMoreBtn::before {
	position: absolute;
	content: "";
	mask: url('../images/button_arrow.svg');
	-webkit-mask: url('../images/button_arrow.svg');
	mask-size: 20px;
	-webkit-mask-size: 20px;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-position: center;
	background: #222;
	height: 20px;
	width: 20px;
	right: 20px;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 9;
	transition: ease 0.4s;
}
.customLoadMoreMain #custLoadMoreBtn::after {
	content: '';
	background-color: #5c068c;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transform: scaleY(0);
	transition: transform .45s cubic-bezier(0.4, 0, 0, 1);
	transform-origin: bottom center;
}
.customLoadMoreMain #custLoadMoreBtn:hover::after {
	transform: scaleY(1);
}
.customLoadMoreMain #custLoadMoreBtn:hover {
	color: #fff;
	border-color: #5c068c;
}
.customLoadMoreMain #custLoadMoreBtn span {
	position: relative;
	z-index: 9;
}
.customLoadMoreMain #custLoadMoreBtn:hover::before {
	background: #fff;
	right: 12px;
}
.custom_loader {
	position: relative;
	z-index: 9;
	height: 100px;
	width: 100px;
	top: 0;
	bottom: 0;
	margin: auto;
	text-align: center;
	left: 0;
	right: 0;
	opacity: 0;
}
.custom_loader img {
	max-width: 100%;
}
.embraer-left a {
	position: relative;
	background:none !important;
}
.embraer-left a::before {
	position: absolute;
	content: "";
	mask: url('../images/button_arrow.svg');
	-webkit-mask: url('../images/button_arrow.svg');
	mask-size: 20px;
	-webkit-mask-size: 20px;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-position: center;
	height: 20px;
	width: 20px;
	right: 20px;
	top: 0;
	bottom: 0;
	background: #5c068c;
	margin: auto;
	/* z-index: 9; */
	transition: ease 0.8s;
}
.embraer-left a::after {
	content: '';
	background-color: #5c068c;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transform: scaleY(0);
	transition: transform .40s cubic-bezier(0.4, 0, 0, 1);
	transform-origin: bottom center;
	z-index: -1;
	border-radius: 5px;
	height: 100%;
}
.embraer-left a:hover::after {
	transform: scaleY(1);
}
.embraer-left a:hover::before {
	background: #fff;
	right: 12px;
} 
body.page-template-sitemap-new .custom-sitemap-nav > li {
	float: left;
	width: 20%;
	min-height: 250px;
	padding-top: 20px;
	padding-right: 10px;
}
body.page-template-sitemap-new .custom-sitemap-nav > li > a {
	color: #5c068c;
	font-size: 20px;
	margin-bottom: 20px;
	display: inline-block;
}
body.page-template-sitemap-new .custom-sitemap-nav > li ul li a {
	color: #222;
	font-size: 16px;
	font-weight: 300;
}
body.page-template-sitemap-new .custom-sitemap-nav > li ul li {
	margin-bottom: 15px;
}
body.page-template-sitemap-new .custom-sitemap-nav > li ul li ul {
	padding: 10px 0 0px 20px;
}
body.page-template-sitemap-new .custom-sitemap-nav > li ul li ul li {
	list-style: disc;
	font-size: 12px;
}
body.page-template-sitemap-new .custom-sitemap-nav > li ul li a:hover, body.page-template-sitemap-new .custom-sitemap-nav > li ul li a:focus {
	color: #5c068c;
	text-decoration:none;
}
body.page-template-sitemap-new .ndt-outer {
	padding: 60px 20px;
}
body.oi_service-template .inspection-right .customDesc p {
	color:#fff;

}
body.page-template-eesti_keles .customDesc li {
	font-size: 20px;
}
body.page-template-tere_tulemast .ultrasonic-inner {
	float: left;
	width: 100%;
}
body.page-template-tere_tulemast .magnetic ul li {
	font-style: inherit;
	margin: 20px 0;
	display: inline-block;
	vertical-align: top;
	line-height: 32px;
	width: 45%;
	float: left;
	height: 100px;
}
body.page-template-tere_tulemast .magnetic ul  li::after {
	left: 0;
	top: 8px;
	background: #fff;
	width: 11px;
	height: 11px;
	content: "";
	position: absolute;
	border-radius: 100%;
}
body.page-template-tere_tulemast .magnetic ul li:nth-child(2n) {
	float: right;
}


/* new css */

/* .home .home-banner-outer::before {
	position: absolute;
	content: "";
	background: rgba(0, 0, 0, 0.7);
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
} */

.oi_service-template .customDesc li ul {
	position: relative;
	left: -25px;
}


.perform-outer.scheduled .inspection-left .customDesc {
	padding-left: 70px;
}

.customDestructive .ultrasonic-inner.customDestructiveindr1 {
	padding-left: 0;
}
.cooperstion-outer.cooperstion-outernew .title-outer {
	max-width: unset;
}
.home-banner-outer .home-banner-inner {
	/*padding-left: 45px;*/
}


.mission-flex.aboutsec1 .mro-right {
	width: 45%;
}
body.page-template-customers .talks_info {
	margin-bottom: 40px;
	width: 70%;
}
body.page-template-customers  .talks_info p {
	font-size: 18px;
}
body.page-template-customers  .talks_info img {
	display: inline-block !important;
	margin-right: 10px;
}
body.page-template-customers  .talk-left2inr {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

body.oi_service-template-major-modification .act-con .title-outer {
	padding: 0 0% 50px 0;
}
body.oi_service-template-major-modification .perform-outer.scheduled .inspection-left .customDesc {
	padding-left: 0;
	max-width: 74%;
}
body.page-template-certificates .intro_head h2 {
	font-size: 16px;
	font-weight: normal;
	text-transform:uppercase;
}
body.page-template-certificates  .custom-about-intro .intro_desc p {
	font-size: 18px;
	margin: 0;
}
body.page-template-certificates  .intro_sec {
	clear: both;
	margin: 90px 0 50px 0;
	display: inline-block;
	width: 100%;
}
body.page-template-certificates .custom-Certificate-title {
	font-size: 30px;
	font-style: italic;
	margin: 50px 0;
	color: #5c068c;
}
body.page-template-certificates .certificates_box {
	background: #fff;
	margin: 0 0 30px;
	border-radius: 5px;
	transition: ease 0.5s;
	border: 1px solid #5c068c;
}
body.page-template-certificates .certificates_box .certificates_bin {
	padding: 25px;
}
body.page-template-certificates .certificates_box:hover {
	background: #5c068c;
	color: #fff;
	border: 1px solid #5c068c;
}

body.page-template-certificates .certificates_box .certificates_bin h4 {
	margin: 0 0 20px;
	height: 65px;
	overflow: hidden;
	font-size: 16px;
	font-weight: normal;
}
body.page-template-certificates .certificates_box:hover h4 {
	color: #fff;
}
body.page-template-certificates .certi_download_btn a {
	border: 1px solid #5c068c;
	display: inline-block;
	padding: 10px 25px 10px 45px;
	border-radius: 5px;
	margin: 0px 0 0 0;
	font-size: 16px;
	text-transform: uppercase;
	color: #5c068c;
	font-weight: 300;
	overflow: hidden;

	text-decoration: none;
	position: relative;
	/* min-width: 180px; */
}
body.page-template-certificates .certi_download_btn a::before {
	position: absolute;
	content: "";
	mask: url('../images/download-icon.svg');
	-webkit-mask: url('../images/download-icon.svg');
	mask-size: 20px;
	-webkit-mask-size: 20px;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-position: center;
	background: #5c068c;
	height: 20px;
	width: 20px;
	left: 15px;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 9;
	transition: ease 0.4s;
}body.page-template-certificates .certi_download_btn a::after {
	content: '';
	background-color: #ffffff;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transform: scaleY(0);
	transition: transform .80s cubic-bezier(0.4, 0, 0, 1);
	transform-origin: bottom center;
	border-radius: 4px;
}
body.page-template-certificates .certificates_box:hover .certi_download_btn a::after {
	transform: scaleY(1);
}
body.page-template-certificates .certificates_box:hover .certi_download_btn a::before {
	position: absolute;
	content: "";
	left: 12px;
	background: #5c068c;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 9;
	transition: ease 0.4s;
}
body.page-template-certificates .certificates_box:hover .certi_download_btn a {
	color: #5c068c;
	border-color: #fff;
}
body.page-template-certificates .certi_download_btn a span {
	position: relative;
	z-index: 9;
}
body.page-template-certificates .padingleft240.customMainDiv.customTrainingSec {
	padding-right: 0;
	padding: 0 0 0 240px;
	max-width: 100%;
	margin-bottom: 30px;
}
.padingleft240.customMainDiv.customTrainingSec.customCertificateMainSec {
	padding: 0px !important;
}
.row.customCertificateData {
	margin-top: 80px;
}

.customButtonInner {
	display: flex;
	justify-content: center;
	column-gap: 15px;
}
.customButtonInner li a {
	color: #5c068c;
	border: 1px solid #b294c7;
	font-size: 18px;
	border-radius: 5px;
	padding: 20px 80px 20px 40px;
	margin: 30px 0 0;
	display: inline-block;
}

.customButtonInner li a {
	position: relative;background-image: unset;
}
.customButtonInner li a::after {
	content: '';
	background-color: #5c068c;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transform: scaleY(0);
	transition: transform .80s cubic-bezier(0.4, 0, 0, 1);
	transform-origin: bottom center;
	border-radius: 4px;
	z-index: -1;
}
.customButtonInner li a:hover::after {
	transform: scaleY(1);
}
.customButtonInner li a:hover {
	color: #fff;
	border-color: #5c068c;
}
.customButtonInner li a::before {
	position: absolute;
	content: "";
	mask: url('../images/button_arrow.svg');
	-webkit-mask: url('../images/button_arrow.svg');
	mask-size: 20px;
	-webkit-mask-size: 20px;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-position: center;
	background: #5c068c;
	height: 20px;
	width: 20px;
	right: 20px;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 9;
	transition: ease 0.4s;
}
.customButtonInner li a:hover::before {
	content: "";background: #fff;
	right: 12px;
}
.customDesc.customService span {
	font-size: 18px;
}
.customHeading404 {
	text-align: center;
}
.mro-outer-default {
	padding: 0px 0px 60px 0px;
}
.pdfp_wrapper .cta_wrapper {
	display: none;
}

#toolbarContainer, .findbar, .secondaryToolbar {
	background-color: #5c068c !important;
	background-image: none !important;
}
#cookie-notice #cn-notice-text {
	max-width: 75%;
	font-size: 14px;
	text-align: left;
	float: left;
	color: #000;
}
#cookie-notice #cn-notice-buttons a {
	font-size: 17px;
	background: #5c068c;
	color: #fff;
	display: inline-block;
	padding: 10px 20px;
	border:2px solid transparent;
}
.inspection-right .customDesc ul {
	color: #fff;
}
/* #cookie-notice #cn-notice-buttons a:hover , #cookie-notice #cn-notice-buttons a#cn-more-info:hover{color:rgb(51, 51, 51); background:#fff;border:2px solid #5c068c;} */
/* #cookie-notice .cn-close-icon::before, #cookie-notice .cn-close-icon::after {
	background-color:#ffff;
} */
#cookie-notice .cn-close-icon {
	top: 30%;
	margin-top: 0;
	opacity: 1;
}
#cookie-notice {
	background: #fff !important;
	border-top: 1px solid #ddd;
}
header #searchform div {
	position: relative;
}
@media only screen and (min-width:2100px){
.auto-container {
	max-width: 1900px;
}
.footer-inner-left {
	width: auto;
}
.footer-inner-right {
	width: auto;
}
.footer-inner {
	display: flex;
	justify-content: space-between;
}
.features-single img {
	min-height: 460px;
	width: 100%;
}
/* .talk-left img {
	height: 100%;
} */
.talk-left img {
	height: 1000px;
	object-position: top;
}
body.page-template-about .creative-outer .customDesc {
	margin-top: 80px !important;
}
header #searchform {
	max-width: 1900px;
}
}
@media only screen and (min-width:2500px){
.auto-container {
	max-width: 2200px;
}
body.page-template-about .creative-outer .customDesc {
	margin-top: 100px !important;
}
header #searchform {
	max-width: 2200px;
}
}
@media only screen and (min-width:2700px){
.auto-container {
	max-width: 2400px;
}
header #searchform {
	max-width: 2400px;
}
}

@media only screen and (min-width:992px){
.footer-inner {
	display: flex;
	width: 100%;
	justify-content: space-between;
}
.footer-inner-left, .footer-inner-right {
	width: auto !important;
}
.footer-inner-right {
	margin-right: -22px;
}
}
@media only screen and (min-width:1600px){
	.auto-container {
		max-width: 100% !important;
	}
	.oi_service-template .padingleft240.customMainDiv {
		margin-top: 100px;
	}
}

.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
    border: 1px solid #5c068c !important;
    border-radius: 6px !important;
    margin: 0;
    font-size: 18px;
    color: #5c068c !important;
    font-weight: 500 !important;
    text-decoration: none;
    background: #fff !important;
    line-height: 14px !important;
    box-shadow: -5px 5px 0px #5c068c !important;
    border: 1px solid #5c068c;
    padding: 18px 30px !important;
}
.nf-form-content button:hover, .nf-form-content input[type=button]:hover, 
.nf-form-content input[type=submit]:hover{
	 background: #5c068c !important;
	 color: #fff !important;
	 box-shadow: unset !important;
}
body .talk-outer .owl-nav button.owl-prev, body .talk-outer .owl-nav button.owl-next {
	width: 40px !important;
	height: 40px !important;
	border: 1px solid #5c068c;
	box-shadow:-5px 5px 0px #5c068c;
}
body .talk-outer .owl-nav button.owl-prev:hover, body .talk-outer .owl-nav button.owl-next:hover {
	box-shadow:none;
}
 

.talk-left h2 {
	padding-left: 80px;
}

@media only screen and (min-width:1800px){
	.talk-left h2 {
	padding-left: 60px;
}
}
@media only screen and (max-width:1500px){
.talk-left h2 {
	padding-left: 60px;
}
}
.margin-bottom-70{margin-bottom: 70px;}
.margin-bottom-50{margin-bottom: 50px;}
.margin-bottom-100{margin-bottom: 100px;}
.w-50{float: left;padding: 0 50px 0 0;width: 50%;}
.customDesc11 p{

    margin: 0px 0 10px 0;
    font-size: 18px;
    line-height: 32px;
}
@media screen and (min-width:1900px) {
	.margin-bottom-100{margin-bottom: 250px;}

}

.font-20 p{font-size: 20px !important;}
.colorfff h2,.colorfff p{color: #fff !important}
.colorfff h2{padding-bottom: 30px;}
.colorfff p{margin: 0px 0 15px 0 !important;}
.colorpurple{background: #5c068c;
    padding: 60px 0 60px;}
 .bg-purple a{color: #5c068c !important;text-decoration: underline;}
.padding-left0 {
    padding-left: 0px !important;
}
.padding-top-30 {
    padding-top: 30px !important;
}
.padding-bottom-20 {
    padding-bottom: 20px !important;
}
.mission-flex {
    display: flex
;
    flex-wrap: wrap;
    align-items: center;
}
.ulmargin ul {margin: 20px !important}
.ulmargin p{margin: 15px !important}
.ulmargin1 ul li{margin: 10px !important;}
.ulmargin1 ul{margin: 20px !important;}

.news_sec {
	padding: 50px 0 50px 60px;
	display: inline-block;
	width: 100%;
	background: #f3f3f3;
}
.news_top_head {
	display: flex;
	width: 100%;
}
.news_head {
	min-width: 90px;
}
.news_tab_sec .news_head h2 {
	/*font-size: 18px;*/
	margin: 0;
	color: #5c068c;
	font-family: 'Azo Sans';
	font-weight:bold;
	font-size: 36px;
	padding-bottom: 20px;
}
.news_slider {
	padding-left: 180px;
}
.news_slider .slick-list {
	padding: 0 0 10px 0;
}
.news_inner_bx {
	padding: 0 0 8px 8px;
	position: relative;
	transition: ease 0.2s;
	margin: 0 0 0px 8px;
}
.news_inner_bx::before {
	position: absolute;
	height: auto;
	width: 98%;
	left: 0;
	bottom: 0;
	content: "";
	opacity: 0;
	background: #5c068c;
	border-radius: 5px;
	transition: ease 0.8s;
	z-index: -1;
	top: 7px;
	right: auto;
	margin: auto;
}
.news_inner_bx.news_no_image .news_img {
	border: 1px solid #efefef;
	/* border-bottom: none; */
}
.news_img {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	overflow: hidden;
	border: 1px solid transparent;
	border-bottom: none;
}
.news_img img {
	max-width: 100%;
	width: 100%;
	height: 250px;
	object-fit: cover;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.news_desc {
	background: #f3f3f3;
	padding: 20px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.page-template-home .news_desc {
	background: #fff;
}
.maintain_bx {
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin: 0 0 20px 0;
	align-items: center;
}

.news_desc .maintain_bx {
	position: absolute;
	right: 20px;
	left: auto;
	text-align: right;
}
body.search-results .news_desc .maintain_bx {
	position: static;
}
.news_desc .maintain_bx span {
	width: 100%;
}

.news_desc .maintain_bx_dis {
	padding-right: 60px;
}
.maintain_bx a {
	font-size: 15px;
	color: #000;
	padding: 3px 20px;
	border: 1px solid #7f7f7f;
	border-radius: 2em;
	position: relative;
	padding-left: 25px;
	text-decoration: none;
}
.maintain_bx span {
	font-size: 15px;
	color: #5c068c;
}
.news_desc p {
	font-size: 18px;
	color: #000;
	margin: 0;
	margin-bottom: 20px;
	padding-right: 15px;
	min-height: 100px;
	max-width: 78%;
}
.read_article a {
	font-size: 16px;
	color: #5c068c;
	text-transform: uppercase;
	width: 100%;
	display: inline-block;
	text-decoration: none;
	position: relative;
	outline: none;
	font-weight: 500 !important;
}
.show_all_list {
	text-align: right;
	display: inline-block;
	float: right;
	margin-right: 50px;
}
.show_all_list .btn {
	border: 1px solid #5c068c;
	display: inline-block;
	padding: 18px 30px;
	border-radius: 6px;
		min-height: 53px;

	margin: 0;
	font-size: 18px;
	color: #5c068c;
	font-weight: 500;
	/*font-family: 'Azo Sans Lt';*/
	text-decoration: none;
	position: relative;
/*	min-width: 200px;
*/	background: #fff;
	line-height: 14px;
	text-align: left;
	overflow: hidden;
	 box-shadow: -5px 5px 0px #5c068c !important;
}
.show_all_list .btn::after {
	content: '';
	background-color: #5c068c;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transform: scaleY(0);
	transition: transform .45s cubic-bezier(0.4, 0, 0, 1);
	transform-origin: bottom center;
}
.show_all_list .btn:hover {
	color: #fff;
	border-color: #5c068c;
	background: #5c068c ;
	box-shadow: unset !important;
}
.show_all_list .btn:hover::after {
	transform: scaleY(1);
}
.show_all_list .btn:hover::before {
	background: #fff;
	right: 12px;
}
.show_all_list .btn span {
	position: relative;
	z-index: 9;
}
.logo-outer img {
	max-width: 192px;
}
.footer-logo img {
	max-width: 281px;
}
.talk-left h2 {
	padding-left: 50px;
	text-align: left;
}
footer#footer {
	padding: 70px 0px 40px;
}
.other_news_main .news_slider .slick-arrow,
.news_sec .news_slider .slick-arrow {
	top: auto;
	bottom: -100px;
	left: 15px;
	width: 50px;
	height: 50px;
	border-radius: 4px;
	color:#662990;
}
.other_news_main .news_slider .slick-next.slick-arrow ,
.news_sec .news_slider .slick-next.slick-arrow {
	right: 0;
	left: 75px;
}
.other_news_main .news_slider .slick-next::before, .news_sec .other_news_main .slick-prev::before,
.news_sec .news_slider .slick-next::before, .news_sec .news_slider .slick-prev::before {
	color: #662990; opacity:0;
}

.other_news_main .news_slider .slick-next,
.news_sec .news_slider .slick-next {
   background-image: url(../images/right-arrow-purple1.png);
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    cursor: pointer;
    height: 40px;
    background-color: #fff;
    box-shadow: -5px 5px 0px #5c068c !important;
    border: 1px solid #5c068c;
}
.other_news_main .news_slider .slick-next:hover ,
.news_sec .news_slider .slick-next:hover {
    background-image: url(../images/right-arrow-white1.png);
    background-color: #5c068c;
    box-shadow: unset !important;
     border: 0px !important;
}

.other_news_main .news_slider .slick-prev,
.news_sec .news_slider .slick-prev{
	background-image: url(../images/left-arrow-purple.png);
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    cursor: pointer;
    height: 40px;
    background-color: #fff;
    box-shadow: 5px 5px 0px #5c068c !important;
    border: 1px solid #5c068c;
}
.other_news_main .news_slider .slick-prev:hover,
.news_sec .news_slider .slick-prev:hover {
	 background-image: url(../images/left-arrow-white2.png);
     background-color: #5c068c;
     box-shadow: unset !important;
     border: 0px !important;
 }
 .search-results .search_page_inner .custom_cat .news_img {
	border-bottom: 1px solid #efefef;
}
.news_img {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
body.search .news_desc {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.search_page_inner .news_desc span.search-title {
	font-size: 18px;
	line-height: 25px;
	margin: 0 0 10px 0;
	font-weight: normal;
	display: inline-block;
	width: 100%;
	height: 80px;
	overflow: hidden;
	max-width: 95%;
}


.search_page_inner {
	padding-bottom: 100px;
}
.search_page_inner {
	margin-top: 50px;
}
.srch_left span {
	font-size: 15px;
	text-transform: uppercase;
}
.search_page_inner .news_inner_bx {
	padding: 0 0 7px 7px;
	position: relative;
	transition: ease 0.2s;
	margin-bottom: 60px;
}
.news_inner_bx::before {
	position: absolute;
	height: auto;
	width: auto;
	left: 0;
	bottom: 0;
	content: "";
	opacity: 0;
	background: #5c068c;
	border-radius: 5px;
	transition: ease 0.8s;
	z-index: -1;
	top: 10px;
	right: 10px;
	margin: auto;
}
.news_inner_bx:hover::before {
	opacity: 1;
}
.search_page_inner .news_img {
	background: #fff;
	overflow: hidden;
	display: flex;
	align-content: center;
	align-items: center;
	align-self: center;
	justify-content: center;
}
.search_page_inner .news_img {
	height: 260px;
}
.search-results .search_page_inner .news_img {
	border: none;
	align-items: flex-start;
}	
.search-results .search_page_inner .news_img a {
	width: 100%;
}
.search_page_inner .news_img img {
	min-height: 350px;
  width: 100%;
  object-fit: cover;
  border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
.search .news_desc {
	background: #fff;
	padding: 30px;
}
.customMap {
	background: #e5e5e5;
}
.talk-left.customMapTitle {
	position: relative;
	float: none !important;
}
@media only screen and (max-width:767px){
	.talk-left.customMapTitle {
		padding:20px !important;
	}
	.customTitleText {
		font-size: 24px !important;
	}
	.customMapMainSec {
		margin-top: -50px;
	}
	.customApproval .customDesc.color-white {
		padding: 15px;
	}
	.customApproval .title-outer {
		padding: 10px;
	}
	.customMap {
		margin-bottom: 20px;
	}
	.customApproval {
		margin-bottom: 0px !important;
	}
}
.customDesc{line-height: 26px;}
.mtop20 p{margin-top: 20px;}