
.row-services>* {
	margin-bottom:50px
}
.buildana-service-single .post-thumbnail {
	margin-bottom:58px
}
.buildana-service-single .entry-title {
	text-transform:uppercase;
	color:#00a5ff;
	margin-bottom:28px
}
.project-single .project-style .single-project-thumbnail img {
	width:100%
}
.project-single .project-style .project-single-wrap {
	padding:0 70px 70px 70px;
	background:#fbfbfb
}
@media screen and (max-width:1199px) {
.project-single .project-style .project-single-wrap {
padding:0 50px 50px 50px
}
}
@media screen and (max-width:991px) {
.project-single .project-style .project-single-wrap {
padding:0 30px 30px 30px
}
}
@media screen and (max-width:767px) {
.project-single .project-style .project-single-wrap {
padding:0 15px 15px 15px
}
}
@media screen and (max-width:767px) {
.project-single .project-style .project-single-wrap {
padding:0;
background:#fff
}
}
.project-single .project-style .top-content {
	margin-bottom:62px
}
.project-single .project-style .title-cat {
	background:#00a5ff;
	text-align:center;
	padding:64px 0 84px 0;
	position:relative
}
@media screen and (min-width:992px) {
.project-single .project-style .title-cat {
margin-top:-40px
}
}
@media screen and (max-width:991px) {
.project-single .project-style .title-cat {
margin-top:30px
}
}
.project-single .project-style .title-cat .cats {
	color:#333
}
.project-single .project-style .title-cat .cats a {
	color:#333;
	font-size:14px;
	font-style:italic;
	line-height:28px
}
.project-single .project-style .title-cat .cats a:hover {
	color:#fff
}
.project-single .project-style .title-cat .entry-title {
	font-size:22px;
	color:#fff;
	line-height:25px;
	margin-top:5px
}
.project-single .project-style .title-cat .pro-navigation {
	position:absolute;
	bottom:-20px;
	width:100%
}
.project-single .project-style .title-cat .pro-navigation .row {
	margin:0 -2.5px
}
.project-single .project-style .title-cat .pro-navigation .row>div {
	padding:0 2.5px;
	width:50%;
	float:left
}
.project-single .project-style .title-cat .pro-navigation .btn {
	padding:20px 30px;
	min-width:120px
}
.project-single .project-style .project-meta {
	list-style:none;
	padding-left:0;
	font-family:"Poppins";
	padding-top:30px
}
@media screen and (min-width:1200px) {
.project-single .project-style .project-meta {
padding-left:26px
}
}
.project-single .project-style .project-meta li {
	line-height:40px;
	color:#333
}
.project-single .project-style .project-meta li span {
	font-weight:700;
	text-transform:uppercase;
	margin-right:10px
}
.project-single .project-style .entry-content p {
	letter-spacing:.02em;
	margin-bottom:28px
}
.project-single .project-style .project-sharing {
	margin-top:43px
}
.project-single .project-style .project-sharing .lbl {
	letter-spacing:.02em;
	margin-right:10px
}
.project-single .project-style .project-sharing>a, .project-single .project-style .project-sharing .soc-left>a {
	font-size:11px;
	color:#444;
	margin:0 8px
}
.project-single .project-style .project-sharing>a:hover, .project-single .project-style .project-sharing .soc-left>a:hover {
	color:#00a5ff
}
.project-single .project-style.style2 .single-project-thumbnail {
	position:relative;
	overflow:hidden
}
.project-single .project-style.style2 .single-project-thumbnail .pafter {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:22%
}
.project-single .project-style.style2 .single-project-thumbnail .pafter:after {
	content:'';
	height:100%;
	width:101%;
	background:#fff;
	position:absolute;
	top:50%;
	left:0;
	right:0;
	-webkit-transform:rotate(-5.6deg);
	-ms-transform:rotate(-5.6deg);
	transform:rotate(-5.6deg);
-webkit-transition:all .3s linear 0s;
transition:all .3s linear 0s
}
.project-single .project-style.style2 .single-project-thumbnail .project-meta {
	position:absolute;
	bottom:0;
	right:56px;
	background:#fbfbfb;
	padding:24px 40px
}
@media screen and (max-width:991px) {
.project-single .project-style.style2 .single-project-thumbnail .project-meta {
padding:15px 20px
}
}
@media screen and (max-width:767px) {
.project-single .project-style.style2 .single-project-thumbnail .pafter {
display:none
}
.project-single .project-style.style2 .single-project-thumbnail .project-meta {
position:relative;
left:0;
right:auto;
width:100%
}
}
.project-single .project-style.style2 .cats {
	color:#00a5ff
}
.project-single .project-style.style2 .cats a {
	color:#00a5ff;
	font-size:14px
}
.project-single .project-style.style2 .cats a:hover {
	color:#444
}
.project-single .project-style.style2 .entry-title {
	font-size:22px
}
.project-single .project-style.style2 .entry-header {
	margin-bottom:37px
}
.project-single .project-style.style2 .entry-footer {
	margin-bottom:27px
}
.project-single .project-style.style2 .soc-left {
	display:inline-block;
	margin-top:13px
}
@media screen and (max-width:767px) {
.project-single .project-style.style2 .soc-left {
display:block
}
}
@media screen and (min-width:768px) {
.project-single .project-style.style2 .pro-navigation {
float:right
}
}
.project-single .project-style.style2 .pro-navigation .row {
	margin:0 -2.5px
}
.project-single .project-style.style2 .pro-navigation .row>div {
	width:auto;
	padding:2.5px
}
@media screen and (max-width:767px) {
.project-single .project-style.style2 .pro-navigation .row>div {
float:left;
margin-top:20px
}
}
.project-single .project-style.style2 .pro-navigation .btn {
	padding:20px 30px;
	min-width:120px
}
.project-single .wpcf7-form div.wpcf7-validation-errors {
	display:none !important
}
.single-team .site-content {
	padding-bottom:0
}
.buildana-team-single .top-content {
	padding-bottom:35px
}
.buildana-team-single .top-content>div {
	margin-bottom:30px
}
.buildana-team-single .post-team-thumbnail {
	position:relative;
	overflow:hidden;
	background:#fbfbfb
}
.buildana-team-single .post-team-thumbnail .pafter {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:15%
}
.buildana-team-single .post-team-thumbnail .pafter:after {
	content:'';
	height:100%;
	width:101%;
	background:#fff;
	position:absolute;
	top:66%;
	left:0;
	right:0;
	-webkit-transform:rotate(-5.6deg);
	-ms-transform:rotate(-5.6deg);
	transform:rotate(-5.6deg);
-webkit-transition:all .3s linear 0s;
transition:all .3s linear 0s
}
.buildana-team-single .post-team-thumbnail .social-icons {
	position:absolute;
	bottom:-5px;
	width:100%
}
.buildana-team-single .post-team-thumbnail .social-icons a {
	width:50px;
	height:50px;
	background:#fff;
	display:inline-block;
	text-align:center;
	line-height:50px;
	border-radius:50%;
	color:#333;
	font-size:15px
}
.buildana-team-single .post-team-thumbnail .social-icons a:hover {
	background:#333;
	color:#fff
}
@media screen and (min-width:1200px) {
.buildana-team-single .meta-content {
padding-left:40px
}
}
.buildana-team-single .meta-content .entry-title {
	font-size:24px;
	text-transform:uppercase;
	letter-spacing:.03em;
	margin-bottom:4px
}
.buildana-team-single .meta-content .lbl {
	font-size:14px;
	letter-spacing:.03em
}
.buildana-team-single .meta-content .intro-text {
	font-size:15px;
	line-height:20px;
	color:#a6a6a6;
	font-style:italic;
	letter-spacing:.03em;
	margin-top:18px;
	margin-bottom:37px
}
.buildana-team-single .meta-content .team-meta {
	font-size:14px;
	color:#666766;
	line-height:30px
}
.buildana-team-single .meta-content .team-meta .lbl {
	font-weight:500;
	font-size:14px;
	letter-spacing:.03em
}
.buildana-team-single .entry-content p {
	letter-spacing:.02em
}
.comments-area {
	overflow:hidden;
	margin-top:80px
}
.comments-area .comments-title, .comments-area .comment-reply-title {
	margin-top:0;
	margin-bottom:16px;
	padding-bottom:13px
}
.comments-area .comment-reply-title {
	font-size:20px !important
}
.comments-area ol.comment-list {
	margin-bottom:65px
}
.comments-area ol.comment-list, .comments-area ol.children {
	list-style:none;
	padding-left:0
}
.comments-area ol.comment-list li.comment, .comments-area ol.children li.comment {
-webkit-transition:all .7s ease-in-out;
transition:all .7s ease-in-out
}
.comments-area ol.comment-list li.comment .comment-author-image, .comments-area ol.children li.comment .comment-author-image {
	float:left;
	width:90px;
	margin-top:-27px
}
@media screen and (max-width:767px) {
.comments-area ol.comment-list li.comment .comment-author-image, .comments-area ol.children li.comment .comment-author-image {
width:50px;
margin-top:-15px
}
}
.comments-area ol.comment-list li.comment .comment-body, .comments-area ol.children li.comment .comment-body {
	margin-top:45px;
	padding-left:56px;
	padding-bottom:60px;
	position:relative;
	background-color:#fafafa
}
@media screen and (max-width:767px) {
.comments-area ol.comment-list li.comment .comment-body, .comments-area ol.children li.comment .comment-body {
padding-left:15px
}
}
.comments-area ol.comment-list li.comment .comment-body:after, .comments-area ol.children li.comment .comment-body:after {
	content:"";
	display:block;
	width:100%;
	height:50px;
	position:absolute;
	left:0;
	right:0;
	bottom:-28px;
	background-color:#fff;
	-webkit-transform:rotate(-2deg);
	-ms-transform:rotate(-2deg);
	transform:rotate(-2deg)
}
.comments-area ol.comment-list li.comment .comment-main, .comments-area ol.children li.comment .comment-main {
	float:left;
	width:calc(100% - 90px);
	padding-top:40px;
	padding-left:40px
}
@media screen and (max-width:767px) {
.comments-area ol.comment-list li.comment .comment-main, .comments-area ol.children li.comment .comment-main {
width:calc(100% - 50px);
padding-top:10px;
padding-left:15px
}
}
.comments-area ol.comment-list li.comment .comment-main .comment-meta, .comments-area ol.children li.comment .comment-main .comment-meta {
	position:relative
}
.comments-area ol.comment-list li.comment .comment-main .comment-meta>span, .comments-area ol.children li.comment .comment-main .comment-meta>span {
	display:inline-block;
	margin-right:15px
}
.comments-area ol.comment-list li.comment .comment-main .comment-author, .comments-area ol.children li.comment .comment-main .comment-author {
	font-family:"Poppins";
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	color:#444;
	letter-spacing:-.02em
}
.comments-area ol.comment-list li.comment .comment-main .comment-reply a, .comments-area ol.children li.comment .comment-main .comment-reply a {
	font-size:11px;
	padding:7px 24px;
	background:#00a5ff;
	color:#fff;
	border-radius:4px;
	margin-left:42px;
	font-weight:700
}
@media screen and (max-width:767px) {
.comments-area ol.comment-list li.comment .comment-main .comment-reply a, .comments-area ol.children li.comment .comment-main .comment-reply a {
margin-left:0
}
}
.comments-area ol.comment-list li.comment .comment-main .comment-reply a:hover, .comments-area ol.children li.comment .comment-main .comment-reply a:hover {
	background-color:#050505
}
.comments-area ol.comment-list li.comment .comment-main .comment-date, .comments-area ol.children li.comment .comment-main .comment-date {
	font-size:12px;
	color:#00a5ff;
	font-style:italic;
	margin-bottom:0
}
.comments-area ol.comment-list li.comment .comment-content, .comments-area ol.children li.comment .comment-content {
	margin-top:4px;
	font-weight:400;
	font-style:italic;
	font-size:15px;
	color:#555;
	font-family:'Arimo', sans-serif;
	letter-spacing:.02em;
	clear:left;
	padding-top:12px;
	padding-right:30px
}
@media screen and (max-width:767px) {
.comments-area ol.comment-list li.comment .comment-content, .comments-area ol.children li.comment .comment-content {
padding-right:15px
}
}
.comments-area ol.comment-list li.comment .comment-content p, .comments-area ol.children li.comment .comment-content p {
	margin-bottom:0
}
.comments-area ol.comment-list li.comment .comment-content p a, .comments-area ol.children li.comment .comment-content p a {
	color:#444
}
.comments-area ol.comment-list li.comment .comment-content p a:hover, .comments-area ol.children li.comment .comment-content p a:hover {
	color:#00a5ff
}
.comments-area ol.comment-list li.comment .comment-respond, .comments-area ol.children li.comment .comment-respond {
	margin-top:50px
}
.comments-area ol.comment-list li.comment p.form-submit, .comments-area ol.children li.comment p.form-submit {
	margin-bottom:30px
}
.comments-area ol.children {
	padding-left:100px
}
@media screen and (max-width:991px) {
.comments-area ol.children {
padding-left:60px
}
}
@media screen and (max-width:767px) {
.comments-area ol.children {
padding-left:30px
}
}
@media screen and (max-width:479px) {
.comments-area ol.children {
padding-left:0
}
}
.comments-area .comment-form>.row {
	margin-left:-5px;
	margin-right:-5px
}
.comments-area .comment-form>.row>* {
	padding-left:5px;
	padding-right:5px
}
.comments-area .comment-form p.logged-in-as {
	margin-top:-20px;
	margin-bottom:10px
}
.comments-area .comment-form p.form-submit {
	margin-top:30px;
	margin-bottom:0
}
.comments-area .comment-form p.form-submit input[type="submit"] {
	color:#fff;
	background:#00a5ff
}
.comments-area .comment-form p.form-submit input[type="submit"]:hover {
	background:#050505
}
.comments-area .comment-form textarea {
	height:190px;
	padding:20px 28px
}
.comments-area .comment-form>.row>div>p {
	margin-bottom:10px
}
.comments-area .comment-form .comment-form-comment {
	margin-bottom:10px
}
.comments-area .comment-navigation .nav-links>div a {
	font-family:"Poppins";
	font-size:12px;
	font-weight:700;
	text-transform:uppercase;
	padding:19px 50px;
	line-height:1;
	display:inline-block;
	text-align:center;
	color:#fff;
	border:0;
	background-color:#00a5ff;
	border-radius:2px;
	position:relative;
	vertical-align:middle;
	letter-spacing:.03em;
-webkit-transition:all .3s linear 0s;
transition:all .3s linear 0s
}
.comments-area .comment-navigation .nav-links>div a:hover, .comments-area .comment-navigation .nav-links>div a:active, .comments-area .comment-navigation .nav-links>div a:focus {
	box-shadow:none;
	outline:0;
	border:0;
	background-color:#050505
}
.comments-area .comment-navigation .nav-links .nav-next {
	float:right
}
.commentlist .bypostauthor {
	background:#e7f8fb
}
.commentlist li ul.children li.bypostauthor {
	background:#e7f8fb
}
.cms-grid-wraper {
	margin-bottom:28px
}
.cms-grid-wraper .cms-grid-filter {
	margin-bottom:20px
}
.cms-grid-wraper .paging-navigation .pagination {
	margin-top:30px
}
.cms-grid .cms-grid-item {
	margin-bottom:42px
}
.cms-grid .buildana-blog-loop:last-child {
	margin-bottom:0
}
.cms-grid .entry-wrap {
	padding:26px 0 0 0
}
.cms-grid .entry-header {
	margin-bottom:16px
}
.cms-grid .entry-title {
	font-size:20px;
	margin-bottom:15px;
	letter-spacing:-.02em
}
.cms-grid blockquote {
	padding:50px 30px 50px 30px;
	margin:0
}
@media(min-width:768px) and (max-width:991px) {
.cms-grid-item.col-sm-3:nth-child(4n+1) {
clear:left
}
.cms-grid-item.col-sm-4:nth-child(3n+1) {
clear:left
}
.cms-grid-item.col-sm-6:nth-child(2n+1) {
clear:left
}
}
@media(min-width:992px) and (max-width:1199px) {
.cms-grid-item.col-md-3:nth-child(4n+1) {
clear:left
}
.cms-grid-item.col-md-4:nth-child(3n+1) {
clear:left
}
.cms-grid-item.col-md-6:nth-child(2n+1) {
clear:left
}
}
@media screen and (min-width:1200px) {
.cms-grid-item.col-lg-3:nth-child(4n+1) {
clear:left
}
.cms-grid-item.col-lg-4:nth-child(3n+1) {
clear:left
}
.cms-grid-item.col-lg-6:nth-child(2n+1) {
clear:left
}
}
.blog-style2 .top-wrap {
	position:relative;
	overflow:hidden
}
.blog-style2 .post-thumbnail2:after {
	content:'';
	display:block;
	position:absolute;
	top:50%;
	left:0;
	right:0;
	bottom:-1px;
	background:-webkit-linear-gradient(top, transparent 0, rgba(55, 52, 47, .65) 100%);
	background:linear-gradient(to bottom, transparent 0, rgba(55, 52, 47, .65) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a637342f', GradientType=0);
-webkit-transition:all .3s linear 0s;
transition:all .3s linear 0s
}
.blog-style2 .post-thumbnail2 img {
	width:100%
}
.blog-style2 .entry-header {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	margin-bottom:0;
	padding:14px 0;
	text-align:center
}
.blog-style2 .entry-header .entry-meta {
	display:inline-block
}
.blog-style2 .entry-header .entry-meta a {
	color:#fff
}
.blog-style2 .entry-header .entry-meta a:hover {
	color:#00a5ff
}
.blog-style2 .entry-wrap {
	text-align:center;
	padding:33px 0 8px 0
}
.blog-style2 .entry-title {
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:12px
}
.blog-style2 .entry-meta-author .detail-author {
	font-size:12px;
	font-family:"Poppins";
	color:#666;
	font-weight:500
}
.blog-style2 .entry-meta-author .detail-author img {
	border-radius:50%;
	margin-right:10px
}
.blog-style2 .entry-meta-author .detail-author a {
	font-size:inherit;
	font-weight:inherit;
	color:inherit
}
.blog-style2 .entry-meta-author .detail-author a:hover {
	color:#00a5ff
}
.blog-style2 .format-quote .entry-header .entry-meta li a:before {
	color:#fff
}
.blog-style2 .format-quote .entry-header .entry-meta a:hover {
	color:rgba(255, 255, 255, .8)
}
.cms-blog-list .blog-list {
	padding:50px;
	background:#fafafa;
	margin-bottom:50px
}
@media screen and (max-width:991px) {
.cms-blog-list .blog-list {
padding:30px
}
}
@media screen and (max-width:767px) {
.cms-blog-list .blog-list {
padding:0;
background:#fff
}
}
.cms-blog-list .cms-grid-item {
	margin-bottom:60px
}
.cms-blog-list .cms-grid-item:last-child {
	margin-bottom:0
}
.cms-blog-list .buildana-blog-loop {
	margin-bottom:0;
	background:transparent
}
.cms-blog-list .post-thumbnail2 img {
	width:100%
}
.cms-blog-list .entry-wrap {
	padding:2px 0 0 30px
}
@media screen and (max-width:991px) {
.cms-blog-list .entry-wrap {
padding:30px 15px 0 15px
}
}
.cms-blog-list .entry-meta-author .detail-author {
	font-size:12px;
	font-family:"Poppins";
	color:#666;
	font-weight:500
}
.cms-blog-list .entry-meta-author .detail-author img {
	border-radius:50%;
	margin-right:10px
}
.cms-blog-list .entry-meta-author .detail-author a {
	font-size:inherit;
	font-weight:inherit;
	color:inherit
}
.cms-blog-list .entry-meta-author .detail-author a:hover {
	color:#00a5ff
}
.cms-blog-list .entry-header {
	margin-bottom:16px
}
.cms-blog-list .entry-header .entry-title {
	font-size:20px;
	line-height:24px;
	margin-top:14px;
	margin-bottom:10px
}
.cms-blog-list .entry-footer {
	margin-top:35px
}
.left-side-template .cms-blog-list .entry-header, .right-side-template .cms-blog-list .entry-header {
	margin-bottom:10px
}
.left-side-template .cms-blog-list .entry-footer, .right-side-template .cms-blog-list .entry-footer {
	margin-top:10px
}
.cms-fancyboxes-wraper.style-0 .box-inner {
	padding:20px 0
}
.cms-fancyboxes-wraper.style-0.show-border {
	border-width:20px;
	border-style:solid;
	border-color:#f2f2f2
}
.cms-fancyboxes-wraper.style-0.show-border .box-inner {
	box-shadow:0 1px 15px 2px #dadada
}
@media screen and (min-width:1200px) {
.cms-fancyboxes-wraper.style-0.bottom-overlap {
margin-bottom:0px;
position:relative;
z-index:1;
}
}
@media screen and (min-width:768px) {
.cms-fancyboxes-wraper.style-0 .fancy-item {
position:relative
}
.cms-fancyboxes-wraper.style-0 .fancy-item+.fancy-item:before {
content:"";
width:1px;
height:100px;
background:#e8e8e8;
position:absolute;
top:34px;
left:0
}
}
@media screen and (max-width:767px) {
.cms-fancyboxes-wraper.style-0 .fancy-item {
margin-bottom:30px
}
}
.cms-fancyboxes-wraper.style-0 .fancy-icon {
	display:inline-block;
	width:84px;
	height:84px;
	border-radius:50%;
	line-height:1;
	text-align:center;
	position:relative
}
.cms-fancyboxes-wraper.style-0 .fancy-icon i {
	font-size:37px;
	line-height:84px;
	color:#00a5ff
}
.cms-fancyboxes-wraper.style-0 .fancy-icon img {

	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.cms-fancyboxes-wraper.style-0 .fancy-item:hover .fancy-icon {
-webkit-animation:scaleDisappear .5s;
animation:scaleDisappear .5s
}
.cms-fancyboxes-wraper.style-0 .fancy-title {
	text-transform:uppercase;
	color:#fff;
	margin-top:15px;
	margin-bottom:8px;
	font-size:21px;
}
.cms-fancyboxes-wraper.style-0 .fancy-description {
	font-size:15px;
	font-family: 'Nunito', sans-serif;
	letter-spacing:.03em
}
.service-style1 .post-service-thumbnail {
	position:relative
}
.service-style1 .post-service-thumbnail img {
	width:100%;
	opacity:1;
-webkit-transition:all .9s ease 0s;
transition:all .9s ease 0s
}
.service-style1 .post-service-thumbnail .pafter {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:17%
}
.service-style1 .post-service-thumbnail .pafter:after {
	content:'';
	height:100%;
	width:101%;
	background:#fff;
	position:absolute;
	top:50%;
	left:0;
	right:0;
	-webkit-transform:rotate(-5.6deg);
	-ms-transform:rotate(-5.6deg);
	transform:rotate(-5.6deg);
-webkit-transition:all .3s linear 0s;
transition:all .3s linear 0s
}
.service-style1 .post-service-thumbnail .bl-plink {
	position:absolute;
	right:50%;
	margin-top:-25px;
	margin-right:-40px;
	background:transparent;
	line-height:80px;
	border-radius:50%;
	z-index:1;
	font-size:20px;
	width:80px;
	height:80px;
	text-align:center;
	top:auto
}
.service-style1 .post-service-thumbnail .bl-plink img {
	width:100%;
	zoom:1;
	filter:alpha(opacity=100);
	opacity:1;
-webkit-transition:all .9s ease 0s;
transition:all .9s ease 0s
}
.service-style1 .post-service-thumbnail .bl-plink-font {
	position:absolute;
	right:50%;
	margin-top:-25px;
	margin-right:-40px;
	background:#00a5ff;
	line-height:80px;
	border-radius:50%;
	z-index:1;
	font-size:38px;
	width:80px;
	height:80px;
	text-align:center;
	color:#fff
}
.service-style1 .post-service-thumbnail .bl-plink-font:hover {
	background:#fff;
	color:#00a5ff
}
.service-style1 .post-service-thumbnail:hover img {
	opacity:.8
}
.service-style1 .post-service-thumbnail:hover .bl-plink {
	margin-top:-65px
}
.service-style1 .post-service-thumbnail:hover .bl-plink img {
	zoom:1;
	filter:alpha(opacity=80);
	opacity:.8;
	-webkit-transform:rotate(-2deg) scale(1.1);
	-ms-transform:rotate(-2deg) scale(1.1);
	transform:rotate(-2deg) scale(1.1)
}
.service-style1 .post-service-thumbnail:hover .bl-plink-font {
	margin-top:-65px
}
.service-style1 .entry-wrap {
	padding:26px 15px 10px 15px
}
.service-style1 .entry-header {
	margin-bottom:12px
}
.service-style1 .entry-title {
	font-size:18px;
	text-transform:uppercase;
	margin-top:22px;
	margin-bottom:0;
	letter-spacing:-.02em
}
.service-style1 .entry-title a {
	color:inherit
}
.service-style1 .entry-title a:hover {
	color:#00a5ff
}
.service-style1 .entry-content {
	font-size:14px;
	line-height:24px;
	letter-spacing:.03em;
	color:#555
}
.service-style2>.row {
	margin:0 -2.5px
}
.service-style2 .cms-grid-item {
	padding:0 2.5px;
	margin-bottom:5px
}
.service-style2 .paging-navigation .pagination {
	margin-top:65px
}
.service-style2 .buildana-blog-loop {
	position:relative;
	background:#fcfcfc;
	padding:52px 30px 50px 40px;
	margin-bottom:5px
}
.service-style2 .buildana-blog-loop:hover .service-icon {
-webkit-animation:scaleDisappear .5s;
animation:scaleDisappear .5s
}
.service-style2 .service-icon {
	position:absolute;
	left:37px;
	top:65px;
	background:#fff;
	line-height:80px;
	border-radius:50%;
	z-index:1;
	font-size:38px;
	width:80px;
	height:80px;
	text-align:center;
	color:#00a5ff;
	box-shadow:1px 1px 3px 1px rgba(0, 0, 0, .1)
}
@media screen and (max-width:991px) {
.service-style2 .service-icon {
top:auto
}
}
.service-style2 .entry-wrap {
	margin-left:100px;
	padding:0
}
.service-style2 .entry-wrap .entry-title {
	font-size:18px;
	text-transform:uppercase;
	margin-top:0;
	margin-bottom:15px;
	letter-spacing:.03em
}
.service-style2 .entry-wrap .entry-content {
	font-size:14px;
	line-height:24px;
	letter-spacing:.03em;
	color:#555
}
.buildana-service-single .post-service-thumbnail {
	position:relative;
	margin-bottom:45px
}
.buildana-service-single .post-service-thumbnail .pafter {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:17%
}
.buildana-service-single .post-service-thumbnail .pafter:after {
	content:'';
	height:100%;
	width:101%;
	background:#fff;
	position:absolute;
	top:50%;
	left:0;
	right:0;
	-webkit-transform:rotate(-5.6deg);
	-ms-transform:rotate(-5.6deg);
	transform:rotate(-5.6deg);
-webkit-transition:all .3s linear 0s;
transition:all .3s linear 0s
}
.buildana-service-single .entry-content p:not(:last-child) {
margin-bottom:28px;
letter-spacing:.02em
}
@media screen and (min-width:1200px) {
.buildana-service-single .meta-content {
padding-left:20px
}
}
@media screen and (max-width:991px) {
.buildana-service-single .meta-content {
margin-bottom:45px
}
}
.buildana-service-single .meta-content .ico-img {
	width:70px;
	height:70px;
	display:inline-block;
	border-radius:50%;
	float:left;
	margin-right:20px
}
.buildana-service-single .cats {
	color:#00a5ff
}
.buildana-service-single .cats a {
	font-size:14px;
	font-style:italic;
	color:#00a5ff
}
.buildana-service-single .cats a:hover {
	color:#444
}
.buildana-service-single .entry-title {
	font-size:18px;
	letter-spacing:-.02em;
	color:#333;
	margin-bottom:40px
}
.buildana-service-single .intro-text {
	color:#a6a6a6;
	font-style:italic;
	letter-spacing:.03em;
	line-height:24px;
	margin-bottom:25px
}
.cms-grid-project .cms-grid .cms-grid-item {
	margin-bottom:55px
}
.cms-grid-project .cms-grid .entry-wrap {
	padding:20px 0 0 0
}
.cms-grid-project .cms-grid .entry-title {
	font-size:18px;
	letter-spacing:-.02em;
	color:#333;
	text-transform:uppercase;
	margin-bottom:0
}
.cms-grid-project .cms-grid .cats {
	color:#00a5ff;
	margin-bottom:12px
}
.cms-grid-project .cms-grid .cats a {
	font-size:14px;
	line-height:28px;
	font-style:italic;
	color:#00a5ff
}
.cms-grid-project .cms-grid .cats a:hover {
	color:#444
}
.cms-grid-project .cms-grid .entry-content {
	font-size:14px;
	color:#555;
	line-height:24px;
	letter-spacing:.03em;
	margin-bottom:20px
}
.cms-project .project-wrap {
	margin-bottom:50px
}
.cms-project .cms-project-item {
	float:left
}
@media screen and (max-width:767px) {
.cms-project .cms-project-item {
width:100% !important
}
}
.cms-project .project-thumbnail {
	position:relative;
	overflow:hidden
}
.cms-project .project-thumbnail img {
	width:100%
}
.cms-project .project-thumbnail:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	visibility:visible;
	background:rgba(40, 40, 109, .8);
-webkit-transition:all .3s linear 0s;
transition:all .3s linear 0s
}
.cms-project .project-thumbnail.color-2:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	visibility:visible;
	background:rgba(0, 165, 255, .8);
-webkit-transition:all .3s linear 0s;
transition:all .3s linear 0s
}
.cms-project .project-thumbnail .entry-content {
	position:absolute;
	top:50%;
	padding:30px 15px;
	width:100%;
	text-align:center;
	visibility:visible;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
-webkit-transition:all .3s linear 0s;
transition:all .3s linear 0s
}

.cms-project .project-thumbnail:hover .entry-content {
	top:50%;
	opacity:1;
	visibility:visible
}
.cms-project .cats p{
	color:#fff;
	padding:0px 20px;
	font-family: 'Nunito', sans-serif;
	font-size:14px;
	line-height:25px;
}
.cms-project .cats a {
	color:#333;
	font-size:14px;
	font-style:italic
}
.cms-project .cats a:hover {
	color:#fff
}
.cms-project .entry-title {
	margin-top:6px;
	margin-bottom:20px
}
.cms-project .entry-title {
	font-size:22px;
	font-family: 'Titillium Web', sans-serif;
	margin-bottom:10px;
	color:#fff
}

.cms-project .innder-content .more-icon{
	text-align:center;
	font-family: "Poppins";	
	font-weight: lighter;	
}

.cms-project .innder-content .more-icon i{
	width: 65px;
	height: 65px;
	line-height: 65px;
	font-size: 30px;
	color: #fff;
	background-color: #1d2124;
	border-radius: 50%;
}

@media screen and (max-width:991px) {
.cms-project .entry-title a {
font-size:18px
}
}
.cms-project .entry-title a:hover {
	color:#444
}
.cms-project .bl-plink {
	width:55px;
	height:55px;
	background:#151515;
	display:inline-block;
	border-radius:50%;
	color:#fff;
	line-height:55px;
	text-align:center
}
.cms-project .bl-plink:hover {
	background:#fff;
	color:#151515;
-webkit-animation:scaleDisappear .5s;
animation:scaleDisappear .5s
}
.cms-project.template-cms_project--style2 .project-wrap {
	margin:-5px
}
.cms-project.template-cms_project--style2 .project-wrap .cms-project-item {
	padding:5px
}
.cms-project.template-cms_project--style2 .paging-navigation {
	margin-top:50px
}
.cms-project.template-cms_project--style3 .project-wrap {
	display:table;
	margin-bottom:20px
}
.cms-project.template-cms_project--style3 .cms-project-item {
	float:none
}
.cms-project.template-cms_project--style3 .cms-grid-item {
	margin-bottom:30px
}
.cms-project.template-cms_project--style3 .row-1, .cms-project.template-cms_project--style3 .row-0 {
	display:inline-block
}
.cms-project.template-cms_project--style3 .row-1 {
	vertical-align:bottom
}
.cms-project.template-cms_project--style3 .row-0 {
	vertical-align:top
}
.cms-project.template-cms_project--style3.small-space>.row {
	margin-left:-8px;
	margin-right:-8px
}
.cms-project.template-cms_project--style3.small-space>.row>div {
	padding-left:8px;
	padding-right:8px
}
@media screen and (min-width:1200px) {
.cms-project.top-overlap {
margin-top:-100px
}
}
@media screen and (min-width:1366px) {
.cms-project.top-overlap {
margin-top:-130px
}
}
@media screen and (min-width:1600px) {
.cms-project.top-overlap {
margin-top:-162px
}
}
@media screen and (max-width:1199px) {
.cms-project.top-overlap {
margin-top:75px
}
}
@media(min-width:992px) and (max-width:1199px) {
.wpb_column.vc_col-md-7 .cms-project .cats, .wpb_column.vc_col-md-6 .cms-project .cats, .wpb_column.vc_col-md-7 .cms-project .bl-plink, .wpb_column.vc_col-md-6 .cms-project .bl-plink {
display:none
}
}
.wpb_gallery_slidestheme a {
	float:left;
	width:100px;
	margin-right:10px;
	margin-bottom:10px;
	position:relative
}
.wpb_gallery_slidestheme a img {
	width:100px
}
.wpb_gallery_slidestheme a:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	background:rgba(253, 180, 21, .9);
	opacity:0;
	visibility:hidden;
	z-index:1;
-webkit-transition:all .3s linear 0s;
transition:all .3s linear 0s
}
.wpb_gallery_slidestheme a:after {
	content:"\f101";
	font-family:Flaticon;
	font-size:18px;
	color:#fff;
	display:inline-block;
	width:40px;
	height:40px;
	text-align:center;
	line-height:40px;
	opacity:0;
	visibility:hidden;
	z-index:1;
	position:absolute;
	top:80%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
-webkit-transition:all .3s linear 0s;
transition:all .3s linear 0s
}
.wpb_gallery_slidestheme a:hover:before {
	opacity:1;
	visibility:visible
}
.wpb_gallery_slidestheme a:hover:after {
	top:50%;
	opacity:1;
	visibility:visible
}
.wpb_gallery_slidestheme a:hover img {
	opacity:1
}
.vc_tta-accordion.vc_tta-style-theme .vc_tta-panel {
	border:2px solid #cecece
}
.vc_tta-accordion.vc_tta-style-theme .vc_tta-panel.vc_active {
	border-color:#00a5ff
}
.vc_tta-accordion.vc_tta-style-theme .vc_tta-panel.vc_active .vc_tta-panel-title>a {
	padding:20px 30px 10px 30px !important;
	color:#00a5ff
}
.vc_tta-accordion.vc_tta-style-theme .vc_tta-panel+.vc_tta-panel {
	margin-top:10px
}
.vc_tta-accordion.vc_tta-style-theme .vc_tta-panel-title {
	color:#444
}
.vc_tta-accordion.vc_tta-style-theme .vc_tta-panel-title>a {
	font-size:15px;
	font-family:"Poppins";
	font-weight:600;
	padding:15px 42px 15px 30px !important
}
.vc_tta-accordion.vc_tta-style-theme .vc_tta-panel-title>a i {
	right:30px !important
}
.vc_tta-accordion.vc_tta-style-theme .vc_tta-panel-body {
	padding:0 30px 20px 30px !important
}
.cms-grid-team .post-thumbnail {
	background:#fbfbfb
}
.cms-grid-team .post-thumbnail .pafter {
	height:16%
}
.cms-grid-team .post-thumbnail .pafter:after {
	top:69%
}
.cms-grid-team .social-icons {
	position:absolute;
	height:11%;
	width:100%;
	bottom:0;
-webkit-transition:bottom .3s linear 0s;
transition:bottom .3s linear 0s
}
.cms-grid-team .social-icons a {
	width:36px;
	height:36px;
	background:#fff;
	display:inline-block;
	text-align:center;
	line-height:36px;
	border-radius:50%;
	color:#333;
	font-size:11px
}
.cms-grid-team .social-icons a:hover {
	background:#333;
	color:#fff
}
.cms-grid-team .post-thumbnail:hover .social-icons {
	bottom:30px
}
.cms-grid-team .title-meta {
	padding-top:18px;
	padding-bottom:7px
}
.cms-grid-team .entry-title {
	font-size:19px;
	text-transform:uppercase;
	letter-spacing:.03em;
	margin-bottom:0
}
.cms-grid-team .lbl {
	font-size:13px;
	letter-spacing:.03em
}
.cms-fancy-single-wraper {
	margin-bottom:30px
}
.fancy-style1 .fancy-icon {
	float:left;
	width:80px;
	height:80px;
	background:#fff;
	border-radius:50%;
	text-align:center;
	position:relative;
	-webkit-box-shadow:1px 2px 10px 1px rgba(68, 68, 68, .1);
	box-shadow:1px 2px 10px 1px rgba(68, 68, 68, .1)
}
.fancy-style1 .fancy-icon:before {
	content:"";
	width:20px;
	height:20px;
	border-color:transparent transparent transparent #fff;
	position:absolute;
	left:100%;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	border-width:12px 0 11px 18px;
	border-style:solid;
	margin-left:-17px;
	-webkit-box-shadow:1px 2px 10px 1px rgba(68, 68, 68, .1);
	box-shadow:1px 2px 10px 1px rgba(68, 68, 68, .1);
	transform:rotate(44deg);
	z-index:-1;
	margin-top:-11px
}
.fancy-style1 .fancy-icon:after {
	content:"";
	width:17px;
	height:25px;
	border-color:transparent transparent transparent #fff;
	position:absolute;
	left:100%;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	border-width:12px 0 11px 18px;
	border-style:solid;
	margin-left:-6px
}
.fancy-style1 .fancy-icon i {
	font-size:35px;
	color:#00a5ff;
	line-height:80px
}
.fancy-style1 .fancy-content {
	margin-left:106px
}
.fancy-style1 .fancy-content .fancy-title {
	text-transform:uppercase;
	letter-spacing:.03em;
	color:#444
}
.fancy-style1 .fancy-content p {
	line-height:26px;
	color:#555;
	letter-spacing:.03em
}
.fancy-style1.icon-right .fancy-icon {
	float:right
}
.fancy-style1.icon-right .fancy-icon:before {
	left:-4px;
	margin-left:0
}
.fancy-style1.icon-right .fancy-icon:after {
	border-color:transparent #fff transparent transparent;
	border-width:10px 14px 10px 0;
	left:-15px;
	margin-left:5px
}
.fancy-style1.icon-right .fancy-content {
	margin-left:0;
	margin-right:106px
}
.fancy-style2 .fancy-img {
	width:70px;
	height:70px;
	overflow:hidden;
	margin-bottom:28px
}
.fancy-style2 .fancy-title {
	text-transform:uppercase
}
.cms-custom-heading {
	margin-bottom:43px
}
.cms-custom-heading .title-dot {
	margin-bottom:6px
}
.cms-custom-heading .title-dot span {
	width:11px;
	height:11px;
	display:inline-block;
	border-radius:50%;
	background:#0f70b7;
	margin:0 2px
}
.cms-custom-heading .title-dot span:nth-child(2n) {
width:16px;
height:16px
}
.cms-custom-heading .title-dot span:first-child, .cms-custom-heading .title-dot span:last-child {
	margin-bottom:2.5px
}
.cms-custom-heading .subtitle {
	margin-bottom:0;
	font-family: 'Nunito', sans-serif;
	text-transform:uppercase;
	font-size:14px;
	letter-spacing:0
}
.cms-custom-heading .title-heading {
	margin-top:0;
	margin-bottom:18px
}
.cms-custom-heading .desc p {
	line-height:26px;
	letter-spacing:.03em;
	font-style:italic
}
.cms-custom-heading.is_dark .subtitle {
	color:#e3e3e3
}
.cms-custom-heading.is_dark .title-heading {
	color:#fff
}
.cms-custom-heading.is_dark p {
	color:#d5d5d5
}
.cms-history .panel {
	border-radius:0;
	border:2px solid #cecece
}
.cms-history .panel+.panel {
	margin-top:10px
}
.cms-history .panel-heading {
	padding:0 30px;
	background:#fff;
	border:0
}
.cms-history .panel-heading .panel-title {
	padding:18px 0
}
.cms-history .panel-heading .period {
	color:#00a5ff;
	margin-right:16px
}
.cms-history .panel-heading a {
	font-weight:600;
	color:#444;
	padding-left:25px;
	display:inline-block;
	position:relative;
	line-height:24px
}
.cms-history .panel-heading a:before {
	content:"";
	height:20px;
	width:1px;
	display:block;
	background:#8f8f8f;
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.cms-history .panel-heading a:hover {
	color:#00a5ff
}
@media screen and (max-width:767px) {
.cms-history .panel-heading {
padding:0 15px
}
.cms-history .panel-heading .period {
margin-right:0;
margin-top:10px;
display:block
}
.cms-history .panel-heading a {
padding-left:0;
display:block
}
.cms-history .panel-heading a:before {
content:none
}
}
.cms-history .panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top:0;
	padding:0 30px 26px 30px
}
@media screen and (max-width:767px) {
.cms-history .panel-default>.panel-heading+.panel-collapse>.panel-body {
padding:0 15px 26px 15px
}
}
.cms-history .panel:hover, .cms-history .panel.active {
	border-color:#00a5ff
}
.cms-history .panel:hover a, .cms-history .panel.active a {
	color:#00a5ff
}
.cms-history .panel:hover a:before, .cms-history .panel.active a:before {
	background:#00a5ff
}
.cms-testimonial-wrap {
	position:relative
}
.cms-testimonial-wrap.layout1 {
	padding:60px 54px 56px 54px
}
.cms-testimonial-wrap.layout1 .blockquote {
	font-size:15px;
	line-height:26px;
	letter-spacing:.03em;
	color:#fff;
	font-style:italic;
	position:relative;
	padding-top:38px
}
.cms-testimonial-wrap.layout1 .blockquote:before {
	content:"\f10e";
	font-family:Flaticon;
	font-size:25px;
	display:inline-block;
	position:relative;
	margin-right:15px;
	font-style:normal;
	position:absolute;
	left:1px;
	top:0
}
.cms-testimonial-wrap.layout1 .blockquote:after {
	content:"\f10d";
	font-family:Flaticon;
	font-size:25px;
	display:inline-block;
	position:relative;
	margin-left:15px;
	font-style:normal;
	position:absolute;
	right:0;
	bottom:-8px
}
.cms-testimonial-wrap.layout1 .author-media {
	margin-top:32px;
	padding-left:25px
}
.cms-testimonial-wrap.layout1 .author-media .author-avatar {
	float:left
}
.cms-testimonial-wrap.layout1 .author-media .author-avatar img {
	width:55px;
	height:55px;
	margin-right:10px
}
.cms-testimonial-wrap.layout1 .author-media .author-title {
	padding-top:6px
}
.cms-testimonial-wrap.layout1 .author-media .author-title h5 {
	color:#fff;
	margin:0;
	text-transform:uppercase
}
.cms-testimonial-wrap.layout1 .author-media .author-title p {
	font-family:"Poppins";
	font-size:12px;
	color:#00a5ff
}
.cms-testimonial-wrap.layout2 .blockquote {
	font-size:20px;
	line-height:28px;
	letter-spacing:.03em;
	color:#666;
	font-style:italic;
	position:relative;
	padding:0 30px;
	margin-bottom:30px
}
.cms-testimonial-wrap.layout2 .blockquote:before {
	content:"\f10e";
	font-family:Flaticon;
	font-size:18px;
	display:inline-block;
	position:relative;
	margin-right:15px;
	color:#2f2f2f;
	font-style:normal;
	position:absolute;
	left:1px;
	top:0
}
.cms-testimonial-wrap.layout2 .blockquote:after {
	content:"\f10d";
	font-family:Flaticon;
	font-size:18px;
	display:inline-block;
	position:relative;
	margin-left:15px;
	color:#2f2f2f;
	font-style:normal;
	position:absolute;
	right:0;
	bottom:-8px
}
.cms-testimonial-wrap.layout2 .author-title h5 {
	color:#00a5ff;
	text-transform:uppercase
}
@media screen and (min-width:992px) {
.cms-testimonial-wrap.layout3 .testi-item {
display:table;
width:100%
}
.cms-testimonial-wrap.layout3 .testi-item>div {
display:table-cell;
vertical-align:middle
}
}
.cms-testimonial-wrap.layout3 .testi-item {
	margin-bottom:75px
}
@media screen and (min-width:992px) {
.cms-testimonial-wrap.layout3 .author-media {
width:210px;
padding-top:12px
}
}
@media screen and (max-width:991px) {
.cms-testimonial-wrap.layout3 .author-media {
margin-bottom:30px
}
}
.cms-testimonial-wrap.layout3 .author-media .author-avatar {
	display:inline-block;
	float:left;
	margin-right:13px
}
.cms-testimonial-wrap.layout3 .author-media .author-avatar img {
	width:60px;
	height:60px;
	display:inline-block;
	border-radius:50%
}
.cms-testimonial-wrap.layout3 .author-media .author-title {
	padding-top:10px
}
.cms-testimonial-wrap.layout3 .author-media .author-title h5 {
	font-size:16px;
	text-transform:uppercase;
	margin-bottom:0
}
.cms-testimonial-wrap.layout3 .author-media .author-title p {
	color:#00a5ff;
	font-size:12px;
	letter-spacing:.02em;
	font-family:"Poppins"
}
.cms-testimonial-wrap.layout3 .blockquote {
	font-size:15px;
	line-height:24px;
	letter-spacing:.03em;
	font-style:italic;
	position:relative;
	padding:45px 0 10px 0
}
@media screen and (min-width:1200px) {
.cms-testimonial-wrap.layout3 .blockquote {
padding:45px 20px 10px 20px
}
}
.cms-testimonial-wrap.layout3 .blockquote:before {
	content:"\f10e";
	font-family:Flaticon;
	font-size:25px;
	display:inline-block;
	position:relative;
	margin-right:15px;
	color:#2f2f2f;
	font-style:normal;
	position:absolute;
	left:1px;
	top:0
}
.cms-testimonial-wrap.layout3 .blockquote:after {
	content:"\f10d";
	font-family:Flaticon;
	font-size:25px;
	display:inline-block;
	position:relative;
	margin-left:15px;
	color:#2f2f2f;
	font-style:normal;
	position:absolute;
	right:0;
	bottom:-16px
}
@media screen and (min-width:1200px) {
.cms-testimonial-wrap.layout3 .blockquote:after {
right:35px
}
}
.cms-testimonial-wrap .owl-controls, .cms-testimonial-wrap .owl-dots {
	text-align:center
}
.overlay-opacity .cms-testimonial-wrap.layout3 .author-title h5 {
	color:#fff
}
.overlay-opacity .cms-testimonial-wrap.layout3 .blockquote {
	color:#dedede
}
.overlay-opacity .cms-testimonial-wrap.layout3 .blockquote:before, .overlay-opacity .cms-testimonial-wrap.layout3 .blockquote:after {
	color:#fff
}
@media screen and (min-width:1200px) {
.cms-client-wrap {
padding:0 50px
}
}
.cms-client {
	margin:-5px
}
.cms-client .cms-client-item {
	padding:5px
}
.cms-client .cms-client-item .client-wrap {
	background:#fff;
	padding:20px 0
}
.cms-client .cms-client-item a {
	display:block
}
@media screen and (max-width:767px) {
.cms-client .col-xs-6:nth-child(2n+1) {
clear:left
}
}
.cms-pricing {
	-webkit-box-shadow:2px 2px 8px 0 rgba(68, 68, 68, .1);
	box-shadow:2px 2px 8px 0 rgba(68, 68, 68, .1);
	padding:55px 25px 40px 25px;
	margin-bottom:30px
}
.cms-pricing hr {
	height:5px;
	background-color:#00a5ff
}
.cms-pricing .price {
	display:block;
	font-size:54px;
	font-weight:bold;
	font-family:"Poppins";
	text-transform:uppercase;
	color:#333;
	line-height:1
}
.cms-pricing .price sup {
	font-weight:200;
	color:#00a5ff;
	top:-10px;
	font-size:36px;
	margin-right:3px
}
.cms-pricing .title {
	display:block;
	font-family:"Poppins";
	font-size:22px;
	color:#333;
	margin-top:2px;
	margin-bottom:6px;
	font-weight:bold
}
.cms-pricing .dur {
	display:block;
	font-family:"Poppins";
	font-size:13px;
	color:#00a5ff;
	text-transform:uppercase;
	letter-spacing:.06em
}
.cms-pricing .features-list {
	margin-bottom:26px
}
.cms-pricing .features-list li {
	font-size:13px;
	font-style:italic;
	letter-spacing:.03em;
	color:#555;
	line-height:36px;
	position:relative
}
.cms-pricing .features-list li:before {
	font-family:FontAwesome;
	content:"\f00c";
	width:auto;
	height:auto;
	font-size:12px;
	margin-right:13px;
	color:#00a5ff;
	background-color:transparent
}

@media screen and (min-width:992px) {
.cms-pricing.active {
margin-top:-35px
}
}
.cms-pricing.active .price {
	color:#fff
}
.cms-pricing.active .title {
	color:#fff
}
.cms-pricing.active .features-list li {
	color:#ddd
}
.cms-pricing .btn {
	padding:20px 36px
}
.cms-period .p-top-icon {
	width:23px;
	height:23px;
	display:inline-block;
	border:6px solid #00a5ff;
	border-radius:50%;
	margin-bottom:3px
}
.cms-period .title {
	text-transform:uppercase;
	color:#00a5ff
}
.cms-period .subtitle {
	color:#282828;
	letter-spacing:-.02em;
	margin-bottom:26px
}
.cms-period p {
	letter-spacing:.03em
}
.cms-period .period-tree {
	margin-top:62px
}
.cms-period .period-item {
	position:relative;
	height:83px
}
.cms-period .period-item .item_title {
	position:absolute;
	display:inline-block;
	font-size:17px;
	font-weight:700;
	line-height:23px;
	font-family:"Poppins";
	color:#444;
	text-transform:uppercase
}
.cms-period .period-item .before-dot {
	width:23px;
	height:23px;
	display:inline-block;
	border:6px solid #666;
	border-radius:50%;
	position:absolute;
	left:50%;
	margin-left:-11.5px
}
.cms-period .period-item:before {
	content:"";
	height:60px;
	width:1px;
	background:#666;
	display:block;
	position:absolute;
	left:50%;
	margin-left:-.5px;
	margin-top:23px
}
.cms-period .period-item.right .item_title {
	left:50%;
	right:auto;
	margin-left:30px
}
.cms-period .period-item.left .item_title {
	left:auto;
	right:50%;
	margin-right:30px
}
.cms-period .period-item:last-child:after {
	content:"";
	width:11px;
	height:11px;
	display:inline-block;
	background:#444;
	position:absolute;
	left:50%;
	top:100%;
	margin-left:-5.5px;
	border-radius:50%
}
.template-cms_counter_single {
	margin-bottom:45px
}
.cms-counter-single {
	position:relative
}
.cms-counter-single .counter-img {
	position:absolute;
	width:83px;
	height:83px;
	background:#fff;
	display:block;
	border-radius:50%;
	left:0;
	top:-15px
}
.cms-counter-single .counter-img img {
	max-width:40px;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.cms-counter-single .counter-content {
	margin-left:103px;
	margin-top:15px;
	margin-bottom:15px
}
.cms-counter-single .counter-content .cms-counter {
	font-size:40px;
	font-family:"Poppins";
	font-weight:300;
	letter-spacing:.01em;
	color:#444
}
.cms-counter-single .counter-content .counter-title {
	font-size:13px;
	font-family:"Poppins";
	color:#888889;
	text-transform:uppercase;
	line-height:1;
	margin-top:12px
}
.multiple-counter {
	padding: 40px 0 24px;	

background: rgba(40,40,109,1);
background: -moz-linear-gradient(top, rgba(40,40,109,1) 0%, rgba(53,53,145,1) 50%, rgba(40,40,109,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(40,40,109,1)), color-stop(50%, rgba(53,53,145,1)), color-stop(100%, rgba(40,40,109,1)));
background: -webkit-linear-gradient(top, rgba(40,40,109,1) 0%, rgba(53,53,145,1) 50%, rgba(40,40,109,1) 100%);
background: -o-linear-gradient(top, rgba(40,40,109,1) 0%, rgba(53,53,145,1) 50%, rgba(40,40,109,1) 100%);
background: -ms-linear-gradient(top, rgba(40,40,109,1) 0%, rgba(53,53,145,1) 50%, rgba(40,40,109,1) 100%);
background: linear-gradient(to bottom, rgba(40,40,109,1) 0%, rgba(53,53,145,1) 50%, rgba(40,40,109,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28286d', endColorstr='#28286d', GradientType=0 );

}
.multiple-counter .counter-item {
	padding:33px 0;
	position:relative
}
@media screen and (min-width:768px) {
.multiple-counter .counter-item+.counter-item:before {
position:absolute;
content:"";
width:1px;
height:35px;
display:block;
background:#fff;
top:50%;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}
}
.multiple-counter .cms-counter {
	font-family: 'Nunito', sans-serif;
	font-size:60px;
	letter-spacing:.01em;
	font-weight:900;
	text-transform:uppercase
}
.multiple-counter .counter-title {
	margin-top:20px;
	margin-bottom:0;
	font-family: 'Titillium Web', sans-serif;
	font-size:22px;
	font-weight:700;
	color: #fff;
	text-transform:uppercase
}
.cms-client-wrap .owl-carousel .owl-nav>.owl-prev, .cms-client-wrap .owl-carousel .owl-nav>.owl-next {
	display:inline-block;
	text-align:center;
	font-size:21px;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.cms-client-wrap .owl-carousel .owl-nav>.owl-prev {
	left:-100px
}
.cms-client-wrap .owl-carousel .owl-nav>.owl-next {
	right:-100px
}
@media screen and (min-width:1199px) {
.template-cms_carousel--services.top-overlap {
margin-top:-120px
}
}
.template-cms_carousel--services .cms-carousel-item {
	text-align:center
}
.template-cms_carousel--services .post-thumbnail {
	position:relative;
	overflow:visible
}
.template-cms_carousel--services .post-thumbnail .pafter {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:17%;
	overflow:hidden
}
.template-cms_carousel--services .post-thumbnail .pafter:after {
	content:'';
	height:100%;
	width:101%;

	background:#28286d;
	position:absolute;
	top:62%;
	left:0;
	right:0;
	-webkit-transform:rotate(-5.6deg);
	-ms-transform:rotate(-5.6deg);
	transform:rotate(-5.6deg);
-webkit-transition:all .3s linear 0s;
transition:all .3s linear 0s
}
.template-cms_carousel--services .post-thumbnail .number {
	position:absolute;
	bottom:-20px;
	left: 41%;
	font-family:"Poppins";
	font-size:38px;
	width:65px;
	height:65px;
	line-height:65px;
	color:#fff;
	background-color:#00a5ff;
	border-radius:50%;
	font-weight:lighter
}
.template-cms_carousel--services .post-thumbnail img {
	-webkit-transform:rotate(0);
	-webkit-backface-visibility:hidden;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
-webkit-transition:.2s;
transition:.2s;
	width:100%
}
.template-cms_carousel--services a:hover img {
	filter:alpha(opacity=80);
	-moz-opacity:.8;
	-khtml-opacity:.8;
	opacity:.8
}
.template-cms_carousel--services .cms-carousel-title {
	margin-top:30px;
	margin-bottom:5px
}
.template-cms_carousel--services .cms-carousel-title .entry-title {
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:0;
	font-family: 'Nunito', sans-serif;
	color:#fff;
	letter-spacing:0.05em;
	padding-bottom:25px;
}
@media screen and (min-width:768px) {
.template-cms_carousel--services .owl-nav {
position:absolute;
top:52%;
left:-55px
}
}
@media screen and (max-width:767px) {
.template-cms_carousel--services .owl-nav {
text-align:center;
margin-top:20px
}
}
.template-cms_carousel--services .owl-nav .owl-prev, .template-cms_carousel--services .owl-nav .owl-next {
	display:block;
	width:30px;
	height:30px;
	background:#00a5ff;
	border-radius:50%;
	text-align:center;
	color:#fff;
	font-size:14px;
	font-weight:700;
-webkit-transition:all .3s linear 0s;
transition:all .3s linear 0s
}
@media screen and (max-width:767px) {
.template-cms_carousel--services .owl-nav .owl-prev, .template-cms_carousel--services .owl-nav .owl-next {
display:inline-block;
margin:0 3px
}
}
.template-cms_carousel--services .owl-nav .owl-prev:hover, .template-cms_carousel--services .owl-nav .owl-next:hover {
	background:#00a5ff;
	color:#fff
}
.template-cms_carousel--services .owl-nav .owl-prev {
	margin-bottom:3px
}
@media screen and (max-width:767px) {
.template-cms_carousel--services .owl-nav .owl-prev {
margin-bottom:0
}
}
.template-cms_carousel--services2 .post-thumbnail img {
	width:100%
}
.template-cms_carousel--services2 .content-wrap {
	padding:20px 15px
}
.template-cms_carousel--services2 .cats {
	color:#00a5ff
}
.template-cms_carousel--services2 .cats a {
	color:#00a5ff;
	text-transform:uppercase;
	font-family:"Poppins";
	font-size:12px;
	line-height:26px;
	letter-spacing:.02em
}
.template-cms_carousel--services2 .entry-title {
	font-size:18px;
	line-height:24px
}
.template-cms_carousel--services2 .entry-content p {
	line-height:26px
}
.template-cms_carousel--services2 .owl-dots {
	margin-top:36px;
	text-align:center
}
.template-cms_carousel--project .entry-wrap {
	padding-top:22px
}
.template-cms_carousel--project .buildana-blog-loop .entry-title {
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:2px
}
.template-cms_carousel--project .cats {
	color:#00a5ff;
	font-size:14px;
	margin-bottom:10px
}
.template-cms_carousel--project .cats a {
	color:#00a5ff
}
.template-cms_carousel--project .cats a:hover {
	color:#444
}
.template-cms_carousel--project .entry-content {
	font-size:14px;
	line-height:24px;
	color:#555;
	margin-bottom:20px
}
.template-cms_carousel--project .owl-dots {
	margin-top:20px;
	text-align:center
}
.wpb_text_column h2, .wpb_text_column h3, .wpb_text_column h4, .wpb_text_column h5 {
	font-size:inherit;
	line-height:inherit;
	letter-spacing:inherit
}
@media screen and (min-width:992px) {
.cms-testimonial-vertical {
background-image:-webkit-linear-gradient(left, transparent 70%, #00a5ff 50%);
background-image:linear-gradient(left, transparent 70%, #00a5ff 50%)
}
}
.cms-testimonial-vertical .container {
	padding-left:0;
	padding-right:0
}
.cms-testimonial-vertical .col-left {
	padding-top:95px
}
.cms-testimonial-vertical .carousel-vertical .testi-item-wrap {
	display:table;
	width:100%;
	margin-bottom:20px
}
.cms-testimonial-vertical .carousel-vertical .author-avatar {
	display:table-cell;
	width:70px;
	max-width:70px;
	vertical-align:middle
}
.cms-testimonial-vertical .carousel-vertical .author-avatar img {
	border-radius:3px
}
.cms-testimonial-vertical .carousel-vertical .author-title {
	display:table-cell;
	vertical-align:middle;
	padding-left:13px
}
.cms-testimonial-vertical .carousel-vertical .author-title h5 {
	font-size:20px;
	text-transform:uppercase;
	color:#444;
	margin-top:0;
	margin-bottom:0
}
.cms-testimonial-vertical .carousel-vertical .author-title p {
	font-family:"Poppins";
	font-size:12px;
	text-transform:uppercase;
	color:#74726f;
	letter-spacing:.02em
}
.cms-testimonial-vertical .carousel-main .author-wrap {
	position:relative;
	padding-top:90px;
	padding-bottom:90px
}
@media screen and (max-width:767px) {
.cms-testimonial-vertical .carousel-main .author-wrap {
padding-top:50px;
padding-bottom:50px
}
}
.cms-testimonial-vertical .carousel-main .author-avatar {
	display:inline-block;
	position:absolute;
	left:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
@media screen and (max-width:480px) {
.cms-testimonial-vertical .carousel-main .author-avatar {
display:none
}
}
.cms-testimonial-vertical .carousel-main .author-avatar img {
	width:257px;
	border-radius:2px
}
@media screen and (max-width:767px) {
.cms-testimonial-vertical .carousel-main .author-avatar img {
width:100px
}
}
.cms-testimonial-vertical .carousel-main .author-content {
	margin-left:80px;
	padding-left:237px;
	margin-top:-90px;
	margin-bottom:-90px;
	background:#00a5ff;
	border-top-left-radius:220px;
	border-bottom-left-radius:220px;
	padding-top:126px;
	padding-bottom:126px
}
@media screen and (max-width:991px) {
.cms-testimonial-vertical .carousel-main .author-content {
margin-top:-50px;
margin-bottom:-50px;
padding-top:80px;
padding-bottom:80px;
padding-right:30px;
border-top-left-radius:186px;
border-bottom-left-radius:186px
}
}
@media screen and (max-width:767px) {
.cms-testimonial-vertical .carousel-main .author-content {
margin-left:30px;
padding-left:90px;
margin-top:0;
margin-bottom:0;
padding-top:40px;
padding-bottom:40px;
padding-right:15px;
border-top-left-radius:135px;
border-bottom-left-radius:135px
}
}
@media screen and (max-width:480px) {
.cms-testimonial-vertical .carousel-main .author-content {
margin-left:0;
padding-left:15px;
border-top-left-radius:0;
border-bottom-left-radius:0
}
}
.cms-testimonial-vertical .carousel-main .author-content .blockquote {
	font-size:15px;
	line-height:24px;
	letter-spacing:.03em;
	color:#fff;
	font-style:italic;
	position:relative;
	padding-top:45px
}
.cms-testimonial-vertical .carousel-main .author-content .blockquote:before {
	content:"\f10e";
	font-family:Flaticon;
	font-size:25px;
	display:inline-block;
	position:relative;
	margin-right:15px;
	font-style:normal;
	position:absolute;
	left:1px;
	top:0
}
.cms-testimonial-vertical .carousel-main .author-content .blockquote:after {
	content:"\f10d";
	font-family:Flaticon;
	font-size:25px;
	display:inline-block;
	position:relative;
	margin-left:15px;
	font-style:normal;
	position:absolute;
	right:0;
	bottom:-32px
}
.cms-testimonial-vertical .carousel-main .author-content h5 {
	font-size:20px;
	margin-top:18px;
	margin-bottom:3px;
	text-transform:uppercase
}
.cms-testimonial-vertical .carousel-main .author-content p {
	font-family:"Poppins";
	font-size:12px;
	letter-spacing:.04em;
	color:#333
}
.carousel-inner.vertical {
	height:100%
}
.carousel-inner.vertical>.item {
-webkit-transition:.6s ease-in-out top;
-o-transition:.6s ease-in-out top;
transition:.6s ease-in-out top
}
@media all and (transform-3d), (-webkit-transform-3d) {
.carousel-inner.vertical>.item {
-webkit-transition:-webkit-transform .6s ease-in-out;
-o-transition:-o-transform .6s ease-in-out;
transition:transform .6s ease-in-out;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-perspective:1000;
perspective:1000
}
.carousel-inner.vertical>.item.next, .carousel-inner.vertical>.item.active.right {
-webkit-transform:translate3d(0, 33.33%, 0);
transform:translate3d(0, 33.33%, 0);
top:0
}
.carousel-inner.vertical>.item.prev, .carousel-inner.vertical>.item.active.left {
-webkit-transform:translate3d(0, -33.33%, 0);
transform:translate3d(0, -33.33%, 0);
top:0
}
.carousel-inner.vertical>.item.next.left, .carousel-inner.vertical>.item.prev.right, .carousel-inner.vertical>.item.active {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
top:0
}
}
.carousel-inner.vertical>.active {
	top:0
}
.carousel-inner.vertical>.next, .carousel-inner.vertical>.prev {
	top:0;
	height:100%;
	width:auto
}
.carousel-inner.vertical>.next {
	left:0;
	top:33.33%;
	right:0
}
.carousel-inner.vertical>.prev {
	left:0;
	top:-33.33%;
	right:0
}
.carousel-inner.vertical>.next.left, .carousel-inner.vertical>.prev.right {
	top:0
}
.carousel-inner.vertical>.active.left {
	left:0;
	top:-33.33%;
	right:0
}
.carousel-inner.vertical>.active.right {
	left:0;
	top:33.33%;
	right:0
}
#carousel-pager .carousel-control.left {
	bottom:initial;
	width:100%
}
#carousel-pager .carousel-control.right {
	top:initial;
	width:100%
}
.vc_single_image-wrapper.top-overlap {
	margin-top:-80px;
	padding-bottom:80px
}
.wpb_raw_code.top-overlap {
	margin-top:-80px;
	margin-left:65px;
	margin-right:65px
}
@media screen and (max-width:1199px) {
.wpb_raw_code.top-overlap {
margin-top:40px;
margin-left:25px;
margin-right:25px
}
}
@media screen and (max-width:991px) {
.wpb_raw_code.top-overlap {
margin-bottom:40px !important
}
}
@media screen and (max-width:767px) {
.wpb_raw_code.top-overlap {
margin-top:15px;
margin-left:0;
margin-right:0;
margin-bottom:15px !important
}
}
.wpb_raw_code .cms-video-popup {
	padding-top:225px;
	padding-bottom:225px;
	display:block;
	text-align:center
}
@media screen and (max-width:1199px) {
.wpb_raw_code .cms-video-popup {
padding-top:185px;
padding-bottom:185px
}
}
@media screen and (max-width:767px) {
.wpb_raw_code .cms-video-popup {
padding-top:150px;
padding-bottom:150px
}
}
.video-player {
	width:100px;
	height:100px;
	display:inline-block;
	background:#00a5ff;
	border-radius:50%;
	text-align:center;
	padding-top:28px
}
.video-player i {
	color:#00a5ff;
	line-height:45px;
	width:45px;
	height:45px;
	background:#fff;
	display:inline-block;
	border-radius:50%;
	font-size:20px
}
a.cms-video-popup:hover .video-player {
-webkit-animation:scaleDisappear .5s;
animation:scaleDisappear .5s
}
@media(min-width:480px) and (max-width:767px) {
.cms-what-doing {
margin:0 100px
}
}
.cms-what-doing .doing-item {
	float:left
}
@media screen and (max-width:767px) {
.cms-what-doing .doing-item {
width:100% !important;
margin-bottom:30px
}
.cms-what-doing .doing-item:last-child {
margin-bottom:0
}
}
.cms-what-doing .doing-wrap {
	position:relative
}
.cms-what-doing .doing-wrap img {
	width:100%
}
.cms-what-doing .doing-wrap:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0, 0, 0, .8);
-webkit-transition:all .3s linear 0s;
transition:all .3s linear 0s
}
.cms-what-doing .doing-wrap:hover:before {
	background:rgba(0, 0, 0, .3)
}
.cms-what-doing .doing-title {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	color:#fff;
	text-transform:uppercase;
	line-height:24.44px;
	margin:0
}
.cms-what-doing .doing-title a {
	color:inherit
}
.cms-what-doing .doing-title a:hover {
	color:#00a5ff
}
.ef3-back-to-top {
	bottom:0;
	right:0;
	width:60px;
	height:45px;
	text-align:center;
	line-height:45px;
	position:fixed;
	z-index:9999;
	font-size:20px;
	color:#fff;
	cursor:pointer;
	visibility:hidden;
	opacity:.7;
	background-color:#878787;
	-webkit-transition:all 300ms ease-in-out 0ms;
	transition:all 300ms ease-in-out 0ms
}
.ef3-back-to-top:hover {
	opacity:1;
	bottom:10px
}
.ef3-back-to-top.on {
	visibility:visible
}
.footer-newsletter {
	position:relative;
	background:#28286d;
	padding:24px 0 26px 0
}
.footer-newsletter.newsletter-boxed {
	max-width:800px;
	margin-left:auto;
	margin-right:auto;
	margin-top:-217px;
	margin-bottom:50px;
	padding-top:43px;
	padding-bottom: 45px;
	z-index:1
}
@media screen and (max-width:767px) {
.footer-newsletter.newsletter-boxed {
padding-left:15px;
padding-right:15px
}
}
.footer-newsletter.newsletter-boxed .widget_newsletterwidget .wg-title {
	line-height:1;
	display:block;
	font-size:20px !important;
	color:#333;
	margin-bottom:27px
}
.footer-top {
	position:relative;
	background-color:#1d2124;
	color:#bfbfbf
}
.footer-top .widget {
	margin-bottom:26px;
	padding-bottom:0
}
.footer-top h3, .footer-top .wg-title {
	font-size:18px;
	font-weight:700;
	font-family:"Poppins";
	color:#fff;
	margin-bottom:29px
}
.footer-top p {
	font-size:14px;
	line-height:25px;
	margin-bottom:13px
}
.footer-top p a {
	color:inherit
}
.footer-top p a:hover {
	color:#00a5ff
}
.footer-top .lbl {
	letter-spacing:.03em;
	min-width:54px;
	display:inline-block
}
.footer-top .cms-socials {
	padding:0;
	list-style:none
}
.footer-top .cms-socials li {
	display:inline-block;
	margin-right:5px
}
.footer-top .cms-socials li a {
	display:block;
	width:40px;
	height:40px;
	line-height:40px;
	font-size:11.3px;
	text-align:center;
	color:#fff;
	background:#1a1a1a;
	border-radius:50%
}
.footer-top .cms-socials li a:hover {
	color:#00a5ff
}
.footer-top .contact-info p {
	line-height:34px;
	margin-bottom:0
}
.footer-top .btn {
	font-size:10px;
	padding:15px 30px;
	letter-spacing:.04em
}
.footer-top .widget_nav_menu ul {
	margin-top:-5px
}
.footer-top .widget_nav_menu ul li a {
	font-family:"Poppins";
	font-size:15px;
	font-weight:400;
	color:#bfbfbf;
	letter-spacing:.01em;
	text-transform:uppercase;
	padding:0;
	line-height:38px
}
.footer-top .widget_nav_menu ul li a:before {
	content:"\f10a";
	display:inline-block;
	font-family:"Flaticon";
	font-size:12px;
	color:#00a5ff;
	margin-right:15px
}
.footer-top .widget_nav_menu ul li a:hover {
	color:#00a5ff
}
.footer-top .widget_cms_instagram_widget .row {
	margin:0 -2px 0 -2px;
	padding-top:6px
}
.footer-top .widget_cms_instagram_widget .row>div {
	padding:2px
}
.footer-top .widget_cms_instagram_widget img {
	width:100%
}
.footer-bottom {
	background-color:#28286d;
	padding:30px 0
}
.footer-bottom .widget {
	margin-bottom:0;
	padding-bottom:0;
	display:inline-block
}
.footer-bottom ul {
	padding-left:0;
	list-style:none
}
.footer-bottom ul li {
	display:inline-block;
	width:auto
}
.footer-bottom .footer-bottom-wrap {
	display:inline-flex
}
.footer-bottom .copyright {
	position:relative;
	font-family: 'Nunito', sans-serif;
	font-size:13px;
	color:#fff;
	text-transform:none;
	letter-spacing:.02em
}
.footer-bottom a {
	color:#00a5ff;
}
.footer-bottom a:hover {
	color:rgba(253, 180, 21, .6)
}
.footer-bottom .copyright-col ul li {
	position:relative;
	padding:0 3px
}
.footer-bottom .copyright-col ul li+li {
	padding-left:5px
}
.footer-bottom .copyright-col ul li+li:before {
	content:"|";
	position:absolute;
	left:-2px;
	width:3px
}
.footer-bottom .widget_nav_menu li a:before {
	content:none
}
.woocommerce .widget-area .widget .wg-title {
	margin:0 0 15px;
	line-height:28px;
	color:#444
}
.woocommerce .widget_product_search form {
	position:relative
}
.woocommerce .widget_product_search form input[type="search"] {
	box-shadow:none;
	background-color:#fbfbfb;
	margin-bottom:0;
	padding-right:40px;
-webkit-transition:all .3s ease-in-out 0s;
transition:all .3s ease-in-out 0s
}
.woocommerce .widget_product_search form input[type="search"]:hover, .woocommerce .widget_product_search form input[type="search"]:focus, .woocommerce .widget_product_search form input[type="search"]:active {
	border-color:#00a5ff
}
.woocommerce .widget_product_search form input[type="search"]:hover+input[type="submit"], .woocommerce .widget_product_search form input[type="search"]:focus+input[type="submit"], .woocommerce .widget_product_search form input[type="search"]:active+input[type="submit"] {
	color:#00a5ff
}
.woocommerce .widget_product_search form input[type="submit"] {
	position:absolute;
	top:0;
	right:0;
	padding:0;
	margin:0;
	height:50px;
	width:50px;
	line-height:50px;
	border:0;
	font-size:15px;
	color:#fff;
	text-align:center;
	text-indent:1000px;
	background:transparent;
-webkit-transition:all .3s ease-in-out 0s;
transition:all .3s ease-in-out 0s
}
.woocommerce .widget_product_search form input[type="submit"]:hover, .woocommerce .widget_product_search form input[type="submit"]:active, .woocommerce .widget_product_search form input[type="submit"]:focus, .woocommerce .widget_product_search form input[type="submit"]:hover.woocommerce .widget_product_search form input[type="submit"]:active, .woocommerce .widget_product_search form input[type="submit"]:active.woocommerce .widget_product_search form input[type="submit"]:focus {
	color:#00a5ff !important;
	outline:0 !important;
	box-shadow:none !important;
	background:transparent
}
.woocommerce .widget_product_search form:before {
	content:"\f101";
	font-family:Flaticon;
	font-style:normal;
	font-size:inherit;
	position:absolute;
	right:15px;
	top:10px;
-webkit-transition:all .3s ease-in-out 0s;
transition:all .3s ease-in-out 0s
}
.woocommerce .widget_product_search form:hover:before {
	color:#00a5ff
}
@media screen and (max-width:767px) {
.woocommerce .widget-area {
margin-top:30px
}
}
.woocommerce .product-categories a {
	color:#444;
	display:inline-block
}
.woocommerce .product-categories a:hover {
	color:#00a5ff
}
.woocommerce .product-categories .count {
	float:right
}
.woocommerce .widget_product_tag_cloud a {
	font-size:14px !important;
	display:inline-block;
	padding:5px 18px;
	margin-right:6px;
	margin-bottom:10px;
	color:#444;
	line-height:24px;
	font-weight:400;
	border:1px solid #00a5ff;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px
}
.woocommerce .widget_product_tag_cloud a:hover {
	background-color:#00a5ff;
	color:#fff
}
.woocommerce .widget_products .wg-title {
	margin-bottom:6px
}
.woocommerce .widget_products ul li {
	padding:15px 0
}
.woocommerce .widget_products ul.product_list_widget li img {
	float:left;
	margin-right:12px;
	margin-left:0;
	width:70px;
	height:auto;
	box-shadow:none
}
.woocommerce .widget_products ins {
	background:transparent;
	color:inherit
}
.woocommerce .widget_products .content-right {
	margin-left:82px
}
.woocommerce .widget_products .content-right a {
	color:#444;
	line-height:22px;
	margin-top:-2px
}
.woocommerce .widget_products .content-right a:hover {
	color:#00a5ff
}
.woocommerce .widget_products .content-right .amount {
	font-size:16px;
	font-weight:600;
	line-height:25.6px;
	color:#00a5ff
}
.woocommerce .widget_products .content-right .star-rating {
	font-size:11px;
	margin-top:4px
}
.woocommerce .widget_products .content-right .star-rating>span {
	color:#ffca28
}
.woocommerce .widget_price_filter {
	margin-bottom:45px !important
}
.woocommerce .widget_price_filter .wg-title {
	margin-bottom:27px
}
.woocommerce .widget_price_filter .price_slider {
	position:relative
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background:transparent;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	margin:0;
	padding:6px 0 0 0
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content:before {
	content:"";
	display:block;
	background-color:#eeeff0;
	height:4px;
	width:100%

}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	position:absolute;
	background-color:#00a5ff;
	left:0;
	top:6px
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	height:4px;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	width:16px;
	height:16px;
	position:absolute;
	top:0;
	cursor:ew-resize;
	background:#00a5ff;
	-webkit-border-radius:50%;
	-khtml-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle[style="left: 100%;"] {
	margin-left:-16px
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:before {
	display:block;
	content:attr(data-title);
	position:absolute;
	top:29px;
	left:50%;
	font-size:12px;
	font-weight:600;
	color:#ababab;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%)
}
.woocommerce .widget_price_filter .price_slider_amount {
	margin-top:20px;
	display:block;
	overflow:hidden
}
.woocommerce .widget_price_filter .price_slider_amount .button {
	padding:7.5px 22px;
	font-size:12px;
	letter-spacing:.1em
}
.woocommerce .widget_price_filter .price_slider_amount .button:before {
	display:none
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover, .woocommerce .widget_price_filter .price_slider_amount .button:active, .woocommerce .widget_price_filter .price_slider_amount .button:focus, .woocommerce .widget_price_filter .price_slider_amount .button:hover.woocommerce .widget_price_filter .price_slider_amount .button:active, .woocommerce .widget_price_filter .price_slider_amount .button:active.woocommerce .widget_price_filter .price_slider_amount .button:focus {
	box-shadow:none;
	outline:0;
	border:0;
	background:#00a5ff
}
.woocommerce .widget_price_filter .price_label {
	display:inline-block !important;
	float:right
}
.woocommerce .widget_shopping_cart ul {
	padding-left:0
}
.woocommerce .widget_shopping_cart ul li {
	position:relative;
	margin-bottom:30px
}
.woocommerce .widget_shopping_cart .remove {
	float:right;
	line-height:1
}
.woocommerce .widget_shopping_cart .wp-post-image {
	float:left;
	width:50px;
	margin-right:15px
}
.woocommerce .widget_shopping_cart h5 {
	font-size:14px;
	margin-bottom:0
}
.woocommerce .widget_shopping_cart .quantity {
	font-size:12px;
	font-family:"Poppins"
}
.woocommerce .widget_shopping_cart .variation {
	margin-bottom:0
}
.woocommerce .widget_shopping_cart .variation dt, .woocommerce .widget_shopping_cart .variation dd {
	margin-bottom:0;
	display:inline-block
}
.woocommerce .widget_shopping_cart .total {
	font-family:"Poppins";
	text-align:center;
	margin:30px 0
}
.woocommerce .widget_shopping_cart .buttons {
	text-align:center
}
.woocommerce .widget_shopping_cart .buttons a {
	font-family:"Poppins";
	font-size:12px;
	font-weight:700;
	text-transform:uppercase;
	line-height:1;
	display:inline-block;
	text-align:center;
	color:#fff;
	border:0;
	background-color:#050505;
	border-radius:2px;
	position:relative;
	vertical-align:middle;
	letter-spacing:.03em;
	padding:18px 20px;
	min-width:120px;
	margin:0 2.5px;
-webkit-transition:all .3s linear 0s;
transition:all .3s linear 0s
}
.woocommerce .widget_shopping_cart .buttons a:hover, .woocommerce .widget_shopping_cart .buttons a:active, .woocommerce .widget_shopping_cart .buttons a:focus {
	box-shadow:none;
	outline:0;
	border:0;
	background-color:#00a5ff
}
.woocommerce-result-count {
	display:inline-block;
	margin-bottom:30px;
	line-height:50px
}
@media screen and (max-width:479px) {
.woocommerce-result-count {
float:none
}
}
.woocommerce-ordering {
	position:relative;
	margin-bottom:30px;
	display:inline-block;
	float:right
}
@media screen and (max-width:479px) {
.woocommerce-ordering {
float:none
}
}
.woocommerce-ordering:after {
	position:absolute;
	right:10px;
	top:0;
	line-height:48px;
	content:"\f0d7";
	font-family:"FontAwesome";
	font-size:14px
}
.woocommerce-ordering select {
	padding-top:0;
	padding-bottom:0;
	min-width:230px;
	margin-bottom:0;
	font-size:13px;
	padding:10px 12px;
	cursor:pointer;
	-webkit-appearance:none;
	-moz-appearance:none;
	-o-appearance:none;
	appearance:none
}
.woocommerce-ordering select::-ms-expand {
display:none
}
ul.products {
	list-style:none;
	margin:0 -25px;
	padding:0
}
@media(min-width:768px) {
ul.products {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
}
ul.products .product {
	padding:0 25px;
	margin-bottom:80px
}
@media screen and (min-width:992px) {
.is-sidebar-right ul.products {
margin:0 -6px 0 -25px
}
}
@media(min-width:768px) {
.columns-2 .products.grid .product {
-webkit-box-flex:0;
-webkit-flex:0 0 50%;
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%
}
.columns-3 .products.grid .product {
-webkit-box-flex:0;
-webkit-flex:0 0 50%;
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%
}
.columns-4 .products.grid .product {
-webkit-box-flex:0;
-webkit-flex:0 0 50%;
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%
}
}
@media(min-width:992px) {
.columns-2 .products.grid .product {
-webkit-box-flex:0;
-webkit-flex:0 0 50%;
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%
}
.columns-3 .products.grid .product {
-webkit-box-flex:0;
-webkit-flex:0 0 33.33333%;
-ms-flex:0 0 33.33333%;
flex:0 0 33.33333%;
max-width:33.33333%
}
.columns-4 .products.grid .product {
-webkit-box-flex:0;
-webkit-flex:0 0 33.33333%;
-ms-flex:0 0 33.33333%;
flex:0 0 33.33333%;
max-width:33.33333%
}
}
@media(min-width:1200px) {
.columns-2 .products.grid .product {
-webkit-box-flex:0;
-webkit-flex:0 0 50%;
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%
}
.columns-3 .products.grid .product {
-webkit-box-flex:0;
-webkit-flex:0 0 33.33333%;
-ms-flex:0 0 33.33333%;
flex:0 0 33.33333%;
max-width:33.33333%
}
.columns-4 .products.grid .product {
-webkit-box-flex:0;
-webkit-flex:0 0 25%;
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%
}
}
.wc-product-wrap {
	position:relative
}
.wc-img-wrap {
	overflow:hidden
}
.wc-img-wrap img {
	width:100%;
	zoom:1;
	filter:alpha(opacity=100);
	opacity:1;
-webkit-transition:all .9s ease 0s;
transition:all .9s ease 0s
}
.wc-img-wrap a:hover img {
	zoom:1;
	filter:alpha(opacity=80);
	opacity:.8;
	-webkit-transform:rotate(-2deg) scale(1.1);
	-ms-transform:rotate(-2deg) scale(1.1);
	transform:rotate(-2deg) scale(1.1)
}
.wc-loop-content-wrap {
	padding:18px 35px 18px 35px
}
.onsale {
	display:none
}
.wc-loop-title {
	font-size:15px;
	margin-bottom:0;
	text-transform:uppercase;
	color:#454545
}
.wc-loop-title a {
	color:inherit
}
.wc-loop-title a:hover {
	color:#00a5ff
}
.star-rating {
	color:#00a5ff;
	font-size:11px;
	width:60px;
	letter-spacing:.2em;
	position:relative;
	text-align:left;
	white-space:nowrap;
	display:inline-block;
	margin-right:10px
}
.star-rating:before {
	content:"\f006\f006\f006\f006\f006";
	font-family:'FontAwesome';
	display:block
}
.star-rating span {
	font-size:0;
	position:absolute;
	left:0;
	top:0;
	overflow:hidden
}
.star-rating span:before {
	font-family:'FontAwesome';
	color:#00a5ff;
	font-size:11px;
	content:"\f005\f005\f005\f005\f005";
	display:block
}
.star-rating+.woocommerce-review-link {
	font-size:14px;
	letter-spacing:.03em;
	color:#00a5ff
}
.star-rating+.woocommerce-review-link:hover {
	color:#444
}
.stars {
	margin:0 -5px
}
.stars a {
	font-size:0;
	margin:0 5px;
	color:#ababab;
-webkit-transition:;
transition:
}
.stars a:before {
	font-size:11px;
	font-family:'FontAwesome'
}
.stars a.star-1:before {
	content:"\f006"
}
.stars a.star-2:before {
	content:"\f006\f006"
}
.stars a.star-3:before {
	content:"\f006\f006\f006"
}
.stars a.star-4:before {
	content:"\f006\f006\f006\f006"
}
.stars a.star-5:before {
	content:"\f006\f006\f006\f006\f006"
}
.stars a.star-1:hover:before, .stars a.star-1.active:before {
	content:"\f005"
}
.stars a.star-2:hover:before, .stars a.star-2.active:before {
	content:"\f005\f005"
}
.stars a.star-3:hover:before, .stars a.star-3.active:before {
	content:"\f005\f005\f005"
}
.stars a.star-4:hover:before, .stars a.star-4.active:before {
	content:"\f005\f005\f005\f005"
}
.stars a.star-5:hover:before, .stars a.star-5.active:before {
	content:"\f005\f005\f005\f005\f005"
}
.stars a:hover, .stars a.active {
	color:#f4cb3d
}
ul.products .price {
	position:absolute;
	font-family:"Poppins";
	font-weight:700;
	background:#656565;
	border-radius:23px;
	height:46px;
	padding:9px 63px 9px 35px;
	color:#fff;
	bottom:-22px;
	right:3px;
	transform-origin:right;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	display:flex
}
@media screen and (max-width:1199px) {
ul.products .price {
right:6px
}
}
@media screen and (max-width:767px) {
ul.products .price {
right:9px
}
}
ul.products .price ins {
	margin-right:4px;
	font-size:16px;
	background:transparent
}
ul.products .price del {
	font-size:12px;
	color:#cfcfcf
}
.icon-shopping-cart, .icon-shopping-cart-add {
	font-size:15px;
	width:48px;
	height:48px;
	display:inline-block;
	text-align:center;
	color:#fff;
	background:#00a5ff;
	border-radius:50%;
	line-height:46px;
	position:absolute;
	right:-21px;
	bottom:0;
-webkit-transition:all .3s linear 0s;
transition:all .3s linear 0s
}
@media screen and (max-width:1199px) {
.icon-shopping-cart, .icon-shopping-cart-add {
right:-18px
}
}
@media screen and (max-width:767px) {
.icon-shopping-cart, .icon-shopping-cart-add {
right:-15px
}
}
.icon-shopping-cart:before, .icon-shopping-cart-add:before {
	content:"\f109";
	font-family:Flaticon;
	font-style:normal;
	font-size:inherit
}
.icon-shopping-cart:hover, .icon-shopping-cart-add:hover {
	background:#fbfcfc;
	color:#00a5ff
}
.woocommerce-pagination {
	text-align:center;
	line-height:1;
	margin-bottom:30px
}
.woocommerce-pagination .pagination {
	margin-bottom:0;
	border-width:10px 12px;
	border-style:solid;
	border-color:#f2f2f2;
	border-radius:5px
}
.woocommerce-pagination .pagination ul.page-numbers {
	box-shadow:0 1px 15px 2px #dadada;
	padding:20px 40px
}
.woocommerce-pagination .pagination ul.page-numbers li {
	display:inline-block;
	margin-right:0 !important;
	text-align:center;
	border:0 !important
}
.woocommerce-pagination .pagination ul.page-numbers li .page-numbers {
	position:relative;
	float:left;
	text-align:center;
	line-height:50px;
	border:0;
	font-family:"Poppins";
	font-size:12px;
	font-weight:700;
	min-width:50px;
	background-color:#fafafa;
	text-transform:uppercase;
	width:50px;
	height:50px;
	margin-right:5px
}
.woocommerce-pagination .pagination ul.page-numbers li .page-numbers.prev, .woocommerce-pagination .pagination ul.page-numbers li .page-numbers.next {
	border-radius:0;
	background-color:transparent;
	width:auto;
	height:auto;
	display:inline
}
.woocommerce-pagination .pagination ul.page-numbers li .page-numbers.prev i, .woocommerce-pagination .pagination ul.page-numbers li .page-numbers.next i {
	margin:0 5px
}
.woocommerce-pagination .pagination ul.page-numbers li .page-numbers.prev {
	margin-right:30px
}
.woocommerce-pagination .pagination ul.page-numbers li .page-numbers.next {
	margin-left:30px;
	margin-right:0
}
.woocommerce-pagination .pagination ul.page-numbers li .page-numbers.current, .woocommerce-pagination .pagination ul.page-numbers li .page-numbers:hover {
	color:#00a5ff
}
.woocommerce-message {
	border-top-color:#00a5ff !important
}
.woocommerce-message:before {
	color:#00a5ff !important
}
.woocommerce-product-gallery {
	position:relative;
	display:block;
	overflow:hidden;
	direction:ltr
}
.woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
	max-width:inherit
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images>.woocommerce-product-gallery__wrapper {
	margin-left:-5px;
	margin-right:-5px
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images>.woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:nth-child(1) {
margin:0 5px
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images>.woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:nth-child(n+2) {
float:left;
margin:10px 10px 0
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-2>figure>.woocommerce-product-gallery__image:nth-child(n+2) {
width:calc(50% - 10px)
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-3>figure>.woocommerce-product-gallery__image:nth-child(n+2) {
width:calc(33.3333% - 10px)
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4>figure>.woocommerce-product-gallery__image:nth-child(n+2) {
width:calc(25% - 10px)
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-5>figure>.woocommerce-product-gallery__image:nth-child(n+2) {
width:calc(20% - 10px)
}
.woocommerce-product-gallery .flex-control-thumbs {
	margin:0 -5px;
	padding:0
}
.woocommerce-product-gallery .flex-control-thumbs li {
	list-style:none;
	float:left;
	cursor:pointer;
	padding:10px 5px 0;
	position:relative
}
.woocommerce-product-gallery .flex-control-thumbs li img {
	width:100%
}
.woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
	width:50%
}
.woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
	width:33.3333%
}
.woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
	width:25%
}
.woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
	width:20%
}
.woocommerce-product-gallery figure {
	margin:0
}
.woocommerce-product-gallery figure img {
	width:100%
}
.woocommerce-product-gallery__trigger {
	position:absolute;
	top:0;
	right:0;
	z-index:1;
	text-align:center;
	text-indent:-999px;
	overflow:hidden;
	text-decoration:none;
	background-color:#444;
	color:#fff;
	width:37px;
	height:37px;
	line-height:37px
}
.woocommerce-product-gallery__trigger:hover {
	background-color:#00a5ff;
	color:#fff
}
.woocommerce-product-gallery__trigger:before {
	font-family:"FontAwesome";
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	display:block;
	content:"\f00e";
	text-indent:0
}
.woocommerce-product-gallery__trigger img {
	display:none
}
.single-product .woocommerce-message {
	border:1px solid #00a5ff;
	padding:20px 30px;
	margin-bottom:50px;
	background:#00a5ff;
	color:#fff;
	font-size:18px
}
.single-product .woocommerce-message a {
	color:#fff
}
.single-product .woocommerce-message a:hover {
	color:#444
}
.single-product .woocommerce-message:before {
	color:#00a5ff
}
@media screen and (min-width:1200px) {
.single-product .img-summary-wrap.row {
margin:0 -30px
}
.single-product .img-summary-wrap.row>div {
padding:0 30px
}
}
.single-product .img-summary-wrap {
	padding-bottom:40px
}
.single-product .img-summary-wrap>div {
	margin-bottom:30px
}
.single-product .product-title {
	font-size:22px;
	line-height:28px;
	text-transform:uppercase;
	color:#454545;
	margin-bottom:0
}
.single-product .woocommerce-product-rating {
	display:inline-block;
	margin-right:50px
}
@media screen and (min-width:480px) {
.single-product .woocommerce-product-rating {
float:right
}
}
.single-product .entry-summary .price {
	margin-top:7px;
	margin-bottom:20px
}
.single-product .entry-summary .price ins {
	font-size:20px;
	float:left;
	font-weight:700;
	color:#555;
	text-transform:uppercase;
	background:transparent;
	font-family:"Poppins";
	padding:0;
	margin-right:5px
}
.single-product .woocommerce-product-details__short-description {
	font-size:15px;
	line-height:24px;
	color:#a6a6a6;
	letter-spacing:.03em;
	font-style:italic;
	margin-bottom:45px
}
.single-product form.cart {
	display:inline-block;
	margin-right:5px
}
@media screen and (max-width:479px) {
.single-product form.cart {
margin-bottom:10px
}
}
.single-product form.cart .quantity {
	display:inline-block;
	vertical-align:top;
	margin-right:36px
}
@media screen and (max-width:479px) {
.single-product form.cart .quantity {
margin-right:5px
}
}
.single-product form.cart .quantity .qty {
	border:3px solid #f2f2f2;
	border-radius:2px;
	max-width:100px;
	padding:6px 20px !important;
	font-style:14px;
	font-weight:bold
}
.single-product form.cart .single_add_to_cart_button {
	padding:19px 30px
}
.single-product form.cart table.variations {
	margin-bottom:0
}
.single-product form.cart table.variations td, .single-product form.cart table.variations th {
	border-color:transparent;
	padding:0
}
.single-product form.cart table.variations label {
	margin-bottom:0;
	font-size:14px;
	text-transform:capitalize;
	letter-spacing:1px;
	font-weight:700;
	color:#666;
	margin-top:15px
}
.single-product form.cart table.variations select {
	margin-bottom:0 !important;
	padding:8px 12px
}
.single-product form.cart table.variations .reset_variations {
	margin-top:10px;
	display:block
}
.single-product form.cart .woocommerce-variation-price {
	margin-bottom:20px
}
.single-product .yith-wcwl-add-to-wishlist, .single-product .compare-button {
	display:inline-block;
	padding:0;
	margin:0
}
.single-product .yith-wcwl-add-to-wishlist+.clear, .single-product .compare-button+.clear, .single-product .yith-wcwl-add-to-wishlist+.clear, .single-product .compare-button+.clear {
	display:none
}
.single-product .yith-wcwl-add-to-wishlist {
	margin-right:2px
}
.single-product .yith-wcwl-add-to-wishlist a, .single-product a.compare {
	display:inline-block;
	width:50px;
	height:50px;
	background-color:#f2f2f2;
	font-size:0;
	text-align:center;
	cursor:pointer;
	padding:0 !important;
	margin:0 0 4px !important;
	border-radius:3px
}
.single-product .yith-wcwl-add-to-wishlist a:after, .single-product a.compare:after {
	font-family:'FontAwesome';
	color:#666;
	font-size:14px;
	line-height:48px;
-webkit-transition:all .3s linear 0s;
transition:all .3s linear 0s
}
.single-product .yith-wcwl-add-to-wishlist a:hover, .single-product a.compare:hover {
	background:#00a5ff
}
.single-product .yith-wcwl-add-to-wishlist a:hover:after, .single-product a.compare:hover:after {
	color:#fff
}
.single-product .yith-wcwl-add-to-wishlist a+img {
	display:none !important
}
.single-product .yith-wcwl-add-to-wishlist a:after {
	content:"\f004"
}
.single-product a.compare:after {
	content:"\f079"
}
.single-product .yith-wcwl-add-to-wishlist .feedback, .single-product .compare-button .feedback {
	display:none
}
.single-product .product_meta {
	margin-top:32px
}
.single-product .product_meta .posted_in, .single-product .product_meta .tagged_as {
	margin:0;
	font-size:14px;
	font-family:"Poppins";
	font-weight:500;
	color:#454545;
	line-height:28px;
	display:block
}
.single-product .product_meta .posted_in a, .single-product .product_meta .tagged_as a {
	font-family:"Lato";
	font-size:14px;
	font-style:italic;
	color:#333;
	line-height:28px
}
.single-product .product_meta .posted_in a:hover, .single-product .product_meta .tagged_as a:hover {
	color:#00a5ff
}
.single-product .product_meta .cat-list, .single-product .product_meta .tag-list {
	display:inline
}
.single-product .product-sharing {
	margin-top:10px
}
.single-product .product-sharing a {
	font-size:11px;
	color:#444;
	margin-right:14px
}
.single-product .product-sharing a:hover {
	color:#00a5ff
}
.single-product .upsells {
	margin-top:50px
}
.single-product .upsells h2 {
	font-size:20px;
	margin-bottom:20px
}
.single-product .upsells ul.products .product {
	margin-bottom:30px
}
.single-product .related {
	margin-top:50px
}
.single-product .related h2 {
	font-size:20px;
	margin-bottom:20px
}
.single-product .related ul.products .product {
	margin-bottom:30px
}

body .site-content {
	padding-top:0
}
body .site-content {
	padding-bottom:0
}
.primary-sidebar .widget_ww_news_tabs {
	border:0 !important
}
.tab-holder {
	padding:0
}
.tab-holder ul.nav {
	border:0;
	list-style:none;
	padding:0;
	margin:0
}
.tab-holder ul.nav li {
	display:inline-block
}
.tab-holder ul.nav li a {
	font-size:14px;
	line-height:1;
	color:#333;
	text-transform:uppercase;
	padding:15px 8px;
	border:1px solid #e9e9e9;
	border-bottom:0;
	outline:0;
	background:#f5f5f5;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.tab-holder ul.nav li.active a, .tab-holder ul.nav li:hover a {
	background:#fff;
	border-bottom:1px solid transparent
}
.tab-content {
	border:1px solid #e9e9e9;
	margin-top:13px
}
.tnp-subscription {
	font-size:13px;
	display:block;
	margin:15px auto;
	max-width:500px;
	width:100%
}
.tnp-subscription div.tnp-field {
	margin-bottom:10px;
	border:0;
	padding:0
}
.tnp-subscription label {
	display:block;
	color:inherit;
	font-size:14px;
	font-weight:700;
	line-height:normal;
	padding:5px;
	margin:0
}
.tnp-subscription input[type=text], .tnp-subscription input[type=email], .tnp-subscription input[type=submit], .tnp-subscription select {
	width:100%;
	height:50px;
	padding:10px;
	display:block;
	border:1px;
	border-color:#ddd;
	background-color:#f4f4f4;
	background-image:none;
	text-shadow:none;
	color:#444;
	font-size:14px;
	margin:0;
	line-height:normal;
	box-sizing:border-box
}
.tnp-subscription input[type=checkbox], .tnp-widget input[type=radio] {
	width:auto;
	display:inline
}
.tnp-subscription select option {
	margin-right:10px
}
.tnp-subscription input.tnp-submit {
	background-color:#444;
	color:#fff;
	width:auto;
	height:auto
}
@media all and (max-width:480px) {
.tnp-subscription input[type=submit] {
width:100%
}
}
.tnp-profile {
	font-size:13px
}
.tnp-profile form .tnp-field {
	margin-bottom:10px;
	border:0;
	padding:0
}
.tnp-profile form .tnp-field label {
	display:block;
	color:#333;
	font-size:14px
}
.tnp-profile form .tnp-field input[type=text], .tnp-profile form .tnp-field input[type=email], .tnp-profile form .tnp-field input[type=submit], .tnp-profile form .tnp-field textarea, .tnp-profile form .tnp-field select {
	padding:10px;
	display:block;
	border:1px;
	border-color:#ddd;
	background-color:#f4f4f4;
	background-image:none;
	text-shadow:none;
	color:#444;
	font-size:14px;
	margin:0;
	line-height:normal;
	box-sizing:border-box;
	border-radius:0;
	height:auto;
	float:none
}
.tnp-profile form input[type=checkbox], .tnp-profile input[type=radio] {
	width:auto;
	display:inline
}
.tnp-profile form .tnp-list-label {
	margin-left:15px
}
.tnp-profile form select option {
	margin-right:10px
}
.tnp-profile form .tnp-field input[type=submit] {
	background-color:#444;
	color:#fff;
	height:auto
}
.tnp-widget {
	width:100%;
	display:block;
	box-sizing:border-box
}
.tnp-widget .tnp-field {
	margin-bottom:10px;
	border:0;
	padding:0
}
.tnp-widget label {
	display:block;
	color:inherit;
	font-size:14px
}
.tnp-widget input[type=text], .tnp-widget input[type=email], .tnp-widget input[type=submit], .tnp-widget select {
	width:100%;
	padding:10px;
	display:block;
	border:1px solid #ddd;
	border-color:#ddd;
	background-color:#f4f4f4;
	background-image:none;
	text-shadow:none;
	color:#444;
	font-size:14px;
	line-height:normal;
	box-sizing:border-box;
	height:auto
}
.tnp-widget input[type=checkbox], .tnp-widget input[type=radio] {
	width:auto;
	display:inline
}
.tnp-widget select option {
	margin-right:10px
}
.tnp-widget input.tnp-submit {
	background-color:#444;
	background-image:none;
	text-shadow:none;
	color:#fff
}
.tnp-field input[type="submit"] {
	position:inherit
}
.tnp-widget-minimal {

	width:100%
}
.tnp-widget-minimal form {
	margin:0;
	padding:0;
	border:0
}
.tnp-widget-minimal input.tnp-email {
	width:100%;
	box-sizing:border-box;
	padding:10px;
	display:inline-block;
	border:1px;
	border-color:#ddd;
	background-color:#f4f4f4;
	color:#444;
	font-size:14px;
	box-sizing:border-box
}
.tnp-widget-minimal input.tnp-submit {
	width:100%;
	box-sizing:border-box;
	padding:10px;
	display:inline-block;
	border:1px;
	border-color:#ddd;
	background-color:#444;
	background-image:none;
	text-shadow:none;
	color:#fff;
	font-size:14px;
	line-height:normal;
	border-radius:0;
	box-sizing:border-box;
	height:auto
}
.tnp-subscription-minimal {
	width:100%;
	box-sizing:border-box
}
.tnp-subscription-minimal form {
	margin:0;
	padding:0;
	border:0
}
.tnp-subscription-minimal input.tnp-email {
	width:70%;
	max-width:300px;
	box-sizing:border-box;
	padding:10px;
	display:inline-block;
	border:1px;
	border-color:#ddd;
	background-color:#f4f4f4;
	color:#444;
	font-size:14px;
	box-sizing:border-box;
	border-radius:0
}
.tnp-subscription-minimal input.tnp-submit {
	width:29%;
	box-sizing:border-box;
	display:inline-block;
	border:1px;
	border-color:#ddd;
	background-color:#444;
	background-image:none;
	text-shadow:none;
	color:#fff;
	font-size:14px;
	box-sizing:border-box;
	border-radius:0
}
.tnp-comments {
	clear:both;
	margin-top:15px;
	margin-bottom:15px
}
.tnp-comments label {
	display:block
}
.tnp-comments input[type=checkbox] {
	display:inline;
	width:auto !important
}
.tnp-lock {
	clear:both;
	display:block;
	box-sizing:border-box;
	box-shadow:none;
	margin:20px;
	padding:15px;
	background-color:#fff;
	border:1px solid #ddd
}

.wpb_image_grid .wpb_image_grid_ul {
	margin:0;
	padding:0
}
.wpb_image_grid .wpb_image_grid_ul>li {
	background-image:none;
	list-style:none!important
}
.wpb_image_grid .wpb_image_grid_ul>li:after, .wpb_image_grid .wpb_image_grid_ul>li:before {
	display:none!important
}
.wpb_image_grid .wpb_image_grid_ul .isotope-item {
	list-style:none;
	margin:0 1px 1px 0;
	max-width:100%;
	float:left
}
.wpb_image_grid .wpb_image_grid_ul a {
	display:block
}
.wpb_image_grid .wpb_image_grid_ul img {
	display:block;
	max-width:100%;
	height:auto
}
.wpb_gallery .theme-default .nivoSlider {
	margin-bottom:0
}
.wpb_gallery .theme-default .nivo-controlNav {
	padding:10px 0 3px
}
.wpb_gallery .wpb_flexslider .flex-control-nav {
	bottom:auto;
	top:100%;
	margin-top:15px
}
.wpb_gallery .wpb_flexslider .flex-direction-nav a {
	border:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.wpb_gallery .wpb_flexslider .flex-direction-nav a:hover {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.wpb_gallery .wpb_flexslider .flex-direction-nav a:before {
	line-height:1
}
.wpb_gallery .wpb_flexslider .flex-control-paging {
	z-index:10
}
#content .wpb_gallery_slides ul.flex-direction-nav, #content .wpb_gallery_slides ul.slides, .content .wpb_gallery_slides ul.flex-direction-nav, .content .wpb_gallery_slides ul.slides, .wpb_content_element .wpb_gallery_slides ul li, .wpb_gallery_slides ul.flex-direction-nav, .wpb_gallery_slides ul.slides, body .wpb_gallery_slides ul li {
	list-style:none;
	padding:0;
	background-image:none;
	margin:0
}
.flickr_badge_image {
	margin:0 10px 10px 0;
	width:72px;
	height:72px;
	float:left;
	background:0 0;
	padding:0
}
.flickr_badge_image a {
	border:none
}
.flickr_badge_image img {
	margin:0;
	overflow:hidden;
	position:relative;
	width:100%;
	height:100%;
	max-width:100%;
	max-height:100%
}
.wpb_flickr_widget p.flickr_stream_wrap {
	clear:both;
	margin-bottom:0;
	font-size:80%
}

.wpb_video_widget.vc_video-el-width-10 .wpb_wrapper {
	width:10%
}
.wpb_video_widget.vc_video-el-width-20 .wpb_wrapper {
	width:20%
}
.wpb_video_widget.vc_video-el-width-30 .wpb_wrapper {
	width:30%
}
.wpb_video_widget.vc_video-el-width-40 .wpb_wrapper {
	width:40%
}
.wpb_video_widget.vc_video-el-width-50 .wpb_wrapper {
	width:50%
}
.wpb_video_widget.vc_video-el-width-60 .wpb_wrapper {
	width:60%
}
.wpb_video_widget.vc_video-el-width-70 .wpb_wrapper {
	width:70%
}
.wpb_video_widget.vc_video-el-width-80 .wpb_wrapper {
	width:80%
}
.wpb_video_widget.vc_video-el-width-90 .wpb_wrapper {
	width:90%
}
.wpb_video_widget.vc_video-el-width-100 .wpb_wrapper {
	width:100%
}
.wpb_video_widget .wpb_video_wrapper {
	padding-top:56.25%;
	position:relative;
	width:100%
}
.wpb_video_widget .wpb_video_wrapper>div {
	padding-top:0!important;
	position:static
}
.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper {
	padding-top:56.25%
}
.wpb_video_widget.vc_video-aspect-ratio-43 .wpb_video_wrapper {
	padding-top:75%
}
.wpb_video_widget.vc_video-aspect-ratio-235 .wpb_video_wrapper {
	padding-top:42.55319149%
}
.wpb_video_widget.vc_video-align-left .wpb_wrapper {
	float:left
}
.wpb_video_widget.vc_video-align-center .wpb_wrapper {
	margin:0 auto
}
.wpb_video_widget.vc_video-align-right .wpb_wrapper {
	float:right
}
.wpb_video_widget .wpb_wrapper {
	position:relative
}
.wpb_video_widget .wpb_wrapper iframe {
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	margin:0;
	top:0;
	left:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.wpb_video_wrapper .fluid-width-video-wrapper {
	padding-top:0!important;
	position:static
}
.wpb_posts_slider .flex-caption, .wpb_posts_slider .nivo-caption {
	background-color:#f7f7f7;
	opacity:1;
	filter:alpha(opacity=100);
	color:inherit;
	padding:10px 15px;
	position:static
}
.wpb_posts_slider .wpb_gallery_slides>ul>li {
	background-image:none;
	list-style:none!important
}
.wpb_posts_slider .wpb_gallery_slides>ul>li:after, .wpb_posts_slider .wpb_gallery_slides>ul>li:before {
	display:none!important
}

@-webkit-keyframes vc_woo-add-cart-load {
0%, 100%, 80% {
box-shadow:0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
}
40% {
box-shadow:0 2.5em 0 0 rgba(235, 235, 235, .75)
}
}
@keyframes vc_woo-add-cart-load {
0%, 100%, 80% {
box-shadow:0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
}
40% {
box-shadow:0 2.5em 0 0 rgba(235, 235, 235, .75)
}
}
.vc_grid-item-mini .added_to_cart.wc-forward {
	display:none
}
body .header-layout3 .header-cart-search {
	text-align:left
}
body .header-layout4 .header-cart-search {
	text-align:left
}
#cshero-header-navigation .main-navigation ul.nav-menu>li>a {
	opacity:1;
	font-family: 'Titillium Web', sans-serif;
	font-size:15px;
	text-transform:none;
	visibility:visible;
-webkit-transition:opacity .24s ease-in-out;
-moz-transition:opacity .24s ease-in-out;
transition:opacity .24s ease-in-out
}
.wf-loading #cshero-header-navigation .main-navigation ul.nav-menu>li>a, {
opacity:0
}
.ie.wf-loading #cshero-header-navigation .main-navigation ul.nav-menu>li>a, {
visibility:hidden
}
.page-title .page-title-text h2 {
	opacity:1;
	visibility:visible;
-webkit-transition:opacity .24s ease-in-out;
-moz-transition:opacity .24s ease-in-out;
transition:opacity .24s ease-in-out
}
.wf-loading .page-title .page-title-text h2, {
opacity:0
}
.ie.wf-loading .page-title .page-title-text h2, {
visibility:hidden
}
.breadcrumb-text, .breadcrumb-text a, .breadcrumb-text span, .page-title.layout-5 .brc-wrap, .page-title.layout-6 .brc-wrap {
	opacity:1;
	visibility:visible;
-webkit-transition:opacity .24s ease-in-out;
-moz-transition:opacity .24s ease-in-out;
transition:opacity .24s ease-in-out
}
.wf-loading .breadcrumb-text, .breadcrumb-text a, .breadcrumb-text span, .page-title.layout-5 .brc-wrap, .page-title.layout-6 .brc-wrap, {
opacity:0
}
.ie.wf-loading .breadcrumb-text, .breadcrumb-text a, .breadcrumb-text span, .page-title.layout-5 .brc-wrap, .page-title.layout-6 .brc-wrap, {
visibility:hidden
}
body, body.ds {
	opacity:1;
	visibility:visible;
-webkit-transition:opacity .24s ease-in-out;
-moz-transition:opacity .24s ease-in-out;
transition:opacity .24s ease-in-out
}
.wf-loading body, body.ds, {
opacity:0
}
.ie.wf-loading body, body.ds, {
visibility:hidden
}
h1 {
	opacity:1;
	visibility:visible;
-webkit-transition:opacity .24s ease-in-out;
-moz-transition:opacity .24s ease-in-out;
transition:opacity .24s ease-in-out
}
.wf-loading h1, {
opacity:0
}
.ie.wf-loading h1, {
visibility:hidden
}
h2 {
	opacity:1;
	visibility:visible;
-webkit-transition:opacity .24s ease-in-out;
-moz-transition:opacity .24s ease-in-out;
transition:opacity .24s ease-in-out
}
.wf-loading h2, {
opacity:0
}
.ie.wf-loading h2, {
visibility:hidden
}
h3 {
	opacity:1;
	visibility:visible;
-webkit-transition:opacity .24s ease-in-out;
-moz-transition:opacity .24s ease-in-out;
transition:opacity .24s ease-in-out
}
.wf-loading h3, {
opacity:0
}
.ie.wf-loading h3, {
visibility:hidden
}
h4 {
	opacity:1;
	visibility:visible;
-webkit-transition:opacity .24s ease-in-out;
-moz-transition:opacity .24s ease-in-out;
transition:opacity .24s ease-in-out
}
.wf-loading h4, {
opacity:0
}
.ie.wf-loading h4, {
visibility:hidden
}
h5 {
	opacity:1;
	visibility:visible;
-webkit-transition:opacity .24s ease-in-out;
-moz-transition:opacity .24s ease-in-out;
transition:opacity .24s ease-in-out
}
.wf-loading h5, {
opacity:0
}
.ie.wf-loading h5, {
visibility:hidden
}
h6 {
	opacity:1;
	visibility:visible;
-webkit-transition:opacity .24s ease-in-out;
-moz-transition:opacity .24s ease-in-out;
transition:opacity .24s ease-in-out
}
.wf-loading h6, {
opacity:0
}
.ie.wf-loading h6, {
visibility:hidden
}
footer .footer-top {
	padding-top:117px;
	padding-bottom:40px
}
.wc-product-wrap {
	background-color:#fbfcfc
}
.vc_custom_1507083687914 {
	padding-top:75px !important
}
.vc_custom_1507019436034 {
	background-image:url(../images/home1-bg1.jpg) !important;
	background-position:center !important;
	background-repeat:no-repeat !important;
	background-size:cover !important
}
.vc_custom_1507085667053 {
	padding-bottom:30px !important;
	background-color:#fbfcfc !important
}
.vc_custom_1507085675691 {
	background-color:#fbfcfc !important
}
.vc_custom_1507085682708 {
	background-color:#fbfcfc !important
}
.vc_custom_1507085690042 {
	padding-top:35px !important;
	background-color:#fbfcfc !important
}
.vc_custom_1507198894099 {
	background-color:#fafafa !important
}
.vc_custom_1507249750413 {
	background: url(../images/bg-footercopyright.jpg) repeat !important;
}
.vc_custom_1507083674994 {
	margin-bottom:30px !important
}
.vc_custom_1508395467675 {
	margin-bottom:25px !important
}
.home-heading{
	margin-top:20px !important;
	font-size: 50px;
	line-height: 0.95;
	text-align: left; 
	font-family: 'Titillium Web', sans-serif;
}
.vc_custom_1507084105805 {
	margin-bottom:30px !important
}
.vc_custom_1507084111797 {
	margin-bottom:30px !important
}
.vc_custom_1507018103747 {
	margin-top:20px !important;
	margin-bottom:5px !important
}
.vc_custom_1508395310207 {
	margin-top:0 !important
}
.vc_custom_1507018448225 {
	margin-right:90px !important;
	margin-bottom:20px !important
}
.vc_custom_1507018545250 {
	margin-bottom:40px !important
}
.vc_custom_1508395551935 {
	margin-bottom:0 !important
}
.vc_custom_1507089033176 {
	margin-bottom:24px !important
}
.vc_custom_1507089045332 {
	margin-top:0 !important;
	margin-bottom:32px !important
}
.fs-center {
	text-align:center
}
.fs-dropdown {
	display:none
}
.fs-popup {
	display:none;
	position:fixed;
	z-index:999;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:auto;
	background-color:rgba(0, 0, 0, 0.8)
}
.fs-popup .fs-header {
	padding:0
}
.fs-popup .fs-header h3 {
	margin-top:0
}
.fs-popup .fs-card {
	max-width:400px;
	margin:auto;
	margin-top:50px;
	position:relative;
	top:50%;
	transform:translateY(-50%);
	background-color:#28286d;
	border-radius:4px;
	padding:40px 40px
}
.fs-popup input.fs-full {
	width:100%;
	margin-top: 10px;
	border: #8c8c8c 1px solid;
}
.fs-register-form-wrap h2{
	text-align:center;
	color:#fff;
}
.fs-popup button[type=submit] {
	margin:10px 0;
	font-size: 15px;
	font-weight: 400;
	text-transform:uppercase;
	padding: 10px 30px;
}
.fs-popup label {
	display:block;
	color: #d7b600;
}
.fs-popup .fs-close {
	top:0;
	right:0;
	font-size:28px;
	font-weight:bold;
	position:absolute;
	padding:5px 10px;
	line-height:1
}
.fs-popup .fs-close:hover, .fs-popup .fs-close:focus {
	text-decoration:none;
	cursor:pointer
}
.fs-widget .form {
	display:none
}
.fs-widget .form.active {
	display:block
}

.slideOutUp {
	-webkit-animation-name:slideOutUp;
	animation-name:slideOutUp
}

