/*
You can add your own CSS here.

Click the help icon above to learn more.
*/
body {
    color: #375c6b !important;
    line-height: 1.95714286em;
	background: #f3fafd !important;
}

/*BLOCKQUOTE */
blockquote {

font-size: 14px;
font-style: italic;
width: 90%;
margin: 0.25em 0;
padding: 0.25em 40px;
line-height: 1.45;
position: relative;
color: #383838;
border-left:3px dashed #c1c1c1;
background:#eee;
}
 
blockquote cite {
color: #999999;
font-size: 14px;
display: block;
margin-top: 5px;
}
.docimg {
    border: 1px solid lightgrey;
}
a:hover {
	text-decoration: none !important;
}
.broken_link, a.broken_link {
    text-decoration: none;
}
.bg--primary {
    background: #81C5E3 !important;
}
#picture-home {
    margin-top: 30px;
}

.um-col-alt-b {
	position: absolute;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #02485d;
	font-weight: 600;
}
.menu-horizontal > li > a, .menu-horizontal > li > span, .menu-horizontal > li > .modal-instance > .modal-trigger {
	color: #07415a;
	font-weight: 500;
	opacity: 1 !important;
}
nav#menu1 {
    /*margin-bottom: 30px;*/
	padding: 0 !important;
}
.dropdown .dropdown__content:not([class='bg--dark']) .menu-vertical a {
    color: #02485d;
}
.menu-vertical li:not(:hover):not(.dropdown--active) {
    opacity: 1;
}
#menu1 .container {
    border-bottom: 2px solid #e3ebef;
}
.dropdown__container .container {
    border-bottom: none !important;
}
.pos-fixed .container {
    border-bottom: none !important;
}
.lead {
    font-weight: 400;
    color: #375c6b;
}
p strong {
    color: #07415a;
}
.bg--secondary {
    background: none;
}
.bgwhite {
    background: white;
}
.bgblue {
	background: #0099c7 !important;
}
.white {
	color: white !important;
}
.margin30 {
	margin-top: 30px;
}
.nopadding {
	padding: 0 !important;
}
.widget_edd_product_details .button {
    background: #3e93c2;
    border: none;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    line-height: 1;
    padding: .75rem 1.5rem;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    margin-top: 10px;
}
.widget_edd_product_details .edd-item-quantity {
	  width: 100% !important;
}
div#edd_cart_widget-2 {
    background-color: #f4fafd;
    padding: 15px;
}
li.cart_item.edd_checkout {
    margin-top: 20px;
}
li.cart_item.edd_checkout a {
    padding: 10px;
    background-color: #0099c7;
    color: white;
    width: 30%;
	text-decoration: none;
}
input.button {
    width: auto;
}
input[type="radio"] {

-webkit-appearance: radio;
}
input[type="checkbox"] {

-webkit-appearance: checkbox;
}
section:not(.imagebg):not([class*='bg-']) + section.bg--secondary {
    border-top: 1px solid #f5f3f3;
}
.flickity-page-dots .dot {
    background: #ffb05a;
}
a.btn.btn--primary.type--uppercase.inner-link {
    text-transform: uppercase;
}
.type--uppercase {
    text-transform: uppercase;
}
.bg--primary p, .bg--primary span, .bg--primary ul, .bg--primary a:not(.btn) {
    color: #02485d;
}
h5:not(:last-child), .h5:not(:last-child) {
    margin-bottom: 0.257143em;
    font-size: 1.6em;
    font-weight: 700;
    text-transform: uppercase;
}
/*.col-sm-6 img {
    box-shadow: -8px 25px 30px rgba(144, 144, 144, 0.56);
}*/
@media all and (min-width: 768px) {
	.mt--3 {
    	/*margin-top: 0;*/
	}
}
.h2custom {
    font-size: 3em;
    font-weight: 600;
}
footer {
    background: #184961 !important;
}
footer a {
	color: #ffffff !important;
    font-size: 0.9em;
    font-weight: 600;
    text-transform: uppercase;
		text-decoration: none;
}
.footer-stack-copyright {
    color: white;
}
.label {
    display: inline-block;
    font-size: 9px;
    font-weight: 700;
    letter-spacing: .5px;
    color: #fff;
    text-transform: uppercase;
    height: 30px;
    min-width: 65px;
    padding: 0 10px;
    text-align: center;
    border-radius: 50px;
    position: absolute;
    z-index: 3;
    top: 1.23809524em;
    right: 1.23809524em;
    padding: 10px;
    background: #0098c9 !important;
}
.pricing .label {
    display: none;
}
.bar-1 .menu-horizontal li a {
    font-size: 1.057142857142857em !important;
	/*text-transform: uppercase;*/
}
.bar-1 .menu-horizontal > li > .dropdown__trigger, .bar-1 .menu-horizontal > li > a {
    text-transform: none !important;
	font-weight: 500 !important;
    font-size: 1.157142857142857em !important;
}
.bar-1 .menu-horizontal > li > a:hover, .bar-1 .menu-horizontal > li > a:active {
	color:#0099c7;
}
hr {
    border-color: #5f7379;
}
.bg--dark .boxed:not([class*='bg-']), .imagebg:not(.image--light) .boxed:not([class*='bg-']) {
    background: #fdfdfd;
    color: #4e636a;
}
.pricing strong {
    color: #02485d;
}
.bg--dark .boxed:not([class*='bg-']), .imagebg:not(.image--light) .boxed:not([class*='bg-']) {
	background: #fdfdfd;
    color: #4e636a;
}
h1, .h1 {
    font-size: 3.14285714em;
	font-weight: 600;
}
.features p {
    color: white;
    font-weight: 600;
}
section, footer {
    padding-bottom: 4.428571em;
}
.pricing li {
    color: #375c6b;
}
.bg--primary-1 {
    background: #375c6b;
}
.pricing.pricing-1.boxed.boxed--lg.boxed--border {
    -webkit-box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
    box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
}
.imagebg:not(.image--light) span {
    color: #375c6b;
}
.imagebg:not(.image--light) .boxed:not(.bg--white):not(.bg--none) {
    background: white;
}
.btn--primary .btn__text, .btn--primary:visited .btn__text, .btn--blue .btn__text, .btn--blue:visited .btn__text {
    color: #fff !important;
}
.wonderplugintabs-panel-inner .metaslider .caption-wrap {
    color: #375c6b;
}
.col-md-3 li {
	padding: 1em;
}
.col-md-3 li a {
	font-weight: 600;
}
.col-md-3 li:hover {
   /* background: #ff9019;*/
}
.col-md-3 li:hover a {
	color: #ff9019 !important;
	font-weight: 600;
}
.menu-vertical li {
	 transition: 0.6s ease;
    -webkit-transition: 0.6s ease;
    -moz-transition: 0.6s ease;
}

.dropdown .dropdown__content {
	padding: 0 !important;
}
#select {
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    width: 50%;
    padding-left: 7%;
    background: #f5b469;
    border: 1px solid #f5b469;
}
#select:hover {
    background: #2489b5;
    border: 1px solid #2489b5;
}
.btn--blue, .btn--blue:visited {
    background: #0099c7;
    border-color: #0099c7;
}
/*.tabs li.active .tab__title {
    color: #f9952b;
}
.tabs li.active .tab__title span {
    color: #f9952b;
}*/
a {
    color: #0099c7;
}
.color--primary {
    color: #0099c7;
}
section, footer {
    padding-top: 1.3em;
}
section.feature-large {
    padding-top: 6.3em;
}
.testimonial__body {
background: none;
padding: 0;
margin-bottom: 0px !important;
border: none !important;
color: white;
}
.testimonial__body p {
color: #375c6b !important;
}
.testimonial__image h5 {
    color: #396e7d;
	font-size: 1em;
    line-height: 1.85714286em;
	text-transform: none;
	font-weight: 600;
}
.background-image-holder {
background: none !important;
background-color: #0099c7 !important;
}
.box-shadow-wide {
     -webkit-box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
    box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
}
.boxed.boxed--border-left {
border-left: 1px solid #ececec;
}
article .article__body p, article .article__body ul {
font-size: 1.20714286em;
line-height: 1.98421053em;
font-weight: 400;
color: #424242;
}
article .article__title h1{
text-transform: uppercase;
}
span.edd-cart-item-title {
font-weight: 700;
}
li.edd-cart-item {
height: auto;
}
ul.edd-cart li {
height: auto;
}
.menu-vertical .menu-item span {
    margin-left: 10px;
}
.menu-item i._mi {
	font-size: 1.5em;
    padding: 5px;
    /*background: rgba(43, 153, 199, 0.23);*/
    color: rgb(43, 153, 199);
}
.col-md-3 li:hover i._mi._before {
    color: rgb(249, 143, 27);
    background-color: rgba(249, 143, 27, 0.28);
	border-radius: 20px !important;
}
.tabs li h5.span:hover {
    color: #f98f1b !important;
}
.tabs li:hover {
    color: #f98f1b !important;
}
.tabs {
    border: 1px solid #0099c7;
}
.tabs li:not(:last-child) {
    border-right: 1px solid #0099c7;
}
.description {
    text-align: center;
    color: white;
    margin-bottom: 30px;
    font-size: 1.3em;
}
.container h1.title {
    text-align: center;
}
[data-overlay]:before {
    background: none;
}
.btn--primary-1, .btn--primary-1:visited, .btn--primary, .btn--primary:visited {
    background: #f5b469;
    border-color: #f5b469;
}
.btn--primary-1:hover, .btn--primary-1:hover {
    background: #2b99c7;
    border: 1px solid #2b99c7;
}
a.btn.btn--primary:hover {
    background: #2b99c7;
    border: 1px solid #2b99c7;
}
.btn--primary-1 .btn__text, .btn--primary-1:visited .btn__text {
    color: #fff !important;
}
.tooltip i {
    margin-left: 5px !important;
    color: black !important;
}
.tooltip .tooltiptext {
    color: #fff !important;
}
.tooltip {
    position: absolute !important;
    display: unset !important;
    font-family: Open Sans, 'Helvetica', 'Arial', sans-serif;
    font-size: 1em;
    font-style: normal;
    font-weight: 400;
    line-height: 0;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    opacity: 1;
    line-break: auto;
    background: none;
    margin-left: 0 !important;
		width: 100%;
}
/*! -- Stack Tooltips -- */
.tooltip {
    position: relative;
    display: inline-block;
}
.tooltip .tooltiptext {
    visibility: hidden;
    /*width: 210px;*/
    background-color: #555;
    color: #fff;
    text-align: center;
    padding: 5px 3px;
    border-radius: 6px;
    font-size: 12px;
    line-height: 21px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 1s;
}
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 25%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}
.feature i + h5 {
    margin-top: 0;
}
li.devsae {
    padding: 0;
}
@media all and (max-width: 767px) {
  .tabs {
    display: flex;
  }
  .col-md-5 {
	text-align: left;
  }
  .col-md-7 img {
	max-width: 60%;
    float: left;
  }
  .row {
    /*background: #f5f5f5;*/
  }
	#picture-home {
		display: none;
	}
  .col-md-3 {
    border-bottom: 1px solid #e8e0e0;
    padding-top: 15px;
  }
	.ncf_mobile .nks_cc_trigger_tabs.ncf_tab {
	top: 60% !important;
	}
}
/*
.nav {
  display: flex;
  justify-content: center;
  position: relative;
}
.nav__bg-wrapper {
  position: absolute;
  left: 0;
  top: 3.2em;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s;
  will-change: opacity;
  z-index: 99999;
}
.nav__bg-wrapper.is-visible {
  visibility: visible;
  opacity: 1;
}
.nav__bg {
  width: 230px;
  height: 200px;
  background: #0099c7;
  border-radius: 5px !important;
  -webkit-transform-origin: left top;
          transform-origin: left top;
  will-change: transform;
}
.nav__bg.is-animatable {
  transition: 0.3s;
}
.nav__bg.is-hidden {
  display: hidden;
}
.nav__sections {
  display: flex;
  justify-content: center;
}
.nav__section {
  position: relative;
}
li.nav__section {
  display: initial;
}
.nav__section:hover .nav__label {
  opacity: 0.6;
}
.nav__section:hover .nav__links {
  visibility: visible;
  opacity: 1;
}
.nav__label {
  display: inline-block;
  padding: 0em 0.3625em;
  color: white;
  transition: 0.3s;
}
.nav__links {
  position: absolute;
  top:100%;
  left: 0;
  padding: 1.875em;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s;
  z-index: 99999;
}
.nav__links--large {
  width: 25em;
}
.nav__links--medium {
  width: 18.75em;
}
.nav__links--small {
  width: 12.5em;
}
.nav__item {
  color: #666;
}
.nav__item:not(:last-of-type) {
  margin-bottom: 0.625em;
}
li.nav__item {
  padding-top: 10px;
  margin-left: -5em !important;
}

.nav__item a {
  color: white;
  font-weight: 700 !important;
}

.dropdown .dropdown__content {
box-shadow: none;
-webkit-box-shadow: none;
}
.dropdown__arrow {
  position: absolute;
}

.logo-holder {
  width: 180px;
}
.dropdown__arrow {
  width: 0;
  height: 0;
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent rgb(0, 153, 199);
  top: -20px;
  opacity: 0;
  transition: .20s ease;
  pointer-events: none;
}
.dropdown .dropdown__content:after {
content: '\e80d';
margin-left: 4px;
    width: 0;
    height: 0;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent white;
    top: -20px;
    opacity: 0;
    transition: .20s ease;
    pointer-events: none;
}
.dropdown .dropdown__content:not([class*='bg-']) {
background: #0099c7;
width: 20%;
}
.menu-vertical .dropdown__container .dropdown__content:not([class*='bg-']) {
background: #0099c7;
}
.dropdown .dropdown__content:not([class='bg--dark']) .menu-vertical a {
color: white;
}

.nav-container {
 position: relative;
 z-index: 999999;
 min-height: 0 !important;
}
nav {
  position: relative;
  padding: 20px 0 0;
  -webkit-transform-style: preserve3d;
          transform-style: preserve3d;
  -webkit-perspective: 3000px;
          perspective: 3000px;
}

.menu {
  list-style: none;
  margin: 0;
  padding-left: 0;
  display: flex;
  justify-content: center;
}
.menu a {
  padding: 20px 20px;
  display: block;
  text-decoration: none;
  color: #0099c7;
}
.menu__item {
  position: relative;
}
.menu__item:hover > .sub-menu-shadow {
  display: block;
}
.menu .sub-menu-shadow {
  position: absolute;
  display: none;
}

.dropdown-holder {
  position: absolute;
  width: 100%;
  left: 0;
  top: 100%;
}
.dropdown__bg, .dropdown__arrow {
  position: absolute;
}
.dropdown__arrow {
  width: 0;
  height: 0;
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent #0099c7;
  top: -20px;
  opacity: 0;
  transition: .20s ease;
  pointer-events: none;
}
.dropdown__bg {
  width: 450px;
  height: 400px;
  background-color: #0099c7;
  opacity: 0;
  transition: .25s ease;
  border-radius: 5px;
  overflow: hidden;
  z-index: -1;
  border-radius: 3px !important;
}
.dropdown__bg-bottom {
  background-color: #fafafa;
  position: absolute;
  width: 100%;
  left: 0;
  top: 300px;
  height: 700px;
  transition: .3s ease;
}
.dropdown__wrap {
  overflow: hidden;
  position: absolute;
  transition: .25s ease;
  z-index: 1;
}
.dropdown__wrap .top-section, .dropdown__wrap .bottom-section {
  padding: 20px;
}
.dropdown-menu__content {
  position: absolute;
  opacity: 0;
  transition: .25s ease;
  min-width: 200px;
}
.dropdown-menu__content ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.dropdown-menu__content a {
  color: inherit;
  text-decoration: none;
  display: block;
  padding: 5px 0;
}
.dropdown-menu__content a:hover {
  color: #333;
}
.dropdown-menu.active .dropdown-menu__content {
  opacity: 1;
}

#product .dropdown-menu__content {
  width: 640px;
}

#developer .dropdown-menu__content {
  width: 400px;
}

.col-2 {
  display: flex;
}
.col-2 > ul, .col-2 > div {
  flex: 1 0 150px;
}

.top-section .col-2 li {
  display: block;
  padding: 20px 20px 10px;
}
.top-section .col-2 li a {
  font-size: 18px;
  margin: 0 0 10px;
  color: white;
  font-weight: 700;
}
.top-section .col-2 li p {
  color: #fff;
  margin: 0;
}

.menu-title {
  margin: 0 0 10px;
  font-size: 18px;
  color: #2196F3;
}
.nav__links--large {
  opacity: 0;
  display: none;
}
ul.menu li ul.nav__links--large {
  margin-bottom: 0px !important;
}
ul.menu li ul.nav__links--large a {
  padding: 10px 30px
}

@media all and (min-width: 990px) {
	.menu-horizontal li:not(:last-child) 			{
	    margin-right: 1.838095em;
	}
}
@media all and (min-width: 991px) {
  .bar__module:not(:only-child) {
    display: inline !important;
  }
  .bar__module:not(:last-child) {
    margin-right: auto !important;
  }
}
@media all and (max-width: 767px) {
  .menu {
    display: inline !important;
  }
  .tabs {
    display: flex;
  }
  #picture-home {
    display: none;
  }
  .sumome-share-client-wrapper {
    display: none !important;  
  }
  .nks_cc_trigger_tabs.ncf_tab {
    display: none !important;
  }
  .dropdown__wrap {
	left: 0px !important;
  }
  .dropdown__bg {
	left: 0px !important;
  }
  .top-section .col-2 li {
    padding: 0px;
  }
  .top-section .col-2 li a {
    font-size: 1em;
    margin: 0 40px 10px;
  }
  .col-md-5 {
	text-align: left;
  }
  .col-md-7 img {
	max-width: 60%;
    float: left;
  }
  .row {
    background: #f5f5f5;
  }
  .col-md-3 {
    border-bottom: 1px solid #e8e0e0;
    padding-top: 15px;
  }
  ul.menu li:hover > ul.nav__links--large {
  	opacity: 100;
  	display: block;
    background: #f5f5f5;
  }
  .menu a {
    padding: 5px 10px;
  }
  .nav-container {
    background: #f5f5f5;
  }
}
@media all and (min-width: 768px) {
  .nav__links--large {
  	opacity: 0;
  	display: none;
  }
}*/
@media all and (min-width: 320px) {
  .alcustom {
    display: contents;
    width: 33%;
    line-height: 1.5em;
}
.col-md-3 li h3 {
    font-size: 14px;
    line-height: normal;
    text-transform: capitalize;
}
h3 img.alignnone.size-full.wp-image-22862 {
    display: none;
}
.ul-1 li h3 {
    color: #0099c7;
    padding-right: 0;
}
.ul-2 h3 {
    padding-left: 0;
}
.col-md-3 li {
    padding: 0;
}
}
@media all and (min-width: 768px) {
  .alcustom {
    display: block;
    float: left;
    width: 33%;
    line-height: 1.5em;
}
.col-md-3 li h3 {
    font-size: 14px;
    line-height: 1.2vw;
    text-transform: uppercase;
}
h3 img.alignnone.size-full.wp-image-22862 {
    display: block;
}
.ul-1 li h3 {
    color: #0099c7;
    padding-right: 58px;
}
.ul-2 h3 {
    padding-left: 58px;
}
.col-md-3 li {
    padding: 1em;
}
}
@media all and (max-width: 767px) {
img.sp-image {
    margin-top: 0 !important;
}
.wonderplugintabs-panel-wrap {
	min-height: auto !important;
}
.rslides1_on {
	padding-top: 2em !important;
}
.rslides2_on {
	padding-top: 2em !important;
}
.rslides3_on {
	padding-top: 2em !important;
}
.rslides4_on {
	padding-top: 2em !important;
}
.rslides5_on {
	padding-top: 2em !important;
}
.rslides6_on {
	padding-top: 2em !important;
}
.rslides7_on {
	padding-top: 2em !important;
}
.rslides8_on {
	padding-top: 3em !important;
}
.col-md-3 {
    border-bottom: none !important;
    padding-top: 15px;
}
.wonderplugintabs-panel-inner .rslides li:nth-child(2) img, .wonderplugintabs-panel-inner .rslides li:nth-child(5) img, .wonderplugintabs-panel-inner .rslides img {
    margin-left: 11% !important;
    margin-right: 0% !important;
    width: 28% !important;
}
.wonderplugintabs-panel-inner .metaslider .caption-wrap, .wonderplugintabs-panel-inner .metaslider .rslides li:nth-child(2) .caption-wrap, .wonderplugintabs-panel-inner .metaslider .rslides li:nth-child(5) .caption-wrap {
	left: 3%;
    padding: 0 16%;
}
.wonderplugintabs-panel-inner .metaslider .caption-wrap {
    line-height: inherit;
    opacity: 1;
    text-align: left;
    top: 0;
    width: auto;
    position: relative;
}
.wonderplugintabs-panel-inner .metaslider .caption-wrap {
    line-height: inherit;
    opacity: 1;
    text-align: left;
    top: 0;
    width: auto;
    position: relative;
}
.wonderplugintabs-panel-inner .metaslider .caption-wrap .caption > p {
    text-align: left;
}
.endcomment {
    margin: 0 20%;
}
#select {
    width: auto;
}
.pricing li {
    color: #375c6b;
    text-align: left;
}
}
