/* 
Theme Name:		 nine-child
Theme URI:		 http://childtheme-generator.com/
Description:	 nine-child is a child theme of Twenty Nineteen, created by ChildTheme-Generator.com
Author:			 Utthunga Team
Author URI:		 http://childtheme-generator.com/
Template:		 twentynineteen
Version:		 1.0.0
Text Domain:	 nine-child
*/


/**** Font Face ****/

@font-face {
    font-family: OpenSans-Bold;
    src: url(assets/fonts/OpenSans-Bold.ttf);
}

@font-face {
    font-family: OpenSans-Regular;
    src: url(assets/fonts/OpenSans-Regular.ttf);
}

@font-face {
    font-family: Lato-Regular;
    src: url(assets/fonts/Lato-Regular.ttf);
}

@font-face {
    font-family: Lato-Bold;
    src: url(assets/fonts/Lato-Bold.ttf);
}

html {
    scroll-behavior: smooth;
    transition: width 1s;
}

a:focus {
    outline: none;
}

a:focus,
a:hover {
    text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Lato', sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    letter-spacing: 0.2px;
}

body {
    font-family: 'OpenSans-Regular', sans-serif !important;
    font-size: 14px;
    text-align: justify !important;
}

.container.extended {
    width: 1200px;
    padding: 0px;
}

.noborder {
    border: 0px !important;
}

.modal {
    top: 25%;
}

.page-id-6091 #menu-item-7817 .sub-menu li a {
    font-weight: 500 !important;
}

.modal.no-top {
    top: 2% !important;
}


/* Page Template scrollbar */

.page-template-pagescrollsidebar h4 {
    line-height: 22px;
}


/*Header*/

header {
    position: fixed;
    top: 0;
    z-index: 1000;
    width: 100%;
    background-color: #fff;
}

header .main-navigation-container {
    padding: 0;
}

.logo-navigation {
    padding: 5px 0 5px 0;
    -webkit-box-shadow: 0px 5px 30px -8px rgba(163, 163, 163, 1);
    -moz-box-shadow: 0px 5px 30px -8px rgba(163, 163, 163, 1);
    box-shadow: 0px 5px 30px -8px rgba(163, 163, 163, 1);
    height: 70px !important;
}


/*header .navbar-brand>img { width: 80%; }*/


/*header .navbar-brand { width: 200px; }*/

header .navbar-brand>img {
    width: 100%;
    padding: 5px 0;
}

header .main-navigation-container .navbar-brand {
    height: auto;
    padding: 0;
}

header .main-navigation-container .right-header ul {
    padding: 0;
    margin: 0;
    min-height: 25px;
}

header .main-navigation-container .right-header ul li {
    display: inline-block;
}

header .main-navigation-container .right-header ul li a {
    font-size: 12px;
    color: #000;
    letter-spacing: 0.5px;
}

header .main-navigation-container .right-header ul li a:hover,
header .main-navigation-container .right-header ul li a:focus,
header .main-navigation-container .right-header ul li a:visited,
header .main-navigation-container .right-header ul li a:active {
    outline: none;
    text-decoration: none;
    color: #000;
}

header .main-navigation-container .right-header ul li a span {
    padding-right: 6px;
}

.top-search {
    float: right;
}

.right-header {
    text-align: right;
    padding: 2px 0 0 0;
    position: relative;
}

.right-header .search-submit {
    width: 0;
    padding: 0;
}

.right-header .search-form {
    margin-left: 10px;
    display: block;
    position: relative;
}

.lang-select.dropdown {
	display: inline-block;
	padding-right: 20px;
}

.lang-select.dropdown .dropdown-menu {
	min-width: 100px;
}

.lang-select.dropdown .dropdown-menu li {
	padding: 0;
}

.lang-select.dropdown .dropdown-menu .dropdown-item img {
	margin-right: 5px;
}

.topsearch-full {
    display: none;
}

.topsearch-full.show-large {
    display: block;
    position: absolute;
    right: 0;
}

.search-submit .fa-search:before {
    content: "\f002";
    padding: 3px;
    position: relative;
    top: -5px;
    color: #000000;
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
    color: #000;
}


/*p,h4 {padding: 0 0 5px;margin: 0;line-height: 1.8;}*/

p,
h4 {
    margin-bottom: 8px !important;
    line-height: 1.8;
}

h4 {
    margin-top: 18px !important;
}

.centre_content .mt-0,
.request_demo .mt-0,
.news .mt-0 {
    margin-top: 0 !important;
}

.fa-search.custom-search {
    color: #000 !important;
}


/*header .navbar-collapse.collapse { padding-bottom: 5px; }*/

header .main-navigation-container .right-header ul li a.quick-link {
    background: #f96f12;
    color: #fff;
    padding: 8px 10px;
    border-radius: 4px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

header .navigation {
    /*  background-color: #494949; padding: 5px 0; */
}

header .navigation .main-navigation .main-menu>li>a {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    margin-right: 0
}

header .navigation .main-navigation .main-menu>li {
    padding: 0 15px;
    line-height: 0
}

header .navigation .main-navigation .main-menu>li:first-child {
    padding-left: 0;
}

header .navigation .navbar-collapse {
    padding: 0;
    margin: 0;
}

header .main-navigation-container .search-field {
    border-radius: 4px;
    padding: 0 10px;
}


/*.right-header .search-form.show-search input {width: 812px !important;}*/

header .main-navigation-container .search-submit {
    background: transparent;
    position: absolute;
    top: 8px;
    right: 25px;
}

header .main-navigation-container .search-submit span {
    font-size: 16px;
    position: relative;
    /*left: -42px;*/
    color: #4a708b;
    top: 0px;
}

header .main-navigation-container .search-submit:focus {
    outline: none;
}

header .main-navigation button {
    position: absolute;
    bottom: -13px;
}

header .main-navigation {
    line-height: 0
}

header #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
    line-height: 0;
    text-transform: uppercase;
    height: auto;
    font-weight: 500 !important;
    letter-spacing: 0.3px;
    padding: 0 20px;
    font-size: 14px;
}

header #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu {
    top: 40px;
    box-shadow: 0px 26px 29px rgba(0, 0, 0, 0.72);
    background: #ffffff;
}

.fixmenu,
header {
    position: fixed;
    z-index: 100;
    width: 100%;
    background: #fff !important;
    height: 70px;
}


/*ul#menu-about-us-1 li {display: inline-block;padding: 0 10px;}*/

h1:not(.site-title):before,
h2:before {
    display: none;
}


/*new-menu styles*/

.menu-new-menu-container ul {
    margin: 0;
    padding: 0;
}

.menu-new-menu-container ul li {
    list-style: none;
    display: inline-block;
    padding: 2px 0 0 35px;
}

.menu-new-menu-container ul li a {
    /*text-transform: uppercase; color: #ffffff;*/
}

ul.sub-menu,
ul.sub-menu li.menu-item-has-children .sub-menu,
ul.sub-menu li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu {
    display: none;
}

li#menu-item-9091:hover .menu-item-9093 {
    display: block;
}

svg:not(:root) {
    display: none;
}

.sub-menu li a:hover {
    border: 0;
}

.sub-menu li {
    line-height: 0;
}

header .menu li a:hover {
    border-bottom: 2px solid #fb7003 !important;
}

#menu-new-menu li.submenuopen a {
    border-bottom: 2px solid #fb7003 !important;
}

​ #menu-new-menu li.submenuopen li a,
#menu-new-menu li.submenuopen .sub-menu li a {
    border-bottom: 0px !important;
}


/*header .menu li a:hover{ color: #ffffff; }*/

header .main-navigation ul li:hover .sub-menu {
    opacity: 1;
    left: auto;
    display: block;
}

header .main-navigation .sub-menu {
    background-color: #fdfdfd;
    -webkit-box-shadow: 0px 8px 16px 3px rgba(94, 91, 94, 1);
    -moz-box-shadow: 0px 8px 16px 3px rgba(94, 91, 94, 1);
    box-shadow: 0px 8px 16px 3px rgba(94, 91, 94, 1);
}

header .main-navigation .sub-menu li a {
    text-align: left;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 18px;
    white-space: pre-wrap;
    color: #1d1d1d;
    font-size: 12px;
    /* padding: 12px 10px 12px 5px;*/
    padding: 7px 12px;
}

header .main-navigation .sub-menu>li>a:hover {
    background: transparent;
    color: #1d1d1d;
}

header .main-navigation ul li:hover ul.sub-menu li.menu-item-has-children .sub-menu,
header .main-navigation ul li:hover ul.sub-menu li:hover .sub-menu li.menu-item-has-children .sub-menu {
    display: none;
}

header .main-navigation ul li:hover .sub-menu li.menu-item-has-children:hover .sub-menu {
    display: block;
    position: absolute;
    left: 255px;
    top: 0;
}

header .main-navigation ul li:hover ul.sub-menu li:hover .sub-menu li.menu-item-has-children:hover .sub-menu {
    display: block;
    left: 255px;
    top: 0;
}

header .main-navigation .sub-menu li a:hover {
    border-bottom: 0 !important;
}

header .main-navigation .sub-menu li:hover,
header .main-navigation .sub-menu li:focus {
    background-color: #dedada;
}

header .main-navigation .sub-menu>li {
    width: 255px;
    padding: 2px 38px 0 0;
}

header .main-navigation .menu-item-has-children:after {
    content: '\f140';
    display: inline-block;
    font-family: dashicons;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(0);
    color: #1d1d1d;
    background: transparent;
    height: auto;
    width: auto;
    right: auto;
    line-height: inherit;
}

header .main-navigation .sub-menu .menu-item-has-children:after {
    display: none;
}

header .main-navigation .sub-menu .menu-item-has-children button:after {
    content: '\f140';
    display: inline-block;
    font-family: dashicons;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(270deg);
    color: #1d1d1d;
    background: transparent;
    height: auto;
    width: auto;
    right: auto;
    line-height: inherit;
}

.main-navigation .sub-menu>li>a:hover,
.main-navigation .sub-menu>li>a:focus,
.main-navigation .sub-menu>li>.menu-item-link-return:hover,
.main-navigation .sub-menu>li>.menu-item-link-return:focus {
    background-color: transparent !important;
}


/*header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover{font-weight: normal;}*/

header .menu li a {
    font-family: 'Lato', sans-serif !important;
    line-height: 0;
    height: auto;
    font-weight: 400;
    letter-spacing: 0.5px;
    font-size: 14px;
    padding-left: 2px;
    color: #1d1d1d !important;
}

#mega-menu-item--1,
#mega-menu-item--2,
#mega-menu-item--3,
#mega-menu-item--4,
#mega-menu-item--5,
#mega-menu-item--6 {
    display: none;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-toggle-on>a.mega-menu-link:hover {
    font-weight: 500;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
    font-weight: 500;
}

.main-navigation {
    margin-top: 0;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
    font-weight: 600;
}

.banner {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    padding: 6rem 0;
    background-position: center center;
}

.banner h1:not(.site-title):before,
h2:before {
    background: transparent;
}

.banner .banner-title {
    font-size: 34px;
    letter-spacing: 0.5px;
    /*line-height: 48px;*/
    color: #ffffff;
    font-weight: 600;
    padding: 10px;
    width: fit-content;
    background-color: transparent;
    background-image: linear-gradient(300deg, rgba(29, 29, 29, .7) 0%, rgba(85, 99, 108, 0.7) 100%);
    border-radius: 4px;
    text-align: left !important;
}

.banner .banner-quote {
    font-size: 23px;
    letter-spacing: 0.5px;
    line-height: 23px;
    color: #ffffff;
    font-weight: 600;
    padding: 10px;
    width: fit-content;
    background-color: transparent;
    background-image: linear-gradient(300deg, #1d1d1d 0%, rgba(85, 99, 108, 0.7) 100%);
    float: right;
    border-radius: 4px;
    margin: 10px 0;
}

.banner a {
    background: #fff;
    margin: 0 10px;
    padding: 10px 30px;
    border-radius: 30px;
    text-transform: uppercase;
    font-size: 18px;
    color: #161616;
    font-weight: 600;
}

.banner a:first-child {
    margin-left: 0;
}

.banner a:hover {
    text-decoration: none;
}

.banner button.orange_btn {
    background: transparent;
    padding: 10px 0;
    text-align: right;
}

.banner .orange_btn a {
    background-color: #fa6f12;
    border-radius: 4px 4px 4px 4px;
    color: #fff;
    font-weight: 500;
    padding: 10px 20px;
    margin: 0;
    text-transform: capitalize;
}

.sow-image-container {
    margin: 10px 0 15px;
}

.so-widget-sow-image h4.mega-block-title {
    text-align: center;
    margin: 10px 0;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #1d1d1d !important
}

.so-widget-sow-image:hover {
    box-shadow: 0 0 0 3px #4a708b, 0 0 1px rgba(0, 0, 0, 0);
    transition: all .3s ease-in-out;
}

.so-widget-sow-image:hover h4.mega-block-title {
    color: #f96f12 !important;
}

.so-widget-sow-image {
    transition: all .3s ease-in-out;
}

.widget_archive ul li,
.widget_categories ul li,
.widget_meta ul li,
.widget_nav_menu ul li,
.widget_pages ul li,
.widget_recent_comments ul li,
.widget_recent_entries ul li,
.widget_rss ul li {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.8;
    color: #1d1d1d;
}

.widget_archive ul li a,
.widget_categories ul li a,
.widget_meta ul li a,
.widget_nav_menu ul li a,
.widget_pages ul li a,
.widget_recent_comments ul li a,
.widget_recent_entries ul li a,
.widget_rss ul li a {
    font-size: 10pt;
}

#mega-menu-menu-1 .widget_media_image {
    text-align: center !important;
}

#mega-menu-menu-1 .widget_media_image .mega-block-title {
    position: absolute;
    bottom: 0;
    z-index: 1093;
    margin: 0 auto;
    width: 100%;
    float: left;
    left: 0;
}

#mega-menu-menu-1 .widget_media_image a>img {
    padding-bottom: 15px;
}

#mega-menu-menu-1 .widget_media_image:hover {
    box-shadow: 0 0 0 3px #4a708b, 0 0 1px rgba(0, 0, 0, 0) !important;
    transition: all .3s ease-in-out !important;
}

#mega-menu-menu-1 .custom-html-widget a {
    line-height: 0;
    text-transform: uppercase;
    height: auto;
    font-weight: 500 !important;
    letter-spacing: 0.3px;
    color: black;
}

#menu-solutions li,

/*#menu-resources li,*/

#menu-company li {
    display: inline-block;
    padding: 0 10px;
}

ul#menu-service-offerings li {
    list-style: none;
    padding: 2px 0px;
}

ul#menu-service-offerings li a {
    color: #1d1d1d;
    padding: 2px;
}


/* New OPC */

.opc_image img {
    height: 230px;
    width: 250px;
}

.box_style_two .opc_image img {
    height: 180px;
    width: 180px;
    padding: 10px;
    margin: 25px 50px;
}

.opc_content p.read-more {
    overflow: visible;
    height: auto !important;
    vertical-align: bottom;
}

.opc_content p {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    height: 116px !important;
}

.opc_image.img_right img {
    float: right;
}

.opc_image.img_left img {
    float: left;
}

.opc_box {
    background-color: #f5f5f5 !important;
    margin: 15px 0;
}

.opc_box .opc_image {
    padding: 0;
}

.opc_box .opc_content {
    padding-right: 60px;
}

.opc_box .content {
    height: auto;
    overflow: hidden;
    padding: 0;
    padding-top: 10px;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.sidebar-menu ul#menu-uopc-suite-1 li:first-child a,
.sidebar-menu ul#menu-iiot-1 li:first-child a,
.sidebar-menu ul#menu-fdi-fdt-1 li:first-child a,
.sidebar-menu ul#menu-simulation-1 li:first-child a,
.sidebar-menu ul#menu-embedded-hardware-1 li:first-child a,
.sidebar-menu ul#menu-device-integration-1 li:first-child a,
.sidebar-menu ul#menu-industrial-application-development-1 li:first-child a,
.sidebar-menu ul#menu-protocol-stack-integration-1 li:first-child a,
.sidebar-menu ul#menu-quality-engineering-1 li:first-child a,
.sidebar-menu ul#menu-industrial-connectivity-integration-1 li:first-child a,
.sidebar-menu ul#menu-data-connectivity-integration-sidebar li:first-child a,
.sidebar-menu ul#menu-industrial-software-engineering-services-1 li:first-child a,
.sidebar-menu ul#menu-consultancy-training-1 li:first-child a,
.sidebar-menu ul#menu-manufacturing-1 li:first-child a,
.sidebar-menu ul#menu-process-1 li:first-child a,
.sidebar-menu ul#menu-power-utilities-1 li:first-child a,
.sidebar-menu ul#menu-partner-products-1 li:first-child a,
.sidebar-menu ul#menu-industrial-software-engineering-services li:first-child a,
.sidebar-menu ul#menu-iiot-suite li:first-child a,
.sidebar-menu ul#menu-fdi-fdt li:first-child a,
.sidebar-menu ul#menu-embedded-engineering li:first-child a,
.sidebar-menu ul#menu-quality-engineering li:first-child a,
.sidebar-menu ul#menu-partner-products li:first-child a,
.sidebar-menu ul#menu-opc-suite li:first-child a,
.sidebar-menu ul#menu-simulation li:first-child a,
.sidebar-menu ul#menu-digital-services li:first-child a,
.sidebar-menu ul#menu-data-connectivity-integration li:first-child a,
.sidebar-menu ul#menu-engineering-services li:first-child a,
.sidebar-menu ul#menu-device-integration li:first-child a,
.sidebar-menu ul#menu-about-us-1 li:first-child a,
.sidebar-menu ul#menu-industry-soln-test-menu li:first-child a,
.sidebar-menu ul#menu-industry-solution li:first-child a,
.sidebar-menu ul#menu-products-landing li:first-child a,
.sidebar-menu ul#menu-smart-cities-1 li:first-child a {
    visibility: hidden;
}

.sidebar-menu ul#menu-data-connectivity-integration-sidebar ul li:first-child a {
    visibility: visible;
}

.sidebar-menu ul#menu-data-connectivity-integration-sidebar ul li a:before {
    content: " > ";
}

.sidebar-menu ul#menu-data-connectivity-integration-sidebar ul li:first-child a:after {
    visibility: hidden;
}

.sidebar-menu ul#menu-uopc-suite-1 li:first-child a:after,
.sidebar-menu ul#menu-iiot-1 li:first-child a:after,
.sidebar-menu ul#menu-fdi-fdt-1 li:first-child a:after,
.sidebar-menu ul#menu-simulation-1 li:first-child a:after,
.sidebar-menu ul#menu-embedded-hardware-1 li:first-child a:after,
.sidebar-menu ul#menu-device-integration-1 li:first-child a:after,
.sidebar-menu ul#menu-industrial-application-development-1 li:first-child a:after,
.sidebar-menu ul#menu-protocol-stack-integration-1 li:first-child a:after,
.sidebar-menu ul#menu-quality-engineering-1 li:first-child a:after,
.sidebar-menu ul#menu-industrial-connectivity-integration-1 li:first-child a:after,
.sidebar-menu ul#menu-data-connectivity-integration-sidebar li:first-child a:after,
.sidebar-menu ul#menu-industrial-software-engineering-services-1 li:first-child a:after,
.sidebar-menu ul#menu-consultancy-training-1 li:first-child a:after,
.sidebar-menu ul#menu-manufacturing-1 li:first-child a:after,
.sidebar-menu ul#menu-process-1 li:first-child a:after,
.sidebar-menu ul#menu-power-utilities-1 li:first-child a:after,
.sidebar-menu ul#menu-smart-cities-1 li:first-child a:after,
.sidebar-menu ul#menu-quality-engineering li:first-child a:after,
.sidebar-menu ul#menu-opc-suite li:first-child a:after,
.sidebar-menu ul#menu-industrial-software-engineering-services li:first-child a:after,
.sidebar-menu ul#menu-partner-products li:first-child a:after,
.sidebar-menu ul#menu-iiot-suite li:first-child a:after,
.sidebar-menu ul#menu-fdi-fdt li:first-child a:after,
.sidebar-menu ul#menu-embedded-engineering li:first-child a:after,
.sidebar-menu ul#menu-engineering-services li:first-child a:after,
.sidebar-menu ul#menu-digital-services li:first-child a:after,
.sidebar-menu ul#menu-simulation li:first-child a:after,
.sidebar-menu ul#menu-data-connectivity-integration li:first-child a:after,
.sidebar-menu ul#menu-device-integration li:first-child a:after,
.sidebar-menu ul#menu-about-us-1 li:first-child a:after,
.sidebar-menu ul#menu-industrial-software-engineering-services li:first-child a:after,
.sidebar-menu ul#menu-products-landing li:first-child a:after,
.sidebar-menu ul#menu-industry-solution li:first-child a:after,
.sidebar-menu ul#menu-partner-products-1 li:first-child a:after {
    visibility: visible;
    content: "Overview";
    position: absolute;
    padding: 0px 15px;
    left: 0;
}

.sidebar-menu #menu-power-utilities-1 li:first-child a,
.sidebar-menu #menu-manufacturing-1 li:first-child a,
.sidebar-menu #menu-engineering-services li:first-child a,
.sidebar-menu #menu-industrial-software-engineering-services li:first-child a,
.sidebar-menu #menu-process-1 li:first-child a,
.sidebar-menu #menu-smart-cities-1 li:first-child a {
    color: #fb7003;
}

.sidebar-menu ul {
    background-color: #f4f4f4;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    padding: 0;
}

.sidebar-menu ul li {
    list-style: none;
    cursor: pointer;
}

.sidebar-menu ul li a {
    color: #1d1d1d;
    padding: 7px 15px;
    display: block;
    line-height: 17px;
    font-weight: 400;
    text-align: left !important;
    font-size: 12px;
}

.promo_case_study {
    padding: 3px;
}

.current_page_item a {
    color: #fb7003 !important;
}

.promo_case_study img {
    border-radius: 10px !important;
}


/* chat */

.zsiq_theme1 .zsiq_cnt .zsiq_ellips {
    margin: 0 !important;
}


/*Body*/

#testimonial-heading h2 {
    font-size: 36px;
    letter-spacing: 0px;
    line-height: 48px;
    color: #ffffff;
    font-weight: 300;
}

.testmonial-section {
    background: #fff;
    border-radius: 8px;
}

.lae-testimonials-slider .lae-testimonial-text {
    max-width: 100% !important;
}

.customers_testimonials .lae-container .lae-flex-direction-nav a.lae-flex-prev {
    left: -40px !important;
}

.customers_testimonials .lae-container .lae-flex-direction-nav a.lae-flex-next {
    right: -40px !important;
}

li.cust-testimonial {
    padding: 15px 15px 0 30px !important;
    /*padding: 0 25px !important; */
    font-size: 15px;
    letter-spacing: 0.5px;
    /*position: relative;*/
}


/*.testmonial-section .lae-testimonials-slider .lae-testimonial-text i { color: #f96f11; text-align: left; margin-bottom: 0; }*/

.testmonial-section .lae-testimonials-slider .lae-testimonial-text i {
    display: none;
}

.testmonial-section .lae-testimonials-slider .lae-testimonial-text {
    /*font-size: 14px; letter-spacing: 0px; line-height: 24px;*/
    color: #494949;
    font-weight: 500;
    text-align: left;
    padding: 5px 20px;
    /*margin: 0 auto -10px;*/
    margin: 0;
}

.testmonial-section .lae-container .lae-flex-control-nav {
    text-align: left;
    padding: 0 85px !important;
}

.testmonial-section .lae-container .lae-flex-control-nav li a.lae-flex-active,
.lae-container .lae-flex-control-nav li a:hover.lae-flex-active {
    width: 30px;
    height: 6px;
    border-radius: 10px;
    background: #fa6f12;
    border-color: #fa6f12;
}

.testmonial-section .lae-container .lae-flex-control-nav li a,
.testmonial-section .lae-container .lae-flex-control-nav li a:hover,
.lae-container .lae-flex-control-nav li a.lae-flex-active,
.testmonial-section .lae-container .lae-flex-control-nav li a:hover.lae-flex-active {
    border-radius: 10px;
    width: 30px;
    height: 6px;
    background: #e1e9ed;
    border: 1px solid #f5c9ad;
}

.lae-testimonials-slider .lae-testimonial-text i {
    margin-bottom: 10px !important;
    font-size: 28px !important;
}

.lae-testimonial-text p {
    font-size: 16px !important;
    text-align: justify;
    text-align-last: center;
}

.lae-testimonials-slider .lae-testimonial-text,
.lae-icon-quote {
    margin: 0 !important;
}

.lae-container .lae-flex-direction-nav a.lae-flex-prev:before,
.lae-container .lae-flex-direction-nav a.lae-flex-next:before,
.lae-container button.slick-prev:before,
.lae-container button.slick-next:before,
.lae-container button.slick-prev:before,
.lae-container button.slick-next:before,
.lae-container button.slick-prev,
.lae-container button.slick-prev:before,
.lae-container button.slick-prev:after,
.lae-container button.slick-next,
.lae-container button.slick-next:before,
.lae-container button.slick-next:after {
    color: #1d1d1dc7 !important;
}

.lae-testimonials-slider .lae-testimonial-user .lae-text .lae-author-name {
    font-size: 14px !important;
    color: #000000 !important;
}

.lae-author-credentials,
.lae-author-name {
    text-align: center;
}

.careers_testimonial .lae-container .lae-flex-direction-nav a.lae-flex-prev {
    left: -35px;
}

.careers_testimonial .lae-container .lae-flex-direction-nav a.lae-flex-next {
    right: -35px;
}

.careers_testimonial .lae-testimonials-slider .lae-testimonial-user .lae-text .lae-author-name {
    text-align: center;
    color: #000000 !important;
}

.testimonial_block {
    margin-bottom: 30px;
}

.explore-link a {
    background: #4b708b;
    text-transform: uppercase;
    padding: 10px 50px;
    border-radius: 30px;
    transition: all .3s ease-in-out;
    letter-spacing: 1px;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 24px;
    color: #ffffff;
    font-weight: 600;
}

.explore-link a:hover {
    box-shadow: 0 0 0 3px #f96f12, 0 0 1px rgba(0, 0, 0, 0);
    transition: all .3s ease-in-out;
    text-decoration: none;
}

.explore-link {
    text-align: center;
}

.box {
    padding: 10px;
    cursor: pointer;
}

.box:hover {
    border-radius: 10px;
    box-shadow: 0px 3px 18px rgba(0, 0, 0, 0.13);
    background-color: #fafafa;
}

.box h3 {
    font-size: 18px;
    margin: 10px 0px;
    letter-spacing: 0px;
    line-height: 24px;
    color: #99999a;
    font-weight: 600;
}

.box p {
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 24px;
    color: #99999a;
    font-weight: 400;
}

.box a {
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 24px;
    color: #99999a;
    font-weight: 500;
    position: relative;
}

.box a::before {
    position: absolute;
    content: "";
    left: -10px;
    height: 16px;
    top: 1px;
    border-left: 3px solid #f96f12;
    display: block;
    transition: all 0.3s;
    opacity: 0;
}

.box:hover a:before {
    opacity: 1;
}

.box:hover a {
    color: #4a708b;
}

.box:hover h3,
.box:hover p {
    color: #000002;
}

.img-box figure.elementor-image-box-img {
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.16);
    background-color: rgba(255, 255, 255, 0.10196078431372549);
}

.explore-link-white a {
    background: #fff;
    color: #4b708b;
}

.blog-caption-white {
    color: #fff !important;
}

.blog-posts-slider .bx-viewport {
    height: auto !important;
}

.latest-blog-posts-slider .blog-post-item {
    padding-right: 0px !important;
}

.slider_caption.overlay-bg {
    color: #ffffff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    bottom: 0;
    opacity: 0.7;
    background-color: #008b98;
    border-radius: 10px;
}

.slider_caption.overlay_two {
    background-color: #1e6896;
}

.slider_caption.overlay_one {
    background-color: #008b98;
}

.slider_caption.overlay_five {
    background-color: transparent;
    top: 88%;
    left: 92%;
    width: 33%;
    opacity: 1;
}

.slider_caption.overlay_five a {
    padding: 10px;
    font-size: 22px;
}

.slider_caption {
    border-radius: 10px;
    color: #ffffff;
    top: 50%;
    left: 50%;
    transform: translate(-115%, -50%);
    position: absolute;
    opacity: 0.8;
    padding: 20px;
    width: 40%;
    text-align: left;
}

.page-template-sensorLanding .slider_caption {
    border-radius: 10px;
    color: #000;
    top: 35%;
    left: 41%;
    transform: translate(-115%, -50%);
    position: absolute;
    opacity: 0.8;
    padding: 20px;
    width: 32%;
    text-align: left;
    z-index: 0;
}

.slider_caption h1 {
    letter-spacing: 0.5px;
    opacity: unset;
    font-size: 35px;
    margin-top: 0;
    font-family: 'Lato', sans-serif !important;
}

.slider_caption p {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Open Sans', sans-serif!important;
    padding: 5px 0 25px 0;
    text-align: justify;
    text-align-last: left;
}

.bxslider li img {
    height: 550px;
    min-height: 550px;
    height: 100% !important;
    width: 100%;
    object-fit: cover;
}


/*.bxslider li img{object-fit: cover;}
.bxslider .slider-mobile{display:none;}*/

.slider {
    position: relative;
    text-align: center;
}

a.slider-read {
    background-color: #fb7003;
    color: #ffffff;
    padding: 7px;
    border-radius: 4px;
    cursor: pointer;
    opacity: 0.9;
    font-weight: 400;
    font-size: 15px;
    margin: 0;
    text-transform: inherit;
}

a.slider-read:hover {
    opacity: 1;
}

.bx-wrapper {
    border: 0;
}

.slider .elementor-column-wrap.elementor-element-populated {
    padding: 0 !important;
}

.slider .bx-wrapper {
    margin-bottom: 0;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: center !important;
    position: absolute;
    top: 95%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: gray;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
    background: #ffffff;
}

.grid-icons {
    display: block;
    position: relative;
    overflow: hidden;
}

.grid-icons img {
    height: 100% !important;
    width: 100%;
    object-fit: cover;
    border-radius: 4px;
}

.grid {
    position: absolute;
    bottom: 0;
    opacity: 0.7;
    background-color: #000;
    text-align: left;
    width: 100%;
    padding: 10px 20px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.grid a,
.grid p {
    color: #fff !important;
}

.grid a {
    letter-spacing: 0.5px;
    font-family: 'Lato', sans-serif !important;
}

.grid p {
    text-align: justify;
    text-align-last: center;
}

.grid h3 {
    font-size: 18px !important;
    margin-top: 7px;
    margin-bottom: 10px;
    color: #fff;
    text-align: center;
    letter-spacing: 0.5px;
}

.grid-icons.aboutus_grid {
    height: 196px;
}

.aboutus_grid .grid {
    height: 197px;
    background-color: #1d1d1d;
}

.grid-icons.aboutus_grid h3 {
    color: #ffffff;
    margin: 0;
    padding: 0 0 5px 0;
    letter-spacing: 0.5px;
    font-weight: bold;
}

.grid-icons.aboutus_grid p {
    color: #ffffff !important;
    padding: 0;
}

.top-search ul {
    margin: 0 auto;
}

.header_menu ul li {
    list-style: none;
    padding: 0 0 0 20px;
    display: inline;
}

.header_menu ul li a {
    padding: 4px 10px 4px 10px;
    font-size: 12px !important;
}

.header_menu ul li a:hover {
    border-bottom: 2px solid #fb7003;
    color: #1d1d1d;
}

li.mailtocontact {
    padding: 0 !important;
}

li.mailtocontact a:hover,
li.japan_site a:hover {
    border-bottom: 0px !important;
}

.heading-section {
    font-size: 36px;
    letter-spacing: 0px;
    line-height: 24px;
    color: #fff;
    font-weight: 600;
    padding: 10px;
    margin-bottom: 0px;
    margin-top: 30px;
}

.heading-caption {
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 24px;
    color: #fff;
    font-weight: 400;
    padding: 10px;
    margin-bottom: 10px;
}

.row-b-b {
    border-bottom: 4px solid #fff;
    margin-right: -10px;
    margin-left: -10px;
}

.vl {
    border-left: 3px solid #fff;
    height: 100%;
    position: absolute;
    left: 50%;
    margin-left: -3px;
    top: 0;
}


/* What we do  */

.what_we_do .heading h3 {
    font-weight: 700;
}

.what_we_do .overlay {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    opacity: .4;
}

.what_we_do {
    position: relative;
    height: 340px;
    padding: 20px 0px 50px 0px;
}

.what_we_do .item {
    background: rgba(29, 29, 28, .7);
    color: #fff;
    padding: 30px 10px;
    text-align: center;
    height: 200px;
    border-radius: 0 0 10px 0;
    display: grid;
}

.what_we_do .item h3 {
    font-weight: bold;
    font-size: 20px;
    padding: 0 0 5px 0;
    margin: 0;
}

.what_we_do .item p {
    margin: 0;
    padding: 0;
}

.wwd_car .owl-nav.disabled {
    display: block !important;
    width: 100%;
    position: relative;
    right: 15px;
}

.wwd_car .owl-prev:after {
    display: none;
}

.wwd_car .owl-prev:before {
    content: url(/wp-content/uploads/2020/01/chevron.png);
    position: absolute;
    transform: rotate(180deg);
    left: -35px;
    top: -80px;
}

.wwd_car .owl-next:after {
    display: none;
}

.wwd_car .owl-next:before {
    content: url(/wp-content/uploads/2020/01/chevron.png);
    position: absolute;
    right: -65px;
    top: -80px;
}

.what_we_do .container {
    position: relative;
    animation: wwd;
    animation-duration: 2s;
}

@media(max-width: 426px) {
    .wwd_car .owl-item {
        padding: 0 51px;
    }
    .wwd_car .owl-prev:before {
        left: 20px;
    }
    .wwd_car .owl-next:before {
        right: 0;
    }
}

@keyframes wwd {
    from {
        transform: scale(.5);
    }
    to {
        transform: scale(1);
    }
}


/*Template Homepage styles*/

.accredation {
    margin-bottom: 0;
    margin-top: 25px;
    background-image: url(/wp-content/uploads/2020/05/what-do-we-offer-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}


/** certification page ***/

hr.certification_hr {
    border-top: 2px solid #efefef;
}


/** Case Studies **/

.list-case-study {
    list-style: none;
    padding: 10px 5px;
    border: 1px solid #b1abab;
    border-radius: 5px;
    margin: 10px 0px;
}

.list-case-study:hover {
    border: 1px solid #fa7c28;
    cursor: pointer;
}

.list-case-study:hover p {
    color: #fb7003;
    display: block;
    padding: 0px 5px;
}

.list-case-study p {
    color: #161616;
    font-weight: 500;
    padding: 0px 5px;
    font-size: 14px;
}

.list-case-study img {
    border-radius: 10px !important;
}

.single-case-study .custom_breadcrum {
    padding: 10px;
}

.archive_case {
    padding-left: 0px;
}

.case-filter select {
    padding: 10px;
    color: #161616;
}

.case-filter {
    padding: 15px;
}

.download-resource-title {
    color: #000;
}

.download-resource-title:hover {
    color: #000;
}

.download-resource-title:visited {
    color: #000;
}

.case_study_listing .archive_case .title-resources {
    margin-top: 0;
}


/** News & Events **/

.recent_seminar {
    border: 1px solid #ddd;
    padding: 0px 10px;
    border-radius: 5px;
    border-radius: 8px;
    text-align: center;
    margin-bottom: 30px;
    min-height: 220px;
}

.recent_seminar .d_content {
    display: none;
}

.recent_seminar:hover .d_content {
    display: block;
}

.recent_seminar:hover .v_content {
    display: none;
}

.recent_seminar h4 {
    font-size: 16px;
    font-weight: 600;
    color: #1d1d1d;
}

span.fairs-heading {
    font-size: 16px;
    color: #1d1d1d;
    letter-spacing: 0.5px;
}

.fairs-exhibition:hover span.fairs-heading {
    color: #fb7003;
}

i.fas.fa-caret-right,
i.elementor-toggle-icon-opened.fas.fa-caret-up {
    font-size: 16px;
    position: absolute;
}

i.fas.fa-caret-right {
    top: 36px;
}


/** About Us **/

.grid.vision {
    padding: 61px 10px;
}

.grid.mission,
.grid.passion_excellence,
.grid.collaboration {
    padding: 48px 10px;
}

.grid.cust_centricity,
.grid.awards {
    padding: 36px 10px;
}

.grid.innovation {
    padding: 35px 10px;
}

.grid.recognition {
    padding: 37px 10px;
}

.aboutus_table td {
    padding: 5px !important;
    border-color: #b4bbbf;
}

.aboutus_table tr:first-child {
    background: #4a708b;
    color: white;
}

#nf-form-7-cont {
    text-align: center;
}

#nf-form-7-cont .nf-response-msg {
    padding-top: 110px;
}

:target:before {
    content: "";
    display: block;
    height: 275px;
    /* fixed header height*/
    margin: -275px 0 0;
    /* negative fixed header height */
}


/** Search **/

.pagination .nav-links {
    display: inline !important;
    margin: 0px;
}

.pagination {
    float: right;
    margin: 10px 0px;
}

h3.not-found {
    font-family: 'Lato', sans-serif !important;
    padding: 5% 0;
    margin: 10px 0;
    letter-spacing: 0.5px;
}

.page-not-found {
    padding: 5% 0;
}

a.redirect-homepage {
    background-color: #fb7003;
    color: #ffffff;
    padding: 10px;
    border-radius: 5px;
}

.page-not-found h3 {
    margin-bottom: 30px;
}


/*#tabbed-data::before{content: '';background: url('http://uttdemo.utthunga.com/wp-content/uploads/2019/03/Bg-4.jpg');position: absolute;width: 62%;right: 0;height: 100%;background-size: cover;}
#tabbed-content {position: relative;left: calc(100% - 90%);}*/

.breadcrumbs span {
    padding: 0;
    color: #1d1d1d;
    letter-spacing: 0.5px;
}

.breadcrumbs a:visited,
.breadcrumbs a {
    color: #000000;
    letter-spacing: 0.5px;
}

span.post.post-page.current-item {
    font-weight: bold;
}

a.s-title,
p.post-excerpt {
    color: #1d1d1d;
}

p.read-more {
    text-align: right;
}

p.read-more a {
    background-color: #fb7003;
    color: #ffffff;
    padding: 7px;
    border-radius: 4px;
}

h3.post_title {
    margin: 10px 0;
    letter-spacing: 0.5px;
}

#resources-content h3.post_title,
h3.title-resources {
    font-size: 18px !important;
    line-height: 22px;
}

#resources-content p.read-more {
    margin: 15px 0 !important;
}

.page-id-3172 .elementor-widget-image-box .elementor-image-box-title a:after {
    content: "";
    position: absolute;
    background: url(http://uttdemo.utthunga.com/wp-content/uploads/2019/03/Arrow-in-orange-Circle.png);
    width: 15px;
    height: 15px;
    display: inline-block;
    background-size: cover;
    top: 30px;
    margin-left: 10px;
}

.p-hover {
    background: #f5f5f5;
    border-radius: 10px;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.16);
    transition: 0.3s all ease-in-out;
}

.p-hover:hover {
    background: #fff;
    border-radius: 10px;
}

.p-hover:hover .elementor-image-box-title {
    color: #1a98d9 !important;
}

.p-hover figure.elementor-image-box-img {
    padding: 10px;
}

.p-hover .elementor-image-box-img {
    width: 100% !important
}


/*.sidebar-menu .elementor-widget-container h5 */

.sidebar-menu h5 {
    text-align: left;
    background-color: #1d1d1d;
    margin-top: 0;
    padding: 15px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    color: #fff;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 18px;
    color: #ffffff;
    font-weight: 600;
    margin-bottom: 0;
}

.sidebar-menu #menu-service-offerings-1 {
    margin: 0;
    background: #f4f4f4;
}

.sidebar-menu #menu-service-offerings-1 .menu-item {
    list-style: none;
}

.sidebar-menu #menu-service-offerings-1 .menu-item a {
    text-decoration: none;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 30px;
    color: #1a1a1a;
    font-weight: 400;
    text-align: left;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    border-radius: 4px !important;
    padding: 8px;
}

#nf-field-7,
#nf-field-5,
#nf-field-6,
#nf-field-10,
#nf-field-9 {
    background: #F1F1F1;
    border: solid 1px #f1f1f1;
}

#nf-form-5-cont .nf-response-msg p {
    color: #fff;
}

div#nf-field-101-wrap {
    text-align: center;
}

input#nf-field-8 {
    background: #fa6f12;
    font-weight: 500;
    font-size: 18px;
    border-radius: 30px;
    padding: 8px 30px;
    line-height: 1;
    letter-spacing: 0;
}

.c-loactions-list {
    margin-bottom: 0;
    overflow: hidden;
    border-radius: 8px;
    color: #fff;
}

.c-loactions-list li {
    height: 300px;
    position: relative;
    list-style: none;
    max-height: 100%;
    margin-bottom: 30px;
}

.head-container {
    padding: 10%;
    left: 10%;
}

.c-loactions-list li .title-heading {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 22px;
    color: #fff;
}

.c-loactions-list li:nth-child(2) .title-heading,
.c-loactions-list li:nth-child(3) .title-heading,
.c-loactions-list li:nth-child(4) .title-heading {
    color: #131313;
}

.c-loactions-list li .title-tagline {
    font-weight: 500;
    font-size: 16px;
    color: #fff;
}

.c-loactions-list li:nth-child(2) .title-tagline,
.c-loactions-list li:nth-child(3) .title-tagline,
.c-loactions-list li:nth-child(4) .title-tagline {
    color: #131313;
}

.c-loactions-list li:first-child .head-container,
.c-loactions-list li:first-child .title-wrap,
.c-loactions-list li:first-child .description {
    left: 0;
}

.c-loactions-list li .description p {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    word-break: break-word;
}

.description,
.title-wrap {
    left: 5%;
}

.c-loactions-list li:nth-child(2) .description p,
.c-loactions-list li:nth-child(3) .description p,
.c-loactions-list li:nth-child(4) .description p {
    color: #131313;
}

.main-decoration {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0 10px;
    border-radius: inherit;
    transform: skew(-20deg);
}

.main-decoration::before {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    background: #343434;
}

.c-loactions-list li .head-container,
.c-loactions-list li .title-wrap,
.c-loactions-list li .description {
    position: relative;
}

.c-loactions-list li:first-child .main-decoration::before {
    background: #343434;
    width: 150%;
    right: 0;
}

.c-loactions-list li:nth-child(2) .main-decoration::before {
    background: #e5eaee;
}

.c-loactions-list li:nth-child(3) .main-decoration::before {
    background: #e5eaee;
}

.c-loactions-list li:nth-child(4) .main-decoration::before {
    background: #e5eaee;
    width: 150%;
}

.c-loactions-list li .main-decoration::before {
    border-radius: 15px;
}

.service-container {
    transition: 0.3s all ease-in-out;
}

.service-text .elementor-heading-title.elementor-size-default {
    font-size: 24px;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
    padding: 0 10px;
}

.service-box a {
    transition: 0.3s all ease-in-out;
}

.service-box {
    margin-bottom: 0px !important;
}

#servicetab p {
    padding: 10px 0px;
    margin: 0px;
    line-height: 1.8;
}

.new-contact input,
.new-contact textarea {
    background: #F1F1F1;
}

.new-contact input[type=button] {
    background: #fa6f12 !important;
    font-weight: 500;
    font-size: 18px;
    border-radius: 4px !important;
    padding: 8px 30px !important;
    line-height: 1;
    letter-spacing: 0;
    height: 40px !important;
    color: #fff !important;
}


/*.service-container:hover .service-box a{box-shadow: 0 3px 15px rgba(0, 0, 0, 1);border-radius: 10px;transition: 0.3s all ease-in-out;padding: 10px;position: relative;}*/

.service-container:hover .service-text .elementor-heading-title.elementor-size-default {
    color: #fa6f12 !important;
}

.service-container:hover {
    transition: 0.3s all ease-in-out;
    box-shadow: 0 3px 15px rgba(0, 0, 0, 1);
    border-radius: 10px;
}


/* industrial associations**/

table#tablepress-10 .column-2,
table#tablepress-12 {
    word-break: break-word;
    font-family: 'Open Sans', sans-serif !important;
    padding: 20px 0;
}

table#tablepress-12,
table#tablepress-10 {
    border: 1px solid #ccc;
}

.tablepress .even td,
.tablepress .odd td {
    vertical-align: middle !important;
}

h4.certifications-title {
    padding: 0;
}


/* EDM Template */

.page-template-edm section {
    display: flex;
}

.page-template-edm .blog-post-item .blog-content h3 {
    min-height: auto;
}

.page-template-edm .edm_overview p:last-child,
.page-template-edm .utts_edm p:last-child {
    padding-bottom: 18px;
}

.page-template-edm #recent_blogs .blog-image {
    max-height: 300px;
}

.page-template-edm #recent_blogs {
    background-color: #f4f4f4;
}

.page-template-edm h4 {
    font-size: 24px;
}

.page-template-edm .feature_box h4 {
    font-size: 18px;
}

.page-template-edm .cta_section {
    text-align: center;
}

.cta_edm {
    padding: 0 5%;
    text-align: center;
}

.why_edm .para,
.why_utthunga .para {
    text-align: justify;
}

.edm_banner .slider_caption {
    opacity: 1;
    background-color: #008b98;
    z-index: 0;
}

.edm_overview {
    margin: 0 5%;
}

.edm_banner {
    height: 90vh;
    background-size: cover;
    background-position: center;
}

.edm_overview img {
    width: 100%;
    margin: 11% 0;
}

.edm_overview .intro {
    margin: 25px 0;
}

.why_edm {
    padding: 0 5%;
}

.utts_edm {
    background: #f3f0f0;
    padding: 0 5%;
}

.features .feature_content_ul1 {
    padding: 0;
    padding-top: 20px;
}

.feature_content li:nth-child(4) {
    margin: 0px 15%;
    margin-bottom: 20px !important;
}

.feature_content {
    padding: 0 5%;
    background-image: url(/wp-content/uploads/2021/04/product-bg-2.jpg);
    background-size: cover;
}

.feature_box p {
    text-align: justify;
}

.feature_box {
    display: inline-block;
    text-align: center;
    width: 28%;
    /* margin-right: 5%; */
    margin-bottom: 20px;
    background: #fff;
    padding: 25px 20px;
    -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.1);
    min-height: 400px;
    overflow: hidden;
}


/* Sensor Landing */


/* Banner */

.sensor_landing .bxslider li img {
    min-height: 300px;
    object-fit: contain;
}

.page-template-sensorLanding a.slider-read {
    opacity: 1;
}

.overview p,
.overview img {
    padding-right: 10px;
}

.overview img {
    height: 180px;
}

.page-template-sensorLanding h4 {
    font-size: 24px !important;
}

.sen_box2 {
    margin: 20px 0;
}

.sen_box2 img {
    margin: 15px;
}

.page-template-sensorLanding .sensor_landing .bx-viewport {
    height: 300px !important;
}

.page-template-sensorLanding .sensor_landing .slider_caption {
    top: 40%;
    color: #000;
    left: 39%;
    width: 400px;
}

.page-template-sensorLanding .wdwo .sen_box {
    display: block;
    overflow: hidden;
    margin: 10px 0;
}

.page-template-sensorLanding .wdwo .sen_box p {
    text-align: justify;
}

.page-template-sensorLanding .sensor_landing .bx-pager {
    top: 93% !important;
}

.page-template-sensorLanding .bx-wrapper {
    margin-bottom: 0px;
}

.page-template-sensorLanding .wdwo p {
    padding: 10px !important;
}

.page-template-sensorLanding .wdwo p.nopadding {
    padding: 0px !important;
}

.page-template-sensorLanding .wdwo {
    background: #bdbbbb29;
}

.page-template-sensorLanding p:empty {
    display: none;
}

.page-template-sensorLanding .blog_list {
    display: none;
}

.page-template-sensorLanding .banner {
    height: 300px;
    background-size: cover !important;
    background-position: center center;
}

.cta_section {
    height: 170px;
    margin-bottom: 0;
    background-image: url(/wp-content/uploads/2021/04/Sensor-Banner-image150.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.gid_section {
    height: 200px;
}

.cta_section button {
    margin: 15px 0;
    background: #fb7003;
}

.cta_section button a {
    color: #fff;
}


/**Sidebar Section **/

.sidebar-menu .widget_nav_menu {
    background: #f4f4f4;
}


/*Expertise*/

.expertise {
    border: 1px solid #bdbdbd;
    border-radius: 12px;
    padding: 20px;
    text-align: center;
}

.expertise-img {
    width: 60%;
}

.expertise span a {
    color: #1d1d1d;
    font-weight: 600;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif !important;
}

.expertise:hover {
    transform: scale(1.1);
    cursor: pointer;
}


/** benefits **/

.benefit_box {
    background: #f0f0f0;
    padding: 10px;
    border-radius: 10px;
    min-height: 190px;
}

.benefit_box a {
    background: #f96f12;
    color: #fff;
    border-radius: 77px;
    font-size: 12px;
    padding: 10px 13px;
    position: absolute;
    right: -10px;
    bottom: -10px;
}


/** New Testimonials **/

.new-testimonial {
    background: transparent !important;
}

.new-testimonial .lae-container .lae-flex-control-nav li a {
    background: #f5c9ad;
}

.business-solution h3 .semi-bold {
    font-weight: 500;
}


/** Employee Says **/

.employee_says {
    box-shadow: 0px 0px 14px 1px #e7e7e7;
    padding: 20px;
    min-height: 200px;
    color: #fff !important;
    border-radius: 10px;
    position: relative;
}

.employee_says .employee_dp img {
    position: absolute;
    width: 100px;
    border-radius: 50px;
    top: -50px;
}

.empty50 {
    height: 50px;
}

.employee_says p {
    padding-top: 30px;
    text-align: justify;
}

.employee_says span {
    color: #fff;
    font-style: italic;
    float: right;
}


/** News and Events **/

.news-tab .elementor-active a {
    color: #1d1d1d !important;
}

.news-tab .elementor-toggle-item {
    box-shadow: 1px 1px 14px #00000038;
    -moz-box-shadow: 1px 1px 14px #00000038;
    -webkit-box-shadow: 1px 1px 14px #00000038;
    border-radius: 10px;
    padding: 5px 0px;
    margin: 25px 0px;
}

.news-tab .elementor-toggle-item .elementor-tab-title,
.news-tab .elementor-toggle-item .elementor-tab-content {
    border-bottom: 0px !important;
    position: relative;
}


/** Whitepapers **/

.download_wp {
    padding: 0px;
}

.download_wp li {
    list-style: none;
    padding: 10px 5px;
    border: 1px solid #b1abab;
    border-radius: 5px;
    margin: 10px 0px;
}

.download_wp li a {
    color: #161616;
    font-weight: 500;
    padding: 10px 5px;
    font-size: 14px;
}

.download_wp li:hover {
    border: 1px solid #fb7003;
}

.download_wp li:hover a {
    color: #fb7003;
    display: block;
    padding: 0px 5px;
}


/** Tablepress**/

.tablepress td {
    word-break: break-word;
}


/** Careers **/

.career-at-utt {
    background: url(https://utthunga.com/wp-content/uploads/2019/08/working-@-utthunga-bg.png);
}

.career-icons {
    background-color: #b1b1b1;
    border-radius: 10px;
}

.careers-heading {
    padding: 0 !important;
    font-weight: 600;
    text-align: right;
    font-size: 23px;
    margin: 0 auto;
    color: #000000;
    /*background-color: rgba(12, 12, 12, 0.7);  border-radius: 4px;*/
}

.applyLink-careers {
    margin-bottom: 0;
}

#careers-cta {
    font-size: 18px;
}

#testimonial-detail .elementor-widget-image {
    margin-bottom: 0;
}

#testimonial-detail h5,
#testimonial-detail h6 {
    margin: 0;
}

.set-us-apart {
    padding: 0;
}

.key-differentiation {
    border-radius: 4px;
    margin: 15px;
}


/*Footer*/

.blog_list {
    /*background:url('assets/images/blog-list.jpg'); */
    padding: 30px 0;
    background: #e6e6e6;
    z-index: 1000;
}

.blog-caption {
    text-align: center;
    font-size: 24px;
    font-family: 'Lato', sans-serif !important;
    letter-spacing: 0.5px;
    line-height: 24px;
    color: #1d1d1d;
    line-height: 1;
    padding-top: 0;
    margin-top: 0 !important;
}

.blog-tagline {
    padding: 0;
    text-align: center;
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 5px;
    line-height: 24px;
    color: #1d1d1d;
}

.list-blog {
    display: block;
    float: left;
    width: 100%;
    padding-left: 0px;
}

.list-blog li {
    list-style-type: none;
    padding-left: 0px;
}

.blog_list .post-card {
    box-shadow: 0px 4px 18px 0px rgba(0, 0, 0, 0.16);
    background: #fff;
    border-radius: 5px;
    height: 350px;
}

.list-blog li:last-child {
    padding-right: 0;
}

.blog_list .post-card .post-card-img {
    text-align: center;
    overflow: hidden;
}

.blog_list .post-card .post-card-excerpt {
    padding: 10px 20px 15px 20px;
    margin: 15px 0;
}

.blog_list .post-card .post-card-excerpt {
    text-align: left;
}

.blog_list .post-card p {
    padding: 0px;
    margin: 10px 0px;
}

.blog_list .post-card p span {
    font-family: 'Lato', sans-serif;
    background: #494949;
    padding: 5px 25px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    margin-left: 6%;
    letter-spacing: 0.5px;
    line-height: 24px;
    display: inline-block;
}

.blog_list .post-card .post-card-excerpt .post-card-title {
    padding: 0;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px;
    line-height: 21px;
    color: #1d1d1d;
    font-weight: 600;
    min-height: 70px;
    text-align: justify;
    text-align-last: left;
}

.blog_list .post-card .post-card-excerpt .post-card-content-excerpt {
    word-wrap: break-word;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 24px;
    color: #1d1d1d;
    font-weight: 400;
    text-align: left;
}

.blog_list .post-card .post-card-excerpt .post-read-more {
    background-color: #fb7003;
    color: #ffffff;
    padding: 7px;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.3s;
    position: relative;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 24px;
}

.post-read-more:hover .post-card span {
    background: #fb7003 !important;
}

.blog_list .explore-link {
    padding: 30px 0 70px;
    text-align: center;
}

.blog_list .explore-link a {
    background: #4b708b;
    text-transform: uppercase;
    padding: 10px 50px;
    border-radius: 30px;
    transition: all .3s ease-in-out;
    letter-spacing: 1px;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 24px;
    color: #ffffff;
    font-weight: 600;
}

.blog_list .explore-link a:hover {
    box-shadow: 0 0 0 3px #f96f12, 0 0 1px rgba(0, 0, 0, 0);
    transition: all .3s ease-in-out;
    text-decoration: none;
}

.blog_list .post-card a:hover:before {
    opacity: 1 !important;
}

.download-ebook-caption {
    font-size: 36px;
    letter-spacing: 0px;
    line-height: 24px;
    color: #1d1d1d;
    font-weight: 300;
}

.download-ebook-tag-line {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 24px;
    color: #1d1d1d;
    font-weight: 400;
}

.blog_list .explore-link.t-left.m-t-60 {
    text-align: left;
}

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

.m-t-60 {
    margin-top: 0px;
}

footer {
    position: relative;
}

footer .footer-form-news-letter {
    position: absolute;
    left: 0;
    right: 0;
    top: -70px;
    z-index: 1030;
}

footer.rdfooter .ftop label {
    font-size: 14px;
    color: #fff;
    font-weight: 500;
}

.footer-form-news-letter .news-letter-container {
    border: 2px solid #4a708b;
    border-radius: 12px;
    text-align: center;
    /*position: relative;top: 20px;*/
    background: #fff;
}

.footer-form-news-letter .news-letter-container .news-letter-bg {
    background: url('assets/images/background-blue-img.png');
    background-repeat: no-repeat;
    background-position: bottom;
}

.footer-form-news-letter .news-letter-container .news-letter-bg .footer-contact-info {
    font-weight: 500;
    font-size: 11pt;
    color: #000;
    padding: 10px 0;
    margin-bottom: 0;
}

.footer-form-news-letter .news-letter-container .news-letter-bg .footer-contact-info p {
    margin: 0;
}

.footer-form-news-letter .news-letter-container .news-letter-bg .footer-contact-info span.fa {
    color: #4a708b;
    font-size: 18px;
}

.footer-form-news-letter .news-letter-container .news-letter-bg .footer-contact-info span {
    padding: 0 5px;
}

.footer-form-news-letter .news-letter-container .nf-form-fields-required {
    display: none;
}

.footer-form-news-letter .news-letter-container #nf-field-63 {
    border-radius: 6px;
    padding: 7px 15px;
    font-size: 14px;
}

.footer-form-news-letter .news-letter-container #nf-field-61 {
    border-radius: 6px;
    padding: 7px 15px;
    font-size: 14px;
}

.footer-form-news-letter .news-letter-container .news-letter-form h6 {
    text-align: left;
    font-size: 28px;
    text-transform: uppercase;
    margin-top: -13px;
}

.footer-form-news-letter .news-letter-container .news-letter-form h6 strong {
    font-size: 28px;
    padding-left: 10px;
}

.footer-form-news-letter .news-letter-container .news-letter-form {
    padding: 30px 0 10px;
    display: block;
    width: 100%;
    float: left;
}

.footer-form-news-letter .news-letter-container #nf-field-64 {
    width: 100%;
    background: #fa6f12;
    border-radius: 30px;
    padding: 10px 15px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
}

footer .main-footer {
    background-color: #1d1d1d;
    padding: 50px 0;
    padding-top: 100px;
}

footer .mini-footer {
    background-color: #141414;
    padding: 20px 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    font-weight: 500;
    color: #fff
}

footer .mini-footer .footer-navigation .footer-menu a,
footer .mini-footer .footer-navigation .footer-menu a:hover,
footer .mini-footer .footer-navigation .footer-menu a:visited,
footer .mini-footer .footer-navigation .footer-menu a:focus {
    color: #fff;
}

footer .mini-footer .footer-navigation .footer-menu li {
    line-height: 0;
    margin-right: 0
}

footer .mini-footer .footer-navigation .footer-menu a:hover {
    text-decoration: none;
}

footer .mini-footer .footer-navigation .footer-menu li::after {
    content: "|";
    padding: 0 5px;
}

footer .mini-footer .footer-navigation .footer-menu li:last-child:after {
    content: none;
}

footer .mini-footer .footer-navigation span::after {
    /*content: "|"; padding: 0 5px; */
}

.copyright {
    padding-right: 0;
}

.terms-privacy {
    padding-left: 0;
}

.terms-privacy ul {
    margin: 7px 0;
    padding: 0;
}

.terms-privacy ul li {
    display: inline-block;
    list-style: none;
}

.terms-privacy ul li a {
    color: #ffffff;
    letter-spacing: 0.7px;
}

.terms-privacy ul li::before {
    content: "|";
    padding: 0 5px;
}

footer .social-footer .social-navigation {
    margin: 0;
    padding: 0;
    text-align: center;
}

footer .social-footer .social-navigation li {
    display: inline-block;
    line-height: 0;
    padding: 0 12px;
}

footer .footer-main-menu-navigation {
    background: url('assets/images/background-image.png');
    background-repeat: no-repeat;
    margin: 30px 0;
}

footer .footer-main-menu-navigation .menu-footer-menu-container {
    padding: 20px 0;
    background: url('assets/images/background-image.png');
    background-repeat: no-repeat;
    background-position: bottom;
}

footer .footer-main-menu-navigation .menu-footer-menu-container .footer-main-menu {
    margin: 0;
    padding: 0;
    text-align: center;
}

footer .footer-main-menu-navigation .menu-footer-menu-container .footer-main-menu li {
    display: inline-block;
    line-height: 0;
}

footer .footer-main-menu-navigation .menu-footer-menu-container .footer-main-menu li a {
    font-size: 18px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    color: #fff;
    padding: 6px 15px;
    transition: 0.4s ease-in-out;
    position: relative;
}

footer .footer-main-menu-navigation .menu-footer-menu-container .footer-main-menu li a:hover {
    text-decoration: none;
    background: #4a708b;
    border-radius: 30px;
    /*font-weight: 500;*/
    transition: all .3s ease-in-out;
}

footer .news-letter-container .news-letter-form #nf-form-errors-5 {
    position: absolute;
    top: 60px;
}

.footer-menu li a {
    font-size: 12px;
}

#cookie-law-info-bar span {
    font-size: 14px;
}

#cookie-law-info-bar {
    padding: 4px 0;
}

.single-certification .custom_breadcrum,
.page-template-template-news-events .custom_breadcrum {
    padding: 20px 0px;
}

.single-certification p {
    font-style: inherit;
    font-size: 14px;
    color: #000;
    font-weight: 500;
    line-height: 30px;
}


/*Network Daignostics styles*/

.net_diag_box {
    text-align: center !important;
    margin-bottom: 15px;
}

.net_diag_box img {
    margin-top: 20px;
}

h2.prod_title {
    height: 40px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-align: center;
}

.net_diag_box h3 {
    height: 41px;
    margin: 5px 0;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 0.5px;
}

.technical_details {
    padding: 12px 24px;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.5px;
    color: #ffffff !important;
    background-color: #fa6f12;
    border-radius: 4px 4px 4px 4px;
    display: block;
    margin-bottom: 10px;
}

.p_one,
.p_four {
    height: 122px;
}

.p_two,
.p_five {
    height: 143px;
}

.p_three {
    height: 169px;
}


/*** new Footer design ***/

.fa.fa-map-marker:before {
    content: "\f041" !important;
    font-family: fontawesome;
}

footer.rdfooter .mini-footer {
    background-color: #000;
    padding: 0;
    text-align: center;
    font-size: 12px;
    text-transform: inherit;
    font-style: normal;
    font-stretch: normal;
    font-weight: 300;
    color: #fff;
}

footer.rdfooter .social-navigation ul {
    margin-bottom: 5px !important;
    margin-top: 0;
    padding: 0;
}

footer.rdfooter .social-navigation ul li {
    list-style: none;
    display: inline-block;
    margin: 0;
}

footer.rdfooter .social-navigation ul li a {
    opacity: 0.8;
    border-radius: 25px;
    padding: 0 27px 0 0;
    color: #fff;
    font-size: 16px;
    position: relative;
    display: inline-block;
}

footer.rdfooter .social-navigation a .tip {
    visibility: hidden;
    color: white;
    position: absolute;
    top: -20px;
    font-size: 12px;
    background: #000;
    padding: 1px 7px;
    border-radius: 8px;
    left: -20px;
}

footer.rdfooter .social-navigation a:hover .tip {
    visibility: visible;
}

footer.rdfooter .social-navigation ul li a i {
    padding-right: 5px;
    font-size: 20px;
}

footer.rdfooter .social-navigation ul li a:hover {
    opacity: 1;
}

footer.rdfooter .row.quick-links {
    color: #fff;
}

footer.rdfooter {
    background: #101010;
}

footer.rdfooter .row.quick-links .our-locations h3 {
    margin-bottom: 0;
    margin-top: 30px;
}

footer.rdfooter .row.quick-links h3 {
    margin: 15px 0;
}

footer.rdfooter .row.quick-links h3 a {
    letter-spacing: 0.5px;
    font-family: 'Lato', sans-serif !important;
    font-size: 16px;
    margin-bottom: 19px;
    color: #ffffff;
    font-weight: 400;
}

footer.rdfooter .quick-links .fmenu ul li {
    list-style: none;
    padding: 0 0 3px 0;
    font-size: 12px;
    line-height: 17.5px;
}

footer.rdfooter .quick-links .fmenu ul {
    padding: 0;
}

footer.rdfooter .quick-links .fmenu ul li a {
    letter-spacing: 0.7px;
    color: #fff;
    font-size: 12px;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif !important;
}

footer.rdfooter .quick-links .fmenu p {
    letter-spacing: 0.7px;
    margin: 0px;
    line-height: 19px;
    font-size: 12px;
    padding-top: 0;
    color: #fff;
    font-weight: 300;
}

footer.rdfooter .quick-links .fmenu li span {
    margin-right: 4px;
}

footer .nf-error.field-wrap .nf-field-element:after {
    display: none;
}

footer.rdfooter .ftop .email-container .nf-field-element:after {
    display: none;
}

footer.rdfooter .ftop {
    padding-top: 5px;
}

footer.rdfooter .ftop .nf-before-form-content {
    display: none;
}

footer button,
footer button:hover,
footer button:focus {
    background: #fa6f12;
    color: #fff;
    border-radius: 20px;
    width: 180px;
    text-transform: uppercase;
    height: 42px;
    top: 15px;
    position: relative;
}

footer.rdfooter hr {
    border-top: 2px solid #4b708b;
}

.nf-after-form-content .nf-error-msg {
    display: none;
}

footer.rdfooter .ftop form {
    padding-top: 20px;
}

footer.rdfooter .ftop .footer-logo {
    padding-top: 10px;
}

footer.rdfooter .footer-navigation {
    margin: 8px 0px !important;
    display: block !important;
    letter-spacing: 0.7px;
}

.reqDemo h5 {
    color: #fa6f12;
    font-size: 16px;
    margin: 0;
}

.reqDemo {
    padding-left: 9px;
}

.nf-form-fields-required {
    padding-left: 9px;
}

footer.rdfooter .row.quick-links h3.blank-height {
    height: 13px;
}

.locations {
    margin-top: 19px;
}

.social-navigation {
    padding: 17px 0 0 0;
    margin-top: 0;
}

.connect_with_us,
.our-locations {
    padding: 0;
}

.loctn_country ul {
    padding: 0;
    margin: 8px 0;
}

.loctn_country ul li {
    list-style: none;
    display: inline-block;
    /*padding: 0 5px 0 0; width: 234px;*/
}

.loctn_country ul li h5 a {
    letter-spacing: 0.7px;
    color: #ffffff;
    font-size: 14px;
    opacity: 0.8;
}

.loctn_country ul li h5 a:hover {
    opacity: 1;
}

.loctn_country ul li h5:after {
    content: "|";
    padding: 0 70px;
    font-size: 16px;
    opacity: 0.8;
}

.loctn_country ul li:last-child h5:after {
    display: none;
}

.loctn_country {
    padding: 18px 35px 0 35px;
}


/*Page Up styles*/

.toTop-arrow {
    width: 26px;
    height: 100%;
}

#topBtn {
    display: none;
    position: fixed;
    bottom: 75px;
    right: 20px;
    z-index: 99;
    border: none;
    outline: none;
    background-color: #8e8e8e;
    color: white;
    cursor: pointer;
    padding: 8px;
    opacity: 0.6;
    border-radius: 30px;
}

#topBtn:hover {
    opacity: 0.8;
    background-color: #fb7003;
}


/*02_04_2019*/

.entry .entry-content a {
    text-decoration: none;
}

.home_focus_indus .elementor-widget-heading.elementor-widget-heading .elementor-heading-title {
    color: #000 !important;
    font-size: 18px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.home_focus_indus .elementor-widget-heading.elementor-widget-heading .elementor-heading-title::before {
    margin: 0;
}

.home_focus_indus .elementor-column-wrap {
    padding-left: 0px !important;
}

.our-focus-readmore a {
    text-transform: uppercase;
    display: block;
    margin-top: 1em;
    font-size: 13px;
    color: #fb7003;
    font-weight: 600;
}

.our-focus-readmore a:hover {
    color: #000;
}

.recent_seminars {
    width: 100%;
    float: left;
}

.recent_seminars li div {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
    text-align: center;
    margin-bottom: 30px;
    padding: 10px;
    min-height: 220px;
}

.recent_seminars li div img {
    width: 95%;
    padding-bottom: 10px;
}

.recent_seminars li div p {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px;
    color: #000;
    font-weight: 600;
}

.recent_seminars li {
    list-style: none;
    padding-left: 0;
}

.recent_seminars {
    padding: 0;
}

.recent_seminars li div {
    margin-bottom: 20px;
}

.upcoming_events .elementor-text-editor {
    /*min-height: 430px;*/
    padding: 10px;
    border: 1px solid #1616162b;
    border-radius: 10px;
}

.upcoming_events .elementor-text-editor img {
    border-radius: 10px;
}

.upcoming_events .elementor-text-editor:hover {
    box-shadow: 1px 1px 14px #00000038;
    -moz-box-shadow: 1px 1px 14px #00000038;
    -webkit-box-shadow: 1px 1px 14px #00000038;
    border: 0px solid !important;
}

.banner h1:not(.site-title):before,
h2:before {
    content: none
}

#menu-company-1 {
    background: #f4f4f4;
}


/*** Slider Inside Slide **/

section#demos {
    position: absolute;
    top: -210px;
    width: 100%;
    display: none;
}


/*** Industrial Associations **/

.industrial_associates .column-1,
.certifications_table .column-1 {
    width: 200px;
    padding: 15px;
}

.certifications_table p {
    padding: 0;
}


/*header.fixed-header { position: fixed; top: 0; background: #fff; width: 100%; z-index: 1095; transition: 0.1s all ease-in-out; }*/

.menu-solutions-container .menu li a:hover {
    color: #fb7003
}

.home_focus_indus .elementor-widget {
    margin-bottom: 0 !important;
}


/*.elementor-widget-wp-widget-nav_menu .menu { padding: 10px 15px; }*/

#zoom-icon {
    height: 18px;
    width: 18px;
}

.zoom-text {
    text-align: right;
    margin: 0;
}

.zoom-text p {
    padding: 0;
}

.product-tabs .elementor-widget-tabs .elementor-tab-title.elementor-active {
    border: 1px solid #f97013 !important;
}

.product-tabs .elementor-widget-tabs .elementor-tab-title.elementor-active a {
    color: #fff !important;
}

.product-tabs .elementor-widget-tabs .elementor-tab-desktop-title {
    padding: 14px 20px !important;
}

.product-tabs .elementor-tab-content {
    color: #fff !important;
}

.product-tabs .elementor-tab-title {
    padding: 20px !important;
    margin-bottom: 25px;
}

.product-tabs .elementor-tab-content {
    color: #fff !important;
}

.product-tabs .elementor-tab-title.elementor-active {
    border: 1px solid #f96f12 !important;
    border-radius: 6px;
}

.product-tabs .elementor-tab-title.elementor-active a {
    color: #ffffff !important;
}

.product-tabs .elementor-tab-title a {
    color: #ffffff !important;
    font-size: 15px;
    font-weight: 600;
}

.product-tabs .elementor-tab-content {
    margin-top: 0 !important;
}

.our-focus-col .elementor-heading-title {
    margin-top: 15px !important;
}

.our-focus-col .elementor-image img {
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

#menu-company-1 {
    background: #f4f4f4;
}

.product-tabs li {
    list-style: none;
}

.product-tabs li a {
    color: #fff !important;
}

.product-tabs li a:hover,
.product-tabs .elementor-tab-content li a:hover {
    text-decoration: underline;
    color: #f96f12 !important;
}

.product-tabs .elementor-tab-content a {
    color: #fff;
}

.product-tabs .readmore {
    border-left: solid 3px #f96f12;
    padding-left: 5px;
}

.my_download_sec .pdf_box {
    border: 1px solid transparent;
}

.my_download_sec .pdf_box:hover {
    box-shadow: 0px 2px 20px #00000038;
    border-radius: 15px;
}

.pdf_box .elementor-widget-image .widget-image-caption {
    font-size: 18px;
    color: #161616;
    line-height: 20px;
    font-weight: 500;
}

.my_download_sec .pdf_box .pdf_download {
    display: none;
}

.my_download_sec .pdf_box:hover .pdf_download {
    display: block;
}

.pdf_download {
    width: 40px;
    height: 40px;
    z-index: 1;
    background-color: #fa6f10;
    padding: 10px;
    position: absolute;
    right: 15px;
    top: 10px;
    border-radius: 100%;
}

.pdf_download a img {
    width: 100%;
}


/*header .menu li a:hover { color: #fb7003; }*/


/*** Quotation form ***/

.req_quotation {
    margin-bottom: 20px;
    padding: 9px 32px;
    background-color: #1d1d1d;
    color: #ffffff;
    font-size: 12px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.5px;
    fill: #ffffff;
    color: #ffffff;
    border-radius: 4px;
}


/*.req_quotation:hover{background-color: #4a708b;color: #ffffff;}*/

.quotation_form .html-wrap p {
    font-weight: 600;
    font-size: 35px;
    padding: 10px 0px;
}

.quotation_form input[type=text],
.quotation_form input[type=email],
.quotation_form textarea,
.quotation_form input[type=tel] {
    background: #F1F1F1;
    border: solid 1px #f1f1f1;
}

.quotation_form input[type=button] {
    background: #fa6f12;
    font-weight: 500;
    font-size: 18px;
    border-radius: 30px;
    padding: 8px 30px;
    line-height: 1;
    letter-spacing: 0;
    float: right;
}

.quotation_form textarea {
    resize: none;
}

.request_demo .nf-form-fields-required {
    color: #000000;
    font-size: 12px;
    margin-bottom: 5px;
    padding-left: 0;
}

.request_demo .nf-response-msg p {
    text-align: center !important;
    color: #000000;
}

.request_demo .nf-field-element input[type=button] {
    background: #fa6f12;
    color: #fff;
    border-radius: 4px;
    width: 130px;
    text-transform: capitalize;
    height: 42px;
    top: 0;
    position: inherit;
}

.form_Submit .nf-field-element input[type=button] {
    background: #fa6f12;
    color: #fff;
}

.request_demo li {
    display: inline-block;
    width: 45%;
}

.request_demo label {
    color: #000;
    font-weight: 400;
    font-weight: 400 !important;
    font-size: 16px !important;
}


/*.mega-toggle-on:hover { border-bottom: 2px solid #fb7003 !important; }*/

.my_download_sec .pdf_box:hover .elementor-widget-image .widget-image-caption {
    color: #486d87;
}

.header .menu li a:hover {
    display: block;
    color: #fb7003;
}

#menu-new-menu li.submenuopen a {
    border-bottom: 2px solid #fb7003 !important;
}

​ #menu-new-menu li.submenuopen li a,
#menu-new-menu li.submenuopen .sub-menu li a {
    border-bottom: 0px !important;
}

.home_focus_indus .our-focus-readmore {
    background-color: #f8f8f8;
}

.contact-form input,
.contact-form textarea {
    padding: 10px 15px !important;
}

.case-study-opc .elementor-widget-image .elementor-image img {
    border-radius: 10px;
}

.case-study-opc .elementor-widget-image .widget-image-caption {
    font-size: 16px;
    line-height: 22px;
    color: #161616;
    text-align: left;
    padding: 15px;
    font-weight: 500;
}

.case-study-opc .elementor-element .elementor-widget-container {
    margin-bottom: 15px;
    border: 2px solid #ebebeb;
    border-radius: 10px;
}

.case-study-opc .elementor-element .elementor-widget-container:hover {
    border: 2px solid #fa6f12
}

.case-study-opc .elementor-element .elementor-widget-container:hover .widget-image-caption {
    color: #486d87;
}

.award_circle::before {
    content: '';
    position: absolute;
    z-index: 1;
    border: 1px solid #fb7003;
    border-radius: 100%;
    width: 100%;
    height: 323px;
    top: -39px;
}

.award_circle1::before {
    content: '';
    position: absolute;
    z-index: 1;
    border: 1px solid #4a708b;
    border-radius: 100%;
    width: 100%;
    height: 323px;
    bottom: -39px;
}

.award_col {
    overflow: hidden;
}

.award_circle .elementor-text-editor,
.award_circle1 .elementor-text-editor {
    color: #161616 !important;
}

.home_focus_indus .our-focus-readmore p span {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}


/** New Contact Design **/

.new-contact textarea {
    height: 100px !important;
    resize: none;
}

.new-contact input {
    border-radius: 5px;
}

.new-contact .nf-before-form-content {
    display: none;
}

.new-contact input[type=button] {
    /*margin-left: 40%;*/
}

.contact-info h4 {
    font-weight: 600;
    font-size: 20px !important;
    margin: 4px 0px;
    padding: 0;
}

.contact-info p {
    padding-top: 10px;
    line-height: 1.8;
    font-family: 'Open Sans', sans-serif !important;
}

.contact-info span {
    color: #b7b5b5;
    font-size: 14px;
}

.contact-info {
    margin: 0px;
}

.contact-info a {
    color: #fa6f12;
    font-weight: 500;
}


/*Webinars*/

.webinar_title .elementor-column-wrap.elementor-element-populated {
    height: 240px;
}

.webinars {
    margin: 0 0 30px 0;
    padding: 0;
}

.webinars_video {
    padding: 0;
}

.webinars_video iframe {
    height: 238px;
}

.webinars_content {
    background-color: #EFEFEF;
    border: 1px solid #d2d2d2;
    border-width: 1px 1px 1px 0px;
    border-radius: 4px;
    padding: 32px 20px;
    text-align: center;
    min-height: 238px;
    font-size: 16px;
    align-content: center;
    display: grid;
}


/*Sitemap*/


/*div.sitemap { overflow:hidden;-webkit-column-count:3; -moz-column-count:3; column-count:3; padding-top:50px; }
div.sitemap div { display:inline-block; border:#ccc solid 1px; border-radius:5px; width:30%; min-width:300px; max-width:99%; margin:16px 1%; padding:12px; background:#fff; box-shadow:0 3px 3px #666; }
div.sitemap div:before { display:block; content: ""; position:relative; left:50%; width:1px; height:32px; margin:-44px 0 12px 4px; background:#ccc; }
div.sitemap p { font-weight:bold; text-align:center; overflow:hidden; position:absolute; width:100%; left:0; margin-top:-50px; }
div.sitemap p:after { display:block; content: ""; position:relative; width:67.5%; max-width:656px; height:1px; box-sizing:border-box; margin:-14px auto 0 auto; background:#ccc; }
div.sitemap p a { margin:0 auto; float:none; }
div.sitemap p a:after { display:block; content: ""; position:relative; left:50%; width:1px; height:32px; background:#ccc; }
*/


/*.elementor-tab-desktop-title.elementor-active { background-color: #fff !important; }*/

.container-spacing {
    padding: 30px 0 !important;
}

#mega-menu-menu-1>li {
    border-bottom: 4px solid #4a708b !important;
    border-top: 4px solid #4a708b !important;
}

#mega-menu-menu-1>li:hover {
    border-bottom: 2px solid #fb7003 !important;
}

.mega-menu-item li#menu-item-7808 {
    display: none;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu.mega-menu-item,
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item {
    padding: 16px 0;
}

.promotion_space img,
.promotion_space_fixed img {
    border: 0px solid #bebebe;
    border-radius: 10px;
}

.promotion_space {
    padding: 3px;
    z-index: -1;
    margin-bottom: 15px;
}

.promotion_space_fixed {
    padding: 3px;
}

.breadcrumbs {
    padding: 0;
    font-size: 12px;
}

.breadcrumb {
    background-color: #ffffff !important;
    padding: 15px 0;
    margin: 0;
}

.breadcrumb ul {
    padding: 0;
}

.breadcrumbs p {
    padding: 10px 0;
    margin-top: 8px;
}

.breadcrumb ul li {
    list-style: none;
}

.breadcrumb>li+li:before {
    content: none !important;
}

li.separator {
    padding: 0 10px;
    margin: 0;
}

.main-menu-more {
    display: none !important
}

.meet_our_expert {
    background-color: #486d87;
    border-radius: 10px;
    margin: 15px 0px;
}

.meet_our_expert img {
    padding: 10px 0px;
}

.meet_our_expert h3 {
    color: #fff;
    font-size: 14px;
    text-align: center;
    margin: 5px 0px;
}

.meet_our_expert {
    text-align: center;
    padding: 10px 0;
}

.meet_our_expert button {
    font-weight: 600;
    font-size: 14px;
    font-weight: 600;
    color: #4a708b;
    background-color: #ffffff;
    border-radius: 30px;
    padding: 10px 30px;
    margin: 5px;
}

.double_section {
    background-image: linear-gradient(to bottom, #a5757505 50%, #494949 38%);
}

.double_section {
    background-image: linear-gradient(to bottom, #a5757505 50%, #494949 38%);
}

.double-section-black .elementor-column-wrap {
    padding: 0 !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title {
    height: 30px;
    text-transform: none;
}

.promotion_space,
.promotion_space_fixed {
    border: 1px solid #d6d4d4;
    border-radius: 10px;
}

.uopc-site .elementor-widget-wrap h3.elementor-image-box-title {
    width: 90%;
    font-size: 15px !important;
    line-height: 20px;
    margin: 0 auto;
    line-height: 22px;
    margin-top: .5em;
}

.uopc-site .elementor-image-box-img {
    margin-bottom: 0 !important;
}

.row .solution_box {
    box-shadow: 0px 3px 18px rgba(0, 0, 0, 0.13);
    padding: 10px 0px;
    border-radius: 10px;
    height: 165px;
    width: 95%;
}

.solution_box img {
    border-radius: 5px !important;
}

.solution_box a {
    font-size: 14px;
    color: #000;
}

.solution_box a:hover {
    color: #f96f12;
}


/** Slider inside slider**/

.owl-nav {
    position: absolute;
    right: 20px;
    background: transparent;
    width: 50px;
    top: -50px;
}

.owl-dots {
    display: none;
}

.owl-prev span,
.owl-next span {
    display: none;
}

.owl-prev:after {
    content: '\f060';
    font-family: FontAwesome;
    color: #fff;
}

.owl-next:after {
    content: '\f061';
    font-family: FontAwesome;
    color: #fff;
}


/* .owl-item {width: 365px !important;}*/

.owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent;
    outline: none;
}

#demos .owl-carousel .item {
    background: rgba(0, 0, 0, 0.3);
    height: 155px;
    padding: 10px 0;
    border-radius: 5px;
}

#demos .owl-carousel .item h4 {
    border-bottom: 1px solid #ffffff36;
    margin-bottom: 0;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 0 15px 10px 15px;
    font-size: 16px;
    margin-top: 0;
    color: #fb7003;
}

#demos .owl-carousel .item p {
    padding: 6px 0 0 15px;
    font-size: 13px;
    font-weight: 400;
    color: #fff;
}

#demos .slider_details a:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2019/05/Arrow-in-orange-Circle.png);
    width: 15px;
    height: 15px;
    display: inline-block;
    background-size: cover;
    margin-left: 10px;
    right: 10px;
}

#demos .slider_details a {
    color: inherit;
}

#demos .owl-carousel .item ul li {
    margin-left: 20px;
    color: #fff;
}

.double-section-black {
    display: none;
}

.page-id-5708 .elementor-image-box-title a:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2019/03/Arrow-in-orange-Circle.png);
    width: 15px;
    height: 15px;
    display: inline-block;
    background-size: cover;
    top: 30px;
    margin-left: 10px;
}


/*.mega-menu-item-3168 li:first-child a, .mega-menu-item-3169 li:first-child a { font-size: 16px !important; padding: 10px 0px !important; font-weight: bold !important; color: #555 !important; }*/

.page-id-6091 #menu-item-7817 .sub-menu li a {
    font-weight: 400 !important;
    color: #000 !important;
}

.mega-menu-item-6299 li:first-child a,
.mega-menu-item-6300 li:first-child a,
.mega-menu-item-6297 li:first-child a {
    font-size: 16px !important;
    padding: 10px 0px !important;
    font-weight: bold !important;
    color: #555 !important;
}

.controls-top .fa-angle-right:before,
.controls-top .fa-angle-left:before {
    color: #fff;
}

.mega-menu-item-3169 li:first-child {
    min-height: 50px;
}

.controls-top a i {
    font-size: 24px;
    padding: 0 5px
}

button.floating_btn {
    top: 50%;
    right: -3px;
    background: #fb7003;
    color: #fff;
    position: fixed;
    box-shadow: 0 0 12px 0 #333;
    z-index: 100;
    transition: .3s;
    padding: 7px;
    margin-left: 10px;
}

button.floating_btn.print_page {
    top: 43%;
}

button.floating_btn.ask_experts {
    width: 80px;
}

button.floating_btn.req_quote_demo {
    width: 110px;
}

button.floating_btn:hover {
    right: 0px;
    transition: .3s;
}

.fairs-exhibition {
    padding: 0 0 35px 0;
    height: 80px;
}

.fairs-exhibition.trial-exhi {
    height: auto;
}

.event-content {
    width: 60%;
    float: left;
}

.event_image {
    width: 40%;
    float: right;
    cursor: pointer;
}

.fe-title {
    text-align: left !important;
    line-height: 2.8;
}

.cust-testimonial {
    color: #ffffff;
}

.testimonial-heading {
    font-size: 24px;
    color: #1d1d1d;
    margin: 0;
    text-align: center;
    letter-spacing: 0.5px;
}

.testimonial-heading strong {
    letter-spacing: 0.5px;
}

.benefits-title {
    border: 1px solid #b5b5b5;
    background-color: #efefef;
    padding: 10px 12px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 20px 1px rgba(186, 186, 186, 1);
    -moz-box-shadow: 0px 0px 20px 1px rgba(186, 186, 186, 1);
    box-shadow: 0px 0px 20px 1px rgba(186, 186, 186, 1);
}

.benefits-title ul li {
    font-family: 'Open Sans', sans-serif !important;
    color: #55636c;
    list-style: none;
    line-height: 22px;
    padding-bottom: 10px;
}

.benefits-grid {
    border: 1px solid #b1b1b1;
    border-radius: 5px;
}

.benefits-grid p {
    padding: 5px 0 0 0px;
}

.benefits-grid .elementor-image-box-description {
    text-align: justify;
    color: #424141;
    font-family: 'Open Sans', sans-serif !important;
}

.benefits-grid .elementor-image-box-title {
    color: #161616 !important;
    font-family: 'Lato', sans-serif !important;
}

.benefits-grid.left,
.benefits-grid.right {
    width: 49% !important;
}

.benefits-grid.left {
    margin: 10px 12px 15px 0;
}

.benefits-grid.right {
    margin: 10px 0 15px 12px;
}

.benefits-grid.b-single {
    width: 50% !important;
    margin: 14px auto;
}

.bnft-heading {
    color: #1d1d1d;
    margin-bottom: 15px !important;
    font-size: 16px;
    font-weight: 600;
    padding: 0 0 8px 0;
    font-family: 'Lato', sans-serif !important;
}

.benefits_pointer {
    width: 16px;
    padding: 0 3px 0 0;
    margin-bottom: 2px;
}

.hr-line {
    width: 60% !important;
    margin: 0 auto;
}

.line-text {
    color: #1d1d1d;
    font-size: 18px;
    text-align: center;
    letter-spacing: 0.5px;
    margin: 45px 0;
}

.c_one p {
    padding: 123px 0;
}

.c_two p {
    padding: 135px 0;
}

.c_three p {
    padding: 85px 0;
}

.c_four p {
    padding: 38px 0;
}

.nf-error.field-wrap .nf-field-element:after {
    display: none;
}

.nf-form-content .nf-input-limit {
    display: none;
}

.nf-form-content .ninja-forms-field {
    font-size: 14px !important;
}

.nf-error .nf-error-msg {
    text-align: left;
}

.nf-form-content button:hover,
.nf-form-content input[type=button]:hover,
.nf-form-content input[type=submit]:hover,
.request_demo .nf-field-element input[type=button] {
    color: #ffffff !important;
    background-color: #fb7003 !important;
    padding: 0 !important;
}

.nf-form-content .listselect-wrap .nf-field-element div,
.nf-form-content input.ninja-forms-field,
.nf-form-content select.ninja-forms-field:not([multiple]) {
    height: 37px !important;
}

hr.certification_hr:last-child {
    display: none;
}

h3.whyus-title {
    text-align: right;
    margin-top: 0;
}

.category_resources {
    border-radius: 4px;
}

.category_resources ul {
    background-color: #f4f4f4;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    padding: 0;
}

.category_resources ul li {
    padding: 3px 0;
    list-style: none;
}

.category_resources h5 {
    letter-spacing: 0.5px;
    background-color: #1d1d1d;
    margin-top: 0;
    padding: 10px 0;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    font-size: 14px;
    color: #ffffff;
    font-weight: 600;
    margin-bottom: 0;
}


/*OPC*/

.product_item p {
    height: 200px;
    vertical-align: middle;
    display: table-cell;
}

.product_item img {
    height: 200px;
    margin: 0 20%;
}


/*.category_resources h5::before {background: url(/wp-content/uploads/2019/12/pdf.png);}*/

img.pdf-icon {
    width: 28px;
    margin: 0 5px 0 12px;
}

.category_resources a {
    color: #1d1d1d;
    padding: 0px 15px;
    font-size: 12px;
}

.category_resources a:hover {
    color: #fb7003;
}

.home ul.bxslider {
    display: none;
}

.home .bx-viewport {
    height: 540px !important;
}

.home .bx-viewport ul.bxslider {
    display: block;
}

.grid-border .elementor-widget-wrap {
    border: 1px solid #9a9a9a !important;
    border-radius: 4px;
}

.grid-border .grid {
    padding: 10px;
}

#cookie-law-info-bar .cli-plugin-button {
    border-radius: 4px !important;
}

.site-content {
    margin-top: 67px;
}

.single-event-image {
    height: 300px !important;
}

.left_menu {
    padding-left: 0;
}

.right_menu {
    padding-right: 0;
}

.centre_content {
    margin-bottom: 10px;
}

ul,
ol {
    padding: 0;
    padding-left: 25px;
}


/*.centre_content ul li{list-style: inside;list-style-position: inside;text-indent: -1em;padding-left: 1em;}
.centre_content ol li{list-style: circle !important;}*/

ul li ul {
    padding-left: 35px;
}

ul li ul li {
    list-style: circle;
}

.centre_content img {
    /*margin-bottom: 15px;*/
    border: 1px solid #ccc;
}

.no-padding {
    padding: 0;
}

.no-padding.right-padding {
    padding-right: 20px;
}

.btm-margin {
    margin-bottom: 40px;
}


/** WP Blocks Container Adjustment **/

.page-template-about_us .wp-block-advgb-columns,
.page-template-careers .wp-block-advgb-columns,
.page-template-contact_us .wp-block-advgb-columns,
.page-template-events .wp-block-advgb-accordions,
.page-template-homepage .wp-block-advgb-columns,
.page-template-homepage .our_experts,
.page-template-homepage .our_industrial_carousel {
    margin: 0 calc(100% - 92.23vw);
    width: auto !important;
}

figure.wp-block-image.img_left {
    float: left;
}

.abt_accordion .advgb-accordion-header-icon {
    margin-top: 30px;
    vertical-align: middle;
    position: static;
}

.abt_accordion.advgb-accordion-body.ui-widget-content {
    padding: 10px !important;
}

.breadcrumb {
    padding-bottom: 15px !important;
}


/* Cookie */

div#cookie-law-info-bar {
    margin-left: 0 !important;
    left: 5px !important;
    top: 89% !important;
}

@media(max-width: 576px) {
    div#cookie-law-info-bar {
        top: 45% !important;
    }
}

.cli-tab-section .cli-tab-content {
    padding: 5px !important;
}

.cli-tab-container h4 {
    margin: 0px !important;
}


/** Contact Us  **/

.cont_cls .advgb-columns {
    display: flex;
}

.located h2 {
    color: #1d1d1d;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
}

.page-template-contact_us .address {
    margin: 15px 0;
}

.page-template-contact_us figure {
    margin: 0;
}

.page-template-contact_us figure iframe {
    border: 0;
}

.page-template-contact_us .contact_form h2 {
    text-align: center;
    color: #1d1d1d;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
}

.page-template-contact_us .contact_form {
    box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.5);
    margin: 0px 0px 0px 10px;
    padding: 10px;
    border-radius: 10px;
}

.page-template-contact_us .contact_form input[type=button] {
    border: 0;
    color: #f7f7f7;
    transition: all .5s;
    background: #fa6f12 !important;
    font-weight: 500;
    border-radius: 4px !important;
    padding: 8px 42px !important;
    line-height: 1;
    letter-spacing: 0;
}

.page-template-contact_us .address h4 {
    font-weight: 600;
    font-size: 20px !important;
    margin: 4px 0px;
    padding: 0;
    text-transform: uppercase;
}

.page-template-contact_us .address h4 .headquarter {
    color: #b7b5b5;
    font-size: 14px;
    text-transform: capitalize;
}

.page-template-contact_us .contact-form textarea {
    height: 120px !important;
}


/** Events Page **/

.page-template-events .wp-block-advgb-accordion-item.advgb-accordion-item {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.34);
    border-radius: 10px !important;
}

.page-template-events .advgb-accordion-header {
    background-color: #ffffff !important;
    color: #1d1d1d !important;
    font-weight: 500;
    height: 110px;
    vertical-align: middle;
    border-radius: 10px !important;
    border: 0 !important;
    padding: 5px 60px 5px 10px !important;
}

.page-template-events .advgb-accordion-body {
    border: 0 !important;
    margin: 0 !important;
}

.page-template-events .advgb-accordion-header h4 {
    font-size: 16px;
    color: #1d1d1d !important;
    letter-spacing: 0.5px;
    font-weight: 600;
    margin: 25px !important;
    text-align: center;
    margin-left: 10% !important;
}

.news h2 {
    margin: 0;
}


/*.news {padding-bottom: 30px;}*/

.news li {
    margin-left: 5px;
}

.news hr {
    margin: 3rem 0 1.1875rem;
}

.news {
    margin-bottom: 30px;
}

.news hr {
    margin: 3rem 0 1.1875rem;
}

.news {
    margin-bottom: 30px;
}


/*** FAQ Accoridan ***/


/*faq accordian*/

.faq-accordian.advgb-accordion-item {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.34);
    border-radius: 10px !important;
}

.faq-accordian .advgb-accordion-header {
    background-color: #ffffff !important;
    color: #1d1d1d !important;
    font-weight: 500;
    vertical-align: middle;
    border-radius: 10px !important;
    border: 0 !important;
}

.faq-accordian .advgb-accordion-body {
    border: 0 !important;
    margin: 0 !important;
}

.faq-accordian .advgb-accordion-header h4 {
    font-size: 16px;
    color: #1d1d1d !important;
    letter-spacing: 0.5px;
    font-weight: 600;
    margin: 10px !important;
    text-align: left;
}

.faq-accordian.advgb-accordion-header-icon svg {
    display: block;
}

.faq-accordian.faq-accordian.faq-accordian.faq-accordian.advgb-accordion-item .wp-block-advgb-column {
    padding: 0 10px;
}

.faq-accordian.faq-accordian.faq-accordian.advgb-accordion-item .wp-block-advgb-column .wp-block-image {
    margin: 0;
}

.faq-accordian.faq-accordian.advgb-accordion-item .wp-block-advgb-column img {
    width: 300px;
    height: 300px;
    margin-bottom: 15px;
}

.faq-accordian.advgb-accordion-item:nth-child(1) h4:before,
.faq-accordian.advgb-accordion-item:nth-child(2) h4:before,
.faq-accordian.advgb-accordion-item:nth-child(3) h4:before,
.faq-accordian.advgb-accordion-item:nth-child(4) h4:before {
    display: inline-block;
    content: "";
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: 35px;
}

.faq-accordian.advgb-accordion-item:nth-child(1) h4:before {
    background-image: none;
}

.faq-accordian.advgb-accordion-item:nth-child(2) h4:before {
    background-image: none;
}

.faq-accordian.advgb-accordion-item:nth-child(3) h4:before {
    background-image: none;
}

.faq-accordian.advgb-accordion-item:nth-child(4) h4:before {
    background-image: none;
}

.faq-accordian .advgb-accordion-header:focus {
    outline: none;
}

.faq-accordian .advgb-accordion-header-icon {
    margin-top: 13px;
    margin-right: -26px;
}

.faq-accordian .ui-accordion-header-active .advgb-accordion-header-icon svg {
    display: none;
}

.faq-accordian .advgb-accordion-header[aria-expanded="true"] .advgb-accordion-header-icon {
    display: block;
    background-image: url("/wp-content/uploads/2019/10/page-up-arrow.png");
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: center;
    width: 25px;
    height: 25px;
}

.advgb-accordion-wrapper .faq-accordian .advgb-accordion-body.ui-widget-content {
    padding: 10px 24px;
}


/*** Advanced Accordion ***/

.ui-accordion-header-active .advgb-accordion-header-icon svg {
    display: none;
}

.advgb-accordion-header[aria-expanded="true"] .advgb-accordion-header-icon {
    display: block !important;
    background-image: url("/wp-content/uploads/2019/10/page-up-arrow.png");
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: center;
    width: 25px;
    height: 25px;
}

.advgb-accordion-header-icon svg {
    display: block;
}

.advgb-accordion-item .wp-block-advgb-column {
    padding: 0 10px;
}

.advgb-accordion-item .wp-block-advgb-column .wp-block-image {
    margin: 0;
}

.advgb-accordion-item .wp-block-advgb-column img {
    width: 300px;
    height: 300px;
    margin-bottom: 15px;
}

.advgb-accordion-item:nth-child(1) h4:before,
.advgb-accordion-item:nth-child(2) h4:before,
.advgb-accordion-item:nth-child(3) h4:before,
.advgb-accordion-item:nth-child(4) h4:before,
.advgb-accordion-item:nth-child(5) h4:before,
.advgb-accordion-item:nth-child(6) h4:before,
.advgb-accordion-item:nth-child(7) h4:before,
.advgb-accordion-item:nth-child(8) h4:before,
.advgb-accordion-item:nth-child(9) h4:before,
.advgb-accordion-item:nth-child(10) h4:before,
.advgb-accordion-item:nth-child(11) h4:before,
.advgb-accordion-item:nth-child(12) h4:before,
.advgb-accordion-item:nth-child(13) h4:before,
.advgb-accordion-item:nth-child(14) h4:before,
.advgb-accordion-item:nth-child(15) h4:before {
    display: inline-block;
    content: "";
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: 35px;
}

.advgb-accordion-item:nth-child(1) h4:before {
    /*Utthunga*/
    background-image: url(/wp-content/uploads/2019/09/Logo.png);
    width: 160px;
    height: 40px;
}

.advgb-accordion-item:nth-child(2) h4:before {
    /*SPS*/
    background-image: url(/wp-content/uploads/2019/12/SPS_2019_LOGOKOMBI_OT_D_RGB.png);
    width: 160px;
    height: 40px;
}

.advgb-accordion-item:nth-child(3) h4:before {
    /*Indusol*/
    background-image: url(/wp-content/uploads/2019/12/indusol_event.png);
    width: 170px;
    height: 60px;
}

.advgb-accordion-item:nth-child(4) h4:before {
    /*Automation*/
    background-image: url(/wp-content/uploads/2019/11/automation_expo_2019.png);
    width: 170px;
    height: 60px;
}

.advgb-accordion-item:nth-child(5) h4:before {
    /*VDMA*/
    background-image: url(/wp-content/uploads/2019/11/vdma_logo_event.png);
    width: 170px;
    height: 60px;
}

.advgb-accordion-item:nth-child(6) h4:before {
    /*ODVA*/
    background-image: url(/wp-content/uploads/2019/11/odva_event.png);
    width: 170px;
    height: 60px;
}

.advgb-accordion-item:nth-child(7) h4:before {
    /*Utthunga*/
    background-image: url(/wp-content/uploads/2019/09/Logo.png);
    width: 180px;
    height: 45px;
}

.advgb-accordion-item:nth-child(8) h4:before {
    /*CMTI*/
    background-image: url(/wp-content/uploads/2019/06/SAMARTH-Udyog-Smart-manufacturing-in-India-Seminar-CMTI-min.jpg);
    width: 170px;
    height: 60px;
}

.advgb-accordion-item:nth-child(9) h4:before {
    /*AUTO 2019*/
    background-image: url(/wp-content/uploads/2019/06/Automate-Chicago-2019-Chicago-USA-min.jpg);
    width: 170px;
    height: 60px;
}

.advgb-accordion-item:nth-child(10) h4:before {
    /*Hannover*/
    background-image: url(/wp-content/uploads/2019/06/Hannover-Messe-Germany-2019-min.jpg);
    width: 170px;
    height: 60px;
}

.advgb-accordion-item:nth-child(11) h4:before {
    /*ODVA 2018*/
    background-image: url(/wp-content/uploads/2019/06/odva20181.jpg);
    width: 170px;
    height: 60px;
}

.advgb-accordion-item:nth-child(12) h4:before {
    /*Auto 2018*/
    background-image: url(/wp-content/uploads/2019/06/automation_expo.jpg);
    width: 170px;
    height: 60px;
}

.advgb-accordion-item:nth-child(13) h4:before {
    /*Field Comm*/
    background-image: url(/wp-content/uploads/2019/06/field_comm.jpg);
    width: 170px;
    height: 60px;
}

.advgb-accordion-item:nth-child(14) h4:before {
    /*SPS*/
    background-image: url(/wp-content/uploads/2019/09/sps.jpg);
    width: 170px;
    height: 60px;
}

.advgb-accordion-item:nth-child(15) h4:before {
    /*Achema*/
    background-image: url(/wp-content/uploads/2019/09/achema.jpg);
    width: 170px;
    height: 60px;
}


/*Align Middle*/

.align_middle {
    display: table !important;
    min-height: 300px;
}

.align_middle .advgb-column-inner {
    display: table-cell;
    vertical-align: middle;
}


/** Apply Here Button Style  **/

.apply_here_button {
    margin: 30px;
}

.apply_here_button a {
    background-color: #fa6f12;
    border-radius: 4px 4px 4px 4px;
    padding: 15px 30px;
    font-size: 18px;
    color: #fff;
}


/*/Network Diagnosis*/

.net_diag_box p {
    min-height: 150px;
}

.net_diag_box p.emc {
    min-height: auto;
}

.net_diag_box p.profinet {
    min-height: 150px;
}


/*Home Page*/

.bx-controls-auto {
    display: none;
}

.bx-wrapper .bx-controls-direction a {
    z-index: 1 !important;
}

.bx-controls .bx-pager-link.active {
    background: #fb7003 !important;
}

.page-template-homepage .bx-wrapper {
    margin-bottom: 20px;
}

.page-template-homepage ul.bxslider {
    display: none;
}

.page-template-homepage .bx-viewport ul.bxslider {
    display: block;
}

.page-template-homepage a {
    color: #000;
}

.page-template-homepage .bxslider a {
    color: #fff;
    float: right;
}

.page-template-homepage .grid-box {
    border: solid 1px #9a9a9a;
    border-radius: 4px;
    position: relative;
}

.page-template-homepage .homepage_count .wp-block-advgb-column {
    display: inline-block;
    width: 33%;
}

.page-template-homepage .homepage_count .advgb-counter-number {
    color: #fa6f12;
    font-size: 30px;
    font-weight: 600;
    line-height: 24px;
}

.page-template-homepage .homepage_count .advgb-count-up-header {
    display: none;
}

.page-template-homepage .homepage_count .advgb-count-up-desc {
    color: #1d1d1d;
    font-family: "Lato", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 3em;
    letter-spacing: 0.5px;
    padding: 0;
}

.page-template-homepage .our_industry .owl-dots {
    display: block;
}

.page-template-homepage .our_industry .owl-stage-outer {
    height: 100px;
}

.page-template-homepage .our_industry figure {
    margin: 10px 0;
}

.page-template-homepage .our_industry .owl-dot.active span,
.page-template-homepage .our_industry .owl-dot:hover span {
    background: #fb7003 !important;
}

.home_testimonials {
    position: relative;
    height: 345px;
}

.home_testimonials .overlay {
    background-image: url(/wp-content/uploads/2020/05/customer-testimonial.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    position: absolute;
    width: 100%;
    height: 100%;
}

.home_testimonials h3 {
    text-align: center;
    padding: 30px 0;
    margin: 35px 0;
    margin-bottom: 0;
    color: #000;
}

.home_testimonials .our_testimonials p,
.home_testimonials .our_testimonials h5 {
    padding: 0 200px;
    text-align: center;
}

.home_testimonials .our_testimonials p {
    font-size: 18px !important;
    text-align: justify;
    text-align-last: center;
    line-height: 32px;
    font-style: italic;
    color: #666;
}

.home_testimonials .our_testimonials h5 {
    letter-spacing: 1px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
    clear: none;
    margin-top: 15px;
    line-height: 24px;
    margin-bottom: 5px;
}

.our_testimonials .owl-item {
    position: relative;
}

.our_testimonials .owl-item:before {
    content: "\e90e";
    font-family: 'lae-icomoon' !important;
    position: absolute;
    top: 0;
    width: 100px;
    height: 100px;
    font-size: 26px;
    color: #FB7003;
}

.our_testimonials .owl-item:before {
    content: url(/wp-content/uploads/2020/01/quote-left.svg);
    position: absolute;
    top: -10px;
    left: 50%;
    width: 10px;
    height: 10px;
    font-size: 20px;
    color: #FB7003 !important;
    padding: 10px 0;
}

.our_testimonials .item {
    margin: 35px 0;
}

.our_testimonials .owl-nav.disabled {
    display: block;
}

.our_experts .whole {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    position: relative;
    padding: 25px 0;
}

.our_experts .expertise {
    display: inline-block;
    height: 70px;
    vertical-align: middle;
    width: 30%;
    margin: 0 10px;
    position: relative;
}

.expertise.expertise-opc {
    margin: 0 29px;
}

.our_experts .expertise p {
    padding: 0;
}

.our_experts.expertise.expertise-opc {
    margin: 0 29px;
}

.our_experts h3,
.our_experts h3 strong {
    color: #1d1d1d;
    font-size: 24px !important;
}

.our_experts .expertise.expertise-fdt {
    margin-right: 0;
    float: right;
}

.our_experts h3 strong {
    font-weight: bold;
}

.our_experts .expertise.expertise-profibus {
    margin-left: 0;
}

.our_industry {
    padding: 25px 0;
}

.our_offerings p {
    word-spacing: 2px;
    padding: 0;
}


/*Testimonial Navigations*/

.our_testimonials .owl-nav.disabled {
    display: block;
    width: 100%;
    position: relative;
}

.our_testimonials .owl-prev:after {
    display: none;
}

.our_testimonials .owl-prev:before {
    content: url(/wp-content/uploads/2020/01/chevron.png);
    position: absolute;
    transform: rotate(180deg);
    left: 10%;
    top: -100px;
}

.our_testimonials .owl-next:after {
    display: none;
}

.our_testimonials .owl-next:before {
    content: url(/wp-content/uploads/2020/01/chevron.png);
    position: absolute;
    right: 7%;
    top: -100px;
}


/*search*/

.right-header .search-form {
    display: none;
}

.search-panel {
    position: absolute;
    top: 2px;
    right: 0;
    width: 100%;
    padding-right: 35px;
}

.search-panel .search-form label {
    width: 100%;
}

.search-panel .search-form label input {
    width: 100%;
    height: 25px;
}

.right-header .show-search .search-form {
    display: block;
}

.right-header .show-search .fa-times.close {
    display: block;
}

.fa-search.custom-search {
    font-size: 16px;
    position: relative;
    left: 0;
    color: #4a708b;
    top: 1px;
    padding: 0 10px;
}

.fa-search.custom-search.hida-fa {
    display: none;
}


/*.right-header .show-search .search-form input {
    width: 870px;
    position: absolute;
    right: 35px;
    transition: .3s;
    top: 0;
}*/


/*header .main-navigation-container .search-submit span{
	top: -4px;
	left: -30px;
}*/

.fa-times.close {
    font-size: 20px;
    position: absolute;
    right: 0;
    color: #4a708b;
    top: 2px;
    padding: 0 10px;
    opacity: 1;
    display: none;
}


/*About us*/

.who_we_are .right {
    padding-right: 25px !important;
}

.who_we_are .right h3 {
    font-weight: 600;
    line-height: inherit;
    margin: 10px 0;
}

.growth_story h3 {
    margin: 10px 0;
}

.growth_story {
    padding: 10px 0;
}

.growth_story img {
    padding: 10% 0;
}

.why_us_title {
    margin: 30px 0;
}

.why_us {
    padding-bottom: 30px;
}

.mb20 {
    margin-bottom: 20px;
}


/*Career Page*/

.utthunga_family .left {
    padding: 15px 0;
}

.utthunga_family h2 {
    margin: 15px 0;
    text-align: right;
}


/*Global Banner Template*/

.template_banner {
    position: relative;
    min-height: 210px;
}

.template_banner .overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    z-index: -10;
    opacity: .6;
    background-size: cover !important;
}

.right-grid {
    text-align: right;
    display: inline-grid;
    float: right;
}


/*Our Experts*/

.experts {
    margin: 20px 0;
    position: relative;
}

.experts .link-asset-content h3 {
    margin: 0;
    font-size: 20px;
    margin-bottom: 5px;
}

.experts .link-asset-content {
    background: #fb7003;
    color: #ffffff;
    padding: 10px;
    /*min-height: 90px;display: table;width: 100%;*/
    text-align: center;
}


/*.experts .link-asset-content .name {display: table-cell;vertical-align: middle;}*/

.experts .link-asset-content h3 a {
    color: #ffffff;
}

.experts .skill {
    position: absolute;
    top: 0;
    background: #d8d7d7;
    color: #000;
    padding: 5px 15px;
    width: 80%;
    text-align: center;
    margin: 0 5%;
    border-radius: 0 0 5px 5px;
}


/*Single Experts*/

.member-info h4 {
    font-size: 32px;
    font-weight: bold;
    padding: 0;
    margin-top: 0 !important;
}

.member-info .designation {
    padding: 0;
    color: #000;
    font-size: 19px;
}

.member-info .fa {
    border-radius: 30px;
    background: #fb7003;
    font-size: 24px;
    margin-right: 10px;
    padding: 10px;
    color: #fff;
    vertical-align: -webkit-baseline-middle;
    margin-top: -12px;
}

.member-info a {
    vertical-align: bottom;
    color: #fb7003;
    font-size: 18px;
}

.single-experts {
    padding-bottom: 30px;
}

.member-info .designation .skill {
    font-size: 17px;
}


/*.con p{padding: 15px 0;}*/


/*General*/

.nopadding {
    padding: 0px !important;
}

.pr0 {
    padding-right: 0;
}

.pl0 {
    padding-left: 0;
}

.bp30 {
    padding-bottom: 30px;
}

.p-10 {
    padding: 10px;
}

.nf-form-content textarea.ninja-forms-field {
    height: 100px !important;
}

.wp-block-advgb-accordions {
    padding-bottom: 15px;
}

.software-form div:after {
    width: 20px;
    font-size: 15px !important;
    position: relative;
    top: -5px;
}

.software-form select {
    padding: 10px !important;
}


/*Software Page*/

.software_product_tour {
    background: #494949;
}

.request_demo {
    padding: 10px 0px;
}

.software_product_tour .request_demo h2 {
    margin: 0;
    margin-bottom: 10px;
    color: #fff;
}

.page-template-software-template h5 {
    padding: 0 !important;
    font-weight: bold;
    font-size: 16px;
}

.banner .download_free_trial h4 {
    background: #fb7003;
    color: #fff;
    font-size: 18px;
    margin: 20px 0;
    font-weight: 600;
    border-radius: 5px;
    text-align: center;
    text-transform: capitalize;
    padding: 12px 0;
}

.banner .download_free_trial h4:hover,
#promotion_space .download_free_trial a:hover {
    cursor: pointer;
}

.banner .download_free_trial a {
    margin: 0;
    padding: 0;
}

#promotion_space .download_free_trial a {
    background: #fb7003;
    padding: 15px 20px;
    color: #fff;
    font-size: 17px;
    border-radius: 5px;
    display: block;
}

.nf-field-container.submit-container {
    margin-bottom: 15px;
    text-align: center;
}

.pl0.news h3 {
    margin-top: 0;
}

.pl0 .mt-0 {
    margin-top: 0 !important;
}

.page-template-contact_us .nf-form-fields-required {
    margin-bottom: 12px;
}

.request_demo h4 {
    color: #fff;
}


/*Animation */


/* The animation code */

@keyframes example {
    from {
        background-color: red;
    }
    to {
        background-color: yellow;
    }
}


/*Software Page*/

.software_product_tour {
    background: #494949;
}


/*.request_demo {padding: 0;}*/

.software_product_tour .request_demo h2 {
    margin: 0;
    margin-bottom: 10px;
    color: #fff;
}


/*Model Pop up */

.modal-content .close {
    padding: 5px 10px;
    position: absolute;
    right: 0;
    top: 0px;
    color: #fa7c27;
    -webkit-appearance: button;
}

.modal-header .close {
    margin-top: -5px;
}


/*Breadcrumbs*/

.breadcrumbs a:visited,
.breadcrumbs a,
.breadcrumbs span {
    font-family: 'Lato', sans-serif !important;
    font-weight: 700;
    color: #333;
}


/*blogs*/

#recent_blogs {
    /* padding: 0px !important; */
    background-color: #f4f4f4;
}

.blog-list-page-banner {
    background-image: url('/wp-content/uploads/2020/08/banner.jpg');
    background-position: center bottom;
}

.single-blog-post,
.blog-left-content {
    padding: 0;
}

.blog-post-list {
    margin-bottom: 30px;
}

.blog-post-list .blog-post-item .blog-image img {
    height: 280px !important;
}

.blog-right-content {
    padding-right: 0;
}

.blog-post-item {
    text-align: center;
    padding-bottom: 25px;
    padding-right: 12px !important;
}

.blog-post-item .blog-image img {
    width: 100%;
    height: auto;
}

.blog-post-item .blog-content ul {
    list-style: none;
    padding: 0;
    margin: 20px 0 10px;
}

.blog-post-item .blog-content ul li {
    display: inline-block;
    vertical-align: top;
    border-right: 1px solid #444;
    line-height: 14px;
    padding: 0 10px;
}

.blog-post-item .blog-content ul li:last-child {
    border: 0;
}

.blog-post-item .blog-content h3 {
    min-height: 64px;
    line-height: 32px;
    margin-top: 10px;
}

.blog-short-description p {
    text-align: justify;
    min-height: 80px;
}

.blog-post-item .blog-content h3 a {
    color: #444444;
}

.blog-post-item .blog-content .read-more {
    text-align: right;
    margin: 5px 0;
}

.blog-post-item .blog-content .read-more a {
    background-color: #fb7003;
    color: #ffffff;
    padding: 7px;
    border-radius: 4px;
    cursor: pointer;
}

.blog-short-description {
    height: 80px;
    overflow: hidden;
}

#blog-posts-side-menu.fixed-sidemenu,
#single-blog-post-side-menu.fixed-sidemenu {
    position: fixed;
    top: 70px;
    width: 277.5px;
}

.blog-right-content .custom-search {
    margin-bottom: 40px;
}

.blog-custom-search .search-form {
    padding-top: 0;
}

.blog-custom-search label {
    width: 80% !important;
}

.blog-custom-search input.search-field {
    border: none;
    border-radius: 4px 0 0 4px !important;
    float: left;
    height: 50px;
    padding: 0 20px 0 20px;
    width: 100%;
    background-color: #f8f8f8;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(225, 225, 225, 0.75);
    box-shadow: 0px 1px 0px 0px rgba(225, 225, 225, 0.75);
}

.blog-custom-search input.search-field:focus {
    outline: none !important;
}

.blog-custom-search .search-submit {
    background: #f8f8f8;
    border: none;
    border-radius: 0 4px 4px 0;
    box-shadow: none;
    color: #444444;
    font-size: 20px;
    position: absolute;
    top: 0;
    padding: 14px 15px 7.5px 15px;
    box-shadow: 0px 1px 0px 0px rgba(225, 225, 225, 0.75);
}

.newsletter-subscription,
.newsletter {
    margin-bottom: 30px;
    text-align: center;
    margin-top: 50px;
}

.newsletter-subscription h3,
.newsletter h3 {
    font-size: 14px;
    color: #fff;
    margin-bottom: -55px;
}

.newsletter-subscription .tnp-subscription form,
.newsletter .tnp-subscription form {
    background-color: #222222;
    text-align: center;
    padding: 55px 30px 25px;
}

.newsletter-subscription .tnp-email,
.newsletter .tnp-email {
    text-align: center;
    color: #fff !important;
    background-color: #585858 !important;
    padding: 5px 30px;
    height: 55px;
    font-size: 16px;
    border: none;
    box-shadow: none;
    border-radius: 3px;
}

.newsletter-subscription .tnp-field-email label,
.newsletter .tnp-field-email label {
    display: none;
}

.newsletter-subscription .tnp-submit,
.newsletter .tnp-submit {
    background-color: #fb7003 !important;
    padding: 12px 35px !important;
    box-shadow: none;
    border: 1px solid #fb7003;
    border-radius: 3px;
    color: #fff !important;
    width: 100% !important;
    height: 55px !important;
    cursor: pointer;
    font-weight: 600 !important;
    font-size: 16px !important;
    outline: none;
}

.blog-right-content #promotion_space {
    position: relative;
    top: auto;
    width: 277px;
}

.blog-right-content-title {
    display: block;
}

.blog-right-content-title h3 {
    border-bottom: 1px solid #d7d7d7;
    display: block;
    color: #111111;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 1.4;
    text-transform: uppercase;
}

.blog-categories ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.blog-categories ul li.categoy-item {
    border-bottom: 1px solid #dedede;
    margin: 0 0 10px;
    padding: 0 0 10px;
}

.blog-categories ul li.categoy-item:last-child {
    border: none;
}

.blog-categories ul li.categoy-item a {
    font-size: 16px;
    font-weight: 400;
    color: #646464;
}

.blog-posts-slider {
    border: 1px solid #ccc;
    margin-top: 20px;
}

.blog-posts-slider .bx-wrapper {
    box-shadow: none;
}

.blog-posts-slider .bx-wrapper ul li {
    padding: 0;
}

.blog-posts-slider .bx-wrapper ul li ul li {
    padding: 0 10px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover {
    background-color: #fb7003;
}

.blog-posts-slider .bx-wrapper ul li .blog-content {
    width: 90%;
    background-color: #fff;
    border-radius: 15px;
    margin: auto;
    margin-top: -60px;
    Z-index: 1000;
    position: relative;
    padding: 5px;
}

.blog-posts-slider .bx-wrapper {
    margin-bottom: 40px;
}

.blog-posts-slider .bx-wrapper .bx-pager {
    padding-top: 0;
    bottom: -20px;
}

.blog-post-box {
    border: 1px solid #ccc;
}

.blog-post-box .blog-content {
    padding: 15px;
}

.blog-post-item .blog-content h3 {
    font-size: 23px;
}

.blog-post-box h3 a {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}


/*single blog post*/

.blog-single-page-banner.without-banner {
    background-image: linear-gradient(300deg, rgba(29, 29, 29, .7) 0%, rgba(85, 99, 108, 0.7) 100%);
    padding: 0;
}

.blog-single-page-banner .single-blog-post {
    margin-right: auto;
    margin-left: auto;
}

.blog-left-content .meta-data ul {
    list-style: none;
    margin: 12px 0 0 0;
    padding: 0;
}

blog-left-content .meta-data ul li {
    padding: 0 15px 4px 15px;
    display: inline-block;
    border-right: 1px solid #444;
    line-height: 14px;
}

.blog-left-content .meta-data ul li:first-child {
    padding: 0 15px 4px 0;
}

.blog-left-content .meta-data ul li:last-child {
    border: none;
}

.blog-single-page-banner.without-banner .meta-data ul {
    padding-left: 0;
    margin-bottom: 25px;
}

.blog-single-page-banner.without-banner .meta-data ul li {
    padding: 0 15px 4px 15px;
    display: inline-block;
    border-right: 1px solid #fff;
    line-height: 14px;
    color: #fff;
}

.blog-single-page-banner.without-banner .meta-data ul li:first-child {
    padding: 0 15px 4px 0;
    color: #fff;
}

.blog-single-page-banner.without-banner .meta-data ul li:last-child {
    border: none;
}

.blog-single-page-banner.without-banner h2 {
    background-image: none;
    padding-left: 0;
}

.single-blog-post-image img {
    width: 100%;
}

.single-blog-post-content ul {
    padding-left: 35px;
    /*list-style: none;*/
}

.single-blog-post-content ol {
    padding-left: 2.0rem;
}

.single-blog-post-content ul li {
    position: relative;
}

.single-blog-post-content .mt-18 {
    margin-top: 18px;
}

.single-blog-post-content h5 {
    font-size: 16px;
}

.single-blog-post-content h6 {
    font-size: 15px;
    font-weight: 600;
    margin: 5px;
}

.single-blog-post-content h6:before {
    content: "\f111";
    font-family: fontawesome;
    font-size: 8px;
    padding: 5px 10px 5px 0;
    bottom: 2px;
    position: relative;
}


/*single-blog-post-content ul li::before{color: #fb7003;display: inline-block;vertical-align: middle;width: 6px;height: 6px;margin-left: -1em;content: '';background-color: #fb7003;border-radius: 50%;position: absolute;top: 10px;left: -3px;}*/

.social-share h3 {
    margin-top: 0;
}

.social-links .sfsi_widget {
    min-height: auto;
}

.social-links .sfsi_widget .sfsi_wDiv .sfsi_wicons {
    margin-bottom: 0!important;
}

.sfsi_wicons.shuffeldiv {
    width: 30px !important;
    height: 30px !important;
}

.post-navigation {
    margin-bottom: 0;
    margin-top: 0;
}

.post-navigation hr {
    border-top: 1px solid #ddd;
}

.post-navigation a {
    padding: 10px;
    font-size: 16px;
    text-transform: uppercase;
    color: #333;
    background-size: 20px;
}

.post-navigation .prev a {
    background-image: url('/wp-content/uploads/2020/07/left-arrow1-1.png');
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 25px;
    color: #fb7003;
}

.post-navigation .next a {
    background-image: url('/wp-content/uploads/2020/07/right-arrow1.png');
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 25px;
    color: #fb7003;
}

.nf-form-layout .nf-form-content {
    padding: 0;
}


/*.banner.blog-single-page-banner{background-size: none !important;background-repeat: no-repeat !important;padding: 0;}*/


/*blog comment*/

.blog-post-comment hr {
    border-top: 1px solid #ddd;
}

.blog-post-comment .nf-form-cont h3 {
    margin-top: 10px;
    font-size: 18px;
    font-weight: 600;
    color: #3e3e3e;
    line-height: 18px;
    text-transform: uppercase;
    text-align: left;
}

.blog-post-comment .nf-form-fields-required {
    display: none;
}

.blog-post-comment .nf-form-content label {
    display: none;
}

.blog-post-comment .nf-form-content .ninja-forms-field {
    padding: 25px;
    background: #f7f7f7;
    border: 1px solid #c4c4c4;
    box-shadow: none;
    color: #787878;
    transition: all .5s;
}

.blog-post-comment .nf-form-content .submit-container .ninja-forms-field {
    border: 0;
    color: #f7f7f7;
    transition: all .5s;
    background: #fa6f12 !important;
    font-weight: 500;
    border-radius: 4px !important;
    padding: 8px 42px !important;
    line-height: 1;
    letter-spacing: 0;
    font-size: 14px !important;
}

.blog-post-comment .nf-form-content .submit-container {
    text-align: left;
}


/*opc pages*/

.opc-section {
    padding: 0;
}

.opc-image-one {
    text-align: center;
    padding: 0;
    background-image: url(/wp-content/uploads/2020/07/Consultation-Development-image-V2.jpg);
    min-height: 280px;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
}

.opc-image-two {
    text-align: center;
    padding: 0;
    background-image: url(/wp-content/uploads/2020/07/OPC-Product-png3.png);
    min-height: 280px;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
}

.opc-image-three {
    text-align: center;
    padding: 0;
    background-image: url(/wp-content/uploads/2020/07/uOPC-Suite-V2.jpg);
    min-height: 280px;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
}

.opc-image-one a,
.opc-image-two a,
.opc-image-three a {
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
}

.opc-image-one h4,
.opc-image-two h4,
.opc-image-three h4 {
    padding: 15px;
    background-color: #040404c9;
    color: #fff;
    min-height: 80px;
    line-height: 1.4;
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0 !important;
    background-repeat: no-repeat;
}

.opc-image-one h4 span,
.opc-image-two h4 span,
.opc-image-three h4 span {
    color: #fb7003;
    display: table-row;
    vertical-align: middle;
    font-size: 21px;
}

.opc-image-two h4,
.opc-image-three h4 {
    padding: 25px 15px;
}

.opc-ua-block .opc-text,
.developer-tools-block .opc-text {
    color: #737373;
}


/*.opc-blockimage-one img,.opc-blockimage-two img{background-color: #2f3133c7;border: 2px solid #ccc;padding: 50px;min-width: 890px;}*/

.opc-blockimage-one,
.opc-blockimage-two {
    padding: 20px 0 0;
}

.opc-blockimage-two {
    margin-bottom: 40px;
}

.opc-blockimage-one h4,
.opc-blockimage-two h4 {
    padding: 10px 0;
}


/*opc banner*/

.opc-bannerimage-one {
    text-align: center;
    padding: 0;
    background-image: url(/wp-content/uploads/2020/07/Differentiator-image-V3.jpg);
    min-height: 280px;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.opc-bannerimage-two {
    text-align: center;
    padding: 0;
    background-image: url(/wp-content/uploads/2020/07/Business-model-image_V3.jpg);
    min-height: 280px;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}


/*.opc-bannerimage-one,.opc-bannerimage-two{min-height: 280px;position: relative;text-align: center;padding: 0;}
.opc-bannerimage-one img,.opc-bannerimage-two img{border: 1px solid #d5d6d8;}
.opc-center-content{margin-bottom: 30px;}*/

.opc-bannerimage-one h4,
.opc-bannerimage-two h4 {
    padding: 25px 15px;
    background-color: #040404c9;
    color: #fff;
    line-height: 1.4;
    vertical-align: middle;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0 !important;
}

.opc-bannerimage-one a,
.opc-bannerimage-two a {
    color: #fff;
}


/*.mb-30{margin-bottom: 30px;}*/

.mt-20 {
    margin-top: 20px;
}

.mb-15 {
    margin-bottom: 15px;
}


/*opc sub pages*/

.opc-ua-block {
    margin-bottom: 30px;
}


/*.opc-center-content p,h4{padding: 0 15px;margin: 0;}*/

.developer-tools-header {
    margin-bottom: 20px;
}

.developer-tools-header-column {
    margin-bottom: 30px;
}

.developer-tools-header h5 {
    color: #99abbb;
    padding-bottom: 8px;
    border-bottom: 1px solid #ccc;
}

.separator {
    margin: 15px 0 20px 0;
}

.consultation-development {
    padding-bottom: 10px;
}

.consultation-development ul {
    padding-left: 10px;
}

ul.abcd-of-uopc,
ul.abcd-of-uopc li {
    list-style: none;
    list-style-position: inside;
    text-indent: -1em;
    padding-left: 1em;
}

.opc-ua-block a,
.developer-tools-block a {
    color: #000;
    font-weight: 800;
    font-size: 16px;
}

.breadcrumbs {
    margin-bottom: 0;
}

.centre_content ul {
    padding-left: 25px;
}

.opc-ua-block img {
    margin-bottom: 10px;
}

.opc-ua-blockOne .opc-product-img-five h3,
.opc-ua-blockTwo .opc-product-img-five h3 {
    min-height: 55px;
}

.opc-center-content {
    margin-bottom: 30px;
}

.opc-ua-blockOne {
    margin-bottom: 30px;
    padding-bottom: 30px;
    /*border-bottom: 1px solid #ccc;*/
}

.opc-ua-blockOne p,
.opc-ua-blockTwo p {
    padding: 0;
    height: 105px;
    overflow: hidden;
}

.opc-ua-blockOne h5,
.opc-ua-blockTwo h5 {
    margin-top: 10px;
}

.opc-ua-blockOne h3,
.opc-ua-blockTwo h3 {
    color: #fb7003;
    margin: 10px 0 5px;
}

.opc-ua-blockOne .opc-product-img-five,
.opc-ua-blockTwo .opc-product-img-five {
    padding: 15px 20px;
    border: 1px solid #fb7003;
    color: #fff;
    background: linear-gradient(to bottom, #3e3e3e 0%, #ff6600 100%);
    display: block;
    min-height: 157px;
}

.customer-portfolio img {
    padding: 30px;
    border: none;
}

.how-to-associate img {
    margin-bottom: 15px;
}

.how-to-associate ul {
    padding-left: 25px;
}

.opc-product-server-img {
    width: 100%;
    padding: 20px;
}

.benefits {
    text-align: center;
    margin: 25px 0;
}

.benefits img {
    width: 40%;
}

.mb-25 {
    margin-bottom: 25px;
}

.certification-section {
    margin: 10px 0;
    background-color: #e6e6e6;
    display: table;
}

.certification-img,
.certification-txt {
    padding: 12px;
    display: table-cell;
    vertical-align: middle;
    float: none;
}

.certification-img img {
    margin-bottom: 0;
}

.certification-txt {
    padding-left: 0;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.p-0 {
    padding: 0;
}

.business-model-img {
    padding: 0;
}

.case_study_listing .nf-pass.field-wrap .nf-field-element::after {
    line-height: 40px;
}

.webinars_content h4 {
    line-height: 21px;
    margin-bottom: 10px;
    font-size: 16px;
}

.wp-block-advgb-columns.address {
    margin-bottom: 30px;
}

.nf-form-content select.country-code-select:not([multiple]) {
    padding: 8px !important;
}

.nf-form-content .list-select-wrap .nf-field-element>select.country-code-select~div::after {
    height: 44px !important;
    font-size: 16px;
}

.nf-form-content .nf-pass.field-wrap .nf-field-element::after {
    font-size: 25px;
    height: 40px;
    line-height: 40px;
}

.experts .link-asset-content h3 a {
    color: #ffffff;
}


/*Sitemap*/

.sitemap.container {
    padding: 0 15px;
    margin-bottom: 20px;
}

.sitemap.container h4 a {
    color: #fb7003;
}

.sitemap ul {
    margin-left: 5px;
}

.sitemap ul li {
    padding: 6px 0;
}

.sitemap ul ul li {
    padding: 4px 0;
    list-style: disc;
}

.sitemap ul li a {
    color: #000;
}

.sitemap hr {
    margin-bottom: 15px;
    margin-top: -10px;
}

.sitemap ul li ul li a {
    color: #000;
}

.sitemap ul li ul li ul li a {
    color: #464646;
}

.sitemap ul li ul li ul li ul li a {
    color: #000;
}


/*webinar registration*/

.webinar-registration-section {
    box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.5);
    padding: 0 20px;
    border-radius: 10px;
    margin-bottom: 30px;
}

.webinar-registration-wrapper {
    padding-right: 20px;
    margin: 30px -15px;
}

.webinar-registration-form ol {
    padding-left: 25px;
}

.webinar-registration-wrapper .nf-form-fields-required {
    display: none;
}

.webinar-registration-wrapper .nf-form-content label {
    font-size: 14px;
    font-weight: unset;
}

.webinar-registration-wrapper .nf-form-content button,
.nf-form-content input[type="button"],
.nf-form-content input[type="submit"] {
    border: 0;
    color: #f7f7f7;
    transition: all .5s;
    background: #fa6f12 !important;
    font-weight: 500;
    border-radius: 4px !important;
    padding: 8px 42px !important;
    line-height: 1;
    letter-spacing: 0;
}

.webinar-registration-wrapper .nf-form-content .list-select-wrap>div div::after {
    height: 40px !important;
}

.pos-r {
    position: relative;
}

.wp-block-advgb-columns.advgb-columns-wrapper.container {
    width: 1170px !important;
    margin: auto !important;
    padding-left: 0;
    padding-right: 0;
}

.mb-20 {
    margin-bottom: 20px !important;
}

.what_we_do {
    margin-top: 25px;
}

.mobile-hide {
    display: block;
}

.desktop-hide {
    display: none;
}


/*Responsive Styles*/

@media(min-width:800px) {
    .left_menu,
    .right_menu {
        width: 22% !important;
    }
    .centre_content {
        width: 56% !important;
        padding: 0;
    }
    .centre_content p:first-child {
        padding-top: 0;
    }
}

@media(min-width:768px) {
    .p-sm-0 {
        padding: 0;
    }
    .pr-sm-0 {
        padding-right: 0;
    }
}

@media(min-width:992px) {
    .p-md-0 {
        padding: 0;
    }
}

@media only screen and (max-width:1200px) {
    .main-decoration {
        transform: skew(-0deg);
    }
    .home .bx-viewport {
        height: 364px !important;
    }
    .home_testimonials .our_testimonials p {
        line-height: 28px;
        font-size: 16px !important;
    }
    .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
        top: 94%;
    }
    .home_testimonials .our_testimonials p {
        font-size: 16px !important;
    }
    .what_we_do {
        margin-top: 25px;
    }
    slider_caption {
        top: 34%;
        left: 50%;
    }
}

@media only screen and (max-width:1199px) {
    header #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
        font-size: 14px;
        padding: 0 10px;
    }
    footer .footer-main-menu-navigation .menu-footer-menu-container .footer-main-menu li {
        line-height: 1.8;
    }
    .main-menu-more {
        display: none !important;
    }
    footer.rdfooter .ftop .email-container {
        right: 0px;
    }
    footer.rdfooter .ftop .submit-container {
        position: absolute;
        bottom: 0;
        right: 0;
        width: auto;
    }
    footer.rdfooter .social-navigation ul li a {
        padding: 0 20px 0 0;
    }
    .loctn_country ul li h5:after {
        padding: 0 50px;
    }
    .menu-new-menu-container ul li {
        padding: 2px 0 0 14px;
    }
    .home .bx-viewport {
        height: 312px !important;
    }
    .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
        top: 93%;
    }
    .slider_caption.overlay_five a {
        padding: 5px;
        font-size: 13px;
    }
    .line-text {
        font-size: 15px;
        margin: 35px 0;
    }
    .home_testimonials .our_testimonials p {
        font-size: 16px !important;
    }
    .career_testimonials p {
        font-size: 14px !important;
    }
    .wp-block-advgb-columns.advgb-columns-wrapper.container {
        width: 970px !important;
    }
    .utthunga_family h2 {
        font-size: 27px;
    }
    .what_we_do {
        margin-top: 25px;
    }
    .slider_caption {
        top: 28%;
        left: 50%;
    }
}

@media only screen and (max-width: 1024px) {
    .right-header .search-form.show-search input {
        width: 745px !important;
    }
    .menu-new-menu-container ul li {
        padding: 2px 0 0 14px !important;
    }
    .our_experts .expertise {
        width: 30%;
    }
    .our_experts .expertise.fadeInLeft,
    .our_experts .expertise.fadeInUp {
        padding: 10px;
    }
    .locations {
        margin-top: 0;
    }
    .footer.rdfooter .row.quick-links .our-locations h3 {
        padding-top: 0;
    }
    .footer.rdfooter .quick-links .fmenu ul li {
        padding: 0 0 5px 0;
    }
    .line-text {
        margin: 25px 0;
        font-size: 14px;
    }
    .home_testimonials .our_testimonials p {
        font-size: 16px !important;
        line-height: 30px;
    }
    .home .bx-viewport {
        height: 309px !important;
    }
    .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
        top: 93%;
    }
    .slider_caption.overlay_five a {
        padding: 5px;
        font-size: 13px;
    }
    .home_testimonials .our_testimonials p {
        font-size: 14px !important;
        line-height: 25px;
    }
    .what_we_do {
        margin-top: 25px;
    }
    .slider_caption {
        top: 28%;
        left: 51%;
    }
}

@media only screen and (max-width:991px) {
    footer .footer-form-news-letter {
        position: relative;
        top: 60px;
    }
    .footer-form-news-letter .news-letter-container .news-letter-form h6 {
        text-align: center;
    }
    header #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
        font-size: 10px;
    }
    footer.rdfooter .ftop .submit-container {
        bottom: 0;
        right: 0;
        width: auto;
        top: 20px;
    }
    /*Expert page*/
    .expert_content {
        padding: 0 15px;
    }
    .single-experts .left-side img {
        margin: 0 15px;
    }
    /*Homepage*/
    .display-menu {
        display: none;
    }
    .slider_caption h1 {
        font-size: 28px;
    }
    .slider_caption p {
        padding: 5px 0 0 0;
    }
    .mobile-menu {
        padding: 6px 23px;
    }
    .mobile-menu i {
        color: #000;
        font-size: 24px;
        float: right;
    }
    .main-navigation {
        width: 100%;
        position: absolute;
        top: 50px;
        left: 0;
        z-index: 100;
        background-color: #ffffff;
        padding: 10px 20px;
    }
    .main-navigation ul li,
    .sub-menu ul li {
        width: 100%;
    }
    .navigation {
        position: relative;
    }
    .main-navigation.display-menu {
        display: block !important;
    }
    body.page .main-navigation,
    body.single .main-navigation,
    body.archive .main-navigation {
        display: none;
    }
    .sub-menu {
        position: static !important;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .menu-new-menu-container ul li {
        padding: 5px 0;
    }
    .navigation.navbar-collapse.collapse.in {
        position: absolute;
        top: 20px;
        right: 0;
        width: 100%;
        background: transparent;
        z-index: 1;
        padding: 0;
        display: table;
    }
    header .menu li a {
        padding-left: 0;
    }
    header .main-navigation .menu-item-has-children:after {
        float: right;
    }
    header .main-navigation .sub-menu>li {
        width: 100%;
    }
    header .menu li a:hover {
        border-bottom: 0;
    }
    header .main-navigation ul li:hover ul.sub-menu li.menu-item-has-children:hover .sub-menu {
        display: block;
    }
    header .main-navigation ul li:hover ul.sub-menu li:hover .sub-menu li.menu-item-has-children:hover .sub-menu {
        display: block;
    }
    header .main-navigation ul li:hover ul.sub-menu li.menu-item-has-children .sub-menu,
    header .main-navigation ul li:hover ul.sub-menu li:hover .sub-menu li.menu-item-has-children .sub-menu {
        display: none;
    }
    header .main-navigation ul li:hover ul.sub-menu li:hover ul.sub-menu li:hover .sub-menu li.menu-item-has-children:hover .sub-menu {
        display: block;
    }
    header .main-navigation .sub-menu.hide-arrow:after {
        display: none;
    }
    header .main-navigation .menu-item-has-children:before,
    header .main-navigation .sub-menu .menu-item-has-children:before {
        position: absolute;
        right: 15px;
        padding: 0 6px;
        z-index: 999;
        content: '\f140';
        display: inline-block;
        font-family: dashicons;
        vertical-align: top;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        transform: rotate(270deg);
        color: #000000;
        background: transparent;
        line-height: inherit;
    }
    header .main-navigation .menu-item-has-children:after {
        display: none;
    }
    header .main-navigation .sub-menu .menu-item-has-children button:after {
        display: none;
    }
    header .main-navigation .sub-menu .menu-item-has-children:before {
        color: #000;
        top: 15px;
    }
    .logo-navigation {
        padding: 5px 0 0 0;
        height: 110px !important;
    }
    .right-header {
        padding: 10px 0;
    }
    /*.container.nopadding {padding-right: 15px;padding-left: 15px;}*/
    .menu-new-menu-container ul li {
        padding: 5px !important;
    }
    .search-menu .fa-times.close {
        top: 12px;
    }
    .our_experts .expertise {
        width: 29%;
    }
    .home_testimonials .our_testimonials p {
        font-size: 14px !important;
        line-height: 30px;
    }
    .page-template-homepage .our_industry figure {
        margin: 10px 25px;
    }
    .blog_list .post-card {
        min-height: 390px;
    }
    .list-blog li:last-child {
        padding-right: 15px;
    }
    /*.search-panel .search-form label input {height: 30px;}*/
    footer.rdfooter .row.quick-links .our-locations h3 {
        margin-top: 0;
    }
    /*header .main-navigation-container .search-submit span {top: -6px;left: -33px;}*/
    .loctn_country ul li h5:after {
        padding: 0 20px;
    }
    .copyright {
        padding-right: 15px;
    }
    .copyright .footer-navigation {
        text-align: left;
    }
    .terms-privacy {
        padding-left: 15px;
    }
    .terms-privacy ul li:first-child::before {
        display: none;
    }
    footer.rdfooter .mini-footer {
        padding: 10px 0;
    }
    footer.rdfooter .social-navigation ul {
        margin-bottom: 15px !important;
    }
    .loctn_country {
        padding: 0;
    }
    .home_testimonials .our_testimonials p {
        font-size: 14px !important;
        line-height: 18px;
    }
    .line-text {
        margin: 25px 0;
        font-size: 14px;
        line-height: 30px;
    }
    .experts {
        width: 50%;
    }
    .home .bx-viewport {
        height: 300px !important;
    }
    .key_diff {
        height: auto !important;
    }
    .key_diff .no-padding .col-md-3 {
        margin-bottom: 20px;
    }
    .apply_here_button {
        margin: 0;
    }
    .apply_here_button a {
        padding: 8px 15px;
    }
    .wp-block-advgb-columns.advgb-columns-wrapper.container {
        width: 750px !important;
    }
    .utthunga_family h2 {
        text-align: center;
    }
    .utthunga_family {
        margin-bottom: 20px;
    }
    .testimonial_block {
        height: auto !important;
    }
    .what_we_do {
        margin-top: 25px;
    }
    .page-template-homepage .homepage_count .advgb-count-up-desc {
        font-size: 12px;
    }
    #blog-posts-side-menu.fixed-sidemenu,
    #single-blog-post-side-menu.fixed-sidemenu {
        position: relative !important;
        top: auto;
        width: 100%;
    }
    .blog-posts-slider .bx-wrapper {
        max-width: 100% !important;
    }
    .blog-right-content,
    .right_menu {
        padding-right: 15px;
    }
    #promotion_space,
    #sidebar-menu {
        position: relative !important;
        top: auto !important;
        width: 100% !important;
    }
    .promotion_space img,
    .promotion_space_fixed img {
        width: 100%;
    }
    .newsletter-subscription .tnp-subscription {
        max-width: 100%;
    }
    .blog-custom-search {
        display: none;
    }
    .newsletter-subscription,
    .newsletter {
        margin-top: 35px;
    }
    .blog-single-page-banner.without-banner {
        padding: 30px 0 0;
    }
    .blog-single-page-banner.without-banner .meta-data ul li {
        padding: 0 7px 4px 15px !important;
    }
    .single-blog-post,
    .blog-left-content {
        padding: 0 15px;
    }
    .slider_caption {
        top: 32%;
        left: 76%;
        width: 60%;
    }
}

@media only screen and (max-width:768px) {
    header .navigation .main-navigation .main-menu>li {
        padding: 15px;
        line-height: 1.25;
        display: block;
    }
    header .navigation .main-navigation .main-menu>li:first-child {
        padding-left: 15px;
    }
    header .navigation .main-navigation .navbar-toggle .icon-bar {
        background: #fff;
        height: 3px
    }
    header .navigation .main-navigation .navbar-toggle {
        background-color: #4a708b;
        border-radius: 50%;
        border: 1px solid #4a708b;
    }
    .navbar-toggle .icon-bar {
        background: #fff !important;
        height: 3px !important;
    }
    .navbar-toggle {
        background-color: #4a708b !important;
        border-radius: 50% !important;
        border: 1px solid #4a708b !important;
    }
    footer .social-footer .social-navigation li {
        padding: 0 5px;
    }
    header .navbar-brand>img {
        width: 184px;
        z-index: 10;
    }
    footer .footer-main-menu-navigation .menu-footer-menu-container .footer-main-menu li {
        line-height: 1.8;
    }
    footer .footer-main-menu-navigation .menu-footer-menu-container .footer-main-menu li a {
        font-size: 14px;
    }
    footer .footer-form-news-letter .news-letter-container .news-letter-form .nf-form-cont .one-third {
        width: 100%;
        padding-right: 5.564102564102564%;
    }
    footer .footer-form-news-letter {
        position: relative;
        top: 60px;
    }
    .footer-form-news-letter .news-letter-container .news-letter-form h6 {
        text-align: center;
    }
    header #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
        line-height: 40px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu.mega-menu-item,
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item {
        padding: 0px;
    }
    /*.c-loactions-list li{height: 100%;}*/
    .main-decoration {
        transform: skew(-0deg);
    }
    .c-loactions-list li:first-child .main-decoration::before,
    .c-loactions-list li:nth-child(4) .main-decoration::before {
        width: 100%;
    }
    .c-loactions-list li:first-child .head-container {
        padding: 10%;
        left: 10%;
    }
    .c-loactions-list li:first-child .title-wrap,
    .c-loactions-list li:first-child .description {
        left: 0;
    }
    .elementor-spacer-inner {
        height: 0 !important;
    }
    /*.elementor-element { padding: 0 !important; }*/
    .our-focus-col .elementor-heading-title {
        margin-top: 0 !important;
    }
    .elementor-widget-tabs .elementor-tab-title.elementor-active {
        color: #313131 !important
    }
    .elementor-tabs-view-horizontal .elementor-tabs-content-wrapper {
        background-color: #fff !important;
    }
    .breadcrumbs {
        padding: 0 15px;
        text-align: left;
    }
    header .main-navigation-container .right-header ul li {
        padding: 0 0 5px 0 !important;
    }
    .terms-privacy ul li:first-child:before {
        display: none;
    }
    .elementor-6438 .elementor-element.elementor-element-a1f194f>.elementor-background-overlay,
    .elementor-8385 .elementor-element.elementor-element-ead8407>.elementor-background-overlay {
        background-image: none !important;
    }
    .elementor-6438 .elementor-element.elementor-element-1588444>.elementor-element-populated>.elementor-background-overlay {
        opacity: 1 !important;
    }
    h3.whyus-title {
        text-align: center;
    }
    .less-padding-mob .elementor-widget-container {
        padding: 0 !important;
    }
    .careers-heading,
    .careers-applybtn,
    #careers-applybtn {
        text-align: center;
    }
    #emp-testimonial-left .elementor-widget-container {
        padding: 0;
    }
    .centre_content,
    .left_menu,
    .right_menu {
        width: 100% !important;
    }
    /*03-02-2020*/
    .home_testimonials .our_testimonials p,
    .home_testimonials .our_testimonials h5 {
        padding: 0 30px;
    }
    /*12-02-2020*/
    /*news*/
    .blog_list .post-card {
        height: auto;
    }
    .list-blog li:last-child {
        padding-right: 15px;
    }
    .blog_list .post-card .post-card-excerpt .post-card-title {
        min-height: auto;
    }
    /*Events*/
    .page-template-events .advgb-accordion-header h4 {
        padding-left: 200px !important;
        margin-left: 10% !important;
    }
    .page-template-events .advgb-accordion-header {
        height: auto;
    }
    .align_middle {
        min-height: auto;
    }
    /*Home Page*/
    .our_experts .expertise {
        margin: 0;
        width: 33%;
    }
    /*header .main-navigation-container .search-submit span {top: -6px;left: -30px;}*/
    .home_testimonials .our_testimonials p {
        font-size: 14px !important;
        line-height: 24px;
    }
    .line-text {
        margin: 25px 0;
        font-size: 14px;
        line-height: 26px;
    }
    .bx-wrapper .bxslider li {
        width: 980px !important;
    }
    .grid-icons {
        margin-bottom: 20px;
    }
    .our_experts .expertise {
        width: 100%;
        margin-bottom: 20px;
    }
    /*about us*/
    .who_we_are .right {
        padding-right: 0;
    }
    .growth_story {
        margin-bottom: 25px;
    }
    .container {
        padding-right: 15px;
        padding-left: 15px;
    }
    .wp-block-advgb-columns.advgb-columns-wrapper.container {
        width: 100% !important;
        padding-left: 15px;
        padding-right: 15px;
    }
    .what_we_do {
        margin-top: 25px;
    }
    /*careers*/
    .testimonial_block .left_box {
        padding: 12px 36px !important;
    }
    .testimonial_block .career_testimonials .owl-prev::before {
        left: 8px;
        top: -80px;
    }
    .testimonial_block .career_testimonials .owl-next::before {
        right: -26px;
        top: -80px;
    }
    .modal-header .close {
        margin-top: -22px;
    }
    .left_menu {
        padding-left: 12px;
    }
    .centre_content {
        margin-bottom: 0;
    }
    .right_menu {
        margin-bottom: 30px;
    }
    .right_menu .category_resources {
        padding: 0 !important;
    }
    .opc-center-content {
        margin-bottom: 0;
    }
    .certification-section .certification-img {
        width: 20%;
    }
    .right_menu .download_free_trial {
        padding-left: 0;
        padding-right: 0;
    }
    .banner .banner-title {
        width: 100%;
        text-align: center !important;
    }
    .desktop-hide {
        display: block;
    }
    .mobile-hide {
        display: none;
    }
    .bxslider-mobile img {
        min-height: 350px;
    }
    .page-template-homepage a {
        color: #fff;
    }
    .slider_caption {
        width: 65%;
        top: 36%;
        left: 80%;
    }
}

@media only screen and (max-width: 665px) {
    .slider_caption {
        width: 65%;
        top: 40%;
        left: 82%;
    }
}

@media only screen and (max-width: 600px) {
    .slider_caption {
        width: 70%;
        top: 45%;
        left: 90%;
    }
}

@media only screen and (max-width: 550px) {
    .slider_caption {
        width: 80%;
        top: 50%;
        left: 101%;
    }
}

@media only screen and (max-width:500px) {
    .mobile-hamburger.close:before {
        content: "\f00d";
    }
    .main-navigation {
        top: 37px;
        -webkit-box-shadow: 0px 2px 5px 0px rgba(94, 91, 94, 1);
        -moz-box-shadow: 0px 2px 5px 0px rgba(94, 91, 94, 1);
        box-shadow: 0px 2px 5px 0px rgba(94, 91, 94, 1)
    }
    /*.right-header.header_menu{text-align: left;}*/
    .header_menu ul li a {
        padding: 0 10px 0 3px;
    }
    .accredation-center {
        margin: 0 0 20px 0 !important;
    }
    .loctn_country h5 {
        margin-top: 0;
    }
    .loctn_country {
        padding: 0;
    }
    .loctn_country ul li h5:after {
        padding: 0 15px;
    }
    .terms-privacy ul {
        text-align: center;
    }
    footer.rdfooter .row.quick-links h3 {
        margin: 5px 0;
    }
    .line-text {
        font-size: 15px;
    }
    footer.rdfooter .footer-navigation {
        font-size: 12px;
        text-align: center;
    }
    .grid-icons {
        height: 320px;
    }
    .business-solution .elementor-column-wrap.elementor-element-populated {
        padding: 15px !important;
    }
    .blog_list .post-card p {
        margin: 10px;
    }
    .new-contact {
        margin: 20px 15px 20px 5px !important;
    }
    .cntct-form {
        margin: 0 !important;
    }
    .new-contact .nf-form-content input.ninja-forms-field {
        height: 40px;
    }
    .nf-form-content .ninja-forms-field {
        font-size: 12px !important;
    }
    .contact-form input,
    .contact-form textarea {
        padding: 10px 10px !important;
    }
    .location-india .elementor-column-wrap.elementor-element-populated,
    .location-usa .elementor-column-wrap.elementor-element-populated,
    .location-germany .elementor-column-wrap.elementor-element-populated,
    .location-japan .elementor-column-wrap.elementor-element-populated {
        border: 0 !important;
    }
    .contact-info p {
        padding: 0;
    }
    .contact-info {
        text-align: center;
    }
    .grid.vision {
        padding: 50px 10px;
    }
    .grid.mission,
    .grid.passion_excellence,
    .grid.collaboration {
        padding: 25px 10px;
    }
    .grid.cust_centricity,
    .grid.awards {
        padding: 24px 10px;
    }
    .blog_list {
        padding: 15px 0;
    }
    .grid-icons {
        margin-bottom: 20px;
    }
    .line-text {
        font-size: 14px;
        line-height: 24px;
    }
    .our_experts .expertise.fadeInLeft,
    .our_experts .expertise.fadeInUp,
    .our_experts .expertise.fadeInRight {
        width: 100%;
        margin-bottom: 20px;
    }
    .what_we_do {
        margin-top: 25px;
    }
    .page-template-contact_us .wp-block-advgb-columns {
        margin: 0 15px !important;
    }
    .page-template-contact_us .contact_form {
        margin: 0px -2px 0px -2px;
    }
    .our_market {
        height: auto !important;
    }
    .slider_caption {
        width: 86%;
        top: 49%;
        left: 106%;
    }
}

@media only screen and (max-width:426px) {
    .fixmenu,
    header {
        height: 110px;
    }
    /*body {text-align: left !important;}*/
    /*12-02-2020*/
    .page-template-about_us .wp-block-advgb-columns,
    .page-template-careers .wp-block-advgb-columns,
    .page-template-contact_us .wp-block-advgb-columns,
    .page-template-events .wp-block-advgb-accordions,
    .page-template-homepage .wp-block-advgb-columns,
    .page-template-homepage .our_experts,
    .page-template-homepage .our_industrial_carousel {
        margin: 0 calc(100% - 97.23vw);
    }
    .page-template-contact_us .wp-block-advgb-columns.address {
        margin-bottom: 15px !important;
    }
    .sidebar-menu ul {
        padding-left: 15px !important;
    }
    .template_banner {
        height: auto;
        padding-bottom: 15px;
    }
    .list-blog li:last-child {
        padding-right: 0;
    }
    /*Contat Us page*/
    /*.page-template-contact_us .contact_form {margin: 0 0 20px;}*/
    .our_market {
        /* height: 276px !important; */
        padding: 0 !important;
        margin: 15px 0 !important;
    }
    .our_market .grey_bg {
        height: auto !important;
    }
    .address .col-md-3 {
        padding: 0;
    }
    .blog_list {
        padding: 0 15px;
    }
    /*Events Page*/
    .page-template-events .advgb-accordion-header {
        height: auto;
        padding: 5px 60px 5px 10px !important;
    }
    .advgb-accordion-item:nth-child(n) h4:before {
        visibility: hidden;
    }
    .page-template-events .advgb-accordion-header h4 {
        padding-left: 0 !important;
    }
    /*Career Page*/
    .utthunga_family h2 {
        text-align: center;
        margin: 0;
        font-size: 19px;
        line-height: 30px;
    }
    /*About Us*/
    .who_we_are,
    .growth_story {
        padding: 0 15px;
    }
    .wwd_car .owl-nav.disabled {
        display: none !important;
    }
    /*Home Page*/
    .our_offerings .container {
        padding: 0 15px;
    }
    .page-template-homepage .grid-box {
        height: 380px;
    }
    /*Content Pages Sticky Menu*/
    .left_menu,
    .right_menu,
    .opc-section .right_menu .category_resources {
        padding: 0 12px;
    }
    .right_menu {
        margin-bottom: 30px;
    }
    .promotion_space img,
    .promotion_space_fixed img {
        margin: 10px 0;
    }
    .right_menu .promotion_space,
    .right_menu .promotion_space_fixed {
        border: none;
    }
    .centre_content {
        margin-bottom: 0;
        margin-top: 8px;
    }
    .promotion_space,
    .promotion_space_fixed {
        padding: 0;
        margin-bottom: 0;
        border: none;
    }
    /*.sidebar-menu ul li a {padding: 7px 0;}*/
    .sidebar-menu ul li:first-child a:after {
        left: 9px !important;
    }
    /*opc pages*/
    .opc-center-content .mobile-mb0 {
        margin-bottom: 0 !important;
    }
    .opc-center-content {
        margin-bottom: 10px;
    }
    /*Model Pop up*/
    .modal-content .close {
        top: -4px;
    }
    .request_demo .listcheckbox-container {
        margin-bottom: -15px;
        margin-top: 10px;
    }
    /***************Old 426px**************/
    header .navigation.navbar-collapse.collapse {
        padding: 0px;
    }
    header .main-navigation-container .right-header ul {
        float: right;
    }
    header ul li {
        padding: 5px !important;
        border: 0px !important;
    }
    header ul li ul {
        overflow: auto !important;
        min-height: auto !important;
        max-height: 70vh !important;
    }
    header ul li ul li {
        padding: 0px !important;
    }
    footer.rdfooter .ftop .email-container {
        right: -50px;
    }
    footer.rdfooter .ftop .submit-container {
        position: relative;
        text-align: center;
        top: 0px;
    }
    footer.rdfooter .ftop .submit-container input[type=button] {
        right: 40px;
    }
    footer.rdfooter .ftop {
        height: 250px;
    }
    ul#menu-about-us-1 li {
        display: block;
    }
    #menu-solutions li,
    #menu-resources li,
    #menu-company li {
        display: block;
    }
    .our_offerings .grid-icons {
        height: auto;
        padding: 10px;
    }
    .home_testimonials {
        height: auto;
    }
    .home_testimonials .our_testimonials p,
    .home_testimonials .our_testimonials h5 {
        padding: 0 30px;
    }
    .our_testimonials .owl-nav.disabled {
        display: none;
    }
    .our_experts .expertise {
        width: auto;
        display: inline-block;
        float: none;
        margin: 10px auto;
    }
    /*****************************************************/
    h1,
    h2,
    h3 {
        font-size: 20px;
        line-height: 30px;
    }
    p {
        font-size: 14px;
    }
    /*header .main-navigation-container { padding: 10px 0; }*/
    .navbar-toggle {
        margin-right: 0;
        padding: 8px;
    }
    .navbar-toggle .icon-bar {
        width: 18px;
    }
    .our-focus-col .elementor-widget-image .elementor-image img {
        width: 100%;
    }
    .our-focus-col .elementor-element .elementor-widget-container {
        margin-top: 0 !important;
    }
    .business-solution div {
        text-align: center !important;
    }
    .our-services-col figure.elementor-image-box-img {
        margin-bottom: 0 !important;
        width: 100% !important;
    }
    .our-services-col .elementor-image-box-content,
    .download-ebook-tag-line,
    .explore-link {
        text-align: center !important;
    }
    .our-services-col .elementor-widget-image-box .elementor-image-box-title a:after {
        top: 7px;
    }
    .our-services-col .elementor-image-box-title {
        margin-top: 6px;
    }
    .p-50 {
        padding: 0;
    }
    .download-ebook-caption {
        text-align: center;
        line-height: 34px;
    }
    /*.explore-link { padding: 30px 0 !important; }*/
    .our-services-col .elementor-image-box-title a br {
        display: none;
    }
    #testimonial-heading h2 {
        font-size: 22px;
        text-align: center;
        line-height: 27px;
    }
    #tabbed-data .elementor-element-populated {
        margin: 0;
    }
    #tabbed-data #tabbed-content .elementor-element-populated {
        padding: 20px 30px;
    }
    h2.blog-caption,
    .industry-associat h2,
    h5.download-ebook-caption,
    .news-letter-form h6,
    h4.blog-caption {
        font-size: 24px !important;
        line-height: 28px;
        margin-bottom: 20px;
    }
    /*.business-solution h3 { font-size: 24px !important; line-height: 32px !important; }*/
    p {
        line-height: 24px;
    }
    .blog_list .post-card .post-card-excerpt .post-card-title {
        min-height: auto;
        line-height: 22px;
        font-size: 14px;
    }
    .blog_list .post-card .post-card-excerpt {
        min-height: auto;
        padding: 0 10px 10px 10px;
    }
    .post-card-content-excerpt:last-child {
        margin-bottom: 0;
    }
    .news-letter-form h6 {
        margin-bottom: 20px;
    }
    .news-letter-form .nf-form-cont .one-fourth {
        width: 40%;
    }
    .blog_list .explore-link {
        padding: 30px 0 30px;
    }
    .associations-img .elementor-inner-column {
        width: 50%;
        float: left;
    }
    .industry-associat .elementor-widget-container,
    .industry-associat .elementor-widget {
        margin-bottom: 0 !important;
    }
    .product-tabs .elementor-tab-title {
        padding: 10px 20px !important;
    }
    .sidebar-menu .elementor-widget-container h5 {
        border-radius: 0;
        padding: 10px 15px;
    }
    .c-loactions-list li .head-container,
    .c-loactions-list li:first-child .head-container {
        padding: 5%;
        left: 0;
    }
    .nf-form-cont .one-half {
        margin-left: 0 !important;
        width: 100% !important;
    }
    .contact-form input,
    .contact-form textarea {
        border-radius: 4px;
    }
    .contact-form .nf-field-container {
        margin-bottom: 6px !important;
    }
    .c-loactions-list {
        padding-left: 0;
    }
    input#nf-field-8 {
        font-size: 14px;
        border-radius: 4px;
        margin-top: 6px;
    }
    .nf-form-fields-required {
        font-size: 13px;
        margin-bottom: 8px;
    }
    .c-loactions-list {
        padding-left: 0;
    }
    .description,
    .title-wrap {
        left: 0;
        width: 90%;
        margin: 0 auto;
    }
    .c-loactions-list li {
        height: auto;
        margin-bottom: 16px;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .head-container {
        left: 0;
        margin: 0 auto;
        padding: 15px 0;
    }
    .c-loactions-list li .description p {
        line-height: 20px;
    }
    /** 22-05-2019 **/
    section#demos {
        display: none;
    }
    header .container-fluid,
    header .container {
        padding: 0px 5px;
    }
    header span.mega-toggle-label {
        color: #7e7e7e !important;
        font-weight: 600;
    }
    header .mega-menu-toggle .mega-toggle-block-1:after {
        color: #7e7e7e !important;
    }
    .header_menu ul li {
        padding: 0 !important;
    }
    header .main-navigation-container .right-header ul li a {
        padding: 0 0 0 10px;
    }
    .offerings-industrial .elementor-column-wrap.elementor-element-populated {
        padding-bottom: 0 !important;
    }
    .homepage-grid {
        text-align: center;
        margin-bottom: 10px;
    }
    footer.rdfooter .row.quick-links h3 a {
        font-size: 18px;
    }
    footer.rdfooter .quick-links .fmenu ul li a,
    footer.rdfooter .quick-links .fmenu p,
    footer.rdfooter .quick-links .fmenu ul li,
    footer.rdfooter .quick-links .fmenu li span {
        font-size: 12px;
    }
    .fmenu ul li {
        line-height: 1;
    }
    footer .about {
        padding: 15px;
    }
    .cli-plugin-button,
    .cli-plugin-button:visited {
        padding: 5px 5px;
    }
    #cookie-law-info-bar span {
        padding: 0 5px;
    }
    #cookie-law-info-again {
        padding: 3px 5px 2px 6px;
    }
    .grid p {
        padding: 0;
    }
    .grid-img {
        text-align: center !important;
    }
    .grid h3 {
        margin: 0;
    }
    .navbar-header {
        padding: 0 6px;
    }
    .industry-associations-grid {
        width: 50% !important;
    }
    .testmonial-section .lae-container .lae-flex-control-nav {
        padding-bottom: 30px !important;
    }
    .oia-number .elementor-column-wrap.elementor-element-populated {
        border: 0 !important;
    }
    .oia-number .elementor-counter-number-wrapper {
        line-height: 0 !important;
    }
    .social-navigation {
        padding: 0;
        margin: 0;
    }
    footer.rdfooter .social-navigation ul {
        margin-top: 5px;
    }
    .list-blog li {
        padding: 0;
    }
    .page-top-slider {
        padding-top: 80px;
    }
    .page-top-heading h2 {
        font-size: 26px !important;
    }
    .page-top-heading {
        margin: 5px 8px !important;
    }
    .elementor-7443 .elementor-element.elementor-element-1b397599>.elementor-widget-container {
        padding: 42px 0px 42px 18px !important;
    }
    .mobile-img {
        width: 50%;
    }
    .recent_seminar {
        margin-bottom: 5px;
    }
    .recent_seminar h4 {
        line-height: 20px;
    }
    /*.promotion_space, .promotion_space_fixed { padding: 0 0 0 14px; border: 0 !important;margin-bottom: 30px;}*/
    /*01-04-2020*/
    .news {
        padding-bottom: 30px;
        padding: 0 15px;
    }
    .who_we_are .right {
        padding-right: 0;
    }
    .tablepress tr.odd td.column-1,
    .tablepress tr.even td.column-1 {
        width: 100%;
    }
    .tablepress tr.odd td,
    .tablepress tr.even td {
        width: 100%;
        display: flex;
        margin: 0 !important;
    }
    .certifications_table tr td {
        display: block !important;
    }
    .copyright {
        padding-right: 0;
        padding: 0;
    }
    .terms-privacy {
        padding-left: 0;
        padding: 0;
    }
    .news h3:first-child {
        margin-top: 0;
    }
    .webinars_content {
        padding: 15px 5px;
        position: relative;
        top: -5px;
    }
    .page-id-13688 .banner {
        background-position: center right !important;
    }
    /****/
    .fairs-heading {
        font-size: 16px;
    }
    .fe-title,
    .fe-image {
        text-align: center !important;
    }
    .fairs-exhibition {
        height: 90px;
    }
    .seminar-img {
        width: 85%;
    }
    .banner-title p.elementor-heading-title.elementor-size-default {
        padding: 0 20px;
        font-size: 14px !important;
    }
    .why-us-section {
        margin: 0 15px !important;
    }
    .why-us-section h3,
    .values h3,
    .awards h3,
    .growth-and-market h4 {
        text-align: center !important;
    }
    .contact-info h4,
    .business-title h2 {
        font-size: 18px !important;
        margin: 0;
    }
    .cntct-form .elementor-column-wrap.elementor-element-populated {
        padding: 0 !important;
    }
    .new-contact input[type=button] {
        margin-left: 0;
    }
    .business-title .elementor-column-wrap.elementor-element-populated {
        padding: 0 9px !important;
    }
    .our_testimonials .elementor-widget-container {
        margin: 15px 0 0 0 !important;
    }
    footer.rdfooter .quick-links .fmenu ul li {
        padding: 5px 0 0 0;
    }
    .hr-line {
        width: 100% !important;
        margin: 0 0 25px 0;
    }
    .oia-number {
        padding-top: 30px !important;
    }
    .expertise {
        padding: 11px;
    }
    img.swiper-slide-image {
        width: 40% !important;
    }
    .testimonial-heading,
    .exp_title span {
        font-size: 20px;
    }
    .c_one p,
    .c_two p,
    .c_three p,
    .c_four p {
        padding: 0;
    }
    .slider_caption h1 {
        font-size: 24px;
    }
    .header_menu {
        display: block !important;
    }
    .lae-testimonial-text p {
        padding: 10px 16px;
    }
    .accredation-center {
        margin: 25px 0 0 0 !important;
    }
    .expertise:hover {
        transition: none !important;
        transform: none;
    }
    .blog-caption {
        margin: 0;
    }
    .right-header .search-form.show-search input {
        width: 300px !important;
        right: 20px !important;
    }
    .fa-times.close {
        right: 5px !important;
        padding: 2px 7px;
    }
    /*header .main-navigation-container .search-submit span {top: 6px !important;left: 185px !important;}*/
    /*home page*/
    .line-text {
        font-size: 14px;
        line-height: 22px;
        padding: 10px 25px;
    }
    .our_experts .whole {
        padding: 0;
    }
    .our_experts .expertise.fadeInLeft,
    .our_experts .expertise.fadeInUp,
    .our_experts .expertise.expertise-fdt {
        padding: 22px;
    }
    .our_experts .expertise.expertise-fdt {
        float: none;
    }
    .blog_list .post-card {
        min-height: auto;
    }
    .main-navigation {
        top: 48px;
    }
    .navigation.navbar-collapse.collapse.in {
        top: 15px;
    }
    .blog_list .post-card {
        height: auto;
    }
    .bxslider .slider-desktop {
        display: none;
    }
    .what_we_do {
        margin-top: 25px;
    }
    .right-header .search-menu {
        margin-top: 10px;
    }
    .search-panel {
        padding-right: 50px;
    }
    .banner .banner-quote {
        font-size: 21px;
        line-height: 25px;
    }
    .key_diff .overlay {
        opacity: 1 !important;
    }
    .template_banner .overlay {
        opacity: 1;
    }
    .key_diff .heading h3 {
        margin: 0 !important;
        padding-bottom: 6px !important;
    }
    .key_diff {
        padding: 25px 0px 15px 0px !important;
    }
    .testimonial_block .left_box {
        padding: 0;
        padding: 0px 15px !important;
    }
    .category_resources {
        margin-top: 10px;
    }
    .mobile-mb-20 {
        margin-bottom: 20px;
    }
    .opc-section {
        padding-left: 15px;
        padding-right: 15px;
    }
    .opc-ua-blockOne {
        margin-bottom: 0;
        padding: 0;
    }
    .opc-ua-blockOne p,
    .opc-ua-blockTwo p {
        height: 90px;
    }
    #promotion_space .download_free_trial a {
        margin-bottom: -25px;
    }
    .mobile-pl-15 {
        padding-left: 15px;
    }
    .banner .download_free_trial h4 {
        padding: 10px 0;
        margin: 20px 12px;
    }
    .banner .banner-title {
        width: unset;
        font-size: 24px;
    }
    .software-form {
        padding: 0 12px;
    }
    #ninja_forms_required_items,
    .nf-field-container {
        margin-bottom: 0 !important;
    }
    .certification-img {
        width: 50% !important;
    }
    .mobile-vw-img {
        height: auto !important;
        padding: 0 !important;
    }
    .iec-104-table {
        margin-left: -14px;
    }
    .mobile-vw-indussol-img img {
        margin-bottom: 25px;
        margin-top: 10px;
    }
    h2.prod_title,
    .net_diag_box h3,
    .p_one,
    .p_four {
        height: auto;
    }
    .net_diag_box p,
    .net_diag_box p.profinet {
        min-height: auto;
    }
    .btm-margin {
        margin-bottom: 0;
    }
    .experts {
        width: 100%;
    }
    .tablepress tbody td,
    .tablepress tfoot th {
        border: none !important;
    }
    .advgb-accordion-header-icon {
        margin-top: 30px;
    }
    .page-template-contact_us .address h4 {
        margin: 0;
        margin-top: 0 !important;
    }
    .blog-short-description {
        overflow: unset;
        height: 130px;
    }
    .blog-posts-slider .bx-wrapper {
        max-width: 100% !important;
    }
    .blog-right-content,
    .right_menu {
        padding-right: 15px;
    }
    .newsletter-subscription,
    .newsletter {
        margin: 0;
    }
    .blog-post-comment {
        margin-bottom: 15px;
    }
    .social-links .social-share h4 {
        margin-top: 0 !important;
    }
    .single-experts {
        margin-bottom: 30px;
        padding-bottom: 0;
    }
    .slider_caption {
        top: 47%;
        left: 109%;
    }
    .slider_caption {
        width: 90%;
    }
    .sitemap.container {
        margin-left: 14px;
        margin-top: -25px;
    }
    .sitemap .mob-mtb-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .sitemap ul.mob-mt-30 {
        margin-top: -30px;
    }
    .sitemap ul.mb-60 {
        margin-bottom: -60px;
    }
    .grid {
        bottom: -12px;
    }
    .member-info a {
        font-size: 16px;
    }
    .member-info .fa {
        font-size: 16px;
        margin-right: 0;
    }
    .single-experts .con {
        margin: 10px 0;
    }
    .blog-single-page-banner.without-banner .meta-data {
        text-align: center !important;
    }
    .blog-single-page-banner.without-banner .meta-data ul li {
        padding: 0 5px 0 0;
    }
    .single-experts .left-side img {
        margin: 0;
        padding: 0 15px;
    }
    .member-info h4 {
        font-size: 20px;
    }
    p.breadcrumbs {
        font-size: 12px;
    }
    .breadcrumbs li.separator {
        padding: 0 2px;
    }
}


/*Override CSS*/

.main-navigation .sub-menu>li.menu-item-has-children .menu-item-has-children>a::after {
    content: none;
}

.navigation.navbar-collapse.in {
    overflow-y: unset;
}

p,
div p,
.d_content p,
.para-content ul li {
    font-family: 'Open Sans', sans-serif !important;
}