/*
Theme Name:   Investintech
Theme URI:    http://investintech.com
Description:  Investintech GeneratePress child theme
Author:       Branislav Pakić
Author URI:   http://investintech.com
Template:     generatepress
Version:      0.1
Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, fluid-layout, responsive-layout, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, featured-images, theme-options, light, white, dark, black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, yellow
*/

.panel-grid-cell .panel-cell-style {
	box-sizing: border-box;
}

h4, h5, h6 {
	font-weight: 700;
}

.site-footer {
	text-align: left;
}

.site-footer ul {
	margin-bottom: 1.5em;
}

.site-footer ul li {
	display: block;
/* 	margin-left: .75em;
	margin-right: .75em; */
	text-align: left;
}

.footer-bar-menu li {
	margin-left: 0.75em;
    margin-right: 0.75em;
}
.footer-bar ul li {
	display: inline-block;
}

.site-info {
/* 	color: rgba(255,255,255,0.5); */
	color: #d0d0d0;
}

.center {
	text-align: center;
}

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

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

.bigger-text {
	font-size: 1.25em;
}

.smaller-text {
	font-size: .8em;
}

.underline,
.underline a,
underline p {
	text-decoration: underline;
}

.m-1{
	margin: 1rem;
}

.m-2 {
	margin: 2rem;
}

.mb-1{
	margin-bottom: 1rem;
}

span.m-1, a.m-1, span-m2, a.m-2 {
	display: inline-block;
}

.sm-txt {
	font-size: .8em;
}

.site-header .widget_polylang ul li {

	display: inline-block;
	margin: 0 10px;
	font-size: .8em;
	opacity: .5;

}

#site-navigation {
	border-top: 1px solid #313A3D;
}

.nav-aligned-right.nav-below-header .main-navigation .menu > li.left {
	float: left;
}

.nav-aligned-right.nav-below-header .main-navigation .menu > li.left a {
	color: #9a9fa1;
}

.nav-aligned-right.nav-below-header .main-navigation .menu > li.left a:hover {
	color: #fff;
}
.main-nav .left a:hover i {
	color: #fff;
}

.slideout-navigation .custom-logo-link {
	padding: 20px;
}

.breadcrumbs {
	background: #313A3D;
	font-size: 0.8em;
	color: #fff;
	padding: 10px;
}

.breadcrumbs a,
.breadcrumbs a:visited {
	color: #29abe2;
}

.breadcrumbs a:hover {
	color: #ffcc00;
}

.clear {
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}

.more-links {
	font-size: 0.9em;
}

.logo-align-v {
	vertical-align: middle;
	margin-right: 10px;
}

.has-hero.one-container .site-content,
.has-top.one-container .site-content{
	padding-top: 0;
}

.has-bottom.one-container .site-content {
	padding-bottom: 0;
}

.search-results #page {
	padding: 40px 0;
}

.top-border {
	border-top: 1px solid rgba(0,0,0,0.1);
	padding-top: 2em;
}

.top-border.dashed {
	border-top: 2px dashed #d0d0d0;
}

.bottom-border {
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding-bottom: 2em;
}

.bottom-border.dashed {
	border-bottom: 2px dashed #d0d0d0;
}

.m-r {
	margin-right: 1em;
}

.fancy {
	border-bottom: 3px solid black;
	padding-bottom: 20px;
}

h3.fancy {
	padding-top: 12px;
}

.fancy.green {
	border-bottom-color: #217346;
}

.fancy.blue {
	border-bottom-color: #2b579a;
}

.fancy.blue-green {
	border-bottom-color: #1b6b6b;
}

.fancy.orange {
	border-bottom-color: #b7472a;
}

.fancy.gray {
	border-bottom-color: #ccc;
}

.fancy.dark-gray {
	border-bottom-color: #5b6b6b;
}

.fancy.purple {
	border-bottom-color: #501b6b;
}

.fancy.red {
	border-bottom-color: #6b1b28;
}

.green-color {
	color: #217346;
}

.blue-color {
	color: #2b579a;
}

.blue-green-color {
	color: #1b6b6b;
}

.orange-color {
	color: #b7472a;
}

.gray-color {
	color: #ccc;
}

.dark-gray-color {
	color: #5b6b6b;
}

.purple-color {
	color: #501b6b;
}

.red-color {
	color: #6b1b28;
}

.desktop-color {
	color: #115aa7;
}

.developer-color {
	color: #2194a8;
}

.server-color {
	color: #7d53cf;
}

.footer-widget-1 .fa,
.footer-widget-1 .fab,
li .fa,
li .fas,
li .fab,
li .far {
	width: 30px;
}

.main-navigation .fab,
.main-navigation .fas,
.main-navigation .far,
.main-navigation .fa {
	text-align: center;
}

.site-header .fa-twitter,
.main-navigation .fa-twitter,
.breadcrumbs .fa-twitter/*,
.site-footer .fa-twitter*/ {
	color: #1DA1F2;
}

.site-header .fa-facebook-f,
.main-navigation .fa-facebook-f,
.breadcrumbs .fa-facebook-f/*,
.site-footer .fa-facebook-f*/ {
	color: #3B5998;
}

.site-header .fa-google-plus-g,
.main-navigation .fa-google-plus-g,
.breadcrumbs .fa-google-plus-g/*,
.site-footer .fa-google-plus-g*/ {
	color: #DB4437;
}

.site-header .fa-linkedin-in,
.main-navigation .fa-linkedin-in,
.breadcrumbs .fa-linkedin-in/*,
.site-footer .fa-linkedin-in*/ {
	color: #1A85BC;
}

.site-header .fa-pinterest-p,
.main-navigation .fa-pinterest-p,
.breadcrumbs .fa-pinterest-p/*,
.site-footer .fa-pinterest-p*/ {
	color: #BD081C;
}

.site-header .fa-envelope,
.main-navigation .fa-envelope,
.breadcrumbs .fa-envelope/*,
.site-footer .fa-envelope*/ {
	color: #41D5B3;
}

.site-header .fa-bold,
.main-navigation .fa-bold,
.breadcrumbs .fa-bold,
.site-footer .fa-bold {
	color: #E81E24;
}

.site-header .fa-rss,
.main-navigation .fa-rss,
.breadcrumbs .fa-rss,
.site-footer .fa-rss {
	color: #FE9900;
}

.section-title {
	text-align: center;
	font-size: 15px;
}

.rounded-5 {
	border-radius: 5px;
}

.zoom-img {
	display: inline-block;
	position: relative;
	margin-top: 1rem;
}

.zoom-img .fas {
	position: absolute;
	right: 20px;
	bottom: 20px;
	width: 16px;
	padding: 16px;
	border-radius: 50%;
	color: #fff;
	background: rgba(0,0,0,0.25);
}

.gif img {
	border-radius: 20px;
	box-shadow: 0 0 32px rgba(0,0,0,.5);
}

.widget-area .widget-title {
	font-size: 20px;
	border-bottom: 2px solid #e6e6e6;
}

.req {
	color: red;
}

ul.flat-list,
.flat-list ul {
	margin-left: 0 !important;
	list-style: none !important;
}

ul.flat-list li,
.flat-list ul li {
	margin-bottom: .5em;
	list-style: none !important;
}

ul.wide-list li,
ol.wide-list li{
	margin-bottom: .75em;
}

ul.inline-list li,
ol.inline-list li{
	display: inline-block;
	margin: 0 1em;
}

ul.local-index-list li {
	display: inline-block;
	margin: 0 2em 1.5em 0;
	padding: 5px 10px;
	border: 1px solid #29abe2;
	border-radius: 5px;
}

ul.local-index-list li:hover {
	border-color: #ffcc00;
}

ul.check li {
	background: url(/images/2012/icons/other/check.png) -20px 0 no-repeat scroll;
	padding-left: 50px;
	min-height: 44px;
}
ul.check {
	list-style-type: none;
	padding-left: 0;
}

form {
	margin-bottom: 1.5em;
}

.bottom-divider {
	background-image: url(/images/2012/backgrounds/divider-bottom-shade-smaller.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	padding-bottom: 30px;
}

.hero {
	position: relative;
	overflow: hidden;
}

.hero.full-screen {
	min-height: calc(100vh - 85px - 40px);
	box-sizing: border-box;
	flex-direction: row !important;
}

.hero h1 span {
	font-size: .75em;
	font-weight: 400;
}

.hero-badges {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 5px 10px;
}

.hero-badges::before {
	content: "";
	display: block;
	background-color: #fff;
	position: absolute;
	bottom: 0;
	right: -50px;
	width: 400px;
	height: 405px;
	transform: rotate(60deg);
	transform-origin: bottom left;
	z-index: 0;
}

.hero-badge {
	height: 40px;
	display: inline-block;
	position: relative;
	z-index: 1;
}

.hero-badge.f-100 {
	height: 70px;
}

/* .widget ul li {
    border-bottom: 1px dotted rgba(0,0,0,0.1);
    margin-bottom: 5px;
} */
/*
div:not(.entry-content) .so-widget ul li {
list-style-type: disc;
}
*/
.so-panel.widget ol,
.so-panel.widget ul {
	margin:0 0 1.5em 3em;
}

.entry-content .so-panel.widget ul li{
	list-style:disc;
}

.so-panel.widget ol {
	list-style:decimal;
}

.so-panel.widget li > ol,
.so-panel.widget li > ul {
	margin-bottom:0;
	margin-left:1.5em;
}

.trust-symbols img {
	margin-right: 1em;
	vertical-align: middle;
}

/* dropzone */

.dropzone-wrapper {
	padding: 4px;
}

.dropzone-wrapper form {
	margin-bottom: 0;
}

.dropzone,
.c-status-wrapper {
	background: rgba(255,255,255,.9);
	border-radius: 10px;
	border: 2px dashed rgba(0,0,0,.75);
	padding: 1em;
	min-height: 0;
	text-align: center;
	color: #333;
	box-shadow: 0 0 0 4px rgba(255,255,255,.9);
}

.dropzone .dz-message {
	font-weight: 700;
	margin: 3.625em 0;
}

.dropzone .dz-preview {
	margin: 0;
}

.dropzone .dz-preview.dz-file-preview .dz-image {
	border: 2px solid rgba(0,0,0,0.75);
	border-radius: 10px;
	background: transparent;
}

.dropzone .dz-preview .dz-progress {
	background: transparent;
	border: 1px solid rgba(0,0,0,0.25);
}

.dropzone .dz-preview .dz-progress .dz-upload {
	background: rgba(0,0,0,.25);
}

.dropzone .dz-preview .dz-details .dz-filename span,
.dropzone .dz-preview .dz-details .dz-size span {
	background: transparent;
}

.c-status-wrapper #c-status {
	font-weight: 700;
	margin: 2.75em 0 3em;
}

.c-status-wrapper #dl-btn p {
	margin-bottom: 0;
}

.c-status-wrapper #dl-btn p a {
	display: inline-block;
	margin: 0 20px;
}

@keyframes progress {
	from {opacity: 1;}
	to {opacity: .5;}
}

.c-status-wrapper.progress {
	opacity: 1;
	animation-name: progress;
	animation-duration: 1s;
	animation-direction: alternate;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
}

.c-status-wrapper.progress #c-status {
	margin: 3.625em 0;
}

.c-status-wrapper.failed {
	border: 2px dashed rgba(221,51,51,.75);
}

.c-status-wrapper.failed #c-status {
	color: #dd3333;
}

/* recaptcha */

.wpcf7-recaptcha {

    margin-bottom: 1rem;

}

/* free templates */

.free-templates-a2e-box {
	background-color: #f7d13e;
	padding: 0;
}

.free-templates-a2e-box p {
	padding: 20px;
	margin: 0;
}

.free-templates-a2e-box p a {
	color: #333;
	font-weight: 700;
}

.free-templates-a2e-box p a:hover {
	color: #000;
}

.free-templates-a2e-box .fancybox-close-small {
	color: #fff;
}

/*=====
* LOGO ICONS
===== */

.logo-icon.logo-right {
	display: inline-block;
	padding-right: 60px;
	background-position: right center;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.logo-icon.a2epro {
	background-image: url("/images/2012/icons/products/a2epro_icon.png");
}

.logo-icon.slim {
	background-image: url("/images/2012/icons/products/slim_icon.png");
}

.logo-icon.pdf2xlssdk {
	background-image: url("/images/2012/icons/products/pdf2xlssdk.png");
}

.logo-icon.pdf2docsdk {
	background-image: url("/images/2012/icons/products/pdf2docsdk.png");
}

.logo-icon.pdfwsdk {
	background-image: url("/images/2012/icons/products/pdfwsdk.png");
}

.logo-icon.pdf2htmlsdk {
	background-image: url("/images/2012/icons/products/pdf2htmlsdk.png");
}

.logo-icon.pdf2txtsdk {
	background-image: url("/images/2012/icons/products/pdf2txtsdk.png");
}

.logo-icon.pdf2imgsdk {
	background-image: url("/images/2012/icons/products/pdf2imgsdk.png");
}

.logo-icon.pdf2xmlsdk {
	background-image: url("/images/2012/icons/products/pdf2xmlsdk.png");
}

.logo-icon.aps {
	background-image: url("/images/2012/icons/products/aps.png");
}

.logo-icon.a2es {
	background-image: url("/images/2012/icons/products/a2es.png");
}

.logo-icon.sonics {
	background-image: url("/images/2012/icons/products/sonics.png");
}

/*=====
COLORS
=====*/

.a2e-bg {
	background-color: #0081C2;
}

.a2epro-bg {
	background-color: #2659A6;
}

.aps-bg {
	background-color: #943bcb;
}

.dev-bg {
	background-color: #07C7C8;
}

.sonic-bg {
	background-color:#B30000;
}

.slim-bg {
	background-color: #43B648;
}

.windows-bg,
.button.windows-bg,
a.windows-bg,
a.windows-bg:visited,
a.windows-bg:hover {
	background-color: #00aeef;
}

.macos-bg,
.button.macos-bg,
a.macos-bg,
a.macos-bg:visited,
a.macos-bg:hover {
	background-color: #050706;
}

.ubuntu-bg,
.button.ubuntu-bg,
a.ubuntu-bg,
a.ubuntu-bg:visited,
a.ubuntu-bg:hover {
	background-color: #e95420;
}

.fedora-bg,
.button.fedora-bg,
a.fedora-bg,
a.fedora-bg:visited,
a.fedora-bg:hover {
	background-color: #294172;
}

.button.os-btn {
	width: 100%;
}

.button.os-btn img {
	width: 60px;
	height: auto;
}

.button,
button,
a.button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	border-radius: 5px;
	border: 1px solid transparent;
}

.purchase-button {
	font-size: 1.5em;
	padding: 15px;
	width: 100%;
}

.orange-bg {
	background-color: #FFB349 !important;
}

.white-bg {
	background-color: #FFF;
}

.gray-bg {
	background-color: #f0f0f0;
}

.darker-gray-bg {
	background-color: #f3f3f3;
}

.gradient-bg {
	background: #01bc7e;
	background: -moz-linear-gradient(left, #01bc7e 0%, #01bcbc 25%, #0181c2 50%, #0140bc 75%, #0101bc 100%);
	background: -webkit-linear-gradient(left, #01bc7e 0%,#01bcbc 25%,#0181c2 50%,#0140bc 75%,#0101bc 100%);
	background: linear-gradient(to right, #01bc7e 0%,#01bcbc 25%,#0181c2 50%,#0140bc 75%,#0101bc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01bc7e', endColorstr='#0101bc',GradientType=1 );
}

.positive-bg,
a.button.positive-bg,
button.positive-bg,
input[type="submit"].positive-bg {
	background-color: #00D163;
}

.attention-bg,
a.button.attention-bg,
button.attention-bg,
input[type="submit"].attention-bg {
	background-color: #ffd049/*#ffb349*/;
}

a.button.attention-bg,
button.attention-bg,
input[type="submit"].attention-bg {
	color: rgba(0,0,0,0.75);
}
.danger-bg,
a.button.danger-bg,
button.danger-bg,
input[type="submit"].danger-bg {
	background-color: #ff4949;
}

.neutral-bg,
a.button.neutral-bg,
button.neutral-bg,
input[type="submit"].neutral-bg {
	background-color: #cccccc;
}

button.transparent-bg.light,
.button.transparent-bg.light{
	border: 1px solid #fff;
	color: #fff;
}

button.transparent-bg.dark,
.button.transparent-bg.dark{
	border: 1px solid #353e42;
	color: #353e42;;
}

.transparent-bg,
a.button.transparent-bg,
button.transparent-bg{
	background-color: transparent;
}

.transparent-bg .fancybox-button {
	color: #fff;
}

.button:hover,
button:hover {
	box-shadow: 0 0 10px rgba(0,0,0,0.15);
}

.a2e-bg,
.a2epro-bg,
.aps-bg,
.dev-bg,
.sonic-bg,
.slim-bg {
	color: #fff;
}

.a2e-bg a,
.a2epro-bg a,
.aps-bg a,
.dev-bg a,
.sonic-bg a,
.slim-bg a {
	color: #ffcc00;
}

.a2e-bg a:hover,
.a2epro-bg a:hover,
.aps-bg a:hover,
.dev-bg a:hover,
.sonic-bg a:hover,
.slim-bg a:hover {
	text-decoration: underline;
}

.copyright {
	padding: 0 40px;
}

.generate-back-to-top,
.generate-back-to-top:visited {
	border-radius: 50%;
}

/*=====
* SO TABS
* =====*/

.so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container .sow-tabs-tab {
    color: #333 !important;
}

.so-widget-sow-tabs .sow-tabs .sow-tabs-panel-container {
	background-color: transparent !important;	
}

.so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container {
	background-color: transparent;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

.so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container .sow-tabs-tab {
	color: inherit;
	border-bottom: 2px solid transparent;
}

.so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container .sow-tabs-tab:hover {
	background-color: transparent;
	border-bottom: 2px solid rgba(0,0,0,0.15);
}

.so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container .sow-tabs-tab.sow-tabs-tab-selected {
	background-color: transparent !important;
	border-bottom: 2px solid rgba(0,0,0,0.75);
}

.so-widget-sow-tabs .sow-tabs .sow-tabs-panel-container .sow-tabs-panel .sow-tabs-panel-content > p {
	margin-bottom: 1.5em;
}

/*===== PURCHASE PAGES =====*/

.total {
	padding: 1em;
	background: #bbb;
	border-radius: 10px;
	color: #fff;
}

.total #divTotal {
	background-color: #fff;
	color: #333;
	font-size: 22px;
	font-weight: 700;
	text-align: center;
	border: 1px solid #aaa;
	border-radius: 5px;
	height: 50px;
	line-height: 50px;
	margin: .5em auto;
}

.total .button {
	display: block;
}

.upgrade-info .panel-grid-cell {
	margin-bottom: 0 !important;
}

.discount {
	padding: .5em;
	border: 2px dotted rgba(0,0,0,0.25);
	font-weight: 700;
	font-size: 1.5em;
	background: #f3ce17;
	transform: rotate(15deg);
	transform-origin: 0 50%;
	display: inline-block;
	border-radius: 25px;
	box-shadow: 0 0 0 4px #f3ce17;
}

/*=====
* RESELLER REVIEWS *
=====*/

.reviews-head {
	box-sizing: border-box;
	text-align: center;
	margin-bottom: 1em;
}

h4.reviews-title {
	text-align: left;
	line-height: 46px;
	margin: 0 !important;
}

.rr-logo {
	display: block;
	text-align: right;
	padding: 0 1em;
}

.rr-logo img {
	width: 140px;
	height: auto;
}

#reseller-reviews {
	display: flex;
	flex-flow: row wrap;
}

.review {
	padding: 1em;
	box-sizing: border-box;
}

.rating {
	margin-bottom: 1em;
}

.rating:after {
	content: "";
	display: block;
	clear: both;
}

.star-rating,
.nr-rating,
.date-rating {
	display: inline-block;
	line-height: 1.5em;
}

.date-rating {
	display: block;
}

.star-rating {
	margin-right: 10px;
}

.star-rating span {
	font-size: 16px;
	color: #FFA215;
	margin-right: 4px;
}

.star-rating span:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}

.icon_star:before {
	content: "\f005";
}
.icon_star-half:before {
	content: "\f5c0";
}

.date-rating {
	font-size: 12px;
	color: #58595B;
}

.comment {
	color: #474747;
	line-height: 1.5em;
	word-wrap: break-word;
}

.username a {
	color: #4d90e7;
	text-decoration: none;
	line-height: 1.5em;
}

.username a:hover {
	color: #2BA6CB;
}

#geoPolicy {
	display: none;
	position: fixed;
	bottom: 20px;
	left: 50%;
	transform: translatex(-50%);
	padding: 20px;
	min-width: 320px;
	box-sizing: border-box;
	background: rgba(0,0,0,0.85);
	z-index: 999;
	text-align: center;
	border-radius: 10px;
}

#geoPolicy p {
	color: #fff;
}

#geoPolicy #policyClose {
	cursor: pointer;
}

/*===== SCHEMA =====*/

.schema-how-to h4,
.schema-how-to p {
	margin-bottom: 0;
}

.schema-how-to {
	margin-bottom: 1.5em;
}

/*===== PAGING NAVIGATION =====*/

.paging-navigation .page-numbers {
    padding: 5px 10px;
    border: 1px solid #ddd;
    border-radius: 5px;    
}

.paging-navigation .page-numbers.current {
    background-color: #fff;    
}

.paging-navigation  .page-numbers.dots {
    border: none;
}

.read-more-container {
    margin-bottom: 1.5em;
}

/* SHARE BUTTONS CSS */

.really_simple_share_pinterest{
		margin-top:-4px;
	}
.really_simple_share_linkedin{
		margin-top:-4px;
	}

/* RELEASE 2025 */
.dl-nav-btn{
	margin-right: 15px;
	margin-left: 40px;
}
.dl-nav-btn a{
	background-color:#ffffff00;
/* 	background-color:#0092db; */
	color:#0206a8 !important;
	border:2px solid #0206a8;
	line-height: 36px !important;
	border-radius:5px;
/* 	margin-right: 15px;
	margin-left: 40px; */
	height: 40px;
/* 	color: #ffffff !important; */
}
.cs-nav-btn a{
	background-color:#ff7d1b;
	line-height: 40px !important;
	border-radius:5px;
	margin-right: 5px;
	height: 40px;
	color: #ffffff !important;
}
.dl-nav-btn:hover{
	background-color:#fcfcfc00 !important;
	border-radius:5px !important;
}
.dl-nav-btn a:hover{
	background-color:#fcfcfc00 !important;
	border-radius:5px !important;
}
.cs-nav-btn a:hover{
	background-color:#00D163 !important;
	border-radius:5px !important;
}
.display-none{
	display:none !important;
}


/*----- RESPONSIVE -----*/

@media (max-width: 1024px) {

	h4.reviews-title,
	.rr-logo {
		text-align: center;
	}

}

@media (max-width: 1279px) {

	.cs-flexpop .cs-left,
	.cs-flexpop .cs-right {
		width: 100%;
	}

}

@media (max-width:768px) {

	.bigger-text {
		font-size: 1.1em;
	}

	.contentbox {
		padding: 15px;
	}

	.nav-aligned-right.nav-below-header .main-navigation .menu > li.left {
		float: none;
	}

	.hero.full-screen {
		min-height: calc(100vh - 40px);
	}

	.generate-back-to-top {
		display: none;
	}

	.footer-widgets {
		padding: 40px 20px 0 20px;
	}

	.block-on-mobile,
	ul.block-on-mobile li {
		display: block;
	}

	.so-widget-sow-tabs .sow-tabs .sow-tabs-panel-container .sow-tabs-panel {
		padding: 30px 10px;
	}

	.fancybox-content {
		padding: 44px 20px 20px;
	}

	.cs-flexpop {
		font-size: .8em;
	}

	.cs-flexpop .cs-left,
	.cs-flexpop .cs-right .quote,
	.cs-flexpop .cs-right .summary {
		padding: 20px;
	}

	.cs-flexpop .cs-right .summary p span {
		font-size: 1.5em;
	}
/* SHARE BUTTONS CSS */
	.really_simple_share div {
	padding-left: 0px !important;
}

}


@media (max-width:480px) {

	.lb-clink {
		top: -30px;
		left: 10px;
	}

	.lb-csep {
		margin: 0;
	}

	.hide-on-mobile {
		display: none;
	}

}

@media (min-width:768px) {
	.hero h1 {
		font-size: 60px;
	}

	.hero h2 {
		font-size: 40px;
	}	

	.hero h3 {
		font-size: 34px;
	}

	.hero .button {
		font-size: 20px;
	}

	.main-navigation .main-nav .menu > li.pll-parent-menu-item,
	.main-navigation .main-nav .menu > li.lang-item{
		display: none;
	}
}
.contact-white {
	color: #ffffff !important;
	font-weight: 700;
}
.contact-white:hover {
	color: #d0d0d0 !important;
}
.mb-5 div{
	margin-bottom: 10px;
}
.pdf-tron-link {
	color:#ffd049;
}
.pdf-tron-link:hover{
	color:#00D163;
}
@media (max-width: 768px){
	.footer-widgets .widget-title {
		text-align: center;
	}
	.site-footer ul li {
		text-align: center;
		font-size: 18px;
	}
}
@media (max-width: 876px) {
	.dl-nav-btn{
		margin-right: 5px;
		margin-left: 0px;
	}
}