﻿/*
Theme Name: DDN Storage
Theme URI: 
Description: Pivot WordPress Theme - Child Theme. Only Install if you're actually planning on making code changes to Pivot.
Author: <a href="http://www.madeinebor.com">Tom Rhodes</a>
Author URI: 
Template: pivot
Version: 1.0.0
*/

/* disable loader */

@font-face {
  font-family: 'Metropolis-Medium';
  src: url('fonts/Metropolis-Medium.eot');
  src: url('fonts/Metropolis-Medium.eot?#iefix') format('embedded-opentype'),
       url('fonts/Metropolis-Medium.svg#Metropolis-Medium') format('svg'),
       url('fonts/Metropolis-Medium.ttf') format('truetype'),
       url('fonts/Metropolis-Medium.woff') format('woff'),
       url('fonts/Metropolis-Medium.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Metropolis-Regular';
  src: url('fonts/Metropolis-Regular.eot');
  src: url('fonts/Metropolis-Regular.eot?#iefix') format('embedded-opentype'),
       url('fonts/Metropolis-Regular.svg#Metropolis-Regular') format('svg'),
       url('fonts/Metropolis-Regular.ttf') format('truetype'),
       url('fonts/Metropolis-Regular.woff') format('woff'),
       url('fonts/Metropolis-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Metropolis-SemiBold';
  src: url('fonts/Metropolis-SemiBold.eot');
  src: url('fonts/Metropolis-SemiBold.eot?#iefix') format('embedded-opentype'),
       url('fonts/Metropolis-SemiBold.svg#Metropolis-SemiBold') format('svg'),
       url('fonts/Metropolis-SemiBold.ttf') format('truetype'),
       url('fonts/Metropolis-SemiBold.woff') format('woff'),
       url('fonts/Metropolis-SemiBold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Metropolis-Light';
  src: url('fonts/Metropolis-Light.eot');
  src: url('fonts/Metropolis-Light.eot?#iefix') format('embedded-opentype'),
       url('fonts/Metropolis-Light.svg#Metropolis-Light') format('svg'),
       url('fonts/Metropolis-Light.ttf') format('truetype'),
       url('fonts/Metropolis-Light.woff') format('woff'),
       url('fonts/Metropolis-Light.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
.loader {
    display: none !important;
}

strong {
  font-weight: bold!important;
}
.vc_custom_1429791133120 {
  margin-left: 0px !important;
  margin-right: 0px !important;

}

.fts-twitter-div {
  background: #f0f0f0!important;
  margin-right: 15px;
}
.icon-play {line-height: 36px !Important; vertical-align: middle;}
h3.m_title {
  font-size: 20px;
  line-height: 1.4;
}

h4.b {
  color: #000000;
  font-weight: 900;
}

#twitter-2 .from-meta {
  display:none !important;}


/* disable menu on login page */


/* disable stock mobile toggle */
.mobile-toggle {display:none !important;}

/* masterslider stuff */
.ms-skin-black-2 .ms-slide .ms-slide-vpbtn, .ms-skin-black-2 .ms-video-btn {
    background: none transparent !important;
    border: 3px solid rgba(255, 255, 255, 1) !important;
    margin-top:80px !important;
}

.ms-skin-black-2 .ms-slide .ms-slide-vpbtn:before, .ms-skin-black-2 .ms-video-btn:before {
    content:'\f04b';
    font-family:'FontAwesome';
    color:#fff;
    font-size:30px;
    padding-left: 14px;
    padding-top: 8px;
    display: inline-block;
   
}

#megaMenu ul ul.sub-menu li.menu-item-12174 a {
  color: #000000;
  text-shadow: 0px 1px 1px #fff;
  position:relative; top:-13px;
  font-weight:900;
  
}

.menu-products1-container (background:#000000;)

.menu_subtitle menu-item menu-item-type-custom menu-item-object-custom menu-item-12174 li a {position:relative; top:-10px;}


.ms-thumb:hover {
    opacity:1;
  }



/* Button Styling news */
.vc_btn-white, a.vc_btn-white, button.vc_btn-white {
  border: none !important;
  }
.vc_btn-white:after, a.vc_btn-white:after, button.vc_btn-white:after {
  content:"\f061";
  font-family: FontAwesome;
  display: inline-block;
  
  }  
.page-id-13777 .vc_button-2-wrapper {
  margin-left:-208px;
    }
/*
.vc_gitem-post-data-source-post_title h2 {  
      white-space:wrap; 
      width: 55em; 
      overflow: hidden;
      text-overflow: ellipsis;
    }

*/
.caps
{
  text-transform: uppercase;
}

.blog-thumb img {
  width:372px;
height:228px;
  }


/* Content */

.red-btn {
  }

.login.top-bar {display:none !important}

body {
  font-family: Open Sans, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  color: #4C4C4E!important;
  font-size: 15px;
  line-height: 25px;
  margin-bottom: 2em;
}
.vc_custom_1419328565352 {
  background-color: #FFFFFF!important;
}

.page-header:before {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  content: '';
    z-index: 2;
  background-position: center; 
}

.article-body p {
  font-size: 13px;
  line-height: 19px;
   margin-bottom: 2em;
  font-family: "Open Sans", arial, sans-serif;
}

.main-container {
   background:#FFFFFF!important;
}

.dark-wrapper {
  background: #FFFFFF!important;
}

h1 {
   
  font-family: Raleway;
  font-size: 38px;
  line-height: 60px;
  text-transform: uppercase;
  color:#000000;
  font-weight:900;
}

h1.title {
   
  font-family: Raleway;
  font-size: 32px;
  line-height: 50px;
  text-transform: uppercase;
  color:#ab0000;
  font-weight:900;
}

h1, .page-title {
  font-family: Raleway;
  font-size: 36px;
  line-height: 40px;
  text-transform: uppercase;
}


h2 {
   
  font-family: Raleway;
  font-size: 32px;
  line-height: 50px;
  text-transform: uppercase;
  color:#000000;
  font-weight:900;
}

h3 {
   
  font-family: Raleway;
  font-size: 24px;
  line-height: 32px;
  text-transform: uppercase;
  color:#000000;
  font-weight:700;
}

h2.title {
   
  font-family: Raleway;
  font-size: 28px;
  line-height: 50px;
  text-transform: uppercase;
  color:#ab0000;
  font-weight:bold;
}


.page-subtitle-products {
  text-transform: uppercase;
  font-weight: 600;
  font-family: 'Raleway';
  font-size: 16px !important;
  color:#000000;
}

[class^="icon-"].icon-fixed-width, [class*=" icon-"].icon-fixed-width {
  display: inline-block;
  width: 1.1428571428571428em;
  text-align: right;
  padding-right: 0.2857142857142857em  !important;
}
[class^="icon-"], [class*=" icon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
  display: inline-block;
  text-decoration: inherit;
}



.text-white {
  color: #fff;
  line-height:60px;
}

section p {
  max-width: 100%!important;
  padding: 0px 0!important;
  font-size: 15px;
  line-height: 25px;
   margin-bottom: 20px!important;
  font-family: "Open Sans", arial, sans-serif;
}

.subtext-white {
  color: #fff;
  line-height: 60px;
  font-size:22px;
  font-weight:normal;
}



header.title h1 {
  font-size: 26px;
  color: #000000;
  margin-top: 40px;
  font-family: Raleway;
  font-size: 36px;
  line-height: 40px;
  text-transform: uppercase;
}

.h4, h4 {
  font-size: 14x;
  color:#000000;
  font-family:Raleway;
  text-transform: uppercase;
  line-height:20px;
}

span.banner-title{
   
  font-family: Open Sans;
  font-size: 22px;
  line-height: 50px;
  color:#FFFFFF;
  font-weight:400;
}




.center {
 
   margin-left: auto;
    margin-right: auto;
    width: 50%;
  }


/* Customers */

vc_gitem-zone vc_gitem-zone-a customer-off.customer-off {
  width:585px!important;
  height:345px!important;
}
  
  
vc_gitem-zone vc_gitem-zone-a customer-on.customer-on {
  width:585px!important;
  height:345px!important;

}

.wpb_tab.vc_grid-filter-item a {display:none;}

.vc_active vc_grid-filter-item ul {display:none;}

.vc_grid-filter-select vc_grid-filter-center vc_grid-filter-color-juicy_pink {
  margin-bottom:40px;
  
}
.vc_grid-filter-item a {
  color:#fffff;
height:30px;
    overflow:hidden;

}



/* Posts */

header.title h1 {
  display:none;
}

header.title .sub {
  display:none;
}

.article-body {
  padding-bottom: 64px;
  border-bottom: 1px solid #ddd;
}


/* Products */
.resource-box {
    background:#e6e7e8;
    padding:20px;
  }
  
  
.wpb_btn-inverse {
  background-color: #ab0000;
      color:#FFFFFF;
      font-family:Raleway;
      font-weight:900;
      font-size:14px;
      text-transform:uppercase;
}
.col-4 {
  max-width:300px;
  }
  
 .wpb_text_column.wpb_content_element.connect p{
  line-height:20px;
font-size:14px;
padding-bottom:30px;    
  }

.right {
right:0px;
position: absolute;
}
    
    
.prod-logo img {
        max-width:400px;
}
      
      

/* Events */


.date-red {
font-family:Raleway;
font-weight: 900;
color:#93220a;
font-size:34px;
text-transform:uppercase;
  margin-top:6px;
}

.date-white {
font-family:Raleway;
font-weight: 900;
color:#FFFFFF;
font-size:34px;
text-transform:uppercase;
  margin-top:6px;
} 
  

.date {
font-weight:900;
font-family:Raleway;
color:#000000;
font-size:16px;
text-transform:uppercase;
}
  

.event-city {
font-weight:900;
font-family:Raleway;
color:#000000;
font-size:16px;
text-transform:uppercase;
}
    
.event-city-hover {
font-weight:900;
font-family:Raleway;
color:#FFFFFF;
font-size:16px;
text-transform:uppercase;
}



/** Tabs/Tour Common **/
.wpb_content_element .wpb_tour_tabs_wrapper,
.wpb_content_element .wpb_tabs_nav {
  padding: 0;
  margin: 0 auto;
  

    
}
.wpb_content_element .wpb_tabs_nav {
  
   margin-bottom:40px;
 
    
}
#content .wpb_content_element .wpb_tabs_nav {
  
}
.wpb_content_element .wpb_tabs_nav li {
white-space: normal;
padding: 0;
background-image: none;
list-style: none !important;
font-family:Raleway;
font-weight:900;
border:1px solid black;
color:#000000;
text-transform: uppercase;
font-size:14px;
 
}
.wpb_content_element .wpb_tabs_nav li:after,
.wpb_content_element .wpb_tabs_nav li:before {
  display: none !important;
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active,
.wpb_content_element .wpb_tabs_nav li:hover {
  background:#000000;
color:#FFFFFF;


}

.wpb_content_element .wpb_tabs_nav a {
  cursor: default;
color:#000000;

}

.wpb_content_element .wpb_tabs_nav a:hover{
  cursor: default;
color:#FFFFFF;

}


.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
  cursor: default;
background:#ab0000;
color:#FFFFFF;

}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_ui-tabs-hide {
  display: none;
}

span.iconLG {
  font-size:36px;
color:#000000;
  font-weight:bold;
  }





/* Sidebar */

.blog-sidebar {
  display:none;
}
.gray-widget{
  margin-bottom: 40px;
  background-color: #F0F0F0;
  padding:20px;
}


.gray-widget a {
  color: #000000;
}

.gray-widget h5 {
  color: #050505;
  line-height: 1.4;
  padding-bottom: 10px;
  position: relative;
  font-size: 18px;
  font-family: "Raleway",arial,sans-serif !important;
  font-weight:600!important;
}

/* Font Awesome */

[class^="icon-"], [class*=" icon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
  padding-right:10px;
}



/* Blog List */

.rpwe-block h3 {
  background: none!important;
  clear: none;
  margin-bottom: 0!important;
  margin-top: 0!important;
  font-size: 24px!important;
  line-height: 30px;
font-weight: 400;
text-transform: uppercase;
font-family: "Raleway", arial, sans-serif;
}

.rpwe-thumb{
border: 1px solid #eee !important;
-webkit-box-shadow: none !important;
        box-shadow: none !important;
margin: 2px 10px 2px 0;
padding: 3px !important;
width: 280px !important;
height:187px !important;
  float:left;
}

#blog {
  width:90%;
}
    
#blog.rpwe-block a {
   text-decoration: none;
  font-size: 20px!important;
  line-height: 24px;
font-weight: 500;
text-transform: uppercase;
font-family: "Raleway", arial, sans-serif;
  color:#000000;
 
  
}

#blog.rpwe-block a hover{
  display: inline!important;
  text-decoration: none;
  font-size: 20px!important;
  line-height: 24px;
font-weight: 500;
text-transform: uppercase;
font-family: "Raleway", arial, sans-serif;
  color:#8d1d2b;
}

#blog.rpwe-block ul {
  list-style: none!important;
  margin-left: 0!important;
  padding-left: 0!important;  
}

#blog.rpwe-block li {
  border-bottom: 1px solid #eee;
  margin-bottom: 10px;
  padding-bottom: 40px;
  padding-top: 40px;
  list-style-type: none;
  
}

.rpwe-summary {
  font-family: 'Open Sans', arial, sans-serif!important;
  font-size: 13px!important;
  position:relative;
top:20px;
  min-height:100px;
}

.rpwe-time {
  font-family: 'Open Sans', arial, sans-serif!important;
  font-size: 12px!important;
 padding-top:20px!important;
color:#666666!important;
position:relative;
top:20px;
  font-weight:bold;
}
  

/* Feed them Social YouTube Feed */
.fts-yt-first-video h2 {
  font-size: 14px !important;
  line-height: 14px!important;
  font-family: 'Open Sans' !important;
  font-weight: 400;
}


.fts-yt-first-video p {
  display:none;
  }
  
.fts-yt-videolist ul {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
background-color: #F0F0F0;
}
  
.fts-yt-videolist {
  background-color: #F0F0F0;
}


/* Header */
/*Ben Added*/
.single-attachment .attachment a {
	color: #AB0000 !important;
    text-decoration: underline !important;
	font-weight: bold;
}
button.resource-back {
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    min-width: 155px;
    border-radius: 2px;
    color: #ffffff !important;
    display: inline-block;
    padding: 14px 28px 13px 28px;
    line-height: 1;
    font-family: Raleway, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #ab0000;
    margin-bottom: 20px;
    background: #ab0000;
}
button.resource-back a {
	color: #ffffff;
}
#resource-results .pagination {
    display: inline-block;
    padding-left: 0;
    margin: 22px 0;
    border-radius: 4px;
}
#resource-results .page-numbers.current {
    background: #8f0000;
    border: 1px solid #8f0000;
    border-radius: 50%;
    padding: 6px 12px;
    line-height: 1.61803399;
    text-decoration: none;
    color: #fff;
    margin-left: -1px;
}
.search-result a.redlink {
	font-size: 12px;
}
#resource-results .pagination a.next:hover {
	background-color: transparent !important;
	background: transparent !important;
}
#resource-results .pagination a.next.page-numbers:hover {
	background-color: transparent !important;
	background: transparent !important;
}
#resource-results a.next.page-numbers {
	border: 0px !important;
}
#resource-results .pagination a.page-numbers:hover {
	background-color: #ddd;
}
#resource-results .pagination a.page-numbers {
    color: #ab0000;
    background: none;
    margin-left: 12px;
    border-radius: 50%;
    padding: 6px 12px;
    line-height: 1.61803399;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px;
}
.ResultsIntroText p {
	color: #666666;
    font-size: 13px;
	margin-bottom: 0px !important;
}


#header-links ul {
margin: 0;
padding: 0;
list-style-type: none;
   display:-webkit-inline-box;
   display:-ms-inline-flexbox;
   display:inline-flex;
;
}
#header-links ul li {
  display:inline;
  
}

#header-links ul li [class^="icon-"], [class*=" icon-"] {
  padding-right:0 !important;
  padding-left:10px !important;
}
#header-links ul li a {padding:4px;}
.header-link {
  color:#fff;
  background-color:#000;
  padding:6px;
}
#header-links {
  margin-left:100px;
}


/* Search Results */
#searchform_results {

  padding-bottom:30px;
  }
.searchinputbox {
  border:1px solid !important;
  }

.searchwp-highlight {
  font-weight:900;
  }
  
input[id="searchsubmit"] {
background-color:#ab0000;
font-family:FontAwesome;
  color:#fff;
  font-size:20px;
}

.searchresults h1 {
  margin-top:30px
  }
.ResultsTitle {
    font-weight: 400;
    text-transform: uppercase;
    color:#000;
}
h4.ResultsTitle  a {
    font-family: Raleway;
	font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    color:#000 !important;
}
.ResultsIntroText {
    color: #666666;
    font-size: 13px;
}
.ResultsIntroText a.redlink {
  line-height:12px;
  }

footer.details h5.widgettitle {
    font-size: 14px;
    line-height: 28px !important;
    margin-bottom: 5px !important;
    color:#fff;
}

#social-footer-links {
    text-align:right;
    margin-top: -30px;
}

#social-footer-link li
{
display: inline;
list-style-type: none;
padding-right: 20px;
  border-bottom:0 ;
  
}
#social-footer-link li [class^="icon-"], #social-footer-link li [class*=" icon-"] {
  padding:5px;
}
#social-footer-link li .arrow_right {
  display:none;
}

#social-footer-link li a.tw {
background-color:#00bdec;
color:#000;
padding:5px; 
text-align:center;
opacity:0.25;  
}
#social-footer-link li a.ln {
background-color:#136d9d;
color:#000;
padding:5px;
  text-align:center;
  opacity:0.25; 
}
#social-footer-link li a.yt {
background-color:#d20800;
color:#000;
padding:5px;
  text-align:center;
  opacity:0.25; 
}
#social-footer-link li a.fb {
background-color:#131b2e;
color:#000;
padding:5px; 
  text-align:center;
  opacity:0.25; 
}
#social-footer-link li a:hover {
  opacity:0;
}

p.copyw {
  color:#fff;
  font-size:11px;
  line-height:12px;
  padding-top:40px;
  text-align:right;
}
#text-17 h5.widgettitle {
  font-size:24px;
}
.redboxfooter {
    background-color: #ab0000;
    padding: 10px;
    width: 125px;
  }
#text-18 .textwidget {
  text-align:right;
  }
footer.details {margin-top:40px;}
footer.details .sub {margin-top:-40px;float:right;}
footer.details a {color:#fff; }

/* Custom CSS */


.wpb_btn-danger:hover, .wpb_btn-danger:active, .wpb_btn-danger.active, .wpb_btn-danger.disabled, .wpb_btn-danger[disabled] {
  background-color: #343434;
}

a.redlink {
  color: #AB0000 !important;
  text-decoration: underline !important;
}



.video_trigger_container {
  color: white;
  font-size: 11px;
  font-weight: 900;
  width: 150px;
  margin: 50px auto 0;
  display: block;
  text-align: center;
}



footer.details {
  background-color: #2e2e2e;
color: #d5d5d5;
  /*background-color: #2e2e2e;*/
}
#footer-container {
  background-color: #2e2e2e;
}
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, 

.wpb_button {
  margin-bottom: 0px;
text-tranform:capitalize;
}

section {
  padding-top: 0px;
  padding-bottom: 0px;
  position: relative;
  overflow: hidden;
}

.top-bar.nav-sticky .nav-menu {
  padding-top: 22px;
}

.simple-bar .logo {
  max-width: 800px;
  max-height: 50px;
  bottom: 12px;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
 .header {max-width:1000px;}

.top-bar {
  position: absolute;
  background: #ffffff;
  width: 100%;
  z-index: 10;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  line-height: 0;
  top: 0;
  max-height:87px;
}

.top-bar .logo { max-width: 240px;
  position: relative;
  bottom: 25px !important; 
}

.top-bar .logo {
  position: relative;
  bottom: 7px;
}



.menu li a {
  font-family: "Raleway", Arial, sans-serif;
  font-weight: bold;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #FFFFFF;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  padding-bottom: 40px;
  display: inline-block;
  line-height: 14px;
}

.process_steps .step.intro > a {
  font-size: 11px;
  font-weight: 700;
  color: #eee;
margin-top:10px;
}

.process_steps .step.step1 {
  background: #5a5a5a;
}

.process_steps .step {
  min-height: 250px;
}

/* BODY FONT - Applies to everything */
/* Not sure why this is repeated
body {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 19px;
  color: #535353;
  background-color: #f5f5f5;
}

ul {
  list-style: disc;
  padding: 20px;
}
*/
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
  margin: 0 0 1px 0;
  padding-top: 0;
  position: relative;
  text-transform: none;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  letter-spacing: inherit;
text-align:left;
}

.wpb_btn-danger {
  background-color: #8f0000;
}

img.alignleft {
  float: left;
  margin-right: 0px;
}

img.alignleft, img.aligncenter, img.alignright, img.alignnone {
  margin-bottom: 5px;
  margin-top: 5px;
}

#outer{
    width:100%;

    /* Firefox */
    display:-moz-box;
    -moz-box-pack:center;
    -moz-box-align:center;

    /* Safari and Chrome */
    display:-webkit-box;
    -webkit-box-pack:center;
    -webkit-box-align:center;

    /* W3C */
    display:box;
    box-pack:center;
    box-align:center;
}
#inner{
    width:50%;
}
.row {
  margin-bottom: 0px;
}

.wpb_btn-danger {
  background-color: #8f0000;
}


.process_steps .step.intro {
  background: #ab0000;
  text-align: left;
}

body .gray-area {
  font-family: Open Sans;
  font-size: 15px;
  line-height: 19px;
}

.process_steps .step.intro > h3 {
  margin-top: 0;
  line-height: 1.2;
  font-weight: 500;
color:#FFFFFF;
margin-bottom:10px;
}
.process_steps .steps {
  line-height: 20px;
}

.footer-container {
background:#2e2e2e;
}


.caption_slider71_layer1_sublayer1 {
  width: auto;
  height: auto;
  position: absolute;
  top: 6%;
  left: 0px;
  padding-top: 1%;
  padding-right: 1%;
  padding-bottom: 0%;
  padding-left: 0%;
  border-top: 0px solid #000;
  border-right: 0px solid #000;
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  font-family: Raleway,Arial, sans-serif;
  font-size: 26px;
  line-height: normal;
  color: #FFF;
  background-color: #000;
  font-weight: 700;
}

.caption1 { font-family: Raleway,Arial, sans-serif;
color: #FFF;}

.caption2 { 
font-family: Raleway,Arial, sans-serif;
  font-size: 36px;
  line-height: normal;
  color: #FFF;
   font-weight: 700;
}

.caption3 { font-family: Raleway,Arial, sans-serif;}


.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2, .vc_col-sm-2, 

.vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, 

.vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, 

.vc_col-md-5, .vc_col-lg-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, 

.vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, 

.vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, 

.vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, .vc_col-xs-11, .vc_col-

sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, 

.vc_col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}


#twitter-2 .entry-content {
  margin-left: 10px;
  position: relative;
  padding-right: 3px;
}

#twitter-2 {
  background: #5f5f5f;
  padding-top: 10px;
  padding-left: 5px;
}

.twitter-avatar {display:none;}

footer {
  padding-top: 10px;
  padding-bottom: 10px;
}

.simple-bar .nav-menu {
  padding-top: 24px;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

div.pp_kalypso .ppt, .flex-caption, .nivo-caption, .info_pop .text, .playVideo, 

.textpop-style .texts > span, .ud_counter ul li, .video-container .captions .line, 

.newsletter-signup input[type=submit], .page-title, .subtitle, #sidebar .title, 

.shop-latest .tabbable .nav li a, .topnav > li > a, nav#main_menu > ul > li > a, 

.pricing_table .tb_header h4, .pricing_table .price, .process_box .number span, 

.shop-features .shop-feature, .shop-features .shop-feature > h4, .shop-features 

.shop-feature > h5 {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.adbox.video {
  position: relative;
}

.video_trigger_container {
  color: white;
  font-size: 11px;
  font-weight: 900;
  width: 150px;
  margin: 50px auto 0;
  display: block;
  text-align: center;
}

.adbox.video .video_trigger_container {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 50%;
  margin-left: -75px;
  margin-top: 60px;
}

.process_steps .step > h3 {
  font-size: 20px;
  color:#FFFFFF;
}

.how_to_shop .number, .newsletter-signup input[type=submit], .vertical_tabs .tabbable 

.nav>li.active>a>span, .vertical_tabs .tabbable .nav>li>a:hover>span, #map_controls, 

.hg-portfolio-sortable #portfolio-nav li.current a, .ptcarousel .controls > a:hover, 

.itemLinks span a:hover, .product-list-item .details .actions a, .shop-features 

.shop-feature:hover, .btn-flat, .redbtn, #sidebar ul.menu li a:hover, .imgboxes_style1 

.hoverBorder h6, .feature_box.style3 .box:hover, .services_box .box:hover .icon, 

.latest_posts.default-style .hoverBorder h6, .process_steps .step.intro, 

.recentwork_carousel.style2 li a .details .plus, .gobox.ok, .hover-box:hover, 

.recentwork_carousel li .details > .bg, .circlehover:before, .iosSlider .item 

.caption.style1 .more:before, .iosSlider .item .caption.style1 .more:after, .iosSlider 

.item .caption.style2 .more {
  background-color: #ab0000;
}

.adbox.video:after {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-box-shadow: inset 0 0 0 4px rgba(255,255,255,0.4);
          box-shadow: inset 0 0 0 4px rgba(255,255,255,0.4);
}

.span4 {
  width: 300px;
}

[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 0px;
}
h3.m_title {
  font-size: 20px;
  line-height: 1.4;
}
.m_title {
  margin-top: 0;
  color: #ab0000;
  text-shadow: 0 1px 0 #fff;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}

img {
  width: auto9;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

.rpwe-block li {

  margin-bottom: 10px;
  padding-bottom: 10px;
  list-style-type: none;
}

.playVideo {
  display: block;
  width: 57px;
  height: 57px;
  background-image: url('/img/ico-playvideo.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #000;
  background-color: rgba(0,0,0,0.4);
  border: 4px solid #fff;
  border-radius: 50%;
  margin: 0 auto 20px;
  cursor: pointer;
  -webkit-box-shadow: 0 0 5px black;
  box-shadow: 0 0 5px black;
}
.playVideo:hover {
    background-color: #000;
}

div.pp_kalypso .ppt, .flex-caption, .nivo-caption, .info_pop .text, .playVideo, 

.textpop-style .texts > span, .ud_counter ul li, .video-container .captions .line, 

.newsletter-signup input[type=submit], .page-title, .subtitle, #sidebar .title, 

.shop-latest .tabbable .nav li a, .topnav > li > a, nav#main_menu > ul > li > a, 

.pricing_table .tb_header h4, .pricing_table .price, .process_box .number span, 

.shop-features .shop-feature, .shop-features .shop-feature > h4, .shop-features 

.shop-feature > h5 {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.col-md-10 {
  width: 83.33333333%;
text-align:right;
vertical-align:bottom;
}



p {
  margin: 0 0 10px;
}

img.alignleft {
  float: left;
  margin-right: 10px;
}




.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2, .vc_col-sm-2, 

.vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, 

.vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, 

.vc_col-md-5, .vc_col-lg-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, 

.vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, 

.vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, 

.vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, .vc_col-xs-11, .vc_col-

sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, 

.vc_col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.step.step1 {
  background: #5a5a5a;
color:#FFFFFF;
padding:10px;
}


media="all"
.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2, .vc_col-sm-2, 

.vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, 

.vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, 

.vc_col-md-5, .vc_col-lg-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, 

.vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, 

.vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, 

.vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, .vc_col-xs-11, .vc_col-

sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, 

.vc_col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}



media="screen"
p {
  font-family: "Open Sans", arial, sans-serif;
}

p {
  margin: 0 0 10px;
}

.process_steps .step.intro {
  background: #ab0000;
  text-align: left;
}

 .step.intro > a {
  font-size: 11px;
  font-weight: 700;
  color: #eee;
}


.top-bar.nav-sticky {
  background: #8f0000;
}

#megaMenu ul.megaMenu li.menu-item > a span, #megaMenu ul.megaMenu li.menu-item > 

span.um-anchoremulator span {
  color: inherit;
  font-size: inherit;
font-family: 'Raleway' !important;
display: block;
  line-height: 1.4em;
text-transform: capitalize;
}

#megaMenu .wpmega-link-title {
  display: block;
  line-height: 1.4em;
  color: inherit;
text-transform: capitalize;
font-family: 'Raleway' !important;
}

#megaMenu ul.megaMenu > li.menu-item {
  float: left;
  position: relative;
  display: inline-block;
  /* line-height: 1em; */
  padding: 0px 0px;
  margin: 0px;
  z-index: 200;
  zoom: 1;
text-transform:capitalize;
}

.gray-area {background:#ebebeb; padding:30px 0 0; margin-bottom:30px;}
.gray-area.noMargin {margin-bottom:0; padding-bottom:20px;}

/* info text box */
.info-text {background:#767676; color:#fff; font-size:28px; line-height:1.4; padding: 

15px 20px; position:relative;
-webkit-box-shadow: 3px 3px 0 white; box-shadow: 3px 

3px 0 white;}
.info-text:after {content:''; width:34px; height:34px; background:url(../images/info-circle.png); position:absolute; right:10px; bottom:10px;}
 

.latest_posts.default-style .hoverBorder h6, .process_steps .step.intro, 

.recentwork_carousel.style2 li a .details .plus, .gobox.ok, .hover-box:hover, 

.recentwork_carousel li .details > .bg, .circlehover:before, .iosSlider .item 

.caption.style1 .more:before, .iosSlider .item .caption.style1 .more:after, .iosSlider 

.item .caption.style2 .more {
  background-color: #ab0000;
}




/* PRICING TABLES */
.spacer{ height: 50px; }
.no-space {margin-left:0;}
.no-space [class*="span"] {margin-left: 0; }
.row-fluid.no-space .span1 {width: 8.334% !important;}
.row-fluid.no-space .span2 {width: 16.667% !important;}
.row-fluid.no-space .span3 {width: 25% !important;}
.row-fluid.no-space .span4 {width: 33.334% !important;}
.row-fluid.no-space .span5 {width: 41.667% !important;}
.row-fluid.no-space .span6 {width: 50% !important;}
.row-fluid.no-space .span7 {width: 58.333% !important;}
.row-fluid.no-space .span8 {width: 66.666% !important;}
.row-fluid.no-space .span9 {width: 75% !important;}
.row-fluid.no-space .span10 {width: 83.334% !important;}
.row-fluid.no-space .span11 {width: 91.666% !important;}
.row-fluid.no-space .span12 {width: 100% !important;}
/** Home New Style **/
.home-bl1 h2, .home-bl2 h2, .home-bl3 h2, .newSec h2 {
    color: #4C4C4E;
    font-family: Raleway;
    font-size: 40px;
    font-weight: 900;
    line-height: 45px;
}
/*.home-bl1 h2 {
    margin-bottom: 50px;
}*/
.home-bl1 p {
    color: #4C4C4E;
    font-family: "Open Sans";
    font-size: 16px;
    line-height: 25px;
}
.home-bl1-bl-first-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.home-bl1-bl1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #E6E7E8;
    margin: 15px 0 15px 0;
    /* -ms-flex-preferred-size: calc(50% - 15px);
        flex-basis: calc(50% - 15px); */
        width: 100%;

    padding: 20px 20px 20px 10px;
}
.home-bl1-bl-first-row:last-child .home-bl1-bl1:last-child {
  padding-right: 10px;
}
.home-bl1-bl1 .icon-div {
    min-width: 45px;
}
.home-bl1-bl1 h4 {
    color: #4C4C4E !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    line-height: 21px !important;
}
.home-bl1-bl1 .short-des p {
    color: #4C4C4E;
    font-family: "Open Sans";
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    margin: 0 !important;
}
.home-bl3 .vc_grid-item-mini.vc_clearfix {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.home-bl3 .vc_gitem-animated-block {
    -ms-flex-preferred-size: 200px;
        flex-basis: 200px;
}
.home-bl3 .vc_gitem-zone.vc_gitem-zone-c {
    -ms-flex-preferred-size: calc(100% - 200px);
        flex-basis: calc(100% - 200px);
}
.ls-fullwidth .ls-bottom-slidebuttons a {
  background-image: transparent !important;
  background: transparent !important;
  border: 2px solid #fff !important;
  border-radius: 100px;
  width: 16px !important;
  height: 16px !important;
}
.ls-fullwidth .ls-bottom-slidebuttons a.ls-nav-active {
  background-color: #AB0000 !important;
  border-color: #AB0000 !important;
}
.ls-fullwidth .ls-bottom-slidebuttons a:not(:last-child) {
  margin-right:20px;
}
.ls-fullwidth .ls-bottom-nav-wrapper {
  top: -60px !important;
}
.home-bl1 {
  padding: 80px 0 70px;
}
.secHeading.wpb_content_element {
  margin-bottom: 50px;
}
.home-bl1-bl1:not(:last-child) {
  margin-right: 30px;
}
.product-btn {
  margin-top: 15px;
}
.custom-btn {
  color: #FEFEFE !important;
  font-family: 'Open sans';
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
  text-align: center;
  background-color: #AB0000;
  display: block;
  padding: 19px 0;
}
.home-bl2 {
  background-color: #E6E7E8;
  padding: 50px 0 60px;
}
.home-bl3 {
  padding: 100px 0 110px;
}
.video-sec h2 {
  padding-bottom: 26px;
}
.video-sec h3 {
  color: #4C4C4E;
  font-weight: 800;
  margin: 10px auto;
}
.video-sec p {
  font-size:16px;
  line-height: 25px;
}
.latest-news .vc_gitem-zone {
  background: transparent !important;
}
.latest-news h4 {
  color: #4C4C4E;
  font-size: 18px !important;
  font-weight: 800;
  line-height: 21px !important;
}
.latest-news .vc_gitem-zone.vc_gitem-zone-a.vc_gitem-is-link {
  height: 108px;
  width: 204px;
  border: 2px solid #E6E7E8;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
.vc_gitem_row.vc_row.vc_gitem-row-position-top .vc_col-sm-12 {
  padding: 0;
}
.latest-news .vc_btn3-container.vc_btn3-left {
  display: none;
}
.home-bl3 .vc_gitem-zone.vc_gitem-zone-c {
  padding-left: 18px;
}
.latest-news .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
  padding-bottom: 42px;
}
.latest-news h2 {
  padding-bottom: 25px;
}
.latest-news p:not(:empty) {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.data-box h3 {
  color: #4C4C4E;
  font-family: Raleway;
  font-size: 24px;
  font-weight: 800;
  line-height: 29px;
  text-align: center;
  margin-top: 20px;
}
.data-box svg, .data-box img {
  display: block;
  margin: 0 auto;
}
.data-box {
  background-color: #E6E7E8;
  padding-top: 38px;
  padding-bottom: 45px;
  width: 23% !important;
}
.data-scale .data-box {
  width: 31.6% !important;
  margin-top: 30px;
}
.data-box:not(:last-child) {
  margin-right: 30px;
}
.data-box .vc_column-inner {
  padding: 0 !important;
}
.data-solution {
  margin-top: 60px;
}
.ai-sec .wpb_single_image {
  padding: 28px 0;
}
.ai-sec h3 {
  color: #4C4C4E;
  font-weight: 800;
  line-height: 29px;
  margin-bottom: 10px;
}
.ai-sec p {
  color: #5A5A5A;
  font-size: 16px;
}
.stategram-sec {
  background-color: #E6E7E8;
  padding: 105px 0 57px;
}
.stategram-sec h5 {
  color: #AB0000;
  font-size: 24px;
  font-family: Raleway;
  font-weight: bold;
  line-height: 45px;
  margin: 0 auto 10px;
}
.stategram-sec p {
  font-size: 16px;
  line-height: 25px;
}
.featureBox {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 41%;
  margin-bottom: 35px;
  margin-right: 40px;
}
.feature-cotent p {
  margin: 0 auto !important;
  color: #4C4C4E;
  font-family: "Open Sans";
  font-size: 16px;
  line-height: 22px;
}
.feature-img {
  width: 100px;
}
.features-list {
  margin-top: 23px;
}
.features h3 {
  color: #4C4C4E;
  font-family: "Open Sans";
  font-size: 20px;
  font-weight: bold;
  line-height: 27px !important;
  text-transform: capitalize;
  margin-top: 20px;
}
.stategram-sec .vc_col-sm-7 .vc_column-inner {
  padding-left: 70px;
}
.appliances {
  background-color: #E6E7E8;
  padding: 60px 0 52px;
}
.appliance-box h3 {
  color: #4C4C4E;
  font-weight: 900;
  line-height: 29px !important;
  text-align: center;
  margin: 32px auto 0;
}
.appliance-box img {
  text-align: center;
  display: block;
  margin-top: 35px;
}
h3.member-name {
  color: #4C4C4E;
  font-family: Raleway;
  font-size: 24px;
  font-weight: 800;
  line-height: 29px !important;
  margin-top: 20px;
}
.member-list p {
  color: #5A5A5A;
  font-family: "Open Sans";
  font-size: 16px;
  line-height: 25px;
  margin: 10px auto 0 !important;
}
.usecase-slider .product-btn {
  overflow: hidden;
  clear: both;
  padding-top: 30px;
  text-align: center;
}
.usecase-slider .product-btn .custom-btn {
  display: inline-block;
  padding-left: 40px;
  padding-right: 40px;
}
.usecase-slider {
  margin-top: 40px;
}
.customer-usecase .container > .row > .vc_column_container>.vc_column-inner {
  padding: 0;
}
.customer-usecase .container {
  width: 1175px  !important;
  padding-left: 0;
  padding-right: 0;
}
.slick-next, .slick-prev {
  min-width: inherit;
  width: 29px;
  height: 52px;
}
.slick-next:before {
  content: '';
  background: url('images/arrow-right.jpg') center no-repeat;
  width: 29px;
  height: 52px;
  opacity: 1;
  display: block;
}
.slick-prev:before {
  content: '';
  background: url('images/arrow-left.jpg') center no-repeat;
  width: 29px;
  height: 52px;
  opacity: 1;
  display: block;
}
.slick-next {
  right: -31px;
}
.slick-prev {
  left: -31px;
}
.post-img iframe {
  width: 100%;
  height: 315px;
}
.top-bar .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 500 !important;
}
.top-bar #ubermenu-main-2-primary-2 {
  text-align: right;
  margin-top: 10px;
  margin-bottom: 0;
  margin-right: 0;
}
#search form input[type=text] {
  width: 210px !important;
  height: 35px;
  padding-left: 0px !important;
}
#searchform #searchsubmit {
  background-position: -45px 2px !important;
  border: medium none !important;
}
#search form {
  height: 35px !important;
  border: medium none !important;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
  margin-top: -4px !important;
}
.ubermenu-sub-indicators .fa-angle-down:before {
  background: url(/wp-content/uploads/2020/06/nav-down.svg) 0 0 no-repeat;
  content: '' !important;
  display: block;
  width: 16px;
  height: 10px;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
  padding-right: 35px !important;
}
#layerslider_140, #layerslider_141{
  margin-top: -5px !important;
}
.nav-menu {
  padding-top: 0px !important;
  padding-bottom: 30px !important;
}
div.ddn-logo-main {
  top: -25px;
}
.storage-gif {
  margin-top: 30px ;
  margin-left: -150px ;
}
/** Home New Style End **/
@media only screen and (max-width: 1500px){
.home-bl1 h2, .home-bl2 h2, .home-bl3 h2, .newSec h2 {
  font-size: 36px;
}
.storage-gif {
  margin-left: 0 !important;
}
.data-box:not(:last-child) {
  margin-right: 25px;
}
.data-box {
  padding-top: 18px;
  padding-bottom: 25px;
}
.data-scale .data-box {
  padding-top: 38px;
  padding-bottom: 45px;
}
.data-box h3 {
  font-size: 20px;
  line-height: 29px !important;
}
.data-box h3 br {
  display: none;
}
.data-scale .data-box h3, .data-solution .data-box h3 {
  padding: 0 20px;
}
.featureBox {
  width: 45%;
  margin-right: 20px;
}
}
@media only screen and (max-width: 1280px){
.vc_row.data-solution {
  margin-top: 60px !important;
}
.member-list {
  margin-top: 50px;
}
.home-bl3 {
  padding-bottom:70px;
}
.storage-gif {
  margin-top: 80px;
}
.customer-usecase .container {
  width: 80% !important;
}
.vc_row .container {
  max-width: inherit !important;
  width: 90% !important;
}
.vc_row {
  margin: 0 !important;
}
.top-bar .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
  font-size: 16px;
}
.nav-container .container {
  width: 95%;
}
#search {
  padding-top: 45px !important;
}
.nav-menu {
  padding-bottom: 20px !important;
}
}

@media only screen and (max-width: 1200px){
.data-box {
  width: 47% !important;
  margin-bottom: 30px;
}
.home-bl1-bl1 {
  margin: 10px auto;
  height: auto;
}
.home-bl1-bl-first-row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.product-btn {
  margin-top: 10px;
}
.home-bl1 h2, .home-bl2 h2, .home-bl3 h2, .newSec h2 {
  display: inline;
}
.page-id-44838 .home-bl1 h2, .page-id-44838 .home-bl2 h2, .page-id-44838 .home-bl3 h2, .page-id-44838 .newSec h2 {
  display: block;
}
.video-sec h2, .latest-news h2 {
  display: block;
}
.top-bar .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
  font-size: 14px;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
  padding: 15px 35px 15px 10px !important;
}
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-16 {
  width: 100% !important;
  min-width: inherit !important;
}
.featureBox {
  width: 100%;
  margin: 0 auto 20px;
}
.feature-img {
  width: 70px;
}
.stategram-sec .wpb_single_image {
  margin-top: 100px;
}
.stategram-sec h5 {
  font-size: 20px;
  line-height: 25px;
  margin: 15px auto;
}
.data-scale .data-box {
  width: 31% !important;
  margin-top: 30px;
  margin-bottom: 0;
}
}
@media only screen and (max-width: 1024px){
.storage-gif {
  width: 50%;
  margin: 0 auto !important;
  display: block;
  text-align: center;
  float: none;
}
.home-bl1 .vc_col-sm-6 {
  width: 100%;
}
.home-bl1-bl1, .latest-news, .video-sec {
  width: 100% !important;
}
.home-bl3 {
  padding: 60px 0;
}
.member-list.usecase-slick {
  width: 95%;
  margin: 40px auto 0;
}
.in-page-link + p {
  margin: 0 !important;
}
.home-bl1 {
  padding: 50px 0;
}

}
@media only screen and (max-width: 1023px){
.stategram-sec .vc_col-sm-7 .vc_column-inner {
  padding: 0;
}
.stategram-sec .vc_col-sm-5, .stategram-sec .vc_col-sm-7 {
  width: 100%;
}
.stategram-sec .wpb_single_image {
  margin: 0 auto 40px;
}
.data-solution .data-box {
  width: 47% !important;
  margin-bottom: 20px !important;
  margin-left: 10px;
  margin-right: 10px !important;
}
.data-scale .data-box {
  width: 30.5% !important;
}
.data-scale .data-box {
  padding-top: 18px;
  padding-bottom: 25px;
}
.data-scale .data-box h3 {
  line-height: 22px !important;
}


}
@media only screen and (max-width: 980px){

.vc_row .container {
  width: 95% !important;
}
.vc_row .row {
  margin: 0 !important;
}
.storage-gif {
  width: 100%;
  margin: 0 auto 30px !important;
}
.secHeading.wpb_content_element {
  margin-bottom: 30px;
}
.customer-usecase .container > .row > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .wpb_text_column.wpb_content_element {
  max-width: 85%;
  margin: 0 auto;
}
.stategram-sec {
  padding: 60px 0;
}
.appliance-box h3 {
  line-height: 23px !important;
  font-size: 20px;
}
.appliance-box img {
  text-align: center;
  margin: 30px auto 0;
}
}
@media (max-width: 767px) {
.row-fluid.no-space [class*="span"] {width: auto !important;} 
.home-bl1 h2, .home-bl2 h2, .home-bl3 h2, .newSec h2 {
  font-size: 30px;
  line-height: 30px;
}
.latest-news h2, .video-sec h2 {
  padding-bottom: 10px;
}
html .ls-container .ls-bottom-nav-wrapper, body .ls-container .ls-bottom-nav-wrapper, #ls-global .ls-container .ls-bottom-nav-wrapper {
  top: -30px !important;
}
.ls-fullwidth .ls-bottom-slidebuttons a:not(:last-child) {
  margin-right: 10px;
}
.ls-fullwidth .ls-bottom-slidebuttons a {
  width: 10px !important;
  height: 10px !important;
}
.data-solution .data-box, .data-scale .data-box {
  width: 100% !important;
  margin: 0 auto 20px !important;
}
.data-box h3 {
  padding: 0 20px;
}
.data-scale-content {
  margin: 10px auto 40px !important;
}
}

@media only screen and (max-width: 600px){

.home-bl3 .vc_gitem-zone.vc_gitem-zone-c {
  padding-left: 0;
}
.home-bl3 .vc_grid-item-mini.vc_clearfix {
  display: block;
}
.latest-news .vc_gitem-zone.vc_gitem-zone-a.vc_gitem-is-link {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}
.usecase-slider .product-btn .custom-btn {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
}
.member-list.usecase-slick {
  width: 90%;
}
}

.pricing_table { text-align: center; margin: 25px 0;}
.pricing_table .tb_header {background-color: #8AB623; }
.pricing_table .tb_header h4 { margin: 0; padding: 15px 0px; border-bottom: 3px solid 

#5E852C; color: white; 
font-size:20px; text-shadow:1px 1px 0 rgba(0,0,0,0.3); font-weight:700;
-webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:4px; -moz-border-

top-left-radius:3px; -moz-border-top-right-radius:4px; border-top-left-radius:3px; 

border-top-right-radius:4px; }
.pricing_table .price { margin: 0; padding: 15px 0px; border-bottom: 2px solid white; 

font-size: 46px;  color: #fff; text-shadow: 1px 1px 0 black; 
font-weight: 900; letter-spacing: 0px; line-height: 1; }
.pricing_table .price p:first-letter{ font-weight: 300; margin-right: 2px; font-size: 

26px; }
.pricing_table .price p{ margin: 0;  }
.pricing_table .price p span{ display:block; padding:4px; font-size:14px; font-

weight:500;}
.pricing_table .tb_content {margin:0; padding:0; list-style:none;}
.pricing_table .tb_content li { margin: 0; padding: 5px 0px; font-size:12px; line-

height: 2;}
.pricing_table .tb_content li:nth-child(odd){ background-color: rgba(0,0,0,0.1); }
.pricing_table .tb_content li:first-child{ border-top: 1px solid white; }
.pricing_table .tb_content li:last-child{  }
.pricing_table .tb_content li hr {margin: 10px 50px;}
.pricing_table .signin {padding:15px 0 15px; background: rgba(0, 0, 0, 0.15);  

border-top: 3px solid #5E852C;}
.pricing_table .pr_table_col {background:#fff; position:relative; z-index:0;
 -webkit-box-shadow:0 0 8px rgba(0,0,0,0.1); 

box-shadow:0 0 8px rgba(0,0,0,0.1);}
.pricing_table [class*="span"]:nth-child(odd) .pr_table_col {background-color: 

#F1F1F1; }
.pricing_table .pr_table_col.highlight {z-index:1;}
.pricing_table .pr_table_col:hover {z-index:2;}
.pricing_table .pr_table_col.highlight,
.pricing_table .pr_table_col:hover {margin-top:-15px;
 -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);}
.pricing_table .pr_table_col.highlight .tb_content li,
.pricing_table .pr_table_col:hover .tb_content li { padding: 7px 0px;}
.pricing_table .pr_table_col.highlight .price,
.pricing_table .pr_table_col:hover .price { padding: 20px 0px;}
.pricing_table .pr_table_col {-webkit-transition: -webkit-box-shadow 0.2s ease-out; -

moz-transition: -moz-box-shadow 0.2s ease-out; -o-transition: -o-box-shadow 0.2s 

ease-out; transition: -webkit-box-shadow 0.2s ease-out; -o-transition: box-shadow 0.2s ease-out; transition: box-shadow 0.2s ease-out; transition: box-shadow 0.2s ease-out, -webkit-box-shadow 0.2s ease-out;}
.pricing_table .pr_table_col.caption_column {margin-top:50px;  -webkit-box-

shadow:none; -webkit-box-shadow:none; box-shadow:none;}
.pricing_table .pr_table_col.caption_column .tb_header {font-size:18px; padding:41px 

0; color:#444; font-weight:700; border-bottom:2px solid #fff; background:#eee; text-

shadow:1px 1px 0 #fff;}
.pricing_table .pr_table_col.caption_column .tb_content li {padding: 5px 0px; text-

align:left; text-indent:30px; background:#eee;}
/* pricing table skins */
.pr_table_col[data-color=red] .tb_header h4 { border-bottom: 3px solid #941414; }
.pr_table_col[data-color=red] .signin { border-top: 3px solid #941414; }
.pr_table_col[data-color=red] .tb_header { background-color: #ab0000; }
.pr_table_col[data-color=blue] .tb_header h4 { border-bottom: 3px solid #345370; }
.pr_table_col[data-color=blue] .signin { border-top: 3px solid #345370; }
.pr_table_col[data-color=blue] .tb_header { background-color: #2A8FBD; }
.pr_table_col[data-color=green] .tb_header h4 { border-bottom: 3px solid #5E852C; }
.pr_table_col[data-color=green] .signin { border-top: 3px solid #5E852C; }
.pr_table_col[data-color=green] .tb_header { background-color: #8AB623; }
.pr_table_col[data-color=turquoise] .tb_header h4 { border-bottom: 3px solid #0A817F; 

}
.pr_table_col[data-color=turquoise] .signin { border-top: 3px solid #0A817F; }
.pr_table_col[data-color=turquoise] .tb_header { background-color: #12C6C2; }
.pr_table_col[data-color=orange] .tb_header h4 { border-bottom: 3px solid #AF3F08; }
.pr_table_col[data-color=orange] .signin { border-top: 3px solid #AF3F08; }
.pr_table_col[data-color=orange] .tb_header { background-color: #EB540A; }
.pr_table_col[data-color=purple] .tb_header h4 { border-bottom: 3px solid #630C72; }
.pr_table_col[data-color=purple] .signin { border-top: 3px solid #630C72; }
.pr_table_col[data-color=purple] .tb_header { background-color: #8A2D9A; }
.pr_table_col[data-color=yellow] .tb_header h4 { border-bottom: 3px solid #A8A80A; }
.pr_table_col[data-color=yellow] .signin { border-top: 3px solid #A8A80A; }
.pr_table_col[data-color=yellow] .tb_header { background-color: #D6D609; }
.pr_table_col[data-color=green_lemon] .tb_header h4 { border-bottom: 3px solid 

#708D0B; }
.pr_table_col[data-color=green_lemon] .signin { border-top: 3px solid #708D0B; }
.pr_table_col[data-color=green_lemon] .tb_header { background-color: #9CC607; }
.pr_table_col[data-color=dark] .tb_header h4 { border-bottom: 3px solid #000; }
.pr_table_col[data-color=dark] .signin { border-top: 3px solid #000; }
.pr_table_col[data-color=dark] .tb_header { background-color: #333; }
.pr_table_col[data-color=light] .tb_header h4 { border-bottom: 3px solid #747474; }
.pr_table_col[data-color=light] .signin { border-top: 3px solid #747474; }
.pr_table_col[data-color=light] .tb_header { background-color: #aaa; }

.pricing_table.rounded-corners [class*="span"]:first-child .tb_header {-webkit-

border-top-left-radius:5px; -moz-border-top-left-radius:5px; border-top-left-

radius:5px; }
.pricing_table.rounded-corners [class*="span"]:last-child .tb_header {-webkit-border-

top-right-radius:5px; -moz-border-top-right-radius:5px; border-top-right-radius:5px; }
.pricing_table.rounded-corners .pr_table_col:hover .tb_header,
.pricing_table.rounded-corners .highlight .tb_header {-webkit-border-top-left-

radius:5px; -webkit-border-top-right-radius:5px; -moz-border-top-left-radius:5px; -

moz-border-top-right-radius:5px; border-top-left-radius:5px; border-top-right-

radius:5px; }
.pricing_table.rounded-corners .pr_table_col:hover,
.pricing_table.rounded-corners .highlight  {-webkit-border-radius:5px; -moz-border-

radius:5px; border-radius:5px; }
.pricing_table.rounded-corners .pr_table_col:hover .signin,
.pricing_table.rounded-corners .highlight .signin {-webkit-border-bottom-left-

radius:5px; -webkit-border-bottom-right-radius:5px; -moz-border-bottom-left-

radius:5px; -moz-border-bottom-right-radius:5px; border-bottom-left-radius:5px; 

border-bottom-right-radius:5px; }
.pricing_table.rounded-corners [class*="span"]:last-child .tb_header {-webkit-border-

top-right-radius:5px; -moz-border-top-right-radius:5px; border-top-right-radius:5px; }
.pricing_table.rounded-corners [class*="span"]:first-child .pr_table_col,
.pricing_table.rounded-corners [class*="span"]:first-child .signin {-webkit-border-

bottom-left-radius:5px; -moz-border-bottom-left-radius:5px; border-bottom-left-

radius:5px; }
.pricing_table.rounded-corners [class*="span"]:last-child .pr_table_col,
.pricing_table.rounded-corners [class*="span"]:last-child .signin {-webkit-border-

bottom-right-radius:5px; -moz-border-bottom-right-radius:5px; border-bottom-right-

radius:5px; }

/* process boxes */
.process_box { position: relative; background: #fff; border: 2px solid #C5C5C5; 

padding: 0; margin-bottom: 40px;
-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.9), 0 1px 4px rgba(0, 0, 0, 0.2); -

moz-box-shadow: 0 1px 0 rgba(255,255,255,0.9), 0 1px 4px rgba(0, 0, 0, 0.2); box-

shadow: 0 1px 0 rgba(255,255,255,0.9), 0 1px 4px rgba(0, 0, 0, 0.2);border-radius: 6px;}
.process_box:hover {-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.9), 0 1px 8px rgba

(0, 0, 0, 0.3); box-shadow: 0 1px 0 rgba(255,255,255,0.9), 0 1px 8px rgba(0, 0, 0, 0.3);}
.process_box:after, .process_box:before { top: 100%; border: solid transparent; 

content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.process_box.last:after, .process_box.last:before {display:none}
.process_box:after { border-color: transparent; border-top-color: #eee; border-width: 

10px; margin-left: -10px; left: 10%;}
.process_box:before { border-color: transparent; border-top-color: #ccc; border-width: 

13px; margin-left: -13px; left: 10%;}
.process_box[data-align=right]:after,
.process_box[data-align=right]:before {right: 10%; left:auto; margin-left: 0;}
.process_box[data-align=right]:after {margin-right: -10px;}
.process_box[data-align=right]:before {margin-right: -13px;}
.process_box[data-align=center]:after,
.process_box[data-align=center]:before {left: 50%; }
.process_box[data-align=center]:after {border-top-color: #fff;}
.process_box .number {  padding: 0;height: 100%; position: absolute; background: #eee; 

left: 0;top: 0; bottom: 0; border-right: 1px solid #C5C5C5; width: 240px; text-align: 

center;border-radius:4px 0 

0 4px; }
.process_box .number span { font-size:150px; font-weight:900; color: #fff; line-

height: 1.2;  vertical-align: middle;}
.process_box .content {margin-left: 260px; padding: 20px 20px 10px 10px; }
.process_box[data-align=right] .number {left:auto; right:0; border-right:0; border-

left:1px solid #C5C5C5;border-radius:0 6px 

6px 0;}
.process_box[data-align=right] .content {margin-left:auto; margin-right:260px; 

padding: 20px 10px 10px 20px;}




#sidebar {background: white; padding: 10px 15px;border-radius: 3px;}
#sidebar .widget {margin-bottom:20px;}
.sidebar .widget .title {color: #050505; line-height: 1.4; margin-bottom: 15px; 

padding-bottom: 20px; position: relative; font-size: 18px;}
.sidebar .widget .title:after {content: ''; position: absolute; left: 0; bottom: 2px; 

width: 25px; height: 0; border-bottom: 1px solid #CBCBCB;}
.sidebar .widget .title:before {content: ''; position: absolute; left: 0; bottom: 2px; 

width: 100%; height: 0; border-bottom: 1px solid #f9f9f9;}
.sidebar .widget ul.menu , .sidebar .widget ul.product-categories , .sidebar .widget 

ul.pagenav {margin:0; padding:0; list-style:none;}
.sidebar .widget ul.menu li , .sidebar .widget ul.product-categories li , .sidebar 

.widget ul.pagenav li{margin-bottom:0px;}
.sidebar .widget ul.menu li a , .sidebar .widget ul.product-categories li a , .sidebar 

.widget ul.pagenav li a {color: #595959; display: block; padding: 4px 0 4px 20px; 

position: relative; border-radius: 2px;}
.sidebar .widget ul.menu li a:after , .sidebar .widget ul.product-categories li 

a:after , .sidebar .widget ul.pagenav li a:after{ content: '203A'; position: absolute; 

left: 7px; top: 6px; color: #DDD; font-size: 16px; line-height: 1; width: 4px; height: 

4px; font-family: Arial; }
.sidebar .widget ul.menu li.active a:after, , .sidebar .widget ul.product-categories 

li.active a.after,  .sidebar .widget ul.pagenav li.active a:after ,
.sidebar .widget ul.menu li.current-cat a:after, .sidebar .widget ul.product-

categories li.current-cat a:after , .sidebar .widget ul.pagenav li.current-cat a:after
.sidebar .widget ul.menu li a:hover:after , .sidebar .widget ul.product-categories 

li:hover:after , .sidebar .widget ul.pagenav li:hover:after { color: white; left: 

8px;}
.sidebar .widget ul.menu li.active a, .sidebar .widget ul.product-categories li.active 

a ,  .sidebar .widget ul.pagenav li.active a ,
.sidebar .widget ul.menu li.current-cat > a,  .sidebar .widget ul.product-categories 

li.current-cat > a, .sidebar .widget ul.pagenav li.current-cat > a,
.sidebar .widget ul.menu li a:hover , .sidebar .widget ul.product-categories li 

a:hover ,  .sidebar .widget ul.pagenav li a:hover  {background: #ab0000; color: 

white;}
div.cloudBlock a { padding: 4px; float: left; display: block; }


/* process steps */
.process_steps {overflow:hidden; border-radius:2px; margin-bottom:15px;}
.process_steps .step {float:left; width:25%; padding: 15px; color:#fff; min-

height:230px; position:relative; text-align:center;
-webkit-box-sizing: border-box; -o-box-sizing: border-

box; -ms-box-sizing: border-box; box-sizing: border-box; height: 100%;}
.process_steps .step:after {content:''; position:absolute; top:15px; right:-14px; 

border:7px solid transparent; z-index:1;}
.process_steps .step.intro {background:#ab0000; text-align:left;}
.process_steps .step.intro:after {border-left-color:#ab0000; }
.process_steps .step.step1 {background:#5a5a5a;}
.process_steps .step.step1:after {border-left-color:#5a5a5a; }
.process_steps .step.step2 {background:#4a4a4a;}
.process_steps .step.step2:after {border-left-color:#4a4a4a; }
.process_steps .step.step3 {background:#3e3e3e;}
.process_steps .step.step3:after {display:none; }
.process_steps .step.intro > h3 {margin-top:0; line-height:1.2; font-weight:500;}
.process_steps .step.intro > h3 strong {font-size:120%; display:block;}
.process_steps .step.intro > a {font-size:11px; font-weight:700; color:#eee;}
.process_steps .step.intro > a:hover {color:#fff;}
.process_steps .step > div + h3 + p {margin-bottom:0;}
.process_steps .step .icon {margin:20px 0 15px; min-height: 50px; line-height: 50px;}

@-webkit-keyframes pulse {
0% { -webkit-transform: scale(1); } 
33% { -webkit-transform: scale(0.9); }
66% { -webkit-transform: scale(1.1); }
100% { -webkit-transform: scale(1); }
}
@keyframes pulse {
0% { -webkit-transform: scale(1); transform: scale(1); } 
33% { -webkit-transform: scale(0.9); transform: scale(0.9); }
66% { -webkit-transform: scale(1.1); transform: scale(1.1); }
100% { -webkit-transform: scale(1); transform: scale(1); }
}
.pulse {
-webkit-animation-name: pulse;
animation-name: pulse;}
@-webkit-keyframes tada {
0% {-webkit-transform: scale(1);}   
10%, 20% {-webkit-transform: scale(0.9) rotate(-3deg);}
30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);}
40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);}
100% {-webkit-transform: scale(1) rotate(0);}
}
@keyframes tada {
0% {-webkit-transform: scale(1);transform: scale(1);}   
10%, 20% {-webkit-transform: scale(0.9) rotate(-3deg);transform: scale(0.9) rotate(-3deg);}
30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);transform: scale(1.1) rotate(3deg);}
40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);transform: scale(1.1) rotate(-3deg);}
100% {-webkit-transform: scale(1) rotate(0);transform: scale(1) rotate(0);}
}
.tada {
-webkit-animation-name: tada;
animation-name: tada;}
@-webkit-keyframes fadeOutRightBig {
0% { -webkit-transform: translate(2px, 1px); }
3% { -webkit-transform: translate(-1px, -2px); }
6% { -webkit-transform: translate(-3px, 0px); }
8% { -webkit-transform: translate(0px, 2px); }
10% { -webkit-transform: translate(1px, -1px); }
20% { -webkit-transform: translate(20px, -20px); }
100% { -webkit-transform: translate( 120px, -120px);}
}
@keyframes fadeOutRightBig {
0% {-webkit-transform: translate(2px, 1px);transform: translate(2px, 1px); }
3% {-webkit-transform: translate(-1px, -2px);transform: translate(-1px, -2px); }
6% {-webkit-transform: translate(-3px, 0px);transform: translate(-3px, 0px); }
8% {-webkit-transform: translate(0px, 2px);transform: translate(0px, 2px); }
10% {-webkit-transform: translate(1px, -1px);transform: translate(1px, -1px); }
20% {-webkit-transform: translate(20px, -20px);transform: translate(20px, -20px); }
100% {-webkit-transform: translate( 120px, -120px);transform: translate( 120px, -120px);}
} 
.fadeOutRightBig {
-webkit-animation-name: fadeOutRightBig;
                                                                
                                                                
/* hoverlink effect */
.hoverLink {position:relative; display:block;}
.hoverLink img {position:relative;}
.hoverLink > span {position:absolute; top:0; left:0; bottom:0; right:0; display:block; 

background:url(../images/transparent_png/black20.png); filter: alpha(opacity=0); 

opacity:0;}
.hoverLink:hover > span{}
.hoverLink > span .icon {position:absolute; width:24px; height:24px; top:50%; 

left:50%; margin:-12px 0 0 -12px; display:block; background-image:url

(../images/hoverLinkSprite.png); background-repeat:no-repeat;}
.hoverLink > span .icon.image {background-position:-72px 0;}
.hoverLink > span .icon.video {background-position:-48px 0;}
.hoverLink > span .icon.link {background-position:-24px 0;}
.hoverLink > span .icon.extlink {background-position:0 0;}
body.dark .hoverLink > span .icon.image {background-position:-72px -24px;}
body.dark .hoverLink > span .icon.video {background-position:-48px -24px;}
body.dark .hoverLink > span .icon.link {background-position:-24px -24px;}
body.dark .hoverLink > span .icon.extlink {background-position:0 -24px;}

/* grayhover effect */
a.grayHover { overflow:hidden; position:relative; display:inline-block;} 
a.grayHover img {position:relative;}
a.grayHover img:first-child {}
                                                          
                                                          
                                                          
                                                          .adbox.video {position:relative;}
.adbox.video:after {position:absolute; content:''; left:0; top:0; right:0; bottom:0; 

-webkit-box-shadow:inset 0 0 0 4px rgba(255,255,255,0.4); 

        box-shadow:inset 0 0 0 4px rgba(255,255,255,0.4)}
.adbox.video .video_trigger_container { position: absolute; z-index:1; top:0; 

left:50%; margin-left:-75px; margin-top:70px }
animation-name: fadeOutRightBig;}
.process_steps .step:hover .icon[data-animation=tada] img {
-webkit-animation: tada ease-in-out 1 normal 800ms;
animation: tada ease-in-out 1 normal 500ms; }
.process_steps .step:hover .icon[data-animation=pulse] img {
-webkit-animation: pulse ease-in-out 1 normal 500ms;
animation: pulse ease-in-out 1 normal 500ms; }
.process_steps .step:hover .icon[data-animation=fadeOutRightBig] img {
-webkit-animation: fadeOutRightBig ease-out 1 normal 1s;
animation: fadeOutRightBig ease-out 1 normal 1s;}



/* exascaler & gridscaler config & specs */
.configslide {
margin-left: 0px;
}


.ls-shadow {
    display:none !important;
  }

.exa-slide-hdl {
  font-size: 16px;
  padding-bottom: 24px;
    font-family: 'Raleway'
  }
.div-exa-slide-config {
  font-size: 12px;
    font-weight: normal;
    width: 940px;
    height: 100px;
    margin: 0 !important;
    padding: 0 !important;
    text-transform: uppercase;
  border-top: 1px #000 solid; 
  border-bottom: 1px #000 solid;    
    }

.btm-arrow1:after,.btm-arrow2:after,.btm-arrow3:after,.btm-arrow4:after, .btm-arrow1:before,.btm-arrow2:before,.btm-arrow3:before,.btm-arrow4:before {
        bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  
}
.btm-arrow1, .btm-arrow2, .btm-arrow3, .btm-arrow4 {
  position: relative;
  background: #ebebeb;
  border-bottom: 0px solid #000000;
}

.btm-arrow1:after {
  border-color: rgba(235, 235, 235, 0);
  border-bottom-color: #ebebeb;
  border-width: 8px;
  left: 113px;
  margin-left: -8px;
}
.btm-arrow1:before {
  border-color: rgba(0, 0, 0, 0);
  border-bottom-color: #000000;
  border-width: 9px;
  left: 113px;
  margin-left: -9px;
}
.btm-arrow2:after {
  border-color: rgba(235, 235, 235, 0);
  border-bottom-color: #ebebeb;
  border-width: 8px;
  left: 345px;
  margin-left: -8px;
}
.btm-arrow2:before {
  border-color: rgba(0, 0, 0, 0);
  border-bottom-color: #000000;
  border-width: 9px;
  left: 345px;
  margin-left: -9px;
}
.btm-arrow3:after {
  border-color: rgba(235, 235, 235, 0);
  border-bottom-color: #ebebeb;
  border-width: 8px;
  left: 577px;
  margin-left: -8px;
}
.btm-arrow3:before {
  border-color: rgba(0, 0, 0, 0);
  border-bottom-color: #000000;
  border-width: 9px;
  left: 577px;
  margin-left: -9px;
}
.btm-arrow4:after {
  border-color: rgba(235, 235, 235, 0);
  border-bottom-color: #ebebeb;
  border-width: 8px;
  left: 811px;
  margin-left: -8px;
}
.btm-arrow4:before {
  border-color: rgba(0, 0, 0, 0);
  border-bottom-color: #000000;
  border-width: 9px;
  left: 811px;
  margin-left: -9px;
}




ul.exa-slide-config {
  padding-top: 15px; 
    margin: 0;
  list-style: none outside none !important;  
  
  }
li.slide-link {
    float: left;
  text-align: center;
  border-right: 1px #000 solid;
  padding-left: 86px;
  padding-right: 86px;
  }
.slide-link li:first-child {
      margin-left:0px;
      }
li.slide-link:last-child {
      margin-left:0px;
        border-right:0px !important;
      }

                  
                  
/* UBER MENU */
                  
                  

.phone-label {
  font-weight: 600 !important;
  margin-top:10px !important;
font-size:13px!important;
}

.action-but-part .umenubtn { 
  padding:4px!important;
  font-size:11px!important;
  text-transform:lowercase;
}

.contact-mnu .umenubtn { 
  padding:4px!important;
  font-size:11px!important;
  text-transform:lowercase;
}
                  
.action-but-ind .umenubtn { 
  padding:4px!important;
  font-size:11px!important;
  text-transform:lowercase;
}

.rt-support-txt .umenubtn { 
  padding:4px!important;
  font-size:11px!important;
  text-transform:lowercase;
}

                  
.phone1-mnu {
  font-size: 14px !important;
  margin-left: 75px !important;
  margin-top: -14px !important;
  line-height:15px !important;
}
          
.phone2-mnu {
  font-size: 14px !important;
  margin-left: 75px !important;
margin-top:4px !important;
}
        
.email1-mnu {
  font-size: 14px !important;
  margin-left: 75px !important;
  margin-top: -12px !important;
color:#FFFFFF!important;
}

.email1-mnu a {
 color:#FFFFFF!important;
}

.menu-item menu-item-type-custom menu-item-object-custom menu-item-14140
{font-weight:normal !important;
}
          
.menu li a {text-transform:capitalize !important; letter-spacing:normal; font-size:13px;}
                  

          
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item, #megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.widget {
  font-size: 13px;
  min-width: 100px;
 text-transform: capitalize!important;
}

.prodnav {
  float: right;
  margin-top: 12px;
}

.prodnav a.current {
  background: none 0 #343434;
  color: #FFFFFF !important;
  padding: 2px 10px;
  text-shadow: 0 1px 0 rgba(0,0,0,.8);
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;
  border: 0;
  display: inline-block;
  margin-bottom: 0;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  font-size: 11px !important;
  font-weight: normal !important;
  margin: 4px;
  border-radius: 0px !important;
  min-width: 100px;
}


.prodnav a.btn-flat.current {
  padding: 2px 10px;
  background: #343434 !important;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0,0,0,.8);
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;
  border: 0;
  display: inline-block;
  margin-bottom: 0;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  font-size: 11px !important;
  font-weight: normal !important;
  margin: 4px;
  border-radius: 0px !important;
  min-width: 100px;
}


.prodnav a.unselected {
  padding: 2px 10px;
  background: #ab0000 !important;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0,0,0,.8);
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;
  border: 0;
  display: inline-block;
  margin-bottom: 0;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  font-size: 11px !important;
  font-weight: normal !important;
  margin: 4px;
  border-radius: 0px !important;
  min-width: 100px;
}
  
  .prodnav a.unselected:hover{
  padding: 2px 10px;
  background: #343434 !important;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0,0,0,.8);
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;
  border: 0;
  display: inline-block;
  margin-bottom: 0;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  font-size: 11px !important;
  font-weight: normal !important;
  margin: 4px;
  border-radius: 0px !important;
  min-width: 100px;
}


.prodnav a.btn-flat:hover {
  padding: 2px 10px;
  background: #343434 !important;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0,0,0,.8);
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;
  border: 0;
  display: inline-block;
  margin-bottom: 0;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  font-size: 11px !important;
  font-weight: normal !important;
  margin: 4px;
  border-radius: 0px !important;
  min-width: 100px;
}

.btn-flat:hover {background: #343434;
  color: #fff;}

.btn-flat {background-color: #ab0000;}
                  
/* HOMEPAGE KALLYAS */


.vc_col-sm-10 gtl vc_gitem-col vc_gitem-col-align-left{
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
margin-left:-20px;
}

                  
.hoverBorderWrapper img {
  width:69px;
  height:54px;
}

.gtlmobile img {width:400px;}

.bold {font-weight:bold;}
.boldcaps{font-weight:bold; text-transform:uppercase;}
                
.vc_custom_1429788347993 {
 background-color: #FFFFFF !important;
}
            
.vc_gitem-post-data {
  margin-bottom: 5px !important;
}               
                
                

                  
/* FOOTER KALLYAS */

h3.footer-title  {
  font-size: 14px;
  color: #fff;
  text-shadow: none;
font-weight:500;
}

footer.details a:hover {color:#d5d5d5;}

#twitter-2 {
  background: #5f5f5f;
  padding-top: 10px;
  padding-left: 5px;
  margin-bottom: 20px;
}

#twitter-2 h3.widgettitle {
  display: none;
}

span.twitterwidget-title {
display:none;
}

#twitter-2 .entry-content {
  margin-left: 40px;
  position: relative;
  padding-right: 30px;
top:-20px;
display:block;
line-height:19px;
}

#twitter-2 .from-meta {
 top:-10px;
position:relative;
  
}

#twitter-2 .time-meta {
  margin-left: 40px;
top:-10px;
position:relative;
  
}

.follow-button {
  background-color: #2E2E2E !important;
  margin-bottom: 10px;
  margin-left: -5px;
  padding-top: 5px;
}

i.elusive.icon-twitter.icon-2x {
color:#2c9de1;
}

.widget_twitter .intent-meta a {
  padding: 2px;
top:-10px;
position:relative;
}

.info_icons {
  max-width: 320px;
  float: right;
  zoom: 1;
}
.one_fifth {
  width: 20%;
}
.btm_icondesc {
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  line-height: 1.3em;
  margin-top: 5px;
}

.SupportButtonLink {
  display: block;
  width: 47px;
  height: 45px;
  background: url('/wp-content/uploads/2013/07/supporticon.png') bottom; /*AZ fix for WP Engine*/
  text-indent: -99999px;
  margin-left: 8px;
}

.ContactButtonLink {
  display: block;
  width: 47px;
  height: 45px;
  background: url('/wp-content/uploads/2013/07/salesicon.png') bottom;/*AZ fix for WP Engine*/
  text-indent: -99999px;
  margin-left: 8px;
}
.RssButtonLink {
  display: block;
  width: 47px;
  height: 45px;
  background: url('/wp-content/uploads/2013/07/rssicon.png') bottom;/*AZ fix for WP Engine*/
  text-indent: -99999px;
  margin-left: 8px;
}
.ReachOutButtonLink {
  display: block;
  width: 47px;
  height: 45px;
  background: url('/wp-content/uploads/2013/07/emailicon.png') bottom; /*AZ fix for WP Engine*/
  text-indent: -99999px;
  margin-left: 8px;
}

.DevButtonLink {
  display: block;
  width: 47px;
  height: 45px;
  background: url('/wp-content/uploads/2013/07/developersicon.png') bottom; /*AZ fix for WP Engine*/
  text-indent: -99999px;
  margin-left: 8px;
}

.SupportButtonLink:hover {
  background: url('/wp-content/uploads/2013/07/supporticon.png') top; /*AZ fix for WP Engine*/
}

.ContactButtonLink:hover {
  background: url('/wp-content/uploads/2013/07/salesicon.png') top;/*AZ fix for WP Engine*/
}
.RssButtonLink:hover {
  background: url('/wp-content/uploads/2013/07/rssicon.png') top; /*AZ fix for WP Engine*/
}
.ReachOutButtonLink:hover {
  background: url('/wp-content/uploads/2013/07/emailicon.png') top; /*AZ fix for WP Engine*/
}
.DevButtonLink:hover {
  background: url('/wp-content/uploads/2013/07/developersicon.png') top;/*AZ fix for WP Engine*/
}
.info_icons a {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.foot_phone {
  font-size: 2.5rem;
  line-height: 8px;
  color: #FFFFFF;
  margin: 10px 0 0 0px;
  padding: 10px 0 0 0px;
}
.foot_smphone {
  font-size: 1.5rem;
  line-height: 30px;
  color: #FFFFFF;
  /*margin-left: 40px;*/
  
}

#footer .social-icons {
  float: left;
  margin-top: -108px;
}
.social-icons {
  margin: 0 0 20px;
}
#footer .social-icons li:first-child {
  margin-left: 0;
}
.social-icons li {
  display: inline-block;
  margin: 5px;
  vertical-align: top;
}
.social-icons.colored li a:hover {
  background-color: #121212;
}
.social-icons.colored li.social-twitter a, .social-icons.coloredHov li.social-twitter a:hover {
  background-color: #00bdec;
}
.social-icons.colored li.social-linkedin a, .social-icons.coloredHov li.social-linkedin a:hover {
  background-color: #136D9D;
}
.social-icons.colored li.social-youtube a, .social-icons.coloredHov li.social-youtube a:hover {
  background-color: #d20800;
}
.social-icons.colored li.social-facebook a, .social-icons.coloredHov li.social-facebook a:hover {
  background-color: #3864a3;
}
.social-icons li.social-youtube a {
  background-position: -330px -30px;
}
.social-icons li a {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background-image: url(/wp-content/uploads/2015/07/social-icons-sprite.png);
  background-repeat: no-repeat;
  position: relative;
  background-color: #111;
  border-radius: 3px;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.social-icons li.social-linkedin a {
  background-position: -300px 0;
}
.social-icons li.social-twitter a {
  background-position: 0 0;
}

.social-icons li.social-facebook a {
  background-position: -60px 0;
}
.footer-container .copyright {
  font-size: 14px;
  color: #8b8c8d;
}
footer.social .social-icons li {
  margin-right: 10px !important;
}
footer.social .social-icons {
  margin: 4px 0px !important;
}
.info_icons a {
  font-size:11px;
}


#searchform #searchsubmit {
  background-color: transparent;
  border: medium none;
  display: inline-block;
  padding: 0;
  text-indent: -9999px;
  width: 30px;
  height: 35px;
  line-height: 14px;
  background-image: url("/wp-content/uploads/2019/06/magnifying-glass.svg");
  background-position: 12px center !important;
  background-repeat: no-repeat;
}
#searchform #searchsubmit {
  min-width: inherit;
  margin: 0 auto !important;
  vertical-align: middle;
}
#search form {
  background-color: #FFFFFF;
  height: 27px;
  color: #FFFFFF;
  margin: 0;
  border-bottom: 1px solid #ccc;
}
.nav-menu ul.social-icons.text-right {
  display: none;
}
#search {
  float: right;
  clear: right;
  position: relative;
  z-index: 100;
  padding-top: 35px  !important;

}
#search form input[type=text] {
  border: none;
  font-size: 12px;
  font-style: italic;
  color: #999;
  width: 227px;
  padding: 0 10px 0 0;
  margin: 0;
  display: inline-block;
  -webkit-box-shadow: none;
  box-shadow: none;
  line-height: 18px;
  z-index:200;
  margin-left:-140px;
}
#search form input[type=text] {
  margin: 0 auto;
  height: 35px;
  vertical-align: middle;
  background: transparent;
}
form {
  margin: 0 0 20px;
}
#search form input[type=submit] {
   background-color: #FFFFFF;
  border: none;
  text-indent: -9999px;
  padding: 0;
  display: inline-block;
width:10px;
border-bottom:2px solid white;
}

#searchform #searchsubmit:hover {
  margin-left: 2px;
}

input#searchsubmit.icon-search {width:20px; height:14px;}


ul.pdf {
    list-style-type: none;
    padding-bottom: 30px;
    margin: 0;
}

li.pdf {
    background-image: url(/wp-content/uploads/2015/05/pdf_icon1.png);
    background-repeat: no-repeat;
    background-position: 0px center; 
    padding: 10px 0px 10px 30px;
    display: block;
}

a.blacklink {color:#000000;}

a.customer-on {background:#000000; margin-top:50%;}
.vc_gitem-zone vc_gitem-zone-a customer-on {background:#000000; margin-top:50%;}


/* PRODUCTS KALLYAS */

h1 {
 
  margin-bottom: 8px!important;
}

p {
  margin: 0 0 10px!important;
}

.btn-small flat {
  padding: 2px 10px;
  background: #ab0000 !important;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0,0,0,.8);
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;
  border: 0;
  display: inline-block;
  margin-bottom: 0;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  font-size: 11px !important;
  font-weight: normal !important;
  margin: 4px;
  border-radius: 0px !important;
  min-width: 100px;
}
  
.vc_row .container {
  max-width: 1200px!important;
}

#sidebar {
  padding-left: 30px !important;
  background-color: #F0F0F0;
  width:100% !important;
max-width:305px !important;
 
}

    
.shadow {
  -webkit-box-shadow: 0px 0px 0px #000 !important;
          box-shadow: 0px 0px 0px #000 !important;
  padding: 20px;
  min-height: 450px !important;
  background: #fff;
  }
      
.ca-content-wrapper {
  padding: 20px;
  min-height: 450px !important;
  background: #fff;
  }  
    
 .how_to_shop .number, .newsletter-signup input[type=submit], .vertical_tabs .tabbable .nav>li.active>a>span, .vertical_tabs .tabbable .nav>li>a:hover>span, #map_controls, .hg-portfolio-sortable #portfolio-nav li.current a, .ptcarousel .controls > a:hover, .itemLinks span a:hover, .product-list-item .details .actions a, .shop-features .shop-feature:hover, .btn-flat, .redbtn, #sidebar ul.menu li a:hover, .imgboxes_style1 .hoverBorder h6, .feature_box.style3 .box:hover, .services_box .box:hover .icon, .latest_posts.default-style .hoverBorder h6, .process_steps .step.intro, .recentwork_carousel.style2 li a .details .plus, .gobox.ok, .hover-box:hover, .recentwork_carousel li .details > .bg, .circlehover:before, .iosSlider .item .caption.style1 .more:before, .iosSlider .item .caption.style1 .more:after, .iosSlider .item .caption.style2 .more {
  background-color: #ab0000 !important;
}
      
.btn-small {
    padding: 2px 10px;
      background: #ab0000 !important;
      color: #fff;
  text-shadow: 0 1px 0 rgba(0,0,0,.8);
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;
  border: 0;
    display: inline-block;
    margin-bottom: 0;
    line-height: 20px;
      text-align: center;
      vertical-align: middle;
  cursor: pointer;
    font-size: 11px !important;
  font-weight: normal !important;
  margin: 4px;
    border-radius: 0px !important;
      min-width: 100px;
}

.main-container {
  background: #FFFFFF!important;
  
}

.vc_grid-styled-select {position:relative; top:-165px;  left:300px;}

h6 {
  font-family: "Raleway", arial, sans-serif;
}

.testimonials_fader ul {
  margin: 0;
  padding: 0;
  list-style: none;
  border-left: 1px solid #e2e2e2;
  position: relative;
}
.testimonials_fader li blockquote {
  margin: 0;
  padding: 0;
  border: 0;
  font: italic 20px/1.4 Georgia, Arial, sans-serif!important;
  overflow: hidden!important;
}

.testimonials_fader li blockquote {
  font: italic 18px 'Open Sans' !important;
}

.sidebar .widget .title {
  padding-top: 10px;
  padding-bottom: 0 !important;
  margin-bottom: 12px !important;
  font-family: "Raleway",arial,sans-serif !important;
}

h4 {
  font-family: Raleway!important;
  font-size: 14px!important;
  line-height: 30px!important;
  font-weight:700;
}

.search-results .ResultsTitle {
font-weight: bold;
}
.search-results a.redlink {
font-size: 12px !important;
}
.pagination>.active>a {
background-color: #8f0000;
border-color: #8f0000;
}


.input[type="submit"] {
  -webkit-appearance: none;
  background: none;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  min-width: 155px;
    border-radius:0px!important;
  display: inline-block;
  padding: 14px 28px 13px 28px;
  line-height: 1;
  border: 2px solid #ab0000;
  font-family: Raleway, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #ab0000;
  max-width: 155px;
}



/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTa-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTZX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTaaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTf8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTT0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSq-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSpX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNShWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSqaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSv8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSj0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzK-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzJX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzKaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzP8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hq-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hpX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hhWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hqaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hv8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hj0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxhgVThLs8Y7ETJzDCYFCSLE.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxpiMaisvaUVUsYyVzOmndek.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxrBAWGjcah5Ky0jbCgIwDB8.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxv14vlcfyPYlAcQy2UfDRm4.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxqfJul7RR1X4poJgi27uS4w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxqvyPXdneeGd26m9EmFSSWg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxko2lTMeWA_kmIyWrkNCwPc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBjTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBjUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBkbcKLIaa1LC45dFaAfauRA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBmo_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBr6up8jxqWt8HVA3mDhkV_0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBiYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxmgpAmOCqD37_tyH_8Ri5MM.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxsPNMTLbnS9uQzHQlYieHUU.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxgyhumQnPMBCoGYhRaNxyyY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxhUVAXEdVvYDDqrz3aeR0Yc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxlf4y_3s5bcYyyLIFUSWYUU.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxnywqdtBbUHn3VPgzuFrCy8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxl2umOyRU7PgRiv8DXcgJjk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxp6iIh_FvlUHQwED9Yt5Kbw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxi_vZmeiCMnoWNN9rHBYaTc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxiFaMxiho_5XQnyRZzQsrZs.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxgalQocB-__pDVGhF3uS2Ks.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxmhQUTDJGru-0vvUpABgH8I.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxujkDdvhIIFj_YMdgqpnSB0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxolIZu-HDpmDIZMigmsroc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxiU8QAtQT9M0M1_mbVWrUPc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxkNaUOL0oYRolx8sebiIY9k.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxooGEx1DzoxsbCRd2IM2afI.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxnPzCMEhbIaaYiFY6KPniws.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxmqi69zMYkLa7XwlUIemKB4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxowYyzpnB4tyYboSwKGmD2g.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxnibbpXgLHK_uTT48UMyjSM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100;
  src: local('Raleway Thin'), local('Raleway-Thin'), url(http://fonts.gstatic.com/s/raleway/v9/RJMlAoFXXQEzZoMSUteGWFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200;
  src: local('Raleway ExtraLight'), local('Raleway-ExtraLight'), url(http://fonts.gstatic.com/s/raleway/v9/8KhZd3VQBtXTAznvKjw-k_k_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: local('Raleway Light'), local('Raleway-Light'), url(http://fonts.gstatic.com/s/raleway/v9/-_Ctzj9b56b8RgXW8FArifk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local('Raleway'), url(http://fonts.gstatic.com/s/raleway/v9/0dTEPzkLWceF7z0koJaX1A.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: local('Raleway Medium'), local('Raleway-Medium'), url(http://fonts.gstatic.com/s/raleway/v9/CcKI4k9un7TZVWzRVT-T8_k_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: local('Raleway SemiBold'), local('Raleway-SemiBold'), url(http://fonts.gstatic.com/s/raleway/v9/xkvoNo9fC8O2RDydKj12b_k_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: local('Raleway Bold'), local('Raleway-Bold'), url(http://fonts.gstatic.com/s/raleway/v9/JbtMzqLaYbbbCL9X6EvaI_k_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  src: local('Raleway ExtraBold'), local('Raleway-ExtraBold'), url(http://fonts.gstatic.com/s/raleway/v9/1ImRNPx4870-D9a1EBUdPPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  src: local('Raleway Heavy'), local('Raleway-Heavy'), url(http://fonts.gstatic.com/s/raleway/v9/PKCRbVvRfd5n7BTjtGiFZPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
  
  .flex-caption h2 {background:#000000; position:relative; top:-60px; padding-top:10px; padding-bottom:10px; text-align:center; height:60px; padding-right:10px; padding-left:10px;}
.flex-caption p {display:none;}
.flex-caption a {color:#ffffff; font-size:12px;line-height:12px!important; text-align:center; padding-left:20px; padding-right:20px;}
a.link_image {font-color:#000000; font-size:13px; }
h2.post-title {line-height:12px!important; text-align:center!important;}

.ls-l p {left:0px!important;}
.ls-l {left:0px;}
.page-id-13620 .ls-l {left:0px;}

@media (max-width: 1000px) {
  #megaMenu.megaCenterMenubar
  {
    /*top: 2em !important;*/
  }
}
#megaMenu {
  float: right !important;
  width: 607px !important;
}

.relatedRow
{
  width: 1200px;
  margin: 0 auto;
}

.events_listing_block {
  width: 100%;
}

.related_blog_posts
{
  /*width: 380px;*/
  width: 100%;
  min-height: 280px;
  padding: 15px;
  float: left;
  background-color: #fff;
  position: relative;
  margin-bottom: 15px;
}

.related_blog_posts:nth-child(2)
{
  margin: 0 30px;
}

.related_blog_posts h2
{
  color: #AB0000;
  font-family: Raleway;
  font-size: 25px;
  font-style: normal;
  font-weight: 900;
  line-height: 30px;
  text-align: left;
}

.related_blog_posts p.date
{
  font-family: Open Sans;
  font-size: 14px;
  font-style: italic;
  font-weight: 800;
  text-align: left;
}

.events_listing_container
{
  margin-bottom: 30px;
}

.event_listing_inner
{
  background-color: #fff;
  min-height: 440px;
  margin: 15px 0;
  text-align: center;
  padding: 15px 0;
  /*width: 370px;*/
  position: relative;
}

.event_listing_inner h2
{
  font-size: 26px !important;
  line-height: 30px;
  margin-bottom: 16px;
  color: #AB0000;
}

.event_listing_inner .date
{
  font-weight: bold;
}

.event_listing_inner .category_location,
.event_listing_inner .more_information
{
  text-transform: uppercase;
}

.event_listing_inner .thumb
{
  min-height: 158px;
  padding-bottom: 12px;
}

.event_listing_inner:hover
{
  background-color: #AB0000;
  color: #fff;
}

a.event_listing_link:hover .event_listing_inner,
a.event_listing_link:hover .event_listing_inner p,
a.event_listing_link:hover .event_listing_inner h2
{
  color: #fff !important; 
}

.vc_custom_1440789168818
{
  padding-bottom: 30px !important;
}

.more_info_button
{
  position: absolute;
  bottom: 25px;
  text-align: center;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

.category_location,
.more_info_button
{
  font-family: Raleway;
}

.related_blog_posts:hover,
.related_blog_posts:hover p,
.related_blog_posts:hover h2,
.related_blog_posts:hover h2 a,
.related_blog_posts:hover h2 a:link,
.related_blog_posts:hover h2 a:hover
{
  background-color: #AB0000;
  color: #fff;
}
/* 

.related_blog_posts:hover .vc_button-2-wrapper a,
.related_blog_posts:hover .vc_button-2-wrapper a:link
{
  background-color: #AB0000;
  color: #fff;
}
 */

.read_more_button
{
  padding: 5px;
  background-color: #fff;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
}

.read_more_button,
.read_more_button a,
.read_more_button a:link,
.read_more_button a:hover,
.vc_btn_square_text
{
  color: #AB0000 !important;
  /*width: 130px;*/
}

.author_block div {
  padding-left: 0px;
  padding-right: 0px;
}
.single_blog_post.authorName
{
  text-transform: uppercase;
}

.single_blog_post.author_name
{
  text-transform: uppercase;
  font-family: "Raleway", "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 500;
  font-size: 25px;
  padding: 20px 0px 10px 0px;
}

.single_blog_post.author_title
{
  font-weight: 300;
  font-style: italic;
  font-size: 16px;
  padding: 10px 0px 20px 0px;
}

.single_blog_post .author_categories a {
  color: #000000;
  font-weight: bold;
}
.single_blog_post .author_categories a:hover {
  color: #AB0000;
  text-decoration: underline;
}

/** Single Events, Single Past Events **/
.event-header {
  padding: 50px 0px 50px 0px;
}
.event-header h2 {
  margin-left: 30px;
  margin-right: 30px;
}

.leadership_title h1 {
  margin-top: 0;
  color: #ab0000;
  text-shadow: 0 1px 0 #fff;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}
.leadership_title.wpb_content_element {
  margin-bottom: 5px;
}

/** Blog Reset **/
/** Blog Reset **/
/** Blog Reset **/

.related_container {
  margin: 20px auto 30px;
  /*display: inline-block;*/
}

.related_floater
{
  padding: 30px 0;
  float: left;
}
.related_container a {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.related_read_more_button
{
  position: absolute;
  /*top: 225px;*/
  bottom: 15px;
  float: left;
  
}

.blog_container h1 {
  text-transform: uppercase;
  font-family: Raleway,Open Sans,"Helvetica Neue",Helvetica,Arial,sans-serif !important;
  font-size: 36px !important;
  line-height: 40px;
  margin-bottom: 8px;
  font-weight: 900;
  padding: 20px 0px;
  /*padding: 15px 0px 10px 0px;*/

}
.single_blog_post_title {
  text-transform: uppercase;
  font-family: Raleway,Open Sans,"Helvetica Neue",Helvetica,Arial,sans-serif !important;
  font-size: 36px !important;
  line-height: 40px;
  margin-bottom: 8px;
  font-weight: 900;
  padding: 40px 0px 20px;
  /*padding: 15px 0px 10px 0px;*/

}
.footer-container .info_icons {
  float: none;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
/* centered columns styles */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}
/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
  .blog_left, .blog_right {
    padding: 0px 20px;
  }


  /* Offset for Bootstrap spacing */
  .vc_row .row {
      margin-left: 15px;
      margin-right: 15px;
  }

  /* full width process_steps on home page */
  .home .process_steps {
    margin-left: -25px;
    margin-right: -25px;
  }
  .home .process_steps .step {
    width: 100%;
  }

  /* add spacing to twitter footer widget */
  .footer-container #twitter-2 {
    margin-left: 10px;
    margin-right: 10px;
  }


}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {


  /* Offset for Bootstrap spacing */
  .vc_row .row {
    margin-left: 15px;
    margin-right: 15px;
  }

}
@media only screen and (max-width : 480px) {


  /* Offset for Bootstrap spacing */
  .vc_row .row {
    margin-left: 15px;
    margin-right: 15px;
  }
  #sidebar {
	margin-top: 32px;
  }
}
/* Small Devices, Tablets Portrait */
@media only screen and (min-width : 768px) {

  /* Offset for Bootstrap spacing */
  .vc_row .row {
    margin-left: 0px;
    margin-right: 0px;
  }
  .home .process_steps .step {
    width: 25%;
    min-height: 370px;
  }
  .home .process_steps {
    margin-top: 10px;
    margin-bottom: 10px;
  }
.btn-small {
  margin-right: 0px;
	}
.icon-caret-right {
	  padding-right: 0px;
		}

}

/* Medium Devices, Tablets Landscape, Desktops */
@media only screen and (min-width : 992px) {

  /* space for footer phone when stacked */
  .foot_phone {
    margin: 5px 0 0 0;
    padding: 0 0 0 0;
  }

  /* disable mobile menu at widths of 992+ */
  #sf-sidebar, #sf-mob-navbar {
    visibility: hidden;
    display: none;
  }

  /* reset bs3 margins at 992+ process_steps on home page */
  .home .process_steps .step {
    min-height: 300px;
  }
  .home .process_steps {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  /* Footer Left Align */
  .footer-links-left, .footer-links-right {
    text-align: left;
    font-size: 14px;
  }
  .copyright {
    text-align: left;
  }
  .footer-logo {
    float: left;
    margin-bottom: 30px;
  }
  ul.social-icons {
    margin-top: 20px;
    float: left;
  }
  .social-twitter {
    margin-left: 0px !important;
  }


}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

  .blog_container
  {
    margin: 20px auto 40px;
  }

  .blog_container .blog_left
  {
    width: 900px;
    margin-right: 50px;
    float: left;
  }

  .blog_container .blog_right
  {
    width: 250px;
    float: right;
  }

  .single_blog_post.author_block {
    margin-left: 20px;
  }

  /* reset bs3 margins at 992+ process_steps on home page */
  .home .process_steps .step {
    min-height: 280px;
  }

  /* Footer Links Larger */
  .footer-links-left, .footer-links-right {
    font-size: 16px;
  }


}

/* iPhone 6 padding for content */
@media screen and (max-width: 767px) {
  section > .container {
      padding-left: 10px;
      padding-right: 10px;
  }
}

/* from demo.css */
.page-id-12923 div.pp_default .pp_nav {
  display: none !important;
}

/* alm leadership template_6 */
li.alm-leadership {
  background: none;
  margin: 0 0 10px;
  padding: 0 0 0 0px;
  overflow: hidden;
  position: relative;
  list-style: none;
}


.blog .alm-listing a li.related_posts {
  background:#E9EAEC;
}
.blog .alm-listing a:hover li.related_posts {
  background: #ab0000;
}

/* fix logged in view from ln 284 in parent css  */
.admin-bar .top-bar {
  top: 0px;
}

/* make search form responsive */
#searchform_results .searchinputbox {
  width: 80%;
}

/* hide menu side bar logo */
#sf-sidebar > div.sf-scroll-wrapper > div.sf-scroll > div.sf-logo {
    visibility: hidden;
    display: none;
}
#sf-sidebar .sf-search-form input[type=text] {
  padding: 8px 32px 9px 32px;
}
.sf-search-form span {
  top: 25px !important;
}

/* style mobile menu text */
#sf-sidebar .sf-menu li a {
  font-family: Raleway,Open Sans,"Helvetica Neue",Helvetica,Arial,sans-serif !important;
  font-weight: 600 !important;
  color: #000000 !important;
}

li.menu-btm-company div.wpmega-nonlink div#ind-btm-menu {
    width: 473px !important;
}
li.menu-btm-industry div.wpmega-nonlink div#ind-btm-menu {
    width: 473px !important;
}


/************************************************************************************************************************************************

**************************************************** CONSOLIDATED FROM Simple Custom CSS Plugin *************************************************

************************************************************************************************************************************************/

/* Increasing the height of Bar to match DDN.com Site */

.top-bar {
  max-height: 200px
}

/* Position DDN Logo */

.top-bar .logo {
  left: 9em;
  margin-top: 1em
}

/* Removing capitalization */
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item, #megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.widget {
  text-transform: none !important;
}

/* Positioning Top Level Menu Selections */

#megaMenu.megaCenterMenubar, #megaMenu.megaCenterInner ul.megaMenu {
  position: relative;
  top: 0.5em;
}

/* Positioning Search Bar */

#search form {
  width: 265px;
}

/*Adjusting Searchbox size to match search image */

#search form input[type=text] {
  padding: 4px 0;
}

/* Adjusting Products Category */ 

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar {
  margin-right: 0px;
  width: 100%;
  padding: 0;
  margin: 0;
  margin-bottom: -1.6em;
  top:2em;
 }

/*Adjusting Products Category Children */

#megaMenu ul ul.sub-menu li.menu-item .wpmega-nonlink a {
  position: relative;
  bottom: 1em
}

li.menu-item-12650 { margin-bottom: 1em; }

/*Positioning ES7K Span */
/*Ben adjusted margin from 1.5em 3/3/2016*/
.btm-action-products-txt {
  margin-top: 1.0em !important
 }

.menu-bt-widget {
  top: -3em !important;
} 

/*Positioning Nav Learn More Buttons */

.btn-small {
  top:1em
 }




/*Positioning Contact Section */

.textwidget {
  margin-top: 1em !important;
  /* Adding correct text color */
    color: #fff !important
}

/* Positioning Contact Us Button */

li #text-27 div .textwidget div .contact-mnu a .umenubtn {
  bottom: 2em !important
}

/*Positioning Phone Number in Contact section */
.phone1-mnu { margin-left: 65px !important; text-indent: -0.6em !important;}
.phone2-mnu { margin-left: 65px !important; }
.email1-mnu { margin-left: 65px !important; }


/*Positioning Email Address in Contact section in Products Category */

.email1-mnu {
  margin-top: -0px !important;
  text-transform: none !important
}

.umenubtn { text-align: center !important;}

/* End Product Category Changes */

/*Start Industry Category Changes */

/*Positioning High Performance Life Sciences Image */

#ind-btm-menu {
    margin-top: -4.1em !important;
}

/*Adding Background to Industry Category Contact Section */

#text-19 {
  background-color: #2E2E2E !important;
  height: 218px !important;
  margin-top: -20px !important;
  margin-right: -20px !important;
  width: 198px !important;
  border-top: 8px solid #5F5F5F !important;
  position: relative !important;
  right: 0.1em !important;
  bottom: 0.4em !important
}

/* Adding Background to Support Category Contact Section */

#text-18 {
  background-color: #2E2E2E !important;
  height: 209px;
  margin-top: -20px !important;
  margin-right: -20px !important;
  width: 216px !important;
  border-top: 2px solid #5F5F5F !important;
  position: relative !important;
  right: 1.48em !important;
  top: 0.1em !important
}

/* Styling Support Category Contact Section */

#text-18 .textwidget .rtmenu-contact {
  font-size: 1.3em !important;
  font-weight: bold !important;
  position: relative !important;
  right: 3.2em !important
} 

#text-18 .textwidget .rt-support-txt  {
  color: #fff !important;
  font-weight: 400 !important;
  font-size: 1em !important;
  position: relative !important;
  margin-top: 1em !important;
  width: 220px !important; 
  line-height: 1.5em !important;
  word-break: break-all !important;
  text-align: left;
}

#text-18 .textwidget .rt-support-txt .icon-caret-right {
  position: absolute !important;
  margin-left: .5em !important;
  margin-top: .25em;
}

/* Styling Partners Category */

#menu-item-15930 {
  margin-top: 2.5em !important
}

#menu-item-16287{
  top: 0 !important
}

#text-26 .textwidget .action-partner-txt p {
  padding-bottom: 20px !important
}

#text-26 a.umenubtn { text-transform: capitalize !important;}

#menu-partners #menu-item-15931 a { font-size: 11px !important; }

/*Styling Company Category */


#text-17 {
  background-color: #2E2E2E !important;
  height: 217px;
  margin-top: -20px !important;
  margin-right: -20px !important;
  width: 198px !important;
  border-top: 8px solid #5F5F5F !important;
  position: relative !important;
  right: 0.1em !important;
  bottom: 0.5em !important
}

.ind-btm-txt { margin-left: 130px !important; }
.action-but-ind { 
  margin-left: 130px !important;
  padding-top: 0 !important
}


#menu-item-12650 a {
  
  position: relative !important;
  bottom: 1.3em !important
  
}
#menu-item-16 .phone1-mnu {
    padding-left: 0px !important;
}
#menu-item-17 #text-19 {
  top: -6px !important;
}
#menu-item-19 #text-18 {
  top: 0px !important;
}
#menu-item-16291 {
margin-bottom: -0.52em !important;
      top: -2.9em !important;
}
#menu-item-16 .icon-caret-right {
  margin-left: 6px !important;
  padding-right: 0px !Important;
  width: 688px !important;
}
li.menu-btm-industry .wpmega-nonlink #ind-btm-menu {
    width: 472px !important;
}
li.menu-btm-company .wpmega-nonlink #ind-btm-menu {
    width: 472px !important;
}
#menu-item-12175 a:hover {
  cursor: default !important;
}
#menu-item-12175 .sub-menu a:hover {
  cursor: pointer !important;
}
#menu-item-16 .contact-mnu .umenubtn {
  left: -8px !important;
}

/* Author Info */

.authorInfo {
    position: absolute;
    bottom: 5%;
    right: 16%;
}

.authorAvatar {  
  margin-bottom:1.3em;
  text-align: left
}

.authorName{
 font-family: Raleway;
 font-size: 26px;
 font-weight:bold;
 margin-bottom:2em
}

.authorDate {
 font: 11px Arial; 
 text-align:left;
}

.authorCategory {
  font: 11px Arial
}

.authorCategory a {
  color: #383838 !important;
  font-weight: bold !important;
  text-decoration: none !important;
}

/*Same Category Posts */

p.sameCategoryPostsDate:hover {
  color: #fff
}

p.sameCategoryPostsDate  {

    font-weight: 900;
    font-family: Raleway;
    color: #000000;
    font-size: 16px;
    text-transform: uppercase
}

div.sameCategoryReadMore {
  margin-top: 5px;
  background-color: #FFFFFF;
  color: #ab0000!important;
  border-color: #ab0000;
  display: block;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  cursor: pointer;
  display: inline-block;
  text-decoration: none !important;
  text-align: left
}

div.sameCategoryReadMore:after {
      content: "\f061";
    font-family: FontAwesome;
    display: inline-block
}

div.sameCategoryReadMore a {
}

/* Blog Page */

li.authorName{
  text-transform: uppercase
}

div.relatedSingleBlogPosts{
  background-color: #fff;
  max-width: 270px;
  margin-right: 34px
}

body.single-post {
    background-color: #E9EAEC
 }
  
div.blogContent {
    max-width: 900px;
    margin:auto
 }

div.blog-text{
  background-color: #E9EAEC
}

.actualDate {
  font-weight: bold
}

.relatedRow{
  margin-top: 5%;
  margin-left: 0.2%
}

/*Widget Header Styles - Ann Z */
/*Support Page Image Headers Styles*/

#support-title-widget h1{color:#ffffff;margin-top:10%; float:left;}

#support-title-widget .vc_column_container{
  background: url('/wp-content/uploads/2017/10/support_banner-trim.png') no-repeat;
  height:300px;
  background-position: bottom right;
}

/*Support Smaller Screens & Tablets*/
@media only screen and (max-width: 1000px) {
   #support-title-widget h1{
    text-align: center;
    width:100%;
    margin-top:1%;
    height:50px;
	}
  
  #support-title-widget .vc_column_container{
 background: none;
 height:50px;
	}
 
}

/* Support Portrait and Landscape iPhone 6 & up*/
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px)
  and (-webkit-min-device-pixel-ratio: 2) {
	#support-title-widget h1{
 	text-align: center;
    width:100%;
   margin-top:1%;
   height:50px;
  }
  #support-title-widget .vc_column_container{
 background: none;
 height:50px;
	}

}

/*Partner Page Image Headers Styles - negative margin for images with gradient*/
#partner-title-widget .vc_column_container{margin-top:-15px;
}
#partner-title-widget .vc_column_container{
  background: url('/wp-content/uploads/2017/11/globalsolutions-trim.jpg') no-repeat;
   height:300px;
  background-position: bottom right;
}

#partner-title-widget h1{color:#ffffff;margin-top:10%; float:left;}

/*Partner Smaller Screens & Tablets*/
@media only screen and (max-width: 1000px) {
 #partner-title-widget h1{
    text-align: center;
    width:100%;
    margin-top:5px;
    height:50px;
	}
  #partner-title-widget .vc_column_container{
 background: none;
 height:50px;
	}
}

/* Partner Portrait and Landscape iPhone 6 & up*/
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) {
 #partner-title-widget h1{
 	text-align: center;
    width:100%;
    margin-top:5px;
    height:50px;
  }
 #partner-title-widget .vc_column_container{
 background: none;
 height:50px;
	}
}

/*CSR Page Image Headers Styles - negative margin for images with gradient*/
#csr-title-widget .vc_column_container{margin-top:-15px;
}
#csr-title-widget .vc_column_container{
  background: url('/wp-content/uploads/2017/11/SocialResponsibility_banner-trim.jpg') no-repeat;
   height:300px;
  background-position: bottom right;
}

#csr-title-widget h1{color:#ffffff;margin-top:10%; float:left; width:50%;}

/*CSR Smaller Screens & Tablets*/
@media only screen and (max-width: 1000px) {
 #csr-title-widget h1{
    text-align: center;
    width:100%;
    margin-top:5px;
	}
  #csr-title-widget .vc_column_container{
 background: none;
 height:100%;
	}
}

/* CSR Portrait and Landscape iPhone 6 & up*/
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) {
 #csr-title-widget h1{
 	text-align: center;
    width:100%;
    margin-top:5px;
  }
 #csr-title-widget .vc_column_container{
 background: none;
  height:100%;
	}
}

/*Education Page Image Headers Styles - negative margin for images with gradient*/
#education-title-widget .vc_column_container{margin-top:-15px;
}
#education-title-widget .vc_column_container{
  background: url('/wp-content/uploads/2017/11/education_banner_trim.jpg') no-repeat;
   height:300px;
  background-position: bottom right;
}

#education-title-widget h1{color:#ffffff;margin-top:10%; float:left; }

/*education Smaller Screens & Tablets*/
@media only screen and (max-width: 1000px) {
 #education-title-widget h1{
    text-align: center;
    width:100%;
    margin-top:5px;
	}
  #education-title-widget .vc_column_container{
 background: none;
 height:100%;
	}
}

/* education Portrait and Landscape iPhone 6 & up*/
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) {
 #education-title-widget h1{
 	text-align: center;
    width:100%;
    margin-top:5px;
  }
 #education-title-widget .vc_column_container{
 background: none;
  height:100%;
	}
}
/*leadership Page Image Headers Styles - negative margin for images with gradient*/
#leadership-title-widget .vc_column_container{margin-top:-15px;
}
#leadership-title-widget .vc_column_container{
  background: url('/wp-content/uploads/2017/11/company-leader-banner-trim.png') no-repeat;
   height:300px;
  background-position: bottom right;
}

#leadership-title-widget h1{color:#ffffff;margin-top:10%; float:left; }

/*leadership Smaller Screens & Tablets*/
@media only screen and (max-width: 1000px) {
 #leadership-title-widget h1{
    text-align: center;
    width:100%;
    margin-top:5px;
	}
  #leadership-title-widget .vc_column_container{
 background: none;
 height:100%;
	}
}

/* leadership Portrait and Landscape iPhone 6 & up*/
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) {
 #leadership-title-widget h1{
 	text-align: center;
    width:100%;
    margin-top:5px;
  }
 #leadership-title-widget .vc_column_container{
 background: none;
  height:100%;
	}
}

/*brand Page Image Headers Styles - negative margin for images with gradient*/
#brand-title-widget .vc_column_container{margin-top:-15px;
}
#brand-title-widget .vc_column_container{
  background: url('/wp-content/uploads/2017/11/company-leader-banner-trim.png') no-repeat;
   height:300px;
  background-position: bottom right;
}

#brand-title-widget h1{color:#ffffff;margin-top:10%; float:left;}

/*brand Smaller Screens & Tablets*/
@media only screen and (max-width: 1000px) {
 #brand-title-widget h1{
    text-align: center;
    width:100%;
    margin-top:5px;
	}
  #brand-title-widget .vc_column_container{
 background: none;
 height:100%;
	}
}

/* brand Portrait and Landscape iPhone 6 & up*/
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) {
 #brand-title-widget h1{
 	text-align: center;
    width:100%;
    margin-top:5px;
  }
 #brand-title-widget .vc_column_container{
 background: none;
  height:100%;
	}
}

/*awards Page Image Headers Styles - negative margin for images with gradient*/
#awards-title-widget .vc_column_container{margin-top:-15px;
}
#awards-title-widget .vc_column_container{
  background: url('/wp-content/uploads/2017/11/awards_banner-trim.png') no-repeat;
   height:300px;
  background-position: bottom right;
}

#awards-title-widget h1{color:#ffffff;margin-top:10%; float:left;}

/*awards Smaller Screens & Tablets*/
@media only screen and (max-width: 1000px) {
 #awards-title-widget h1{
    text-align: center;
    width:100%;
    margin-top:5px;
	}
  #awards-title-widget .vc_column_container{
 background: none;
 height:100%;
	}
}

/* awards Portrait and Landscape iPhone 6 & up*/
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) {
 #awards-title-widget h1{
 	text-align: center;
    width:100%;
    margin-top:5px;
  }
 #awards-title-widget .vc_column_container{
 background: none;
  height:100%;
	}
}

/*resource Page Image Headers Styles - negative margin for images with gradient*/
#resource-title-widget .vc_column_container{margin-top:-15px;}
#resource-title-widget .vc_column_container{
  background: url('/wp-content/uploads/2017/11/resource_library_banner_trim.png') no-repeat;
   height:300px;
  background-position: bottom right;
}

#resource-title-widget h1{color:#ffffff;margin-top:10%; float:left;}

/*resource Smaller Screens & Tablets*/
@media only screen and (max-width: 1000px) {
 #resource-title-widget h1{
    text-align: center;
    width:100%;
    margin-top:5px;
	}
  #resource-title-widget .vc_column_container{
 background: none;
 height:100%;
	}
}

/* resource Portrait and Landscape iPhone 6 & up*/
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) {
 #resource-title-widget h1{
 	text-align: center;
    width:100%;
    margin-top:5px;
  }
 #resource-title-widget .vc_column_container{
 background: none;
  height:100%;
	}
}

/*contact Page Image Headers Styles - negative margin for images with gradient*/
#contact-title-widget .vc_column_container{margin-top:-15px;}
#contact-title-widget .vc_column_container{
  background: url('/wp-content/uploads/2017/11/contact_banner_trim.jpg') no-repeat;
   height:300px;
  background-position: bottom right;
}

#contact-title-widget h1{color:#ffffff;margin-top:10%; float:left; width:40%;}

/*contact Smaller Screens & Tablets*/
@media only screen and (max-width: 1000px) {
 #contact-title-widget h1{
    text-align: center;
    width:100%;
    margin-top:5px;
	}
  #contact-title-widget .vc_column_container{
 background: none;
 height:100%;
	}
}

/* contact Portrait and Landscape iPhone 6 & up*/
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) {
 #contact-title-widget h1{
 	text-align: center;
    width:100%;
    margin-top:5px;
  }
 #contact-title-widget .vc_column_container{
 background: none;
  height:100%;
	}
}

/*webinar Page Image Headers Styles - negative margin for images with gradient*/
#webinar-title-widget .vc_column_container{margin-top:-15px;}
#webinar-title-widget .vc_column_container{
  background: url('/wp-content/uploads/2017/11/CustomerAdvocacy-Webinar-Banner-trim.jpg') no-repeat;
   height:300px;
  background-position: bottom right;
}

#webinar-title-widget h1{color:#ffffff;margin-top:10%; float:left; width:40%;}

/*webinar Smaller Screens & Tablets*/
@media only screen and (max-width: 1000px) {
 #webinar-title-widget h1{
    text-align: center;
    width:100%;
    margin-top:5px;
	}
  #webinar-title-widget .vc_column_container{
 background: none;
 height:100%;
	}
}

/* webinar Portrait and Landscape iPhone 6 & up*/
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) {
 #webinar-title-widget h1{
 	text-align: center;
    width:100%;
    margin-top:5px;
  }
 #webinar-title-widget .vc_column_container{
 background: none;
  height:100%;
	}
}

/*profserv Page Image Headers Styles - negative margin for images with gradient*/
#profserv-title-widget .vc_column_container{margin-top:-15px;}
#profserv-title-widget .vc_column_container{
  background: url('/wp-content/uploads/2017/11/profserv_banner_trim.png') no-repeat;
   height:300px;
  background-position: bottom right;
}

#profserv-title-widget h1{color:#ffffff;margin-top:10%; float:left; width:40%;}

/*profserv Smaller Screens & Tablets*/
@media only screen and (max-width: 1000px) {
 #profserv-title-widget h1{
    text-align: center;
    width:100%;
    margin-top:5px;
	}
  #profserv-title-widget .vc_column_container{
 background: none;
 height:100%;
	}
}

/* brand Portrait and Landscape iPhone 6 & up*/
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) {
 #profserv-title-widget h1{
 	text-align: center;
    width:100%;
    margin-top:5px;
  }
 #profserv-title-widget .vc_column_container{
 background: none;
  height:100%;
	}
}

/*news-center Page Image Headers Styles - negative margin for images with gradient*/
#news-center-title-widget .vc_column_container{margin-top:-15px;}
#news-center-title-widget .vc_column_container{
  background: url('/wp-content/uploads/2017/11/NewsCenter-Banner-trim.jpg') no-repeat;
   height:300px;
  background-position: bottom right;
}

#news-center-title-widget h1{color:#ffffff;margin-top:10%; float:left; width:40%;}

/*news-center Smaller Screens & Tablets*/
@media only screen and (max-width: 1000px) {
 #news-center-title-widget h1{
    text-align: center;
    width:100%;
    margin-top:5px;
	}
  #news-center-title-widget .vc_column_container{
 background: none;
 height:100%;
	}
}

/* news-center Portrait and Landscape iPhone 6 & up*/
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) {
 #news-center-title-widget h1{
 	text-align: center;
    width:100%;
    margin-top:5px;
  }
 #news-center-title-widget .vc_column_container{
 background: none;
  height:100%;
	}
}

/*blog-center Page Image Headers Styles - negative margin for images with gradient*/
#blog-center-title-widget .vc_column_container{margin-top:-15px;}
#blog-center-title-widget .vc_column_container{
  background: url('/wp-content/uploads/2017/11/blog_banner-trim.png') no-repeat;
   height:300px;
  background-position: bottom right;
}

#blog-center-title-widget h1{color:#ffffff;margin-top:10%; float:left; width:40%;}

/*blog Smaller Screens & Tablets*/
@media only screen and (max-width: 1000px) {
 #blog-center-title-widget h1{
    text-align: center;
    width:100%;
    margin-top:5px;
	}
  #blog-center-title-widget .vc_column_container{
 background: none;
 height:100%;
	}
}

/* blog Portrait and Landscape iPhone 6 & up*/
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) {
 #blog-center-title-widget h1{
 	text-align: center;
    width:100%;
    margin-top:5px;
  }
 #blog-center-title-widget .vc_column_container{
 background: none;
  height:100%;
	}
}
/*ibm-partner Page Image Headers Styles - negative margin for images with gradient*/
#ibm-partner-title-widget .vc_column_container{margin-top:-15px;}
#ibm-partner-title-widget .vc_column_container{
  background: url('/wp-content/uploads/2017/11/IBM-Partner-banner-trim.jpg') no-repeat;
   height:300px;
  background-position: bottom right;
}

#ibm-partner-title-widget h1{color:#ffffff;margin-top:10%; float:left; width:40%;}

/*ibm-partner Smaller Screens & Tablets*/
@media only screen and (max-width: 1000px) {
 #ibm-partner-title-widget h1{
    text-align: center;
    width:100%;
    margin-top:5px;
	}
  #ibm-partner-title-widget .vc_column_container{
 background: none;
 height:100%;
	}
}

/* ibm-partner Portrait and Landscape iPhone 6 & up*/
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) {
 #ibm-partner-title-widget h1{
 	text-align: center;
    width:100%;
    margin-top:5px;
  }
 #ibm-partner-title-widget .vc_column_container{
 background: none;
  height:100%;
	}
}

/*intel-partner Page Image Headers Styles - negative margin for images with gradient*/
#intel-partner-title-widget .vc_column_container{margin-top:-15px;}
#intel-partner-title-widget .vc_column_container{
  background: url('/wp-content/uploads/2017/11/Intel-Partner-banner-trim.jpg') no-repeat;
   height:300px;
  background-position: bottom right;
}

#intel-partner-title-widget h1{color:#ffffff;margin-top:10%; float:left; width:40%;}

/*intel-partner Smaller Screens & Tablets*/
@media only screen and (max-width: 1000px) {
 #intel-partner-title-widget h1{
    text-align: center;
    width:100%;
    margin-top:5px;
	}
  #intel-partner-title-widget .vc_column_container{
 background: none;
 height:100%;
	}
}

/* intel-partner Portrait and Landscape iPhone 6 & up*/
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) {
 #intel-partner-title-widget h1{
 	text-align: center;
    width:100%;
    margin-top:5px;
  }
 #intel-partner-title-widget .vc_column_container{
 background: none;
  height:100%;
	}
}

/*lenovo-partner Page Image Headers Styles - negative margin for images with gradient*/
#lenovo-partner-title-widget .vc_column_container{margin-top:-15px;}
#lenovo-partner-title-widget .vc_column_container{
  background: url('/wp-content/uploads/2017/11/Lenovo-Partner-banner-trim.jpg') no-repeat;
   height:300px;
  background-position: bottom right;
}

#lenovo-partner-title-widget h1{color:#ffffff;margin-top:10%; float:left; width:40%;}

/*lenovo-partner Smaller Screens & Tablets*/
@media only screen and (max-width: 1000px) {
 #lenovo-partner-title-widget h1{
    text-align: center;
    width:100%;
    margin-top:5px;
	}
  #lenovo-partner-title-widget .vc_column_container{
 background: none;
 height:100%;
	}
}

/* lenovo-partner Portrait and Landscape iPhone 6 & up*/
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) {
 #lenovo-partner-title-widget h1{
 	text-align: center;
    width:100%;
    margin-top:5px;
  }
 #lenovo-partner-title-widget .vc_column_container{
 background: none;
  height:100%;
	}
}

/*mellanox-partner Page Image Headers Styles - negative margin for images with gradient*/
#mellanox-partner-title-widget .vc_column_container{margin-top:-15px;}
#mellanox-partner-title-widget .vc_column_container{
  background: url('/wp-content/uploads/2017/11/Mellanoxbanner-header-trim.jpg') no-repeat;
   height:300px;
  background-position: bottom right;
}

#mellanox-partner-title-widget h1{color:#ffffff;margin-top:10%; float:left; width:40%;}

/*mellanox-partner Smaller Screens & Tablets*/
@media only screen and (max-width: 1000px) {
 #mellanox-partner-title-widget h1{
    text-align: center;
    width:100%;
    margin-top:5px;
	}
  #mellanox-partner-title-widget .vc_column_container{
 background: none;
 height:100%;
	}
}

/* mellanox-partner Portrait and Landscape iPhone 6 & up*/
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) {
 #mellanox-partner-title-widget h1{
 	text-align: center;
    width:100%;
    margin-top:5px;
  }
 #mellanox-partner-title-widget .vc_column_container{
 background: none;
  height:100%;
	}
}


/*hpe-partner Page Image Headers Styles - negative margin for images with gradient*/
#hpe-partner-title-widget .vc_column_container{margin-top:-15px;}
#hpe-partner-title-widget .vc_column_container{
  background: url('/wp-content/uploads/2017/12/HPE-Partner-banner-trim.jpg') no-repeat;
   height:300px;
  background-position: bottom right;
}

#hpe-partner-title-widget h1{color:#ffffff;margin-top:10%; float:left; width:40%;}

/*hpe-partner Smaller Screens & Tablets*/
@media only screen and (max-width: 1000px) {
 #hpe-partner-title-widget h1{
    text-align: center;
    width:100%;
    margin-top:5px;
	}
  #hpe-partner-title-widget .vc_column_container{
 background: none;
 height:100%;
	}
}

/* hpe-partner Portrait and Landscape iPhone 6 & up*/
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) {
 #hpe-partner-title-widget h1{
 	text-align: center;
    width:100%;
    margin-top:5px;
  }
 #hpe-partner-title-widget .vc_column_container{
 background: none;
  height:100%;
	}
}



/*nvidia-partner Page Image Headers Styles - negative margin for images with gradient*/
#nvidia-partner-title-widget .vc_column_container{margin-top:-15px;}
#nvidia-partner-title-widget .vc_column_container{
  background: url('/wp-content/uploads/2019/08/nvidia-Partner-banner-trim.jpg') no-repeat;
   height:300px;
  background-position: bottom right;
}

#nvidia-partner-title-widget h1{color:#ffffff;margin-top:10%; float:left; width:40%;}

/*nvidia-partner Smaller Screens & Tablets*/
@media only screen and (max-width: 1000px) {
 #nvidia-partner-title-widget h1{
    text-align: center;
    width:100%;
    margin-top:5px;
	}
  #nvidia-partner-title-widget .vc_column_container{
 background: none;
 height:100%;
	}
}

/* nvidia-partner Portrait and Landscape iPhone 6 & up*/
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) {
 #nvidia-partner-title-widget h1{
 	text-align: center;
    width:100%;
    margin-top:5px;
  }
 #nvidia-partner-title-widget .vc_column_container{
 background: none;
  height:100%;
	}
}

/*google-partner Page Image Headers Styles - negative margin for images with gradient*/
#google-partner-title-widget .vc_column_container{margin-top:-15px;}
#google-partner-title-widget .vc_column_container{
  background: url('/wp-content/uploads/2020/10/google-partner-banner-trim-1.jpg') no-repeat;
   height:300px;
  background-position: bottom right;
}

#google-partner-title-widget h1{color:#ffffff;margin-top:10%; float:left; width:40%;}

/*google-partner Smaller Screens & Tablets*/
@media only screen and (max-width: 1000px) {
 #google-partner-title-widget h1{
    text-align: center;
    width:100%;
    margin-top:5px;
	}
  #google-partner-title-widget .vc_column_container{
 background: none;
 height:100%;
	}
}

/* google-partner Portrait and Landscape iPhone 6 & up*/
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) {
 #google-partner-title-widget h1{
 	text-align: center;
    width:100%;
    margin-top:5px;
  }
 #google-partner-title-widget .vc_column_container{
 background: none;
  height:100%;
	}
}






/*thanks-page-title-widget Page Image Headers Styles - negative margin for images with gradient*/
#thanks-page-title-widget.container{margin-top:-15px;}
#thanks-page-title-widget.container{
  background: url('/wp-content/uploads/2018/02/isv_partners_banner-trim.png') no-repeat;
  height:300px;
  background-position: bottom right;
}

#thanks-page-title-widget h1{color:#ffffff;margin-top:10%; float:left; width:40%;}

/*thanks-page-title-widget Smaller Screens & Tablets*/
@media only screen and (max-width: 1000px) {
 #thanks-page-title-widget h1{
    text-align: center;
    width:100%;
    margin-top:5px;
	}
#thanks-page-title-widget.container{
 background: none;
 height:100%;
	}
}

/*thanks-page-title-widget Portrait and Landscape iPhone 6 & up*/
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) {
 #thanks-page-title-widget h1{
 	text-align: center;
    width:100%;
    margin-top:5px;
  }
 #thanks-page-title-widget.container{
 background: none;
  height:100%;
	}
}



/*Media Queries */

/* Mobile */
@media only screen and (max-width: 40em) { 
   .authorInfo {
   position: static;
   margin-top: 3em;
   text-align: center 
  }

 .authorAvatar{
    text-align:center
  }
  
 .authorDate {
   text-align: center
  }
  
  div.relatedSingleBlogPosts{
    margin-bottom: 20px !important
  }
  
  div.relatedRow {
    margin-top: 5%;
    margin-left: 25%
  }

}


/* Ipad */

@media only screen and (min-width: 48em) and (max-width: 64.062em) { 
  
  div.blogContent{
    margin-left: 4%
  }
  
  .authorInfo {
    position: static;
    margin-top:3em;
    text-align: center
  }
  
  .authorAvatar{
    text-align:center
  }
  
 .authorDate {
   text-align: center
  }
  

} 

/*Large Screen */

@media only screen and (min-width: 64.063em) and (max-width: 79.624em) { 
  
  div.blogContent{
    margin-left: 4%
  }
  
  .authorInfo {
    right: 3%;
    top: 62%
  }

} 

/* NetBook */

@media only screen and (min-width: 79.625em) and (max-width: 84.374em) {
  
  .authorInfo{
   right: 1%;
   top: 87%
  }

}


/* UltraBook */

@media only screen and (min-width: 84.375em) and (max-width: 90.062em) { 
  
  div.blogContent{
    margin-left: 4%
  }
  
  .authorInfo {
    position: absolute !important;
    right: 6% !important;
    top: 91% !important
  }

} 


/* X Large Screen */

@media only screen and (min-width: 90.063em) { 
  div.blogContent {
    margin-left: 17%
  }
  .authorInfo {
    position: absolute;
    bottom: 9.5%;
    right: 13%
  }
}

@media only screen and (min-width: 95.063em) { 
  div.blogContent {
    margin-left: 17%
  }
  .authorInfo {
    position: absolute;
    bottom: 9.5%;
    right: 13%
  }
}
@media only screen and (max-width : 568px) {
    .wpb_content_element .wpb_tabs_nav li {
        font-size: 11px;
    }
}