body { line-height:1.4em; font-family: 'Avenir Next';}

.btn-xlg,
.input-group-xlg .input-group-btn > .btn { padding:16px 16px 14px; font-size:20px; height:60px; }

.btn-mlg,
.input-group-mlg .input-group-btn > .btn { padding:16px 16px 14px; font-size:16px; height:42px; }

.input-group-xlg .btn { border-radius:12px; }
.input-group-xlg > .form-control { padding:16px 16px 14px; height:60px; font-size:22px; border-radius:12px;}


.btn-white-ouyline { background:none; border:1px solid rgba(255,255,255,0.6); border-radius:0; -webkit-transition: border 0.2s ease-out; transition: border 0.2s ease-out;}
.btn-white-ouyline + .btn-white-ouyline { margin-left:15px;}
.btn-white-ouyline:focus,
.btn-white-ouyline:hover { border-color: #fff; color:#fff;}

.btn-blue { background:#0994d8; color:#FFF; -webkit-transition: background 0.2s ease-out; transition: background 0.2s ease-out;}
.btn-blue:focus,
.btn-blue:hover { background:#20aaee; color:#FFF;}
.btn-navyBlue { background:#3e7ca2; color:#FFF; padding-left:50px; padding-right:50px; -webkit-transition: background 0.2s ease-out; transition: background 0.2s ease-out;}
.btn-greenContinue { background:#5b9e43; color:#FFF; padding-left:120px; padding-right:120px; -webkit-transition: background 0.2s ease-out; transition: background 0.2s ease-out;}
.btn-navyBlue:focus,
.btn-navyBlue:hover { background:#518eb4; color:#FFF;}

.btn-grey { background:#7d7d7d; color:#FFF; border-radius:12px; -webkit-transition: background 0.2s ease-out; transition: background 0.2s ease-out; }
.btn-grey:focus,
.btn-grey:hover	{ background:#9c9c9c; color:#FFF; }

.section { text-align:center; background-size:cover; }

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn { padding:11px 16px 9px;}

.btn { padding:7px 12px 5px;}
.btnXL { padding:10px 35px 10px;}

@font-face {
    font-family: "sbe";
    src:url("/public/fonts/SBE/sbe.eot");
    src:url("/public/fonts/SBE/sbe.eot?#iefix") format("embedded-opentype"),
    url("/public/fonts/SBE/sbe.woff") format("woff"),
    url("/public/fonts/SBE/sbe.ttf") format("truetype"),
    url("/public/fonts/SBE/sbe.svg#sbe") format("svg");
    font-weight: normal;
    font-style: normal;

}

[data-icon]:before {
    font-family: "sbe" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "sbe" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-facebook:before {
    content: "\61";
}
.icon-googleplus:before {
    content: "\62";
}
.icon-twitter:before {
    content: "\63";
}
.icon-24-hours:before {
    content: "\64";
}
.icon-cogwheel:before {
    content: "\65";
}
.icon-computer-screen:before {
    content: "\66";
}
.icon-donation:before {
    content: "\67";
}
.icon-handshake:before {
    content: "\68";
}
.icon-increased-revenue:before {
    content: "\69";
}
.icon-knowledge-transfer:before {
    content: "\6a";
}
.icon-letter:before {
    content: "\6b";
}
.icon-list:before {
    content: "\6c";
}
.icon-mirror-horizontally:before {
    content: "\6d";
}
.icon-organization:before {
    content: "\6e";
}
.icon-podium:before {
    content: "\6f";
}
.icon-robot-server:before {
    content: "\70";
}
.icon-social-network:before {
    content: "\71";
}
.icon-switch:before {
    content: "\72";
}
.icon-teamwork:before {
    content: "\73";
}
.icon-up-and-down-arrows:before {
    content: "\74";
}
.icon-checkmark:before {
    content: "\75";
}

@-webkit-keyframes bounceInUp {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 30px, 0);
        transform: translate3d(0, 30px, 0);
    }

    40% {
        opacity: 1;
        -webkit-transform: translate3d(0, -6px, 0);
        transform: translate3d(0, -6px, 0);
    }

    70% {
        -webkit-transform: translate3d(0, 3px, 0);
        transform: translate3d(0, 3px, 0);
    }

5

to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}

@keyframes bounceInUp {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 30px, 0);
        transform: translate3d(0, 30px, 0);
    }

    40% {
        opacity: 1;
        -webkit-transform: translate3d(0, -6px, 0);
        transform: translate3d(0, -6px, 0);
    }

    70% {
        -webkit-transform: translate3d(0, 3px, 0);
        transform: translate3d(0, 3px, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.btn-share:hover .bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp;
}




@media (max-width: 480px) {
    .btn { display:block; width:100%; }
    .btn-white-ouyline + .btn-white-ouyline { margin-left:0; margin-top:10px;}
    .input-group { display:block;}
    .input-group-lg .btn { display:block; border-radius:6px !important; }
    .input-group-lg > .form-control { display:block; border-radius:6px !important; margin-bottom:10px;}
}

@media (min-width: 992px) {
    .container {
        width: 850px;
    }
}
@media (min-width: 1241px) {
    .container {
        width: 850px;
    }
}

.itemprop { display:none; }

.img-name { font-size:20px; color: #a0a0a0;}
.img-border { border:1px dashed #d5d5d5; padding:20px; margin-bottom:30px;}
.img-border img { margin-bottom:10px;}

.modal-title {font-size:22px; font-weight:400; }
.modal-body .modal-section-title {text-align:center; font-size:22px; color:#707070; margin:2em 0 1em; font-weight:400; line-height:1.3em; }
.modal-body p {font-size:16px; line-height:1.5em; font-weight:200; margin-bottom:1em; color:#000;}


/*.sectio-welcome*/
.section-welcome { color:#FFF; padding:5vh 0; background-size:cover; background-position: center center;}
.section-welcome h1 { font-size:20px; line-height:1.3em; font-weight:200; margin-bottom:5vh; margin-top:2vh;}
.section-welcome h1 strong { font-weight:500; border-right:2px solid #929292; padding-right:10px; margin-right:5px; }
.section-welcome h2 { font-size:26px; font-weight:400; line-height:1.3em; margin-bottom:7vh; margin-top:0;}
.section-welcome label { text-align:center; font-size:18px; line-height:1.3em; font-weight:400; margin-bottom:20px; color:rgba(255,255,255,0.7);}
.section-welcome .row { margin-bottom:3vh;}


.section-welcome .c-hamburger { position: absolute; display: none; z-index: 10; top:-14px; right: 0px; overflow: hidden; margin: 0; padding: 0; width: 76px; height: 96px; font-size: 0; text-indent: -9999px; appearance: none; box-shadow: none; border-radius: none; border: none; cursor: pointer; -webkit-transform: scale(0.5,0.5); transform:scale(0.5,0.5);}
.section-welcome .c-hamburger:focus { outline: none;}
.section-welcome .c-hamburger span {	display: block;	position: absolute;	top: 44px; left: 6px; right: 6px; height: 8px; background: white;}
.section-welcome .c-hamburger span::before,
.section-welcome .c-hamburger span::after { position: absolute; display: block; left: 0;	width: 100%; height: 8px; background-color: #fff; content: "";}
.section-welcome .c-hamburger span::before {	top: -20px;}
.section-welcome .c-hamburger span::after {bottom: -20px;}
.section-welcome .c-hamburger--htx {	background: none; }
.section-welcome .c-hamburger--htx span { transition: background 0s 0.3s;}
.section-welcome .c-hamburger--htx span::before,
.section-welcome .c-hamburger--htx span::after {	transition-duration: 0.3s, 0.3s; transition-delay: 0.3s, 0s;}
.section-welcome .c-hamburger--htx span::before {transition-property: top, transform;}
.section-welcome .c-hamburger--htx span::after {	transition-property: bottom, transform;}
.section-welcome .c-hamburger--htx.is-active { background: none;}
.section-welcome .c-hamburger--htx.is-active span { background: none;}
.section-welcome .c-hamburger--htx.is-active span::before { top: 0; transform: rotate(45deg);}
.section-welcome .c-hamburger--htx.is-active span::after {bottom: 0; transform: rotate(-45deg);}
.section-welcome .c-hamburger--htx.is-active span::before,
.section-welcome .c-hamburger--htx.is-active span::after {transition-delay: 0s, 0.3s;}


.section-welcome .navbar { text-align: center; margin: 0px 0 30px;}
.section-welcome .navbar .nav { border: 1px solid rgba( 255,255,255,0.5); border-radius: 0px; font-size: 0; display: inline-block;}
.section-welcome .navbar .nav .nav-item { display: inline-block;}
.section-welcome .navbar .nav .nav-item + .nav-item { border-left:1px solid rgba( 255,255,255,0.5); }
.section-welcome .navbar .nav .nav-item a:active,
.section-welcome .navbar .nav .nav-item a:focus,
.section-welcome .navbar .nav .nav-item a { font-size: 14px; color: #fff; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; background: none;}
.section-welcome .navbar .nav .nav-item a.active,
.section-welcome .navbar .nav .nav-item a:hover { background: rgba( 255,255,255,0.6); color: #000;}

@media screen and (max-width: 767px) {
    .section-welcome .c-hamburger { display: block;}
    .section-welcome .navbar { height: 0; min-height: auto; margin: 0 0 -40px; overflow: hidden; -webkit-transition: height 0.2s ease-out; transition: height 0.2s ease-out;}
    .section-welcome .navbar.toggleNav { height: 290px; margin: 0 0 10px; }
    .section-welcome .navbar.toggleNav + .row { margin-top: 30px;}
    .section-welcome .navbar .nav { display: block;}
    .section-welcome .navbar .nav .nav-item { display: block;}
    .section-welcome .navbar .nav .nav-item + .nav-item { border: 0; border-top:1px solid rgba( 255,255,255,0.5); }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .nav > li > a { padding: 10px 12px;}
}



.section-welcome .countDown { margin-bottom:10vh}
.section-welcome .countDown span { display:inline-block; width:80px; height:80px; border:1px solid #FFF; border-radius:50%; text-align:center; padding:20px 0 0; margin:0 5px;}
.section-welcome .countDown span small { color:rgba(255,255,255,0.7); font-size:13px;}
.section-welcome .countDown span b { display:block; font-weight:400; font-size:22px; line-height:1em;}

@media (max-width: 991px) {
    .section-welcome h2 { font-size:24px;}
    .section-welcome label { font-size:16px;}
}

@media (max-width: 767px) {
    .section-welcome h2 { font-size:22px;}
    .section-welcome label { font-size:14px;}
    .section-welcome .countDown span { width:64px; height:64px; padding:12px 0; margin:0 2px;}
    .section-welcome .countDown span small { font-size:10px;}
    .section-welcome .countDown span b { font-size:18px; }
}

@media (min-width: 991px) {
    .section-welcome { background-attachment:fixed;}
}

/*.sectio-design*/
.section-design { color:#FFF; padding:5vh 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2898cf+0,2898cf+34,ffffff+67,ffffff+81,b5b5b5+100 */
    background: #2898cf; /* Old browsers */
    background: -moz-linear-gradient(top,  #2898cf 0%, #2898cf 34%, #ffffff 67%, #ffffff 81%, #b5b5b5 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #2898cf 0%,#2898cf 34%,#ffffff 67%,#ffffff 81%,#b5b5b5 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #2898cf 0%,#2898cf 34%,#ffffff 67%,#ffffff 81%,#b5b5b5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2898cf', endColorstr='#b5b5b5',GradientType=0 ); /* IE6-9 */
}
.section-design h2 { font-size:26px; line-height:1.3em; font-weight:400; margin-bottom:5vh; margin-top:0;}
.section-design h4 { font-size:16px; line-height:1.3em; font-weight:400; margin-bottom:1vh; margin-top:0; color:#676767;}
.section-design .img-responsive { margin:0 auto; max-height:70vh; width:auto; margin-bottom:5vh;}
.section-design .platforms {}
.section-design .platforms a { position:relative; display:inline-block; padding:14px 0; margin:0 20px;}
.section-design .platforms a img { position:relative; height:28px; width:auto; top:0px; -webkit-transition: top 0.2s ease-out; transition: top 0.2s ease-out;}
.section-design .platforms a:hover img { top:-6px;}
.section-design .platforms a:after { content:""; position:absolute; left:0; right:0; bottom:12px; height:0px; border-radius:50%; box-shadow:0 0 7px 2px rgba(0,0,0,0); -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.section-design .platforms a:hover:after {  box-shadow:0 0 7px 2px rgba(0,0,0,0.2);}

@media (max-width: 1240px) {
    .section-design .platforms a { margin:0 10px;}
    .section-design .platforms a img { height:28px; width:auto;}
}

@media (max-width: 991px) {
    .section-design h2 { font-size:24px;}
    .section-design .platforms a { margin:0 10px;}
    .section-design .platforms a img { height:26px; width:auto;}
}

@media (max-width: 767px) {
    .section-design h4 { margin-bottom:4vh;}
    .section-design h2 { font-size:22px;}
    .section-design .platforms a { margin:0 6px; padding:6px 0;}
    .section-design .platforms a img { height:22px; width:auto;}
}



/*.sectio-puzzle*/
.section-puzzle { color:#FFF; padding:5vh 0; background-size:cover; }
.section-puzzle h2 { font-size:26px; line-height:1.3em; font-weight:400; margin-bottom:10vh; margin-top:0;}

.section-puzzle .jigsaw { width:120%; position:relative; padding-bottom:120%; left:-10%; top:-10%; margin:-20vh 0;}
.section-puzzle .jigsaw	.puzzle { position:absolute; width:50%; height:50%; }
.section-puzzle .jigsaw	.puzzle:after { content:""; position:absolute; width:20%; height:50%; background-size:cover; background-image:url(/public/images/puzzel-arrow.png); top:46%; right:-8%; }
.section-puzzle .jigsaw	.puzzle .outline { position:absolute; width:100%; height:100%; top:0; left:0;}
.section-puzzle .jigsaw	.puzzle .dotted { position:absolute; width:100%; height:100%; top:0; left:0;}
.section-puzzle .jigsaw	.puzzle .dotted + .outline { opacity:0; -webkit-transition: opacity 0.2s ease-out; transition: opacity 0.2s ease-out;}
.section-puzzle .jigsaw	.puzzle:hover .dotted + .outline,
.section-puzzle .jigsaw	.puzzle.hover .dotted + .outline { opacity:1;}

.section-puzzle .jigsaw	.puzzle img { width:100%; height:100%;}
.section-puzzle .jigsaw	.puzzle.puzzle-blue { left:11%; top:5%; -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }
.section-puzzle .jigsaw	.puzzle.puzzle-green { right:10%; top:12.3%; }
.section-puzzle .jigsaw	.puzzle.puzzle-yellow { right:17.2%; bottom:8.7%; -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.section-puzzle .jigsaw	.puzzle.puzzle-red { left:3.7%; bottom:15.9%; -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.section-puzzle .jigsaw	.puzzle.puzzle-blue:after {}
.section-puzzle .jigsaw	.puzzle.puzzle-green:after {}
.section-puzzle .jigsaw	.puzzle.puzzle-yellow:after {}
.section-puzzle .jigsaw	.puzzle.puzzle-red:after {}
.section-puzzle .desc { margin-bottom:5vh !importansct; position:relative;}
.section-puzzle .desc h4 { font-size:20px; font-weight:400; color:#fff;}
.section-puzzle .desc p { font-size:14px; font-weight:200; color:#fff; line-height:1.4em;}
.section-puzzle .desc.desc-blue { text-align:left; margin-right:5vw; }
.section-puzzle .desc.desc-green { text-align:right; margin-left:5vw; }
.section-puzzle .desc.desc-yellow { text-align:right; margin-left:5vw; }

.section-puzzle .desc.desc-red { text-align:left; margin-right:5vw; }
.section-puzzle .desc img { width:25%; height:auto;}
.section-puzzle .desc .outline { opacity:1; -webkit-transition: opacity 0.2s ease-out; transition: opacity 0.2s ease-out;}
.section-puzzle .desc .solid { position:absolute; left:0; top:0; opacity:0; -webkit-transition: opacity 0.2s ease-out; transition: opacity 0.2s ease-out;}
/*.section-puzzle .desc:hover .outline,*/
.section-puzzle .desc.hover .outline { opacity:0;}
/*.section-puzzle .desc:hover .solid,*/
.section-puzzle .desc.hover .solid { opacity:1;}
.section-puzzle .desc.desc-blue img { margin-bottom:10px; -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg);}
.section-puzzle .desc.desc-green img { margin-bottom:10px; margin-right:-10px; -ms-transform: rotate(-360deg); -webkit-transform: rotate(-360deg); transform: rotate(-360deg);}
.section-puzzle .desc.desc-yellow img { margin-bottom:10px; -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg);}
.section-puzzle .desc.desc-red img { margin-bottom:10px; margin-left:-10px; -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);}

@media (max-width: 991px) {
    .section-puzzle .jigsaw { width:60%; padding-bottom:60%; left:23%; top:20%; margin:0 0 5vh 0;}
    .section-puzzle .desc { clear:both; margin-bottom:5vh !important;}
    .section-puzzle .desc img { width:15%; height:auto; float:left;}
    .section-puzzle .desc .desc-body { margin-left:20%;}
    .section-puzzle .desc.desc-blue { margin:0; }
    .section-puzzle .desc.desc-green { text-align:left; margin:0; }
    .section-puzzle .desc.desc-yellow { text-align:left; margin:0; }
    .section-puzzle .desc.desc-red { margin:0; }
    .section-puzzle .desc.desc-blue img { margin-top:-2%;  }
    .section-puzzle .desc.desc-green img {  margin-right:0px; margin-left:-2%;}
    .section-puzzle .desc.desc-yellow img { margin-left:-2%; }
    .section-puzzle .desc.desc-red img {  margin-left:0px; margin-left:-4%; }
    .section-puzzle h2 { font-size:24px;}
}

@media (max-width: 480px) {
    .section-puzzle .jigsaw { width:80%; padding-bottom:80%; left:13%; top:10%; margin:0 0 5vh 0;}
    .section-puzzle .desc { clear:both; margin-bottom:7vh !important;}
    .section-puzzle .desc img { width:25%; height:auto; float:none;}
    .section-puzzle .desc .desc-body { margin-left:0%;}
    .section-puzzle h2 { font-size:22px;}

}
@media (min-width: 992px) {
    .section-puzzle { background-attachment:fixed;}
}

/*.sectio-blogSuite*/
.section-blogSuite { color:#4b4b4b; padding:5vh 0; background:#e4e4e4;}
.section-blogSuite h2 { font-size:26px; line-height:1.3em; font-weight:400; margin-bottom:10vh; margin-top:0;}
.section-blogSuite h2 strong { font-weight:500;}
.section-blogSuite h3 { font-size:26px; }
.section-blogSuite p { font-size:18px; line-height:1.4em; font-weight:400; color:rgba(0,0,0,0.6);}
.section-blogSuite .puzzle-desc { margin-bottom:10ch; text-align:left;}
.section-blogSuite .puzzle-desc.puzzle-desc-blue {}
.section-blogSuite .puzzle-desc.puzzle-desc-green {}
.section-blogSuite .puzzle-desc.puzzle-desc-yellow {}
.section-blogSuite .puzzle-desc.puzzle-desc-red {}
.section-blogSuite .puzzle-desc ul { list-style:none; padding-left:80px;}
.section-blogSuite .puzzle-desc ul li { position:relative;}
.section-blogSuite .puzzle-desc ul li i { width:60px; height:60px; border-radius:50%; position:absolute; left:-80px; color:rgba(255,255,255,0.6); text-align:center; font-size:36px;}
.section-blogSuite .puzzle-desc ul li i:before { line-height:60px;}

.section-blogSuite .puzzle-desc.puzzle-desc-blue ul li i { background:#1d95d0;}
.section-blogSuite .puzzle-desc.puzzle-desc-green ul li i { background:#82c24a;}
.section-blogSuite .puzzle-desc.puzzle-desc-yellow ul li i { background:#efb70c;}
.section-blogSuite .puzzle-desc.puzzle-desc-red ul li i { background:#fa4b42;}


.section-blogSuite .puzzle-desc img { width:16%; height:auto; float:left; position:relative; }
.section-blogSuite .puzzle-desc.puzzle-desc-blue img { margin-top:-1.9%; -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg);}
.section-blogSuite .puzzle-desc.puzzle-desc-green img { margin-top:0.3%; left:-2.3%;}
.section-blogSuite .puzzle-desc.puzzle-desc-yellow img { margin-top:-1.9%; left:-4.5%; -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg);}
.section-blogSuite .puzzle-desc.puzzle-desc-red img { margin-top:0.3%; left:-2.3%; -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.section-blogSuite .puzzle-desc .puzzle-desc-body { margin-left:20%;}
@media (max-width: 991px) {
    .section-blogSuite h2 { font-size:24px;}
}

@media (max-width: 767px) {
    .section-blogSuite h2 { font-size:22px;}
    .section-blogSuite .puzzle-desc { margin-bottom:8vh;}
}

@media (max-width: 480px) {
    .section-blogSuite .puzzle-desc { margin-bottom:7vh;}
    .section-blogSuite .puzzle-desc img { width:25%; height:auto; float:none;}
    .section-blogSuite .puzzle-desc .puzzle-desc-body { margin-left:0;}
    .section-blogSuite h3 { font-size:24px; }
    .section-blogSuite p { font-size:16px;}
    .section-blogSuite .puzzle-desc ul { padding:0;}
    .section-blogSuite .puzzle-desc ul li i { position:static; display:block; margin-bottom:10px;  margin-top:10px;}



}

/*.section-manifesto*/
.section-manifesto { color:#fff; padding:7vh 0; background:#1c1c1c; text-align:center;}
.section-manifesto h2 { font-size:26px; line-height:1.3em; font-weight:400; margin-bottom:8vh; margin-top:2vh;}
.section-manifesto p { font-size:16px; line-height:1.5em; margin-bottom:2em; font-weight:200; text-align:left; color:#fff; }
.section-manifesto p.text-center { text-align:center;}
@media (max-width: 991px) {
    .section-manifesto h2 { font-size:24px;}
    .section-manifesto p { font-size:16px; margin-left: 10px; margin-right: 10px; }
}

@media (max-width: 767px) {
    .section-manifesto h2 { font-size:22px;}
    .section-manifesto p { font-size:16px; margin-left: 10px; margin-right: 10px; }
}

@media (max-width: 480px) {
    .section-manifesto p { font-size:16px; margin-left: 10px; margin-right: 10px; }
}

.modal-dialog .section-manifesto { padding:3vh 10px;}
.modal-dialog .section-manifesto .close { position:absolute; color:#FFF; right:30px; top:30px;}

.btn-share { position:relative; overflow:visible; }
.btn-share .share-list { position:absolute; top:calc(-100% - 20px); left:50%; margin-left: -64px; pointer-events:none;  }
.touch .btn-share .share-list { left:auto; right:0; margin-left:0; }
.btn-share .share-list .socialBtn { color:#FFF; display:inline-block; text-decoration:none; vertical-align:middle; font-size:16px; line-height:1em; width:36px; height:36px; border-radius:50%; text-align:center;}
.btn-share .share-list .socialBtn.F { background:#2d6aa3; padding:9px 0; margin:0 10px 0 0;}
.btn-share .share-list .socialBtn.T { background:#17bcff; padding:9px 0; margin:0 10px 0 0;}
.btn-share .share-list .socialBtn.G { background:#d3462a; padding:10px 0; margin:0;}
.btn-share .share-list .socialBtn.F:hover { background:#3a75ad;}
.btn-share .share-list .socialBtn.T:hover { background:#34c3fd;}
.btn-share .share-list .socialBtn.G:hover { background:#dc583d;}

.btn-share .share-list { opacity:0; -webkit-transition: opacity 0.1s ease-out; transition: opacity 0.1s ease-out;}
.touch .btn-share.hover .share-list,
html:not(.touch) .btn-share:hover .share-list { opacity:1; padding-bottom:20px; -webkit-transition: opacity 0 ease-out; transition: opacity 0 ease-out; pointer-events:auto;}
.touch .btn-share.hover .animated,
html:not(.touch) .btn-share:hover .animated {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.animated-first {
    -webkit-animation-delay: 0.1s; /* Chrome, Safari, Opera */
    animation-delay: 0.1s;
}

.animated-second {
    -webkit-animation-delay: 0.2s; /* Chrome, Safari, Opera */
    animation-delay: 0.2s;
}


/*.section-notify*/
.section-notify { color:#fff; padding:7vh 0; background:#156596; min-height:inherit;}
.section-notify label { text-align:center; font-size:18px; line-height:1.3em; font-weight:200; margin-bottom:20px; color:rgba(255,255,255,0.7);}
.section-notify .row { margin-bottom:3vh;}
@media (max-width: 991px) {

}

@media (max-width: 767px) {

}
/*.section-footer*/
.section-footer { color:#fff; padding:10vh 0; background:#0f0f0f; min-height:inherit;}
.section-footer .footer-menu { text-align:center; margin-bottom:5vh;}
.section-footer .footer-menu a { color:rgba(255,255,255,0.8); font-size:20px; font-weight:200; display:inline-block; vertical-align:middle; -webkit-transition: color 0.2s ease-out; transition: color 0.2s ease-out;}
.section-footer .footer-menu a:focus,
.section-footer .footer-menu a:hover { color:#FFF; text-decoration:none;}
.section-footer .footer-menu span { color:#393939; font-size:32px; display:inline-block; vertical-align:middle; margin:0 6px;}
.section-footer h5 { font-size:15px; line-height:1.3em; font-weight:200; margin-top:3vh; margin-bottom:2vh; color:rgba(255,255,255,0.6);}
.section-footer h5 strong { font-weight:500; border-right:1px solid #929292; padding-right:10px; margin-right:5px; }
.section-footer h6 { font-size:12px; font-weight:200; color:#808080;}
@media (max-width: 991px) {

}

@media (max-width: 767px) {
    .section-footer .footer-menu a { font-size:20px;}
    .section-footer .footer-menu span { font-size:18px;}
}

@media (max-width: 480px) {
    .section-footer .footer-menu a { font-size:16px;}
    .section-footer .footer-menu span { font-size:14px;}
}





/* Blog Enhancement Suite
*******************************************************************/

.blogEnhancementSuite { margin-bottom:-30px; margin-top:20px; padding-top:0; background: #f2f2f2; line-height: normal;}
.blogEnhancementSuite .container { padding:0 30px !important; }
.blogEnhancementSuite .nav-tab { display:table; width:100%; margin:10px 0 60px; padding:0 150px;}
.blogEnhancementSuite .nav-tab .nav-item { display:table-cell; background:#FFFFFF; color:#999; text-align:center; padding:13px; font-size:14px; letter-spacing:0.1em; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.blogEnhancementSuite .nav-tab .nav-item + .nav-item { border-left:1px solid #e2e2e2; }
.blogEnhancementSuite .nav-tab .nav-item:hover,
.blogEnhancementSuite .nav-tab .nav-item.active { background:#4a4a4a; color:#FFFFFF;}

.blogEnhancementSuite .formContainer {}
.blogEnhancementSuite .formContainer h1 { color:#5d5d5d; margin-bottom:30px; font-size:38px;}
.blogEnhancementSuite .formContainer h2 { color:#979797; margin-top:20px; margin-bottom:40px; font-size:24px;}
.blogEnhancementSuite .formContainer h3 { font-size:32px; margin-bottom:30px;}
.blogEnhancementSuite .formContainer p { text-align:left; width:100%; color:#898989; line-height:1.6em; margin-bottom:30px;}

.descContainer { margin:50px 45px 50px 45px; text-align:center;}
.descContainer h1 { color:#5d5d5d; margin-bottom:30px; font-size:38px;}
.descContainer h2 { color:#979797; margin-top:20px; margin-bottom:40px; font-size:24px;}
.descContainer h3 { font-size:26px; margin-bottom:30px; font-weight:400 !important;}
.descContainer p { text-align:left; width:100%; color:#898989; line-height:1.6em; margin-bottom:30px;}

.blogEnhancementSuite .offer-row { margin-top: -65px;}

.blogEnhancementSuite .offer-card { background:#FFFFFF; text-align:center; padding-top:50px; position:relative; margin:0 10px; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.blogEnhancementSuite .offer-card .offer-link { position:absolute; top:0; bottom:0; left:0; right:0; }
.blogEnhancementSuite .offer-row:hover .offer-card { opacity:1;}
.blogEnhancementSuite .offer-row:hover .offer-card:hover { opacity:1 !important; box-shadow:0 0 80px 0 rgba(0,0,0,0.6); background: #222;}
.blogEnhancementSuite .offer-row:hover .offer-card:hover .offer-price { color: #eee;}
.blogEnhancementSuite .offer-row:hover .offer-card:hover .offer-price small { color: #aaa;}
.blogEnhancementSuite .offer-row:hover .offer-card:hover p { color: #ccc;}
.blogEnhancementSuite .offer-row:hover .offer-card:hover ul li { color: #ccc;}

.blogEnhancementSuite .offer-card p { text-align:left; width:auto; }
.blogEnhancementSuite .offer-card .offer-name { display:block; font-size:25px; margin-bottom:30px; font-weight: 500;}
.blogEnhancementSuite .offer-card .offer-price { display:block; font-size:42px; margin-bottom:40px;}
.blogEnhancementSuite .offer-card .offer-price small { display:block; font-size:22px; color:#737373;}
.blogEnhancementSuite .offer-card .offer-btn { color:#FFFFFF; font-size:20px; padding:20px; }
.blogEnhancementSuite .offer-card p { padding:0 20px; margin-bottom:40px; font-weight:400; color:#696969; line-height:1.6em;}
.blogEnhancementSuite .offer-card ul { margin-bottom:40px; padding: 0 20px; list-style: none; }
.blogEnhancementSuite .offer-card ul li { margin-bottom:10px; font-weight:500; color:#000000; }
.blogEnhancementSuite .offer-card ul li .green { color:#5fc233 !important; line-height:14px; font-size:20px; position:relative; top:2px;}

.blogEnhancementSuite .offer-card.offer-free { border-top:26px solid #92ca41;}
.blogEnhancementSuite .offer-card.offer-starter { border-top:26px solid #d4a501;}
.blogEnhancementSuite .offer-card.offer-professional { border-top:26px solid #d17671;}
.blogEnhancementSuite .offer-card.offer-free .offer-btn { background: #73a52a;}
.blogEnhancementSuite .offer-card.offer-starter .offer-btn { background: #d4a501;}
.blogEnhancementSuite .offer-card.offer-professional .offer-btn { background: #b94e46;}
.blogEnhancementSuite .offer-card.offer-free .offer-name { color: #73a52a; }
.blogEnhancementSuite .offer-card.offer-starter .offer-name { color: #d4a501; }
.blogEnhancementSuite .offer-card.offer-professional .offer-name { color: #b94e46; }

.blogEnhancementSuite .stripeBackground { background: repeating-linear-gradient( -45deg, #bbbbbb, #bbbbbb 40px, #c0c0c0 40px, #c0c0c0 60px); background-size:cover; background-position:center center; }
.blogEnhancementSuite .stripeBackground.extraTopMargin { padding-top:40px; margin-top:0;}
.blogEnhancementSuite .stripeBackground h3 { text-align: center; color: #fff; margin-bottom: 60px; font-weight: 400 !important; display: none;}

.blogEnhancementSuite .darkBackground { background:#111111; color:#FFFFFF;}
.blogEnhancementSuite .darkBackground.extraTopMargin { padding-top:150px; margin-top:-68px;}
.blogEnhancementSuite .darkBackground.extraTopMargin .section-design { padding: 10px 0 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#111111+0,313131+56 */
    background: #111111; /* Old browsers */
    background: -moz-linear-gradient(top, #111111 0%, #313131 56%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #111111 0%,#313131 56%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #111111 0%,#313131 56%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111111', endColorstr='#313131',GradientType=0 ); /* IE6-9 */}

.blogEnhancementSuite .darkBackground.extraTopMargin .section-design .img-responsive { margin-bottom: 0px;}

.blogEnhancementSuite .lightBackground { background:#313131;}
.blogEnhancementSuite .darkBackground .table { display:table; margin:0 0 10px; width:100%; }
.blogEnhancementSuite .darkBackground .table .table-row { display:table-row;}
.blogEnhancementSuite .darkBackground .table .table-header { display:table-cell; padding:15px 25px; font-size:18px; color:#8b8b8b; letter-spacing:0.05em; font-weight: 400; }
.blogEnhancementSuite .darkBackground .table .table-header.offer-free { background:#73a52a; text-align:center; color:#fff; min-width:130px; padding:10px 15px; }
.blogEnhancementSuite .darkBackground .table .table-header.offer-starter { background:#d4a501; text-align:center; color:#fff; min-width:130px; padding:10px 15px; }
.blogEnhancementSuite .darkBackground .table .table-header.offer-professional { background:#b94e46; text-align:center; color:#fff; min-width:130px; padding:10px 15px; }



.blogEnhancementSuite .darkBackground .table .table-cell { display:table-cell; background:#202020; padding:10px 100px 15px 25px; vertical-align:top;}
.blogEnhancementSuite .darkBackground .table .first .table-cell { padding:20px 100px 15px 25px;}
.blogEnhancementSuite .darkBackground .table .last .table-cell { padding:10px 100px 25px 25px;}
.blogEnhancementSuite .darkBackground .table .table-cell strong { display:block; margin-bottom:8px; color:#e0e0e0; font-size:18px; font-weight:400 !important; letter-spacing:0.05em;}
.blogEnhancementSuite .darkBackground .table .table-cell .info { display:block;}
.blogEnhancementSuite .darkBackground .table .table-cell .info-icon { float:left; margin-top:5px; }
.blogEnhancementSuite .darkBackground .table .table-cell .info-icon + .info { margin-left:50px;}
.blogEnhancementSuite .darkBackground .table .table-cell p { color:#737373; padding:0; font-weight:400; line-height:1.5em; }
.blogEnhancementSuite .darkBackground .table .table-cell .circle { display:inline-block; width:6px; height:6px; border-radius:50%; background:rgba(225,255,255,0.6);}
.blogEnhancementSuite .darkBackground .table .table-cell i { opacity:0.8;}
.blogEnhancementSuite .darkBackground .table .table-cell.offer-free { background:#92ca41; font-size:22px; text-align:center; padding:10px 10px 15px; vertical-align:middle;}
.blogEnhancementSuite .darkBackground .table .table-cell.offer-starter { background:#f6c930; font-size:22px; text-align:center; padding:10px 10px 15px; vertical-align:middle;}
.blogEnhancementSuite .darkBackground .table .table-cell.offer-professional { background:#d17671; font-size:22px; text-align:center; padding:10px 10px 15px; vertical-align:middle;}

.blogEnhancementSuite .darkBackground .offer-btn-box { background:#292929; padding:20px 30px 30px; margin:50px 10px 70px; text-align:center; }
.blogEnhancementSuite .darkBackground .offer-btn-box h3 { margin:0 15px 50px; font-size:28px; font-weight:300 !important;}
.blogEnhancementSuite .darkBackground .offer-btn-box .btn-offer { color:rgba(255,255,255,1); font-size: 18px !important; font-weight:500; display:block; padding:15px; border-radius:5px; margin:10px 20px; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.blogEnhancementSuite .darkBackground .offer-btn-box .btn-offer:focus,
.blogEnhancementSuite .darkBackground .offer-btn-box .btn-offer:hover { box-shadow:0 0 80px 0 rgba(0,0,0,0.6); text-decoration: none;}
.blogEnhancementSuite .darkBackground .offer-btn-box .row:hover .btn-offer { opacity:0.6;}
.blogEnhancementSuite .darkBackground .offer-btn-box .row:hover .btn-offer:focus,
.blogEnhancementSuite .darkBackground .offer-btn-box .row:hover .btn-offer:hover { opacity:1 !important; text-decoration: none;}
.blogEnhancementSuite .darkBackground .offer-btn-box small { font-size:16px; font-weight:300; color:#969696; position:relative; display:block; z-index:1; margin-bottom:10px;}
.blogEnhancementSuite .darkBackground .offer-btn-box .btn-offer.offer-free { background:#6c9432; text-align:center; font-weight:400; }
.blogEnhancementSuite .darkBackground .offer-btn-box .btn-offer.offer-starter { background:#c19d22; text-align:center; font-weight:400;  }
.blogEnhancementSuite .darkBackground .offer-btn-box .btn-offer.offer-professional { background:#a25955; text-align:center; font-weight:400;  }

.blogEnhancementSuite .darkBackground .offer-box { width:400px; margin:0 auto; padding:20px 0;}
.blogEnhancementSuite .darkBackground .offer-box .title { text-align:left; padding:12px 5px; display:block; margin:5px 0;}
.blogEnhancementSuite .darkBackground .offer-box .title .btn { width:auto; margin:-5px -5px 0 0;}
.blogEnhancementSuite .darkBackground .offer-box .offer-card { margin:0; text-align:left; padding: 15px;}
.blogEnhancementSuite .darkBackground .offer-box .offer-card .offer-name { float:left;}
.blogEnhancementSuite .darkBackground .offer-box .offer-card .offer-name small { color:#aaa; font-weight:300; font-size:12px; line-height:1.2em; padding:0; margin:0; text-align:left; width:auto; }
.blogEnhancementSuite .darkBackground .offer-box .offer-card .offer-price { float:right; color:#444444; text-align:right; font-size:25px; line-height:1em; margin-top:-4px; margin-bottom:25px;}
.blogEnhancementSuite .darkBackground .offer-box .offer-card .offer-price small { color:#aaa; font-weight:300; font-size:12px; line-height:1.2em; padding:0; margin:0; text-align:right; width:auto; }
.blogEnhancementSuite .darkBackground .offer-box .offer-card p { clear:both; padding:0; margin-bottom:25px;}
.blogEnhancementSuite .darkBackground .offer-box .offer-card.offer-free .radio .radio-helper + span { color:#92ca41;}
.blogEnhancementSuite .darkBackground .offer-box .offer-card.offer-starter .radio .radio-helper + span { color:#d4a501;}
.blogEnhancementSuite .darkBackground .offer-box .offer-card.offer-professional .radio .radio-helper + span { color:#d17671;}

.blogEnhancementSuite .greyBackground { background:#a9a9a9; }


.blogEnhancementSuite .BES-intro { margin: 0 15% 30px; color: #828282; text-align: center; color: #828282; line-height: 1.6em;font-size: 14px; font-weight: 300; }
.blogEnhancementSuite .BES-intro img { margin-bottom: 30px; max-width: 100%; height: auto; width: auto;}
.blogEnhancementSuite .BES-outro { font-size: 22px; color: #a9a9a9; text-align: center; margin-bottom: 30px; font-weight: 300 !important;; }
.blogEnhancementSuite .greyBox { background: #eeeeee; padding: 20px 25px; border: 1px dashed #b9b9b9; margin-bottom: 40px; }
.blogEnhancementSuite .greyBox.greyBox-round { border-radius: 20px; padding: 50px; border: 1px solid #b9b9b9; }
.blogEnhancementSuite .greyBox i { width: 70px; height: 70px; border-radius: 50%; font-size: 40px; line-height: 76px; color: #fff; text-align: center;}
.blogEnhancementSuite .greyBox i.greenBG { background: #8ebf54;}
.blogEnhancementSuite .greyBox i.yellowBG { background: #edc25b; font-size: 44px; line-height: 86px; }
.blogEnhancementSuite .greyBox i.blueBG { background: #6cafde;}
.blogEnhancementSuite .greyBox i.purpleBG { background: #bc8ee7;}
.blogEnhancementSuite .greyBox i.redBG { background: #f15353;}
.blogEnhancementSuite .greyBox i.pinkBG { background: #f085ba;}

.blogEnhancementSuite .greyBox h3 { color: #595959; font-weight: 400 !important; font-size: 22px;}
.blogEnhancementSuite .greyBox h4 { color: #595959; font-weight: 400 !important; font-size: 18px;}
.blogEnhancementSuite .greyBox h4.grey { color: #8b8b8b !important; margin: 0 0 15px; }
.blogEnhancementSuite .greyBox h4 small { color: #c3c3c3; font-size: 12px; font-weight: 300; display: block; margin-top: 5px; }
.blogEnhancementSuite .greyBox h5 { color: #a9a9a9; font-weight: 300 !important; font-size: 22px; text-align: center; margin-top: 0; margin-bottom: 60px; }
.blogEnhancementSuite .greyBox p { font-size: 14px; font-weight: 300; color: #828282; line-height: 1.6em; margin-bottom: 1em; padding: 0;}
.blogEnhancementSuite .greyBox p:last-child { margin-bottom: 0;}
.blogEnhancementSuite .greyBox .panel { background: none; border: 0; box-shadow: none; position: relative;}
.blogEnhancementSuite .greyBox .panel i { display: block; margin: 20px auto 60px; position: relative;}
.blogEnhancementSuite .greyBox .panel i:after { content: ''; position: absolute; top: 100%; height: 100px; width: 1px; left: 50%; background: #cccccc; }
.blogEnhancementSuite .greyBox .panel:last-child i:after { display: none;}
.blogEnhancementSuite .greyBox .img-shadow { box-shadow: 0 0 10px 0 rgba(0,0,0,0.6);}



@media (max-width: 479px) {
    .blogEnhancementSuite .container { padding:0 15px !important; }
    .blogEnhancementSuite .nav-tab .nav-item { display:block; margin:0; background:#f0f0f0;}
    .blogEnhancementSuite .nav-tab .nav-item + .nav-item { border-left:0; border-top:1px solid #e2e2e2;}
    .descContainer { margin:0;}
    .descContainer h1 { font-size:32px;}
    .descContainer h2 { font-size:28px;}
    .descContainer h3 { font-size:24px;}
    .blogEnhancementSuite .offer-card { margin:0; padding-top:30px; margin-bottom:30px;}
    .blogEnhancementSuite .offer-card .offer-name { font-size:22px; margin-bottom:15px;}
    .blogEnhancementSuite .offer-card .offer-price { margin-bottom:20px; font-size:28px; }
    .blogEnhancementSuite .offer-card .offer-price small { font-size:18px;}
    .blogEnhancementSuite .darkBackground .offer-btn-box { padding:20px 0px 30px;}
    .blogEnhancementSuite .darkBackground .offer-btn-box h3 { font-size:26px;}
    .blogEnhancementSuite .darkBackground .table { margin:0 0 10px;}
    .blogEnhancementSuite .darkBackground .table .table-cell { padding:10px 10px 15px;}
    .blogEnhancementSuite .darkBackground .table .table-cell.offer-free { font-size:18px; padding:10px 5px 15px;}
    .blogEnhancementSuite .darkBackground .table .table-cell.offer-starter { font-size:18px; padding:10px 5px 15px;}
    .blogEnhancementSuite .darkBackground .table .table-cell.offer-professional { font-size:18px; padding:10px 5px 15px;}
    .blogEnhancementSuite .darkBackground .table .table-header { padding:10px 5px 15px; font-size:18px;}
    .blogEnhancementSuite .darkBackground .table .table-header .pull-right { float:none !important; display:block; margin-bottom:6px; font-size:14px;}
    .blogEnhancementSuite .darkBackground .table .table-header.offer-free { min-width:auto; text-align:left; padding:10px 5px 15px; font-size:18px; }
    .blogEnhancementSuite .darkBackground .table .table-header.offer-starter { min-width:auto; text-align:left; padding:10px 5px 15px; font-size:18px; }
    .blogEnhancementSuite .darkBackground .table .table-header.offer-professional { min-width:auto; text-align:left; padding:10px 5px 15px; font-size:18px; }
    .blogEnhancementSuite .darkBackground .table .table-cell .info { margin-left:0px;}
    .blogEnhancementSuite .darkBackground .table .table-cell .info-icon { display:none; }
    .blogEnhancementSuite .greyBox,
    .blogEnhancementSuite .greyBox.greyBox-round { padding-left: 15px; padding-right: 15px;}
    .blogEnhancementSuite .greyBox .panel { clear: both; margin-bottom: 30px;}
    .blogEnhancementSuite .greyBox .panel:after { content:""; clear: both; display: block;}
    .blogEnhancementSuite .greyBox .panel i { display: block; margin: 0px; position: relative; left: 10px;}
    .blogEnhancementSuite .greyBox .panel i:after { display: none;}
}


@media (min-width: 480px) and (max-width: 767px)  {
    .blogEnhancementSuite .container { padding:0 15px !important; }
    .blogEnhancementSuite .nav-tab .nav-item { display:block; margin:0 50px; background:#f0f0f0; }
    .blogEnhancementSuite .nav-tab .nav-item + .nav-item { border-left:0; border-top:1px solid #e2e2e2;}
    .descContainer { margin:0;}
    .descContainer h1 { font-size:32px;}
    .descContainer h2 { font-size:28px;}
    .descContainer h3 { font-size:24px;}
    .blogEnhancementSuite .offer-card { margin:0; padding-top:30px; margin-bottom:30px; margin-left:20%; margin-right:20%;}
    .blogEnhancementSuite .offer-card .offer-name { font-size:22px; margin-bottom:15px;}
    .blogEnhancementSuite .offer-card .offer-price { margin-bottom:20px; font-size:28px;}
    .blogEnhancementSuite .offer-card .offer-price small { font-size:18px;}
    .blogEnhancementSuite .darkBackground .offer-btn-box { padding:20px 20px 30px;}
    .blogEnhancementSuite .darkBackground .offer-btn-box h3 { font-size:28px;}
    .blogEnhancementSuite .darkBackground .table { margin:0 0 10px;}
    .blogEnhancementSuite .darkBackground .table .table-cell { padding:10px 10px 15px;}
    .blogEnhancementSuite .darkBackground .table .table-cell.offer-free { font-size:18px; padding:10px 10px 15px;}
    .blogEnhancementSuite .darkBackground .table .table-cell.offer-starter { font-size:18px; padding:10px 10px 15px;}
    .blogEnhancementSuite .darkBackground .table .table-cell.offer-professional { font-size:18px; padding:10px 10px 15px;}
    .blogEnhancementSuite .darkBackground .table .table-header { font-size:18px; padding:15px;}
    .blogEnhancementSuite .darkBackground .table .table-cell { padding:10px 15px 15px;}
    .blogEnhancementSuite .darkBackground .table .table-header.offer-free { min-width:auto; padding:10px 10px 15px; font-size:18px; }
    .blogEnhancementSuite .darkBackground .table .table-header.offer-starter { min-width:auto; padding:10px 10px 15px; font-size:18px; }
    .blogEnhancementSuite .darkBackground .table .table-header.offer-professional { min-width:auto; padding:10px 10px 15px; font-size:18px; }
    .blogEnhancementSuite .offer-card .offer-btn { font-size:26px; line-height:40px;}
    .blogEnhancementSuite .darkBackground .table .table-cell .info { margin-left:0px;}
    .blogEnhancementSuite .darkBackground .table .table-cell .info-icon { display:none; }
    .blogEnhancementSuite .greyBox,
    .blogEnhancementSuite .greyBox.greyBox-round { padding-left: 15px; padding-right: 15px;}
    .blogEnhancementSuite .greyBox .panel { clear: both; margin-bottom: 30px;}
    .blogEnhancementSuite .greyBox .panel:after { content:""; clear: both; display: block;}
    .blogEnhancementSuite .greyBox .panel i { display: block; margin: 0px; position: relative; left: 10px;}
    .blogEnhancementSuite .greyBox .panel i:after { display: none;}
}

@media (min-width: 768px) and (max-width: 991px)  {
    .blogEnhancementSuite .container { padding:0 !important; }
    .blogEnhancementSuite .nav-tab .nav-item { }
    .descContainer { margin:0 40px;}
    .blogEnhancementSuite .offer-card { margin:0; padding-top:30px;}
    .blogEnhancementSuite .offer-card .offer-name { font-size:24px; margin-bottom:15px;}
    .blogEnhancementSuite .offer-card .offer-price { margin-bottom:20px; font-size:28px;}
    .blogEnhancementSuite .offer-card .offer-price small { font-size:18px;}
    .blogEnhancementSuite .darkBackground .offer-btn-box .btn-offer { margin-bottom:20px;}
    .blogEnhancementSuite .darkBackground .table .table-header { font-size:18px; padding:15px;}
    .blogEnhancementSuite .darkBackground .table .table-cell { padding:10px 15px 15px;}
    .blogEnhancementSuite .darkBackground .table .table-header.offer-free { min-width:100px; }
    .blogEnhancementSuite .darkBackground .table .table-header.offer-starter { min-width:100px; }
    .blogEnhancementSuite .darkBackground .table .table-header.offer-professional { min-width:100px; }
    .blogEnhancementSuite .offer-card .offer-btn { font-size:26px; line-height:40px;}

}

@media (min-width: 992px) and (max-width: 1240px) {
    .blogEnhancementSuite .container { padding:0 !important; }
    .descContainer { margin:0 120px;}
    .blogEnhancementSuite .darkBackground .offer-btn-box { padding:20px 40px 30px;}
}

@media (min-width: 1241px) and (max-width: 1480px) {
    .blogEnhancementSuite .container { width: 970px;}
}
@media (min-width: 1481px) {
    .blogEnhancementSuite .container { width: 970px; }

}


/* flex box
*******************************************************************/
.flex {
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;

    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
}
.flex:before,
.flex:after { display:none;}
.flex-fix {
    display: flex;
    flex-wrap: wrap;
}
.flex-fix,
.flex-fix > * {
    max-width: 100%;
}
.flexColumn {
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
}
.flexGrow {
    -webkit-flex:1 0 auto;
    -ms-flex:1 0 auto;
    flex:1 0 auto;
}
.flexShrink {
    -webkit-flex:0 1 auto;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
}

.flexWrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.flexNoWrap {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.justifyAround {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.justifyBetween {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.justifyCenter {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.justifyRight {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}


.alignItemsCenter {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;

}
.alignItemsEnd {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;

}

.itemStretch {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
}

.itemStart {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.itemEnd {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}




.row {  margin-right: -10px; margin-left: -10px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding-right: 10px; padding-left: 10px;}




/*body { min-width:480px;}*/

@media (max-width: 480px) {
    .hidden-xxs { display:none !important;}
}
@media (min-width: 481px) {
    .visible-xxs { display:none !important;}
}
@media (min-width: 768px) {
    .visible-xxs { display:none !important;}
}
@media (min-width: 992px) {
    .visible-xxs { display:none !important;}
}
@media (min-width: 1241px) {
    .visible-xxs { display:none !important;}
}
@media (min-width: 1481px) {
    .visible-xxs { display:none !important;}
}