/*
Theme Name: BaseCDT
Description: This is just a BLANK starter WordPress Theme template
Author: CDT
Author URI: http://www.cabledatatelecom.com
Version: 1
Text Domain: ro_sync
*/

html,
body {
  margin: 0;
  padding: 0;
}
html {
  font-size: 100%;
}
body {
  font-size: 100%;
  line-height:1.125em;
  font-family: 'Dosis', sans-serif;
  background: #ffffff;
  color: #696969;
}
img, embed, object, iframe {
  border: 0 none;
  height: auto;
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
.videohldr,
.wpb_video_wrapper {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}
.videohldr > *,
.wpb_video_wrapper > * {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
table, input, textarea, button, select, option, optgroup, fieldset, label, keygen {
  max-width: 100%;
  font-family: inherit;
  font-size: 1em;
}
.insec,
.one-insec,
.wpb-content-wrapper {
  margin: 0 auto;
  width: 85%;
  max-width: 1260px;
}
.insec-800 /*,
.post.type-post .entry .insec,
.post.type-post .entry .wpb-content-wrapper */ {
  max-width: 800px;
}
.insec .one-insec,
.post.type-post .entry .wpb-content-wrapper >  .wpb-content-wrapper {
  width: 100%;
}
.p-r {
  position: relative;
}
#page-wrap {
  font-size: 1.0625em;
}
#logos {
  padding: 2em 0;
  color: #757575;
}
#logos {
  text-align: center;
  background: #000000;
  color: #ffffff;
}
#footer, #closure {
  background: #2B3689;
  color: #ffffff;
}
#footer a, #closure a {
  color: #ffffff;
}
#footer {
  padding: 0;
}
#closure {
  padding: 2em 0;
}
.nosh {
  display: none;
}
.float-l {
  float: left;
}
.float-r {
  float: right;
}
.pointer {
  cursor: pointer;
}
.d-flex {
  display: flex;
}
.m-auto {
  margin: auto !important;
}
.mt-auto {
  margin-top: auto !important;
}
.mr-auto {
  margin-right: auto !important;
}
.mb-auto {
  margin-bottom: auto !important;
}
.ml-auto {
  margin-left: auto !important;
}
.mt-1 {
  margin-top: 1rem;
}
.mr-1 {
  margin-right: 1rem;
}
.mb-1 {
  margin-bottom: 1rem;
}
.ml-1 {
  margin-left: 1rem;
}
.mt-2 {
  margin-top: 2rem;
}
.mr-2 {
  margin-right: 2rem;
}
.mb-2 {
  margin-bottom: 2rem;
}
.ml-2 {
  margin-left: 2rem;
}
.mt-3 {
  margin-top: 3rem;
}
.mr-3 {
  margin-right: 3rem;
}
.mb-3 {
  margin-bottom: 3rem;
}
.ml-3 {
  margin-left: 3rem;
}
/* sm: 600px */
@media only screen and (min-width: 37.5em) {
  .no-insec-sm {
    width: initial;
    max-width: initial;
  }
  .insec-sm {
    margin: 0 auto;
    width: 85%;
    max-width: 1260px;
  }
  .float-l-sm {
    float: left;
  }
  .float-r-sm {
    float: right;
  }
  .m-auto-sm {
    margin: auto !important;
  }
  .mt-auto-sm {
    margin-top: auto !important;
  }
  .mr-auto-sm {
    margin-right: auto !important;
  }
  .mb-auto-sm {
    margin-bottom: auto !important;
  }
  .ml-auto-sm {
    margin-left: auto !important;
  }
  .mt-1-sm {
    margin-top: 1rem;
  }
  .mr-1-sm {
    margin-right: 1rem;
  }
  .mb-1-sm {
    margin-bottom: 1rem;
  }
  .ml-1-sm {
    margin-left: 1rem;
  }
  .mt-2-sm {
    margin-top: 2rem;
  }
  .mr-2-sm {
    margin-right: 2rem;
  }
  .mb-2-sm {
    margin-bottom: 2rem;
  }
  .ml-2-sm {
    margin-left: 2rem;
  }
  .mt-3-sm {
    margin-top: 3rem;
  }
  .mr-3-sm {
    margin-right: 3rem;
  }
  .mb-3-sm {
    margin-bottom: 3rem;
  }
  .ml-3-sm {
    margin-left: 3rem;
  }
}

/* md: 768px */
@media only screen and (min-width: 48em) {
  .no-insec-md {
    width: initial;
    max-width: initial;
  }
  .insec-md {
    margin: 0 auto;
    width: 95%;
    max-width: 1260px;
  }
  .insec,
  .insec-800,
  .post.type-post .entry .insec,
  .post.type-post .entry .wpb-content-wrapper {
    width: 95%;
  }
  .post.type-post .entry .toc-companion .wpb-content-wrapper {
    width: 100%;
  }
  #closure {
    background: #7F98CE;
    padding: 0.5em 0;
  }
  .float-l-md {
    float: left;
  }
  .float-r-md {
    float: right;
  }
  .m-auto-md {
    margin: auto !important;
  }
  .mt-auto-md {
    margin-top: auto !important;
  }
  .mr-auto-md {
    margin-right: auto !important;
  }
  .mb-auto-md {
    margin-bottom: auto !important;
  }
  .ml-auto-md {
    margin-left: auto !important;
  }
  .mt-1-md {
    margin-top: 1rem;
  }
  .mr-1-md {
    margin-right: 1rem;
  }
  .mb-1-md {
    margin-bottom: 1rem;
  }
  .ml-1-md {
    margin-left: 1rem;
  }
  .mt-2-md {
    margin-top: 2rem;
  }
  .mr-2-md {
    margin-right: 2rem;
  }
  .mb-2-md {
    margin-bottom: 2rem;
  }
  .ml-2-md {
    margin-left: 2rem;
  }
  .mt-3-md {
    margin-top: 3rem;
  }
  .mr-3-md {
    margin-right: 3rem;
  }
  .mb-3-md {
    margin-bottom: 3rem;
  }
  .ml-3-md {
    margin-left: 3rem;
  }
}

/* lg: 1000px */
@media only screen and (min-width: 62.5em) {
  .no-insec-lg {
    width: initial  !important;
    max-width: initial  !important;
  }
  .insec-lg {
    margin: 0 auto;
    width: 95%;
    max-width: 1260px;
  }
  .float-l-lg {
    float: left;
  }
  .float-r-lg {
    float: right;
  }
  .m-auto-lg {
    margin: auto !important;
  }
  .mt-auto-lg {
    margin-top: auto !important;
  }
  .mr-auto-lg {
    margin-right: auto !important;
  }
  .mb-auto-lg {
    margin-bottom: auto !important;
  }
  .ml-auto-lg {
    margin-left: auto !important;
  }
  .mt-1-lg {
    margin-top: 1rem;
  }
  .mr-1-lg {
    margin-right: 1rem;
  }
  .mb-1-lg {
    margin-bottom: 1rem;
  }
  .ml-1-lg {
    margin-left: 1rem;
  }
  .mt-2-lg {
    margin-top: 2rem;
  }
  .mr-2-lg {
    margin-right: 2rem;
  }
  .mb-2-lg {
    margin-bottom: 2rem;
  }
  .ml-2-lg {
    margin-left: 2rem;
  }
  .mt-3-lg {
    margin-top: 3rem;
  }
  .mr-3-lg {
    margin-right: 3rem;
  }
  .mb-3-lg {
    margin-bottom: 3rem;
  }
  .ml-3-lg {
    margin-left: 3rem;
  }
}

/* xl: 1200px */
@media only screen and (min-width: 75em) {
  .no-insec-xl {
    width: initial;
    max-width: initial;
  }
  .insec-xl {
    margin: 0 auto;
    width: 95%;
    max-width: 1260px;
  }
  .float-l-xl {
    float: left;
  }
  .float-r-xl {
    float: right;
  }
  .m-auto-xl {
    margin: auto !important;
  }
  .mt-auto-xl {
    margin-top: auto !important;
  }
  .mr-auto-xl {
    margin-right: auto !important;
  }
  .mb-auto-xl {
    margin-bottom: auto !important;
  }
  .ml-auto-xl {
    margin-left: auto !important;
  }
  .mt-1-xl {
    margin-top: 1rem;
  }
  .mr-1-xl {
    margin-right: 1rem;
  }
  .mb-1-xl {
    margin-bottom: 1rem;
  }
  .ml-1-xl {
    margin-left: 1rem;
  }
  .mt-2-xl {
    margin-top: 2rem;
  }
  .mr-2-xl {
    margin-right: 2rem;
  }
  .mb-2-xl {
    margin-bottom: 2rem;
  }
  .ml-2-xl {
    margin-left: 2rem;
  }
  .mt-3-xl {
    margin-top: 3rem;
  }
  .mr-3-xl {
    margin-right: 3rem;
  }
  .mb-3-xl {
    margin-bottom: 3rem;
  }
  .ml-3-xl {
    margin-left: 3rem;
  }
}