.alignnone {
margin:5px 20px 5px 0 !important;
}
.aligncenter, div.aligncenter {
display:block;
text-align:center;
margin:25px auto 25px auto !important;
}
.alignright {
float:right;
margin:5px 0 20px 20px !important;
}
.alignleft {
float:left;
margin:5px 20px 20px 0 !important;
}
.aligncenter {
display:block;
margin:25px auto 25px auto !important;
}
.alignfull {
position:relative;
background-size:cover !important;
background-repeat:no-repeat;
max-width:3000px !important;
margin:0;
padding:0;
width:100vw !important;
left:calc(50% - 50vw);
}
a img.alignright {
float:right;
margin:5px 0 20px 20px;
}
a img.alignnone {
margin:5px 20px 20px 0;
}
a img.alignleft {
float:left;
margin:5px 20px 20px 0;
}
a img.aligncenter {
display:block;
margin-left:auto;
margin-right:auto
} .gallery-caption {
display:block;
}
.wp-caption {
background:#fff;
border:1px solid #f0f0f0;
border-radius:3px;
max-width:96%;
padding:10px 10px 5px;
text-align:center;
}
.wp-caption.alignnone {
margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
margin:5px 20px 20px 0;
}
.wp-caption.alignright {
margin:5px 0 20px 20px;
}
.wp-caption img {
border:0 none;
height:auto;
margin:0;
padding:0;
border-radius:0;
}
.wp-caption p.wp-caption-text {
font-size:13px;
line-height:1em;
font-style:italic;
margin-top:10px;
padding:0;
} pre, code {
background-color:#F9F9F9;
border-color:rgba(180,180,180,1);
border-style:solid;
border-width:0px 0px 0px 4px;
display:block;    
font-weight:300;
font-size:14px;
padding:10px;
margin-top:20px;
margin-left:20px;
margin-right:20px;
overflow:auto;
} .textwidget select {
max-width:100%;
}
.textwidget img {
height:auto;
} .sticky .post-text.post-text-no-image {
background:none repeat scroll 0 0 #ddd;
padding:20px;
}
.sticky.post-item .post-item-body .meta {
margin-top:0px;
padding:10px 15px;
background:#ececec;
}
.sticky.post-item .post-item-body .meta p {
margin-right:20px;
margin-top:0px;
} .wp-block-separator {
border:0;
background-color:#f1f1f1;
height:1px;
max-width:100px;
}
.wp-block-separator.is-style-wide {
width:100%;
max-width:none;
margin:1.65em auto;
}
.wp-block-separator.is-style-dots {
width:100%;
max-width:none;
text-align:center;
line-height:1;	
margin-bottom:1.6em;	
}
.wp-block-separator.is-style-dots:before {
content:"\00b7 \00b7 \00b7";
color:#191e23;
font-size:20px;
letter-spacing:2em;
padding-left:2em;
font-family:serif;
} pre.wp-block-verse {
clear:both;
border:0 !important;
background:transparent !important;
color:inherit;
font-family:inherit;
font-size:inherit;
font-style:italic  !important;
line-height:inherit;
margin:0 0 20px 0;
max-width:100%;
overflow:auto;
padding:0;
} .wp-block-pullquote {
border-top:2px solid currentColor;
border-bottom:2px solid currentColor;
font-style:italic;
font-size:24px;
font-weight:bold;
margin:0 0 1.6em;
padding:.8em 0;
}
.wp-block-pullquote blockquote {
border-left:0;
font-size:24px;
margin:0;
}
.wp-block-pullquote__citation,
.wp-block-pullquote cite,
.wp-block-pullquote footer {
font-style:normal;
font-size:18px;
text-transform:none;
}
.wp-block-pullquote.alignfull blockquote {
padding-left:1.6em;
padding-right:1.6em;
}
.wp-block-pullquote.alignleft {
margin-right:1.6em;
}
.wp-block-pullquote.alignright {
margin-left:1.6em;
} .wp-block-archives,
.wp-block-categories {
margin:0;
padding:0;
}
.wp-block-archives li, .wp-block-categories li,
.wp-block-archives ol, .wp-block-categories ol,
.wp-block-archives ul, .wp-block-categories ul {
list-style:none;
margin:0;
padding:0;
}
.wp-block-archives li,
.wp-block-categories li {	
border-bottom:1px solid #f7f7f7;
padding:10px;
}
.wp-block-archives li:first-child,
.wp-block-categories li:first-child {
border-top:1px solid #f7f7f7;
} .wp-block-group.has-background {
padding:20px;
} [class^="wp-block-"] figcaption {
font-size:inherit;
font-style:italic;
text-align:center;
margin-top:.5em;
}
[class^="wp-block-"]:not(.wp-block-gallery) figcaption {
color:inherit;
}@media (max-width:767px) { h1, .h1 {
font-size:36px;
}
h2, .h2 {
font-size:30px;
}
h3, .h3 {
font-size:24px;
} .offsetTop {
padding-top:20px;
}
.offsetBottom {
padding-bottom:20px;
}
.offsetTopX {
padding-top:60px;
}
.offsetBottomX {
padding-bottom:60px;
}
.offsetTopL {
padding-top:40px;
}
.offsetBottomL {
padding-bottom:40px;
}
.offsetTopS {
padding-top:5px;
}
.offsetBottomS {
padding-bottom:5px;
} .section header .icon.largest i {
font-size:60px;
} .navbar {
padding-top:20px;
}
.navbar.floating {
padding-top:15px;
padding-bottom:15px;
}
.navbar.three .navbar-nav > li > a:after,  
.navbar.four .navbar-nav > li > a:after,  
.navbar.six .navbar-nav > li > a:after {
display:none;
}
.navbar.seven .navbar-nav > li.active > a:after,  
.navbar.eight .navbar-nav > li.active > a:after,  
.navbar.nine .navbar-nav > li.active > a:after {
display:none;
} .intro .content h1, .intro .content .h1 {
font-size:36px;
}
.intro .content .video-preview {
margin-top:20px;
width:120px;
} .arrows {
margin-top:15px;
} .services [class*=col] {
border-right-width:0;
}
.services [class*=col] i.fa {
font-size:60px;
} .btn {
padding:12px 20px;
}
.btn.btn-inverse {
padding:10px 18px;
} .big-ipad.pull-right {
float:left !important;
}
.no-right-xs {
float:none !important;
}
.text-center-xs,  
.text-center-xs > .pull-right {
float:none !important;
text-align:center;
} .portfolio-filters a {
padding:10px 12px;
margin-right:5px;
margin-top:7px;
} .team [class*=col] {
padding-left:20px;
padding-right:20px;
}
.team [class*=col] .social {
float:left;
margin-top:5px;
margin-left:-5px;
} .circular-bars input {
font-size:16px !important;
}
.circular-bars h1, .circular-bars .h1,  
.circular-bars h2, .circular-bars .h2,  
.circular-bars h3, .circular-bars .h3,  
.circular-bars h4, .circular-bars .h4,  
.circular-bars h5, .circular-bars .h5,  
.circular-bars h6, .circular-bars .h6 {
margin-bottom:20px;
} .pricing-tables .plan {
padding-bottom:17px;
}
.pricing-tables .plan header {
margin-top:20px;
margin-bottom:15px;
}
.pricing-tables .plan ul li {
padding-top:8px;
padding-bottom:8px;
}
.pricing-tables .plan .btn:first-of-type {
margin-top:15px;
} .sidebar {
padding-left:0;
} .sidebar .newsletter-form input[type="email"],  
input[type="text"] {
width:100%;
} .info-box {
padding-top:20px;
padding-bottom:20px;
}
.info-box input[type="email"] {
font-size:18px;
} .large-info {
font-size:28px;
padding:20px;
margin-bottom:10px;
}
.contact-form .field {
width:100%;
margin-bottom:15px !important;
} .image-slider .arrows.large .arrow.left {
left:-20px;
}
.image-slider .arrows.large .arrow.right {
right:-20px;
} .user-comment {
margin-bottom:25px;
}
.user-comment .image {
width:60px;
}
.user-comment .details {
margin-left:90px;
}
.user-comment .details .info .author {
width:100%;
}
.user-comment .details .info .date {
float:left;
}
.user-comment .user-comment {
margin-top:25px;
} .footer,  .footer .social {
text-align:center;
} .milestone .counter {
font-size:32px;
} .imacs .item.center {
margin-top:0;
} .map #google-map {
height:300px;
}
}
@media (min-width:768px) and (max-width:991px) { .offsetTop {
padding-top:40px;
}
.offsetBottom {
padding-bottom:40px;
}
.offsetTopX {
padding-top:100px;
}
.offsetBottomX {
padding-bottom:100px;
}
.offsetTopL {
padding-top:60px;
}
.offsetBottomL {
padding-bottom:60px;
}
.offsetTopS {
padding-top:10px;
}
.offsetBottomS {
padding-bottom:10px;
} .section header .icon.largest i {
font-size:80px;
} .navbar {
padding-top:40px;
}
.navbar.floating {
padding-top:25px;
padding-bottom:20px;
}
.navbar.seven .navbar-nav > li.active > a:after,  
.navbar.eight .navbar-nav > li.active > a:after,  
.navbar.nine .navbar-nav > li.active > a:after {
margin-top:18px;
}
.navbar.seven:not(.floating) .navbar-nav > li.active > a:after,  
.navbar.eight:not(.floating) .navbar-nav > li.active > a:after,  
.navbar.nine:not(.floating) .navbar-nav > li.active > a:after {
margin-top:12px;
} .services [class*=col] i.fa {
font-size:60px;
} .team [class*=col] {
padding-left:25px;
padding-right:25px;
} .info-box {
padding-top:35px;
padding-bottom:35px;
} .pricing-tables .plan {
margin-left:0;
margin-right:0;
} .sidebar .newsletter-form input[type="email"],  
input[type="text"] {
width:100%;
} .milestone .counter {
font-size:42px;
} .imacs .item.center {
margin-top:0;
}
.imacs .item.center img {
width:400px;
}
.imacs .item.left.complete {
top:25px;
left:30px;
width:300px;
}
.imacs .item.right.complete {
top:25px;
right:30px;
width:300px;
}
}
@media (min-width:992px) and (max-width:1199px) { .sidebar .newsletter-form input[type="email"],  
input[type="text"] {
width:150px;
} .imacs .item.center {
margin-top:25px;
}
.imacs .item.left.complete {
top:-25px;
left:30px;
}
.imacs .item.right.complete {
top:-25px;
right:30px;
}
}.isotope-item {
z-index: 2;
}
.isotope-hidden.isotope-item {
pointer-events: none;
z-index: 1;
}
.isotope,
.isotope .isotope-item {
-webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
-ms-transition-duration: 0.8s;
-o-transition-duration: 0.8s;
transition-duration: 0.8s;
}
.isotope {
-webkit-transition-property: height, width;
-moz-transition-property: height, width;
-ms-transition-property: height, width;
-o-transition-property: height, width;
transition-property: height, width;
}
.isotope .isotope-item {
-webkit-transition-property: -webkit-transform, opacity;
-moz-transition-property:    -moz-transform, opacity;
-ms-transition-property:     -ms-transform, opacity;
-o-transition-property:      -o-transform, opacity;
transition-property:         transform, opacity;
}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
-webkit-transition-duration: 0s;
-moz-transition-duration: 0s;
-ms-transition-duration: 0s;
-o-transition-duration: 0s;
transition-duration: 0s;
}a,
a:hover, 
a:focus,
h1.colored, .h1.colored, 
h2.colored, .h2.colored, 
h3.colored, .h3.colored, 
h4.colored, .h4.colored, 
h5.colored, .h5.colored, 
h6.colored, .h6.colored,
.royal,
.intro-arrow:hover,
.section header .icon.colored i,
.section .section-title h2 > strong,
.navbar .navbar-collapse:not(.in):not(.collapsing) .navbar-nav > li.dropdown.open > a,
.navbar .navbar-nav > li > .dropdown-menu li.active a,
.services [class*=col]:hover i,
.btn.btn-link,
.btn.btn-inverse,
.icons-demo.colored i, 
.stickers-demo.colored i,
.sidebar ul.menu li a:hover, 
.sidebar ul.menu li a:focus,
.sidebar ul.links li a:hover, 
.sidebar ul.links li a:focus,
.pages-navigation a:hover, 
.pages-navigation a:focus,
.user-comment .details .info .author,
.user-comment .details .reply a:hover, 
.user-comment .details .reply a:focus,
.widget ul:not( .fa-ul ) li a:hover, 
.widget ul:not( .fa-ul ) li a:focus,
.footer .social a:hover i,
.footer.widget_nav_menu .menu li > a:hover,
.portfolio-filters a:hover,
.fa-li.colored,
.dropcap {
color:#24bca4;
}
.navbar .navbar-nav > li a:hover, 
.navbar .navbar-nav > li a:focus,
.navbar .navbar-nav > li.active > a,
.navbar .navbar-nav > li.current-menu-item > a,
.arrows .arrow i:hover,
.nav-tabs > li.active > a, 
.nav-tabs > li.active > a:hover, 
.nav-tabs > li.active > a:focus,
.widget.widget_archive a:hover, 
.widget.widget_categories a:hover, 
.widget.widget_archive a:focus, 
.widget.widget_categories a:focus,
.widget.widget_recent_comments a:hover, 
.widget.widget_recent_comments a:focus {
color:#24bca4 !important;
}
.btn.btn-link:hover, 
.btn.btn-link:focus {
color:#2dd7bc;
}
.page-loader .content .line .progress,
.navbar .navbar-toggle:hover .icon-bar,
.navbar.three .navbar-nav > li > a:after, 
.navbar.four .navbar-nav > li > a:after, 
.navbar.six .navbar-nav > li > a:after,
.navbar.seven .navbar-nav > li.active > a:after, 
.navbar.eight .navbar-nav > li.active > a:after, 
.navbar.nine .navbar-nav > li.active > a:after,
.intro .content .video-preview .video-control i,
.btn.btn-default,
.wp-block-button__link,
.wp-block-search__button,
.sidebar .tagcloud > a,
.portfolio-item .loading,
.progress .progress-bar,
.dropcap.alt,
.highlight,
.sticker.default,
.sidebar .tags .tag,
.sidebar .newsletter-form .search-submit, 
.sidebar.widget_search .search-submit,
.search-form .search-submit {
background-color:#24bca4;
}
.section.parallax .parallax-overlay.colored, 
.section.video .parallax-overlay.colored, 
.section.parallax .video-overlay.colored, 
.section.video .video-overlay.colored {
background-color:rgba(36, 188, 164, 0.85);
}
.btn.btn-default:hover, 
.btn.btn-default:focus,
.wp-block-button__link:hover,
.wp-block-button__link:focus,
.wp-block-search__button:hover,
.wp-block-search__button:focus,
.sidebar .tagcloud > a:hover, 
.sidebar .tagcloud > a:focus,
.sidebar .tags .tag:hover, 
.sidebar .tags .tag:focus {
background-color:#2dd7bc;
}
.btn.btn-inverse:hover, 
.btn.btn-inverse:focus {
border-color:#2dd7bc;
color:#2dd7bc;
}
input:focus, 
textarea:focus {
border-color:#24bca4;
}
input.notice, 
textarea.notice {
border-color:#24bca4 !important;
}
.portfolio-filters a.active {
background-color:#24bca4 !important;
}
.loader-icon .spinner,
.promotion-box {
border-left-color:#24bca4;
}
.promotion-box.line-top {
border-top-color:#24bca4;
}
.sticker.default:hover {
background-color:#3ad9c0;
}