@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,200,200italic,300,600,700,900);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,800italic,800,700italic,700,600italic,400italic,600,300,300italic);

body, h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5, p, .heading_title, .heading_subtitle, .service-content h6, .wpb_button, .wpb_button.wpb_btn-minimal span, .footer-sidebar .widget-area .widget .tagcloud a, .site-info .widget-area .widget .tagcloud a, .site-info .widget, .widget, .widget-area .widget .tagcloud a, .wpb_button span, #site-navigation, #site-navigation .menu-container ul li, #site-header.header-bold #site-navigation .menu-container > ul > li > a, .menu-item, #site-navigation ul li.megamenu > ul > li > a {
/*font-family: 'Source Sans Pro', sans-serif!important;*/
font-family: 'Open Sans', sans-serif!important;
font-weight:normal!important;
text-transform:none!important;
letter-spacing:normal!important;
}
#site-navigation, #site-navigation .menu-container ul li, #site-header.header-bold #site-navigation .menu-container > ul > li > a {
font-size:14px!important;
}
#site-header.header-bold #site-navigation .menu-container > ul > li > ul > li a {
font-size:14px!important;
font-weight:normal!important;
}
#site-navigation .menu-container {

}
body #content article.post-entry p {
line-height:1.5em;
  font-size:16px;
}
.ui-tabs-panel p {
font-size: 1.1em;
}
body.blog-clear #content article.post-entry .entry-meta .meta-category, body.blog-clear #content article.post-entry .entry-meta-footer .meta-category, body.blog-clear #content article.post-entry .entry-meta .meta-comments, body.blog-clear #content article.post-entry .entry-meta-footer .meta-comments, .breadcrumbs-path {
display:none;
}
#site-header.menu-dark #site-navigation .menu-container ul li a {
color: #FFF;
opacity:0.7;
}
#site-header #site-navigation .menu-container > ul > li:hover > a, #site-header #site-navigation .search_button:hover, #site-header #site-navigation .header_cart_link:hover, #site-header #site-navigation ul li.current-menu-item > a, #site-header #site-navigation ul li.current_page_parent > a, #site-header #site-navigation ul li.current-menu-ancestor > a, #site-header #site-navigation ul li.megamenu ul li.current-menu-item > a, #site-header #site-navigation ul li.megamenu ul li.current-page-parent > a, #site-header #site-navigation ul li.megamenu ul li.current-menu-ancestor > a, .tilt .esg-entry-cover .esg-center a:hover, .tilt .esg-entry-cover .esg-bottom a {
color:#fff!important;
opacity:1;
}
.sticky-enabled #header-wrapper.header-sticked #site-navigation .menu-container > ul > li > a, .sticky-enabled #header-wrapper.header-sticked #site-navigation .search_button, .sticky-enabled #header-wrapper.header-sticked #site-navigation .header_cart_link, .sticky-enabled #header-wrapper.header-sticked #site-logo .site-title {
color:#000!important;
opacity:1;
}
.sticky-enabled #header-wrapper.header-sticked #header-container ul li a {
color:#000!important;
opacity:0.7;
}

.site-info .widget {
font-size:15px;
text-transform:none;
}
.team_wrapper img {
    border: 1px solid #CCC;
    border-radius: 50%;
}

.heading_wrapper.h-superlarge .heading_subtitle {
    font-weight: 300!important;
    font-size: 28px!important;
  line-height:1.3em;
  max-width:900px;
  margin:0 auto;
}
.testimonials-style-3 .testimonial-wrapper .testimonial-content {
font-style:normal!important;
font-size: 16px;
line-height: 1.4;
}
.heading_subtitle {
    font-size: 1.5em!important;
    font-weight: 300;
}
.row_content .heading_subtitle {
font-size:1.2em!important;
}
.wpb_btn_white.wpb_btn-minimal span {
font-size:1.1em!important;
font-weight:500;
}
.heading_wrapper .h-divider.div-narrow-thick {
width: 220px!important;
height: 10px!important;
margin: 10px auto 15px;
}
.wpb_btn-medium span {
    font-size: 15px!important;
}
.tmm_member {
border-color:#e20915!important;
border-bottom:none!important;
vertical-align:top:!important;
}
.wpb_button span.icon-left i {
padding-right:0!important;
}


.scroll-down { position: relative; bottom:20%; text-align:center!important; }

.scroll-down {
    -webkit-animation: arrowLoop 2s infinite;
    -moz-animation: arrowLoop 2s infinite;
    -o-animation: arrowLoop 2s infinite;
    animation: arrowLoop 2s infinite;
}


@-webkit-keyframes arrowLoop {
    0% { opacity: 0; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0;
      -webkit-transform: translateY(-20px);
      transform: translateY(-20px);
    }
    50%, 60%, 65% { opacity: 1; filter: alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
    100% { opacity: 0; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0;
      -webkit-transform: translateY(20px);
      transform: translateY(20px); }
}
@-moz-keyframes arrowLoop {
    0% { opacity: 0; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0;
      -webkit-transform: translateY(-20px);
      transform: translateY(-20px);
    }
    50%, 60%, 65% { opacity: 1; filter: alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
    100% { opacity: 0; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0;
      -webkit-transform: translateY(20px);
      transform: translateY(20px); }
}
@-o-keyframes arrowLoop {
    0% { opacity: 0; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0;
      -webkit-transform: translateY(-20px);
      transform: translateY(-20px);
    }
    50%, 60%, 65% { opacity: 1; filter: alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
    100% { opacity: 0; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0;
      -webkit-transform: translateY(20px);
      transform: translateY(20px); }
}

@keyframes arrowLoop {
    0% { opacity: 0; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0;
      -ms-transform: translateY(-20px);
      -webkit-transform: translateY(-20px);
      transform: translateY(-20px);
    }
    50%, 60%, 65% { opacity: 1; filter: alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
    100% { opacity: 0; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0;
      -webkit-transform: translateY(20px);
      transform: translateY(20px); }
}
.tmm .tmm_4_columns .tmm_desc {
    margin-top: 14px;
    margin-bottom: 8px;
    font-size: 14px;
    line-height:1.4em;
    color:#444;
}
.tmm .tmm_4_columns .tmm_names {
    font-size: 22px;
    color: #444;
}
.tmm .tmm_job {
    font-size: 15px;
    color: #444;
    text-transform: none;
}
.tmm .tmm_4_columns .tmm_member .tmm_photo {
    border-radius: 50px!important;
    border: none;
}
@media only screen and (max-width: 64.063em) {
.tmm .tmm_2_columns .tmm_member .tmm_photo, .tmm .tmm_3_columns .tmm_member .tmm_photo, .tmm .tmm_4_columns .tmm_member .tmm_photo {
border-radius: 65px!important;
border:none;
}
}
@media only screen and (max-width: 40em) {
.tmm .tmm_2_columns .tmm_member .tmm_photo, .tmm .tmm_3_columns .tmm_member .tmm_photo, .tmm .tmm_4_columns .tmm_member .tmm_photo {
border-radius: 80px!important;
border:none;
}
}

.tmm .tmm_member .tmm_photo {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
border:none;
}
.tmm_last_row_centered .tmm_container .tmm_member {
    vertical-align: top;
}
#site-header.submenu-light #site-navigation .menu-container > ul > li > ul li.current-menu-item > a, #site-header.submenu-light #site-navigation .menu-container > ul > li > ul li.current_page_parent > a {
    color:#000!important;
}
.current_page_item a {
opacity:1!important;
}
#scrollup {
    width: 100%!important;
    height: 300px!important;
    color: #fff!important;
    background: #000!important;
    position: fixed!important;
    /*display: none;*/
}
.adtech-sub .heading_subtitle {
font-size:1.8em!important;
}
.adtech-sub p {
font-size: 1.3em; line-height: 1.5em;
}
.adtech-sub .custom-list-item {
font-size: 1.2em; line-height: 1.3em;
}
.robotthumb .heading_title {
/*font-size:1.9em!important;*/
margin-left:40px;
}
.placement-label .heading_title {
/*max-width:750px!important;*/
/*font-size:1.4em!important;*/
}
.robotthumb .heading_subtitle {
font-size:1.3em!important;
margin-top:20px;
margin-left:40px;
max-width:750px!important;
}
.placement-logos {
/*margin-left:25px;*/
/*max-width:750px!important;*/
}
.testimonials-style-1 .testimonial-content {
display: block;
font-size: 2.2em!important;
line-height:1.3em!important;
max-width:750px;
margin: 0 auto;
text-align:center;
}
.industries-list .custom-list-item {
    line-height: 1.6em;
    font-size: 1.5em;
    /*color: #dd1c1a;*/
}
.vc_toggle_title > h4 {
    color: #dd1c1a;
font-size:1.3em;
}
.wpb_tour .wpb_tour_tabs_wrapper {
    border-right: none;
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav li a {
font-size:1.3em;
/*  color:#363b3e;*/
color:##545454;
}
ul {
margin-top: 20px;
margin-bottom: 20px;
}
.wpb_accordion.accordion_classic .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active a, .wpb_accordion.accordion_classic .wpb_accordion_wrapper .wpb_accordion_header a {
font-size: 1.2em;
}
.ipaddr, .homeaddr {
font-size:1.3em;
}
.wpcf7 input::-webkit-input-placeholder, .wpcf7 textarea::-webkit-input-placeholder {
  color: #000!important;
}
.wpcf7 input::-moz-placeholder, .wpcf7 textarea::-moz-placeholder {
  color: #000!important;
}
.productdesc .vc_col-sm-6 {
    padding-left: 0px!important;
}
.heading_title {
text-transform:uppercase!important
}
.heading_wrapper .heading_subtitle, .heading_wrapper.h-large .heading_subtitle, .heading_wrapper.h-extralarge .heading_subtitle {
    margin-top: 15px!important;
    margin-bottom: 10px!important;
}
.wpb_tour .wpb_tour_tabs_wrapper, .wpb_tour.tabs_classic .wpb_tabs_nav {
border:none!important;
}
@media only screen and (max-width:480px) {
.heading_wrapper.h-superlarge .heading_title {
margin-top:30px;
}
.desktop {
display:none;
}
.tablet {
display:none;
}
.mobile {
text-align:center;
}
}
@media only screen and (min-width:481px) and (max-width:980px) {
.heading_wrapper.h-superlarge .heading_title {
font-weight:400!important;
  font-size: 82px;
}
.desktop {
display:none;
}
.tablet {
text-align:center;
}
.mobile {
display:none;
}
}
@media only screen and (min-width:981px) {
.heading_wrapper.h-superlarge .heading_title {
font-weight:400!important;
  font-size:82px;
}
.desktop {
text-align:center;
}
.tablet {
display:none;
}
.mobile {
display:none;
}
}
.footerlinks {
color:#efefef;
}
#frm_form_10_container {
margin: 0 auto;
}
.widget a:hover:not(.button) {
    color: #DD1C1A;
}
 .popmake-content a,  .popmake-content a:link,  .popmake-content a:visited {
color:#000;
  text-decoration:underline;
 }
 
  .popmake-content a:hover,  .popmake-content a:active {
color:#000;
  text-decoration:none;
  }
.newsletters-3 p {

}

.footer-sidebar .widget input, .site-info .widget input {
    width:180px!important;
    border-radius: 0px;
  -webkit-border-top-left-radius: 2px;
-webkit-border-bottom-left-radius: 2px;
-moz-border-radius-topleft: 2px;
-moz-border-radius-bottomleft: 2px;
border-top-left-radius: 2px;
border-bottom-left-radius: 2px;
}
#wpml-newsletters-3email {
width:180px!important;
}
#newsletters-3-submit {
  margin-top: -55px;
  margin-left:180px;
}
.footer-sidebar .widget input[type="submit"], .site-info .widget input[type="submit"] {
    width: 70px!important;
    height:40px;
    padding: 10px 10px !important;
      border-radius: 0px;
  -webkit-border-top-right-radius: 2px;
-webkit-border-bottom-right-radius: 2px;
-moz-border-radius-topright: 2px;
-moz-border-radius-bottomright: 2px;
border-top-right-radius: 2px;
border-bottom-right-radius: 2px;
}
#newsletters-3-fields .fa-asterisk {
display:none;
}
#form_webminars .frm_primary_label, #form_webminars label, #form_webminars .frm_description, #form_webminars .frm_required {
  color:#fff!important;
}
#form_webminars a, #form_webminars a:visited, #form_webminars a:link {
  color:#fff!important;
  text-decoration:underline;
}
#form_webminars a:active, #form_webminars a:hover {
  color:#fff!important;
  text-decoration:none;
}
#field_dyt23 {
  background:#fff!important;
}
.page-template #site-header.menu-dark #header-wrapper {
    background-color: #e20915;
    height: 80px!important;
}
#site-header #header-wrapper.header-sticked {
    background-color: #fff!important;
    background-color: rgba( 255,255,255, 1)!important;
    height: auto!important;
}
.page-header .row-inner {
    margin-top: 120px;
    height: 0px;
}
.page-id-7092 #site-header.menu-dark #header-wrapper {
    background-color: none!important;
}
#post-116 {
margin:100px auto 0 auto;
max-width:500px
}
#amount_ajax{
  border-color: #000!important;
  color:#00FF00!important;
  font-weight:400!important;
  font-size: 20px;
  }
#post-8502 .entry-content {
margin:100px auto 0 auto!important;
max-width:1200px!important;
}
.form-control {
    background-image: inherit!important;
}
select.form-control {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAHCAYAAADXhRcnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOEZCMjYxMEYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOEZCMjYxMUYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4RkIyNjBFRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4RkIyNjBGRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Vxkp9gAAAI9JREFUeNpidHFxucHAwKAOxE+AmJmBMPgLxDJAfJMFSKwD4kqoAClgA+P///8ZXF1dPaCGcBKh6QcQB+3evXs7WDMIAA2QB1I7gFgDj0aQFz2BGh+AOEwwUaDAQyBlCMR7cGjcC5KHaQQBuM3IAOiKTiBVhiTUDdRUhq4Oq2aoAelAahIQ5wM1zsCmBiDAADhYMJXVZ9u9AAAAAElFTkSuQmCC)!important;
}
.uppercase {
  text-transform:uppercase!important;
}
.twc_ib_icon_container {
display:none!important;
}
.twc_info_box .twc_ib_container {
    padding: 0px 30px 10px 30px!important;
}
.study-label {
min-height:50px!important;
  -moz-hyphens: none!important;
  -ms-hyphens: none!important;
  -webkit-hyphens: none!important;
  hyphens: none!important;
  line-height:1.4em!important;
}
.twc_ib_content img {
margin-bottom:0px!important;
}