html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;font-family:'Open Sans', sans-serif;color:#000;}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{display:block;}
nav ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title], dfn[title]{border-bottom:1px dotted;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
input, select{vertical-align:middle;}
html, body{height:100%;}
h1{font-size:60px;font-weight:900;margin-bottom:25px;line-height:60px;}
h2{font-size:50px;font-weight:300;margin-bottom:10px;line-height:50px;}
h3{font-size:30px;font-weight:900;margin-bottom:20px;line-height:30px;}
h4{font-size:20px;font-weight:900;margin-bottom:15px;line-height:20px;}
h5{font-size:16px;font-weight:400;margin-bottom:15px;line-height:16px;}
h6{font-size:16px;font-weight:400;margin-bottom:15px;line-height:16px;}
.large-title{font-size:80px;line-height:70px;}
p{font-size:15px;font-weight:300;line-height:22px;}
.p-two{font-size:12px;font-weight:400;color:#000;}
.navbar-default{border:none;border-radius:0;background-color:rgba(255,255,255,.95);-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.15);-moz-box-shadow:0 1px 5px rgba(0, 0, 0, 0.15);box-shadow:0 1px 5px rgba(0, 0, 0, 0.15);}
.is-sticky .navbar-default{border:none;top:0;left:0;width:100%;z-index:4;}
.navbar-default .navbar-nav>li a{display:block;line-height:24px;}
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li.active>a:hover{background:transparent;color:#2ac5ec;}
.navbar-default .navbar-nav>.active>a{background:transparent;color:#2ac5ec;}
.navbar-default .navbar-nav>li.extra>a{color:#ffffff !important;background-color:#0067a3;}
.navbar-default .navbar-toggle{margin-right:0;}
.devices{text-align:center;}
.devices img{margin:0 auto;}
.hp-center-text{margin-bottom:50px;}
section{overflow:hidden;clear:both;}
.highlight{color:#0067a3;}
.btn-default{border:1px solid #0067a3;color:#0067a3;background:none;border-radius:3px;padding:10px 20px;font-size:16px;font-weight:300;}
.btn-default:hover{background:#0067a3;color:#FFFFFF;}
.btn-default.inverted{background:#f7f7f9;color:black;}
.btn-default.inverted:hover{background-color:lightgrey;color:#0067a3;}
.btn-lg{padding:16px 80px;border-radius:5px;font-size:18px;border-width:2px;}
.btn-sm{padding:7px 15px;font-weight:300;font-size:12px;}
#launch,
#about,
.callToAction,
#services .services-bottom,
#milestones .milestones-bottom{background-position:center 0%;background-repeat:no-repeat;background-attachment:fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
#launch{height:75%;}
#launch.fullscreen{height:100%;}
#launch .inner{height:100%;background:url('../images/overlay.png');}
#launch .home-table{height:100%;width:100%;display:table;position:relative;color:#fff;}
#launch .home-cell{vertical-align:middle;display:table-cell;}
#launch.fullscreen .home-cell{padding-bottom:80px;}
.home-cell h2{margin-bottom:20px;}
#launch .home-table p{font-size:24px;font-weight:500;}
#launch .home-table .btn{margin-top:40px;}
#launch .home-links{position:absolute;bottom:32px;width:234px;left:50%;margin-left:-117px;}
#launch .home-links .down{width:30px;margin:0 auto;display:block;position:relative;-webkit-animation:scrollDown 1s infinite ease-in-out;-moz-animation:scrollDown 1s infinite ease-in-out;-ms-animation:scrollDown 1s infinite ease-in-out;-o-animation:scrollDown 1s infinite ease-in-out;animation:scrollDown 1s infinite ease-in-out;}
#launch .home-links .down span{width:30px;height:17px;background:url("../images/arr-bottom.png") 0 0 no-repeat;display:inline-block;opacity:1;}
#launch .home-links .down span + span{opacity:0.7;}
#launch .home-links .down span + span + span{opacity:0.4;}
#launch .home-links .down span + span + span + span{opacity:0.1;}
@-webkit-keyframes scrollDown{0%{top:0;}
35%{top:20px;}
55%{top:5px;}
80%{top:10px;}
100%{top:0}
}
@-moz-keyframes scrollDown{0%{top:0;}
35%{top:20px;}
55%{top:5px;}
80%{top:10px;}
100%{top:0}
}
@-o-keyframes scrollDown{0%{top:0;}
35%{top:20px;}
55%{top:5px;}
80%{top:10px;}
100%{top:0}
}
@-ms-keyframes scrollDown{0%{top:0;}
35%{top:20px;}
55%{top:5px;}
80%{top:10px;}
100%{top:0}
}
@keyframes scrollDown{0%{top:0;}
35%{top:20px;}
55%{top:5px;}
80%{top:10px;}
100%{top:0}
}
#header{overflow:visible;}
#header .navbar{position:relative;z-index:100;}
#header .navbar .navbar-brand{padding:0;height:auto;margin:0;}
#welcome{padding-top:30px;}
#welcome h1{margin-bottom:25px;font-weight:900;}
#about{}
#about .inner{padding-top:30px;padding-bottom:55px;background:url('../images/overlay.png');position:relative;}
#about .container{color:#FFFFFF;}
#about h1{font-weight:900;}
#about h2{font-weight:300;}
#about p + p{margin-top:22px;}
#about .progressbars-block{padding-top:15px;}
#about .progressbars-block .chartBlock{float:left;text-align:center;margin-right:10px;}
#about .progressbars-block .chartBlock .chart span{color:#fff !important;font-size:40px;}
#about .progressbars-block .chartBlock .name{font-size:14px;}
.top-features h1{margin-bottom:10px;}
.progressbars-block{font-weight:900;}
.progressbars-block .header{font-size:24px;margin-bottom:10px;}
.progressbars-block .progressbar{margin-right:70px;}
.progressbars-block .progressbar + .progressbar{margin-top:26px;}
.progressbars-block .progressbar .name{font-size:16px;margin-bottom:5px;}
.progressbars-block .progressbar .skillbar{position:relative;background:rgba(255,255,255,.55);border-radius:3px;overflow:hidden;}
.progressbars-block .progressbar .skillbar .skillbar-title{line-height:30px;padding:0 7px;font-size:16px;position:relative;z-index:1;}
.progressbars-block .progressbar .skillbar .skillbar-title span{color:#ffffff;}
.progressbars-block .progressbar .skillbar .skillbar-bar{position:absolute;top:0;left:0;bottom:0;width:0;background:#0067a3;border-radius:3px;}
#features{padding:70px 0;;background-color: #f7f7f9;}
#features .features-list{padding-top:35px;}
.features-list .feature-block{margin-bottom:18px;}
.features-list .feature-block .ico{font-size:37px;line-height:70px;width:70px;height:70px;background:#0067a3;display:inline-block;border-radius:50%;color:#FFFFFF;margin-bottom:10px;}
.features-list .feature-block.bottom-line .ico{width:auto;height:auto;background:transparent;color:#0067a3;text-align:center;font-size:41px;vertical-align:top;margin-top:-10px;}
.features-list .feature-block.bottom-line .fa-github{font-size:50px;}
.features-list .feature-block.bottom-line .fa-dashboard{font-size:45px;margin-top:-15px;}
.features-list .feature-block.bottom-line .ico{float:left;margin-right:15px;margin-left:21px;}
.features-list .feature-block.bottom-line .features-content{padding-right:15px;display:table;}
.features-list .feature-block.bottom-line .features-content .name{margin-bottom:5px;}
.features-list .feature-block.bottom-line .features-content .subname{font-size:16px;margin-bottom:12px;}
.features-list .feature-block .name{font-size:20px;line-height:1.25em;font-weight:bold;margin-bottom:10px;}
.features-list .feature-block .text{font-size:12px;line-height:normal;margin-bottom:15px;}
.callToAction{}
.callToAction .inner{background:rgb(0, 103, 163);position:relative;padding:40px 0;}
.callToAction .text{font-size:22px;line-height:1.5;padding-top:13px;font-weight:300;}
.callToAction .buy-btn{display:block;padding-left:0;padding-right:0;}
#services{}
#services .services-top{padding:70px 0 50px;}
#services .services-list{padding-top:50px;}
.services-list .service-block{margin-bottom:25px;}
.services-list .service-block .ico{font-size:38px;float:left;}
.services-list .service-block .text-block{margin-left:58px;}
.services-list .service-block .text-block .name{font-size:20px;font-weight:900;margin-bottom:5px;}
.services-list .service-block .text-block .info{font-size:16px;font-weight:300;margin-bottom:10px;}
.services-list .service-block .text-block .text{font-size:12px;line-height:normal;font-weight:300;}
#services .services-bottom{}
#services .services-bottom .inner,
.quote-bar .services-bottom .inner{background:url("../images/overlay.png");position:relative;padding:35px 0;}
.panel{background-color:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;margin:0;}
#quotes-slider .quote{color:#fff;}
#quotes-slider .quote .img{height:98px;width:98px;border-radius:49px;margin-bottom:20px;}
#quotes-slider .quote .text{border:1px solid #0067a3;padding:14px 55px;position:relative;margin-bottom:25px;}
#quotes-slider .text .quote-left,
#quotes-slider .text .quote-right{font-size:37px;font-style:italic;font-weight:900;}
#quotes-slider .text .quote-left{position:absolute;top:0;left:15px;}
#quotes-slider .text .highlight{font-weight:900;}
#quotes-slider .author{font-size:13px;text-align:right;}
#portfolio{}
#portfolio .portfolio-top{padding:70px 0 80px;}
#filters-container{margin-top:50px;margin-bottom:20px;text-align:center;}
#filters-container .cbp-filter-item{color:#000000;background:transparent;padding:0;line-height:20px;margin-right:20px;}
#filters-container .cbp-filter-item .cbp-filter-counter{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;color:#0067a3;border:1px solid #0067a3;position:static;opacity:1;padding:0 4px;float:left;}
#filters-container .cbp-filter-item .name{padding:0 10px;min-width:56px;border:1px solid transparent;border-radius:3px;float:left;text-align:center;padding: 10px; font-size: xx-large;}
#filters-container .cbp-filter-item:hover .name{background:#ebebeb;border-color:#ebebeb;}
#filters-container .cbp-filter-item.cbp-filter-item-active .name{background:#0067a3;border-color:transparent;padding: 10px; font-size: xx-large;}
#grid{padding-top:0;}
#grid-container figure{position:relative;padding: 40px;}
#grid-container figure img{width:100%;}
#grid-container figure figcaption{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;transition:opacity 0.3s ease;}
#grid-container figure:hover figcaption{opacity:1;}
#grid-container figure figcaption .links{position:absolute;left:0;right:0;top:50%;-webkit-transform:translate(0,-50%) scale(2);-moz-transform:translate(0,-50%) scale(2);-o-transform:translate(0,-50%) scale(2);-ms-transform:translate(0,-50%) scale(2);transform:translate(0,-50%) scale(2);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;}
#grid-container figure:hover figcaption .links{-webkit-transform:translate(0,-50%) scale(1);-moz-transform:translate(0,-50%) scale(1);-o-transform:translate(0,-50%) scale(1);-ms-transform:translate(0,-50%) scale(1);transform:translate(0,-50%) scale(1);}
#grid-container figure figcaption a{width:48px;height:48px;display:inline-block;margin:0 6px;vertical-align:middle;border:1px solid #0067a3;color:#0067a3;border-radius:5px;font-size:30px;line-height:46px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;}
#grid-container figure figcaption a:hover{background:#0067a3;color:#FFFFFF;}
#portfolio .portfolio-top .container .load-more{padding-top:18px;}
#portfolio .portfolio-top .container .load-more .load-more-link{color:#000000;font-size:16px;text-decoration:none;border-bottom:1px dashed;}
#portfolio .portfolio-top .container .load-more .load-more-link:hover{border-bottom-color:transparent;}
#portfolio .portfolio-bottom{padding:35px 0;background:white;}
.logos{}
.logos .logo-block{margin:0 20px;}
.logos .logo-block .logo{display:block;padding-top:65%;position:relative;}
.logos .logo-block .logo .img-responsive{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);-moz-transform:translate3d(-50%,-50%,0);-o-transform:translate3d(-50%,-50%,0);-ms-transform:translate(-50%,-50%);transform:translate3d(-50%,-50%,0);max-height:100%;}
.logos .logo-block .logo .colored{z-index:1;}
#team{padding-top: 70px;background-color: #ffffff;padding-bottom: 50px;}
#team .container{}
#team .container h1{}
#team .container h2{}
#team .container p{}
#team .container .team-members{padding-top:60px;text-align:left;}
.team-members .team-member .img{margin-bottom:15px;}
.team-members .team-member .img .img-responsive{}
.team-members .team-member .name{font-size:20px;line-height:25px;font-weight:900;}
.team-members .team-member .state{font-size:16px;line-height:25px;font-weight:300;margin-bottom:15px;}
.team-members .team-member .text{}
.team-members .team-member .text p + p{margin-top:22px;}
.team-members .team-member .links{padding-top:15px;}
.team-members .team-member .links a{font-size:14px;margin-right:10px;}
#milestones{}
#milestones .milestones-top{padding-top:50px;margin-bottom:55px;}
#milestones .milestones-bottom{color:#FFFFFF;}
#milestones .milestones-bottom .inner{background:url("../images/overlay.png");position:relative;padding:50px 0;}
.milestones-list{}
.milestones-list .benefit{font-weight:900;}
.milestones-list .benefit .counter{position:relative;display:inline-block;margin-bottom:10px;}
.milestones-list .benefit .counter.plus:after{content:'+';font-size:20px;position:absolute;top:-6px;right:-12px;}
.milestones-list .benefit .name{font-size:20px;}
#pricing{}
#pricing .pricing-top{padding-top:70px;margin-bottom:60px;}
#pricing .pricing-bottom{background:#f2f2f2;padding:70px 0;}
.price-container .plan{border:1px solid #000000;padding:15px 15px 30px;}
.price-container .plan.optimal{margin-top:-28px;padding:35px 15px 48px;}
.price-container .plan .name{font-size:47px;font-weight:900;margin-bottom:20px;}
.price-container .plan.optimal .name{font-size:60px;margin-bottom:25px;}
.price-container .plan .price{font-size:27px;font-weight:300;margin-bottom:15px;}
.price-container .plan .price span{font-size:47px;font-weight:900;}
.price-container .plan .price span small{font-size:37px;}
.price-container .plan .offer-list{margin-bottom:25px;}
.price-container .plan .offer-list li{list-style:none;font-size:18px;font-weight:300;line-height:1.3;}
.price-container .plan .offer-list li + li{margin-top:15px;}
.price-container .plan .offer-list li span{font-weight:bold;}
.price-container .plan .offer-list li span.x{font-size:27px;line-height:27px;}
.price-container .plan .link{padding-left:20px;padding-right:20px;}
#contacts{}
#contacts .contacts-top{padding-top:70px;padding-bottom:83px;}
#contacts .contacts-top .feedback{text-align:left;padding-top:35px;}
.form .input{margin-top:20px;}
.form .input input[type="text"],
.form .input textarea{width:100%;border:1px solid #ebebeb;background:#f2f2f2;display:block;padding-left:15px;padding-right:15px;font-size:14px;color:#000000;}
.form .input input[type="text"]:focus,
.form .input textarea:focus{background:#FFFFFF;border-color:#444444;}
.form .input input[type="text"]{height:38px;line-height:36px;}
.form .input textarea{height:154px;padding-top:12px;resize:none;}
.form .submit-block{padding-top:15px;text-align:right;}
.form .submit-block input[type="submit"]{padding-left:46px;padding-right:46px;}
#contacts .up-btn{background:#0067a3;padding:13px 0;}
#up{height:59px;width:270px;text-align:center;border:2px solid #FFFFFF;color:#FFFFFF;font-size:20px;font-weight:300;display:inline-block;border-radius:5px;line-height:56px;text-transform:uppercase;text-decoration:none;}
#up:hover{background:#FFFFFF;color:#0067a3;}
#contacts .contacts-bottom{}
.map-block{height:0;overflow:hidden;-webkit-transition:height 0.3s ease-in-out;-moz-transition:height 0.3s ease-in-out;-o-transition:height 0.3s ease-in-out;-ms-transition:height 0.3s ease-in-out;transition:height 0.3s ease-in-out;}
.map-block.active,
#map{height:350px;}
footer{color:black;background:#f7f7f9;padding:25px 0;}
footer p{font-size:16px;line-height:19px;}
footer .copyright{padding-top:38px;text-align:right;}
footer .container .row .col-lg-4.col-md-4.col-sm-4 .copyright p{}
#load{position:fixed;background:#ffffff;top:0;left:0;right:0;bottom:0;z-index:10000;}
.cbp-popup-singlePage .cbp-popup-close,
.cbp-popup-singlePage .cbp-popup-close:hover{background:url("../images/popup_interface.png") 0 0px no-repeat;position: relative;float: left;color: white;}
.cbp-popup-singlePage .cbp-popup-next,
.cbp-popup-singlePage .cbp-popup-next:hover{background:url("../images/popup_interface.png") -44px 0 no-repeat;opacity:0.3;}
.cbp-popup-singlePage .cbp-popup-prev,
.cbp-popup-singlePage .cbp-popup-prev:hover{background:url("../images/popup_interface.png") 0 0 no-repeat;opacity:0.3;}
.cbp-popup-singlePage .cbp-popup-next:hover,
.cbp-popup-singlePage .cbp-popup-prev:hover{opacity:1;}
.cbp-popup-singlePage .cbp-popup-navigation-wrap{background:#3288c4;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;}
#slider .flex-direction-nav a{overflow:hidden;text-indent:-9999px;width:18px;height:31px;background:url("../images/slider_arrows.png") no-repeat;text-align:left;}
#slider .flex-direction-nav a.flex-next{background-position:-18px 0;}
#slider .flex-direction-nav a.flex-next:hover{background-position:-18px -31px;}
#slider .flex-direction-nav a.flex-prev{background-position:0 0;}
#slider .flex-direction-nav a.flex-prev:hover{background-position:0 -31px;}
#slider .flex-direction-nav a:before{content:'';font-family:inherit;}
#slider .flex-control-nav{bottom:auto;top:100%;margin-top:9px;}
#slider .flex-control-paging li a{width:10px;height:10px;border:1px solid #000000;border-radius:0;}
#slider .flex-control-paging li a:hover{border-color:#0067a3;background:none;}
#slider .flex-control-paging li a.flex-active{border-color:#0067a3;background:#0067a3;}
.blog-widget-container{margin-bottom:20px;}
.tags-list{padding-top:10px;}
.tags-list li{list-style:none;font-size:16px;line-height:1.3;font-weight:300;}
.tags-list li + li{margin-top:10px;}
.tags-list li a{color:#000000;text-decoration:none;}
.tags-list li a:hover{color:#0067a3;}
.cbp-popup-singlePage .action-5-info p{margin-bottom:20px;}
.elements-navbar{background-color:#f2f2f2;}
.grey-wrapper{background-color:#f2f2f2;}
.examples-container{padding:50px 0;}
.grey-wrapper .progressbars-block .progressbar .skillbar{background:rgba(255,255,255,1);;}
.examples-container h2{margin-bottom:40px;}
.toggles .panel-default>.panel-heading{background-color:#0067a3;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #ebebeb;padding:0;}
.toggles .panel-default>.panel-heading a{color:#ffffff;font-size:16px;font-weight:400;padding:17px 10px 15px 16px;display:inline-block;width:100%;}
.toggles .panel-default>.panel-heading:hover a{text-decoration:none;}
.toggles .panel-group .panel-heading+.panel-collapse>.panel-body{border-top:none;padding:10px;color:#737373;}
.toggles #accordion2 .panel-default>.panel-heading a i{float:right;line-height:15px;font-size:40px;}
#toggles #accordion2 .panel-default>.panel-heading{background-color:#f2f2f2;}
#toggles #accordion2 .panel-default>.panel-heading a{color:#000000;}
#toggles #accordion2 .panel-default>.panel-heading a i{color:#8a8a8a;}
#toggles #accordion2 .panel-default>.panel-heading:hover a i{color:#ffffff;}
#toggles #accordion2 .panel-default>.panel-heading:hover{background-color:#0067a3;}
#toggles #accordion2 .panel-default>.panel-heading:hover a{color:#ffffff;}
.toggles #accordion3 .panel-default>.panel-heading{background-color:#f2f2f2;}
.toggles #accordion3 .panel-default>.panel-heading a{color:#0067a3;}
.tabs1{margin-bottom:43px;}
.tabs1 .tab-content{border:1px solid #dcdbdb;background-color:#ffffff;padding:10px;color:#737373;border-radius:0 3px 3px 3px;}
.tabs1 .nav-tabs{border-bottom:none;}
.tabs1 .nav-tabs>li>a{background-color:#0067a3;color:#ffffff;border-radius:3px;padding:8px 53px}
.tabs1 .nav-tabs>li.active>a{background-color:#ffffff;color:#000000;padding-bottom:10px;border-radius:3px 3px 0 0;}
.tabs2 .nav-tabs>li{float:none;}
.tabs2 .nav-tabs{width:36%;float:left;margin-right:4%;border-bottom:none;}
.tabs2 .tab-content{width:60%;float:left;background-color:#ffffff;padding:17px 10px 17px 10px;border:1px solid #dcdbdb;border-radius:3px;position:relative;}
.tabs2 .tab-content:before{position:absolute;content:'';width:11px;height:21px;background:url("../images/tabs_tick.png") top left no-repeat;display:block;left:-11px;top:43%;}
.tabs2 .nav-tabs>li>a{text-align:center;color:#0067a3;border-radius:3px;border:1px solid #0067a3;margin-bottom:2px;}
.tabs2 .nav-tabs>li.active>a{background-color:#0067a3;border-radius:3px;color:#ffffff;}
.tabs2 .nav-tabs>li>a:hover{background-color:#0067a3;color:#ffffff;}
.buttons-examples button{float:none;clear:both;margin:0 auto 15px;display:block;}
button.btn{background-color:transparent;border:1px solid #0067a3;color:#0067a3;padding:12px 14px;}
button.btn:focus{background-color:#0067a3;border:1px solid #0067a3;}
button.btn:hover{background-color:#0067a3;color:#ffffff;border:1px solid #0067a3;}
button.btn.inverted{background-color:#0067a3;color:#ffffff;}
button.btn.inverted:hover{background-color:transparent;color:#0067a3;}
button.btn-lg{font-size:18px;padding:15px 79px 15px 79px;}
button.btn-sm{font-size:12px;padding:8px 10px;}
.step{border-radius:7px;clear:both;margin-bottom:20px;background-color:#f2f2f2;overflow:hidden;}
.step .step-count{color:#ffffff;font-size:50px;font-weight:lighter;background-color:#0067a3;width:165px;text-align:center;float:left;margin-right:15px;padding:10px 0;-webkit-clip-path:polygon(0 0, 100% 0, 100% 37%, 93% 52%, 100% 68%, 100% 100%, 0 100%);-moz-clip-path:polygon(0 0, 100% 0, 100% 37%, 93% 52%, 100% 68%, 100% 100%, 0 100%);-o-clip-path:polygon(0 0, 100% 0, 100% 37%, 93% 52%, 100% 68%, 100% 100%, 0 100%);-ms-clip-path:polygon(0 0, 100% 0, 100% 37%, 93% 52%, 100% 68%, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 37%, 93% 52%, 100% 68%, 100% 100%, 0 100%);}
.step .step-text{overflow:hidden;padding:13px 0;}
.step h4{margin-bottom:0;}
.grid .number{background-color:#0067a3;color:#ffffff;font-size:16px;margin-bottom:20px;padding:10px 0;}
#pricing-tables{padding-bottom:40px;}
.call-to-action h2, .quote-bar h2{margin:80px 0 40px 0;}
.milestones h2{margin:40px 0;}
.quote-bar .services-bottom{background:url("../images/quote.jpg") center 0% no-repeat;background-attachment:fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.theme-features h2{margin:40px 0;}
.milestones .milestones-bottom{margin-bottom:70px;}
.typography h1, .typography h2, .typography h3, .typography h4, .typography h5{margin-bottom:10px;}
.chart{position:relative;display:inline-block;margin-bottom:15px;}
.chart + .chart{margin-left:5px;}
.chart span{position:absolute;top:0;left:0;right:0;bottom:0;font-weight:900;color:#000 !important;text-align:center;border-radius:50%;}
.chart[data-style="2"] span{background:#dcdbdb;color:#FFFFFF !important;}
.chart canvas{position:relative;z-index:1;}
.progress-bars .progressbars-block{}
.progress-bars .progressbars-block .progressbar{margin-right:0;}
.slider-home-block .navigation{position:absolute;bottom:17px;left:0;right:0;text-align:center;}
.slider-home-block .navigation span{border-radius:50%;width:8px;height:8px;background:rgba(255,255,255,.5);display:inline-block;vertical-align:middle;margin:0 4px;cursor:pointer;}
.slider-home-block .navigation span.active{background:#0067a3;width:14px;height:14px;margin:0 1px;}
.slider-home-block{}
.word-rotate{visibility:hidden;width:100px;height:0px;margin-bottom:-7px;display:inline-block;vertical-align:bottom;overflow:hidden;text-align:center;position:relative;}
.word-rotate.active{visibility:visible;width:auto;}
.word-rotate .word-rotate-items{position:relative;top:0;width:100%;}
.word-rotate .word-rotate-items span{display:block;white-space:nowrap;}
@media (min-width:1200px){#header .navbar{min-height:inherit;padding-top:28px;padding-bottom:24px;}
#header .navbar-nav{float:right;padding-top:12px;}
#header .navbar-nav>li>a{font-size:16px;font-weight:lighter;margin:0 10px 0 0;padding:0 3px;}
#header .navbar-nav>li:last-child a{margin:0;}
#quotes-slider .quote{color:#fff;max-width:770px;margin:0 auto;}
#filters-container{margin-bottom:60px;}
.features-list .col-lg-4:nth-child(3n+1),
.services-list .col-lg-4:nth-child(3n+1){clear:both;}
}
@media (min-width:992px) and (max-width:1199px){#header .navbar{padding-top:28px;padding-bottom:24px;min-height:inherit;}
#header .navbar-nav{float:right;padding-top:12px;}
#header .navbar-nav>li>a{padding:0;font-size:16px;font-weight:lighter;margin:0 16px 0 0;}
#header .navbar-nav>li:last-child a{margin:0;}
.callToAction .text{font-size:20px;padding-top:14px;}
.price-container .plan .name{font-size:35px;}
.price-container .plan.optimal .name{font-size:45px;}
.price-container .plan .price{font-size:22px;}
.price-container .plan .price span{font-size:40px;}
.price-container .plan .price span small{font-size:30px;}
.price-container .plan .offer-list li{font-size:16px;}
.price-container .plan .offer-list li span.x{font-size:25px;}
footer p{font-size:14px;}
.features-list .col-md-4:nth-child(3n+1),
.services-list .col-md-4:nth-child(3n+1){clear:both;}
#filters-container{text-align:left;}
#progress-bars .charts{margin-right:-20px;}
}
@media (min-width:768px) and (max-width:991px){#header .navbar{padding-top:10px;padding-bottom:10px;min-height:inherit;}
#header .navbar-header{float:none;}
#header .navbar-toggle{display:block;margin:-1px 0 0 0;}
#header .navbar-collapse{border-top:1px solid transparent;}
#header .navbar-collapse.collapse{display:none!important;}
#header .navbar-collapse.collapse.in{display:block!important;}
#header .navbar-nav{float:none!important;margin:8px -15px 0;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);}
#header .navbar-nav>li{float:none;}
#header .navbar-nav>li>a{padding-top:10px;padding-bottom:10px;}
#header .collapsing{overflow:hidden!important;}
.features-list .col-sm-6:nth-child(2n+1),
.services-list .col-sm-6:nth-child(2n+1){clear:both;}
.price-container .plan .name{font-size:28px;}
.price-container .plan.optimal .name{font-size:35px;}
.price-container .plan .price{font-size:16px;}
.price-container .plan .price span{font-size:35px;}
.price-container .plan .price span small{font-size:25px;}
.price-container .plan .offer-list li{font-size:14px;}
.price-container .plan .offer-list li span.x{font-size:22px;}
footer .copyright{text-align:center;}
.logos .logo-block{margin:0 10px;}
#about .progressbars-block{padding-top:40px;}
.callToAction .text{margin-bottom:15px;text-align:center;}
.progressbars-block{margin-bottom:40px;}
.charts{text-align:center;}
.features-list .feature-block{text-align:center;}
.features-list .feature-block.bottom-line .ico{float:none;}
}
@media (max-width:767px){#header .navbar{padding-top:10px;padding-bottom:10px;}
#header .navbar-collapse{border-top:1px solid transparent;}
#header .navbar-nav{margin-top:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);}
#header .navbar .navbar-brand{margin-left:15px;}
#header .navbar-toggle{margin:-1px 15px 0 0;}
.callToAction .text{text-align:center;margin-bottom:15px;}
#about .progressbars-block{padding-top:40px;}
.progressbars-block .progressbar{margin-right:0;}
h1{font-size:30px;line-height:30px;}
h2{font-size:30px;}
h3{font-size:20px;}
.large-title{font-size:40px;line-height:40px;}
.features-list .feature-block{margin-bottom:30px;}
#filters-container.cbp-l-filters-button .cbp-filter-item{margin-right:5px;}
.team-members .team-member{margin-bottom:30px;}
.milestones-list .benefit{margin-bottom:30px;}
.price-container .plan{margin-bottom:30px;}
.price-container .plan.optimal{margin-top:0;}
.price-container .plan .name{font-size:35px;}
.price-container .plan.optimal .name{font-size:45px;}
.price-container .plan .price{font-size:22px;}
.price-container .plan .price span{font-size:40px;}
.price-container .plan .price span small{font-size:30px;}
.price-container .plan .offer-list li{font-size:16px;}
.price-container .plan .offer-list li span.x{font-size:25px;}
footer .contacts{margin-top:20px;}
footer .contacts{text-align:left;}
.logos .logo-block{margin:0 50px;padding:15px 0;}
.progressbars-block{margin-bottom:40px;}
.charts{text-align:center;}
.features-list .feature-block{text-align:center;}
.features-list .feature-block.bottom-line .ico{float:none;}
.tabs1 .nav-tabs>li>a{padding:8px 20px;}
}
@media (max-width:520px){.step .step-count{float:none;-webkit-clip-path:none;-moz-clip-path:none;-o-clip-path:none;-ms-clip-path:none;clip-path:none;width:auto;margin:0;}
.step .step-text{padding:13px;}
footer .copyright{text-align:center;}
#about .progressbars-block .chartBlock{margin-bottom:30px;}
}
@media (max-width:520px) and (max-height:320px){#launch .home-links{right:0;left:auto;width:76px;}
}
@media (min-width:1025px){#launch{background-image:url("../images/00-B.jpg");}
#about{background-image:url("../images/top_features_bg.jpg");}
.callToAction{background-color: #f7f7f9;}
#services .services-bottom{background-image:url("../images/quote.jpg");}
#milestones .milestones-bottom{background-image:url('../images/milestones.jpg');}
}
@media (max-width:1024px){#launch{background-image:url("../images/home-sm.jpg");}
#about{background-image:url("../images/top_features_bg-sm.jpg");}
.callToAction{background-color: #f7f7f9;}
#services .services-bottom{background-image:url("../images/quote-sm.jpg");}
#milestones .milestones-bottom{background-image:url('../images/milestones-sm.jpg');}
#launch,
#about,
.callToAction,
#services .services-bottom,
#milestones .milestones-bottom{background-attachment:scroll;}
}
.form .input input[type="text"].error, .form .input textarea.error{border:1px solid #f00;background:#FFE4E4;}
.main-text
{
    position: absolute;
    top: 50px;
    width: 96.66666666666666%;
    color: #FFF;
}
.btn-min-block
{
    min-width: 170px;
    line-height: 26px;
}
.btn-clear
{
    color: #FFF;
    background-color: transparent;
    border-color: #FFF;
    margin-right: 15px;
}
.btn-clear:hover
{
    color: #000;
    background-color: #FFF;
}

