﻿.line-height-heading {
	line-height:1.2
}
.line-height-normal {
	line-height:normal
}
.line-height-17px {
	line-height:17px
}
.line-height-25px {
	line-height:25px
}
.line-height-35px {
	line-height:35px
}
img {
	max-width:100%
}
.no-transition * {
	transition-timing-function:initial;
	-moz-transition-timing-function:initial;
	-webkit-transition-timing-function:initial;
	-o-transition-timing-function:initial;
	-ms-transition-timing-function:initial;
	transition-duration:0s;
	-moz-transition-duration:0s;
	-webkit-transition-duration:0s;
	-o-transition-duration:0s;
	-ms-transition-duration:0s
}
.no-animation {
	animation:none!important
}
.no-transform {
	transform:none!important
}
::-webkit-scrollbar-track {
background-color:#222;
border-left:1px solid #ededed;
box-shadow: none!important;
}
::-webkit-scrollbar {
width:7px;
background-color:#222
}
::-webkit-scrollbar-thumb {
/*background:#056839*/
}
.section-padding .col-lg-12 h5 {
	font-family:Roboto, sans-serif
}
.testimonial-two {
	background:#fff;
	border-radius:10px;
	padding:30px;
	box-shadow:0 0 30px rgba(0, 0, 0, .1);
	max-width:505px;
	margin-top:130px
}
.testimonial-post {
	overflow:hidden;
	display:table
}
.testimonial-post .post, .testimonial-post .text-content {
	display:table-cell
}
.testimonial-post .post {
	height:70px;
	width:70px;
	border:5px solid #056839;
	border-radius:50%
}
.testimonial-post .post>img {
	width:100%;
	-webkit-border-radius:50%;
	border-radius:50%
}
.testimonial-post .text-content {
	vertical-align:middle;
	padding-left:10px
}
.testimonial-post:focus a, .testimonial-post:hover a {
	color:#056839
}
.testimonial-two .testimonial-para:before {
	display:block;
	font-size:28px;
	color:#acacac;
	margin-bottom:15px;
	content:"\f10d";
	font-family:FontAwesome
}
.testimonial-two .testimonial-item h5 {
	margin-top:10px;
	margin-bottom:4px;
	margin-top:0;
	margin-bottom:0
}
.testimonial-two .testimonial-item .rating {
	margin-top:5px
}
.testimonial-two .testimonial-item .rating i {
	font-size:15px;
	color:#056839
}
.owl-thumbs.owl-dots .owl-dot {
	position:absolute;
	border-radius:50%;
	width:75px;
	height:75px;
	margin:0;
	background:0 0;
	z-index:1;
	opacity:.85;
	cursor:pointer
}
.owl-thumbs.owl-dots .owl-dot img {
	box-shadow:0 10px 20px 0 rgba(20, 44, 56, .25)
}
.owl-thumbs.owl-dots .owl-dot:hover img {
	box-shadow:0 10px 20px 0 rgba(20, 44, 56, 0)
}
.owl-thumbs.owl-dots .owl-dot.active {
	opacity:1
}
.owl-thumbs.owl-dots .owl-dot.active img {
	box-shadow:0 10px 20px 0 rgba(20, 44, 56, 0)
}
.owl-thumbs.owl-dots .owl-dot .animated-wrap {
	width:65px;
	height:65px
}
.owl-thumbs.owl-dots .owl-dot .animated-element {
	background:0 0;
	border:3px solid rgba(255, 255, 255, .5);
	border-radius:50px
}
.owl-thumbs.owl-dots .owl-dot::after {
display:none
}
.owl-thumbs.owl-dots .owl-dot.active span, .owl-thumbs.owl-dots .owl-dot:hover span {
	background:0 0;
	height:70px
}
.owl-thumbs.owl-dots .owl-dot:nth-child(1) {
top:0;
right:47%;
border-width:6px;
width:110px;
height:110px;
opacity:.9
}
.owl-thumbs.owl-dots .owl-dot:nth-child(2) {
top:2%;
right:20%;
border-width:4px;
width:90px;
height:90px;
opacity:.9
}
.owl-thumbs.owl-dots .owl-dot:nth-child(3) {
left:20%;
top:3%;
border-width:4px;
width:90px;
height:90px;
opacity:.9
}
.owl-thumbs.owl-dots .owl-dot:nth-child(4) {
top:17%;
right:8%;
border-width:4px;
width:90px;
height:90px;
opacity:.9
}
.owl-thumbs.owl-dots .owl-dot:nth-child(5) {
top:15%;
left:8%;
border-width:4px;
width:90px;
height:90px;
opacity:.9
}
.owl-thumbs.owl-dots .owl-dot:nth-child(1).animated-wrap.active, .owl-thumbs.owl-dots .owl-dot:nth-child(2).animated-wrap.active, .owl-thumbs.owl-dots .owl-dot:nth-child(3).animated-wrap.active, .owl-thumbs.owl-dots .owl-dot:nth-child(4).animated-wrap.active, .owl-thumbs.owl-dots .owl-dot:nth-child(5).animated-wrap.active {
border:5px solid #056839;
opacity:.95
}
.owl-thumbs.owl-dots .owl-dot:nth-child(6) {
bottom:10%;
left:20%
}
.owl-thumbs.owl-dots .owl-dot:nth-child(7) {
top:38%;
right:40px
}
.owl-thumbs.owl-dots .owl-dot:nth-child(8) {
top:63%;
left:5%
}
.owl-thumbs.owl-dots .owl-dot:nth-child(9) {
top:40%;
left:16%
}
.owl-thumbs.owl-dots .owl-dot:nth-child(10) {
top:40%;
left:3%
}
.owl-thumbs.owl-dots .owl-dot:nth-child(11) {
bottom:13%;
right:16%
}
.owl-thumbs.owl-dots .owl-dot:nth-child(12) {
bottom:46%;
right:15%
}
.owl-thumbs.owl-dots .owl-dot:nth-child(13) {
bottom:28%;
right:6%
}
@-webkit-keyframes zoom-one {
0% {
-webkit-transform:scale(1);
transform:scale(1)
}
40% {
-webkit-transform:scale(.5);
transform:scale(.5)
}
100% {
-webkit-transform:scale(1);
transform:scale(1)
}
}
@keyframes zoom-one {
0% {
-webkit-transform:scale(1);
transform:scale(1)
}
40% {
-webkit-transform:scale(.5);
transform:scale(.5)
}
100% {
-webkit-transform:scale(1);
transform:scale(1)
}
}
@-webkit-keyframes zoom-two {
0% {
-webkit-transform:scale(.5);
transform:scale(.5)
}
40% {
-webkit-transform:scale(.8);
transform:scale(.8)
}
100% {
-webkit-transform:scale(.5);
transform:scale(.5)
}
}
@keyframes zoom-two {
0% {
-webkit-transform:scale(.5);
transform:scale(.5)
}
40% {
-webkit-transform:scale(.8);
transform:scale(.8)
}
100% {
-webkit-transform:scale(.5);
transform:scale(.5)
}
}
@-webkit-keyframes zoom-three {
0% {
-webkit-transform:scale(.7);
transform:scale(.7)
}
40% {
-webkit-transform:scale(.4);
transform:scale(.4)
}
100% {
-webkit-transform:scale(.7);
transform:scale(.7)
}
}
@keyframes zoom-three {
0% {
-webkit-transform:scale(.7);
transform:scale(.7)
}
40% {
-webkit-transform:scale(.4);
transform:scale(.4)
}
100% {
-webkit-transform:scale(.7);
transform:scale(.7)
}
}
.brand-carousel.owl-carousel .owl-item img {
	margin:0 auto;
	cursor:pointer;
	width:200px
}
.parallax1 {
	background:url(../images/parallax1.png)
}
.parallax-setting {
	-webkit-background-size:cover;
	background-size:cover;
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-position:center center;
	overflow:hidden;
	width:100%;
	height:100vh
}
.bom-cntr .wpb_wrapper {
	height:calc(100vh - 100px);
	max-height:600px
}
@media screen and (max-width:991px) {
.h1, h1 {
font-size:2.95rem
}
h2 {
font-size:2.3rem
}
h3 {
font-size:1.4rem
}
h4 {
font-size:1.125rem
}
.mt-sm-40px {
margin-top:40px
}
.sm-mt-2rem {
margin-top:2rem
}
.sm-mt-5 {
margin-top:3rem
}
.sm-mt-15px {
margin-top:15px
}
.sm-mb-10px {
margin-bottom:10px
}
.md-mb-5 {
margin-bottom:3rem
}
.sm-text-center {
text-align:center!important
}
.sm-p-0 {
padding:0
}
#home.h-100vh {
min-height:unset!important
}
.header-with-topbar .full-nav, .header-with-topbar.style-two .full-nav {
margin-top:0
}
.navbar-top-default.center-logo .logo {
position:relative;
top:1px;
left:0;
transform:translateX(0)
}
.box-nav .logo {
padding-left:15px;
line-height:1
}
.box-nav.fixed-menu .container {
height:auto!important
}
.menu-inner, .menu-outer {
position:relative;
right:15px
}
.menu-outer.menu_bars span {
background:#18191d
}
.blog-content-setting {
padding:4rem 0
}
.contact-para-setting {
margin-left:auto;
margin-right:auto
}
.contact-info .icon-box {
display:inherit
}
.contact-info h5 {
margin-bottom:0
}
.contact-info i {
display:inherit;
padding:10px 0
}
.contact-info p {
transform:translateY(0);
padding:10px 0 0
}
.price_title h4 {
font-size:1.3rem
}
.two-col-pricing .pricing-item {
padding:2.2rem 2.6rem
}
.about-img {
height:auto;
width:100%
}
.skill-box {
max-width:720px;
margin:0 auto
}
.md-bg-position {
background-position:left center
}
.absolute-img-wrap .absolute-img {
width:auto;
max-width:100%;
top:unset;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0);
position:relative
}
.side-right-btn {
display:inline-block
}
.testimonial-images {
padding-left:0;
padding-right:0
}
.cbp-item.even {
margin-top:0
}
#js-grid-mosaic .cbp-item-wrapper {
text-align:center
}
.team-member-slider {
padding-top:20px;
padding-bottom:0
}
.team-member-slider .swiper-slide {
padding:0 10px;
opacity:1
}
.team-member-slider .swiper-slide-active {
-webkit-transform:translateY(0)!important;
-ms-transform:translateY(0)!important;
-o-transform:translateY(0)!important;
transform:translateY(0)!important
}
.team-member-slider .swiper-slide-next, .team-member-slider .swiper-slide-prev {
-webkit-transform:scale(1) translate3d(0, 0, 0) rotateX(0) rotateY(0)!important;
transform:scale(1) translate3d(0, 0, 0) rotateX(0) rotateY(0)!important;
margin:0
}
.team-member-slider .swiper-slide-shadow-left, .team-member-slider .swiper-slide-shadow-right {
display:none
}
.testimonial-two {
text-align:center;
max-width:450px;
margin-top:15px;
width:90%;
padding:25px 15px
}
.bom-cntr .wpb_wrapper {
height:auto;
margin-bottom:30px
}
.testimonial-post {
margin:0 auto
}
.testimonial-post .post, .testimonial-post .text-content {
display:block;
margin:0 auto
}
.review-rating {
display:block;
margin-top:10px
}
.ul.count_down {
padding:0 15px
}
ul.count_down li {
width:100px
}
ul.count_down li p:nth-child(1) {
font-size:48px
}
#laptop-slide {
width:375px;
height:235px;
overflow:hidden;
position:absolute;
display:inline-block;
top:100px;
right:76px
}
.side-menu {
width:45%
}
.multipage .side-menu .inner-wrapper {
padding:2.5rem 2.5rem
}
.two-col-pricing.pricing-style3 .pricing-item {
padding:2.2rem 2.6rem
}
.price-table {
padding:3.375rem 2rem
}
}
@media screen and (max-width:767px) {
.testimonial-images {
padding-top:15px;
padding-left:15px;
padding-right:15px;
padding:0
}
}
.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top:0;
	position:absolute;
	bottom:0;
	width:100%
}
.owl-theme .owl-nav {
	margin-top:0;
	position:relative;
	bottom:60px
}
.owl-theme .owl-nav [class*=owl-] {
background:0 0
}
.owl-theme .owl-dots .owl-dot span {
	display:none
}
.owl-dots .owl-dot {
	border:2px solid #056839
}
.owl-thumbs.owl-dots .owl-dot.animated-wrap.active {
	border:4px solid #056839
}
@media (max-width:550px) {
.testimonial-item p.d-flex {
display:block!important;
margin-bottom:15px
}
label.color-summer-sky {
margin-right:0;
display:block;
margin-bottom:0;
/*line-height:1*/
}
.testimonial-two .testimonial-item h5 {
font-size:16px
}
.portfolio-img h3 {
font-size:18px
}
}
.color-summer-sky {
	color:#056839
}
.color-grey {
	color:#535353
}
.color-grey a {
transition:.35s
}
.color-grey a:hover {
	color:#056839;
	letter-spacing:1.5px
}
.testimonial-post .post {
	height:70px;
	width:70px;
	border:5px solid #056839;
	border-radius:50%
}
label.color-summer-sky {
	margin:0;
	margin-right:5px;
	font-weight:400
}
.mb-15px {
	margin-bottom:15px
}
.mt-15px {
	margin-top:15px
}
.testimonial-two .owl-nav.disabled {
	display:none!important
}
.bom-cntr {
	width:100%;
	margin:auto
}
