.formod {color:#0f1b27;text-align:center;font-weight:bold;}

.akciya_top{top:42%;margin: 0 auto;text-align: center;display:table;position: relative;padding:7px;background:rgba(0, 0, 0, .5); color:#fff;border-radius:0;font-size:16px;}
.akciya_top .red {font-weight:bold;color:#e50019;font-size:22px;line-height:45px;}
.akciya_top .w_small {font-size:12px;font-style:italic;line-height:35px;}

.carousel-inner{}
.carousel-control.left, .carousel-control.right {background:none;}

.sp-megamenu-parent >li >a {text-transform: lowercase;font-size:17px;}

#sp-right .sp-column.class2 .sp-module.rightmenu .sp-module-content .nav>li>a>img {display:none;}
#sp-right .sp-column.class2 .sp-module.rightmenu .sp-module-content .nav>li>a:hover {color:#5c7d83;}
#sp-right .sp-column.class2 .sp-module.rightmenu .sp-module-content .nav>li.current.active a {color:#5c7d83;}

.customtopaction {margin-top:40px;}
.topaction {color:#e50019;font-family: 'Century Gothic';font-size:25px;line-height:normal;text-align:center; }
.topact {font-family: 'Century Gothic'; color:#5c7d83;font-size:25px;line-height:normal;}

.moduletablepricediv .sprocket-tables-link.sprocket-tables-cell.sprocket-tables-bg1 {display:none;}

.moduletablepricediv .sprocket-tables-block, .pricediv .sprocket-tables-block {padding: 0 0.2%;}
.moduletablepricediv .sprocket-tables-item .sprocket-tables-desc.sprocket-tables-cell.sprocket-tables-bg1
{min-height:112px;}

.sp-module.pricediv ul >li {display: inline-block;}
.sp-module.pricediv {margin:0 auto;}
.pricediv .sprocket-tables-item .sprocket-tables-desc.sprocket-tables-cell.sprocket-tables-bg1 {min-height:50px;}

.pricediv h4.sprocket-tables-title, .pricediv h4.sprocket-tables-title a {color:#5c7d83;}

@font-face {
    font-family: 'Century Gothic';
    src: url('../fonts/CenturyGothic.eot');
    src: url('../fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/CenturyGothic.woff') format('woff'),
         url('../fonts/CenturyGothic.ttf') format('truetype'),
         url('../fonts/CenturyGothic.svg#Century Gothic') format('svg');
    font-weight:normal;
    font-style: normal;}

@font-face {
    font-family: 'Century Gothic Bold';
    src: url('../fonts/CenturyGothic-Bold.eot');
    src: url('../fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/CenturyGothic-Bold.woff') format('woff'),
         url('../fonts/CenturyGothic-Bold.ttf') format('truetype'),
         url('../fonts/CenturyGothic-Bold.svg#PTSans-CaptionBold') format('svg');
    font-weight: normal;
    font-style: normal;}
    
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Regular.eot');
    src: url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular.woff') format('woff'),
         url('../fonts/OpenSans-Regular.ttf') format('truetype'),
    font-weight:normal;
    font-style:normal;}    

body {font-family: Century Gothic;font-weight:normal;}
body, .body-innerwrapper, body.com-spsimpleportfolio, body.view-category, body.view-article {background:#fff !important;}

img.smallact {width:170px; position:absolute;bottom:0; right: 20%;}

.slogan {color:#2e2b2e;font-size:30px;top:25%;margin: 0 auto;text-align:center;display:table;position:relative;font-family:'Century Gothic';}
.zvonok {top:30%;margin:0 auto;text-align:center;display:table;position:relative;}
.zvonok .moduletable a {color:#fff;border:2px solid #fff;border-radius:8px;
padding:7px;background:rgba(0, 0, 0, .5); font-size:19px;letter-spacing:3px;}
.zvonok .moduletable a:hover {border:2px solid #e50019;color:#e50019;}

.custommainpage-hello {
    background-image:url('../images/main-picture-deko.jpg') ; 
    background-size:cover;
    position:relative;
    height:1000px;
    text-align:center;
}

#sp-header {background-color: #fff;}
#sp-header.menu-fixed {background-color: #fff;}

#sp-main-body {padding:0;}
div#sp-slider img {}

#sp-footer8 {padding-right:0px;padding-left:0px;}
#sp-footer8 div.qf2form {padding-left:0;}
#sp-footer8 .qf2.qftext.req.box_footmas {text-align:left;}
#sp-footer8 .qf2form .qf2.qfsubmit.box_btn.box_btn-primary .qf2label,
#sp-footer8 .qf2form .qf2.qftext.req.box_footmas .qf2label
{padding:0;width:0%;width:0;padding:0;line-height:0;margin:0;}
#sp-footer8 .qf2.qftext.req.box_footmas input.footmas {min-width:300px;min-height:46px;}

#sp-footer8 div.qf2form .qf2.qftext.req.box_footmas {width:auto;float:left;margin-right:10px;}
#sp-footer8 .qf2form .qf2.qfsubmit.box_btn.box_btn-primary {text-align:left;}

#sp-footer7 {padding-left:0px;}

.comment-author {font-weight:bold;}
.comment-date {font-size:12px;color:#777;}
#comments-form-comment {height:200px;width:300px;}
.rbox {border:1px solid #5c7d83;padding:10px;border-radius:15px;margin:10px 10px 10px 0;}
.comment-box {font-style:italic;margin:10px;}

.blog-featured.landing-page .entry-header h2 a {color:#5c7d83;}
.blog-featured.landing-page .entry-header h2 a:hover, .items-more ul.mainlink li a:hover {color:#0f1b27;}
.blog-featured.landing-page .item.leading-2 h2 {display:none;}

.article-wrapper {padding: 0px;}

h1, h2, h3, h4, h5, h6 {font-family: 'Century Gothic';}
.kontpage.off-canvas-menu-init .entry-header h1 {text-align:center;}
h1.foruslh {text-align:center;font-size:17px;line-height:1;}

#sp-lp-bot-1n, #sp-lp-bot-2n {margin: 10px 0 10px 0;}
#sp-lp-bot-1n .sp-column .sp-module h3.sp-module-title, #sp-lp-bot-2n .sp-column .sp-module h3.sp-module-title {padding-top:20px;font-family: 'Century Gothic';}
#sp-lp-bot-1n .sp-column .sp-module img, #sp-lp-bot-2n .sp-column .sp-module img {text-align:center; margin:0 auto;} 
#sp-lp-bot-1n a.lpbotlink, #sp-lp-bot-2n a.lpbotlink {border:1px solid #0f1b27; padding:7px;} 

.custommainpage-hello {}
.page-hello {}

.tz {text-align:center;}

.article-wrapper article.item item-page {margin-bottom:0;}

.qfmodalform div.qf2form, .qfmodalform {background:rgba(189, 197, 200, .5);}
.qfmodalform .qfclose {top: 20px;right: 30px;font-size:45px;}
div.qf2form {text-align:center;margin:0 auto;}
.qfmodalform .qf2form form {max-width:500px;margin:0 auto;background:transparent;padding:10px; border-radius: 5px;}
div.qf2form .qf2label {text-align:center;}
div.qfmodalform {position: absolute;}
.body-wrapper .qf2form {padding:10px; }
div.qf2form .qf2 {}

.qf2.qfsubmit.box_btn.box_btn-primary {text-align:center;}
.qf2form .btn.btn-primary:hover {background:#e50019;}

.btn.btn-primary {border-radius:7px;}

.sp-module.designpart, .sp-module.preimush {margin-top:40px;}
.sp-module.paketdiv ul >li, .sp-module.designpart ul >li,
.sp-module.ourservise ul >li, .sp-module.designpart ul >li {display: inline-block;}
.sp-module.paketdiv .sprocket-tables-block img, .sp-module.designpart .sprocket-tables-block img {text-align:center; margin:10px auto;display:block;}

.designpart .sprocket-tables-price {color:#fff;background: #0f1b27;font-size:1.2em;font-weight:bold;font-family: 'Century Gothic';}

.ourservise .sprocket-tables-text {text-transform:none;font-size:13px;
line-height:13px;color:#5c7d83;}

.ourservise .sprocket-tables-feature {text-transform:none;font-size:13px;
line-height:13px;}
.ourservise  .sprocket-tables-block.-none-, .ourservise .sprocket-tables-item {border: none;}
.ourservise .sprocket-tables-link .readon {background:transparent;color:#5c7d83;padding:3px;line-height: 1;margin:0 auto;display:block; font-family: 'Century Gothic';text-transform:uppercase;min-height:35px;font-size:15px;}
.ourservise .sprocket-tables-link .readon:hover {background:#fff; color:
#bdc5c8;}

.ourservise .sprocket-tables-bg1 {background: #fff;}
.ourservise .sprocket-tables-block:hover .sprocket-tables-bg1 {background:#fff;}

.ourservise .sprocket-tables-cell {margin:5px auto 5px auto;display:block;padding: 5px; border-bottom: 0;}
.ourservise .sprocket-tables-item img {text-align:center;display:block; margin:0 auto;}

.sp-module.ourservise .sprocket-tables-image:hover {opacity: 0.65;}
.sprocket-tables-item a:hover {color:#0f1b27;}
h4.sprocket-strips-title a:hover {color:#2e2b2e;}
.lastwork h4.sprocket-strips-title a:hover {color:#e50019;border:2px solid #e50019;}

.moduletablepricediv .sprocket-tables-block .sprocket-tables-bg2 {background:#0f1b27;color:#fff;}
#sp-maintitlehome h2, #sp-main-title h2, #sp-mainwork h3, .moduletablepricediv h3, #sp-pricemain h3.sp-module-title, #sp-toppicture h3.sp-module-title, h3.astwho,
#sp-mainwork2 h3 {text-align:center; margin: 40px auto 60px auto;  font-family: 'Century Gothic'; font-size:30px; letter-spacing:1px;}
#sp-section-5 {font-size: 11px; line-height: 12px;text-align:center;}
#sp-mainwork h3 {text-align:center; font-family: 'Century Gothic';}

.lastwork .sprocket-strips-item {height:275px;background-blend-mode:overlay;}
.lastworkproj .sprocket-strips-item{height:233px;background-blend-mode:overlay; }
.algoritmus .sprocket-strips-item {height:101px;}
.item.leading-0.clearfix h2 {font-size:30px;letter-spacing:1px;text-align:center;}
.sprocket-strips .cols-3 > li {text-align:center;}
.sprocket-strips-content {padding-top: 45px !important;}
.sprocket-strips-content a {color:#fff;font-family: 'Century Gothic';}
.sprocket-strips-content h4 a {display:block;font-size: 22px; padding:10px;min-height:58px;margin:0 auto;background: rgba(0, 0, 0, .5);border:2px solid transparent;}
.sprocket-strips-content a.readon {border: 2px solid #fff; padding:5px;    background: rgba(0, 0, 0, .5);border-radius:8px;}
.sprocket-strips-content a.readon:hover{border:2px solid #e50019;color:#e50019;background: #fff;}
.lastwork .sprocket-strips-content a.readon:hover{border:2px solid #e50019;color:#e50019;background: #fff;}

.lastworkproj .sprocket-strips-item {text-align:center;}
.lastworkproj .sprocket-strips-content h4 a {display:block;font-size: 19px; padding:5px; text-align:center;}
.lastworkproj .sprocket-strips-content a.readon {border:1px solid #fff; padding:5px; background: rgba(0, 0, 0, .5); text-align:center;}

.item.leading-1.clearfix h2, .item.leading-2.clearfix h2 {font-size:30px;letter-spacing:1px;text-align:center;}
.bot-sl .thumbnail {border: none;}
.thumbnails {}
.thumbnails li.span2 {width: auto;}
h4.sprocket-tables-title {font-size: 1.6em;}
.sprocket-tables-price {font-size: 1.1em;}
.landing-page .row.cols-4 {font-size: 11px; line-height: 12px;}
.landing-page .row.cols-4 h2 {font-size: 16px; min-height:35px;}
.items-more span {font-family:'Century Gothic';font-size:16px;}
.mainlink, #sp-user300 .nav.menu {list-style:none;margin-left:0;padding-left:0;}
.mainlink li, #sp-user300 .sp-module-content ul.nav.menu li a {font-size:14px;line-height:30px;padding:0;}
#sp-user300 {margin-top:30px; margin-bottom: 20px;}
#sp-user300 h3.sp-module-title {text-transform:none;font-family:'Century Gothic';font-size:16px;}
#sp-user300 .sp-module ul >li {border-bottom:none;font-size: 14px;}
#sp-user300 .sp-module ul >li >a:before {content:"";line-height:30px;margin-right:0px;}

#sp-right .sp-module .sp-module-content .custom {line-height: 14px;}

.sp-module.otzyv h3.sp-module-title  {text-align:center; font-family: 'Century Gothic';font-size:30px; letter-spacing:1px;}

h3.algh {text-align:center; font-family: 'Century Gothic';font-size:30px; letter-spacing:1px; display:block; margin-bottom:50px;text-transform: uppercase; margin-top:50px;}

h3.pretitle, p.lead, #sp-aftercontent h3.sp-module-title, .sp-module.ourservise h3.sp-module-title {text-align:center; font-family: 'Century Gothic';font-size:30px; letter-spacing:1px; display:block; margin-bottom:50px;text-transform: uppercase; margin-top:0px;}

.sp-module.paketdiv h3.sp-module-title,
.sp-module.algoritm h3.sp-module-title {text-align:center; font-family: 'Century Gothic';font-size:30px; letter-spacing:1px; display:block; margin-bottom:30px;text-transform: uppercase; margin-top:30px;}

#sp-mainwork .sp-module lastworkproj h3 {margin-bottom:50px; margin-top:70px;}

.customzagusl h3, .moduletabledesignpart h3, .moduletablezakusl h3 {text-align:center;}
.customzakusl {text-align:center;}

.moduletableotzyv h3,.sp-module.designpart h3.sp-module-title, .sp-module.preimush h3.sp-module-title  {text-align:center;text-transform: uppercase;font-size: 24px;}

#sp-bottitle .sp-column  {text-align: center;text-transform: uppercase;}

.moduletabledesignpart h3:before {}
.moduletabledesignpart h3:after {}

.sp-module.designpart .paketlist li, 
.sp-module.designpart .sprocket-tables-desc,
.sp-module.designpart ul >li.sprocket-tables-block,
.sp-module.paketdiv ul li,
.sp-module.paketdiv .sprocket-tables-desc,
.sp-module.paketdiv .sprocket-tables-item 
{border:0;}
.sp-module.designpart .sprocket-tables-item {background:#fff;border:none;}

.sp-module.designpart .sprocket-tables-item .sprocket-tables-desc,
.sp-module.designpart .sprocket-tables-item .sprocket-tables-feature {}

    
.moduletablepricediv .sprocket-tables-item, .moduletablepricediv .sprocket-tables-cell, 
.pricediv .sprocket-tables-item, .pricediv .sprocket-tables-cell {border:none;}
    
.algoritm .customalgoritm .thumbnails .thumbnail {min-height:190px;}
.algoritm .customalgoritm .thumbnails .thumbnail .thumb-wrap{margin-bottom:5px;}
.algoritm .customalgoritm .thumbnails li {border-bottom:0;}

.filter-search-lbl.element-invisible {display:none;}
.vidtext {min-height:100px;}

.chit {text-align: center;}

.carousel-indicators {top: 20px;}
.carousel-indicators li {background-color:#0f1b27;}
.carousel-indicators li.active {background-color:#888;}
.dekoform {display:block;background-color:#888;}
.dekoform a {color:red;}
.uznat {text-align:center; width:100%; background:#D8D6D8; height:100px;font-family:'Century Gothic';font-size:30px;color:#fff;margin-top:25px;}
.smuznat {height:100px;display:inline-table;text-align:center;vertical-align:middle;width:100%;}
.smuznat .moduletable {text-align:center;color:#fff;display:table-cell; margin:0 auto;height:100px;vertical-align:middle;}


.uznat2 {text-align:center; width:100%; background:#D8D6D8; height:100px;font-family:'Century Gothic';font-size:30px;color:#fff;margin-top:25px; vertical-align: middle;display: table; }
.smuznat2 {text-align:center;vertical-align:middle;width:100%;height:100%;display: table-cell; }
.smuznat2 a {vertical-align:middle;text-align:center; display: inline-block;border: 2px solid #fff; color:#fff;
    padding: 7px;
    vertical-align: middle;
    border-radius: 8px;}
    
.smuznat2 a:hover {border: 2px solid #e50019;color:#e50019;
border-radius: 8px;}


.leftsmuznat {float:left; width:60%;text-align:center; vertical-align: middle;height:100px;font-size: calc( (80vw - 480px)/(1280 - 480) * (24 - 16) + 12px);}
.leftsmuznat2 {width:100%;display:inline-table;text-align:center; vertical-align: middle;height:100px;}
.rightsmuznat {float:left;width:33%;display:inline-table;text-align:center; vertical-align: middle;height:100px;}
.rightsmuznat a {font-size: calc( (100vw - 480px)/(1280 - 480) * (24 - 16) + 16px); color:#fff;width:100%;text-align:center;display:table-cell;vertical-align:middle;}

.phons {font-size: 17px;font-weight: bold;}
.texto {min-height:120px;}

.rightsmuznat a:hover {color:#2e2b2e;}

.twoprice {text-align:center;}
.twoprice .twopriceins{text-align:center;margin:50px auto 20px auto;display:inline-block;}
.twoprice .tpins {float:left; margin-right:20px;}
.twoprice .tpins span {}
.twoprice .tpins span a {border:1px solid #5c7d83;border-radius:8px;padding:7px;color:#5c7d83;display:block;}
.twoprice .tpins span a:hover {background:#D8D6D8;border:1px solid #D8D6D8;color:#fff;}

.smuznatzag {padding-top:10px;font-size: calc( (80vw - 480px)/(1280 - 480) * (24 - 16) + 16px); color:#2e2b2e;}
.moreinfo {padding-top:25px;}

.spancon .moduletable a {border:2px solid #fff;padding:7px;vertical-align:middle;border-radius:8px;background:#2e2b2e;}
.spancon .moduletable a:hover {border:2px solid #2e2b2e;border-radius:8px;color:#D8D6D8;}

.present {text-align:center;margin:0;border-bottom:8px solid #e50019;}
.present img {text-align:center;display:inline;}

.customzakusl .pzag {text-align:center;border-bottom: 8px solid #e50019;}
.customzakusl .pzag img {display:inline;}
.topzakaz {background:#e50019; border: 1px solid #e50019; border-radius:15px;font-size:15px; color:#fff; font-family: 'Century Gothic'; padding:10px;margin: 5px auto;display:block;max-width:400px;}
.topzakaz a {font-family: 'Century Gothic'; color:#fff;font-size:17px;}
.linkzakaz a {text-align:center;background:#e50019; border: 1px solid #e50019; border-radius:15px;font-size:15px; color:#fff; font-family: 'Century Gothic'; padding:10px;margin: 5px auto;display:block;max-width:400px;}
.linkzakaz a:hover {color:#0f1b27;}

.sp-module.menustyle .sp-module-content ul.nav.menu li,
#sp-right .sp-module.menustyle ul li:last-child {border:1px solid #e8e8e8; border-radius:15px; margin-bottom:7px;}
.sp-module.menustyle .sp-module-content ul.nav.menu li:hover{background:#0f1b27;}
.sp-module.menustyle .sp-module-content ul.nav.menu li a{padding:7px;}
.sp-module.menustyle .sp-module-content ul.nav.menu li a:hover{color:#fff !important;}
.customtoppic {text-align:center;width:100%; display:block;}
.toppic .topm  {text-align:center; width:auto;display: inline-block; margin:0 auto;}
.topi {display:table-cell;height:150px; width:160px;vertical-align: middle;}
.topt {display:table-cell;height:150px;width:350px;vertical-align: middle;}
.toptm {font-size:35px;font-family:'Century Gothic'; line-height:1; vertical-align:middle;}
.toptm h1 {font-size:35px;font-family:'Century Gothic'; line-height:1;}

.zag {font-family:'Century Gothic';}
.doph {font-family:'Century Gothic';font-size:20px;}
ul.paketlist li {display: list-item !important;}

.pull-left, .pull-left.item-image, .item-image.pull-left {margin-right:24px;}

.animated.menu-fixed .sp-megamenu-wrapper ul li a,
.sp-megamenu-parent >li >a {text-transform:lowercase;color:#333}
.page-header {border-bottom:0;margin: 20px 0 20px;text-align:center;}
.breadcrumb {background-color: #fff;margin-bottom:10px; font-size:12px;}

.bigcenodiv {width: auto;
margin: 0 auto;
text-align: center;
display:table;
}
.cenodiv {max-width:300px;min-width: 300px;float:left;margin-right:20px;display:block;text-align:center;}
.cenodiv h6, .sp-module.designpart h6 {font-weight:bold; font-size:17px;}

.solinks a {margin-right:10px;}
#sp-bottom a {font-family:'Century Gothic';}
#sp-footinfo, #sp-footinfo a {color:#fff;font-family:'Century Gothic';}
#sp-bottom .container .nav>li>a>img {display: inline-block;
position: relative;padding-right:5px;}
#sp-bottom .sp-column .sp-module h3.sp-module-title {text-align:left;}
#sp-footinfo a {color:#fff;}
#sp-footinfo a:hover {color:#abafb4;}

#sp-bottom .sp-module ul {margin:0px;}

#sp-bottom .sp-module ul >li
{margin-bottom:5px;text-indent:-2em;margin-left:2em;}
#sp-bottom .sp-module ul >li a {color:#fff;font-size:13px;
margin-bottom:5px;text-indent:-2.2em;margin-left:2.2em;line-height:1;}
#sp-bottom .sp-module ul >li a:hover {color:#abafb4;}

#sp-bottom .sp-module ul >li.current.active a {color:#abafb4;}
#sp-bottom .sp-module ul >li.current.active a img:hover, 
#sp-bottom .sp-module ul >li.current.active a img {opacity: 0.65;}
#sp-bottom .sp-module ul >li a img:hover {opacity: 0.65;}

#sp-bottom .container .row #sp-bot-1,
#sp-bottom .container .row #sp-bot-2,
#sp-bottom .container .row #sp-bot-3,
#sp-bottom .container .row #sp-bot-4,
#sp-bottom .container .row #sp-bot-5,
#sp-footinfo .container .row #sp-footer2,
#sp-footinfo .container .row #sp-footer3,
#sp-footinfo .container .row #sp-footer4,
#sp-footinfo .container .row #sp-footer5,
#sp-footinfo .container .row #sp-footer6
{padding-right:0px;padding-left:0px;}
#sp-footer6 {text-align:right;}

#sp-footer .container .row #sp-footer1 {padding-right:0px;padding-left:0px;}
#sp-footer .container .row #sp-footer1 .sp-column .sp-copyright p {font-size:11px;line-height:18px;}
#sp-footer .container .row #sp-footer1 .sp-column .sp-copyright a {color:#fff;}
#sp-footer .container .row #sp-footer1 .sp-column .sp-copyright a:hover {color: #5c7d83;}

#sp-footer2 p {font-weight:bold;}
#sp-footer3 {font-family:'Century Gothic';}
#sp-footer4 {font-size:13px;}
#sp-footer5 {font-size:15px;}

.sprocket-strips .cols-5 > li {width: 20%;}
.demoportfolio .sp-module-content .sprocket-strips .sprocket-strips-container > li  {padding:0;margin:0px;}
.demoportfolio .sp-module-content .sprocket-strips .cols-5 > li {padding:5px;margin:0px;border-bottom:0; }

.demoportfolio .sprocket-strips-item {height:275px;width:100%;
background-blend-mode: overlay;}
.demoportfolio .sprocket-strips-c .sprocket-strips-c-image {width:100%;}
.demoportfolio .sprocket-strips-c-item:hover{margin-top:-10%;padding-bottom:10%;}
.demoportfolio .sprocket-strips-c-title {text-align:center;}
.demoportfolio .sprocket-strips-content h4 a{background:transparent;color:#fff;}
.demoportfolio .sprocket-strips-title {opacity: 0;min-height: 220px;display: flex;text-align: center;background:transparent;}
.demoportfolio .sprocket-strips-title:hover{opacity:1;background:rgba(0, 0, 0, .5);}
.demoportfolio .sprocket-strips-c-extended .sprocket-strips-c-extended-info { width:100%;text-align:center;}
.demoportfolio a.sprocket-strips-c-readon{text-align:center;
display:inline-block; border: 1px solid #fff;margin:0 auto;
border-radius: 8px;
padding:7px; }
.demoportfolio .sprocket-strips-content a.readon {display:none;}

.lastportfolio .sprocket-strips-item {height:275px;width:100%;
background-blend-mode: overlay;}
.lastportfolio .sprocket-strips-c .sprocket-strips-c-image {width:100%;}
.lastportfolio .sprocket-strips-c-item:hover {margin-top: -10%;padding-bottom: 10%;}
.lastportfolio .sprocket-strips-c-title {text-align:center;}
.lastportfolio .sprocket-strips-content h4 a{background:transparent;color:#fff;}
.lastportfolio .sprocket-strips-title {opacity: 0;min-height: 220px;display: flex;text-align: center;background:transparent;}
.lastportfolio .sprocket-strips-title:hover{opacity:1;background:rgba(0, 0, 0, .5);}
.lastportfolio .sprocket-strips-c-extended .sprocket-strips-c-extended-info { width:100%;text-align:center;}
.lastportfolio a.sprocket-strips-c-readon{text-align:center;
display:inline-block; border: 1px solid #fff;margin:0 auto;
border-radius: 8px;
padding:7px; }
.lastportfolio .sprocket-strips-content a.readon {display:none;}

.partn {border: 2px solid #fff;
padding: 10px;
display: block;
color: #fff;
font-size: 25px;
width: 250px;
margin: 10px;}


#sp-lp-bot-2, #sp-lp-bot-3, #sp-lp-bot-4 {font-family:'Century Gothic';}
#sp-lp-bot-2 img, #sp-lp-bot-3 img, #sp-lp-bot-4 img {margin: 0 auto;}

.sprocket-tabs-text{font-size:1.3em;color:#5c7d83;font-family:'Century Gothic';}
#sp-pricemain .layout-top .sprocket-tabs-nav {display:table;
margin: 0 auto;width:auto;padding-top:0px !important;padding-bottom:0px !important;
background: #fff;border-bottom:none;
}
#sp-pricemain .layout-top .sprocket-tabs-nav li {text-align:center;display: inline-block;
margin-right: 2px;
background: #f9f9f9;}

#sp-pricemain .layout-top .sprocket-tabs-nav > li.active > .sprocket-tabs-inner {border:none;} 

.sprocket-tabs-nav li .sprocket-tabs-inner {line-height:2em !important;}
#sp-pricemain .sprocket-tabs-nav > li.active > .sprocket-tabs-inner,
#sp-pricemain .layout-top .sprocket-tabs-nav li:hover 
{background-color:#f0f0f0;}

.sprocket-tabs-nav > li > .sprocket-tabs-inner {border:none;border-radius:0;}
.sprocket-tabs.layout-top.animation-slideandfade ul >li {border-bottom:none;}

.tags a.label {border:1px solid #5c7d83;border-radius:8px;padding:7px;color:#5c7d83; background:#fff;font-family:'Century Gothic';}
.tags a.label:hover {background-color:#0f1b27 !important;border:1px solid #0f1b27;color:#fff;}

#qitagcloud a:hover {color:#bdc5c8;}
.pzp {text-align:center;}
.microspan {font-size: 11px;line-height:12px;color:#5c7d83; text-align:center;}

#comments .comments-list {margin-left:0px !important;}
.offcanvas-menu {background-color:#5c7d83;}

#comments blockquote div {font-size:14.5px !important;font-style:italic !important;} 

.share {text-align:center;font-family:'Century Gothic';color:#bdc5c8;}

/* Thumbnail Box */

.container-fluid {
    background: transparent;
    margin: 40px auto 10px;
    padding: 20px 0px;
    max-width: 960px;}

.caption {
    height:140px;
    width: 100%;
    margin: 20px 0px;
    padding: 20px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.caption .span4, .caption .span8 {
    padding: 0px 20px;
}
.caption .span4 {}
.caption h3 {
    color: #5c7d83;
    line-height: 2rem;
    margin: 0 0 20px;
    font-family:'Century Gothic';}
    
.caption p {font-size: 1rem; line-height: 1.6rem;color: #5c7d83;}
.btn.btn-mini {
background: #a83b3b;
border-radius: 0;
color: #5c7d83;
font-size: 0.63rem;
text-shadow: none !important;}

.carousel-control {top:33%;}

.control-box a {font-size:100px;}

.cenodiv a {background: #e50019;
border: 1px solid #e50019;
border-radius: 15px;
font-size: 17px;
color: #fff;
font-family: 'Century Gothic';
padding: 7px;
margin: 5px auto;
display: block;
max-width:150px;
}

.slick-slide img {display:block;max-width:90%;text-align:center;margin:0 auto;}

.slick-prev:before, .slick-next:before{color:#456;font-size:30px !important;opacity:1 !important;}

.slick-prev {left:0 !important;width:40px !important;height:40px !important;}
.slick-next {right:0 !important;width:40px !important;height:40px !important;}
.slick-next {color: #456 !important;}
.slider.single-item .slick-dots li {display:inline-block;border-bottom:none;}

.kurs {text-align:center; }
.kurs a {color:#fff;background: #e50019;border: 1px solid #e50019;
border-radius: 15px;
font-size: 15px;
color: #fff;
font-family: 'Century Gothic';
padding: 10px;
margin: 5px auto;
display: block;
max-width: 400px; }
/***
====================================================================
  animation for action
====================================================================
***/

@-webkit-keyframes smallact {
  15% {
    -webkit-transform: translateX(9px);
    transform: translateX(9px);
  }
  30% {
    -webkit-transform: translateX(-9px);
    transform: translateX(-9px);
  }
  40% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  50% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  65% {
    -webkit-transform: translateX(3px);
    transform: translateX(3px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes smallact {
  15% {
    -webkit-transform: translateX(9px);
    transform: translateX(9px);
  }
  30% {
    -webkit-transform: translateX(-9px);
    transform: translateX(-9px);
  }
  40% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  50% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  65% {
    -webkit-transform: translateX(3px);
    transform: translateX(3px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.smallact:hover {
  -webkit-animation: smallact 0.6s ease;
  animation: smallact 0.6s ease;
   -webkit-animation-iteration-count: 1;
   animation-iteration-count: 1;
}

/*testimonials/

/* (A) SAME DIMENSIONS FOR OUTER CONTAINER & SLIDES */
.vwrap {
box-sizing:border-box;
width:100%;
height:200px;
  
display:flex;
justify-content:space-between;align-items:flex-start;/*for different heights!*/
}

.vslide {box-sizing: border-box;width:100%;
display:flex;flex-direction:column;align-items:stretch;}

/* (B) OUTER CONTAINER */
.vwrap {overflow:hidden; /* HIDE SCROLLBARS */}
 
/* (C) MIDDLE CONTAINER */
.vmove {position:relative; bottom:0%;}
 
/* (D) SLIDES */
.vslide {padding:10px;}

/* (E) SLIDE ANIMATION */
@keyframes slidev {
  /* (E1) BUT THE ABOVE WILL SHIFT NON-STOP */
  /* SO WE ADD PAUSES BETWEEN EACH SLIDE */
  0% { bottom: 0; }
  23% { bottom: 100%;}
  43% { bottom: 200%;}
  63% { bottom: 300%;}
  83% { bottom: 400%;}
  99% { bottom: 500%;}
  100% { bottom:0;}
}
.vmove {animation: slidev 40s infinite linear;}
.vmove:hover { animation-play-state: paused;}
.vslide .author 
{text-align:right;font-style:italic;font-family:'Georgia',serif;color:#5c7d83;}

.vslide h3 {font-family: 'Georgia', serif;font-style:italic;color:#5c7d83;}

.vslide h3:before {
content: "\201C";
font-weight: bold;
font-size:40px;
color:#5c7d83;
font-family: 'Georgia', serif;
}

 /*telegram-viber*/
.flymessagerscontainer{position: relative; width:100%;}
.flymessagers {position: fixed;display: block;width: 60px;height: 125px;right: 10px;bottom: 75px;z-index: 10;transition: transform .2s ease-in-out;}
.flymessagers.stay {position: absolute;bottom: 0; right:15px; min-height:50px;width: 45px;}
.flymessagers .flybtn {border-radius:50%;width:50px;height:50px;position: relative;background: #fff;}
.flymessagers .flybtn a {text-decoration: none;position: absolute;border-bottom: 0;display: block;width: 100%;height: 100%;}
.flymessagers .flybtn a i {display: block;position: relative;width: 80%;height: 80%;top: 10%;left: 10%;transition: transform .33s ease-in-out;}
.flymessagers .flybtn a:hover i {transform: scale(1.2);}
.flymessagers .flybtn.viber i {background: url("/images/social/viber_responsive.svg");}
.flymessagers .flybtn.telegram {margin-top: 5px;}
.flymessagers .flybtn.telegram i {background: url("/images/social/telegram_responsive.svg");}


@media (max-width: 420px) {
.sp-module.mainpage-hello .custommainpage-hello {height: 450px;}  
.sp-module.mainpage-hello .sp-module-content .custommainpage-hello img.smallact {width:80px;position:absolute;bottom:0;right:40%;display:none;}
.sp-module.mainpage-hello .sp-module-content .custommainpage-hello .slogan {font-size:23px;}
.akciya_top{top:33%;font-size:13px;font-weight:500;line-height:16px;} 
.akciya_top .red {font-size:15px;line-height:20px;}
.akciya_top .w_small {font-size:11px;}
  

#sp-bottom .sp-module ul {margin:20px; text-align:center;}    
#sp-bottom .container .row #sp-bot-1 .sp-column .sp-module h3.sp-module-title,
#sp-bottom .container .row #sp-bot-2 .sp-column .sp-module h3.sp-module-title,
#sp-bottom .container .row #sp-bot-3 .sp-column .sp-module h3.sp-module-title,
#sp-bottom .container .row #sp-bot-4 .sp-column .sp-module h3.sp-module-title,
#sp-bottom .container .row #sp-bot-5 .sp-column .sp-module h3.sp-module-title,
#sp-bottom .container .row #sp-bot-6 .sp-column .sp-module h3.sp-module-title
{text-align:center;text-indent: 0;}

#sp-bottom .container .row #sp-bot-1,
#sp-bottom .container .row #sp-bot-2,
#sp-bottom .container .row #sp-bot-3,
#sp-bottom .container .row #sp-bot-4,
#sp-bottom .container .row #sp-bot-5 {margin-top:20px;}

#sp-footinfo {text-align:center;}

.twoprice {text-align:center;}
.twoprice .twopriceins .twopriceins{text-align:center;margin:50px auto 20px auto;display:inline-block;}
.twoprice .twopriceins .tpins {float:none;clear:both;margin: 0 auto 20px auto;}
.slick-slide img {max-width:75% !important;}
.cenodiv {margin:0 auto !important;float:none !important;}
.qfmodalform div.qf2form {padding:10px; width:100%;}
.qfmodalform .qfclose {top:10px;right:10px;font-size:15px;}

#sp-pricemain .layout-top .sprocket-tabs-nav li {margin:2px;}

#sp-footer {padding:20px;}
#sp-footer {text-align:center;}

#sp-footer6 .solinks {text-align:center;}
#sp-footer .container .row #sp-footer1 {margin-top:20px;}

.pretitle:after, .lastwork h3.sp-module-title:after,
.moduletablepricediv h3:after, .sp-module.otzyv h3.sp-module-title:after, h3.algh:after, .lastworkproj h3.sp-module-title:after, p.lead:after,
.sp-module.ourservise h3.sp-module-title:after, #sp-pricemain h3.sp-module-title:after,
.pretitle:before, .lastwork h3.sp-module-title:before,
.moduletablepricediv h3:before, .sp-module.otzyv h3.sp-module-title:before, h3.algh:before, .lastworkproj h3.sp-module-title:before, p.lead:before,
.sp-module.ourservise h3.sp-module-title:before, #sp-pricemain h3.sp-module-title:before
{display: none !important;}
  
h2.pretitle {margin-bottom:20px !important;}
  
#sp-top-bar {padding: 10px 0;}
  
#sp-top-banner2.col-sm-6.col-md-6.hidden-md.hidden-lg,
#sp-top-banner.col-sm-6.col-md-6.hidden-md.hidden-lg
{margin: 0 auto;text-align: center;font-family: 'Century Gothic';font-weight: bold;} 
.testimonial-text {padding-top:30px;font-style:italic;text-align:center;}
.testimonial h4 {text-align:center;}
ol.carousel-indicators {margin-top:20px;}
.qfmodalform .qfclose {top:5px;right: 10px;font-size:35px;}
.formod {font-size:20px;padding-top:10px;line-height:20px;}

}

@media (max-width: 320px) {
.sp-module.mainpage-hello .custommainpage-hello {height: 380px;}
.sp-module.mainpage-hello .sp-module-content .custommainpage-hello img.smallact {width:70px;position:absolute;bottom:0;right:39%;display:none;}
.sp-module.mainpage-hello .sp-module-content .custommainpage-hello .slogan {font-size:20px;}
#sp-bottom .sp-module ul {margin:20px;text-align:center;}
#sp-bottom .container .row #sp-bot-1 .sp-column .sp-module h3.sp-module-title,
#sp-bottom .container .row #sp-bot-2 .sp-column .sp-module h3.sp-module-title,
#sp-bottom .container .row #sp-bot-3 .sp-column .sp-module h3.sp-module-title,
#sp-bottom .container .row #sp-bot-4 .sp-column .sp-module h3.sp-module-title,
#sp-bottom .container .row #sp-bot-5 .sp-column .sp-module h3.sp-module-title,
#sp-bottom .container .row #sp-bot-6 .sp-column .sp-module h3.sp-module-title
{text-align:center;text-indent: 0;}
#sp-bottom .container .row #sp-bot-5 {margin-top:20px;}

#sp-footinfo {text-align:center;}

.twoprice {text-align:center;}
.twoprice .twopriceins .twopriceins{text-align:center;margin:50px auto 20px auto;display:inline-block;font-size:12px;}
.twoprice .twopriceins .tpins {float:none;clear:both;margin: 0 auto 20px auto;}
.qfmodalform div.qf2form {padding:10px; width:100%;}
.qfmodalform .qfclose {top:10px;right:10px;font-size:20px;}

#sp-footer {padding:20px;}
#sp-footer {text-align:center;}

#sp-footer6 .solinks {text-align:center;}
#sp-footer .container .row #sp-footer1 {margin-top:20px;}

#sp-top-bar {padding: 10px 0;}
.testimonial-text {padding-top:30px;font-style:italic;text-align:center;}
.testimonial h4 {text-align:center;}
ol.carousel-indicators {margin-top:20px;}
.formod {font-size:17px;padding-top:10px;line-height:17px;}
}