/* @override http://www.anaconda.dev/wp-content/themes/anaconda2/assets/css/unminified/new-style.css?ver=1.34 */

/* Theme name: anaconda
 * Version: 1.0 */
html body {
  font-family: "Proxima Nova" !important; }

@font-face {
  font-family: "Proxima Nova";
  src: url("../../fonts/proxima-nova/fonts/proximanova-light.eot");
  src: url("../../fonts/proxima-nova/fonts/proximanova-light.eot?#iefix") format("embedded-opentype"), url("../../fonts/proxima-nova/fonts/proximanova-light.woff") format("woff"), url("../../fonts/proxima-nova/fonts/proximanova-light.ttf") format("truetype"), url("../../fonts/proxima-nova/fonts/proximanova-light.svg#proxima-nova") format("svg");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: "Proxima Nova";
  src: url("../../fonts/proxima-nova/fonts/proximanova-regular.eot");
  src: url("../../fonts/proxima-nova/fonts/proximanova-regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/proxima-nova/fonts/proximanova-regular.woff") format("woff"), url("../../fonts/proxima-nova/fonts/proximanova-regular.ttf") format("truetype"), url("../../fonts/proxima-nova/fonts/proximanova-regular.svg#proxima-nova") format("svg");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Proxima Nova";
  src: url("../../fonts/proxima-nova/fonts/proximanova-bold.eot");
  src: url("../../fonts/proxima-nova/fonts/proximanova-bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/proxima-nova/fonts/proximanova-bold.woff") format("woff"), url("../../fonts/proxima-nova/fonts/proximanova-bold.ttf") format("truetype"), url("../../fonts/proxima-nova/fonts/proximanova-bold.svg#proxima-nova") format("svg");
  font-weight: 700;
  font-style: normal; }
.ddl-frontend-editor-row > .container {
  margin: 0 auto !important;
  width: 100%; }

img {
  max-width: 100%;
  height: auto; }
  img.aligncenter {
    display: block;
    margin: 0 auto; }

a {
  color: #000; }

.custom-logo {
  max-width: 160px !important; }

.main-header-bar-wrap .main-header-bar {
  line-height: inherit;
  padding: 0px;
  border: 0px;
  box-shadow: 0px 10px 5px -7px rgba(0, 0, 0, 0.1); }
  @media (min-width: 769px) {
    .main-header-bar-wrap .main-header-bar .ast-container {
      max-width: 1400px; } }

nav#site-navigation {
  background: #FFF; }
  nav#site-navigation li {
    line-height: 36px;
    border: 0; }
    nav#site-navigation li a {
      color: #000;
      -webkit-border-radius: 2px;
      border-radius: 2px;
      opacity: 1;
      font-weight: normal; }
  nav#site-navigation .btn-primary {
    color: #FFF;
    background: #047704;
    font-weight: bold;
    padding: 0 15px; }
  nav#site-navigation .btn-secondary {
    border: 1px solid #41c932;
    color: #41c932;
    font-weight: bold; }

#primary-menu > li > a:hover {
  color: #047704; }
#primary-menu > li > a:after {
  display: none; }
#primary-menu > li.menu-item-has-children a {
  border: 0px;
  border-radius: 0px;
  padding: 9px 20px 7px; }
#primary-menu > li.menu-item-has-children:hover a {
  background: #43b02a;
  color: #fff; }
#primary-menu > li.menu-item-has-children .sub-menu {
  border: 0px !important;
  width: auto;
  min-width: 200px; }
  #primary-menu > li.menu-item-has-children .sub-menu a {
    padding: 3px 20px;
    background: #43b02a;
    color: #fff; }
    #primary-menu > li.menu-item-has-children .sub-menu a:hover {
      background: #34a221; }

.single_post .content {
  border-top: 15px solid #43b02a;
  margin-top: 2px;
  padding: 30px 0 50px;
  background: #fff; }

.blog .content,
.archive .content {
  background: #FFF; }

.event_type .content {
  padding-top: 0;
  border: 0; }

.use-case_type .content {
  border: 0px;
  padding: 0px;
  background: #FFF; }
  .use-case_type .content .border-top {
    border-top: 1px solid #000;
    padding: 20px 0 25px; }
    .use-case_type .content .border-top h2 {
      margin-top: 0 !important; }

.ast-page-builder-template #content #primary {
  margin: 25px 0 0; }

.content {
  background-color: #fff;
  background-image: url(../../images/Tessellation-wide.svg);
  background-size: cover;
  line-height: 26px; }
  .content #primary {
    margin: 25px 0 0; }
  .content ul {
    margin-left: 0px; }
    .content ul.ml-3 {
      margin-left: 3em; }
    @media (max-width: 480px) {
      .content ul {
        margin-left: 20px; } }
  .content a {
    color: #047704; }
  .content p {
    margin-bottom: 10px; }
  .content pre {
    padding: 0 15px; }
  .content .codecolorer-container,
  .content .codecolorer {
    border: 0px !important;
    background: none !important; }
  .content .hero-title, .content .hero-title-blue {
    background-image: linear-gradient(to right, #047704, #43b02a);
    text-align: center;
    padding: 70px 0; }
    @media (max-width: 480px) {
      .content .hero-title, .content .hero-title-blue {
        padding: 30px 0; } }
    .content .hero-title.left-align, .content .left-align.hero-title-blue {
      text-align: left; }
    .content .hero-title h1, .content .hero-title-blue h1 {
      color: #fff;
      font-size: 42px; }
      @media (max-width: 480px) {
        .content .hero-title h1, .content .hero-title-blue h1 {
          font-size: 34px; } }
    .content .hero-title .more, .content .hero-title-blue .more {
      background: none;
      border: 1px solid #fff; }
    .content .hero-title .descr, .content .hero-title-blue .descr {
      color: #FFF;
      font-size: 22px; }
  .content .hero-title-blue {
    background: url("images/blue-hero-bg.jpg");
    background-size: cover;
    padding: 50px 0 0; }
    .content .hero-title-blue h1 {
      font-size: 36px; }
    .content .hero-title-blue .descr {
      font-size: 18px; }
    .content .hero-title-blue .more {
      padding: 7px 40px; }
  .content ul.categories {
    text-align: center;
    margin: 45px auto;
    border: 1px solid #828283;
    border-radius: 2px;
    display: inline-block; }
@media(max-width: 480px) {
  .content ul.categories {
    margin: 0px auto 20px;
    border: 0px; } }
    .content ul.categories li {
      float: left;
      border-left: 1px solid #828283;
      list-style: none; }
@media(max-width: 480px) {
  .content ul.categories li {
    border: 0px; } }
      .content ul.categories li a {
        padding: 10px 30px;
        display: inline-block;
        font-size: 15px;
        color: #000;
        background: #FFF; }
@media(max-width: 480px) {
  .content ul.categories li a {
    background: #f4f4f4;
    margin: 5px 7px;
    padding: 5px 20px; } }
        .content ul.categories li a.active, .content ul.categories li a:hover {
          color: #FFF;
          background: #047704; }
      .content ul.categories li:first-child {
        border: 0px; }
  .content h1.entry_title {
    font-size: 36px;
    margin: 2.1rem 0 1.68rem 0; }
@media(max-width: 480px) {
  .content h1.entry_title {
    font-size: 26px;
    margin: 15px 0; } }
  .content .entry-content {
    margin: 0 auto; }
    .content .entry-content h2 {
      font-size: 32px;
      font-weight: 600;
      margin: 20px 0; }
      @media (max-width: 480px) {
        .content .entry-content h2 {
          font-size: 28 px; } }
    .content .entry-content .ddl-frontend-editor-editable h2 {
      margin: 30px 0 20px; }
      @media (max-width: 480px) {
        .content .entry-content .ddl-frontend-editor-editable h2 {
          margin: 20px 0 15px; } }
    .content .entry-content h3 {
      font-size: 26px; }
    .content .entry-content .no-p-margin p {
      margin: 0; }
    .content .entry-content p {
      margin: 0 0 10px; }
  .content .tab-pane + p,
  .content .gray-bg + p,
  .content .gray-bg > .container + p,
  .content .ddl-full-width-row + p,
  .content .tab-content + p {
    margin: 0px; }
  .content h6.entry_title {
    font-weight: bold;
    margin: 0 0 15px 0;
    font-size: 20px;
    line-height: 28px; }
  .content .entry_image {
    position: relative;
    margin-bottom: 20px; }
    .content .entry_image i {
      position: absolute;
      top: 20px;
      left: 0;
      color: #FFF;
      font-style: normal;
      padding: 3px 10px;
      font-size: 15px;
      font-weight: bold;
      box-shadow: 1px 3px 5px 0px rgba(0, 0, 0, 0.4); }
      .content .entry_image i.company-blog, .content .entry_image i.conferences, .content .entry_image i.data-science-business-blog {
        background: #006298; }
      .content .entry_image i.developer-blog, .content .entry_image i.community-events, .content .entry_image i.practitioners-blog {
        background: #43b02a; }
      .content .entry_image i.external-article, .content .entry_image i.speaking-engagements {
        background: #5f259f; }
      .content .entry_image i.news, .content .entry_image i.news-blog {
        background: #db4745; }
      .content .entry_image i.upcoming-events {
        background: #ee671f; }
  .content .post .entry_image {
    height: 250px;
    background-size: cover;
    background-position: center; }
    .content .post .entry_image img {
      max-height: 100%; }
  .content .entry_date {
    padding: 10px 0 0;
    font-size: 14px; }
  .content .more {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #FFF;
    background: #047704;
    padding: 7px 15px;
    display: inline-block;
    margin: 15px 0 0;
    text-decoration: none;
    font-size: 16px; }
  .content .pagination {
    text-align: center;
    width: 100%; }
    .content .pagination a, .content .pagination span {
      min-width: 48px;
      font-weight: normal;
      padding: 0.5em 0.45em;
      display: inline-block; }
      .content .pagination a.current, .content .pagination span.current {
        font-weight: bold; }
  .content .events-filter {
    margin: 20px 0 40px; }
    .content .events-filter li {
      display: inline-block;
      font-size: 15px;
      padding: 5px 10px; }
      .content .events-filter li label {
        margin-left: 5px; }
  .content .more-events {
    margin: 20px 0 0; }
@media(max-width: 480px) {
  .content .more-events .event {
    margin-bottom: 20px; } }
  .content .blue-circle, .content .green-circle, .content .white-circle {
    background: #006298;
    width: 75px;
    height: 75px;
    border-radius: 50%;
    margin: 0 auto 20px; }
  .content .green-circle {
    background: #43B02A; }
  .content .white-circle {
    background: #FFF !important; }
  .content .white-section {
    background: #FFF; }
  .content .blue-section, .content .green-section {
    background: #006298;
    color: #fff;
    font-weight: 500;
    font-size: 20px;
    padding: 40px 0; }
@media(max-width: 480px) {
  .content .blue-section, .content .green-section {
    padding: 40px; } }
    .content .blue-section p, .content .green-section p {
      margin: 0; }
    .content .blue-section .container, .content .green-section .container {
      max-width: 960px; }
    .content .blue-section .more, .content .green-section .more {
      background: none;
      border: 1px solid #fff;
      margin: 8px 0 0; }
  .content .green-section {
    background: #43b02a; }
    .content .green-section h2 {
      color: #FFF; }
    .content .green-section .categories {
      border-color: #fff;
      margin: 0; }
      .content .green-section .categories li {
        border-color: #fff; }
        .content .green-section .categories li.active a, .content .green-section .categories li:hover a {
          background: #69C055; }
        .content .green-section .categories li a {
          color: #FFF;
          padding: 5px 35px;
          font-size: 18px;
          font-weight: bold;
          background: inherit; }
          @media (max-width: 480px) {
            .content .green-section .categories li a {
              font-size: 16px;
              padding: 5px 10px; } }
  .content h3 {
    font-size: 28px;
    font-weight: 500; }
  .content .qoute-section, .content .qoute-section-2, .content .qoute-section-green {
    background: #F7F7F7;
    background-image: url(../../images/bg-tessellation.png);
    color: #006298;
    font-size: 24px;
    font-weight: 400;
    padding: 70px 0 40px;
    line-height: 1.4; }
    @media (max-width: 480px) {
      .content .qoute-section, .content .qoute-section-2, .content .qoute-section-green {
        padding: 30px 15px;
        font-size: 18px; } }
    .content .qoute-section p, .content .qoute-section-2 p, .content .qoute-section-green p {
      margin: 0; }
    .content .qoute-section .container, .content .qoute-section-2 .container, .content .qoute-section-green .container {
      max-width: 860px; }
    .content .qoute-section .author, .content .qoute-section-2 .author, .content .qoute-section-green .author {
      color: #cacaca;
      font-size: 18px;
      text-align: right;
      padding: 0 10px 0 0; }
      @media (max-width: 480px) {
        .content .qoute-section .author, .content .qoute-section-2 .author, .content .qoute-section-green .author {
          font-size: 16px; } }
  .content .full-bg.blue-section > .container, .content .full-bg.green-section > .container,
  .content .full-bg.green-section > .container {
    width: 100%;
    max-width: 1500px; }
  .content .qoute-section-2 {
    background: #f7f7f7;
    color: #414042; }
  .content .qoute-section-green {
    background: #43b02a;
    color: #fff; }
    .content .qoute-section-green .author {
      color: #fff; }
  .content .section-top {
    padding-top: 20px; }
  .content .section-top2 {
    padding-top: 40px; }
  .content .section-bottom {
    padding-bottom: 50px; }
    @media (max-width: 480px) {
      .content .section-bottom {
        padding-bottom: 25px; } }
  .content .default-hero {
    padding: 70px 0;
    color: #FFF;
    background-size: cover;
    line-height: 46px;
    font-size: 18px;
    line-height: 24px;
    background-image: url("../../images/default-bg.jpg"); }
    @media (max-width: 480px) {
      .content .default-hero {
        padding: 25px 15px 20px !important; } }
    .content .default-hero h1 {
      color: #fff;
      font-size: 42px;
      margin: 0 0 15px;
      font-weight: bold; }
      @media (max-width: 480px) {
        .content .default-hero h1 {
          font-size: 36px;
          margin: 0 0 5px; } }
    .content .default-hero a {
      color: #FFF;
      background: none;
      border-radius: 2px;
      margin: 15px 15px 0 0;
      border: 1px solid #fff;
      padding: 7px 25px;
      clear: both; }
    .content .default-hero p {
      margin: 0; }
  .content .default-section {
    text-align: center;
    background-size: cover;
    background-position: center;
    background-image: url("../../images/default-bg.jpg"); }
    .content .default-section .container {
      padding: 50px 0; }
    .content .default-section h2 {
      color: #FFF;
      font-weight: 500; }
    .content .default-section .more {
      background: none;
      border: 1px solid #fff;
      padding: 7px 40px; }
  .content .tessellation-section-top {
    background-image: url(../../images/bg-tessellation.png);
    padding: 20px 0 15px !important;
    background-position: center; }
  .content .tessellation-section-bottom {
    background-image: url(../../images/bg-tessellation.png);
    padding: 0px 0 50px !important;
    background-position: center; }
    @media (max-width: 480px) {
      .content .tessellation-section-bottom {
        padding: 0 0 30px !important; } }
  .content .tessellation-section {
    background-image: url(../../images/bg-tessellation.png);
    padding: 30px 0 50px !important;
    background-position: center; }
  .content .content-nav {
    text-align: center;
    padding: 10px 0 5px;
    background: #047704;
    box-shadow: 0px 10px 5px -7px rgba(0, 0, 0, 0.1);
    margin-bottom: 0;
    z-index: 10;
    position: relative;
    max-width: 100%; }
    .content .content-nav a {
      color: #FFF;
      padding: 0 15px;
      border-right: 2px solid #fff;
      display: inline-block;
      font-size: 22px;
      line-height: 16px; }
      .content .content-nav a.active {
        text-decoration: underline; }
      .content .content-nav a:last-child {
        border: 0px; }
      @media (max-width: 480px) {
        .content .content-nav a {
          display: block;
          line-height: 22px;
          border: 0px;
          font-size: 16px; } }
    .content .content-nav.tab-list ul {
      margin: 0; }
    .content .content-nav.tab-list li {
      display: inline-block; }
      .content .content-nav.tab-list li a {
        border-right: 1px solid #404040;
        outline: none; }
        @media (max-width: 480px) {
          .content .content-nav.tab-list li a {
            border: 0px; } }
      .content .content-nav.tab-list li:last-child a {
        border: 0px; }
      .content .content-nav.tab-list li.active a {
        color: #404040 !important; }
    .content .content-nav.underline li a {
      border-right: 2px solid #fff; }
      .content .content-nav.underline li a:after {
        position: relative;
        height: 2px;
        background: #047704;
        width: 100%;
        bottom: -11px;
        content: " ";
        display: block; }
        @media (max-width: 480px) {
          .content .content-nav.underline li a:after {
            bottom: 0; } }
    .content .content-nav.underline li.active a {
      color: #FFF !important; }
      .content .content-nav.underline li.active a:after {
        background: #FFF; }
    @media (max-width: 480px) {
      .content .content-nav.inline-nav a {
        display: inline-block;
        padding: 0 5px; } }
    .content .content-nav .slick-list a {
      width: auto !important;
      float: none;
      outline: none; }
  .content .fix {
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 1000; }
    @media (max-width: 480px) {
      .content .fix {
        position: inherit; } }
  .content .shadow {
    box-shadow: 0px 10px 5px -7px rgba(0, 0, 0, 0.125);
    margin-bottom: 0;
    z-index: 10;
    position: relative; }
  .content .txt4-col {
    line-height: 25px; }
    .content .txt4-col h3 {
      margin-bottom: 15px; }
    .content .txt4-col .more {
      margin-top: 10px; }
  .content .pd030pr {
    padding-left: 3%;
    padding-right: 3%; }
  .content .pd080pr {
    padding-left: 8% !important;
    padding-right: 8% !important; }
    @media (max-width: 480px) {
      .content .pd080pr {
        padding-left: 15px !important;
        padding-right: 15px !important; } }
  .content .card-2-col {
    border: 1px solid #047704;
    border-radius: 3px;
    background: #fff;
    font-size: 14px;
    color: #3A3A3A;
    height: 100%; }
    @media (max-width: 480px) {
      .content .card-2-col {
        margin-bottom: 15px; } }
    .content .card-2-col:after {
      display: block;
      clear: both;
      content: " "; }
    .content .card-2-col .col-md-5 {
      padding: 0; }
      .content .card-2-col .col-md-5 img {
        border-radius: 3px 0 0 3px; }
    .content .card-2-col .col-md-7 {
      padding-top: 15px;
      padding-bottom: 10px; }
    .content .card-2-col h6 {
      color: #43B02A;
      font-size: 16px;
      line-height: 22px;
      margin: 0px;
      font-weight: bold; }
      .content .card-2-col h6 a {
        color: #43B02A; }
  .content .card-white {
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    padding: 10px 0 25px; }
    @media (max-width: 480px) {
      .content .card-white {
        margin-bottom: 20px; } }
    .content .card-white p {
      margin: 0; }
    .content .card-white .more {
      margin: 0px 0 20px; }
  .content .modal-body {
    padding: 20px; }
    .content .modal-body .clear {
      padding: 0 10px; }
  .content code {
    color: #333333;
    background-color: #f5f5f5;
    border: 1px solid #cccccc; }
  .content pre code {
    border: 0px; }

.ddl-frontend-editor-row {
  padding-bottom: 30px; }
  .ddl-frontend-editor-row.no-padd {
    padding: 0px; }
  .ddl-frontend-editor-row.pb10 {
    padding-bottom: 10px; }

.home .content #primary {
  margin-top: 0 !important; }
.home .content .home-hero {
  border: 0px;
  padding: 0;
  background: #fff; }
  .home .content .home-hero .container + p,
  .home .content .home-hero .row + p {
    margin: 0px !important; }
  .home .content .home-hero .col-sm-12 {
    padding: 0; }
  .home .content .home-hero .slick-slide {
    padding: 50px 0 60px; }
  .home .content .home-hero .slick-track {
    display: flex; }
    .home .content .home-hero .slick-track .slick-slide {
      display: flex;
      height: auto;
      align-items: center; }
  .home .content .home-hero .full-bg {
    background-size: cover;
    color: #fff; }
    .home .content .home-hero .full-bg h1 {
      color: #FFF; }
  .home .content .home-hero h1 {
    font-size: 36px;
    font-weight: bold; }
  .home .content .home-hero p {
    font-size: 18px;
    line-height: 24px; }
  .home .content .home-hero .more {
    padding: 7px 45px;
    margin: 7px 0; }
    .home .content .home-hero .more.outlined {
      background: none;
      border: 1px solid #fff; }
  .home .content .home-hero .thumbnail {
    border: 0px;
    padding: 0; }
.home .content .home-slider {
  max-width: 100%; }
  .home .content .home-slider .slick-prev {
    left: 50px;
    z-index: 1000; }
    @media (max-width: 768px) {
      .home .content .home-slider .slick-prev {
        left: 4px; }
        .home .content .home-slider .slick-prev:before {
          font-size: 22px; } }
  .home .content .home-slider .slick-next {
    right: 60px; }
    @media (max-width: 768px) {
      .home .content .home-slider .slick-next {
        right: 4px; }
        .home .content .home-slider .slick-next:before {
          font-size: 22px; } }
  .home .content .home-slider + p {
    margin: 0; }
  .home .mktoOffset {
  	display: none;}
  .home .modal-body {
  	padding: 1rem 3rem;}
  .home #mktoFormTitle {
	font-size: 2.625rem;
	margin-bottom: 2rem;}

  .home .mktoForm .mktoFieldDescriptor label {
  	float: left;}
  	.home .mktoForm .mktoFieldWrap {
  		overflow: hidden;
  	}
	.home .mktoForm .mktoFieldDescriptor .mktoCheckboxList{
		float: left;
		margin-top: -12px;
		margin-left: 25px;}
	.home .mktoForm label[for="Country"] {
		margin-top: 5px;
	}
    .home .mktoForm hr {
    display: none;}
	.home .mktoForm .mktoErrorMsg {
		font-size: 12px;
		color: red;
		margin-top: -10px;}
	.home .mktoTextField, .home .mktoEmailField{
		line-height: 14px;
		outline: none;
		margin-bottom: 10px;}
	.home .mktoHtmlText span{
        display: block;
		margin-top: 20px;
		margin-bottom: 5px;}
  .home .content .green-section {
    background-image: linear-gradient(to right, #047704, #43b02a);
  }

.green {
  color: #047704; }
  .greena {
    font-size: 18px; }

.light-green-section {
  background: #43b02a;
  color: #FFF;
  padding: 10px 0 !important;
  font-size: 18px; }
  .light-green-section a {
    color: #FFF !important; }
  .light-green-section p {
    margin: 0 !important; }

.col-4to3 {
  width: 25% !important;
  margin: 0 4% !important; }
  @media (max-width: 768px) {
    .col-4to3 {
      width: 100% !important;
      margin: 0 !important; } }

/* Partners page
 */
.partners_page .content,
.page-id-6912 .content,
.page-id-7074 .content {
  background: #fff; }
.partners_page .entry-content .thumbnail,
.page-id-6912 .entry-content .thumbnail,
.page-id-7074 .entry-content .thumbnail {
  background: #fff;
  border: 1px solid #efefef;
  padding: 10px 20px;
  margin: 0; }
  @media (min-width: 768px) {
    .partners_page .entry-content .thumbnail,
    .page-id-6912 .entry-content .thumbnail,
    .page-id-7074 .entry-content .thumbnail {
      height: 100%;
      display: flex;
      justify-content: center;
      flex-direction: column; } }
  @media (max-width: 768px) {
    .partners_page .entry-content .thumbnail,
    .page-id-6912 .entry-content .thumbnail,
    .page-id-7074 .entry-content .thumbnail {
      display: inline-block; } }
  .partners_page .entry-content .thumbnail img,
  .page-id-6912 .entry-content .thumbnail img,
  .page-id-7074 .entry-content .thumbnail img {
    max-height: 75px; }
    @media (max-width: 768px) {
      .partners_page .entry-content .thumbnail img,
      .page-id-6912 .entry-content .thumbnail img,
      .page-id-7074 .entry-content .thumbnail img {
        max-width: 250px; } }
  .page-id-6912 .entry-content .thumbnail {
    border: none; }
.partners_page .modal-body img,
.page-id-6912 .modal-body img,
.page-id-7074 .modal-body img {
  max-width: 100px;
  float: left; }
.partners_page .modal-body h5,
.page-id-6912 .modal-body h5,
.page-id-7074 .modal-body h5 {
  color: #43B02A; }

.partners_page .entry-content p {
  margin: 0; }

.clear {
  clear: both; }

.gray-bg {
  background: #F7F7F7; }

.gray-bg-2 {
  background: #ebebeb; }

/* Product Enterprise V1, v2 page
 */
.page-id-6868 .content,
.page-id-6887 .content {
  background: #FFF; }
  .page-id-6868 .content .entry-content > .container-fluid > .ddl-full-width-row,
  .page-id-6887 .content .entry-content > .container-fluid > .ddl-full-width-row {
    padding: 0; }
  .page-id-6868 .content .default-hero,
  .page-id-6887 .content .default-hero {
    padding: 40px 0 0; }
    .page-id-6868 .content .default-hero .row,
    .page-id-6887 .content .default-hero .row {
      padding-bottom: 0; }
      .page-id-6868 .content .default-hero .row img,
      .page-id-6887 .content .default-hero .row img {
        margin: 30px 0 0 20px; }
      .page-id-6868 .content .default-hero .row blockquote,
      .page-id-6887 .content .default-hero .row blockquote {
        color: #FFF; }
  .page-id-6868 .content #pg-13350-1,
  .page-id-6887 .content #pg-13350-1 {
    box-shadow: 0px 10px 5px -7px rgba(0, 0, 0, 0.1);
    margin: 0px;
    padding: 20px 0 50px;
    z-index: 10;
    position: relative; }
  .page-id-6868 .content .flickity-page-dots,
  .page-id-6887 .content .flickity-page-dots {
    display: none; }
  .page-id-6868 .content .slides,
  .page-id-6887 .content .slides {
    padding: 0 20px; }

.page-id-6887 .content .default-hero .row .col-lg-7 {
  padding-top: 30px; }
@media(max-width: 480px) {
  .page-id-6887 .content .default-hero .row .col-lg-7 {
    padding-top: 0; } }
.page-id-6887 .content .default-hero .row img {
  margin: 0;
  max-width: 400px; }
.page-id-6887 .event.conferences {
  border-top: 1px solid #d8d8d8;
}

.page-id-6798 .content {
  background: #FFF; }
  .page-id-6798 .content .card-2-col {
    border-color: #000; }

.page-id-6662 .content {
  background: #FFF; }
  .page-id-6662 .content .content-nav {
    background: #FFF;
    padding: 20px 0 15px; }
    .page-id-6662 .content .content-nav a {
      color: #047704;
      font-size: 18px;
      border-color: #404040;
      border-width: 1px; }
@media(max-width: 480px) {
  .page-id-6662 .content .content-nav a {
    font-size: 16px; } }
      .page-id-6662 .content .content-nav a:hover {
        color: #404040; }
      .page-id-6662 .content .content-nav a i {
        font-size: 24px;
        font-weight: normal;
        padding: 0 15px; }
@media(max-width: 480px) {
  .page-id-6662 .content .content-nav a i {
    font-size: 18px;
    padding: 0 10px; } }
  .page-id-6662 .content .event {
    height: 100%;
    padding: 30px 30px 10px; }

/* Product Detail page
 */
.product-detail_page .content,
.consulting_page .content,
.training_page .content,
.support_page .content {
  background: #FFF; }

.white-bg {
  background: #FFF; }

.our-mission {
  max-width: 880px;
  margin: 0 auto;
  font-weight: 400;
  font-size: 18px; }

.in-row-5 #anaconda-customers li .boxed {
  margin: 0.5%; }
.in-row-5 #anaconda-customers .slides [type=button] {
  margin-top: -25px; }

#anaconda-customers li .boxed {
  box-shadow: 0 0 0 0 !important; }

.pd-20 {
  padding: 0 13px; }

.five-col-slider {
  padding: 20px 0 0; }
  @media (max-width: 480px) {
    .five-col-slider .slick-slide {
      padding: 0 25px; } }

/* About page
 */
.about-us_page .content {
  background: #FFF; }
  .about-us_page .content .four-col-slider .slick-slide,
  .about-us_page .content .five-col-slider .slick-slide {
    height: 175px; }
    .about-us_page .content .four-col-slider .slick-slide img,
    .about-us_page .content .five-col-slider .slick-slide img {
      max-height: 130px; }

.full-width .slides {
  width: 100%;
  max-width: none; }
  .full-width .slides .slick-prev {
    left: 25px;
    z-index: 10; }
  .full-width .slides .slick-next {
    right: 25px; }

@media (min-width: 768px) {
  .modal .modal-dialog {
    width: 65%; } }
.modal .image-coll {
  margin: 0 15px 20px 0; }
  .modal .image-coll img {
    max-width: 100px;
    border: 1px solid #f3f3f3; }
.modal .name-coll h5 {
  margin: 0; }
.modal .modal-dialog {
  margin-top: 50px; }

/* Contact page
 */
.contact-us_page #content #primary {
  margin: 0px; }


.green-line {
  background: #047704;
  color: #fff;
  font-weight: 600;
  padding: 10px 0 !important;
  font-size: 20px; }
  .green-line p {
    margin: 0 !important; }

.content .tabs-content {
  margin: 0; }
  .content .tabs-content .fade {
    display: none !important; }
    .content .tabs-content .fade.active {
      display: block !important; }
.content #location-tabs {
  padding: 25px 0 20px;
  background: inherit;
  margin: 0 auto !important; }
  .content #location-tabs li {
    list-style-type: none;
    line-height: 32px;
    padding: 0;
    font-weight: bold; }
    .content #location-tabs li > p {
        display: none;}
  .content #location-tabs a {
    padding: 20px 25px;
    display: block;
    color: #FFF; }
.content .tabs {
  border: 0px; }
  .content .tabs li {
    border: 0px;
    background: #efefef;
    color: #fff;
    font-size: 20px;
    text-align: left;
    vertical-align: top;
    min-height: 190px;
    padding: 35px 50px; }
    .content .tabs li span {
      color: #FFF;
      font-size: 22px;
      margin: 0 0 10px; }
    .content .tabs li.active {
      background: #43b02a; }
      .content .tabs li.active .tab-title {
        color: #fff; }
        .content .tabs li.active .tab-title span {
          color: #fff; }

.contact-section {
  background: #EFEFEF;
  margin-bottom: 30px;
  padding-bottom: 60px;
  padding-top: 30px; }
  .contact-section h2 {
    text-align: center; }
  .contact-section #contactUs {
    max-width: 540px;
    margin: 0 auto; }
.contact-section label[for="consenttoProcessing"] .mktoAsterix{
    display: none;}
.contact-section #mktoCheckbox_11169_0 {
    top:-0.80rem;
    position: absolute;}
.contact-section .mktoFieldWrap label[for="mktoCheckbox_11186_0"] {
    margin-top: -1.5rem;
    padding-bottom: 2rem;
    padding-left: 2rem;}
.contact-section .mktoErrorMsg{
    font-size: 12px;
    color: red;}

.entry-content .user-card {
  text-align: center; }
  .entry-content .user-card img {
    margin: 0 auto;
    max-width: 150px;
    height: auto;
    border: 1px solid #f3f3f3; }
  .entry-content .user-card h5 {
    color: #43B02A;
    margin: 0 !important;
    font-size: 22px; }
    .entry-content .user-card h5 a {
      color: #43B02A; }

/* Customers page
 */
.customers_page .green-section {
  padding-top: 40px;
  padding-bottom: 40px; }
.customers_page .content {
  background: #FFF; }
  .customers_page .content .section-bottom {
    margin-bottom: 0; }
  .customers_page .content .more {
    padding: 7px 30px; }

.content .card {
  border: 1px solid #d8d8d8;
  background: #FFF; }
  .content .card p {
    margin: 0; }
  .content .card img {
    width: 100%;
    height: auto; }
  .content .card .card-content {
    padding: 15px 25px; }
  .content .card .card-category {
    font-size: 16px; }
  .content .card h5 {
    font-size: 20px;
    line-height: 28px;
    margin: 10px 0 20px; }
  .content .card .more {
    color: #047704;
    font-size: 16px;
    background: #FFF;
    padding: 0;
    margin: 0;
    background: none; }

.page-id-7063 .content {
  background: #FFF; }
  .page-id-7063 .content .event {
    margin-bottom: 25px;
    padding: 30px 30px 20px; }
    .page-id-7063 .content .event .more {
      margin: 0; }
  .page-id-7063 .content .social-icons a {
    background: #414042;
    text-align: center;
    border-radius: 50%;
    margin: 0 5px;
    color: #414042;
    width: 28px;
    height: 28px;
    display: inline-block;
    line-height: 29px;
    font-size: 16px; }
    .page-id-7063 .content .social-icons a i {
      color: #fff; }

.page-id-7074 .content {
  background: #FFF; }
  .page-id-7074 .content .event {
    border-color: #000; }
    .page-id-7074 .content .event .entry_title {
      margin: 15px 0 0; }
    .page-id-7074 .content .event a {
      color: #047704; }
  .page-id-7074 .content .four-col-slider .slick-slide {
    padding: 0px;
    height: auto;
    border: 0px;
    border-radius: 0px;
    margin: 0 2px; }
    .page-id-7074 .content .four-col-slider .slick-slide img {
      max-height: none;
      width: 100%; }
  .page-id-7074 .content .green-section {
    padding: 20px 0; }

.slick-slider.big-images .slick-slide {
  padding: 0px;
  height: auto;
  border: 0px;
  border-radius: 0px;
  margin: 0 2px; }
  .slick-slider.big-images .slick-slide img {
    max-height: none !important;
    width: 100%; }

.page-id-7098 .content {
  background: #FFF; }
.page-id-7098 .event .more {
  color: #047704; }

.post-navigation {
  display: none; }

.col-centered {
  text-align: left;
  margin: 0 0 15px; }

.page-id-7116 #primary .txt4-col img {
  display: inline-block;
  max-height: 75px;
  margin: 0 0 15px 0; }
.page-id-7116 #primary ul {
  margin: 0 0 0 35px; }
.page-id-7116 #primary .gray-bg {
  padding-bottom: 15px; }
  .page-id-7116 #primary .gray-bg h2 {
    font-size: 28px; }

.professional-services_page .slider .slick-arrow {
  display: none !important; }

.new-card {
  border: 1px solid #d8d8d8;
  padding: 25px 35px 25px;
  font-size: 22px;
  line-height: 32px;
  height: 100%; }
  .new-card .category {
    font-size: 16px;
    padding: 0 0 10px; }
  .new-card a {
    color: #047704;
    font-size: 15px; }

.w90p-m1280 {
  width: 95%;
  max-width: 1290px;
  margin: 0 auto !important; }

.w880 {
  max-width: 880px;
  margin: 0 auto !important;
  width: 100%; }

.w600 {
  max-width: 600px;
  margin: 0 auto !important; }

.image-row .col {
  border: 1px solid #f3f3f3;
  border-radius: 3px;
  background: #FFF;
  padding: 10px; }

.post.col-lg-4 {
  padding-left: 30px;
  padding-right: 30px; }

.post.single {
  max-width: 980px;
  margin: 0 auto;
  padding: 0 0 20px; }
  .post.single .entry_date {
    padding: 10px 0 0px; }
    .post.single .entry_date::after {
      clear: both;
      display: block;
      content: " "; }
    .post.single .entry_date img {
      float: left;
      border-radius: 50%;
      position: relative;
      top: -4px;
      margin: 0 15px 0 0;
      max-width: 60px; }
  .post.single .entry_content h2 {
    font-size: 18px;
    font-weight: bold;
    margin: 20px 0 5px; }
  .post.single .entry_content p {
    margin: 0 0 20px; }
  .post.single .entry_content ul {
    margin-left: 40px; }

hr {
  border-color: #000 !important;
  margin: 0 15px; }

.events.single {
  max-width: 980px;
  margin: 0 auto;
  padding: 0 0 20px; }
  .events.single .more {
    padding: 7px 50px; }

.addtoany_share_save_container {
  text-align: center;
  margin: 45px 0 10px !important; }

.also-like {
  margin: 30px 0;
  font-size: 36px; }
@media(max-width: 480px) {
  .also-like {
    font-size: 28px; } }
@media(max-width: 480px) {
  .also-like-row {
    margin-bottom: 30px; } }
.event-hero {
  color: #FFF;
  padding: 80px 0 70px;
  text-align: center;
  position: relative; }
@media(max-width: 480px) {
  .event-hero {
    padding: 35px 0 50px; } }
  .event-hero:before {
    position: absolute;
    height: 100%;
    width: 100%;
    background: #000;
    opacity: 0.3;
    content: " ";
    left: 0;
    top: 0;
    z-index: 0; }
  .event-hero h1 {
    font-size: 38px;
    font-weight: bold;
    margin: 20px 0;
    z-index: 1;
    position: relative;
    color: #FFF; }
  .event-hero .date {
    font-size: 26px;
    padding: 5px 0 25px;
    font-weight: bold;
    z-index: 1;
    position: relative; }
  .event-hero .more {
    padding: 7px 50px;
    z-index: 1;
    position: relative; }

.events article {
  margin-bottom: 20px; }
  .events article h6.entry_title {
    margin: 15px 0 0; }

.arhive-section .event {
  border-top: 4px solid #000; }

.event {
  border: 1px solid #d8d8d8;
  padding: 30px;
  background: #fff;
  height: 100%; }
  .event.data-science, .event.conferences {
    border-top: 4px solid #43b02a; }
  .event.gartner, .event.community-events {
    border-top: 4px solid #5f259f; }
  .event.jupytercon, .event.speaking-engagements {
    border-top: 4px solid #006298; }
  .event.pybay {
    border-top: 4px solid #db4745; }
  .event.pycon {
    border-top: 4px solid #ee671f; }
  .event.pydata {
    border-top: 4px solid #47d2d3; }
  .event.strata {
    border-top: 4px solid #a5227b; }
  .event h6.entry_title {
    font-weight: normal;
    font-size: 18px;
    line-height: 26px; }
    .event h6.entry_title a {
      color: #000; }
  .event h1 {
    font-size: 30px !important;
    margin: 15px 0; }
  .event .more {
    color: #2679A7;
    background: none;
    font-size: 15px;
    padding: 0; }

.mw1080 {
  max-width: 1080px;
  margin: 0 auto; }
  .mw1080 h2 {
    margin: 40px 0; }

footer,
#footer-bottom {
  background: #414042;
  color: #fff;
  padding: 20px 0 15px !important; }
  footer .row,
  #footer-bottom .row {
    margin-bottom: 0; }
  footer a,
  #footer-bottom a {
    color: #fff; }
  footer p,
  #footer-bottom p {
    margin: 0px; }
  footer #menu-footer,
  #footer-bottom #menu-footer {
    margin: 10px 0; }
    footer #menu-footer li,
    #footer-bottom #menu-footer li {
      display: inline-block;
      margin-right: 40px; }
      footer #menu-footer li a,
      #footer-bottom #menu-footer li a {
        font-size: 18px; }
  footer .phones,
  #footer-bottom .phones {
    font-size: 18px;
    padding-top: 5px !important;
    padding-bottom: 20px !important; }
  footer .copy,
  #footer-bottom .copy {
    font-size: 14px; }
  footer .social-icons,
  #footer-bottom .social-icons {
    text-align: right; }
    footer .social-icons a,
    #footer-bottom .social-icons a {
      background: #FFF;
      text-align: center;
      border-radius: 50%;
      margin: 0 2px;
      color: #414042;
      width: 25px;
      height: 25px;
      display: inline-block;
      line-height: 25px;
      font-size: 15px; }
      footer .social-icons a i,
      #footer-bottom .social-icons a i {
        color: #414042; }

.bold {
  font-weight: bold; }

.bold36 {
  font-size: 36px;
  font-weight: 600; }

.minh65 {
  min-height: 65px; }

.equal {
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .equal .col-sm-6:first-child,
  .equal .post:first-child,
  .equal > .col:first-child {
    margin-left: -1px !important; }
  @media (max-width: 768px) {
    .equal {
      display: block; } }

.equal-only {
  display: flex; }
  .equal-only .post:first-child {
    margin: 0 0 0 -1px !important; }
  @media (max-width: 768px) {
    .equal-only {
      display: block; } }

.equal-all {
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.vertical-center {
  display: flex;
  justify-content: center;
  flex-direction: column; }

.vert-center {
  display: flex;
  align-items: center; }
  @media (max-width: 768px) {
    .vert-center {
      display: block; } }

.mb20 {
  margin-bottom: 20px; }

.pd5 {
  padding: 5px 0; }

.pdb50 {
  padding-bottom: 50px; }

.pdb0 {
  padding-bottom: 0 !important; }

.pd0, #pd0 .ddl-frontend-editor-cell {
  padding: 0px !important; }

.pl75 {
  padding-left: 75px !important; }
  @media (max-width: 768px) {
    .pl75 {
      padding-left: inherit !important; } }

.ml40 {
  margin-left: 40px !important; }

.p-mb-15 p {
  margin-bottom: 15px !important; }

.right-align {
  text-align: right; }

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

@media(max-width: 480px) {
  .mobile-center {
    text-align: center; } }
.slides {
  margin: 0 auto !important; }
  .slides .more {
    padding: 7px 40px; }
  .slides .flickity-page-dots {
    display: none; }
  .slides .flickity-prev-next-button {
    background: none !important; }
    .slides .flickity-prev-next-button:before {
      font-size: 1.5em;
      color: #a1a1a1;
      font-weight: bold; }

.slick-pager {
  padding-bottom: 0px !important; }
  .slick-pager .slick-track {
    padding-bottom: 4px; }
  .slick-pager a {
    position: relative;
    display: inline-block; }
    .slick-pager a:after {
      position: relative;
      height: 2px;
      background: #047704;
      width: 100%;
      bottom: -10px;
      content: " ";
      display: block; }
@media(max-width: 480px) {
  .slick-pager a:after {
    bottom: 0; } }
    .slick-pager a.slick-current:after {
      background: #FFF; }

.equal.row > [class*="col-"] {
  padding-left: 15px !important;
  padding-right: 15px !important; }

@media(max-width: 480px) {
  .ddl-full-width-row > .ddl-frontend-editor-cell:first-child {
    padding-left: 15px !important; } }
@media(max-width: 480px) {
  .ddl-full-width-row > .ddl-frontend-editor-cell:last-child {
    padding-right: 15px !important; } }
.next-sm-p0 > .col-sm-12 {
  padding: 0; }

iframe[src*="google.com/maps"] {
  border: none; }

.map-container {
  height: 300px; }
  .map-container.border-round {
    overflow: hidden;
    z-index: 2; }
    .map-container.border-round .gm-style {
      border-radius: 6px; }
  .map-container iframe {
    left: 0;
    height: 300px; }

.search-results .post-thumb {
  display: none; }
.search-results #top-search {
  display: block; }

.search-icon {
  outline: none !important; }

#top-search {
  display: none;
  margin: 0;
  background: #414042;
  padding: 15px 0; }
  #top-search input {
    width: 100%;
    height: 41px; }
  #top-search .btn-primary {
    padding: 8px 32px;
    background: #43b02a;
    border-color: #219c24;
    outline: 0; }

.table-bordered th {
  background: #eee;
  color: #414042;
  text-align: left;
  padding: 0.65em; }
.table-bordered tbody td {
  padding: 0.65em; }
.table-bordered tbody tr:nth-child(even) {
  background: #eee; }

.bg-cover {
  background-size: cover !important; }

.bg-center {
  background-position: center !important; }

.content .modal .modal-content a {
  padding: 0;
  margin: 0;
  border: 0;
  color: #047704; }

.minh130 {
  min-height: 130px !important; }

@media(max-width: 480px) {
  .mobilePd {
    padding-left: 0 !important;
    padding-right: 0 !important; } }
#download-section .col-sm-12 {
  padding: 0 !important; }
