/* Table of Content
*
* 01 Reset and dependencies
* 02 Core CSS
* 03 Breadcrumbs
* 04 Pagination
* 05 Pager
* 06 Responsive Embed
* 07 close
* 08 utilities
* 09 responsive-utilities
* 10 Common
* 11 Buttons
* 12 Forms
* 13 Pagination
* 14 Call to Action
* 15 Sidebar
* 16 Footer
* 17 Header
* 18 Sub Header
* 19 Slider
* 20 Home
* 21 Home 3
* 22 Home 4
* 23 Home 5
* 24 Blog
* 25 Single
* 26 About Us
* 27 Services
* 28 Portfolio
* 29 Portfolio Single
* 30 Contact
*/
/* Bootstrap v3.3.7 (http://getbootstrap.com) */
/* 01 Reset and dependencies */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
body{margin: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary{display: block;}
audio, canvas, progress, video{display: inline-block;vertical-align: baseline;}
audio:not([controls]){display: none;height: 0;}
[hidden], template{display: none;}
a{background-color: transparent;}
a:active, a:hover{outline: 0;}
abbr[title]{border-bottom: 1px dotted;}
b, strong{font-weight: bold;}
dfn{font-style: italic;}
h1{font-size: 2em;margin: 0.67em 0;}
mark{background: #ff0;color: #000;}
small{font-size: 80%;}
sub, sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup{top: -0.5em;}
sub{bottom: -0.25em;}
img{border: 0;}
svg:not(:root){overflow: hidden;}
figure{margin: 1em 40px;}
hr{box-sizing: content-box;height: 0;}
pre{overflow: auto;}
code, kbd, pre, samp{font-family: monospace, monospace;font-size: 1em;}
button, input, optgroup, select, textarea{color: inherit;font: inherit;margin: 0;}
button{overflow: visible;}
button, select{text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"]{-webkit-appearance: button;cursor: pointer;}
button[disabled], html input[disabled]{cursor: default;}
button::-moz-focus-inner, input::-moz-focus-inner{border: 0;padding: 0;}
input{line-height: normal;}
input[type="checkbox"], input[type="radio"]{box-sizing: border-box;padding: 0;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button{height: auto;}
input[type="search"]{-webkit-appearance: textfield;box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}
fieldset{border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend{border: 0;padding: 0;}
textarea{overflow: auto;}
optgroup{font-weight: bold;}
table{border-collapse: collapse;border-spacing: 0;}
td, th{padding: 0;}
/* 02 Core CSS */
*{box-sizing: border-box;}
*:before, *:after{box-sizing: border-box;}
html{font-size: 10px;-webkit-tap-highlight-color: transparent;}
body{font-family:"Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 14px;line-height: 1.71429;color: #777;background-color: #fff;}
input, button, select, textarea{font-family: inherit;font-size: inherit;line-height: inherit;}
a{color: #222;text-decoration: none;}
a:hover, a:focus{color: #04befc;text-decoration: none;}
a:focus{outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}
figure{margin: 0;}
img{vertical-align: middle;}
.img-responsive{display: block;max-width: 100%;height: auto;}
.img-rounded{border-radius: 0;}
.img-thumbnail{padding: 4px;line-height: 1.71429;background-color: #fff;border: 1px solid #ddd;border-radius: 4px;transition: all 0.2s ease-in-out;display: inline-block;max-width: 100%;height: auto;}
.img-circle{border-radius: 50%;}
hr{margin-top: 23px;margin-bottom: 23px;border: 0;border-top: 1px solid #eeeeee;}
.sr-only{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0, 0, 0, 0);border: 0;}
.sr-only-focusable:active, .sr-only-focusable:focus{position: static;width: auto;height: auto;margin: 0;overflow: visible;clip: auto;}
[role="button"]{cursor: pointer;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family: inherit;font-weight: 700;line-height: 1.1;color: #222;}
h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small{font-weight: normal;line-height: 1;color: #777777;}
h1, .h1, h2, .h2, h3, .h3{margin-top: 23px;margin-bottom: 11.5px;}
h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, h3 .small, .h3 small, .h3 .small{font-size: 65%;}
h4, .h4, h5, .h5, h6, .h6{margin-top: 11.5px;margin-bottom: 11.5px;}
h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small{font-size: 75%;}
h1, .h1{font-size: 36px;}
h2, .h2{font-size: 30px;}
h3, .h3{font-size: 24px;}
h4, .h4{font-size: 18px;}
h5, .h5{font-size: 14px;}
h6, .h6{font-size: 12px;}
p{margin: 0 0 11.5px;}
.lead{margin-bottom: 23px;font-size: 16px;font-weight: 300;line-height: 1.4;}
@media (min-width: 768px){.lead{font-size: 21px;};}
small, .small{font-size: 85%;}
mark, .mark{background-color: #fcf8e3;padding: .2em;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.text-center{text-align: center;}
.text-justify{text-align: justify;}
.text-nowrap{white-space: nowrap;}
.text-lowercase{text-transform: lowercase;}
.text-uppercase, .initialism{text-transform: uppercase;}
.text-capitalize{text-transform: capitalize;}
.text-muted{color: #777777;}
.text-primary{color: #337ab7;}
a.text-primary:hover, a.text-primary:focus{color: #286090;}
.text-success{color: #3c763d;}
a.text-success:hover, a.text-success:focus{color: #2b542c;}
.text-info{color: #31708f;}
a.text-info:hover, a.text-info:focus{color: #245269;}
.text-warning{color: #8a6d3b;}
a.text-warning:hover, a.text-warning:focus{color: #66512c;}
.text-danger{color: #a94442;}
a.text-danger:hover, a.text-danger:focus{color: #843534;}
.bg-primary{color: #fff;}
.bg-primary{background-color: #337ab7;}
a.bg-primary:hover, a.bg-primary:focus{background-color: #286090;}
.bg-success{background-color: #dff0d8;}
a.bg-success:hover, a.bg-success:focus{background-color: #c1e2b3;}
.bg-info{background-color: #d9edf7;}
a.bg-info:hover, a.bg-info:focus{background-color: #afd9ee;}
.bg-warning{background-color: #fcf8e3;}
a.bg-warning:hover, a.bg-warning:focus{background-color: #f7ecb5;}
.bg-danger{background-color: #f2dede;}
a.bg-danger:hover, a.bg-danger:focus{background-color: #e4b9b9;}
.page-header{padding-bottom: 10.5px;margin: 46px 0 23px;border-bottom: 1px solid #eeeeee;}
ul, ol{margin-top: 0;margin-bottom: 11.5px;}
ul ul, ul ol, ol ul, ol ol{margin-bottom: 0;}
.list-unstyled{padding-left: 0;list-style: none;}
.list-inline{padding-left: 0;list-style: none;margin-left: -5px;}
.list-inline > li{display: inline-block;padding-left: 5px;padding-right: 5px;}
dl{margin-top: 0;margin-bottom: 23px;}
dt, dd{line-height: 1.71429;}
dt{font-weight: bold;}
dd{margin-left: 0;}
.dl-horizontal dd:before, .dl-horizontal dd:after{content: " ";display: table;}
.dl-horizontal dd:after{clear: both;}
@media (min-width: 768px){.dl-horizontal dt{float: left;width: 160px;clear: left;text-align: right;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.dl-horizontal dd{margin-left: 180px;};}
abbr[title], abbr[data-original-title]{cursor: help;border-bottom: 1px dotted #777777;}
.initialism{font-size: 90%;}
blockquote{padding: 11.5px 23px;margin: 0 0 23px;font-size: 17.5px;border-left: 5px solid #eeeeee;}
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child{margin-bottom: 0;}
blockquote footer, blockquote small, blockquote .small{display: block;font-size: 80%;line-height: 1.71429;color: #777777;}
blockquote footer:before, blockquote small:before, blockquote .small:before{content: '\2014 \00A0';}
.blockquote-reverse, blockquote.pull-right{padding-right: 15px;padding-left: 0;border-right: 5px solid #eeeeee;border-left: 0;text-align: right;}
.blockquote-reverse footer:before, .blockquote-reverse small:before, .blockquote-reverse .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before, blockquote.pull-right .small:before{content: '';}
.blockquote-reverse footer:after, .blockquote-reverse small:after, .blockquote-reverse .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after, blockquote.pull-right .small:after{content: '\00A0 \2014';}
address{margin-bottom: 23px;font-style: normal;line-height: 1.71429;}
code, kbd, pre, samp{font-family: Menlo, Monaco, Consolas, "Courier New", monospace;}
code{padding: 2px 4px;font-size: 90%;color: #c7254e;background-color: #f9f2f4;border-radius: 0;}
kbd{padding: 2px 4px;font-size: 90%;color: #fff;background-color: #333;border-radius: 0;box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);}
kbd kbd{padding: 0;font-size: 100%;font-weight: bold;box-shadow: none;}
pre{display: block;padding: 11px;margin: 0 0 11.5px;font-size: 13px;line-height: 1.71429;word-break: break-all;word-wrap: break-word;color: #333333;background-color: #f5f5f5;border: 1px solid #ccc;border-radius: 0;}
pre code{padding: 0;font-size: inherit;color: inherit;white-space: pre-wrap;background-color: transparent;border-radius: 0;}
.pre-scrollable{max-height: 340px;overflow-y: scroll;}
.container{margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px;}
.container:before, .container:after{content: " ";display: table;}
.container:after{clear: both;}
@media (min-width: 768px){.container{width: 750px;};}
@media (min-width: 992px){.container{width: 970px;};}
@media (min-width: 1200px){.container{width: 1200px;};}
.container-fluid{margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px;}
.container-fluid:before, .container-fluid:after{content: " ";display: table;}
.container-fluid:after{clear: both;}
.row{margin-left: -15px;margin-right: -15px;}
.row:before, .row:after{content: " ";display: table;}
.row:after{clear: both;}
.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{position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px;}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float: left;}
.col-xs-1{width: 8.33333%;}
.col-xs-2{width: 16.66667%;}
.col-xs-3{width: 25%;}
.col-xs-4{width: 33.33333%;}
.col-xs-5{width: 41.66667%;}
.col-xs-6{width: 50%;}
.col-xs-7{width: 58.33333%;}
.col-xs-8{width: 66.66667%;}
.col-xs-9{width: 75%;}
.col-xs-10{width: 83.33333%;}
.col-xs-11{width: 91.66667%;}
.col-xs-12{width: 100%;}
.col-xs-pull-0{right: auto;}
.col-xs-pull-1{right: 8.33333%;}
.col-xs-pull-2{right: 16.66667%;}
.col-xs-pull-3{right: 25%;}
.col-xs-pull-4{right: 33.33333%;}
.col-xs-pull-5{right: 41.66667%;}
.col-xs-pull-6{right: 50%;}
.col-xs-pull-7{right: 58.33333%;}
.col-xs-pull-8{right: 66.66667%;}
.col-xs-pull-9{right: 75%;}
.col-xs-pull-10{right: 83.33333%;}
.col-xs-pull-11{right: 91.66667%;}
.col-xs-pull-12{right: 100%;}
.col-xs-push-0{left: auto;}
.col-xs-push-1{left: 8.33333%;}
.col-xs-push-2{left: 16.66667%;}
.col-xs-push-3{left: 25%;}
.col-xs-push-4{left: 33.33333%;}
.col-xs-push-5{left: 41.66667%;}
.col-xs-push-6{left: 50%;}
.col-xs-push-7{left: 58.33333%;}
.col-xs-push-8{left: 66.66667%;}
.col-xs-push-9{left: 75%;}
.col-xs-push-10{left: 83.33333%;}
.col-xs-push-11{left: 91.66667%;}
.col-xs-push-12{left: 100%;}
.col-xs-offset-0{margin-left: 0%;}
.col-xs-offset-1{margin-left: 8.33333%;}
.col-xs-offset-2{margin-left: 16.66667%;}
.col-xs-offset-3{margin-left: 25%;}
.col-xs-offset-4{margin-left: 33.33333%;}
.col-xs-offset-5{margin-left: 41.66667%;}
.col-xs-offset-6{margin-left: 50%;}
.col-xs-offset-7{margin-left: 58.33333%;}
.col-xs-offset-8{margin-left: 66.66667%;}
.col-xs-offset-9{margin-left: 75%;}
.col-xs-offset-10{margin-left: 83.33333%;}
.col-xs-offset-11{margin-left: 91.66667%;}
.col-xs-offset-12{margin-left: 100%;}
@media (min-width: 768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float: left;}
.col-sm-1{width: 8.33333%;}
.col-sm-2{width: 16.66667%;}
.col-sm-3{width: 25%;}
.col-sm-4{width: 33.33333%;}
.col-sm-5{width: 41.66667%;}
.col-sm-6{width: 50%;}
.col-sm-7{width: 58.33333%;}
.col-sm-8{width: 66.66667%;}
.col-sm-9{width: 75%;}
.col-sm-10{width: 83.33333%;}
.col-sm-11{width: 91.66667%;}
.col-sm-12{width: 100%;}
.col-sm-pull-0{right: auto;}
.col-sm-pull-1{right: 8.33333%;}
.col-sm-pull-2{right: 16.66667%;}
.col-sm-pull-3{right: 25%;}
.col-sm-pull-4{right: 33.33333%;}
.col-sm-pull-5{right: 41.66667%;}
.col-sm-pull-6{right: 50%;}
.col-sm-pull-7{right: 58.33333%;}
.col-sm-pull-8{right: 66.66667%;}
.col-sm-pull-9{right: 75%;}
.col-sm-pull-10{right: 83.33333%;}
.col-sm-pull-11{right: 91.66667%;}
.col-sm-pull-12{right: 100%;}
.col-sm-push-0{left: auto;}
.col-sm-push-1{left: 8.33333%;}
.col-sm-push-2{left: 16.66667%;}
.col-sm-push-3{left: 25%;}
.col-sm-push-4{left: 33.33333%;}
.col-sm-push-5{left: 41.66667%;}
.col-sm-push-6{left: 50%;}
.col-sm-push-7{left: 58.33333%;}
.col-sm-push-8{left: 66.66667%;}
.col-sm-push-9{left: 75%;}
.col-sm-push-10{left: 83.33333%;}
.col-sm-push-11{left: 91.66667%;}
.col-sm-push-12{left: 100%;}
.col-sm-offset-0{margin-left: 0%;}
.col-sm-offset-1{margin-left: 8.33333%;}
.col-sm-offset-2{margin-left: 16.66667%;}
.col-sm-offset-3{margin-left: 25%;}
.col-sm-offset-4{margin-left: 33.33333%;}
.col-sm-offset-5{margin-left: 41.66667%;}
.col-sm-offset-6{margin-left: 50%;}
.col-sm-offset-7{margin-left: 58.33333%;}
.col-sm-offset-8{margin-left: 66.66667%;}
.col-sm-offset-9{margin-left: 75%;}
.col-sm-offset-10{margin-left: 83.33333%;}
.col-sm-offset-11{margin-left: 91.66667%;}
.col-sm-offset-12{margin-left: 100%;};}
@media (min-width: 992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float: left;}
.col-md-1{width: 8.33333%;}
.col-md-2{width: 16.66667%;}
.col-md-3{width: 25%;}
.col-md-4{width: 33.33333%;}
.col-md-5{width: 41.66667%;}
.col-md-6{width: 50%;}
.col-md-7{width: 58.33333%;}
.col-md-8{width: 66.66667%;}
.col-md-9{width: 75%;}
.col-md-10{width: 83.33333%;}
.col-md-11{width: 91.66667%;}
.col-md-12{width: 100%;}
.col-md-pull-0{right: auto;}
.col-md-pull-1{right: 8.33333%;}
.col-md-pull-2{right: 16.66667%;}
.col-md-pull-3{right: 25%;}
.col-md-pull-4{right: 33.33333%;}
.col-md-pull-5{right: 41.66667%;}
.col-md-pull-6{right: 50%;}
.col-md-pull-7{right: 58.33333%;}
.col-md-pull-8{right: 66.66667%;}
.col-md-pull-9{right: 75%;}
.col-md-pull-10{right: 83.33333%;}
.col-md-pull-11{right: 91.66667%;}
.col-md-pull-12{right: 100%;}
.col-md-push-0{left: auto;}
.col-md-push-1{left: 8.33333%;}
.col-md-push-2{left: 16.66667%;}
.col-md-push-3{left: 25%;}
.col-md-push-4{left: 33.33333%;}
.col-md-push-5{left: 41.66667%;}
.col-md-push-6{left: 50%;}
.col-md-push-7{left: 58.33333%;}
.col-md-push-8{left: 66.66667%;}
.col-md-push-9{left: 75%;}
.col-md-push-10{left: 83.33333%;}
.col-md-push-11{left: 91.66667%;}
.col-md-push-12{left: 100%;}
.col-md-offset-0{margin-left: 0%;}
.col-md-offset-1{margin-left: 8.33333%;}
.col-md-offset-2{margin-left: 16.66667%;}
.col-md-offset-3{margin-left: 25%;}
.col-md-offset-4{margin-left: 33.33333%;}
.col-md-offset-5{margin-left: 41.66667%;}
.col-md-offset-6{margin-left: 50%;}
.col-md-offset-7{margin-left: 58.33333%;}
.col-md-offset-8{margin-left: 66.66667%;}
.col-md-offset-9{margin-left: 75%;}
.col-md-offset-10{margin-left: 83.33333%;}
.col-md-offset-11{margin-left: 91.66667%;}
.col-md-offset-12{margin-left: 100%;};}
@media (min-width: 1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float: left;}
.col-lg-1{width: 8.33333%;}
.col-lg-2{width: 16.66667%;}
.col-lg-3{width: 25%;}
.col-lg-4{width: 33.33333%;}
.col-lg-5{width: 41.66667%;}
.col-lg-6{width: 50%;}
.col-lg-7{width: 58.33333%;}
.col-lg-8{width: 66.66667%;}
.col-lg-9{width: 75%;}
.col-lg-10{width: 83.33333%;}
.col-lg-11{width: 91.66667%;}
.col-lg-12{width: 100%;}
.col-lg-pull-0{right: auto;}
.col-lg-pull-1{right: 8.33333%;}
.col-lg-pull-2{right: 16.66667%;}
.col-lg-pull-3{right: 25%;}
.col-lg-pull-4{right: 33.33333%;}
.col-lg-pull-5{right: 41.66667%;}
.col-lg-pull-6{right: 50%;}
.col-lg-pull-7{right: 58.33333%;}
.col-lg-pull-8{right: 66.66667%;}
.col-lg-pull-9{right: 75%;}
.col-lg-pull-10{right: 83.33333%;}
.col-lg-pull-11{right: 91.66667%;}
.col-lg-pull-12{right: 100%;}
.col-lg-push-0{left: auto;}
.col-lg-push-1{left: 8.33333%;}
.col-lg-push-2{left: 16.66667%;}
.col-lg-push-3{left: 25%;}
.col-lg-push-4{left: 33.33333%;}
.col-lg-push-5{left: 41.66667%;}
.col-lg-push-6{left: 50%;}
.col-lg-push-7{left: 58.33333%;}
.col-lg-push-8{left: 66.66667%;}
.col-lg-push-9{left: 75%;}
.col-lg-push-10{left: 83.33333%;}
.col-lg-push-11{left: 91.66667%;}
.col-lg-push-12{left: 100%;}
.col-lg-offset-0{margin-left: 0%;}
.col-lg-offset-1{margin-left: 8.33333%;}
.col-lg-offset-2{margin-left: 16.66667%;}
.col-lg-offset-3{margin-left: 25%;}
.col-lg-offset-4{margin-left: 33.33333%;}
.col-lg-offset-5{margin-left: 41.66667%;}
.col-lg-offset-6{margin-left: 50%;}
.col-lg-offset-7{margin-left: 58.33333%;}
.col-lg-offset-8{margin-left: 66.66667%;}
.col-lg-offset-9{margin-left: 75%;}
.col-lg-offset-10{margin-left: 83.33333%;}
.col-lg-offset-11{margin-left: 91.66667%;}
.col-lg-offset-12{margin-left: 100%;};}
table{background-color: transparent;}
caption{padding-top: 8px;padding-bottom: 8px;color: #777777;text-align: left;}
th{text-align: left;}
.table{width: 100%;max-width: 100%;margin-bottom: 23px;}
.table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td{padding: 8px;line-height: 1.71429;vertical-align: top;border-top: 1px solid #ddd;}
.table > thead > tr > th{vertical-align: bottom;border-bottom: 2px solid #ddd;}
.table > caption + thead > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > th, .table > thead:first-child > tr:first-child > td{border-top: 0;}
.table > tbody + tbody{border-top: 2px solid #ddd;}
.table .table{background-color: #fff;}
.table-condensed > thead > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > tfoot > tr > td{padding: 5px;}
.table-bordered{border: 1px solid #ddd;}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td{border: 1px solid #ddd;}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td{border-bottom-width: 2px;}
.table-striped > tbody > tr:nth-of-type(odd){background-color: #f9f9f9;}
.table-hover > tbody > tr:hover{background-color: #f5f5f5;}
table col[class*="col-"]{position: static;float: none;display: table-column;}
table td[class*="col-"], table th[class*="col-"]{position: static;float: none;display: table-cell;}
.table > thead > tr > td.active, .table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th{background-color: #f5f5f5;}
.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th{background-color: #e8e8e8;}
.table > thead > tr > td.success, .table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th{background-color: #dff0d8;}
.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th{background-color: #d0e9c6;}
.table > thead > tr > td.info, .table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th{background-color: #d9edf7;}
.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th{background-color: #c4e3f3;}
.table > thead > tr > td.warning, .table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th{background-color: #fcf8e3;}
.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th{background-color: #faf2cc;}
.table > thead > tr > td.danger, .table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th{background-color: #f2dede;}
.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th{background-color: #ebcccc;}
.table-responsive{overflow-x: auto;min-height: 0.01%;}
@media screen and (max-width: 767px){.table-responsive{width: 100%;margin-bottom: 17.25px;overflow-y: hidden;-ms-overflow-style: -ms-autohiding-scrollbar;border: 1px solid #ddd;}
.table-responsive > .table{margin-bottom: 0;}
.table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td{white-space: nowrap;}
.table-responsive > .table-bordered{border: 0;}
.table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child{border-left: 0;}
.table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child{border-right: 0;}
.table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td{border-bottom: 0;};}
fieldset{padding: 0;margin: 0;border: 0;min-width: 0;}
legend{display: block;width: 100%;padding: 0;margin-bottom: 23px;font-size: 21px;line-height: inherit;color: #333333;border: 0;border-bottom: 1px solid #e5e5e5;}
label{display: inline-block;max-width: 100%;margin-bottom: 5px;font-weight: bold;}
input[type="search"]{box-sizing: border-box;}
input[type="radio"], input[type="checkbox"]{margin: 4px 0 0;margin-top: 1px \9;line-height: normal;}
input[type="file"]{display: block;}
input[type="range"]{display: block;width: 100%;}
select[multiple], select[size]{height: auto;}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus{outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}
output{display: block;padding-top: 10px;font-size: 14px;line-height: 1.71429;color: #555555;}
.form-control{display: block;width: 100%;height: 34px;padding: 9px 22px;font-size: 14px;line-height: 1.71429;color: #555555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}
.form-control:focus{border-color: #66afe9;outline: 0;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);}
.form-control::-moz-placeholder{color: #999;opacity: 1;}
.form-control:-ms-input-placeholder{color: #999;}
.form-control::-webkit-input-placeholder{color: #999;}
.form-control::-ms-expand{border: 0;background-color: transparent;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{background-color: #eeeeee;opacity: 1;}
.form-control[disabled], fieldset[disabled] .form-control{cursor: not-allowed;}
textarea.form-control{height: auto;}
input[type="search"]{-webkit-appearance: none;}
@media screen and (-webkit-min-device-pixel-ratio: 0){input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control{line-height: 34px;}
input[type="date"].input-sm, .input-group-sm input[type="date"], input[type="time"].input-sm, .input-group-sm input[type="time"], input[type="datetime-local"].input-sm, .input-group-sm input[type="datetime-local"], input[type="month"].input-sm, .input-group-sm input[type="month"]{line-height: 30px;}
input[type="date"].input-lg, .input-group-lg input[type="date"], input[type="time"].input-lg, .input-group-lg input[type="time"], input[type="datetime-local"].input-lg, .input-group-lg input[type="datetime-local"], input[type="month"].input-lg, .input-group-lg input[type="month"]{line-height: 46px;};}
.form-group{margin-bottom: 15px;}
.radio, .checkbox{position: relative;display: block;margin-top: 10px;margin-bottom: 10px;}
.radio label, .checkbox label{min-height: 23px;padding-left: 20px;margin-bottom: 0;font-weight: normal;cursor: pointer;}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"]{position: absolute;margin-left: -20px;margin-top: 4px \9;}
.radio + .radio, .checkbox + .checkbox{margin-top: -5px;}
.radio-inline, .checkbox-inline{position: relative;display: inline-block;padding-left: 20px;margin-bottom: 0;vertical-align: middle;font-weight: normal;cursor: pointer;}
.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline{margin-top: 0;margin-left: 10px;}
input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], input[type="checkbox"].disabled, fieldset[disabled] input[type="checkbox"]{cursor: not-allowed;}
.radio-inline.disabled, fieldset[disabled] .radio-inline, .checkbox-inline.disabled, fieldset[disabled] .checkbox-inline{cursor: not-allowed;}
.radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled label, fieldset[disabled] .checkbox label{cursor: not-allowed;}
.form-control-static{padding-top: 10px;padding-bottom: 10px;margin-bottom: 0;min-height: 37px;}
.form-control-static.input-lg, .form-control-static.input-sm{padding-left: 0;padding-right: 0;}
.input-sm{height: 30px;padding: 7px 12px;font-size: 12px;line-height: 1.5;border-radius: 3px;}
select.input-sm{height: 30px;line-height: 30px;}
textarea.input-sm, select[multiple].input-sm{height: auto;}
.form-group-sm .form-control{height: 30px;padding: 7px 12px;font-size: 12px;line-height: 1.5;border-radius: 3px;}
.form-group-sm select.form-control{height: 30px;line-height: 30px;}
.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control{height: auto;}
.form-group-sm .form-control-static{height: 30px;min-height: 35px;padding: 8px 12px;font-size: 12px;line-height: 1.5;}
.input-lg{height: 46px;padding: 12px 28px;font-size: 18px;line-height: 1.33333;border-radius: 6px;}
select.input-lg{height: 46px;line-height: 46px;}
textarea.input-lg, select[multiple].input-lg{height: auto;}
.form-group-lg .form-control{height: 46px;padding: 12px 28px;font-size: 18px;line-height: 1.33333;border-radius: 6px;}
.form-group-lg select.form-control{height: 46px;line-height: 46px;}
.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control{height: auto;}
.form-group-lg .form-control-static{height: 46px;min-height: 41px;padding: 13px 28px;font-size: 18px;line-height: 1.33333;}
.has-feedback{position: relative;}
.has-feedback .form-control{padding-right: 42.5px;}
.form-control-feedback{position: absolute;top: 0;right: 0;z-index: 2;display: block;width: 34px;height: 34px;line-height: 34px;text-align: center;pointer-events: none;}
.input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback{width: 46px;height: 46px;line-height: 46px;}
.input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback{width: 30px;height: 30px;line-height: 30px;}
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label{color: #3c763d;}
.has-success .form-control{border-color: #3c763d;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.has-success .form-control:focus{border-color: #2b542c;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;}
.has-success .input-group-addon{color: #3c763d;border-color: #3c763d;background-color: #dff0d8;}
.has-success .form-control-feedback{color: #3c763d;}
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label{color: #8a6d3b;}
.has-warning .form-control{border-color: #8a6d3b;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.has-warning .form-control:focus{border-color: #66512c;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;}
.has-warning .input-group-addon{color: #8a6d3b;border-color: #8a6d3b;background-color: #fcf8e3;}
.has-warning .form-control-feedback{color: #8a6d3b;}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label{color: #a94442;}
.has-error .form-control{border-color: #a94442;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.has-error .form-control:focus{border-color: #843534;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;}
.has-error .input-group-addon{color: #a94442;border-color: #a94442;background-color: #f2dede;}
.has-error .form-control-feedback{color: #a94442;}
.has-feedback label ~ .form-control-feedback{top: 28px;}
.has-feedback label.sr-only ~ .form-control-feedback{top: 0;}
.help-block{display: block;margin-top: 5px;margin-bottom: 10px;color: #b7b7b7;}
@media (min-width: 768px){.form-inline .form-group{display: inline-block;margin-bottom: 0;vertical-align: middle;}
.form-inline .form-control{display: inline-block;width: auto;vertical-align: middle;}
.form-inline .form-control-static{display: inline-block;}
.form-inline .input-group{display: inline-table;vertical-align: middle;}
.form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control{width: auto;}
.form-inline .input-group > .form-control{width: 100%;}
.form-inline .control-label{margin-bottom: 0;vertical-align: middle;}
.form-inline .radio, .form-inline .checkbox{display: inline-block;margin-top: 0;margin-bottom: 0;vertical-align: middle;}
.form-inline .radio label, .form-inline .checkbox label{padding-left: 0;}
.form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"]{position: relative;margin-left: 0;}
.form-inline .has-feedback .form-control-feedback{top: 0;};}
.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline{margin-top: 0;margin-bottom: 0;padding-top: 10px;}
.form-horizontal .radio, .form-horizontal .checkbox{min-height: 33px;}
.form-horizontal .form-group{margin-left: -15px;margin-right: -15px;}
.form-horizontal .form-group:before, .form-horizontal .form-group:after{content: " ";display: table;}
.form-horizontal .form-group:after{clear: both;}
@media (min-width: 768px){.form-horizontal .control-label{text-align: right;margin-bottom: 0;padding-top: 10px;};}
.form-horizontal .has-feedback .form-control-feedback{right: 15px;}
@media (min-width: 768px){.form-horizontal .form-group-lg .control-label{padding-top: 13px;font-size: 18px;};}
@media (min-width: 768px){.form-horizontal .form-group-sm .control-label{padding-top: 8px;font-size: 12px;};}
.btn{display: inline-block;margin-bottom: 0;font-weight: 700;text-align: center;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;background-image: none;border: 1px solid transparent;white-space: nowrap;padding: 9px 22px;font-size: 14px;line-height: 1.71429;border-radius: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus{outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}
.btn:hover, .btn:focus, .btn.focus{color: #777;text-decoration: none;}
.btn:active, .btn.active{outline: 0;background-image: none;box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn{cursor: not-allowed;opacity: 0.65;filter: alpha(opacity=65);box-shadow: none;}
a.btn.disabled, fieldset[disabled] a.btn{pointer-events: none;}
.btn-default{color: #777;background-color: #fafafa;border-color: #d9d9d9;}
.btn-default:focus, .btn-default.focus{color: #777;background-color: #e1e1e1;border-color: #999999;}
.btn-default:hover{color: #777;background-color: #e1e1e1;border-color: #bababa;}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle{color: #777;background-color: #e1e1e1;border-color: #bababa;}
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus{color: #777;background-color: #cfcfcf;border-color: #999999;}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle{background-image: none;}
.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus{background-color: #fafafa;border-color: #d9d9d9;}
.btn-default .badge{color: #fafafa;background-color: #777;}
.btn-primary{color: #fff;background-color: #04befc;border-color: #04befc;}
.btn-primary:focus, .btn-primary.focus{color: #fff;background-color: #0299cb;border-color: #02607f;}
.btn-primary:hover{color: #fff;background-color: #0299cb;border-color: #0291c0;}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle{color: #fff;background-color: #0299cb;border-color: #0291c0;}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus{color: #fff;background-color: #027ea7;border-color: #02607f;}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle{background-image: none;}
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus{background-color: #04befc;border-color: #04befc;}
.btn-primary .badge{color: #04befc;background-color: #fff;}
.btn-success{color: #fff;background-color: #5cb85c;border-color: #4cae4c;}
.btn-success:focus, .btn-success.focus{color: #fff;background-color: #449d44;border-color: #255625;}
.btn-success:hover{color: #fff;background-color: #449d44;border-color: #398439;}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle{color: #fff;background-color: #449d44;border-color: #398439;}
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus{color: #fff;background-color: #398439;border-color: #255625;}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle{background-image: none;}
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus{background-color: #5cb85c;border-color: #4cae4c;}
.btn-success .badge{color: #5cb85c;background-color: #fff;}
.btn-info{color: #fff;background-color: #5bc0de;border-color: #46b8da;}
.btn-info:focus, .btn-info.focus{color: #fff;background-color: #31b0d5;border-color: #1b6d85;}
.btn-info:hover{color: #fff;background-color: #31b0d5;border-color: #269abc;}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle{color: #fff;background-color: #31b0d5;border-color: #269abc;}
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus{color: #fff;background-color: #269abc;border-color: #1b6d85;}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle{background-image: none;}
.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus{background-color: #5bc0de;border-color: #46b8da;}
.btn-info .badge{color: #5bc0de;background-color: #fff;}
.btn-warning{color: #fff;background-color: #f0ad4e;border-color: #eea236;}
.btn-warning:focus, .btn-warning.focus{color: #fff;background-color: #ec971f;border-color: #985f0d;}
.btn-warning:hover{color: #fff;background-color: #ec971f;border-color: #d58512;}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle{color: #fff;background-color: #ec971f;border-color: #d58512;}
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus{color: #fff;background-color: #d58512;border-color: #985f0d;}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle{background-image: none;}
.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus{background-color: #f0ad4e;border-color: #eea236;}
.btn-warning .badge{color: #f0ad4e;background-color: #fff;}
.btn-danger{color: #fff;background-color: #d9534f;border-color: #d43f3a;}
.btn-danger:focus, .btn-danger.focus{color: #fff;background-color: #c9302c;border-color: #761c19;}
.btn-danger:hover{color: #fff;background-color: #c9302c;border-color: #ac2925;}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle{color: #fff;background-color: #c9302c;border-color: #ac2925;}
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus{color: #fff;background-color: #ac2925;border-color: #761c19;}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle{background-image: none;}
.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus{background-color: #d9534f;border-color: #d43f3a;}
.btn-danger .badge{color: #d9534f;background-color: #fff;}
.btn-link{color: #222;font-weight: normal;border-radius: 0;}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link{background-color: transparent;box-shadow: none;}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active{border-color: transparent;}
.btn-link:hover, .btn-link:focus{color: #04befc;text-decoration: none;background-color: transparent;}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus{color: #777777;text-decoration: none;}
.btn-lg{padding: 12px 28px;font-size: 18px;line-height: 1.33333;border-radius: 0;}
.btn-sm{padding: 7px 12px;font-size: 12px;line-height: 1.5;border-radius: 0;}
.btn-xs{padding: 5px 12px;font-size: 12px;line-height: 1.5;border-radius: 0;}
.btn-block{display: block;width: 100%;}
.btn-block + .btn-block{margin-top: 5px;}
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block{width: 100%;}
/* 03 Breadcrumbs */
.breadcrumb{padding: 8px 15px;margin-bottom: 23px;list-style: none;background-color: #f5f5f5;border-radius: 0;}
.breadcrumb > li{display: inline-block;}
.breadcrumb > li + li:before{content: "/ ";padding: 0 5px;color: #ccc;}
.breadcrumb > .active{color: #777777;}
/* 04 Pagination */
.pagination{display: inline-block;padding-left: 0;margin: 23px 0;border-radius: 0;}
.pagination > li{display: inline;}
.pagination > li > a, .pagination > li > span{position: relative;float: left;padding: 9px 22px;line-height: 1.71429;text-decoration: none;color: #222;background-color: #fff;border: 1px solid #ebebeb;margin-left: -1px;}
.pagination > li:first-child > a, .pagination > li:first-child > span{margin-left: 0;border-bottom-left-radius: 0;border-top-left-radius: 0;}
.pagination > li:last-child > a, .pagination > li:last-child > span{border-bottom-right-radius: 0;border-top-right-radius: 0;}
.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus{z-index: 2;color: #04befc;background-color: #fff;border-color: #ebebeb;}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus{z-index: 3;color: #04befc;background-color: #fff;border-color: #ebebeb;cursor: default;}
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus{color: #777777;background-color: #fff;border-color: #ddd;cursor: not-allowed;}
.pagination-lg > li > a, .pagination-lg > li > span{padding: 12px 28px;font-size: 18px;line-height: 1.33333;}
.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span{border-bottom-left-radius: 0;border-top-left-radius: 0;}
.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span{border-bottom-right-radius: 0;border-top-right-radius: 0;}
.pagination-sm > li > a, .pagination-sm > li > span{padding: 7px 12px;font-size: 12px;line-height: 1.5;}
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span{border-bottom-left-radius: 0;border-top-left-radius: 0;}
.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span{border-bottom-right-radius: 0;border-top-right-radius: 0;}
/* 05 Pager */
.pager{padding-left: 0;margin: 23px 0;list-style: none;text-align: center;}
.pager:before, .pager:after{content: " ";display: table;}
.pager:after{clear: both;}
.pager li{display: inline;}
.pager li > a, .pager li > span{display: inline-block;padding: 5px 14px;background-color: #fff;border: 1px solid #ddd;border-radius: 0;}
.pager li > a:hover, .pager li > a:focus{text-decoration: none;background-color: #eeeeee;}
.pager .next > a, .pager .next > span{float: right;}
.pager .previous > a, .pager .previous > span{float: left;}
.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span{color: #777777;background-color: #fff;cursor: not-allowed;}
/* 06 Responsive Embed */
.embed-responsive{position: relative;display: block;height: 0;padding: 0;overflow: hidden;}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video{position: absolute;top: 0;left: 0;bottom: 0;height: 100%;width: 100%;border: 0;}
.embed-responsive-16by9{padding-bottom: 56.25%;}
.embed-responsive-4by3{padding-bottom: 75%;}
/* 07 close */
.close{float: right;font-size: 21px;font-weight: bold;line-height: 1;color: #000;text-shadow: 0 1px 0 #fff;opacity: 0.2;filter: alpha(opacity=20);}
.close:hover, .close:focus{color: #000;text-decoration: none;cursor: pointer;opacity: 0.5;filter: alpha(opacity=50);}
button.close{padding: 0;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none;}
/* 08 utilities */
.clearfix:before, .clearfix:after{content: " ";display: table;}
.clearfix:after{clear: both;}
.center-block{display: block;margin-left: auto;margin-right: auto;}
.pull-right{float: right !important;}
.pull-left{float: left !important;}
.hide{display: none !important;}
.show{display: block !important;}
.invisible{visibility: hidden;}
.text-hide{font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0;}
.hidden{display: none !important;}
.affix{position: fixed;}
/* 09 responsive-utilities */
@-ms-viewport{width: device-width;}
.visible-xs{display: none !important;}
.visible-sm{display: none !important;}
.visible-md{display: none !important;}
.visible-lg{display: none !important;}
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block{display: none !important;}
@media (max-width: 767px){.visible-xs{display: block !important;}
table.visible-xs{display: table !important;}
tr.visible-xs{display: table-row !important;}
th.visible-xs, td.visible-xs{display: table-cell !important;};}
@media (max-width: 767px){.visible-xs-block{display: block !important;};}
@media (max-width: 767px){.visible-xs-inline{display: inline !important;};}
@media (max-width: 767px){.visible-xs-inline-block{display: inline-block !important;};}
@media (min-width: 768px) and (max-width: 991px){.visible-sm{display: block !important;}
table.visible-sm{display: table !important;}
tr.visible-sm{display: table-row !important;}
th.visible-sm, td.visible-sm{display: table-cell !important;};}
@media (min-width: 768px) and (max-width: 991px){.visible-sm-block{display: block !important;};}
@media (min-width: 768px) and (max-width: 991px){.visible-sm-inline{display: inline !important;};}
@media (min-width: 768px) and (max-width: 991px){.visible-sm-inline-block{display: inline-block !important;};}
@media (min-width: 992px) and (max-width: 1199px){.visible-md{display: block !important;}
table.visible-md{display: table !important;}
tr.visible-md{display: table-row !important;}
th.visible-md, td.visible-md{display: table-cell !important;};}
@media (min-width: 992px) and (max-width: 1199px){.visible-md-block{display: block !important;};}
@media (min-width: 992px) and (max-width: 1199px){.visible-md-inline{display: inline !important;};}
@media (min-width: 992px) and (max-width: 1199px){.visible-md-inline-block{display: inline-block !important;};}
@media (min-width: 1200px){.visible-lg{display: block !important;}
table.visible-lg{display: table !important;}
tr.visible-lg{display: table-row !important;}
th.visible-lg, td.visible-lg{display: table-cell !important;};}
@media (min-width: 1200px){.visible-lg-block{display: block !important;};}
@media (min-width: 1200px){.visible-lg-inline{display: inline !important;};}
@media (min-width: 1200px){.visible-lg-inline-block{display: inline-block !important;};}
@media (max-width: 767px){.hidden-xs{display: none !important;};}
@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display: none !important;};}
@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display: none !important;};}
@media (min-width: 1200px){.hidden-lg{display: none !important;};}
.visible-print{display: none !important;}
@media print{.visible-print{display: block !important;}
table.visible-print{display: table !important;}
tr.visible-print{display: table-row !important;}
th.visible-print, td.visible-print{display: table-cell !important;};}
.visible-print-block{display: none !important;}
@media print{.visible-print-block{display: block !important;};}
.visible-print-inline{display: none !important;}
@media print{.visible-print-inline{display: inline !important;};}
.visible-print-inline-block{display: none !important;}
@media print{.visible-print-inline-block{display: inline-block !important;};}
@media print{.hidden-print{display: none !important;};}
/* 10 Common */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{margin-top: 0;}
h1, h2, h3, .h1, .h2, .h3{margin-bottom: 20px;}
h4, h5, h6, .h4, .h5, .h6{margin-bottom: 15px;}
p{margin-bottom: 20px;}
a, input[type="submit"]{transition: all 0.3s ease-in-out;}
input:focus, textarea:focus, keygen:focus, select:focus, :focus{outline: none;}
.alignleft{display: inline;float: left;margin-right: 1.5em;}
.alignright{display: inline;float: right;margin-left: 1.5em;}
.aligncenter{clear: both;display: block;margin-left: auto;margin-right: auto;}
.lead{font-family: 'Roboto', sans-serif;margin-bottom: 20px;font-size: 18px;font-weight: 300;line-height: 1.7;color: #222;}
@media (max-width: 480px){.col-full-width{width: 100%;}
.col-full-width + .col-full-width{margin-top: 30px;};}
.main-container{padding-top: 60px;padding-bottom: 50px;}
@media (min-width: 992px){.main-container{padding-top: 90px;padding-bottom: 80px;};}
@media (min-width: 1200px){.main-container{padding-top: 120px;padding-bottom: 100px;};}
/* 11 Buttons */
.btn{font-size: 12px;letter-spacing: 1.7px;padding-bottom: 7px;text-transform: uppercase;}
.btn-lg{font-size: 18px;padding-bottom: 10px;}
.btn-sm{padding-bottom: 5px;}
.btn-xs{padding-bottom: 4px;}
.btn-default:hover{color: #fff;background-color: #222;border-color: #222;}
.btn-wide{padding-left: 50px;padding-right: 50px;}
.btn-icon{position: relative;padding-right: 98px;}
.btn-icon .fa{position: absolute;right: 0;top: 0;bottom: 0;width: 48px;font-size: 21px;text-align: center;padding: 7px 5px;background-color: #0ba6d8;color: #f5fcfd;}
.btn-outline{border-width: 2px;background-color: #fff;border-color: #04befc;color: #04befc;}
.btn-outline:hover{background-color: #04befc;border-color: #04befc;color: #fff;}
.btn-black{background-color: #333;border-color: #333;color: #fff;}
.btn-black:hover{background-color: #04befc;border-color: #04befc;color: #fff;}
.btn-outline-black{border-width: 2px;background-color: #fff;border-color: #333;color: #333;}
.btn-outline-black:hover{background-color: #333;border-color: #333;color: #fff;}
.btn-small{padding: 10px 36px 8px;}
.btn-medium{padding: 16px 72px 14px;}
.btn-large{padding: 19px 103px 17px;}
/* 12 Forms */
input[type="text"], input[type="email"], input[type="url"], textarea{width: 100%;padding: 10px 18px;border: 1px solid #ebebeb;}
input[type="text"].error, input[type="email"].error, input[type="url"].error, textarea.error{border-color: #ff0000;}
label.error{margin: 0 0 10px;display: block;color: #ff0000;}
label.error:last-child{margin-bottom: 0;}
#progress-loader{display: none;}
img#progress-loader{margin-left: 15px;}
input[type="submit"]{padding: 10px 18px;font-size: 12px;text-transform: uppercase;font-weight: 600;border: 1px solid #04befc;background-color: #04befc;color: #fff;}
input[type="submit"]:hover{background-color: #222;border-color: #222;}
textarea{display: block;height: 170px;resize: none;}
.status{border: 1px solid #ebebeb;margin-top: 15px;padding: 15px;display: none;}
.status.error{color: #ff0000;}
.status.success{color: green;}
/* 13 Pagination */
.pagination-nav{text-align: center;margin: 40px 0 0;}
.pagination{margin: 0;}
.pagination .fa{font-size: 18px;position: relative;top: 2px;}
.pagination .label{width: 85px;}
.pagination .label span{display: inline-block;vertical-align: middle;}
.pagination .label .fa-angle-left{margin-right: 5px;}
.pagination .label .fa-angle-right{margin-left: 5px;}
.pagination > li > a, .pagination > li > span{padding: 9px 0;min-width: 43px;text-align: center;margin-left: 10px;margin-top: 10px;}
.pagination > li > a:hover, .pagination > li > span:hover{background-color: #04befc;border-color: #04befc;color: #fff;}
/* 14 Call to Action */
.call-to-action{padding: 40px 0;text-align: center;background-color: #04befc;color: #fff;}
.call-to-action p{margin-top: 4px;font-size: 20px; }
.call-to-action .btn{padding-left: 53px;padding-right: 53px;border: 2px solid #fff;color: #fff; font-size:20px;}
.call-to-action .btn:hover{background-color: #222;border-color: #222;color: #fff;}
@media (min-width: 992px){.call-to-action{text-align: left;}
.call-to-action p{margin-bottom: 0;}
.call-to-action .btn{float: right;};}
/* 15 Sidebar */
.sidebar{margin-top: 50px;}
@media (min-width: 992px){.sidebar{margin-top: 0;};}
.sidebar .widget:last-child{margin-bottom: 0;}
.sidebar .widget-title{margin-bottom: 30px;font-size: 12px;font-weight: 900;letter-spacing: 2px;text-transform: uppercase;}
.sidebar .widget-title:after{content: '';display: block;width: 41px;height: 1px;margin-top: 27px;background-color: #04befc;}
.widget{margin-bottom: 50px;}
.widget ul{list-style: none;margin: 0;padding: 0;}
.widget_archive li, .widget_recent_entries li, .widget_categories li, .widget_recent_comments li, .widget_nav_menu li{padding: 4px 0;text-transform: uppercase;}
.widget_archive li:before, .widget_recent_entries li:before, .widget_categories li:before, .widget_recent_comments li:before, .widget_nav_menu li:before{content: "\f105";display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;margin: 0 12px 0 0;color: #04befc;}
.widget_archive li ul, .widget_recent_entries li ul, .widget_categories li ul, .widget_recent_comments li ul, .widget_nav_menu li ul{margin-top: 5px;padding-left: 25px;}
.widget_archive li li:last-child, .widget_recent_entries li li:last-child, .widget_categories li li:last-child, .widget_recent_comments li li:last-child, .widget_nav_menu li li:last-child{padding-bottom: 0;}
.widget_archive a, .widget_recent_entries a, .widget_categories a, .widget_recent_comments a, .widget_nav_menu a{font-size: 12px;letter-spacing: 1px;}
/* Tag cloud widget */
.widget_tag_cloud .tagcloud{overflow: hidden;margin-left: -4px;margin-right: -4px;}
.widget_tag_cloud a{float: left;margin: 4px;padding: 7px 13px;font-size: 14px !important;border: 1px solid #ebebeb;font-weight: 600;background-color: #fff;color: #777;}
.widget_tag_cloud a:hover{background: #04befc;border-color: #04befc;color: #fff;}
/* Search widget */
.widget_search input[type="text"]{width: 82%;}
.widget_search input[type="text"], .widget_search input[type="submit"]{float: left;height: 50px;}
.widget_search input[type="submit"]{width: 18%;border-left: none;background: url("../images/search-lense.png") #fff no-repeat center 17px;background-size: 16px;border-color: #ebebeb;}
.widget_search input[type="submit"]:hover{background-color: #ebebeb;}
/* Featured & recent posts widgets */
.widget_recent_posts li, .widget_featured_posts li{overflow: hidden;}
.widget_recent_posts li:last-child, .widget_featured_posts li:last-child{margin-bottom: 0;}
.widget_recent_posts .post-thumb, .widget_featured_posts .post-thumb{float: left;margin-right: 22px;background-color: #04befc;}
.widget_recent_posts .post-thumb img, .widget_featured_posts .post-thumb img{transition: all 0.3s ease-in-out;}
.widget_recent_posts .post-thumb img:hover, .widget_featured_posts .post-thumb img:hover{opacity: .15;}
.widget_recent_posts .post-content, .widget_featured_posts .post-content{display: table;}
.widget_recent_posts .post-title, .widget_featured_posts .post-title{font-weight: 600;line-height: 1.8;}
.widget_recent_posts .post-date, .widget_featured_posts .post-date{display: block;font-size: 12px;color: #545454;}
.widget_recent_posts li{margin-bottom: 30px;}
.widget_recent_posts .post-title{font-size: 13px;margin-top: 3px;margin-bottom: 7px;}
.widget_featured_posts li{margin-bottom: 26px;}
.widget_featured_posts .post-title{font-size: 12px;letter-spacing: 1px;text-transform: uppercase;margin-bottom: 0;}
.widget_featured_posts a{color: #fff;}
.widget_featured_posts a:hover{color: #04befc;}
/* Newsletter widget */
.newsletter_widget input[type="text"]:focus, .newsletter_widget input[type="email"]:focus{border-color: #04befc;}
.newsletter_widget input:not([type="submit"]){padding: 12px 22px;margin-bottom: 10px;}
.newsletter_widget input[type="submit"]{width: 100%;font-weight: 700;padding-top: 15px;padding-bottom: 13px;margin-top: 10px;letter-spacing: 1px;}
/* Instargam widget */
.instargam_widget .instagram-list{margin: 0 -4px;overflow: hidden;}
.instagram-list li{float: left;width: 92px;height: 86px;padding: 0 4px;margin-bottom: 4px;}
.instagram-list img{width: 100%;height: auto;transition: all 0.3s ease-in-out;}
.instagram-list img:hover{opacity: .85;}
/* Twitter widget */
.widget_twitter li{margin-bottom: 30px;}
.widget_twitter li:last-child{margin-bottom: 0;}
.widget_twitter li:before{content: "\f099";display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;float: left;margin: 2px 12px 0 0;}
.widget_twitter p{display: table;line-height: 1.4;}
.widget_twitter a{color: #04befc;}
.widget_twitter a:hover{color: #fff;}
.widget_twitter .tweet-time{display: block;margin-top: 9px;font-size: 12px;color: #545454;}
/* Ad widget */
.img-wrap{display: inline-block;background-color: #04befc;}
.img-wrap img{transition: all 0.3s ease-in-out;}
.img-wrap img:hover{outline: 1px solid #fff;outline-offset: -15px;opacity: .15;}
/* 16 Footer */
.footer{background-color: #181819;}
.footer-widgets{padding-top: 50px;color: #999;}
@media (min-width: 768px){.footer-widgets{padding-top: 100px;padding-bottom: 50px;};}
.footer-widgets .widget-title{font-size: 14px;letter-spacing: 1px;margin-bottom: 30px;text-transform: uppercase;color: #fff;}
@media (min-width: 768px){.footer-widgets .widget-title{margin-bottom: 48px;};}
.footer-widgets .widget_archive a, .footer-widgets .widget_recent_entries a, .footer-widgets .widget_categories a, .footer-widgets .widget_recent_comments a, .footer-widgets .widget_nav_menu a{color: #999;}
.footer-widgets .widget_archive a:hover, .footer-widgets .widget_recent_entries a:hover, .footer-widgets .widget_categories a:hover, .footer-widgets .widget_recent_comments a:hover, .footer-widgets .widget_nav_menu a:hover{color: #fff;}
/* Logo widget */
.footer-logo-widget{text-align: center;}
.footer-logo-widget p{margin: 14px 17% 20px;font-size: 13px;font-weight: 300;line-height: 1.6;}
.sub-footer{padding-top: 28px;padding-bottom: 28px;text-transform: uppercase;font-size: 13px;background-color: #111;}
.sub-footer p{margin-bottom: 0;}
.sub-footer a{color: #fff;}
.sub-footer a:hover{color: #04befc;}
/* 17 Header */
.header{position: relative;}
@media (min-width: 768px){.header{padding-top: 10px;padding-bottom: 10px;};}
@media (max-width: 400px){.header .col-xs-6{width: 100%;};}
.header-full-width, .header-full-width .container{width: 100%;}
.header-sticky{background-color: #333;}
@media (min-width: 1366px){.header-sticky{position: absolute;left: 0;right: 0;z-index: 10000;background-color: transparent;};}
.header-one{background-color: #fff;}
.header-two, .header-three, .header-four{border-top: 5px solid #04befc;}
@media (min-width: 1200px){.header-two, .header-three, .header-four{padding-top: 27px;padding-bottom: 27px;};}
.header-two .menu-primary > li > a, .header-three .menu-primary > li > a, .header-four .menu-primary > li > a{color: #fff;}
.header-two .search-form-wrap, .header-three .search-form-wrap, .header-four .search-form-wrap{margin-left: 0;}
@media (min-width: 1200px){.header-two .search-form-wrap, .header-three .search-form-wrap, .header-four .search-form-wrap{margin-left: 17px;};}
.header-two .search-toggle, .header-three .search-toggle, .header-four .search-toggle{background-color: transparent;color: #fff;}
.header-two .search-toggle:hover, .header-three .search-toggle:hover, .header-four .search-toggle:hover{background-color: transparent;color: #04befc;}
.header-two .slicknav_menu .slicknav_icon-bar, .header-three .slicknav_menu .slicknav_icon-bar, .header-four .slicknav_menu .slicknav_icon-bar{background-color: #fff;}
.header-three{border-top: none;}
.header-three .menu-primary > li{margin-right: 20px;}
@media (min-width: 1200px){.header-three .menu-primary > li{margin-right: 48px;};}
.header-three .menu-primary > li > a{padding-left: 1px;padding-right: 1px;}
.header-three .menu-primary > li.current-menu-item > a, .header-three .menu-primary > li:hover > a{color: #fff;}
.header-three .menu-primary > li.current-menu-item:hover > a{border-bottom-color: transparent;}
.header-three .menu-primary > li.current-menu-item > a, .header-three .menu-primary > li:hover:not(.menu-item-has-children) > a{border-bottom: 1px solid #fff;padding-bottom: 2px;}
.header-four{border-top: none;padding-bottom: 0;}
@media (min-width: 768px){.header-four{padding-top: 25px;};}
@media (min-width: 1200px){.header-four{padding-top: 60px;};}
@media (min-width: 992px){.header-four .site-branding a, .header-four .site-branding img{margin: auto;};}
.header-four .follow-us{display: block;margin-top: 18px;text-align: center;}
@media (min-width: 768px){.header-four .follow-us{margin-top: 0;text-align: right;};}
.header-four .follow-us a{display: inline-block;margin-top: 0;font-size: 16px;color: #2d2d2d;}
.header-four .follow-us a + a{margin-left: 17px;}
.header-four .follow-us a:hover{color: #04befc;}
.tagline{font-family: 'Roboto', sans-serif;font-size: 12px;margin-top: 5px;margin-bottom: 0;letter-spacing: .3px;color: #a5a5a5;}
.header-menu-wrap{margin-top: 24px;background-color: #04befc;}
@media (min-width: 1200px){.header-menu-wrap{margin-top: 60px;};}
.header-menu-wrap .navigation-top{padding-top: 14px;padding-bottom: 14px;}
.header-menu-wrap .main-navigation{float: left;}
.header-menu-wrap .menu-primary > li{margin-right: 10px;}
@media (min-width: 1200px){.header-menu-wrap .menu-primary > li{margin-right: 34px;};}
.header-menu-wrap .menu-primary > li.current-menu-item > a, .header-menu-wrap .menu-primary > li:hover > a{background-color: #fff;}
.header-menu-wrap .search-form{position: relative;padding: 13px 25px;background-color: #04b2ed;}
@media (min-width: 992px){.header-menu-wrap .search-form{margin-left: 26px;};}
.header-menu-wrap .search-form:hover .fa-search{color: #b4ecfe;}
.header-menu-wrap .search-form input[type="text"]{width: 100%;padding-left: 0;padding-right: 45px;border-color: transparent;background-color: transparent;}
.header-menu-wrap .search-form input[type="text"] ::-moz-placeholder{opacity: 1;}
.header-menu-wrap .search-form input[type="text"]::-webkit-input-placeholder{color: #fff;}
.header-menu-wrap .search-form input[type="text"]::-moz-placeholder{color: #fff;}
.header-menu-wrap .search-form input[type="text"]:-ms-input-placeholder{color: #fff;}
.header-menu-wrap .search-form input[type="text"]:-moz-placeholder{color: #fff;}
.header-menu-wrap .search-form input[type="submit"]{padding: 10px 20px;border-color: transparent;background-color: transparent;position: absolute;top: 15px;right: 16px;z-index: 2;}
.header-menu-wrap .search-form .fa-search{position: absolute;top: 28px;right: 28px;z-index: 1;color: #fff;}
.site-branding{padding-top: 18px;text-align: center;}
@media (min-width: 768px){.site-branding{padding-top: 0;}
.site-branding .wrap{display: table-cell;height: 80px;vertical-align: middle;}
.site-branding a, .site-branding img{display: block;};}
.site-branding img{max-width: 100%;}
.site-title{margin-bottom: 0;}
.site-description{margin-bottom: 0;}
.navigation-top{position: relative;padding: 18px 0;}
@media screen and (min-width: 992px){.main-navigation{float: right;};}
@media screen and (max-width: 991px){.menu-primary:not(.side-menu-primary){display: none !important;};}
.menu-primary, .menu-primary ul{list-style: none;padding: 0;margin: 0;}
.menu-primary > li{float: left;overflow: hidden;}
.menu-primary > li:hover{overflow: visible;}
@media (min-width: 1200px){.menu-primary > li{margin-right: 20px;}
.menu-primary > li:last-child{margin-right: 0;};}
.menu-primary > li > a{padding: 12px 15px 10px;}
.menu-primary li{position: relative;}
.menu-primary li.current-menu-item > a, .menu-primary li:hover > a{color: #04befc;}
.menu-primary li:hover > .sub-menu{display: block;visibility: visible;opacity: 1;filter: alpha(opacity=100);-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.menu-primary a{display: block;font-size: 15px;font-weight: 600;letter-spacing: 1px;text-transform: uppercase;}
.menu-primary .sub-menu{position: absolute;top: 100%;left: 0;z-index: 100;width: 180px;visibility: hidden;opacity: 0;filter: alpha(opacity=0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translate3d(0, 10px, 0);transform: translate3d(0, 10px, 0);transition: all 0.4s ease;background-color: #fff;}
.menu-primary .sub-menu li:first-child a{border-top: 0;}
.menu-primary .sub-menu a{padding: 10px 15px;border-top: 1px solid #f7f7f7;}
.menu-primary .sub-menu .sub-menu{top: 0;left: 100%;}
.slicknav_menu{font-size: 14px;padding: 0;background: transparent;}
@media screen and (min-width: 992px){.slicknav_menu{display: none !important;};}
.slicknav_nav{font-size: 14px;position: absolute;top: 100%;right: 0;width: 100%;z-index: 9999;background: #fff;}
.slicknav_nav a, .slicknav_nav .slicknav_row{padding: 8px 20px;margin: 0;}
.slicknav_nav a{text-decoration: none;color: #222;}
.slicknav_nav a:hover, .slicknav_nav a:focus{outline: none;}
.slicknav_nav a:hover, .slicknav_nav a:hover a, .slicknav_nav .slicknav_row:hover{color: #fff;}
.slicknav_nav a:hover, .slicknav_nav a:hover, .slicknav_nav .slicknav_row:hover{border-radius: 0;background: #04befc;}
.slicknav_btn{margin: 5px 0 0;text-decoration: none;text-shadow: none;border-radius: 0;line-height: 1;padding: 13px 10px 8px;background-color: transparent;}
@media (max-width: 400px){.slicknav_btn{float: left;};}
.slicknav_menu .slicknav_icon:before, .slicknav_menu .slicknav_icon-bar{width: 14px;height: 2px;}
.slicknav_nav li{border-bottom: 1px solid #f7f7f7;}
.slicknav_nav li:last-child{border-bottom: none;}
.slicknav_nav li .sub-menu{margin: 0;}
.slicknav_nav li .sub-menu a{padding-left: 40px;}
.slicknav_menu .slicknav_icon-bar{border-radius: 0;box-shadow: none;background-color: #222;}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar{margin-top: 2px;}
.slicknav_menu .slicknav_icon{width: 14px;height: 13px;margin: 0;}
.list-and-cart{float: right;color: #fff;}
.list-and-cart .cart-button{position: relative;}
.list-and-cart .cart-button span{display: block;position: absolute;top: 11px;right: 0;border-radius: 50%;min-width: 14px;min-height: 14px;line-height: 14px;text-align: center;font-size: 10px;background-color: #04befc;}
.list-and-cart a{display: inline-block;padding: 12px 10px;color: inherit;}
.search-form-wrap{position: relative;float: right;margin-left: 10px;}
@media (min-width: 1200px){.search-form-wrap{margin-left: 38px;};}
.search-form-wrap form{display: none;position: absolute;top: 50px;width: 280px;right: -7px;z-index: 150;}
.search-form-wrap form input[type="search"], .search-form-wrap form input[type="text"]{padding-right: 65px;}
.search-form-wrap form input[type="submit"]{padding: 12px 14px;position: absolute;top: 0;right: 0;}
.search-toggle{padding: 10px 11px;margin-top: 5px;cursor: pointer;transition: color .2s ease-in-out;background-color: #f6f6f6;}
.search-toggle:hover{background-color: #222;color: #fff;}
.search-toggle .fa{display: block;}
/* 18 Sub Header */
.sub-header{background-image: url("../images/sub-header-bg.jpg");background-repeat: no-repeat;background-size: cover;position: relative;padding: 60px 0;text-transform: uppercase;text-align: center;color: #fff;}
@media (min-width: 991px){.sub-header{padding-top: 82px;padding-bottom: 82px;};}
@media (min-width: 1200px){.sub-header{padding-top: 184px;padding-bottom: 184px;};}
.sub-header.small{background: #172025;}
@media (min-width: 1200px){.sub-header.small{padding-top: 82px;padding-bottom: 82px;};}
@media (min-width: 1366px){.sub-header.large{padding-top: 333px;padding-bottom: 188px;};}
.sub-header .title{font-size: 24px;letter-spacing: 7px;margin-bottom: 0;text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);color: inherit;}
@media (min-width: 768px){.sub-header .title{font-size: 32px;font-weight: 900;};}
@media (min-width: 1200px){.sub-header .title{font-size: 72px;};}
.sub-header .description{font-size: 16px;letter-spacing: 3px;margin-top: 10px;margin-bottom: 0;}
@media (min-width: 992px){.sub-header .description{font-weight: 700;};}
.sub-header .bg-overlay{position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;background-color: rgba(23, 32, 37, 0.6);}
.sub-header .bg-overlay.dark{background-color: rgba(23, 32, 37, 0.95);}
.sub-header .bg-overlay + .container{position: relative;z-index: 2;}
/* 19 Slider */
.flex-direction-nav a{line-height: 46px;font-size: 30px;text-align: center;border-radius: 50%;width: 50px;height: 50px;margin: -25px 0 0;border: 2px solid #fff;color: #fff;}
.flex-direction-nav a:hover{border-color: #04befc;color: #04befc;}
/* Drop Animation */
@-webkit-keyframes drop{0%{top: 5px;opacity: 0;}
30%{top: 8px;opacity: 1;}
100%{top: 13px;opacity: 0;};}
@keyframes drop{0%{top: 5px;opacity: 0;}
30%{top: 8px;opacity: 1;}
100%{top: 13px;opacity: 0;};}
.mouse-icon{display: none;width: 18px;height: 30px;position: absolute;bottom: 35px;left: calc(50% - 9px);z-index: 10;border: 2px solid #fff;border-radius: 10px;cursor: pointer;transition: all 0.3s linear;}
@media (min-width: 768px){.mouse-icon{display: block;};}
.mouse-icon:hover{background-color: #fff;}
.mouse-icon:hover .wheel{background-color: #999;}
.mouse-icon .wheel{position: relative;top: 4px;width: 4px;height: 8px;margin-left: auto;margin-right: auto;border-radius: 10px;border: 1px solid #fff;-webkit-animation: drop 1s linear infinite;animation: drop 1s linear infinite;-webkit-animation-play-state: running;animation-play-state: running;}
.slide-caption-common, .slider-one, .slider-two, .slider-three, .slider-four, .slider-five{display: none;}
@media (min-width: 320px){.slide-caption-common, .slider-one, .slider-two, .slider-three, .slider-four, .slider-five{display: block;};}
.slide-caption-common .slide-caption, .slider-one .slide-caption, .slider-two .slide-caption, .slider-three .slide-caption, .slider-four .slide-caption, .slider-five .slide-caption{position: absolute;top: 50%;right: 0;left: 0;z-index: 50;max-width: 1170px;margin: 0 auto;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.slide-caption-common .slide-text, .slider-one .slide-text, .slider-two .slide-text, .slider-three .slide-text, .slider-four .slide-text, .slider-five .slide-text{text-align: center;color: #fff;}
.slide-caption-common .slide-text h2, .slider-one .slide-text h2, .slider-two .slide-text h2, .slider-three .slide-text h2, .slider-four .slide-text h2, .slider-five .slide-text h2{font-size: 24px;font-weight: 900;text-transform: uppercase;letter-spacing: 5px;line-height: 1.18;}
@media (min-width: 1200px){.slide-caption-common .slide-text h2, .slider-one .slide-text h2, .slider-two .slide-text h2, .slider-three .slide-text h2, .slider-four .slide-text h2, .slider-five .slide-text h2{font-size: 68px;};}
.slide-caption-common .slide-text p, .slider-one .slide-text p, .slider-two .slide-text p, .slider-three .slide-text p, .slider-four .slide-text p, .slider-five .slide-text p{display: none;}
.slide-caption-common .btn-default, .slider-one .btn-default, .slider-two .btn-default, .slider-three .btn-default, .slider-four .btn-default, .slider-five .btn-default{display: none;margin-right: 8px;color: #fff;background-color: transparent;border-color: #fff;}
@media (min-width: 480px){.slide-caption-common .btn-default, .slider-one .btn-default, .slider-two .btn-default, .slider-three .btn-default, .slider-four .btn-default, .slider-five .btn-default{display: inline-block;};}
.slide-caption-common .btn-default:hover, .slider-one .btn-default:hover, .slider-two .btn-default:hover, .slider-three .btn-default:hover, .slider-four .btn-default:hover, .slider-five .btn-default:hover{color: #fff;background-color: #222;border-color: #222;}
.slide-caption-common .btn-primary, .slider-one .btn-primary, .slider-two .btn-primary, .slider-three .btn-primary, .slider-four .btn-primary, .slider-five .btn-primary{display: none;}
@media (min-width: 480px){.slide-caption-common .btn-primary, .slider-one .btn-primary, .slider-two .btn-primary, .slider-three .btn-primary, .slider-four .btn-primary, .slider-five .btn-primary{display: inline-block;};}
.slide-caption-common .btn-primary:hover, .slider-one .btn-primary:hover, .slider-two .btn-primary:hover, .slider-three .btn-primary:hover, .slider-four .btn-primary:hover, .slider-five .btn-primary:hover{color: #fff;background-color: #222;border-color: #222;}
.slide-caption-common .flex-direction-nav, .slider-one .flex-direction-nav, .slider-two .flex-direction-nav, .slider-three .flex-direction-nav, .slider-four .flex-direction-nav, .slider-five .flex-direction-nav{display: none;}
@media (min-width: 480px){.slide-caption-common .flex-direction-nav, .slider-one .flex-direction-nav, .slider-two .flex-direction-nav, .slider-three .flex-direction-nav, .slider-four .flex-direction-nav, .slider-five .flex-direction-nav{display: block;};}
@media (min-width: 1200px){.slider-one .slide-caption{top: 54%;};}
@media (min-width: 1200px){.slider-one .slide-text{float: left;width: 43%;text-align: left;};}
.slider-one .slide-text span{font-family: Georgia, "Times New Roman", Times, serif;font-size: 18px;font-style: italic;margin-bottom: 14px;display: block;}
@media (min-width: 992px){.slider-one .slide-text span{font-size: 24px;};}
.slider-one .slide-text h2{margin-bottom: 22px;}
.slider-one .slide-text h2 a{color: #fff;}
.slider-one .slide-text h2 a:hover{color: #04befc;}
.slider-one .slide-text p{font-size: 15px;line-height: 2;margin-bottom: 37px;}
@media (min-width: 1366px){.slider-one .slide-text p{display: block;};}
.slider-two .slide-text span{font-family: Georgia, "Times New Roman", Times, serif;font-size: 18px;font-style: italic;margin-bottom: 8px;display: block;}
@media (min-width: 992px){.slider-two .slide-text span{font-size: 24px;};}
.slider-two .slide-text h2{letter-spacing: 9px;margin-bottom: 15px;}
.slider-two .slide-text h2 a{color: #fff;}
.slider-two .slide-text h2 a:hover{color: #04befc;}
.slider-two .slide-text p{margin-bottom: 30px;font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: 2.4px;}
@media (min-width: 1200px){.slider-two .slide-text p{display: block;};}
.slider-two .btn-primary{color: #222;background-color: #fff;border-color: #fff;}
.slider-two .flex-direction-nav a{line-height: 76px;border-radius: 0;height: 76px;margin-top: -28px;border: none;background-color: #1b2224;color: #fff;}
.slider-two .flex-direction-nav a:hover{background-color: rgba(255, 255, 255, 0.3);}
.slider-two:hover .flex-direction-nav .flex-prev{left: 0;}
.slider-two:hover .flex-direction-nav .flex-next{right: 0;}
@media (min-width: 1200px){.slider-three .slide-caption{top: 56.2%;};}
.slider-three .slide-text span{font-size: 18px;text-transform: uppercase;margin-bottom: 12px;display: inline-block;line-height: 1.1;letter-spacing: 4px;padding-bottom: 2px;border-bottom: .5px solid #fff;}
@media (min-width: 1200px){.slider-three .slide-text h2{margin-bottom: 28px;};}
.slider-three .slide-text h2 a{color: #fff;}
.slider-three .slide-text h2 a:hover{color: #04befc;}
.slider-three .slide-text p{display: none;font-size: 18px;line-height: 1.5;max-width: 560px;margin: 0 auto 37px;}
@media (min-width: 992px){.slider-three .slide-text p{display: block;};}
.slider-three .flex-direction-nav a{font-size: 78px;border-radius: 0;border: none;}
.slider-three .flex-direction-nav a .fa{line-height: 0;}
.slider-four, .slider-five{border-bottom: 1px solid #e5e5e5;}
.slider-four .slide-caption, .slider-five .slide-caption{top: 55%;}
@media (min-width: 1200px){.slider-four .slide-text, .slider-five .slide-text{max-width: 535px;text-align: left;};}
.slider-four .slide-text span, .slider-five .slide-text span{font-size: 30px;color: #454545;}
.slider-four .slide-text h2, .slider-five .slide-text h2{font-weight: 700;letter-spacing: 1px;margin-bottom: 9px;}
@media (min-width: 992px){.slider-four .slide-text h2, .slider-five .slide-text h2{font-size: 56px;};}
.slider-four .slide-text h3, .slider-five .slide-text h3{font-size: 18px;font-weight: 500;margin-bottom: 22px;color: #454545;}
@media (min-width: 992px){.slider-four .slide-text h3, .slider-five .slide-text h3{font-size: 30px;};}
.slider-four .slide-text p, .slider-five .slide-text p{font-family: 'Roboto', sans-serif;color: #555;font-size: 14px;line-height: 2;margin-bottom: 24px;}
@media (min-width: 1200px){.slider-four .slide-text p, .slider-five .slide-text p{display: block;};}
.slider-four:hover .flex-direction-nav .flex-next, .slider-five:hover .flex-direction-nav .flex-next{right: 38px;}
.slider-four:hover .flex-direction-nav .flex-prev, .slider-five:hover .flex-direction-nav .flex-prev{left: 38px;}
.slider-four .flex-direction-nav a, .slider-five .flex-direction-nav a{border-radius: 0;color: #222;background-color: #f3f3f3;border-color: #f3f3f3;}
.slider-four .flex-direction-nav a:hover, .slider-five .flex-direction-nav a:hover{background-color: #222;border-color: #222;color: #fff;}
.slider-five{border-bottom: none;}
.slider-five .slide-caption{top: 49%;}
@media (min-width: 1200px){.slider-five .slide-text{max-width: 630px;};}
.slider-five .slide-text h2{letter-spacing: 4px;font-weight: 900;}
@media (min-width: 992px){.slider-five .slide-text h2{font-size: 50px;};}
.slider-five .slide-text span{font-size: 18px;font-weight: 700;text-transform: uppercase;letter-spacing: 2px;}
.slider-five .slide-text p{font-size: 16px;}
.slider-five .flex-direction-nav a{background-color: #d4d8db;border-color: #d4d8db;}
/* 20 Home */
.section-background{background-color: #f9f9f9;}
.section-padding{padding-top: 65px;padding-bottom: 65px;}
@media (min-width: 992px){.section-padding{padding-top: 110px;padding-bottom: 110px;};}
.section-padding-top{padding-top: 65px;}
@media (min-width: 992px){.section-padding-top{padding-top: 110px;};}
.section-padding-bottom{padding-bottom: 65px;}
@media (min-width: 992px){.section-padding-bottom{padding-bottom: 110px;};}
.section-header{position: relative;margin: 0 0 45px;}
@media (min-width: 992px){.section-header{margin-bottom: 70px;};}
.section-header p:first-of-type{font-family: 'Roboto Slab', serif;font-size: 16px;margin-top: 14px;line-height: 2;color: #999;}
@media (min-width: 992px){.section-header p:first-of-type{padding-left: 25%;padding-right: 25%;}
.section-header p:not(:first-of-type){padding-left: 13%;padding-right: 13%;};}
.section-title{font-size: 24px;letter-spacing: 2px;margin-bottom: 10px;text-transform: uppercase;}
.section-sub-title{font-size: 12px;margin-bottom: 9px;letter-spacing: 1px;text-transform: uppercase;color: #04befc;}
.sections .line{display: inline-block;width: 40px;height: 2px;background-color: #04befc;}
.sections .line-two{position: relative;display: inline-block;}
.sections .line-two:before, .sections .line-two:after{display: inline-block;content: "";width: 75px;height: 1px;vertical-align: middle;background-color: #04befc;}
.sections .line-two:before{width: 60px;}
.sections .line-two:after{width: 62px;}
.sections .line-two > span{display: inline-block;vertical-align: middle;margin: 0 10px;}
.sections .line-two > span:before, .sections .line-two > span:after{display: inline-block;content: "";height: 10px;width: 2px;margin: 0 2px;-webkit-transform: skew(-35deg);-ms-transform: skew(-35deg);transform: skew(-35deg);background-color: #04befc;}
.about-me-1{padding-top: 62px;background-color: #f5fafe;}
.about-me-1 .feature-box{padding-top: 62px;}
@media (max-width: 992px) and (min-width: 768px){.about-me-1 .feature-box{padding-top: 0;}
.about-me-1 .feature-box .title{font-size: 18px;margin-bottom: 15px;}
.about-me-1 .feature-box p:first-of-type{font-size: 14px;}
.about-me-1 .feature-box .btn{margin-top: 0;};}
@media (min-width: 1200px){.about-me-1 .img-responsive{margin-left: -25px;};}
@media (min-width: 992px){.about-me-2{padding-top: 100px;};}
.about-me-2 p{font-family: 'Roboto', sans-serif;line-height: 2;}
.about-me-2 p:first-of-type{margin-top: 7px;}
.about-me-2 .progress-bars{margin-bottom: 50px;}
@media (min-width: 768px){.about-me-2 .progress-bars{padding-top: 24px;margin-bottom: 0;};}
.who-we-are{padding-top: 70px;}
@media (min-width: 460px){.who-we-are{padding-top: 150px;};}
.who-we-are .section-header{margin-top: 50px;}
@media (min-width: 768px){.who-we-are .section-header{margin-top: 0;};}
.who-we-are .section-header p:first-of-type, .who-we-are .section-header p:not(:first-of-type){padding-left: 0;padding-right: 0;margin-bottom: 14px;}
.who-we-are .section-header p:not(:first-of-type){font-family: 'Roboto', sans-serif;line-height: 2;color: #555;}
.who-we-are .btn-link{font-size: 12px;font-weight: 700;letter-spacing: 2px;margin-top: 10px;display: inline-block;}
.who-we-are .btn-link .fa{font-size: 14px;margin-left: 1px;}
.who-we-are .features-items{padding-bottom: 74px;border-bottom: 1px solid #eeeeee;}
@media (min-width: 768px){.who-we-are .features-items{padding-top: 74px;};}
@media (max-width: 767px){.who-we-are .col-sm-3{margin-bottom: 74px;}
.who-we-are .col-sm-3:last-child{margin-bottom: 0;};}
@media (min-width: 460px){.images-container{position: relative;}
.images-container .img-one{position: relative;margin-top: 50px;}
.images-container .img-two{position: absolute;top: -58px;left: 202px;border: 10px solid #fff;};}
.home-2 .our-team{background-color: #f5fafe;}
.our-team{text-align: center;}
.our-team .col-team-member{margin-bottom: 30px;}
@media (max-width: 500px){.our-team .col-team-member{width: 100%;};}
@media (min-width: 992px){.our-team .col-team-member{margin-bottom: 0;};}
.our-team .team-member img{display: block;width: 100%;height: auto;}
.our-team .team-member .title{font-size: 14px;letter-spacing: 1px;font-weight: 600;text-transform: uppercase;}
.our-team .team-member p{font-family: 'Roboto Slab', serif;font-size: 12px;line-height: 2;}
.our-team-1 .team-member{position: relative;overflow: hidden;}
.our-team-1 .team-member:hover .overlay{-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
.our-team-1 .team-member .title{margin-bottom: 10px;color: #fff;}
.our-team-1 .team-member p{margin-bottom: 7px;}
.our-team-1 .overlay{position: absolute;bottom: 0;width: 100%;padding: 22px 15px 15px;-webkit-transform: translateY(100%);-ms-transform: translateY(100%);transform: translateY(100%);transition: all 0.4s ease-in-out;background-color: #04befc;color: #fff;}
.our-team-1 .overlay a{margin: 0 6px;color: inherit;}
.our-team-1 .overlay a:hover{color: #000;}
.our-team-2 .team-member .title{margin-bottom: 2px;}
.our-team-2 .team-member p{margin-bottom: 13px;}
.our-team-2 .overlay{padding: 36px 15px;transition: all 0.2s ease-in-out;background-color: #fff;border: 1px solid #e8e8e8;}
.our-team-2 .overlay a{display: inline-block;width: 22px;height: 22px;line-height: 22px;border-radius: 50%;margin: 0 3px;font-size: 12px;color: inherit;}
.our-team-2 .overlay a:hover{background-color: #04befc;color: #fff;}
.our-portfolio{padding-top: 80px;}
@media (max-width: 550px){.our-portfolio .portfolio-post{width: 100%;};}
.our-portfolio-1{background-color: #f5fafe;}
.our-portfolio-2{background-color: #fff;}
@media (min-width: 1200px){.our-portfolio-2{padding-top: 118px;};}
.our-portfolio-3{padding-top: 100px;padding-bottom: 70px;}
.our-portfolio-3 .filtering{margin-bottom: 53px;}
.our-portfolio-3 .filtering li{font-weight: 700;margin: 1px 15px 0;letter-spacing: .5px;}
.our-portfolio-3 .portfolio-items-container .portfolio-post{margin-bottom: 30px;}
.our-portfolio-3 .portfolio-content-wrapper{background-color: rgba(4, 190, 252, 0.8);}
.our-portfolio-3 .portfolio-content .portfolio-title{font-size: 14px;letter-spacing: 1px;margin-bottom: 8px;}
.our-portfolio-3 .portfolio-content .portfolio-title a{color: #fff;}
.our-portfolio-3 .portfolio-content .portfolio-title a:hover{color: #000;}
.our-portfolio-4 .portfolio-items-container .portfolio-post-item:hover .portfolio-content{top: auto;}
.our-portfolio-4 .portfolio-content{top: auto;bottom: 27px;left: 30px;-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);transform: translate(0, 0);text-align: left;}
.portfolio-nav-wrapper{position: absolute;top: 33px;right: 0;font-size: 16px;}
.portfolio-nav-wrapper .sep{display: inline-block;margin: 0 29px;}
.counter{padding-top: 50px;padding-bottom: 30px;background-size: cover;background-position: center top;background-repeat: no-repeat;color: #fff;}
@media (min-width: 768px){.counter{padding-top: 80px;padding-bottom: 90px;};}
.counter-digit{font-family: 'Roboto', sans-serif;font-size: 60px;font-weight: 300;color: inherit;}
.counter-desc{font-family: 'Roboto Slab', serif;font-size: 16px;font-weight: 500;color: inherit;margin-bottom: 0;}
@media (max-width: 300px){.counter .col-xs-6{width: 100%;};}
@media (max-width: 767px){.counter .counter-content{margin-bottom: 30px;};}
.counter-1{background-image: url("../images/home/counter-bg-1.jpg");background-color: #04befc;}
.counter-1-digit{margin-bottom: 28px;}
.counter-2{background-image: url("../images/home/counter-bg-2.jpg");}
.counter-2 .counter-digit{margin-bottom: 18px;}
@media (min-width: 1200px){.our-features .feature-box{padding-top: 40px;};}
.our-features-1 .row + .row{margin-top: 70px;padding-top: 70px;border-top: 1px solid #e8e8e8;}
@media (min-width: 992px){.our-features-1 .row + .row{padding-top: 100px;};}
.our-features-2{padding-top: 96px;}
.our-features-2 .section-header{margin-bottom: 84px;}
.our-features-2 .features-items{font-family: 'Roboto', sans-serif;padding-top: 65px;background-color: #f5fafe;}
@media (min-width: 992px){.our-features-2 .features-items{padding-top: 120px;padding-bottom: 40px;};}
.feature-item-1{margin-bottom: 80px;}
.feature-item-1:last-child{margin-bottom: 0;}
.feature-item-1 .feature-img{float: left;width: 72px;padding-right: 15px;padding-top: 5px;}
.feature-item-1 .feature-content{float: left;width: calc(100% - 72px);}
.feature-item-1 .feature-content:hover .line{background-color: #04befc;}
.feature-item-1 .title{font-size: 14px;font-weight: 600;letter-spacing: 1px;margin-bottom: 0;text-transform: uppercase;}
.feature-item-1 .line{background-color: #ddd;}
.feature-item-1 p{margin-top: 9px;margin-bottom: 0;line-height: 1.9;}
.feature-item-2{text-align: center;margin-bottom: 72px;}
.feature-item-2 .feature-img{position: relative;width: 72px;height: 72px;line-height: 68px;margin: 0 auto 68px;text-align: center;border-radius: 50%;border: 2px solid #04befc;}
.feature-item-2 .feature-img:after{display: block;content: "";width: 1px;height: 40px;margin: auto;background-color: #04befc;}
.feature-item-2 .feature-img img{display: inline-block;}
@media (min-width: 1200px){.feature-item-2 .feature-content{padding-left: 50px;padding-right: 50px;};}
.feature-item-2 .title{font-size: 14px;font-weight: 600;letter-spacing: 2px;margin-bottom: 0;text-transform: uppercase;}
.feature-item-2 p{margin-top: 16px;margin-bottom: 0;line-height: 1.9;color: #5e5e5e;}
.feature-item-3{text-align: center;}
.feature-item-3 .feature-img{min-height: 45px;margin-bottom: 15px;text-align: center;}
.feature-item-3 .feature-img img{display: inline-block;}
@media (min-width: 1200px){.feature-item-3 .feature-content{padding-left: 22px;padding-right: 22px;};}
.feature-item-3 .title{font-size: 14px;font-weight: 600;letter-spacing: 2px;margin-bottom: 18px;text-transform: uppercase;}
.feature-item-3 p{line-height: 1.9;margin-bottom: 11px;color: #5e5e5e;}
.feature-item-3 .group span{display: inline-block;width: 3px;height: 3px;margin: 0 2.4px;background: #04befc;}
.features-list{margin: 40px -15px 0;}
@media (min-width: 992px){.features-list{margin-top: 0;};}
@media (min-width: 1400px){.features-list{margin-top: 90px;margin-left: -33px;margin-right: -33px;};}
.features-list > li{padding-left: 15px;padding-right: 15px;}
@media (max-width: 480px){.features-list > li + li{margin-top: 80px;};}
@media (min-width: 480px){.features-list > li{float: left;width: 50%;};}
@media (min-width: 1400px){.features-list > li{padding-left: 33px;padding-right: 33px;};}
@media (min-width: 1400px){.wide-image{margin-left: -112px;margin-right: -15px;}
.wide-image img{margin-left: 0;};}
.feature-box{margin-bottom: 50px;}
@media (min-width: 992px){.feature-box{margin-bottom: 0;};}
.feature-box .title{margin-bottom: 30px;}
.feature-box p{line-height: 2;}
.feature-box p:first-of-type{font-family: 'Roboto Slab', serif;font-size: 16px;color: #999;}
.feature-box p ~ p{color: #555;}
.feature-box .btn{margin-top: 9px;}
.feature-box .btn:hover{color: #fff;background-color: #0ba6d8;border-color: #0ba6d8;}
.feature-box-2 .title{margin-bottom: 25px;letter-spacing: 2.2px;}
.feature-box-2 p{font-family: 'Roboto', sans-serif;margin-bottom: 26px;font-weight: 300;line-height: 2;color: #555;}
.feature-box-3{margin-top: 30px;}
.feature-box-3 p:first-of-type{font-size: 18px;font-family: Georgia, "Times New Roman", Times, serif;font-style: italic;word-spacing: 2px;color: #444;}
.feature-box-3 p ~ p{font-family: 'Roboto', sans-serif;line-height: 2;color: #555;}
.title-underline{letter-spacing: 2px;word-spacing: 1px;}
.title-underline:after{display: block;content: "";width: 40px;height: 2px;margin-top: 20px;background-color: #04befc;}
.title-underline-black:after{background-color: #000;}
.our-video-1{text-align: center;background-repeat: repeat-x;background-position: center top;background-size: cover;background-image: url("../images/home/video-bg.jpg");}
@media (min-width: 768px){.our-video-1{padding-top: 160px;padding-bottom: 153px;};}
.our-video-1 .play-video{display: block;width: 64px;height: 64px;margin: 0 auto 52px;border-radius: 50%;background: url(../images/play-btn.png) no-repeat 25px center;border: 2px solid #fff;}
.our-video-1 .play-video:hover{background-color: #222;border-color: #222;}
.our-video-1 .title{text-transform: uppercase;font-size: 24px;margin-bottom: 12px;letter-spacing: 2px;word-spacing: 2px;color: #fff;}
.our-video-1 .author{display: block;font-size: 11px;margin-top: 16px;letter-spacing: 1px;color: #fff;}
.our-video-1 p{color: #fff;text-transform: uppercase;margin-bottom: 0;}
.our-video-2{text-align: center;background-color: #f5f5f5;}
@media (min-width: 1200px){.our-video-2{padding-top: 100px;padding-bottom: 100px;};}
.our-video-2 .video-popup{margin-top: 40px;}
@media (min-width: 992px){.our-video-2 .video-popup{margin-top: 0;};}
.our-video-2 .video-content{margin-top: 10px;}
.our-video-2 .title{font-size: 36px;font-weight: 900;margin-bottom: 22px;word-spacing: 2px;}
.our-video-2 .title-underline:after{width: 32px;height: 4px;margin: 23px auto 0;}
.our-video-2 p{font-family: 'Roboto', sans-serif;color: #555;}
.our-video-2 p:first-of-type{font-size: 18px;font-weight: 300;margin-bottom: 34px;}
.our-video-2 p ~ p{font-size: 16px;line-height: 1.8;margin-bottom: 38px;}
.video-popup{position: relative;display: block;}
.video-popup img{width: 100%;}
.video-popup .fa-play{position: absolute;top: 0;left: 0;right: 0;bottom: 0;font-size: 22px;display: block;width: 64px;height: 64px;padding: 21px 0 0 5px;margin: auto;border-radius: 50%;background-color: #101e36;color: #fff;}
.video-popup .fa-play:hover{background-color: #04befc;}
.our-blog .img-hover{display: block;}
.our-blog .entry-header{padding: 3px 0 0 17px;margin-bottom: 20px;border-left: 2px solid #04befc;}
.our-blog .post-title{font-size: 13px;font-weight: 600;text-transform: uppercase;letter-spacing: 2px;}
.our-blog p{line-height: 2;}
.our-blog .entry-footer{padding: 14px 11px 0;margin-top: 0;}
.our-blog .read-more{float: right;}
.our-blog .read-more .fa{margin-top: 3px;font-size: 18px;}
.our-blog .post-comments .fa{margin-right: 5px;}
@media (max-width: 400px){.our-blog .col-xs-6{width: 100%;};}
@media (max-width: 767px){.our-blog .col-xs-6{margin-bottom: 30px;};}
.our-blog-1 .post-feature-img{margin-bottom: 30px;}
.our-blog-1 .post-title{margin-bottom: 7px;}
.our-blog-1 .post-meta{margin-bottom: 0;font-size: 13px;font-style: italic;word-spacing: 1px;}
.our-blog-1 p{color: #000;}
.our-blog-1 p:last-child{margin-bottom: 14px;}
.our-blog-1 .entry-footer{color: #999;}
.our-blog-1 .entry-footer a{color: inherit;}
.our-blog-1 .entry-footer a:hover{color: #04befc;}
.our-blog-2 .post-feature-img{margin-bottom: 11px;}
.our-blog-2 .post-date{font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;display: inline-block;margin-bottom: 18px;color: #b7b7b7;}
.our-blog-2 .post-title{margin-bottom: 20px;}
.our-blog-2 p{font-family: 'Roboto', sans-serif;margin-bottom: 25px;color: #555;}
@media (max-width: 767px){.our-blog-2 p{margin-bottom: 0;};}
.our-blog-2 .entry-footer{padding-left: 0;padding-right: 0;text-transform: uppercase;font-size: 12px;font-weight: 700;color: #b7b7b7;}
.our-blog-2 .entry-footer a{display: inline-block;margin-right: 30px;color: inherit;cursor: pointer;}
.our-blog-2 .entry-footer .fa{font-size: 16px;margin-right: 12px;color: #555;}
.our-blog-2 .entry-footer a{color: inherit;}
.our-blog-2 .entry-footer a:hover{color: #04befc;}
.our-blog-2 .post-author{float: none;}
.our-blog-3 .post-feature-img{margin-bottom: 30px;}
.our-blog-3 .post-title{margin-bottom: 20px;}
.our-blog-3 p{font-family: 'Roboto', sans-serif;margin-bottom: 25px;color: #555;}
.subscribe{padding-top: 70px;padding-bottom: 65px;text-align: center;background: url("../images/home/1.jpg") no-repeat center top;background-size: cover;}
@media (min-width: 992px){.subscribe{padding-top: 100px;padding-bottom: 95px;};}
@media (min-width: 1200px){.subscribe{padding-top: 160px;padding-bottom: 160px;};}
.subscribe .title{text-transform: uppercase;font-size: 24px;margin-bottom: 45px;letter-spacing: 2px;word-spacing: 2px;color: #fff;}
.subscribe .subscribe-form{margin: 0 auto 15px;max-width: 820px;}
@media (min-width: 1200px){.subscribe .subscribe-form .col-lg-3{width: 28.5%;}
.subscribe .subscribe-form .col-lg-6{width: 43%;};}
.subscribe p{color: #fff;margin-bottom: 7px;}
.subscribe p:last-child{margin-bottom: 0;}
.subscribe .form-group .fa-user, .subscribe .form-group .fa-envelope-o{padding-right: 10px;border-right: 2px solid #d3d3d3;}
.subscribe .form-group input[type="text"], .subscribe .form-group input[type="email"], .subscribe .form-group input[type="url"]{padding-left: 50px;border-color: #fff;text-align: left;}
.form-group{position: relative;width: 100%;}
.form-group input[type="text"]:focus + .fa, .form-group input[type="email"]:focus + .fa, .form-group textarea:focus + .fa{color: #04befc;}
.form-group:hover .fa-paper-plane-o, .form-group:hover .fa-circle-o-notch{color: #fff;}
.form-group .fa{position: absolute;}
.form-group .fa-user, .form-group .fa-envelope-o, .form-group .fa-comments-o{top: 13px;left: 15px;color: #555;}
.form-group .fa-paper-plane-o{position: absolute;right: 0;top: 0;bottom: 0;width: 50px;font-size: 16px;text-align: center;padding: 11px 5px;background-color: #0ba6d8;color: #f5fcfd;}
.form-group .fa-circle-o-notch{right: 10px;top: 10px;font-size: 21px;z-index: 25;color: #fff;}
.form-group .fa-circle-o-notch:hover{color: #fff;}
.form-group input[type="text"], .form-group input[type="email"], .form-group input[type="url"], .form-group textarea{padding: 7px 18px;padding-left: 50px;text-align: left;}
.form-group input[type="submit"]{width: 100%;padding: 10px 83px 8px 46px;letter-spacing: 1.7px;}
.form-group input[type="submit"]:hover{background-color: #0ba6d8;border-color: #0ba6d8;}
.our-clients{text-align: center;}
@media (min-width: 768px){.our-clients.no-border .row + .row{border-top: none;};}
@media (min-width: 768px){.our-clients.no-border [class^="col-"] + [class^="col-"]{border-left: none;};}
@media (min-width: 768px){.our-clients .row + .row{border-top: 1px solid #f3f3f3;};}
@media (min-width: 768px){.our-clients [class^="col-"] + [class^="col-"]{border-left: 1px solid #f3f3f3;};}
@media (max-width: 380px){.our-clients .col-xs-6{width: 100%;};}
.our-clients .single-client{padding: 30px 20px 0;min-height: 105px;}
.our-clients-2{background-color: #eaeef2;}
.our-clients-2 .section-header{text-align: left;}
.our-clients-2 .section-header.text-center{text-align: center;}
.our-clients-2 .row + .row{border-color: #dcdcdc;}
.our-clients-2 [class^="col-"] + [class^="col-"]{border-color: #dcdcdc;}
.our-clients-3{padding-top: 50px;padding-bottom: 50px;border-bottom: 1px solid #e8e8e8;}
.our-contact .form-group{margin-bottom: 30px;}
.our-contact .form-group:last-of-type{margin-bottom: 0;}
.our-contact .form-group input[type="text"], .our-contact .form-group input[type="email"], .our-contact .form-group input[type="url"], .our-contact .form-group textarea{padding-top: 9px;padding-bottom: 9px;padding-left: 40px;}
.our-contact .form-group .fa-user, .our-contact .form-group .fa-envelope-o, .our-contact .form-group .fa-comments-o{top: 14px;left: 20px;}
.our-contact .submit-btn-group{max-width: 224px;}
.our-contact input[type="submit"]{padding: 10px 80px 8px 32px;}
.our-contact textarea{display: block;height: 162px;}
.our-contact-1{background-color: #f6f9fe;}
.contact-details{margin-top: 50px;font-family: 'Roboto', sans-serif;padding-left: 32px;}
@media (min-width: 768px){.contact-details{margin-top: 0;};}
.contact-details .title{letter-spacing: 2px;margin-bottom: 33px;}
.contact-details-list{margin-bottom: 28px;}
.contact-details li{position: relative;padding-left: 42px;margin-bottom: 15px;}
.contact-details li .title{color: #5d5d5d;}
.contact-details li > .fa{position: absolute;top: 50%;left: 4px;width: 40px;font-size: 18px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);color: #222;}
.contact-details li p{line-height: 1.9;margin-bottom: 10px;}
.contact-details .follow-us a{display: inline-block;width: 32px;height: 32px;margin-top: 3px;line-height: 32px;border-radius: 50%;text-align: center;font-size: 12px;border: 1px solid #e1e2e2;color: #999896;}
.contact-details .follow-us a:hover{background-color: #04befc;border-color: #04befc;color: #fff;}
.contact-details .follow-us a + a{margin-left: 8px;}
.testimonial{background-repeat: repeat-x;background-position: center top;background-size: cover;text-align: center;}
.testimonial p:last-child{margin-bottom: 0;}
.testimonial-1{padding-top: 54px;padding-bottom: 60px;background-image: url("../images/home/testimonials-bg.jpg");}
.testimonial-1 blockquote{font-family: 'Roboto Slab', serif;border: none;margin-bottom: 0;}
.testimonial-1 p{font-size: 20px;margin-bottom: 12px;letter-spacing: 2px;word-spacing: 2px;color: #fff;}
.testimonial-1 .author{display: block;font-size: 11px;margin-top: 16px;letter-spacing: 1px;color: #fff;}
.testimonial-2{padding-top: 70px;padding-bottom: 60px;background-image: url("../images/home/testimonials-bg-2.jpg");color: #fff;}
@media (min-width: 1200px){.testimonial-2 .col-md-8{padding: 0;};}
.testimonial-2 .quote-icon{display: block;width: 55px;height: 55px;margin: 0 auto 38px;border-radius: 50%;border: 1px solid #626d80;background: url("../images/home/quote-icon.png") no-repeat center center;}
.testimonial-2 p{font-family: 'Roboto', sans-serif;margin-bottom: 12px;}
.testimonial-2 .description p{font-style: italic;font-size: 16px;line-height: 1.8;}
.testimonial-2 .author-info{margin-top: 45px;}
.testimonial-2 .author-info span{text-transform: uppercase;font-weight: 600;letter-spacing: 2px;}
.testimonial-2 .author-info span + span{color: #04befc;}
.testimonial-2 .author-info p{font-size: 12px;margin-top: 3px;}
.testimonial-2 .author-img{width: 82px !important;height: 82px;border-radius: 50%;margin: 0 auto 20px;}
.testimonial-2 .owl-theme .owl-nav.disabled + .owl-dots{margin-top: 26px;}
.testimonial-2 .owl-theme .owl-dots .owl-dot span{width: 8px;height: 8px;margin-left: 6px;margin-right: 6px;}
.testimonial-2 .owl-theme .owl-dots .owl-dot.active span, .testimonial-2 .owl-theme .owl-dots .owl-dot:hover span{background: #04befc;}
.our-services .row:last-child .services-item:last-child{margin-bottom: 0;}
.our-services-carousel{text-align: center;margin-bottom: 20px; }
.our-services-carousel .service-item{ position: relative;padding: 47px 15px 25px;border: 2px solid transparent;border-radius: 10px; transition: all 0.3s ease-in-out;}
.our-services-carousel .service-item:hover{border-color: #f7f7f7;}
.our-services-carousel .title{font-size: 14px;letter-spacing: 2px;font-weight: 600;text-transform: uppercase;margin: 17px 0;}
.our-services-carousel p{line-height: 2;margin-bottom: 0;color: #555;}
.our-services-carousel .btn{border-radius: 30px;padding: 7px 15px 5px;font-size: 10px;margin-bottom: -72px;color: #04befc;border-color: #04befc;background-color: #fff;}
.our-services-carousel .btn:hover{color: #fff;background-color: #04befc;}
.our-services-carousel .owl-nav.disabled + .owl-dots{margin-top: 15px;}
.our-services-carousel .owl-dots .owl-dot{vertical-align: middle;}
.our-services-carousel .owl-dots .owl-dot span{width: 8px;height: 8px;margin-left: 5px;margin-right: 5px;background: #ddd;}
.our-services-carousel .owl-dots .owl-dot.active span, .our-services-carousel .owl-dots .owl-dot:hover span{background: #fff;border: 2px solid #04befc;}
.our-services-carousel .owl-dots .owl-dot.active span{width: 10px;height: 10px;}
.our-services-2{padding-top: 100px;padding-bottom: 100px;background: url("../images/home/services-two-bg.jpg") no-repeat center top;background-size: cover;color: #fff;}
.our-services-2 .section-header{margin-bottom: 120px;}
.our-services-2 .section-sub-title, .our-services-2 .section-title, .our-services-2 .feature-item-1 .title{color: inherit;}
.our-services-2 .line-two > span:before, .our-services-2 .line-two > span:after, .our-services-2 .line-two:before, .our-services-2 .line-two:after{background-color: #fff;}
@media (max-width: 559px){.our-services-2 .right-side{margin-bottom: 80px;}
.our-services-2 .col-xs-6{width: 100%;}
.our-services-2 .col-xs-6 .feature-item-1 .feature-content{float: right;};}
@media (min-width: 560px){.our-services-2 .right-side{text-align: right;}
.our-services-2 .right-side .feature-item-1 .feature-img{float: right;}
.our-services-2 .left-side .feature-item .feature-content{float: right;};}
@media (min-width: 992px){.our-services-2 .right-side{width: 36%;}
.our-services-2 .image-column{width: 28%;}
.our-services-2 .left-side{width: 36%;};}
.our-services-2 .feature-item{margin-bottom: 88px;}
.our-services-2 .feature-item:last-of-type{margin-bottom: 0;}
.our-services-2 .feature-item-1 .feature-img{position: relative;width: 72px;height: 72px;line-height: 68px;padding: 0;text-align: center;border-radius: 50%;border: 2px solid #fff;}
.our-services-2 .feature-item-1 .feature-img img{display: inline-block;}
.our-services-2 .feature-item .feature-content{width: calc(100% - 95px);}
.our-services-2 .feature-item p{font-family: 'Roboto', sans-serif;margin-top: 20px;margin-bottom: 0;line-height: 1.9;font-size: 13px;}
@media (min-width: 1200px){.our-services-3{padding-top: 98px;padding-bottom: 98px;};}
@media (min-width: 768px){.our-services-3 .row + .row{margin-top: 64px;};}
.our-services-3 .row + .row .col-sm-4:last-child{margin-bottom: 0;}
.our-services-3 .col-sm-4{margin-bottom: 50px;}
@media (min-width: 768px){.our-services-3 .col-sm-4{margin-bottom: 0;};}
.services-item{overflow: hidden;margin-bottom: 92px;}
.services-item:last-child{margin-bottom: 0;}
.services-item:hover .line{background-color: #04befc;}
.services-item .services-img{float: left;width: 72px;padding-right: 15px;padding-top: 5px;}
.services-item .services-content{float: left;width: calc(100% - 72px);}
.services-item .title{font-size: 14px;font-weight: 600;line-height: 1.6;margin-bottom: 0;text-transform: uppercase;letter-spacing: 1px;}
.services-item .line{background-color: #ddd;}
.services-item p{margin-top: 9px;margin-bottom: 0;line-height: 1.9;color: #555;}
@media (min-width: 1200px){.intro-1{padding-top: 118px;};}
@media (min-width: 1200px){.intro-1 .section-header{margin-bottom: 30px;margin-top: 24px;};}
.intro-1 .section-header p{padding-left: 0;padding-right: 0;margin-top: 18px;}
.intro-1 .row + .row{margin-top: 65px;}
@media (min-width: 1200px){.intro-1 .row + .row{margin-top: 77px;padding-top: 110px;};}
@media (max-width: 767px){.intro-1 .services-item-col{margin-bottom: 30px;}
.intro-1 .services-item-col:last-child{margin-bottom: 0;};}
.intro-2{background-color: #fff;}
.intro-2 .row{margin-left: 0;margin-right: 0;}
.intro-features-wrap{padding: 50px 25px 30px;}
@media (min-width: 1200px){.intro-features-wrap{padding: 60px 70px 0 90px;width: 37%;};}
.intro-features-wrap .intro-features{margin-bottom: 15px;}
@media (min-width: 1366px){.intro-features-wrap .intro-features{margin-bottom: 50px;};}
.intro-features-wrap .intro-features:last-child{margin-bottom: 0;}
.intro-features-wrap .intro-features .icon-wrap{float: left;width: 70px;height: 70px;line-height: 70px;text-align: center;margin-right: 24px;border-radius: 50%;font-size: 32px;background-color: #04befc;color: #fff;}
.intro-features-wrap .intro-features .content{display: table;padding: 11px 0;}
.intro-features-wrap .intro-features .content .title{font-size: 14px;letter-spacing: 1.4px;margin-bottom: 18px;text-transform: uppercase;}
.intro-features-wrap .intro-features .content p{font-family: 'Roboto', sans-serif;margin-bottom: 0;line-height: 1.9;letter-spacing: .5px;font-size: 16px;}
.intro-header-wrap{padding: 65px 30px;background-repeat: repeat-x;background-position: center top;background-size: cover;background-image: url(../images/home/intro-bg-2.jpg);color: #fff;}
@media (min-width: 1200px){.intro-header-wrap{padding: 112px 100px 116px 137px;width: 63%;};}
.intro-header-wrap .intro-sub-title{font-size: 13px;margin-bottom: 12px;letter-spacing: 1.4px;text-transform: uppercase;font-weight: 700;color: #ccc;}
.intro-header-wrap .intro-title{font-size: 36px;letter-spacing: 2.6px;margin-bottom: 10px;font-weight: 900;color: inherit;}
.intro-header-wrap .line{width: 30px;height: 4px;}
.intro-header-wrap p{font-family: 'Roboto', sans-serif;margin-top: 13px;line-height: 1.9;letter-spacing: 1px;font-size: 16px;color: #d5d5d5;}
.img-hover{position: relative;display: inline-block;background-color: #04befc;}
.img-hover:before{font-family: "FontAwesome";text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f065";position: absolute;z-index: 5;top: 0;left: 0;right: 0;bottom: 0;margin: auto;width: 36px;height: 36px;opacity: 0;line-height: 36px;border-radius: 50%;text-align: center;transition: all 0.3s ease-in-out;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);background-color: #fff;color: #000;}
.img-hover img{transition: all 0.1s ease-in-out;}
.img-hover:hover:before{-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);opacity: 1;}
.img-hover:hover img{opacity: .15;}
@media (min-width: 992px){.our-skills{padding-top: 100px;padding-bottom: 100px;};}
.our-skills .feature-box p:not(:first-of-type){font-family: 'Roboto', sans-serif;color: #555;margin-bottom: 28px;}
.progress-bars{padding-top: 5px;}
.progress{font-family: 'Roboto Slab', serif;margin-bottom: 28px;}
.progress:last-child{margin-bottom: 0;}
.progress .title{font-weight: 500;}
.progress-bar{position: relative;height: 3px;background-color: #e6edf3;}
.progress-bar > span{display: block;}
.progress .progressed{position: absolute;left: 0;top: -30px;-webkit-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);color: #04befc;}
.progress .completed{position: absolute;left: 0;top: 0;bottom: 0;height: 3px;background-color: #04befc;}
.why-chose-us{background-color: #f9f9f9;}
@media (min-width: 768px){.why-chose-us .accordion{margin-bottom: 0;};}
/* 21 Home 3 */
.home-3 .section-title{margin-bottom: 12px;}
.home-3 .section-header p:first-of-type{margin-top: 20px;}
.home-3 .section-header{margin-bottom: 60px;}
/* 22 Home 4 */
.home-4 .section-header{margin-bottom: 55px;}
.home-4 .section-title{font-size: 36px;letter-spacing: 3px;margin-bottom: 10px;text-transform: capitalize;font-weight: 900;}
.home-4 .section-sub-title{font-family: Georgia, "Times New Roman", Times, serif;font-size: 16px;font-style: italic;text-transform: capitalize;font-weight: 500;margin-bottom: 4px;color: #777;}
.home-4 .our-portfolio-3{background-color: #f5f5f5;}
.home-4 .our-clients [class^="col-"] + [class^="col-"]{border-color: transparent;}
.home-4 .our-services-3 .section-header{margin-bottom: 67px;}
/* 23 Home 5 */
.home-5 .page-wrapper{height: auto;min-height: 100%;width: 100%;position: relative;overflow-x: hidden;}
.home-5 .section-header p:first-of-type{padding-left: 0;padding-right: 0;}
@media (min-width: 1199px){.home-5 .wide-image{margin-left: -22px;margin-right: 0;};}
.home-5 .our-features-1{padding-top: 98px;padding-bottom: 67px;}
.page-side-header{position: fixed;top: 0;bottom: 0;z-index: 1040;overflow-y: auto;width: 280px;padding: 50px 15px 15px;text-align: center;-webkit-transform: translate(-100%, 0);-ms-transform: translate(-100%, 0);transform: translate(-100%, 0);border-right: 1px solid #b7b7b7;background-color: #fff;}
@media (min-width: 768px){.page-side-header{width: 320px;};}
.page-side-header .site-branding{margin-bottom: 50px;}
.page-side-header .site-branding .wrap{display: block;height: auto;vertical-align: middle;}
.page-side-header .site-branding a, .page-side-header .site-branding img{margin: auto;}
.page-side-header .navigation-top{margin-bottom: 40px;}
.page-side-header .menu-primary > li{display: block;float: none;margin-right: 0;}
.page-side-header .menu-primary > li > a{display: inline-block;padding-top: 13px;padding-bottom: 12px;}
.page-side-header .menu-primary a{font-weight: 700;}
.page-side-header .main-navigation, .page-side-header .search-form-wrap{float: none;}
.page-side-header .search-form-wrap{margin-left: 0;}
.page-side-header .search-toggle{margin-top: 0;background-color: #ffffff;display: inline-block;}
.page-side-header .search-toggle:hover{background-color: #222;color: #fff;}
.page-side-header .follow-us{margin-top: 24px;display: block;width: 100%;}
.page-side-header .follow-us:before{content: "";display: block;height: 1px;width: 100px;margin: 0 auto 27px;background-color: #e5e5e5;}
.page-side-header .follow-us a{display: inline-block;width: 26px;height: 26px;margin-top: 3px;line-height: 26px;border-radius: 50%;text-align: center;font-size: 12px;background-color: #2d2d2d;color: #fff;}
.page-side-header .follow-us a:hover{background-color: #04befc;}
#show-slide-header{position: fixed;top: 15px;right: 15px;z-index: 1050;padding: 5px 12px;cursor: pointer;transition: all .2s ease;font-size: 18px;background-color: transparent;color: #000;}
#show-slide-header .active, #show-slide-header:hover{background-color: #04befc;color: #fff;}
.page-content{transition: margin .3s ease;}
.page-side-header{transition: -webkit-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -webkit-transform .3s ease;}
.page-wrapper.show-slide-header .page-content{height: 100%;}
@media (max-width: 1200px){.page-wrapper.show-slide-header .page-content .container{width: 100%;};}
@media (min-width: 1500px){.page-wrapper.show-slide-header .page-content{margin-left: 320px;};}
.page-wrapper.show-slide-header .page-side-header{-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);transform: translate(0, 0);}
.overlay-form{display: none;padding: 10px 15px 15px;position: fixed;top: 0;right: 0;left: 0;bottom: 0;z-index: 1000000;background-color: rgba(255, 255, 255, 0.95);}
.overlay-form .search-toggle{float: right;display: inline-block;}
.overlay-form .header-overlay-form-wrap{position: absolute;top: 50%;left: 50%;width: 70%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.overlay-form .fa-search{position: absolute;top: 0;left: 0;bottom: 0;font-size: 21px;width: 75px;text-align: center;padding: 26px 0;background: rgba(235, 235, 235, 0.4);border-right: 1px solid #ebebeb;color: #777;}
.overlay-form .header-overlay-form{position: relative;}
.overlay-form .header-overlay-form input[type="text"]{padding: 12px 30px 12px 95px;border: 1px solid #ebebeb;line-height: 47px;font-size: 21px;}
/* 24 Blog */
.post-item{padding-bottom: 50px;margin-bottom: 50px;border-bottom: 1px solid #ebebeb;}
.post-thumbnail{position: relative;margin-bottom: 32px;}
.post-thumbnail img{-webkit-backface-visibility: hidden;transition: opacity 0.2s;}
.post-thumbnail a:hover img, .post-thumbnail a:focus img{opacity: 0.95;}
.post-cat{float: left;padding: 6px 16px 4px;margin-top: 8px;font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;background-color: #04befc;}
.post-cat > a{color: #fff;}
.post-cat > a:hover{color: #222;}
.post-author{float: right;}
.post-author .author-info-wrap{float: left;}
.post-author .author-title{font-size: 14px;font-weight: 900;margin-top: 7px;margin-bottom: 0;}
.post-author .author-image{float: right;width: 48px;height: 48px;margin-left: 15px;border-radius: 50%;}
.posted-on{font-size: 13px;}
.entry-meta{margin-bottom: 24px;}
.entry-title{font-size: 24px;font-weight: 900;letter-spacing: 3px;word-spacing: -3px;}
@media (min-width: 768px){.entry-title{font-size: 36px;font-weight: 900;};}
.entry-summary{line-height: 2.1;}
.single-post-link{margin: 0 17px 15px 0;}
@media (min-width: 768px){.single-post-link{margin-bottom: 0;};}
.single-post-link .fa{margin-left: 6px;}
.share-this-post{display: inline-block;vertical-align: middle;font-size: 16px;color: #222;}
.share-this-post > a{margin-left: 15px;color: #777;}
.share-this-post > a:hover{color: #04befc;}
/* Post Formats */
.format-video .post-thumbnail a:before{content: "\f04b";display: inline-block;font: normal normal normal 14px/1 FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position: absolute;width: 70px;height: 70px;top: 50%;left: 50%;z-index: 25;margin: -35px 0 0 -35px;text-align: center;border-radius: 50%;font-size: 21px;padding: 25px 0 0 7px;background: rgba(0, 0, 0, 0.7);color: #fff;}
.format-video .post-thumbnail a:hover:before{background: #000;}
.format-quote blockquote{position: relative;font-size: 16px;border: none;padding: 30px;margin-bottom: 0;text-align: center;line-height: 1.6;background: url("../images/quote.png") #04befc no-repeat 99% 9px;color: #fff;}
@media (min-width: 768px){.format-quote blockquote{font-size: 26px;padding: 60px 85px 56px;};}
/* 25 Single */
.single-post{padding-bottom: 100px;}
.single-post .post-item{padding-bottom: 35px;}
.single-post .entry-meta{margin-bottom: 34px;}
.entry-content{line-height: 2.2;}
.entry-content blockquote{font-family: Georgia, "Times New Roman", Times, serif;padding: 4px 20px 4px 70px;font-size: 16px;font-style: italic;word-spacing: 2px;background: url(../images/quote-small.png) no-repeat 27px 7px;border-left: none;color: #555;}
@media (min-width: 768px){.entry-content blockquote{padding-left: 70px;padding-right: 70px;font-size: 18px;};}
.entry-footer{padding-top: 30px;margin-top: 20px;border-top: 1px solid #ebebeb;}
.entry-footer span{color: #222;}
@media (min-width: 1200px){.entry-tags{float: left;};}
.entry-tags span{display: inline-block;font-size: 12px;text-transform: uppercase;letter-spacing: 2px;font-weight: 900;margin-right: 4px;}
.entry-tags a{display: inline-block;padding: 7px 15px;margin-top: 5px;margin-left: 5px;font-size: 14px !important;border: 1px solid #ebebeb;font-weight: 600;background-color: #fff;color: #777;}
.entry-tags a:hover{background: #04befc;border-color: #04befc;color: #fff;}
.entry-share-this{display: block;vertical-align: middle;margin-top: 15px;font-size: 15px;color: #222;}
@media (min-width: 1200px){.entry-share-this{float: right;};}
.entry-share-this a{margin-left: 17px;color: #777;}
.entry-share-this a:hover{color: #04befc;}
.about-bio-wrap{padding-bottom: 50px;margin-bottom: 50px;border-bottom: 1px solid #ebebeb;text-align: center;}
@media (min-width: 550px){.about-bio-wrap{text-align: left;};}
.about-bio-wrap .avatar{margin-bottom: 15px;}
@media (min-width: 550px){.about-bio-wrap .avatar{float: left;margin-bottom: 0;margin-right: 22px;};}
.about-bio-wrap .author-bio{display: table;}
.about-bio-wrap .author-name{margin-top: 14px;font-size: 12px;font-weight: 900;letter-spacing: 1.5px;text-transform: uppercase;}
.about-bio-wrap p{line-height: 2;margin-bottom: 13px;}
.about-bio-wrap .social-profiles{margin-top: 8px;}
@media (min-width: 550px){.about-bio-wrap .social-profiles{float: right;};}
.about-bio-wrap .social-profiles a{margin-right: 14px;}
.about-bio-wrap .social-profiles a:last-child{margin-right: 0;}
.another-post{margin-bottom: 24px;}
.another-post .img-hover{display: block;}
@media (max-width: 500px){.another-post .col-xs-6{width: 100%;};}
.another-post .post-feature-img{margin-bottom: 18px;}
.another-post .post-feature-img img{width: 100%;}
.another-post .post-title{font-size: 13px;font-weight: 600;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 8px;}
@media (min-width: 1200px){.another-post .post-title{text-align: center;};}
.another-post .post-meta{font-size: 13px;font-style: italic;word-spacing: 1px;}
/*--------------------------------------------------------------
/* Comments
--------------------------------------------------------------*/
.comments-title{font-size: 12px;font-weight: 900;text-transform: uppercase;letter-spacing: 1.6px;text-align: center;padding-top: 18px;padding-bottom: 18px;margin-bottom: 50px;border-top: 1px solid #ebebeb;border-bottom: 1px solid #ebebeb;}
.comment-list, .comment-list .children{list-style: none;padding: 0;margin: 0;}
.comment-list{padding-top: 20px;}
.comment-list .avatar{float: left;margin-right: 16px;height: 54px;width: 54px;border-radius: 50%;}
.comment-list .fn{font-size: 12px;font-weight: 900;text-transform: uppercase;letter-spacing: 2px;padding-top: 9px;padding-bottom: 5px;margin-bottom: 0;}
.comment-list .reply{float: right;margin-top: 20px;font-size: 11px;text-transform: uppercase;font-weight: 700;letter-spacing: 1px;}
.comment-author{float: left;}
.comment-meta{overflow: hidden;margin-bottom: 15px;}
.comment-metadata{font-size: 13px;color: #a8a8a8;}
.comment-wrapper{display: table;}
.comment-content{line-height: 2;}
.comment-body{border-bottom: 1px solid #ececec;padding-bottom: 30px;margin-bottom: 33px;}
@media (min-width: 768px){.comment .depth-2 .comment-body{margin-left: 70px;}
.comment .depth-3 .comment-body{margin-left: 140px;}
.comment .depth-4 .comment-body{margin-left: 210px;};}
/*--------------------------------------------------------------
/* Comment Respond
--------------------------------------------------------------*/
.comment-form input[type="text"]:focus, .comment-form input[type="email"]:focus, .comment-form input[type="url"]:focus, .comment-form textarea:focus{border-color: #04befc;}
.comment-form input[type="submit"]{padding: 14px 55px;}
.comment-form p{padding-bottom: 14px;}
.comment-reply-title{font-size: 12px;font-weight: 900;text-transform: uppercase;letter-spacing: 1.6px;padding-top: 18px;margin-bottom: 28px;}
/* 26 About Us */
.about-us-page{padding-top: 94px;}
.about-us-page .our-skills{padding-top: 66px;padding-bottom: 117px;}
.about-us-page .feature-box-2{margin-bottom: 40px;}
@media (min-width: 768px){.about-us-page .feature-box-2{margin-top: 11px;margin-bottom: 0;};}
.about-us-page .our-team-2 .section-header{margin-bottom: 80px;}
.about-us-page .our-features-2{padding-top: 115px;}
.about-us-page .our-features-2 .section-header{margin-bottom: 55px;}
.about-us-page .our-features-2 .features-items{padding-top: 96px;padding-bottom: 24px;}
/* 27 Services */
.feature-box-section{background-color: #f5fafe;}
.feature-box-section .feature-box{margin-top: 50px;margin-bottom: 0;}
@media (min-width: 768px){.feature-box-section .feature-box{margin-top: 0;};}
/* 28 Portfolio */
@media (max-width: 480px){.portfolio-page .col-xs-6{width: 100%;};}
.portfolio-page .filtering{padding: 21px 0;background-color: #131a1e;}
.portfolio-page .filtering .filter-group > li{margin: 0 20px 0;letter-spacing: 2px;}
.portfolio-page .filtering .filter-group a{color: #adbac1;}
.portfolio-page .filtering .filter-group a.is-checked, .portfolio-page .filtering .filter-group a:hover{color: #fff;}
.filtering{text-align: center;}
.filtering .filter-group{display: inline;padding: 0;margin: 0;}
.filtering .filter-group > li{display: inline-block;font-size: 12px;text-transform: uppercase;}
.no-padding{margin-left: 0;margin-right: 0;}
.no-padding .portfolio-post{padding-left: 0;padding-right: 0;}
.portfolio-items-container .portfolio-post-item{position: relative;overflow: hidden;}
.portfolio-items-container .portfolio-post-item:hover .portfolio-content-wrapper{opacity: 1;}
.portfolio-items-container .portfolio-post-item:hover .portfolio-content{opacity: 1;top: 50%;}
.portfolio-items-container img{display: block;width: 100%;height: auto;}
.portfolio-content-wrapper{position: absolute;top: 0;width: 100%;height: 100%;text-align: center;opacity: 0;transition: all 0.3s ease-in;background-color: rgba(47, 65, 75, 0.8);}
.portfolio-content{position: absolute;top: 40%;left: 50%;opacity: 0;width: 100%;transition: all 0.3s ease-in;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.portfolio-content .portfolio-title{font-size: 16px;font-weight: 600;text-transform: uppercase;letter-spacing: 2px;margin: 0;}
.portfolio-content .portfolio-title a{color: #fff;}
.portfolio-content .portfolio-title a:hover{color: #04befc;}
.portfolio-content .portfolio-cat{font-size: 13px;color: #fff;}
/* 29 Portfolio Single */
.portfolio-single-post .post-thumbnail{margin-bottom: 44px;}
.portfolio-single-post .portfolio-post-title{letter-spacing: 4px;word-spacing: 2px;text-transform: uppercase;margin-bottom: 24px;}
@media (min-width: 768px){.portfolio-single-post .portfolio-post-title{font-size: 50px;font-weight: 900;};}
.portfolio-single-post .entry-content p{margin-bottom: 30px;}
.portfolio-single-post .project-meta{padding: 0;margin: 4px 0 34px;list-style: none;text-transform: uppercase;}
.portfolio-single-post .project-meta .title{font-size: 12px;margin-bottom: 12px;letter-spacing: 2px;}
.portfolio-single-post .project-meta > li{margin-bottom: 11px;}
.portfolio-single-post .project-meta > li span, .portfolio-single-post .project-meta > li a{font-size: 10px;font-weight: 600;color: #04befc;}
.portfolio-single-post .project-meta > li a:hover{color: #222;}
.portfolio-single-post .btn{padding: 10px 35px 8px;}
.project-slider{margin-bottom: 40px;}
.project-slider .flex-direction-nav a{border-radius: 0;width: 44px;color: #222;background-color: #fff;}
.project-slider .flex-direction-nav a:hover{background-color: #04befc;color: #fff;}
.post-navigation{margin: 50px 0 0;}
@media (min-width: 1200px){.post-navigation{margin-top: 10px;};}
.post-navigation a{padding: 7px 16px;border: 1px solid #ebebeb;}
.post-navigation a:hover{background-color: #04befc;border-color: #04befc;color: #fff;}
.post-navigation .fa{font-size: 24px;}
/* 30 Contact */
.contact-page{font-family: 'Roboto', sans-serif;}
.contact-page .section-title{text-transform: uppercase;letter-spacing: 2px;margin-bottom: 36px;}
.contact-page .section-description{font-size: 16px;line-height: 2;font-weight: 300;color: #222;}
.contact-form{padding-top: 8px;}
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="url"], .contact-form textarea{padding-top: 12px;padding-bottom: 12px;transition: all 0.3s ease-in-out;}
.contact-form input[type="text"]:focus:not(.error), .contact-form input[type="email"]:focus:not(.error), .contact-form input[type="url"]:focus:not(.error), .contact-form textarea:focus:not(.error){border-color: #04befc;}
.contact-form input[type="submit"]{padding: 15px 34px 13px;}
.contact-form p{margin-bottom: 30px;}
.contacts{margin-top: 28px;margin-bottom: 50px;}
@media (min-width: 992px){.contacts{margin-bottom: 0;};}
.contacts li{overflow: hidden;padding-bottom: 11px;margin-bottom: 11px;border-bottom: 1px solid #ededed;}
.contacts li:last-child{padding-bottom: 0;margin-bottom: 0;border-bottom: none;}
.contacts .title{display: inline-block;float: left;margin-top: 6px;width: 100%;}
@media (min-width: 400px){.contacts .title{width: 118px;};}
.contacts span{color: #222;}
.contacts .content{display: table;}
.contacts a[href^="mailto"]{color: #04befc;}
.contacts a[href^="mailto"]:hover{color: #222;}
.contacts p, .contacts address{margin-bottom: 0;line-height: 2.5;}
.follow-us a{margin-top: 8px;display: inline-block;}
.follow-us a + a{margin-left: 12px;}
#google-map{height: 250px;}
@media (min-width: 768px){#google-map{height: 350px;};}
@media (min-width: 1200px){#google-map{height: 500px;};}
/* 31 Shortcodes */
/* Accordion */
.accordion{margin-bottom: 30px;}
.accordion .accordion-sections{border: 1px solid #e8e8e8;background-color: #fff;margin-bottom: 10px;}
.accordion .accordion-sections:last-of-type{margin-bottom: 0;}
.accordion .accordion-sections.opened .fa-caret{color: #04befc;}
.accordion .accordion-sections.opened .fa-caret:before{content: "\f0d7";}
.accordion .accordion-header{padding: 16px 18px 14px 30px;cursor: pointer;}
.accordion .accordion-header:hover{background-color: #f7f7f7;}
.accordion .title{display: inline-block;font-size: 14px;font-weight: 600;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 0;}
.accordion .fa + .title{margin-left: 27px;}
.accordion .fa{display: inline-block;font-size: 18px;color: #222;}
.accordion .fa-caret{float: right;}
.accordion .accordion-content{font-family: 'Roboto', sans-serif;display: none;padding: 12px 30px 20px;color: #555;}
.accordion .accordion-content p:last-child{margin-bottom: 0;}
.accordion-two .accordion-header, .accordion-three .accordion-header{padding: 8px 17px 6px 20px;background-color: #fafafa;color: #999;}
.accordion-two .accordion-header .title, .accordion-three .accordion-header .title{color: inherit;letter-spacing: 1.45px;}
.accordion-two .fa, .accordion-three .fa{margin-top: 2px;}
.accordion-two .fa-caret-up:before, .accordion-three .fa-caret-up:before{content: "\f067";color: #999;font-size: 13px;}
.accordion-two .accordion-sections.opened .accordion-header, .accordion-three .accordion-sections.opened .accordion-header{background-color: #fff;color: #222;}
.accordion-two .accordion-sections.opened .fa-caret:before, .accordion-three .accordion-sections.opened .fa-caret:before{content: "\f068";color: #222;}
.accordion-two .accordion-content, .accordion-three .accordion-content{color: #555;border-top: 1px solid #e8e8e8;padding: 16px 20px 20px;line-height: 2;}
.accordion-three .accordion-sections{border: none;background-color: transparent;}
.accordion-three .accordion-header{position: relative;padding: 13px 60px 11px 25px;border: 1px solid #e7e7e7;background-color: #fff;}
.accordion-three .fa{padding-top: 14px;margin-top: 0;position: absolute;top: 0;bottom: 0;right: 0;width: 50px;border-left: 1px solid #e7e7e7;text-align: center;}
.accordion-three .accordion-sections.opened .accordion-header{color: #04befc;}
.accordion-three .accordion-sections.opened .fa-caret:before{content: "\f00d";color: #04befc;}
.accordion-three .accordion-content{border-top: none;padding: 10px 5px 20px;}
/* Tabs */
.tabs{margin-bottom: 30px;}
.tabs-nav-list{margin: 0;padding: 0;}
.tabs-nav-list li{border-top: 2px solid transparent;padding: 13px 0;font-size: 16px;font-weight: 600;cursor: pointer;width: 1%;display: table-cell;text-align: center;background-color: #f0f0f0;}
.tabs-nav-list li.current{background-color: #f9f9f9;border-top-color: #04befc;color: #04befc;}
.tabs-nav-list li.current + li{border-left-color: transparent;}
.tabs-nav-list li + li{border-left: 1px solid #e4e4e4;}
.tabs-nav-list.not-full li{display: block;float: left;padding-left: 25px;padding-right: 25px;width: auto;}
.tabs-content{background-color: #f9f9f9;color: #555;}
.tabs-2 .tabs-nav-list li.current{background-color: #04befc;color: #fff;}
.tabs-2 .tab-content{background-color: #04befc;color: #fff;}
.tabs-3 .tabs-nav-list li{background-color: #111;color: #fff;}
.tabs-3 .tabs-nav-list li + li{border-left-color: #222;}
.tabs-3 .tabs-nav-list li.current{border-top-color: #222;background-color: #222;color: #fff;}
.tabs-3 .tab-content{background-color: #222;color: #8b8b8b;}
@media (min-width: 480px){.tabs-4 .tabs-nav{float: left;width: 168px;};}
.tabs-4 .tabs-content{display: table;}
.tabs-4 .tabs-nav-list li{text-align: left;display: block;width: 100%;padding-left: 20px;padding-right: 20px;margin-bottom: 2px;border-top: none;border-left: 3px solid transparent;background-color: #f0f0f0;color: #222;}
.tabs-4 .tabs-nav-list li.current{border-left-color: #04befc;background-color: #f9f9f9;color: #04befc;}
.tabs-4 .tabs-content{background-color: transparent;}
@media (min-width: 480px){.tabs-4 .tab-content{padding: 15px 0 1px 32px;};}
.tab-content{display: none;padding: 20px 22px 1px;line-height: 2;font-family: 'Roboto', sans-serif;}
.tab-content.current{display: inherit;}
