@import url(https://fonts.googleapis.com/css?family=Oswald:300,400,500&display=swap);
@import url(https://fonts.googleapis.com/css?family=Work+Sans:300,400,500,700,800&display=swap);
:root {
--main-color:#ff5200
}
.btb-button, .main-menu .navigation>li>a, h1, h2, h3, h4, h5, h6 {
	font-family:Oswald, sans-serif
}
body, p {
	font-family:'Work Sans', sans-serif;
	color:#656565;
	font-size:14px;
	line-height:1.5;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
h1, h2, h3, h4, h5, h6 {
	color:#000;
	margin-top:0;
margin-bottom:.5rem;
	line-height:1.4;
	text-transform:uppercase!important;
	font-weight:500!important;
	letter-spacing:.02em
}
dl, ol, ul {
	margin-top:0;
	margin-bottom:1rem;
	list-style:none
}
.outer_animation {
	overflow:hidden
}
.section-content .list-marked, .section-content .list-ordered {
	padding:0;
	margin:0
}
.section-content .list-marked {
	text-align:left;
	list-style:none
}
.section-content .list-marked li {
	margin-top:10px;
	position:relative;
	padding-left:21px
}
.section-content .list-marked li:before {
	position:absolute;
	top:50%;
	left:0;
	content:'\f105';
	font:400 14px/14px FontAwesome;
	color:#b7b7b7;
transition:.33s all ease;
transition-delay:.1s;
	-webkit-transform:translate3d(0, 0, 0) perspective(1px) translateY(-50%);
	-ms-transform:translate3d(0, 0, 0) perspective(1px) translateY(-50%);
	transform:translate3d(0, 0, 0) perspective(1px) translateY(-50%)
}
.section-content .list-ordered {
	text-align:left;
	counter-reset:li
}
.section-content .list-ordered li {
	margin-top:10px;
	list-style:none;
	position:relative;
	padding-left:30px
}
.section-content .list-ordered li:before {
	position:absolute;
	top:0;
	left:0;
	content:counter(li, decimal) ".";
	counter-increment:li
}
.section-content .single-sidebar.search-widget {
	padding:15px
}
ol ol, ol ul, ul ol, ul ul {
	margin-bottom:0
}
li, ol, ul {
	margin:0;
	padding:0;
	list-style-type:none
}
h1, h2, h3, h4, h5, h6 {
	font-weight:700
}
a {
	color:#000;
	text-decoration:none;
	background-color:transparent;
	-webkit-text-decoration-skip:objects
}
a:hover {
	color:#00B1F1;
	text-decoration:none
}
a:not([href]):not([tabindex]) {
color:inherit;
text-decoration:none
}
a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
color:inherit;
text-decoration:none
}
a:not([href]):not([tabindex]):focus {
outline:0
}
.page-wrapper {
	overflow:hidden
}
.pull-left {
	float:left
}
.pull-right {
	float:right
}
.bt-main-slider {
	overflow:hidden
}
.bt-main-slider .bt-item-slide {
	height:560px;
	outline:0
}
.bt-main-slider .bt-item-slide .slide-captions {
	position:absolute;
	width:100%;
	top:50%;
	-webkit-transform:translate3d(0, 0, 0) perspective(1px) translateY(-50%);
	-ms-transform:translate3d(0, 0, 0) perspective(1px) translateY(-50%);
	transform:translate3d(0, 0, 0) perspective(1px) translateY(-50%)
}
.bt-main-slider .bt-item-slide.bt-slide-white .big-title, .bt-main-slider .bt-item-slide.bt-slide-white .para-content p {
	color:#fff
}
.bt-main-slider .bt-item-slide.bt-slide-white .para-content p {
	font-size:18px;
	font-weight:500
}
.bt-main-slider .bt-item-slide .big-title {
	font-size:50px
}
.bt-main-slider .bt-item-slide.bt-slide-black .para-content p {
	font-size:18px
}
.bt-main-slider .bt-item-slide.bt-slide-black .big-title, .bt-main-slider .bt-item-slide.bt-slide-black .para-content p {
	color:#000
}
.bt-main-slider .big-title {
	margin-bottom:0
}
.bt-main-slider .main-title-box {
	margin-bottom:20px
}
.bt-main-slider .para-content {
	margin-bottom:30px
}
.bt-main-slider .container .slide-caption * {
	-webkit-animation:fadeInDown 1.5s both;
	animation:fadeOutDown 1.5s both
}
.bt-main-slider .slick-current .container .slide-caption * {
	-webkit-animation:fadeOutDown 1.5s both;
	animation:fadeOutDown 1.5s both
}
.bt-main-slider .slick-current .container .slide-caption .btnwrp, .bt-main-slider .slick-current .container .slide-caption .main-title-box, .bt-main-slider .slick-current .container .slide-caption .para-content {
	-webkit-animation-delay:0s;
	animation-delay:0s
}
.bt-main-slider .slick-current .container .slide-caption * {
	-webkit-animation-name:fadeInDown;
	animation-name:fadeInDown
}
.bt-main-slider .slick-current .container .slide-caption .main-title-box {
-webkit-animation-delay:.2s;
animation-delay:.2s
}
.bt-main-slider .slick-current .container .slide-caption .para-content {
-webkit-animation-delay:.3s;
animation-delay:.3s
}
.bt-main-slider .slick-current .container .slide-caption .btnwrp {
-webkit-animation-delay:.6s;
animation-delay:.6s
}
.theme-button {
	background:#00B1F1;
	border:0;
	color:#fff;
	padding:5px 15px;
	font-size:18px;
	border:2px solid #00B1F1;
	border-radius:20px;
transition:all .5s ease;
	cursor:pointer;
	display:inline-block
}
.theme-button:hover {
	background:0 0;
	color:#333
}
.more-slidehover .know-more {
transition:all .5s ease;
	position:relative;
transition:all .5s ease
}
.more-slidehover:hover .know-more {
	padding-left:40px
}
.more-slidehover .know-more i {
	margin-right:10px;
	font-size:22px;
	vertical-align:middle;
	transform:scalex(0);
transition:all .5s ease;
	position:absolute;
	left:0;
	top:-5px
}
.more-slidehover:hover .know-more i {
	transform:scale(1, 1);
	opacity:1;
	visibility:visible
}
.more-slidehover2 .know-more {
transition:all .5s ease;
	position:relative;
transition:all .5s ease
}
.more-slidehover2 .know-more:hover {
	padding-left:40px
}
.more-slidehover2 .know-more i {
	margin-right:10px;
	font-size:22px;
	vertical-align:middle;
	transform:scalex(0);
transition:all .5s ease;
	position:absolute;
	left:0;
	top:-5px
}
.more-slidehover2 .know-more:hover i {
	transform:scale(1, 1);
	opacity:1;
	visibility:visible
}
. {
padding:0
}
div.pagetoppadd, section.pagetoppadd {
	padding-top:90px
}
.backgrounds-bg-1 {
	background-size:cover
}
.bg-color-dark {
	background:#220c3b
}
.bg-color-gray {
	background:#f5f5f5
}
.bg-color-white, div.bg-color-white {
	background:#fff
}
.color-white {
	color:#fff!important
}
.color-black {
	color:#000!important
}
.padding-left-0 {
	padding-left:0
}
.padding-left-5 {
	padding-left:5
}
.padding-left-10 {
	padding-left:10px
}
.padding-left-20 {
	padding-left:20px
}
.padding-left-30 {
	padding-left:30px
}
.padding-left-40 {
	padding-left:40px
}
.padding-left-50 {
	padding-left:50px
}
.padding-left-60 {
	padding-left:60px
}
.padding-left-70 {
	padding-left:70px
}
.padding-left-80 {
	padding-left:80px
}
.padding-left-90 {
	padding-left:90px
}
.padding-left-110 {
	padding-left:110px
}
.padding-left-120 {
	padding-left:120px
}
.padding-left-130 {
	padding-left:130px
}
.padding-left-140 {
	padding-left:140px
}
.padding-left-150 {
	padding-left:150px
}
.padding-left-160 {
	padding-left:160px
}
.padding-right-0 {
	padding-right:0
}
.padding-right-5 {
	padding-right:5px
}
.padding-right-10 {
	padding-right:10px
}
.padding-right-20 {
	padding-right:20px
}
.padding-right-30 {
	padding-right:30px
}
.padding-right-40 {
	padding-right:40px
}
.padding-right-50 {
	padding-right:50px
}
.padding-right-60 {
	padding-right:60px
}
.padding-right-70 {
	padding-right:70px
}
.padding-right-80 {
	padding-right:80px
}
.padding-right-90 {
	padding-right:90px
}
.padding-right-100 {
	padding-right:100px
}
.gray-bg {
	background-color:#f8f8f8
}
.padding-top-0 {
	padding-top:0
}
.padding-top-5 {
	padding-top:5px
}
.padding-top-10 {
	padding-top:10px
}
.padding-top-20 {
	padding-top:20px
}
.padding-top-30 {
	padding-top:30px
}
.padding-top-40 {
	padding-top:40px
}
.padding-top-50 {
	padding-top:50px
}
.padding-top-60 {
	padding-top:60px
}
.padding-top-70 {
	padding-top:70px
}
.padding-top-80 {
	padding-top:80px
}
.padding-top-90 {
	padding-top:90px
}
.padding-top-95 {
	padding-top:95px
}
.padding-top-100 {
	padding-top:100px
}
.padding-top-105 {
	padding-top:105px
}
.padding-top-110 {
	padding-top:110px
}
.padding-top-115 {
	padding-top:115px
}
.padding-top-120 {
	padding-top:120px
}
.padding-top-130 {
	padding-top:130px
}
.padding-top-140 {
	padding-top:140px
}
.padding-top-150 {
	padding-top:150px
}
.padding-top-160 {
	padding-top:160px
}
.padding-bottom-0 {
	padding-bottom:0
}
.padding-bottom-5 {
	padding-bottom:5px
}
.padding-bottom-10 {
	padding-bottom:10px
}
.padding-bottom-20 {
	padding-bottom:20px
}
.padding-bottom-30 {
	padding-bottom:30px
}
.padding-bottom-40 {
	padding-bottom:40px
}
.padding-bottom-50 {
	padding-bottom:50px
}
.padding-bottom-60 {
	padding-bottom:60px
}
.padding-bottom-65 {
	padding-bottom:65px
}
.padding-bottom-70 {
	padding-bottom:70px
}
.padding-bottom-80 {
	padding-bottom:80px
}
.padding-bottom-85 {
	padding-bottom:85px
}
.padding-bottom-90 {
	padding-bottom:90px
}
.padding-bottom-95 {
	padding-bottom:95px
}
.padding-bottom-100 {
	padding-bottom:100px
}
.padding-bottom-110 {
	padding-bottom:110px
}
.padding-bottom-105 {
	padding-bottom:105px
}
.padding-bottom-115 {
	padding-bottom:115px
}
.padding-bottom-120 {
	padding-bottom:120px
}
.padding-bottom-130 {
	padding-bottom:130px
}
.padding-bottom-135 {
	padding-bottom:135px
}
.padding-bottom-150 {
	padding-bottom:150px
}
.padding-tb-120 {
	padding-top:120px;
	padding-bottom:120px
}
.padding-tb-110 {
	padding-top:110px;
	padding-bottom:110px
}
.padding-tb-100 {
	padding-top:100px;
	padding-bottom:100px
}
.padding-tb-20 {
	padding-top:20px;
	padding-bottom:20px
}
.padding-tb-30 {
	padding-top:30px;
	padding-bottom:30px
}
.padding-tb-40 {
	padding-top:40px;
	padding-bottom:40px
}
.padding-tb-50 {
	padding-top:50px;
	padding-bottom:50px
}
.padding-tb-60 {
	padding-top:60px;
	padding-bottom:60px
}
.padding-tb-70 {
	padding-top:70px;
	padding-bottom:70px
}
.padding-tb-80 {
	padding-top:80px;
	padding-bottom:80px
}
.padding-tb-90 {
	padding-top:90px;
	padding-bottom:90px
}
.padding-tb-100 {
	padding-top:100px;
	padding-bottom:100px
}
.padding-tb-110 {
	padding-top:110px;
	padding-bottom:110px
}
.padding-tb-120 {
	padding-top:120px;
	padding-bottom:120px
}
.padding-tb-130 {
	padding-top:130px;
	padding-bottom:130px
}
.padding-tb-130 {
	padding-top:130px;
	padding-bottom:130px
}
.padding-tb-140 {
	padding-top:140px;
	padding-bottom:140px
}
.padding-tb-150 {
	padding-top:150px;
	padding-bottom:150px
}
.padding-0 {
	padding:0
}
.padding-5 {
	padding:5px
}
.padding-10 {
	padding:10px
}
.padding-20 {
	padding:20px
}
.padding-30 {
	padding:30px
}
.padding-40 {
	padding:40px
}
.padding-50 {
	padding:50px
}
.padding-60 {
	padding:60px
}
.padding-70 {
	padding:70px
}
.padding-80 {
	padding:80px
}
.padding-90 {
	padding:90px
}
.padding-100 {
	padding:100px
}
.margin-0 {
	margin:0
}
.margin-5 {
	margin:5px
}
.margin-10 {
	margin:10px
}
.margin-20 {
	margin:20px
}
.margin-30 {
	margin:30px
}
.margin-40 {
	margin:40px
}
.margin-50 {
	margin:50px
}
.margin-60 {
	margin:60px
}
.margin-70 {
	margin:70px
}
.margin-80 {
	margin:80px
}
.margin-90 {
	margin:90px
}
.margin-100 {
	margin:100px
}
.margin-130 {
	margin:130px
}
.margin-top-0 {
	margin-top:0
}
.margin-top-5 {
	margin-top:5px
}
.margin-top-10 {
	margin-top:10px
}
.margin-right-10 {
	margin-right:10px
}
.margin-right-20 {
	margin-right:20px
}
.margin-right-30 {
	margin-right:30px
}
.margin-right-40 {
	margin-right:40px
}
.margin-right-50 {
	margin-right:50px
}
.margin-right-60 {
	margin-right:60px
}
.margin-right-70 {
	margin-right:70px
}
.margin-right-80 {
	margin-right:80px
}
.margin-right-90 {
	margin-right:90px
}
.margin-right-100 {
	margin-right:100px
}
.margin-left-0 {
	margin-left:0
}
.margin-left-5 {
	margin-left:5px
}
.margin-left-10 {
	margin-left:10px
}
.margin-left-20 {
	margin-left:20px
}
.margin-left-30 {
	margin-left:30px
}
.margin-left-40 {
	margin-left:40px
}
.margin-left-50 {
	margin-left:50px
}
.margin-left-60 {
	margin-left:60px
}
.margin-left-70 {
	margin-left:70px
}
.margin-left-80 {
	margin-left:80px
}
.margin-left-90 {
	margin-left:90px
}
.margin-left-100 {
	margin-left:100px
}
.margin-top-0 {
	margin-top:0
}
.margin-top-5 {
	margin-top:5px
}
.margin-top-10 {
	margin-top:10px
}
.margin-top-20 {
	margin-top:20px
}
.margin-top-30 {
	margin-top:30px
}
.margin-top-40 {
	margin-top:40px
}
.margin-top-50 {
	margin-top:50px
}
.margin-top-55 {
	margin-top:55px
}
.margin-top-60 {
	margin-top:60px
}
.margin-top-70 {
	margin-top:70px
}
.margin-top-80 {
	margin-top:80px
}
.margin-top-90 {
	margin-top:90px
}
.margin-top-100 {
	margin-top:100px
}
.margin-bottom-0 {
	margin-bottom:0!important
}
.margin-bottom-10 {
	margin-bottom:10px
}
.margin-bottom-15 {
	margin-bottom:15px
}
.margin-bottom-20 {
	margin-bottom:20px
}
.margin-bottom-25 {
	margin-bottom:25px
}
.margin-bottom-30 {
	margin-bottom:30px
}
.margin-bottom-40 {
	margin-bottom:40px
}
.margin-bottom-50 {
	margin-bottom:50px
}
.margin-bottom-55 {
	margin-bottom:55px
}
.margin-bottom-60 {
	margin-bottom:60px
}
.margin-bottom-70 {
	margin-bottom:70px
}
.margin-bottom-80 {
	margin-bottom:80px
}
.margin-bottom-90 {
	margin-bottom:90px
}
.margin-top-100 {
	margin-bottom:100px
}
.margin-top-120 {
	margin-top:120px
}
.margin-tb-0 {
	margin-top:0;
	margin-bottom:0
}
.margin-tb-5 {
	margin-top:5px;
	margin-bottom:5px
}
.margin-tb-10 {
	margin-top:10px;
	margin-bottom:10px
}
.margin-tb-20 {
	margin-top:20px;
	margin-bottom:20px
}
.margin-tb-30 {
	margin-top:30px;
	margin-bottom:30px
}
.margin-tb-40 {
	margin-top:40px;
	margin-bottom:40px
}
.margin-tb-50 {
	margin-top:50px;
	margin-bottom:50px
}
.margin-tb-60 {
	margin-top:60px;
	margin-bottom:60px
}
.margin-tb-70 {
	margin-top:70px;
	margin-bottom:70px
}
.margin-tb-80 {
	margin-top:80px;
	margin-bottom:80px
}
.margin-tb-90 {
	margin-top:90px;
	margin-bottom:90px
}
.margin-tb-100 {
	margin-top:100px;
	margin-bottom:100px
}
.min-height-600 {
	min-height:600px
}
.alignleft {
	float:left;
	clear:both;
	margin-right:20px
}
.alignright {
	float:right;
	clear:both;
	margin-left:20px
}
.aligncenter {
	clear:both;
	display:block;
	margin:0 auto 1.75em
}
.alignfull {
	margin:1.5em 0;
	max-width:100%
}
.alignwide {
	max-width:1100px
}
.align {
	text-align:center
}
.clear:after, .clear:before, .comment-content:after, .comment-content:before, .entry-content:after, .entry-content:before, .site-content:after, .site-content:before, .site-footer:after, .site-footer:before, .site-header:after, .site-header:before {
	content:"";
	display:table;
	table-layout:fixed
}
.clear:after, .comment-content:after, .entry-content:after, .site-content:after, .site-footer:after, .site-header:after {
	clear:both
}
li {
	color:#777
}
h6 {
	font-size:18px;
	line-height:27px
}
.btn-justify {
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-around;
	-ms-flex-pack:distribute;
	justify-content:space-around;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.btb-button {
	font-weight:500;
	display:inline-block;
	padding:.72em 2.1em;
	background-color:#00B1F1;
	border:2px solid #00B1F1;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:.08em;
-webkit-transition:all ease .238s;
-moz-transition:all ease .238s;
transition:all ease .238s
}
.btb-button.rounded-1px {
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px
}
.btb-button.rounded-3px {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.btb-button.rounded-30px {
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px
}
.btb-button:hover {
	background-color:#252525;
	border-color:#252525;
	color:#fff
}
.btb-button.dark {
	background-color:#252525;
	border-color:#252525;
	color:#fff
}
.btb-button.dark:hover {
	background-color:#00B1F1;
	border-color:#00B1F1;
	color:#fff
}
.btb-button.light {
	background-color:#888;
	border-color:#888;
	color:#fff
}
.btb-button.light:hover {
	background-color:#00B1F1;
	border-color:#00B1F1;
	color:#fff
}
.btb-button.very-light {
	background-color:#c7c7c7;
	border-color:#c7c7c7;
	color:#fff
}
.btb-button.very-light:hover {
	background-color:#00B1F1;
	border-color:#00B1F1;
	color:#fff
}
.btb-button.white {
	background-color:#fff;
	border-color:#fff;
	color:#252525
}
.btb-button.white:hover {
	background-color:#252525;
	border-color:#252525;
	color:#fff
}
.btb-button.outline {
	background-color:transparent;
	border-color:#00B1F1;
	color:#00B1F1
}
.btb-button.outline:hover {
	background-color:#00B1F1;
	color:#fff
}
.btb-button.outline.dark {
	border-color:#252525;
	color:#252525
}
.btb-button.outline.dark:hover {
	background-color:#00B1F1;
	border-color:#00B1F1;
	color:#fff
}
.btb-button.outline.light {
	border-color:#888;
	color:#888
}
.btb-button.outline.light:hover {
	background-color:#00B1F1;
	border-color:#00B1F1;
	color:#fff
}
.btb-button.outline.very-light {
	border-color:#c7c7c7;
	color:#bbb
}
.btb-button.outline.very-light:hover {
	background-color:#00B1F1;
	border-color:#00B1F1;
	color:#fff
}
.btb-button.small {
	padding:10px 25px;
	font-size:13px
}
.btb-button.big {
	padding:.75em 2.4em;
	font-size:16px
}
.progress-bars .title {
	color:#222
}
.progress-bars .progress {
	margin-top:5px;
	margin-bottom:10px
}
.progress-bar {
	background:#00B1F1;
	float:left;
	width:0;
	height:100%;
	font-size:12px;
	line-height:20px;
	color:#fff;
	text-align:center;
-webkit-transition:width .6s ease;
-o-transition:width .6s ease;
transition:width .6s ease;
	position:relative;
	overflow:visible;
	box-sizing:border-box;
	padding-top:0;
	padding-left:10px;
	box-shadow:none
}
.progress-2 {
	height:20px;
	border-radius:0;
	border:none;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	background:0 0;
	border:1px solid #00B1F1
}
.progress-2:last-child {
	margin-bottom:0
}
.progress-2 .progress-bar {
	text-align:right;
	padding-right:12px;
	border-radius:0
}
.progress-2 .progress-bar span {
	font-weight:400;
	text-transform:uppercase
}
.stat-2 h1 {
	font-size:80px;
	line-height:88px
}
.stat-3 h1 {
	margin-bottom:8px;
	font-size:72px;
	line-height:80px
}
.stat-3 h6 {
	margin-bottom:0
}
.round-tabs ul {
	margin-top:0
}
.round-tabs ul li {
	display:inline-block
}
.round-tabs ul li .active {
	background:#00B1F1;
	color:#fff
}
.count-down, .count-down-alt {
	text-transform:uppercase
}
.count-down .c-grid, .count-down-alt .c-grid {
	display:inline-block;
	width:120px;
	height:120px;
	margin:0 10px;
	padding-top:22px;
	text-align:center
}
.count-down-alt.light-bg .c-grid, .count-down.light-bg .c-grid {
	color:#000
}
.count-down-alt .c-grid {
	border:2px solid #000;
	margin-bottom:5px
}
.count-down .c-grid {
	border:2px solid #e0e0e0
}
.count-down .c-grid, .count-down.light .c-grid {
	border:2px solid #fff
}
.count-down-alt.light .c-title, .count-down-alt.light .c-value, .count-down.light .c-title, .count-down.light .c-value {
	color:#fff
}
.count-down .c-title, .count-down .c-value, .count-down-alt .c-title, .count-down-alt .c-value {
	display:block
}
.count-down .c-value, .count-down-alt .c-value {
	font-size:30px;
	font-weight:700
}
.count-down .c-title, .count-down-alt .c-title {
	font-size:14px;
	text-transform:capitalize
}
.count-down-alt.circle .c-grid, .count-down.circle .c-grid {
	border-radius:5%!important
}
.count-down-alt.round .c-grid, .count-down.round .c-grid {
	border-radius:5px!important
}
.main-header {
	position:relative;
	display:block
}
.main-header .header-top {
	position:relative;
	background-color:#161a33
}
.main-header .header-top .top-left {
	position:relative;
	float:left;
	z-index:90
}
#mosttop-bar {
	position:relative;
	z-index:99;
	background:#f5f5f5
}
.mosttop-bar-info {
	padding:0;
	margin:0
}
.mosttop-bar-info li {
	font-size:15px;
	font-weight:400;
	color:#000;
	border-left:1px solid #e4e4e4;
	list-style-type:none;
	float:left;
	margin:0;
	padding:13.5px 14px 12.5px 14px
}
.mosttop-bar-info li i {
	font-size:15px;
	color:#00B1F1;
	padding-right:8px
}
#mosttop-bar .social-icons {
	padding:0;
	float:right;
	margin:0
}
#mosttop-bar .social-icons li {
	font-size:20px;
	list-style-type:none;
	float:left;
	width:50px;
	text-align:center;
	border-left:1px solid #e4e4e4;
	margin:0;
	padding:8px 0 8px 0
}
#mosttop-bar .social-icons li:last-child {
	border-right:1px solid #e4e4e4
}
#mosttop-bar .social-icons li a {
	color:#222;
-webkit-transition-duration:.3s;
transition-duration:.3s;
	font-size:15px
}
#mosttop-bar .social-icons a:hover {
	color:#00B1F1
}
.main-header .header-middle {
	position:relative;
	top:0;
	background-color:#fff;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
.main-header .bt_blank_nav {
	width:100%;
	display:block
}
.header-middle.bt_sticky {
	position:fixed!important;
	left:0;
	top:0;
	width:100%;
	z-index:100;
	box-shadow:0 1px 5px rgba(68, 73, 83, .12)
}
.main-header .header-middle .logo-middle {
	position:relative;
	float:left;
	z-index:25;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
.main-header .logo-middle .logo {
	padding:22px 0
}
.main-header .logo-middle .logo img {
	position:relative;
	display:inline-block;
	max-width:400px
}
.main-header .header-middle .nav-middle {
	float:right;
	z-index:10;
	position:static
}
.main-header .header-lower {
	position:relative;
	z-index:10
}
.main-header .header-lower .nav-middle {
	position:relative;
	padding:0 40px;
	background-color:#fff
}
.main-menu {
	position:static;
	float:left
}
.main-menu .navbar-collapse {
	padding:0;
	transition:none
}
.main-menu .navigation {
	position:relative;
	margin:0;
	padding:0
}
.main-menu .navigation>li {
	position:relative;
	float:left;
	padding:31px 0;
	margin-right:30px;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
.main-menu .navigation>li:last-child {
	margin-right:0
}
.main-menu .navigation>li>a {
	position:relative;
	display:block;
	text-align:center;
	font-size:15px;
	line-height:30px;
	font-weight:500;
	letter-spacing:.08em;
	text-transform:uppercase;
	color:#000;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
.main-menu .navigation>li.current>a, .main-menu .navigation>li:hover>a {
	color:#00B1F1
}
.main-menu .navigation>li>ul {
	position:absolute;
	left:0;
	top:100%;
	width:200px;
	padding:20px 0;
	z-index:100;
	opacity:1;
	margin-top:1px;
	background:#fff;
	border:1px solid #e2e8f0;
	-webkit-transform:scaleY(0);
	-moz-transform:scaleY(0);
	-ms-transform:scaleY(0);
	-o-transform:scaleY(0);
	transform:scaleY(0);
	-webkit-transform-origin:top;
	-moz-transform-origin:top;
	-ms-transform-origin:top;
	-o-transform-origin:top;
	transform-origin:top;
-webkit-transition:all .4s ease;
-moz-transition:all .4s ease;
-ms-transition:all .4s ease;
-o-transition:all .4s ease;
transition:all .4s ease
}
.main-menu .navigation>li>ul>li {
	position:relative;
	width:100%;
	padding:4px 15px
}
	
.main-menu .navigation>li>ul>li:last-child {
	border-bottom:none
}
.main-menu .navigation>li>ul>li>a {
	position:relative;
	font-size:13px;
	line-height:1.2;
	color:#000;
	font-weight:500;
	text-align:left;
	display:inline-block;
	text-transform:capitalize;
-webkit-transition:all .2s ease;
-moz-transition:all .2s ease;
-ms-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}
.main-menu .navigation>li>ul>li>a:before {
	content:'';
	height:2px;
	width:0;
	opacity:0;
	background-color:#00B1F1;
-webkit-transition:all .6s ease;
-moz-transition:all .6s ease;
-ms-transition:all .6s ease;
-o-transition:all .6s ease;
transition:all .6s ease;
	margin-right:10px;
	display:inline-block;
	vertical-align:middle
}
.main-menu .navigation>li>ul>li:hover>a:before {
	width:15px;
	opacity:1
}
.main-menu .navigation>li>ul>li:hover>a {
	color:#01A0E1;
}
.main-menu .navigation>li>ul>li.dropdown::after {
content:"\f105";
position:absolute;
right:0;
top:15px;
display:block;
font-size:16px;
line-height:24px;
padding:3px 25px;
color:#222;
font-weight:900;
font-family:"Font Awesome 5 Free";
text-align:center;
z-index:5
}
.main-menu .navigation>li>ul>li>ul {
	position:absolute;
	left:100%;
	margin-top:-59px;
	width:270px;
	padding:0 0;
	z-index:100;
	opacity:1;
	background:#fff;
	border:1px solid #e2e8f0;
	-webkit-transform:scaleY(0);
	-moz-transform:scaleY(0);
	-ms-transform:scaleY(0);
	-o-transform:scaleY(0);
	transform:scaleY(0);
	-webkit-transform-origin:top;
	-moz-transform-origin:top;
	-ms-transform-origin:top;
	-o-transform-origin:top;
	transform-origin:top;
-webkit-transition:all .4s ease;
-moz-transition:all .4s ease;
-ms-transition:all .4s ease;
-o-transition:all .4s ease;
transition:all .4s ease
}
.main-menu .navigation>li>ul>li>ul>li {
	position:relative;
	width:100%;
	padding:17px 28px;
	border-bottom:1px solid #e2e8f0
}
.main-menu .navigation>li>ul>li>ul>li:last-child {
	border-bottom:none
}
.main-menu .navigation>li>ul>li>ul>li>a {
	position:relative;
	display:block;
	font-size:15px;
	line-height:24px;
	color:#75808b;
	font-weight:500;
	text-align:left;
	display:inline-block;
	text-transform:capitalize;
-webkit-transition:all .2s ease;
-moz-transition:all .2s ease;
-ms-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}
.main-menu .navigation>li>ul>li>ul>li>a:before {
	content:'';
	height:2px;
	width:0;
	opacity:0;
	background-color:#00B1F1;
-webkit-transition:all .6s ease;
-moz-transition:all .6s ease;
-ms-transition:all .6s ease;
-o-transition:all .6s ease;
transition:all .6s ease;
	margin-right:10px;
	display:inline-block;
	vertical-align:middle
}
.main-menu .navigation>li>ul>li>ul>li:hover>a:before {
	width:15px;
	opacity:1
}
.main-menu .navigation>li>ul>li>ul>li:hover>a {
	color:#222
}
.main-menu .navigation>li.dropdown:hover>ul {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	-moz-transform:scale(1);
	transform:scale(1);
	visibility:visible;
	opacity:1
}
.main-menu .navigation>li.dropdown>a:after {
	display:inline-block;
	content:"\e64b";
	margin-left:5px;
	font-size:12px;
	font-family:themify;
	font-style:normal;
	font-weight:700;
	line-height:.9;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.main-menu .navigation li>ul>li.dropdown:hover>ul {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	-moz-transform:scale(1);
	transform:scale(1);
	visibility:visible;
	opacity:1;
	top:100%
}
.main-menu .navbar-collapse>ul li.dropdown .dropdown-btn {
	position:absolute;
	right:10px;
	top:8px;
	width:34px;
	height:30px;
	border:1px solid #3e3e3e;
	text-align:center;
	font-size:16px;
	line-height:30px;
	color:#fff;
	cursor:pointer;
	z-index:5;
	display:none
}
.main-header .header-infobox {
	position:relative;
	float:right;
	z-index:99
}
.main-header .header-widgetbox {
	position:relative;
	float:right;
	margin-left:30px
}

.dropdown-toggle::after {
display:none
}

@-webkit-keyframes bounceShow {
20%, 40%, 60%, 80%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
20% {
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
40% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
60% {
opacity:1;
-webkit-transform:scale3d(1.03, 1.03, 1.03);
transform:scale3d(1.03, 1.03, 1.03)
}
80% {
-webkit-transform:scale3d(.97, .97, .97);
transform:scale3d(.97, .97, .97)
}
to {
	opacity:1;
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)
}
}
@-moz-keyframes bounceShow {
20%, 40%, 60%, 80%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-moz-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
20% {
-moz-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
40% {
-moz-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
60% {
opacity:1;
-moz-transform:scale3d(1.03, 1.03, 1.03);
transform:scale3d(1.03, 1.03, 1.03)
}
80% {
-moz-transform:scale3d(.97, .97, .97);
transform:scale3d(.97, .97, .97)
}
to {
	opacity:1;
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)
}
}
@keyframes bounceShow {
20%, 40%, 60%, 80%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
-moz-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
-moz-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
20% {
-webkit-transform:scale3d(1.1, 1.1, 1.1);
-moz-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
40% {
-webkit-transform:scale3d(.9, .9, .9);
-moz-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
60% {
opacity:1;
-webkit-transform:scale3d(1.03, 1.03, 1.03);
-moz-transform:scale3d(1.03, 1.03, 1.03);
transform:scale3d(1.03, 1.03, 1.03)
}
80% {
-webkit-transform:scale3d(.97, .97, .97);
-moz-transform:scale3d(.97, .97, .97);
transform:scale3d(.97, .97, .97)
}
to {
	opacity:1;
	-webkit-transform:scale3d(1, 1, 1);
	-moz-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)
}
}
.search-wrapper.show {
-moz-animation-duration:.75s;
-webkit-animation-duration:.75s;
animation-duration:.75s;
	-moz-animation-name:fadeIn;
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn
}
.main-header .header-infobox .headercont-box {
	position:relative;
	float:left;
	padding:23px 0;
	margin-left:50px
}
.main-header .header-infobox .headercont-box .theme-btn {
	position:relative;
	float:right
}
.main-header .header-widgetbox .talk-box {
	position:relative;
	padding-left:55px;
	text-align:left;
	color:#fff;
	font-size:16px;
	line-height:1.6em;
	margin-top:20px;
	margin-left:28px;
	display:inline-block
}
.main-header .header-widgetbox .talk-box .icon {
	position:absolute;
	content:'';
	left:0;
	top:8px;
	color:#00B1F1;
	font-size:38px;
	line-height:1em
}
.main-header .header-widgetbox .talk-box .info {
	position:relative;
	font-size:18px
}
.main-header .header-widgetbox .social-box {
	position:relative;
	float:left;
	padding:22px 0;
	margin-right:35px
}
.main-header .header-widgetbox .social-box li {
	position:relative;
	margin-left:15px;
	display:inline-block
}
.main-header .header-widgetbox .social-box li a {
	position:relative;
	color:#222;
	font-size:14px;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
.main-header .header-widgetbox .social-box li a:hover {
	color:#00B1F1
}
.headerbtn-contact .cont-widget {
	float:left
}
.headerbtn-contact .icon {
	font-size:22px;
	float:left;
	display:block;
	margin-right:20px;
	color:#00B1F1;
	margin-top:13px
}
.headerbtn-contact .title {
	display:block;
	color:#777;
	font-size:14px
}
.headerbtn-contact .subtitle {
	color:#233d63;
	font-size:20px;
	font-weight:600;
	display:block;
	float:left;
	line-height:27px
}
#pageloader {
	background-color:#fff;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	right:0;
	width:100%;
	z-index:99999
}
#pageloader>img {
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	width:200px;
	height:150px;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%)
}
.main-slider .owl-carousel.owl-theme .owl-nav div.owl-next, .main-slider .owl-carousel.owl-theme .owl-nav div.owl-prev {
	color:#fff;
	font-size:22px;
	margin-top:-20px;
	position:absolute;
	top:50%;
	text-align:center;
	line-height:48px;
	opacity:0;
	border:0;
	width:50px;
	height:50px;
	border-radius:50px;
	background:rgba(255, 255, 255, .2)
}
.main-slider .owl-carousel.owl-theme .owl-nav div.owl-prev {
	left:10%;
-webkit-transition:.4s;
-moz-transition:.4s;
-o-transition:.4s;
-ms-transition:.4s
}
.main-slider .owl-carousel.owl-theme .owl-nav div.owl-next {
	right:10%;
-webkit-transition:.4s;
-moz-transition:.4s;
-o-transition:.4s;
-ms-transition:.4s
}
.main-slider .owl-carousel.owl-theme:hover .owl-nav div.owl-next {
	right:2%;
-webkit-transition:.4s;
-moz-transition:.4s;
-o-transition:.4s;
-ms-transition:.4s;
	opacity:1
}
.main-slider .owl-carousel.owl-theme:hover .owl-nav div.owl-prev {
	left:2%;
-webkit-transition:.4s;
-moz-transition:.4s;
-o-transition:.4s;
-ms-transition:.4s;
	opacity:1
}
.main-slider .owl-carousel.owl-theme:hover .owl-nav div.owl-next:hover, .main-slider .owl-carousel.owl-theme:hover .owl-nav div.owl-prev:hover {
	color:#fff;
	background:#00B1F1
}
.slider-images::after {
content:'';
background:rgba(0, 0, 0, .4);
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}
.mainslider .slider-content {
	position:absolute;
	top:50%;
	left:50%;
	width:800px;
	transform:translate(-50%, -50%)
}
.mainslider .textboxitem {
	max-width:800px
}
.mainslider .content-left .slider-content {
	position:absolute;
	top:50%;
	left:8%;
	width:800px;
	transform:translateY(-50%)
}
.mainslider .textboxitem.text-center {
	margin:0 auto
}
.mainslider .owl-item .title {
	transform:translateY(100%);
	opacity:0;
transition:all 1s ease-in-out .3s;
	color:#fff;
	font-weight:700;
	margin-bottom:30px;
	text-transform:uppercase
}
.mainslider .owl-item .parainfo {
	transform:translateY(100%);
	opacity:0;
	transition:all 1s ease-in-out 1s;
	color:#fff;
	font-size:18px;
	margin-bottom:40px;
	line-height:30px
}
.mainslider .owl-item .buttonwrp {
	transform:translateY(100%);
	opacity:0;
	transition:all 1s ease-in-out 1.5s
}
.mainslider .slidbtn {
	min-width:150px;
	background:#00B1F1;
	display:inline-block;
	color:#fff;
	padding:10px;
	font-size:18px;
	font-weight:600;
	border-radius:5px;
	text-align:center
}
.mainslider .owl-item.active .buttonwrp, .mainslider .owl-item.active .parainfo, .mainslider .owl-item.active .title {
	transform:translateY(0);
	opacity:1
}
.mainslider .owl-item.active .slider-images img {
	transform:scale(1.1);
	transition:10s
}
.mainslider-style2 {
	padding:40px 0 100px
}
.mainslider-style2 .slider-imagebox img {
	max-width:480px;
	float:right
}
.mainslider-style2 .textboxitem {
	width:50%;
	float:left;
	padding:40px 0
}
.mainslider-style2 .slider-imagebox {
	width:50%;
	float:right
}
.mainslider-style2 .owl-item .title {
	margin-bottom:40px;
	text-transform:capitalize;
	font-size:55px;
	line-height:1.2;
	font-weight:600
}
.mainslider-style2 .owl-item .title strong {
	color:#00B1F1;
	font-weight:600
}
.mainslider-style2 .owl-item .parainfo {
	margin-bottom:50px
}
.mainslider-style2 .owl-item .parainfo, .mainslider-style2 .owl-item .title {
	color:#233d63
}
.mainslider-style2 .slidbtn {
	padding:10px 25px;
	border-radius:30px
}
.mainslider-style3 .slider-wrapper {
	position:relative;
	z-index:1
}
.mainslider-style3 .slider-wrapper:before {
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:2
}
.mainslider-style3 .slider-content {
	z-index:9
}
.mainslider-style3 .owl-item .title {
	color:#233d63
}
.mainslider-style3 .owl-item .parainfo {
	color:#233d63
}
.mainslider-style3 .content-left .slider-content {
	position:absolute;
	top:50%;
	left:8%;
	width:40%;
	transform:translateY(-50%)
}
.mainslider-style3 .owl-item .title strong {
	color:#00B1F1;
	font-weight:600
}
.backgrounds-bg-img {
	background-position:center center;
	background-size:cover
}
.white-head {
	color:#fff
}
.paralexsec-1 {
	position:relative;
	z-index:1
}
.paralexsec-1:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	background:#000;
	opacity:.5;
	z-index:-1
}
.box-center {
	-ms-flex-pack:center!important;
	justify-content:center!important
}
.paralexsec-1 .big-title {
	font-size:45px
}
.paralexsec-1 .para-content p {
	color:#fff
}
.paralexsec-1 .btnwrp {
	padding-top:20px
}
.video-area-popup {
	background:#00B1F1 none repeat scroll 0 0;
	border-radius:50%;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	font-size:18px;
	height:60px;
	line-height:1;
	margin-right:15px;
	padding-left:5px;
	padding-top:21px;
	position:relative;
	text-align:center;
-webkit-transition:all .3s ease 0s;
transition:all .3s ease 0s;
	width:60px
}
.video-area-popup {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%)
}
.video-area-popup:hover {
	background:#fff none repeat scroll 0 0;
	-webkit-box-shadow:0 0 15px;
	box-shadow:0 0 15px;
	color:#ad7cff
}
span.bubble-ripple+span {
-webkit-transition:-webkit-transform .3s ease 0s;
transition:-webkit-transform .3s ease 0s;
transition:transform .3s ease 0s;
transition:transform .3s ease 0s, -webkit-transform .3s ease 0s;
	z-index:100
}
span.bubble-ripple {
	-webkit-animation:1.5s linear 0s normal none infinite running bubble-ripple;
	animation:1.5s linear 0s normal none infinite running bubble-ripple;
	background-color:#00B1F1;
	border-radius:50%;
	bottom:0;
	display:block;
	height:60px;
	left:0;
	margin:auto;
	position:absolute;
	right:0;
	top:0;
	width:60px;
	z-index:-1
}
.video-area-popup .fa {
	font-size:29px;
	line-height:17px
}
.video-area-popup:hover span.bubble-ripple {
	opacity:.5!important
}
.bubble-ripple .bubble-ripple-inner {
	-webkit-animation:1.5s linear 0s normal none infinite running bubble-ripple;
	animation:1.5s linear 0s normal none infinite running bubble-ripple;
	background-color:#00B1F1;
	border-radius:50%;
	bottom:0;
	display:block;
	height:60px;
	left:0;
	margin:auto;
	position:absolute;
	right:0;
	top:0;
	width:60px
}
@-webkit-keyframes bubble-ripple {
0% {
opacity:.75;
-webkit-transform:scale(1);
transform:scale(1)
}
25% {
opacity:.75;
-webkit-transform:scale(1);
transform:scale(1)
}
100% {
opacity:0;
-webkit-transform:scale(1.5);
transform:scale(1.5)
}
}
@keyframes bubble-ripple {
0% {
opacity:.75;
-webkit-transform:scale(1);
transform:scale(1)
}
25% {
opacity:.75;
-webkit-transform:scale(1);
transform:scale(1)
}
100% {
opacity:0;
-webkit-transform:scale(1.5);
transform:scale(1.5)
}
}
.container-fluid.no-padding {
	margin:0;
	padding:0
}
.scroll-totop {
	background:#222;
	color:#fff;
	border:0;
	font-size:16px;
	border-radius:3px;
	width:40px;
	height:40px;
	line-height:40px;
	position:fixed;
	right:20px;
	bottom:20px;
	z-index:99;
	cursor:pointer;
	display:none;
	outline:0;
	box-shadow:0 1px 5px rgba(68, 73, 83, .2);
-webkit-transition:all ease .238s;
-moz-transition:all ease .238s;
transition:all ease .238s
}
.scroll-totop:hover {
	background:#00B1F1
}
.services-section {
	position:relative
}
.service-item .title {
	margin:0 0 12px
}
.service-img img {
	width:100%
}
.recent-project-img img, .service-item img {
	width:100%
}
.service-item .title a:hover {
	color:#00B1F1
}
.service-item .desc {
	margin:0
}
.service-item .link {
	margin:26px 0 0
}
.link.load-more-btn {
	text-align:center
}
.service-item-wrap {
	padding:15px 0 0
}
.service-block-two {
	position:relative
}
.service-block-two .inner-box {
	position:relative;
	padding:32px 32px;
	min-height:148px;
	background-color:#fff
}
.service-block-two .inner-box:hover {
	background:#00B1F1
}
.service-block-two .inner-box a:hover, .service-block-two .inner-box:hover .icon-box .icon, .service-block-two .inner-box:hover a {
	color:#fff
}
.service-block-two .inner-box .overlay-box {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0
}
.service-block-two .inner-box .overlay-box .overlay-inner {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:table;
	padding:25px 32px 32px;
	vertical-align:middle
}
.service-block-two .inner-box .overlay-box .overlay-inner .overlay-content {
	position:relative;
	display:table-cell;
	vertical-align:middle
}
.service-block-two .inner-box .overlay-box .content {
	position:relative;
	padding-left:80px
}
.service-block-two .inner-box .overlay-box .content .icon-box {
	position:absolute;
	left:0;
	top:4px;
	color:#222;
	line-height:1em;
	font-size:54px;
transition:all .6s ease;
-moz-transition:all .6s ease;
-webkit-transition:all .6s ease;
-ms-transition:all .6s ease;
-o-transition:all .6s ease
}
.service-block-two .inner-box .overlay-box .content h3 {
	position:relative;
	color:#222;
	font-size:19px;
	line-height:1.5em;
	font-weight:500
}
.service-block-two .inner-box .overlay-box .content h3 a {
	position:relative;
	color:#222;
transition:all .6s ease;
-moz-transition:all .6s ease;
-webkit-transition:all .6s ease;
-ms-transition:all .6s ease;
-o-transition:all .6s ease
}
.service-block-two .inner-box:hover .overlay-box .content .icon-box, .service-block-two .inner-box:hover .overlay-box .content h3 a {
	color:#fff
}
.bt-main .bt-main-item {
	position:absolute;
	top:0;
	left:0;
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:hidden
}
.bt-main img {
	display:block;
	border:0;
	width:100%;
	height:auto
}
.bt-main-item-wrapper {
	width:100%;
	height:100%;
	position:relative;
	top:0;
	left:0
}
.bt-gallery-box.style-3 .texts {
	bottom:0;
	left:0;
	padding:40px 27px 80px;
	transform:translateY(50px);
	background-image:linear-gradient(to top, #000, transparent);
	height:auto;
	top:unset;
	opacity:1
}
.bt-gallery-box.style-3 .categorie {
	margin-bottom:10px;
	display:block;
	font-weight:700;
	font-size:14px;
	line-height:1.2;
	text-decoration:underline
}
.bt-gallery-box.style-3 .title {
	font-size:20px;
	color:#fff;
	margin-bottom:0
}
.bt-gallery-box.style-3 .gallery-btn {
	position:absolute;
	bottom:40px;
	left:27px;
	opacity:0;
	font-size:15px;
	font-weight:500;
	transform:translateX(-55px);
	color:#fff
}
.bt-gallery-box.style-3 .gallery-btn i {
	margin-left:10px;
	font-size:11px
}
.bt-gallery-box.style-3:hover .texts {
	transform:translateY(0);
transition:all ease .3s;
	background-color:transparent
}
.bt-gallery-box.style-3:hover .gallery-btn {
	opacity:1;
transition:all ease .1s;
transition-delay:.3s;
	transform:translateX(0)
}
.bt-gallery-box.style-3 .gallery-btn:hover:after {
	color:#f55b15
}
.bt-gallery-box {
	position:relative;
	overflow:hidden
}
.bt-gallery-box img {
	width:100%
}
.bt-gallery-box .texts {
	position:absolute;
	color:#fff;
	top:0;
	left:0;
	padding:40px;
	width:100%;
	height:100%;
	opacity:0;
	transform:translateY(-50px);
transition:.3s
}
.bt-gallery-box .title {
	font-size:24px;
	color:#fff
}
.bt-gallery-box a:hover .title {
	color:#f55b15;
transition:.3s
}
.bt-gallery-box .sep {
	height:2px;
	width:60px;
	border-radius:2px;
	background-color:#f55b15;
	margin-bottom:15px
}
.bt-gallery-box .view-gallery-btn {
	font-size:20px;
	width:40px;
	height:40px;
	display:inline-block;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	color:#222;
	background-color:#fff;
	opacity:0
}
.bt-gallery-box .view-gallery-btn:after {
	content:"+";
	position:absolute;
	top:0;
	right:0;
	text-align:center;
	display:inline-block;
	width:40px;
	height:40px;
	line-height:40px
}
.bt-gallery-box:hover .texts {
transition:all ease .3s;
	background-color:rgba(0, 0, 0, .8);
	opacity:1;
	transform:translateY(0)
}
.bt-gallery-box:hover .view-gallery-btn {
	opacity:.8
}
.bt-gallery-box .view-gallery-btn:hover {
	background-color:#f55b15;
	color:#fff
}
.team-social li>a {
	background:#036;
	text-align:center;
	border-radius:3px
}
.team-social li>a {
	color:#fff;
	font-size:16px;
	height:25px;
	line-height:25px;
	width:25px
}
.project-item {
	position:relative;
	float:left;
	overflow:hidden;
	max-height:370px;
	width:100%;
	text-align:center;
	margin:0
}
.project-item img {
	position:relative;
	display:block;
	width:100%
}
.project-item figcaption {
	padding:2em;
	color:#fff;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.project-item figcaption::after, .project-item figcaption::before {
pointer-events:none
}
.project-item figcaption {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.project-item h2 {
	font-size:18px;
	line-height:26px
}
.project-item h2:hover a {
	text-decoration:underline;
	color:#fff
}
.project-item figcaption {
	top:auto;
	bottom:0;
	padding:1.5em 1.5em 1.8em;
	height:4.8em;
	background:#f7f7f7;
	color:#3c4a50;
-webkit-transition:-webkit-transform .35s;
transition:transform .35s;
	-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0)
}
.project-item h2 {
	float:left
}
.project-item p {
	float:right;
	color:#00B1F1;
	display:inline-block
}
.project-item:hover p.icon-links a:focus, .project-item:hover p.icon-links a:hover {
	color:#252d31
}
.project-item p.description {
	position:absolute;
	bottom:8em;
	padding:2em;
	color:#fff;
	text-transform:none;
	font-size:90%;
	opacity:0;
-webkit-transition:opacity .35s;
transition:opacity .35s;
	-webkit-backface-visibility:hidden
}
.project-item h2, .project-item p.cat {
-webkit-transition:-webkit-transform .35s;
transition:transform .35s;
	-webkit-transform:translate3d(0, 200%, 0);
	transform:translate3d(0, 200%, 0)
}
.project-item p.icon-links a span::before {
display:inline-block;
padding:8px 10px;
speak:none;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.project-item h2 {
	display:inline-block
}
.project-item h2:hover a {
	color:#00B1F1
}
.project-item:hover p.description {
	opacity:1
}
.project-item:hover figcaption, .project-item:hover h2, .project-item:hover p.icon-links a {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.project-item:hover h2 {
	-webkit-transition-delay:50ms;
	transition-delay:50ms
}
.project-item:hover p.cats {
-webkit-transition-delay:.2s;
transition-delay:.2s
}
.sec-title-white * {
	color:#fff
}
.sec-title {
	position:relative;
	text-align:center
}
.autoicpno a{ color:#ccc;}
.sec-title h2 {
	position:relative;
	font-size:40px;
	padding-bottom:15px;
	margin-bottom:0;
	text-transform:capitalize;
	padding-top:0
}
.sec-title h2:after {
	position:absolute;
	content:'';
	left:50%;
	bottom:0;
	width:60px;
	height:3px;
	margin-left:-30px;
	background-color:#00B1F1
}
.sec-title p {
	font-size:18px;
	margin-top:10px;line-height: 180%;
}
.sec-title.light h2 {
	color:#fff
}
@keyframes slide {
from {
background-position:0 0
}
to {
	background-position:-200px 0
}
}
@-webkit-keyframes slide {
from {
background-position:0 0
}
to {
	background-position:-200px 0
}
}
.sec-title.centered .separator {
	margin:0 auto
}
.sec-title.centered {
	text-align:center
}
.sec-title.centered .separator {
	margin:0 auto
}
.blog-single blockquote {
	font-size:18px;
	line-height:28px
}
.blog-single .share h6 {
	margin-right:15px
}
.blog-single .share .social-icons, .blog-single .share h6 {
	display:inline-block
}
.blog-single .social-icons li {
	padding:0
}
.blog-single form {
	background:#eee;
	padding:20px
}
.testimonial-wrapper {
	margin-bottom:50px
}
.testimonial-wrapper:last-child {
	margin-bottom:0
}
.testimonial-wrapper .testimonial-cmt {
	padding:40px 50px;
	position:relative;
	margin-bottom:50px
}
.testimonial-wrapper .testimonial-cmt h6 {
	font-size:16px;
	margin-bottom:35px
}
.testimonial-wrapper.testimonial-sm .testimonial-cmt {
	padding:15px
}
.testimonial-wrapper.testimonial-md .testimonial-cmt {
	padding:30px
}
.testimonial-wrapper .testimonial-cmt.grey-bg {
	background:#f7f7f7;
	border:1px solid #eee
}
.testimonial-wrapper .testimonial-cmt p:last-of-type {
	margin-bottom:0
}
.testimonial-wrapper .testimonial-cmt.grey-bg .cbt-arrow, .testimonial-wrapper .testimonial-cmt.white-bg .cbt-arrow {
	border-bottom:30px solid transparent;
	border-left:30px solid #fff;
	bottom:-20px;
	display:block;
	height:30px;
	left:30px;
	position:absolute;
	width:30px
}
.testimonial-wrapper .testimonial-cmt.grey-bg .cbt-arrow {
	border-left:30px solid #f7f7f7
}
.media-left.testi-img-block {
	padding-right:20px
}
.testi-details-block {
	vertical-align:middle
}
.testimonial-cmt p {
	margin-bottom:0!important;
	font-size:14px
}
.testimonial-md .testi-details-block p, .testimonial-sm .testi-details-block p {
	font-size:13px;
	margin-bottom:0
}
.testi-details-block p.testi-name {
	text-transform:capitalize;
	font-size:15px;
	font-weight:500
}
.testimonial-side-img {
	bottom:0;
	position:absolute;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	z-index:1
}
.testimonial-title {
	bottom:-30px;
	color:rgba(46, 43, 43, .25);
	font-size:143px;
	line-height:143px;
	margin-bottom:0;
	padding:0 15px;
	position:absolute;
	vertical-align:bottom;
	width:100%;
	word-wrap:break-word
}
.blog-details .blog-meta {
	margin-left:0;
	margin-right:0;
	margin-bottom:15px!important
}
.blog-details ul li {
	padding:0;
	margin-right:15px;
	margin-bottom:10px
}
.list-inline>li {
	padding-left:10px;
	padding-right:10px
}
.list-inline>li {
	display:inline-block;
	padding-right:5px;
	padding-left:5px
}
ul:last-of-type {
	margin-bottom:0;
	padding:0
}
.team-member-list .image {
	position:relative
}
.team-member-list .image img {
	width:100%
}
.team-member-list .texts {
text-align: center;
    padding: 20px 0;
    /* border: 1px solid #f1f1f1; 
    background: #f1f1f1;*/
}
.bg-gray .team-member-list .texts {
	border:1px solid #e6e6e6
}
.team-member-list .name {
	font-size:20px;
	margin:0
}
.position {
	font-size:13px
}
.team-member-list .position {
	margin:0
}
.team-member-list .socials {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	bottom:30px;
	left:0;
	width:100%;
	text-align:center;
-webkit-transition:all .3s ease 0s;
-moz-transition:all .3s ease 0s;
transition:all .3s ease 0s
}
.team-member-list .socials li {
	display:inline-block;
	margin:0;
	padding:0 1px;
	-webkit-transform:translate3d(0, -50%, 0);
	transform:translate3d(0, -50%, 0);
-webkit-transition:opacity .2s, -webkit-transform .35s;
transition:opacity .2s, transform .35s;
	opacity:0;
	visibility:hidden
}
.team-member-list .member:hover .socials li {
	opacity:1;
	visibility:visible;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.team-member-list .member:hover .socials li:nth-child(3) {
-webkit-transition-delay:.1s;
transition-delay:.1s
}
.team-member-list .member:hover .socials li:nth-child(2) {
-webkit-transition-delay:.15s;
transition-delay:.15s
}
.team-member-list .member:hover .socials li:first-child {
-webkit-transition-delay:.2s;
transition-delay:.2s
}
.team-member-list .socials li a {
	color:#777;
	display:inline-block;
	width:30px;
	height:30px;
	font-size:12px;
	line-height:30px;
	text-align:center;
	border-radius:50%;
-webkit-transition:all .3s ease 0s;
-moz-transition:all .3s ease 0s;
transition:all .3s ease 0s
}
.team-member-list .socials li.facebook a {
	background-color:#3a6bb1;
	color:#fff
}
.team-member-list .socials li.twitter a {
	background-color:#0ec8f5;
	color:#fff
}
.team-member-list .socials li.linkedin a {
	background-color:#0094d3;
	color:#fff
}
.team-member-list .socials li.google-plus a {
	background-color:#f2623b;
	color:#fff
}
.team-member-list .socials li a:hover {
	background-color:#fff;
	color:#252525
}
.contact-mail-section {
	overflow:inherit;
	z-index:1;
	position:relative;
	margin-bottom:-70px
}
.contact-mail-section h4 {
	color:#fff;
	font-size:22px;
	margin-bottom:20px
}
.contact-mail-section .newslater_wrapper {
	background:#00B1F1;
	padding-top:30px;
	padding-bottom:35px;
	border-radius:3px
}
.newslater-footer form {
	position:relative;
	border-radius:100px;
	overflow:hidden
}
.newslater-footer .bt-email {
	padding-top:12px;
	padding-bottom:12px;
	padding-right:60px;
	padding-left:20px;
	width:100%;
	border:0;
	font-size:15px
}
.newslater-footer .bt-submit {
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	background:#000;
	padding:0 28px;
	min-width:50px;
	z-index:2;
	border:0;
	color:#fff;
	border-radius:100px;
	font-size:15px;
	font-weight:500
}
.footer-contact-list p {
	color:#fff;
	margin-bottom:0
}
.footer-contact-list a {
	border:1px solid #fff;
	border-radius:50%;
	width:37px;
	height:37px;
	display:inline-block;
	text-align:center;
	line-height:39px;
	margin-right:5px;
	color:#fff;
transition:all .3s
}
.footer-contact-list a:hover {
	background:#fff;
	color:#000
}
.footer-area {
	background-color:#1a1a1a
}
.widget {
	background-color:#f4f7fc;
	margin-bottom:30px;
	padding:25px 30px 30px 30px
}
.widget.Dizzcox_testimonial_widget {
	background-color:var(--secondary-color)
}
.widget select {
	width:100%;
	height:50px;
	padding:10px 20px
}
.widget .widget-title {
	font-size:20px;
	font-weight:700;
	line-height:31px;
	margin-bottom:20px;
	position:relative
}
.widget.widget_calendar {
	padding-right:24px;
	padding-left:24px
}
.widget:last-child {
	margin-bottom:0
}
.widget.widget_nav_menu ul li.menu-item-has-children:after {
	display:none
}
.widget.footer-widget .subscribe-form .form-group .form-control {
	background-color:#515457;
	color:#fff
}
.widget.footer-widget .subscribe-form .form-group .form-control::-webkit-input-placeholder {
color:rgba(255, 255, 255, .6)
}
.widget.footer-widget .subscribe-form .form-group .form-control:-moz-placeholder {
color:rgba(255, 255, 255, .6)
}
.widget.footer-widget .subscribe-form .form-group .form-control::-moz-placeholder {
color:rgba(255, 255, 255, .6)
}
.widget.footer-widget .subscribe-form .form-group .form-control:-ms-input-placeholder {
color:rgba(255, 255, 255, .6)
}
.widget.footer-widget .subscribe-form .submit-btn:hover {
	background-color:#fff;
	color:#00B1F1
}
.widget.footer-widget {
	background-color:transparent!important;
	padding:0;
	margin-bottom:0
}
.widget ul {
	margin:0;
	padding:0;
	list-style:none
}
.widget ul li:hover {
	color:#00B1F1
}
.widget ul li ul {
	margin-left:20px
}
.widget ul li {
	display:block;
	margin:8px 0;
	-ms-word-wrap:break-word;
	word-break:break-word
}
.widget ul li:first-child {
	margin-top:0
}
.widget ul li:last-child {
	margin-bottom:0
}
.widget ul li a {
	color:inherit;
-webkit-transition:all .3s ease-in;
-moz-transition:all .3s ease-in;
-o-transition:all .3s ease-in;
transition:all .3s ease-in
}
.widget ul li a:hover {
	color:#00B1F1
}
.footer-widget.widget_nav_menu ul li a {
	position:relative;
	padding-left:15px
}
.footer-widget.widget_nav_menu ul li a:hover {
	backcolor:#00B1F1
}
.footer-widget.widget_nav_menu ul li a:after {
	position:absolute;
	left:0;
	top:50%;
	-webkit-transform:translate3d(0, 0, 0) perspective(1px) translateY(-50%);
	-ms-transform:translate3d(0, 0, 0) perspective(1px) translateY(-50%);
	transform:translate3d(0, 0, 0) perspective(1px) translateY(-50%);
	content:"\e649";
	font-family:themify;
	font-size:11px
}
.search-form.seach-page {
	border-radius:100px
}
.search-form.seach-page input {
	height:53px!important
}
.search-form.seach-page button {
	width:auto!important;
	padding:0 40px;
	font-weight:500;
	height:55px!important;
	border-radius:100px
}
.widget_search .search-form {
	position:relative
}
.widget_search .search-form .form-group {
	margin-bottom:0
}
.widget_search .search-form .form-group .form-control {
	height:50px;
	border:1px solid rgba(0, 0, 0, .2);
	padding:0 70px 0 15px
}
.widget_search .search-form .submit-btn {
	position:absolute;
	right:0;
	top:0;
	width:60px;
	height:50px;
	line-height:50px;
	padding:0;
	font-size:18px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	background-color:#00B1F1;
	color:#fff;
-webkit-transition:.3s ease-in;
-o-transition:.3s ease-in;
transition:.3s ease-in;
	border:none;
	cursor:pointer
}
.widget_search .search-form .submit-btn:hover {
	background-color:var(--secondary-color);
	color:#fff
}
.widget_author_meta {
	text-align:center
}
.widget_author_meta .thumb {
	width:80px;
	height:80px;
	margin:0 auto;
	margin-bottom:20px
}
.widget_author_meta .thumb img {
	border-radius:50%
}
.widget_author_meta .content .name {
	font-size:21px;
	font-weight:700
}
.widget_author_meta .content p {
	font-size:16px;
	line-height:26px
}
.widget_author_meta .content ul {
	margin-top:25px
}
.widget_author_meta .content ul li {
	display:inline-block;
	margin:0 5px
}
.widget_author_meta .content ul li a {
	display:block;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	border:1px solid rgba(0, 0, 0, .1);
	border-radius:50%;
-webkit-transition:all .3s ease-in;
-moz-transition:all .3s ease-in;
-o-transition:all .3s ease-in;
transition:all .3s ease-in
}
.widget_author_meta .content ul li a:hover {
	background-color:#00B1F1;
	color:#fff
}
.widget_tag_cloud .tagcloud a {
	display:inline-block;
	padding:5px 15px;
	border:1px solid rgba(0, 0, 0, .1);
	margin:5px;
	color:inherit;
-webkit-transition:all .3s ease-in;
-moz-transition:all .3s ease-in;
-o-transition:all .3s ease-in;
transition:all .3s ease-in;
	border-radius:5px;
	font-size:16px!important
}
.widget_tag_cloud .tagcloud a:hover {
	background-color:#00B1F1;
	color:#fff
}
.widget ul li ul.sub-menu {
	position:initial
}
.widget ul li ul.sub-menu {
	visibility:visible;
	opacity:1;
	background-color:transparent;
	border-top:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	margin-top:10px
}
.widget ul li ul.sub-menu li a {
	padding:0 0 0 10px
}
.widget ul li ul.sub-menu li a:hover {
	background-color:transparent
}
.widget.widget_nav_menu ul {
	margin:0;
	padding:0;
	list-style:none
}
.widget.widget_nav_menu ul:hover {
	color:#00B1F1
}
.widget.widget_nav_menu ul li {
	padding:0 10px 7px 0;
	margin-bottom:0;
	line-height:20px
}
.widget.widget_nav_menu ul li:last-child {
	border-bottom:0!important
}
.widget.footer-widget.widget_nav_menu ul li {
	border-bottom:1px dashed rgba(74, 74, 74, .5)
}
.widget.widget_nav_menu ul li:first-child {
	margin-top:0
}
.widget.widget_nav_menu ul li:last-child {
	margin-bottom:0
}
.widget.widget_nav_menu ul li a {
	border:none
}
.widget.widget_nav_menu ul li>ul {
	margin-left:15px
}
.widget.footer-widget.widget_calendar table {
	margin-bottom:0
}
.widget.footer-widget.widget_calendar caption {
	padding-bottom:0
}
.widget.footer-widget .widget-title {
	color:rgba(255, 255, 255, .9)
}
.footer-widget.widget_tag_cloud .tagcloud a, .widget.footer-widget p, .widget.footer-widget.widget_calendar caption, .widget.footer-widget.widget_calendar td, .widget.footer-widget.widget_calendar th {
	color:#ababab;
	font-size:15px
}
.widget.footer-widget p {
	margin-bottom:0
}
.widget.footer-widget ul li, .widget.footer-widget ul li a {
	color:#ababab;
	font-size:15px
}
.widget.footer-widget ul li a:hover {
	color:#00B1F1
}
.widget .social_share {
	margin:0;
	padding:0;
	list-style:none;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}
.widget .social_share li {
	width:calc(100% / 3);
	margin:0;
	display:block;
	padding:20px 0 12px 0;
	text-align:center;
	border-radius:5px;
	color:#fff
}
.widget .social_share li i {
	display:block;
	margin-bottom:10px;
	font-size:20px
}
.widget .social_share li.facebook {
	background-color:#3b5999
}
.widget .social_share li.twitter {
	background-color:#55acee
}
.widget .social_share li.instagram {
	background-color:#e4405f
}
.widget .social_share li a:hover {
	color:#fff
}
.widget .social_share li+li {
	margin-left:10px
}
.widget .recent_post_item {
	margin:0;
	padding:0;
	list-style:none
}
.widget .recent_post_item li {
	display:block
}
.widget .recent_post_item li+li {
	margin-top:20px
}
.widget .recent_post_item li.single-recent-post-item {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-item-align:start;
	align-self:flex-start
}
.widget .recent_post_item li.single-recent-post-item .thumb {
	width:60px;
	height:60px;
	margin-right:15px
}
.widget .recent_post_item li.single-recent-post-item .content {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1
}
.widget .recent_post_item li.single-recent-post-item .content .title {
	font-size:16px;
	line-height:20px;
	font-weight:600
}
.widget .recent_post_item li.single-recent-post-item .content .time {
	font-size:14px;
	font-weight:500
}
.contact_info_list {
	margin:0;
	padding:0;
	list-style:none
}
.contact_info_list li {
	display:block
}
.contact_info_list li.single-info-item {
	position:relative;
	margin-bottom:10px
}
.contact_info_list li.single-info-item .icon {
	position:absolute;
	left:0;
	top:0;
	color:#00B1F1
}
.contact_info_list li.single-info-item .details {
	padding-left:30px
}
.about_us_widget .footer-logo {
	display:block
}
.about_us_widget .footer-logo img {
	max-width:200px
}
.footer-about-social {
	margin-top:20px!important
}
.footer-about-social li {
	float:left;
	margin-right:20px!important;
	margin-top:0!important
}
.margin-bottom-30.bg-gray.clearfix.padding-30 h2 {
	padding-bottom:30px
}
.small-footer-area {
	padding:30px 0;
	border-top:1px solid rgba(255, 255, 255, .1)
}
.copyright-area {
	color:#ababab;
	font-size:15px
}
.margin-bottom-50.clearfix {
	padding:50px;
	background:#faf9f8;
	border-radius:5px
}
.footer-menu-list {
	padding:0;
	margin:0;
	text-align:right
}
.footer-menu-list li {
	display:inline-block
}
.footer-menu-list li a {
	color:#ababab;
	margin-left:15px;
	font-size:15px
}
.footer-recent-post .widget-post:last-child {
	border:none
}
.footer-recent-post .bt-post-date {
	background-color:rgba(255, 255, 255, .1);
	width:50px;
	float:left;
	border-radius:3px;
	padding-bottom:5px
}
.footer-recent-post .bt-post-date strong {
	display:block;
	font-size:24px
}
.footer-recent-post .bt-post-date span {
	display:block;
	font-size:9px;
	text-transform:uppercase;
	font-weight:600
}
.footer-recent-post .bt-post-info {
	margin-left:70px
}
.footer-recent-post .widget-post {
	margin-bottom:20px
}
.footer-recent-post .widget-post:last-child {
	margin-bottom:0
}
.footer-recent-post .bt-post-info .post-title {
	margin-bottom:0;
	margin-top:0;
	line-height:1.2
}
.footer-recent-post .bt-post-info .bt-post-meta ul {
	margin-bottom:0
}
.footer-recent-post .bt-post-info .bt-post-meta ul li {
	font-weight:400;
	font-size:12px;
	padding:0;
	display:inline-block;
	color:inherit
}
.footer-recent-post .bt-post-info .bt-post-meta ul li i {
	color:#7b7b7b;
	margin:0 5px
}
.footer-recent-post .bt-post-info .post-title a {
	color:#ababab;
	font-size:15px;
-webkit-transition:all .3s ease-in;
-moz-transition:all .3s ease-in;
-o-transition:all .3s ease-in;
transition:all .3s ease-in
}
.footer-recent-post .bt-post-info .post-title a:hover {
	color:#00B1F1
}
.why-us-section {
	position:relative
}
.why-us-section .image-column {
	position:relative
}
.why-us-section .image-column .inner-column {
	position:relative
}
.why-us-section .image-column .image {
	position:relative;
	background-color:#000
}
.why-us-section .image-column .image img {
	display:block;
	width:100%;
	height:auto;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
.why-us-section .image-column .image:hover img {
	opacity:.5
}
.why-us-section .content-column {
	position:relative
}
.why-us-section .content-column .inner-column {
	position:relative
}
.why-us-section .content-column .sec-title {
	margin-bottom:30px;
	text-align:left
}
.why-us-section .content-column .sec-title h2:after {
	display:none
}
.why-us-section .content-column h2 {
	font-size:24px;
	padding-top:0;
	line-height:1.2em;
	margin-bottom:0
}
.why-us-section .content-column .list-style-one {
	position:relative;
	margin-bottom:10px;
	padding:0
}
.why-us-section .content-column .list-style-one li {
	position:relative;
	float:left;
	width:50%;
	font-size:16px;
	line-height:22px;
	color:#222;
	font-weight:500;
	padding-left:25px;
	margin-bottom:20px
}
.why-us-section .content-column .list-style-one li:before {
	position:absolute;
	left:0;
	top:50%;
	-webkit-transform:translate3d(0, 0, 0) perspective(1px) translateY(-50%);
	-ms-transform:translate3d(0, 0, 0) perspective(1px) translateY(-50%);
	transform:translate3d(0, 0, 0) perspective(1px) translateY(-50%);
	content:"\e649";
	font-family:themify;
	font-size:11px;
	color:#222
}
.why-us-section .content-column .list-style-one li a {
	color:#222;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
.why-us-section .content-column .list-style-one li a:hover, .why-us-section .content-column .list-style-one li:hover:before {
	color:#00B1F1
}
.divider-top-bottom {
	margin-bottom:2.9em;
	margin-top:2.2em;
	padding-bottom:2.85em;
	position:relative
}
.divider-top-bottom:after, .divider-top-bottom:before {
	bottom:0;
	content:"";
	left:0;
	position:absolute;
	top:auto
}
.divider-top-bottom:before {
	background-color:#e8e8eb;
	height:1px;
	width:100%
}
.divider-top-bottom:after {
	background-color:#f4ca59;
	bottom:-2px;
	height:5px;
	width:70px
}
.text-center .divider-top-bottom {
	margin-top:2em;
	padding-bottom:2em
}
.text-center .divider-top-bottom:after {
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%)
}
@media (max-width:575px) {
.divider-top-bottom {
margin-bottom:1.9em;
margin-top:1.5em;
padding-bottom:1.5em
}
}
section {
	position:relative
}
img {
	max-width:100%
}
.cover-background, .cover-image, .s-parallax, .texture-background {
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative
}
.cover-image {
	height:100%;
	width:100%
}
@media (min-width:1024px) {
.cover-image {
background-position:50% 50%;
bottom:0;
display:block;
left:0;
position:absolute;
right:0;
top:0;
z-index:2
}
section>.cover-image {
position:absolute!important
}
.cover-image.s-cover-right {
left:auto;
width:50%
}
.cover-image.s-cover-left {
width:50%
}
.cover-image>img {
visibility:hidden
}
.cover-image>a {
bottom:0;
left:0;
position:absolute;
right:0;
top:0
}
.cover-image+[class*=container] [class*=col-]>a:after, .cover-image+[class*=container] [class*=col-]>a>img, .cover-image+[class*=container] [class*=col-]>img {
visibility:hidden
}
}
.cover-image>img {
	width:100%
}
.fixed-background, .s-parallax {
	background-attachment:fixed;
	background-position:50% 0
}
.bt_call_action:before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color:rgba(37, 37, 37, .9);
	z-index:-1
}
.bt_call_action .call_action_title {
	font-size:50px
}
.bt_call_action .call_action_text {
	font-size:20px
}
.bt_bg_img {
	position:relative;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	z-index:1
}
.bt_counter_wrapper:before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color:rgba(37, 37, 37, .7);
	z-index:-1
}
.bt_counter_wrapper .counter_block {
	position:relative;
	overflow:hidden;
transition:all .8s;
-moz-transition:all .8s;
-webkit-transition:all .8s;
-ms-transition:all .8s;
-o-transition:all .8s;
	z-index:1
}
.bt_counter_wrapper .counter_block>.counter_img {
	display:inline-block
}
.counter_img i {
	font-size:50px;
	color:#000
}
.bt_counter_wrapper .counter_block>.counter_img>span {
	width:70px;
	height:70px;
	display:inline-block;
	border-radius:15px;
	transform:rotate(-45deg);
	position:relative
}
.bt_heading h3 {
	color:#fff;
	font-size:34px;
	margin-bottom:10px;
	padding-bottom:20px;
	text-transform:capitalize
}
.bt_heading p {
	color:#fff
}
.bt_counter_wrapper .counter_block>.counter_img>span>i {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%) rotate(45deg);
	color:#fff;
	font-size:80px
}
.bt_counter_wrapper .counter_block>.counter_text>h4 {
	font-size:42px;
	color:#fff;
	font-weight:700;
	margin-bottom:20px
}
.bt_counter_wrapper .counter_block>.counter_text>h5 {
	font-size:18px;
	font-weight:600;
	color:#fff;
	text-transform:capitalize
}
.fun-info .m_count {
	font-size:60px;
	margin-bottom:0;
	font-weight:600
}
section.page-header-section {
	padding:140px 20px;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	position:relative
}
section.page-header-section:before {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	content:"";
	background-color:rgba(0, 0, 0, .55)
}
.breadcrumb-section {
	background:#fff;
	position:relative;
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #eee
}
.breadcrumb {
	list-style:none;
	background-color:transparent;
	border-radius:0;
	padding-top:0;
	padding-bottom:0;
	margin-bottom:0
}
.paget-title {
	display:flex;
	flex-direction:column;
	justify-content:center
}
.paget-title span {
	color:#00B1F1
}
.paget-title h2 {
	font-size:40px;
	color:#fff;
	margin:0
}
ol.breadcrumb li {
	display:inline-block;
	padding-top:16px;
	font-weight:700
}
.breadcrumb a, .breadcrumb li, .breadcrumb li.active {
	color:#000531;
	font-size:14px;
	font-weight:700
}
.icon-bx-wraper .dez-tilte {
	margin-top:0
}
​ h5.dez-tilte {
	text-align:center
}
.subscribe-section {
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	position:relative
}
.subscribe-section:before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color:rgba(37, 37, 37, .7);
	z-index:1
}
.subscribe-section * {
	position:relative;
	z-index:2
}
.subscribe-section h4 {
	font-size:24px;
	margin-bottom:15px
}
.bg-image.subscribe-section h2, .bg-image.subscribe-section input[type=email], .bg-image.subscribe-section p {
	color:#fff
}
.bg-image.subscribe-section input[type=email]::-webkit-input-placeholder, .bg-image.subscribe-section input[type=email]::placeholder {
color:#fff
}
.bg-image.subscribe-section p {
	margin-bottom:25px
}
.subscribe-section input[type=email] {
	border:1px solid #dfdfdf;
	padding:11px 15px;
	height:43px;
	color:#0a0a0a;
	font-size:14px;
	font-weight:400;
	background:0 0;
	min-width:250px;
	outline:0;
	border-radius:3px;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	-moz-appearance:none;
	-webkit-appearance:none
}
.subscribe-section input[type=button] {
	padding:.72em 1.1em;
	letter-spacing:1px;
	font-size:13px;
	height:43px
}
.about {
	background-position:center center;
	background-repeat:no-repeat;
transition:background .3s, border .3s, border-radius .3s, box-shadow .3s
}
.about-heading {
	display:inline-block;
	font-weight:700
}
.about-heading span {
	font-weight:300
}
.partner {
	background:#00B1F1
}
.about-inner img {
	width:100%
}
.page-wraper {
	background:#f4f5f5
}
.page-content {
	margin-top:0;
	padding-bottom:50px
}
.section-full {
	position:relative
}
.section-full:last-child {
	margin-bottom:-50px
}
.section-head {
	margin-bottom:35px
}
.section-head.no-margin {
	margin-bottom:0
}
.section-head h1, .section-head h2, .section-head h3 {
	margin-top:50px
}
.title-small {
	display:block;
	color:#494949;
	font-size:30px
}
.section-head p {
	padding-top:10px;
	font-size:14px;
	color:#9897a0
}
.text-center.section-head p {
	margin-left:auto;
	margin-right:auto;
	max-width:700px
}
.text-white {
	color:#fff
}
.text-white .title-small, .text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white p {
	color:#fff
}
.page-notfound .page-title {
	font-size:120px;
	line-height:1.2;
	font-weight:700;
	margin-bottom:0;
	margin-top:-20px
}
.page-notfound .page-desc {
	margin-bottom:30px
}
[class*=icon-bx-][class*=bg-] a {
color:#fff;
line-height:0
}
[class*=icon-bx-].bg-white a {
color:inherit
}
[class*=icon-bx-][class*=border-] {
display:table;
line-height:normal;
margin-left:auto;
margin-right:auto
}
[class*=icon-bx-][class*=border-] .icon-cell {
display:table-cell;
vertical-align:middle
}
.icon-bx-wraper.bx-style-2.center [class*=icon-bx-], .icon-bx-wraper.bx-style-2.left [class*=icon-bx-], .icon-bx-wraper.bx-style-2.right [class*=icon-bx-] {
position:absolute
}
.icon-bx-wraper.bx-style-2.center [class*=icon-bx-] {
position:absolute;
top:0;
left:50%;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}
.icon-bx-wraper.bx-style-2.center .icon-bx-xl {
	margin-left:-75px
}
.icon-bx-wraper.bx-style-2.center .icon-bx-lg {
	margin-left:-60px
}
.icon-bx-wraper.bx-style-2.center .icon-bx-md {
	margin-left:-50px
}
.icon-bx-wraper.bx-style-2.center .icon-bx-sm {
	margin-left:-40px
}
.icon-bx-wraper.bx-style-2.center .icon-bx-xs {
	margin-left:-20px
}
.icon-bx-wraper.bx-style-2.left [class*=icon-bx-] {
position:absolute;
top:auto;
left:0;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%)
}
.icon-bx-wraper.bx-style-2.right [class*=icon-bx-] {
position:absolute;
top:auto;
right:0;
-webkit-transform:translateX(50%);
-ms-transform:translateX(50%);
transform:translateX(50%)
}
.icon-bx-wraper.bx-style-2.right [class*=icon-bx-] {
position:absolute;
top:auto;
right:0;
-webkit-transform:translateX(50%);
-ms-transform:translateX(50%);
transform:translateX(50%)
}
.icon-bx-wraper.bx-style-2.right [class*=icon-bx-] {
position:absolute;
top:auto;
right:0;
-webkit-transform:translateX(50%);
-ms-transform:translateX(50%);
transform:translateX(50%)
}
.icon-bx-wraper.bx-style-2.right [class*=icon-bx-] {
position:absolute;
top:auto;
right:0;
-webkit-transform:translateX(50%);
-ms-transform:translateX(50%);
transform:translateX(50%)
}
.icon-bx-wraper.bx-style-2.center [class*=icon-bx-], .icon-bx-wraper.bx-style-2.left [class*=icon-bx-], .icon-bx-wraper.bx-style-2.right [class*=icon-bx-] {
position:absolute
}
.icon-bx-wraper.right .icon-bx-lg, .icon-bx-wraper.right .icon-bx-md, .icon-bx-wraper.right .icon-bx-sm, .icon-bx-wraper.right .icon-bx-xl, .icon-bx-wraper.right .icon-bx-xs {
	float:right;
	margin-left:20px
}
.icon-bx-lg.radius, .icon-bx-md.radius, .icon-bx-sm.radius, .icon-bx-xl.radius, .icon-bx-xs.radius {
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%
}
.bg-primary, .pagination-bx .pagination .active a, .site-filters .site-button.active {
	color:#fff
}
.icon-bx-md {
	width:100px;
	height:100px;
	line-height:100px
}
.icon-bx-lg, .icon-bx-md, .icon-bx-sm, .icon-bx-xl, .icon-bx-xs {
	display:inline-block;
	text-align:center
}
.icon-bx-wraper.right {
	text-align:right
}
.icon-bx-wraper {
	position:relative
}
.icon-content {
	overflow:hidden
}
.icon-content h6.dez-title {
	font-size:14px
}
div {
	display:block
}
.icon-bx-wraper.right {
	text-align:right
}
.icon-bx-wraper.right {
	text-align:right
}
.bg-primary {
	background-color:#222!important
}
.awesome-services .m-l50 {
	margin-left:0
}
.icon-bx-wraper {
	position:relative
}
.icon-content {
	overflow:hidden
}
a.icon-cell {
	font-size:40px
}
.bg-gray.clearfix {
	background-color:#cccccc38;
	border-radius:10px
}
.contact-style-1 .border-1 {
	border:1px solid #eee
}
.border-1 {
	border-width:1px
}
.border-1, .border-2, .border-3, .border-4, .border-5 {
	border-style:solid
}
.m-b30 {
	margin-bottom:30px
}
.contact-info {
	margin:0;
	padding:15px 0
}
.contact-info li {
	list-style:none;
	width:25%;
	float:left;
	padding:11px 0
}
.contact-info li:last-child {
	padding:0
}
.contact-info h6 {
	font-size:16px;
	margin:0 0 5px 0
}
.contact-info li i {
	margin-right:5px;
	font-size:18px
}
.social-line li {
	display:inline-block;
	float:left;
	margin-left:-1px
}
.icon-bx-wraper {
	position:relative
}
.contact-style-1 .dez-social-icon-lg {
	border-top:1px solid #eee;
	padding-top:20px;
	text-align:left;
	width:100%;
	margin:0
}
.contact-style-1 .site-button {
	height:50px;
	width:100%;
	background-color:#ecbc0e;
	border-radius:10px;
	color:#fff;
	font-size:20px
}
.contact-style-1 .site-button {
	height:50px;
	width:100%
}
.site-button {
	background-color:#efbb20
}
.site-button, .site-button-secondry {
	color:#fff;
	padding:10px 20px;
	display:inline-block;
	font-size:14px;
	outline:0;
	cursor:pointer;
	outline:0;
	border-width:0;
	border-style:solid;
	border-color:transparent;
	line-height:1.42857;
	border-radius:3px;
	font-weight:600;
	text-align:center;
	white-space:nowrap
}
[type=reset], [type=submit], button, html [type=button] {
-webkit-appearance:button;
border-radius:0
}
button, select {
	text-transform:none
}
.form-control, button:focus, input, input:focus, textarea, textarea:focus, utton {
	overflow:visible;
	outline:0
}
.icon-bx-lg i, .icon-bx-md i, .icon-bx-sm i, .icon-bx-xl i, .icon-bx-xs i {
	vertical-align:middle
}
.icon-bx-xl i {
	font-size:80px
}
.icon-bx-lg i {
	font-size:60px
}
.icon-bx-md i {
	font-size:35px
}
.icon-bx-sm i {
	font-size:30px
}
.icon-bx-xs i {
	font-size:14px
}
.icon-bx-lg img, .icon-bx-md img, .icon-bx-sm img, .icon-bx-xl img, .icon-bx-xs img {
	vertical-align:middle;
	max-width:100%;
	width:auto
}
.icon-bx-xl img {
	height:80px
}
.icon-bx-lg img {
	height:55px
}
.icon-bx-md img {
	height:40px
}
.icon-bx-sm img {
	height:30px
}
.icon-bx-xs img {
	height:20px
}
.icon-lg, .icon-md, .icon-sm, .icon-xl, .icon-xs {
	display:inline-block;
	text-align:center
}
.icon-xl {
	width:100px
}
.icon-lg {
	width:80px
}
.icon-md {
	width:60px
}
.icon-sm {
	width:40px
}
.icon-xs {
	width:30px
}
.icon-lg i, .icon-md i, .icon-sm i, .icon-xl i, .icon-xs i {
	vertical-align:middle
}
.icon-xl i {
	font-size:80px
}
.icon-lg i {
	font-size:60px
}
.icon-md i {
	font-size:45px
}
.icon-sm i {
	font-size:30px
}
.icon-xs i {
	font-size:20px
}
.icon-lg img, .icon-md img, .icon-sm img, .icon-xl img, .icon-xs img {
	vertical-align:middle;
	max-width:100%;
	width:auto
}
.icon-xl img {
	height:80px
}
.icon-lg img {
	height:70px
}
.icon-md img {
	height:50px
}
.icon-sm img {
	height:30px
}
.icon-xs img {
	height:20px
}
.icon-bx-wraper {
	position:relative
}
h6.dez-title {
	margin:0
}
.icon-bx-wraper .after-titile-line {
	margin-bottom:0
}
.icon-content {
	overflow:hidden
}
.icon-bx-wraper.left .icon-bx-lg, .icon-bx-wraper.left .icon-bx-md, .icon-bx-wraper.left .icon-bx-sm, .icon-bx-wraper.left .icon-bx-xl, .icon-bx-wraper.left .icon-bx-xs {
	float:left;
	margin-right:20px
}
.icon-bx-wraper.left .icon-lg, .icon-bx-wraper.left .icon-md, .icon-bx-wraper.left .icon-sm, .icon-bx-wraper.left .icon-xl, .icon-bx-wraper.left .icon-xs {
	float:left;
	margin-right:10px
}
.icon-bx-wraper.right {
	text-align:right
}
.icon-bx-wraper.right .icon-bx-lg, .icon-bx-wraper.right .icon-bx-md, .icon-bx-wraper.right .icon-bx-sm, .icon-bx-wraper.right .icon-bx-xl, .icon-bx-wraper.right .icon-bx-xs {
	float:right;
	margin-left:5px
}
.icon-bx-wraper.right .icon-lg, .icon-bx-wraper.right .icon-md, .icon-bx-wraper.right .icon-sm, .icon-bx-wraper.right .icon-xl, .icon-bx-wraper.right .icon-xs {
	float:right;
	margin-left:10px
}
.icon-bx-wraper.center {
	text-align:center
}
[class*=icon-bx-][class*=bg-] a {
color:#fff
}
[class*=icon-bx-][class*=border-] {
display:table;
line-height:normal;
margin-left:auto;
margin-right:auto
}
[class*=icon-bx-][class*=border-] .icon-cell {
display:table-cell;
vertical-align:middle
}
.icon-bx-wraper.bx-style-1, .icon-bx-wraper.bx-style-2 {
	border-width:1px;
	border-style:solid;
	border-color:#ddd
}
.icon-bx-wraper.bx-style-2.center [class*=icon-bx-], .icon-bx-wraper.bx-style-2.left [class*=icon-bx-], .icon-bx-wraper.bx-style-2.right [class*=icon-bx-] {
position:absolute
}
.icon-bx-wraper.bx-style-2.center [class*=icon-bx-] {
position:absolute;
top:0;
left:50%;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}
.icon-bx-wraper.bx-style-2.center .icon-bx-xl {
	margin-left:-75px
}
.icon-bx-wraper.bx-style-2.center .icon-bx-lg {
	margin-left:-60px
}
.icon-bx-wraper.bx-style-2.center .icon-bx-md {
	margin-left:-50px
}
.icon-bx-wraper.bx-style-2.center .icon-bx-sm {
	margin-left:-40px
}
.icon-bx-wraper.bx-style-2.center .icon-bx-xs {
	margin-left:-20px
}
.icon-bx-wraper.bx-style-2.left [class*=icon-bx-] {
position:absolute;
top:auto;
left:0;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%)
}
.icon-bx-wraper.bx-style-2.right [class*=icon-bx-] {
position:absolute;
top:auto;
right:0;
-webkit-transform:translateX(50%);
-ms-transform:translateX(50%);
transform:translateX(50%)
}
.icon-bx-wraper.left .icon-bx-lg, .icon-bx-wraper.left .icon-bx-md, .icon-bx-wraper.left .icon-bx-sm, .icon-bx-wraper.left .icon-bx-xs, /////// .icon-bx-wraper.left .icon-bx-xl {
float:left;
margin-right:5px
}
.single-contact-address {
	overflow:hidden
}
.padding-top0 {
	padding-top:0
}
.single-input input {
	width:100%;
	height:40px;
	border-radius:10px;
	border:1px solid grey;
	background-color:transparent;
	padding-left:10px;
	color:#fff
}
.single-input label {
	color:#00B1F1;
	font-size:14px
}
.single-input textarea {
	width:100%;
	border:1px solid grey;
	border-radius:10px;
	background-color:transparent;
	padding:10px;
	color:#fff
}
.single-input {
	margin-bottom:20px
}
.single-contact-address {
	overflow:hidden
}
.single-input {
	margin-bottom:20px
}
.single-contact-address .icon {
	background:0 0;
	color:#00B1F1;
	font-size:22px;
	width:60px;
	height:60px;
	line-height:60px;
	text-align:center;
	border:1px solid #dfdfdf;
	border-radius:50px;
	float:left;
	margin-right:20px;
transition:.6s
}
.single-input-item {
	color:#151515;
	margin-bottom:30px
}
.single-input-item .custom-control-label, .single-input-item label {
	color:#151515;
	display:block;
	margin-bottom:10px;
	font-weight:500;
	position:relative
}
.single-input-item .custom-control-label.required:after, .single-input-item label.required:after {
	content:'*';
	color:red;
	margin-left:2px
}
.single-input-item input, .single-input-item textarea {
	border:1px solid #dfdfdf;
	color:#151515;
	font-weight:500;
	display:block;
	outline:0;
	padding:10px 20px;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s;
	width:100%;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.single-input-item input:focus, .single-input-item textarea:focus {
	border-color:#080b1a
}
.single-input-item .nice-select {
	line-height:30px;
	height:50px;
	width:100%
}
.single-input-item .nice-select .current {
	color:#8d8d8d;
	font-weight:400
}
.single-input-item .nice-select .list {
	font-size:14px
}
.contact-title {
	font-size:30px;
	margin-bottom:30px
}
.bg-primary, .pagination-bx .pagination .active a, .site-filters .site-button.active {
	color:#fff
}
.icon-bx-xs {
	width:45px;
	height:45px;
	line-height:45px;
	border-radius:3px;
	font-size:30px
}
.icon-bx-lg, .icon-bx-md, .icon-bx-sm, .icon-bx-xl, .icon-bx-xs {
	display:inline-block;
	text-align:center
}
.dez-social-icon.dez-social-icon-lg li a {
	color:#fff;
	font-size:14px;
	height:35px;
	line-height:34px;
	padding:0;
	width:35px
}
.contact-style-1 .dez-social-icon-lg a {
	text-align:center
}
.dez-social-icon li .fa {
	vertical-align:middle
}
.dez-social-icon li a {
	border:1px solid rgba(255, 255, 255, .05)
}
.dez-social-icon li a {
	display:inline-block;
	width:24px;
	height:24px;
	padding:4px
}
.contact-style-1 .dez-social-icon-lg a {
	text-align:center
}
.contact-map {
	margin-bottom:-10px
}
.contact-map:after {
	content:"";
	display:table;
	clear:both
}
.contact-map .google-wrapper {
	float:left;
	width:100%
}
.google-wrapper iframe {
	border:0;
	width:100%;
	height:400px
}
.dez-social-icon li .fa {
	vertical-align:middle
}
.dez-social-icon li a {
	border:1px solid rgba(255, 255, 255, .05)
}
.dez-social-icon li a {
	display:inline-block;
	width:24px;
	height:24px;
	padding:4px
}
.bg-gray {
	background-color:#f5f6f6
}
.m-b30 {
	margin-bottom:30px
}
.p-a30 {
	padding:30px
}
.page-wraper {
	background:#f4f5f5
}
.page-content {
	margin-top:0;
	padding-bottom:0
}
.section-full {
	position:relative
}
.section-full:last-child {
	margin-bottom:-50px
}
.section-head {
	margin-bottom:35px
}
.section-head.no-margin {
	margin-bottom:0
}
.breadcrumb-row {
	background:#e8e9e9;
	padding:20px 0
}
.breadcrumb-row ul li:last-child {
	color:#676767
}
.breadcrumb-row ul li {
	padding:0;
	margin-right:3px;
	color:#333
}
.breadcrumb-row li {
	display:inline-block
}
.page-notfound strong i {
	font-size:190px;
	margin:0 10px;
	color:#fdc716
}
.section-head h1, .section-head h2, .section-head h3 {
	margin-top:0
}
.title-small {
	display:block;
	color:#494949
}
.section-head p {
	padding-top:10px;
	font-size:14px;
	color:#9897a0
}
.text-white {
	color:#fff
}
.text-white .title-small, .text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white p {
	color:#fff
}
section.counting, section.why-choosing-us {
	padding:70px 0 55px
}
section.counting2 {
	padding:70px 0 80px
}
section.thumb-box {
	padding:70px 0 45px
}
section.team-slider {
	padding:70px 0 70px
}
section.project-grid-gutter.theme-bg {
	padding:80px 0 40px
}
.section-title-wrapper .section-title {
	margin-bottom:50px
}
.row .section-title-wrapper .section-title {
	margin-bottom:30px
}
.section-title-wrapper .section-title p {
	margin-bottom:0
}
.section-title h3 {
	margin-bottom:30px
}
h4.sub-title {
	font-weight:700;
	margin-bottom:25px
}
.section-title-wrapper .section-title p {
	margin-bottom:20px
}
.section-title.text-left p.title-desc {
	padding:0 30% 0 0
}
.section-title.text-right p.title-desc {
	padding:0 0 0 30%
}
.section-title p {
	font-size:14px
}
.section-title h6.mini-title {
	margin-bottom:5px;
	font-size:14px;
	text-transform:uppercase
}
.seperator {
	position:relative;
	animation:0s ease-out 0s normal none infinite running none
}
.section-title.text-left .seperator:before {
	left:15px
}
.section-title.text-left .seperator:after {
	left:0
}
.section-title.text-right .seperator:before {
	left:auto;
	right:17px
}
.section-title.text-right .seperator:after {
	right:33px
}
.seperator:before {
	bottom:-13px;
	content:"";
	display:inline-block;
	height:2px;
	left:50%;
	margin:0 auto;
	position:absolute;
	right:auto;
	width:30px;
	transform:translateX(-50%)
}
.seperator:after {
	bottom:-13px;
	content:"";
	display:inline-block;
	height:2px;
	right:50%;
	margin:0 auto;
	position:absolute;
	right:auto;
	width:30px;
	transform:translateX(100%)
}
.text-center .seperator:after {
	left:0;
	right:0
}
.typo-white .seperator:after {
	background:#fff
}
.seperator:after {
	background:#fad207
}
.overlay-container {
	display:inline-block;
	overflow:hidden;
	position:relative
}
.dark-overlay, .theme-overlay {
	background:rgba(46, 43, 43, .8);
	top:0;
	right:0;
	bottom:0;
	left:0;
	height:100%;
	width:100%;
	position:absolute;
transition:all ease-in-out .4s;
-webkit-transition:all ease-in-out .4s;
-moz-transition:all ease-in-out .4s;
-o-transition:all ease-in-out .4s
}
.icon-circle, .icon-grid i.icon-circle {
	background-color:#ecedef;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	display:inline-block;
	font-size:40px;
	height:100px;
	line-height:100px;
	margin-bottom:18px;
	position:relative;
transition:all ease-in-out .4s;
-webkit-transition:all ease-in-out .4s;
-moz-transition:all ease-in-out .4s;
-o-transition:all ease-in-out .4s;
	width:100px;
	z-index:1
}
.icon-grid.icon-medium i.icon-circle {
	background-color:#ecedef;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	display:inline-block;
	font-size:25px;
	height:80px;
	line-height:80px;
	position:relative;
transition:all ease-in-out .4s;
-webkit-transition:all ease-in-out .4s;
-moz-transition:all ease-in-out .4s;
-o-transition:all ease-in-out .4s;
	width:80px;
	z-index:1;
	box-shadow:0 1px 2px 1px rgba(0, 0, 0, .14);
	-webkit-box-shadow:0 1px 2px 1px rgba(0, 0, 0, .14);
	-moz-box-shadow:0 1px 2px 1px rgba(0, 0, 0, .14);
	-ms-box-shadow:0 1px 2px 1px rgba(0, 0, 0, .14);
	-o-box-shadow:0 1px 2px 1px rgba(0, 0, 0, .14)
}
.icon-grid:hover i.icon-circle {
	color:#fff
}
i.icon-circle {
	height:35px;
	line-height:35px;
	width:35px;
	margin-right:5px;
	text-align:center;
	margin-bottom:0
}
.icon-grid.icon-medium.text-left {
	margin-bottom:40px
}
.icon-grid.icon-medium.text-left .grid-details p:last-child, .icon-grid.icon-medium.text-left:last-child {
	margin-bottom:0
}
.icon-grid.icon-medium.text-left i {
	margin-right:0;
	margin-bottom:0;
	float:left
}
.icon-grid.icon-medium.text-left .grid-details {
	margin-left:100px
}
.icon-grid.icon-medium .grid-details p, .icon-grid.icon-medium h5 {
	margin-bottom:15px
}
.icon-grid.grey-bg.text-left {
	padding:25px 25px 30px;
	box-shadow:0 1px 2px 1px rgba(0, 0, 0, .14);
	-webkit-box-shadow:0 1px 2px 1px rgba(0, 0, 0, .14);
	-moz-box-shadow:0 1px 2px 1px rgba(0, 0, 0, .14);
	-ms-box-shadow:0 1px 2px 1px rgba(0, 0, 0, .14);
	-o-box-shadow:0 1px 2px 1px rgba(0, 0, 0, .14)
}
.icon-grid.icon-medium.grey-bg.text-left i {
	float:none;
	margin-bottom:20px;
	box-shadow:none
}
.icon-grid.icon-medium.grey-bg.text-left .grid-details {
	margin-left:0
}
.box-wrap {
	background:#f7f7f7;
	border:1px solid #eee;
	padding:20px 20px 30px
}
.box-wrap .box-details h6, .box-wrap .box-details p {
	margin-bottom:15px
}
.what-we-do .owl-carousel .owl-item img {
	height:200px
}
.thumb-image-box {
	background:#f7f7f7;
	padding:20px
}
.thumb-image-grid {
	margin-bottom:15px
}
.thumb-image-grid:last-child {
	margin-bottom:0
}
.thumb-image-grid .thumb-image {
	min-width:40px;
	vertical-align:top;
	float:left
}
.thumb-image-grid .thumb-img-details {
	padding-left:15px
}
.thumb-image-grid .thumb-img-details h6 {
	margin-bottom:20px
}
.thumb-image-grid .thumb-image, .thumb-image-grid .thumb-img-details {
	display:table-cell;
	vertical-align:middle
}
.blog-sidebar .blog-categories .badge:hover, .isotope-filters .nav>li>a, .owl-theme .owl-nav>div:hover, .table.table-position>thead>tr>th {
	background:#036
}
.blog-sidebar .blog-categories .badge, .blog-sidebar .blog-tags li a:hover, .blog-sidebar .input-group-btn .btn, .btn.btn-default.yellow-btn, .btn.btn-default.ylw-btn, .cd-timeline-img, .contact-info-area3 .contact-info, .header-type-10 .logo-bar-item .input-group .btn.btn-search:hover, .header-type-10 .nav-bar-social li a:hover, .history .year, .nav-top, .owl-theme .owl-nav>div, .page-content .icon-box, .project-detail .btn, .seperator:before, .shop-item-details h5.add-to-cart i, .shop-item-details h6.add-to-whishlist i, .shop-sidebar .input-group-btn .btn, .shop-sidebar .product-tags li a:hover, .widget-title:after, .year-wrapper:after, .year-wrapper:before, i.icon-circle:hover {
	background-color:gold
}
.nav-pills>li>a {
	border-radius:4px
}
.nav>li>a {
	position:relative;
	display:block;
	padding:10px 15px
}
.nav {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:50px 0 50px 0;
	list-style:none
}
.blog-sidebar .blog-categories .badge:hover, .isotope-filters .nav>li>a, .owl-theme .owl-nav>div:hover, .table.table-position>thead>tr>th {
	background:#036
}
.navbar-default .navbar-nav>li:hover>a, .navbar-default .navbar-nav>li>a.active, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	color:#036
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	color:#036
}
.dropdown-menu {
	border-color:#036
}
.dropdown-menu>li>a.active, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	background-color:#036;
	color:#fff
}
.header-type-4 .nav-top a:focus, .header-type-4 .nav-top a:hover, .header-type-4 .navbar-default .menu-inline>li:hover>a, .header-type-4 .navbar-default .menu-inline>li>a.active, .header-type-4 .navbar-default .menu-inline>li>a:focus, .header-type-4 .navbar-default .menu-inline>li>a:hover, .header-type-4 .navbar-toggle:focus, .header-type-4 .navbar-toggle:hover {
	color:#edc216
}
.seperator:after {
	background:#036
}
.icon-grid.icon-grid-bg:hover {
	background:gold
}
.icon-grid i.icon-circle {
	color:#036
}
.icon-grid i.icon-circle, .icon-grid.icon-medium i.icon-circle {
	background:gold
}
.icon-grid:hover i.icon-circle {
	background:#036
}
.theme-bg.typo-white .icon-grid i.icon-circle {
	background:#eee;
	color:#333
}
.theme-bg.typo-white .icon-grid:hover i.icon-circle {
	background:gold;
	color:#333
}
.theme-bg.typo-white .grid-details a:hover {
	color:gold
}
.team-social li>a {
	background:#036
}
.team-social li>a:hover {
	background:gold;
	color:#333
}
.team-grid .team-desig {
	color:#036
}
.team-grid .team-name>a:hover {
	color:gold
}
.pricing-area {
	position:relative;
	z-index:1;
	padding-bottom:80px
}
.single-pricing-box {
	background-color:#fff;
	padding:30px;
-webkit-transition:.5s;
transition:.5s;
	border-radius:5px
}
.single-pricing-box .pricing-header h3 {
	margin-bottom:0;
	font-size:26px;
	font-weight:700
}
.single-pricing-box .pricing-header p {
-webkit-transition:.5s;
transition:.5s;
	line-height:1.6;
	margin-top:10px;
	margin-bottom:0
}
.single-pricing-box .price {
	font-size:50px;
	margin-bottom:0;
	color:#000;
	font-weight:700
}
.single-pricing-box .buy-btn {
	margin-top:30px
}
.single-pricing-box .price span {
	display:inline-block;
	margin-left:-7px;
	font-size:20px;
	font-weight:600
}
.single-pricing-box .pricing-features {
	padding-left:0;
	margin-bottom:0;
	list-style-type:none
}
.single-pricing-box .pricing-features li {
	margin-bottom:12px;
	color:#57647c;
	position:relative;
	padding-left:19px
}
.single-pricing-box .pricing-features li:last-child {
	margin-bottom:0
}
.single-pricing-box .pricing-features li i {
	color:#ff4800;
	font-size:12px;
	position:absolute;
	left:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.single-pricing-box .pricing-features li i::before {
font-size:12px
}
.single-pricing-box {
	-webkit-box-shadow:0 0 40px 3px rgba(0, 0, 0, .05);
	box-shadow:0 0 40px 3px rgba(0, 0, 0, .05);
	background-color:#fff;
	border:1px solid #eee
}
.single-pricing-box.active .buy-btn .btn-primary::after, .single-pricing-box:hover .buy-btn .btn-primary::after {
opacity:0;
visibility:hidden
}
.blog-sidebar .blog-categories .badge:hover, .isotope-filters .nav>li>a, .owl-theme .owl-nav>div:hover, .table.table-position>thead>tr>th {
	background:#036
}
.shop-item-details h5.add-to-cart i:hover, .shop-item-details h6.add-to-whishlist i:hover {
	background:#036
}
.blog-sidebar .input-group-btn .btn:hover, .shop-sidebar .input-group-btn .btn:hover, .sidebar .widget-title:after {
	background:#036
}
.brochures-widget ul>li>a:focus, .brochures-widget ul>li>a:hover, .menu-widget ul>li>a.active, .menu-widget ul>li>a:focus, .menu-widget ul>li>a:hover {
	background:gold
}
.contact-info-area3 .contact-info:hover {
	background:#036
}
.image-wrapper:hover img {
	opacity:.3
}
.blog-md .dez-post-media {
	width:350px;
	float:left;
	margin-right:30px
}
.blog-md .dez-post-info {
	border:none
}
.blog-md .dez-post-tags {
	border:none;
	display:inline-block;
	padding:0
}
@media only screen and (max-width:768px) {
.blog-md.blog-post .dez-post-media {
float:none;
margin:0 0 20px;
width:auto
}
}
.nav-links:after {
	clear:both;
	content:"";
	display:table
}
.screen-reader-text {
	clip:rect(1px,1px,1px,1px);
	height:1px;
	overflow:hidden;
	position:absolute!important;
	width:1px
}
.pagination .page-numbers {
	background-color:#fff;
	border:1px solid #e0e0e0;
	color:#767676;
	padding:9px 15px;
	font-weight:600;
	font-size:12px;
	display:block;
	float:left;
	margin-left:-1px
}
.pagination .page-numbers.current, .pagination a.page-numbers:hover {
	background:#3396d1;
	color:#fff
}
.nav-links .nav-next a, .nav-links .nav-previous a {
	display:inline-block;
	color:#3396d1;
	font-weight:600;
	margin-bottom:20px;
	outline:0!important
}
.nav-links .nav-next a:hover, .nav-links .nav-previous a:hover {
	color:#09c
}
.nav-links .nav-next a:after, .nav-links .nav-previous a:after {
	content:"\f105";
	font-family:FontAwesome;
	vertical-align:middle;
	margin-left:2px;
	color:#333
}
.post-navigation {
	background-color:#fff;
	padding:30px;
	border-bottom:2px solid #e3e3e3
}
.post-navigation .screen-reader-text {
	margin-top:0
}
.post-navigation .nav-next, .post-navigation .nav-previous {
	display:inline-block;
	width:50%
}
.post-navigation .nav-next {
	text-align:right
}
.post-navigation .nav-next a:after, .post-navigation .nav-previous a:after {
	display:none
}
.post-navigation .nav-next .post-title, .post-navigation .nav-previous .post-title {
	display:block;
	font-size:15px;
	color:#777;
	margin-top:10px
}
.dez-link-pages {
	padding:20px 0 30px
}
.dez-link-pages a {
	color:#fff;
	padding:2px 6px;
	font-size:12px;
	font-weight:600;
	background-color:#ccc;
	margin:0 2px
}
.sticky-post {
	position:absolute;
	right:0;
	top:0;
	background:#77c04b;
	color:#fff;
	padding:10px 15px;
	text-transform:uppercase;
	font-weight:600
}
.post-password-form {
	position:relative;
	clear:both
}
.post-password-form input[type=password] {
	width:100%;
	border:1px solid #ddd;
	padding:10px 100px 10px 15px;
	height:40px
}
.post-password-form label {
	display:block
}
.post-password-form input[type=submit] {
	position:absolute;
	bottom:0;
	right:0;
	padding:10px 20px;
	background-color:#333;
	color:#fff;
	border:none;
	height:40px;
	text-transform:uppercase;
	font-weight:600
}
.blog [class*=galleryid-] {
clear:both;
margin:0 auto;
overflow:hidden
}
.gallery .gallery-item {
	float:left;
	list-style:none;
	margin:0 0 0;
	overflow:hidden;
	padding:0 0 5px 15px;
	text-align:center
}
.gallery .gallery-caption {
	padding-top:10px;
	font-size:13px
}
.gallery .gallery-item img {
	float:left;
	padding:0 0;
	width:100%;
	border:none!important
}
.gallery-columns-2 .gallery-item {
	max-width:50%
}
.gallery-columns-3 .gallery-item {
	max-width:33.33%
}
.gallery-columns-4 .gallery-item {
	max-width:25%
}
.gallery-columns-5 .gallery-item {
	max-width:20%
}
.gallery-columns-6 .gallery-item {
	max-width:16.66%
}
.gallery-columns-7 .gallery-item {
	max-width:14.28%
}
.gallery-columns-8 .gallery-item {
	max-width:12.5%
}
.gallery-columns-9 .gallery-item {
	max-width:11.11%
}
.gallery-icon img {
	margin:0 auto
}
.gallery-caption {
	color:#707070;
	color:rgba(51, 51, 51, .7);
	display:block;
	font-size:12px;
	font-size:1.2rem;
	line-height:1.5;
	padding:.5em 0
}
.gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
	display:none
}
.side-bar .widget {
	margin-bottom:30px
}
.dez-post-meta ul {
	margin:0 -4px 15px;
	list-style:none;
	font-size:12px
}
.dez-post-tags .post-tags {
	margin:0 -3px;
	list-style:none
}
.site-button-link {
	background:rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border:0 none;
	display:inline-block;
	font-weight:400;
	padding-top:15px;
	padding-bottom:15px;
	color:#000;
	font-size:12px
}
.site-button-link i {
	margin-left:10px
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color:#333;
	font-size:20px
}
ul {
	display:block;
	list-style-type:disc;
	margin-block-start:1em;
	margin-block-end:1em;
	margin-inline-start:0;
	margin-inline-end:0;
	padding-inline-start:40px
}
.dez-post-meta ul li {
	padding:0;
	display:inline-block;
	padding-right:10px
}
.dez-post-meta a {
	color:#a9a9a9
}
.dez-post-text p:last-child {
	margin:0;
	font-size:15px
}
.dez-post-tags .post-tags a {
	border:1px solid #ddd;
	padding:2px 8px;
	color:#706e6e;
	margin:0 3px;
	display:inline-block;
	text-transform:uppercase;
	font-size:10px;
	font-weight:600
}
.dez-media img, .dez-post-media img {
	width:100%;
	height:auto
}
.pagination>li>a, .pagination>li>span {
	background-color:#fff;
	border:1px solid #e0e0e0;
	color:#767676;
	padding:8px 14px;
	font-weight:600;
	font-size:12px
}
.pagination>li>a {
	color:#000;
	font-size:15px;
	background:#e0bb05;
	font-weight:600
}
.bg-primary, .pagination-bx .pagination .active a, .site-filters .site-button.active {
	color:#0f0f0f
}
.date-style-2 .post-date strong, .date-style-4 .post-date strong {
	font-size:10px;
	padding:10px 5px 5px;
	position:relative
}
.date-style-2 .post-date span, .date-style-2 .post-date strong, .date-style-4 .post-date span, .date-style-4 .post-date strong {
	display:block;
	padding:10px 5px
}
strong {
	font-weight:600
}
b, strong {
	font-weight:bolder
}
strong {
	font-weight:700
}
.date-style-2 .post-date, .date-style-4 .post-date {
	color:#fff;
	position:absolute;
	left:20px;
	top:0;
	width:50px;
	text-align:center;
	text-transform:uppercase
}
li {
	text-align:-webkit-match-parent
}
.dez-post-meta ul {
	margin:0 -4px;
	list-style:none;
	padding-top:10px;
	padding-bottom:15px
}
.fa-comments:before {
	content:"\f086"
}
.fa-user:before {
	content:"\f007"
}
.pagination:hover li a {
	background-color:#ccc
}
.content-area-2 {
	margin-bottom:100px
}
.content-area-3 {
	margin-bottom:70px
}
.content-area-5 {
	padding:100px 0
}
.content-area-6 {
	padding:100px 0 50px
}
.content-area-7 {
	padding-bottom:85px
}
.content-area-8 {
	padding:185px 0 70px
}
.content-area-9 {
	padding:100px 0 90px
}
.content-area-10 {
	padding:100px 0 60px
}
.content-area-11 {
	padding:100px 0
}
.content-area-12 {
	padding:100px 0 80px
}
.content-area-13 {
	padding:100px 0 85px
}
.theme img {
	margin-bottom:30px
}
.pagination-box {
	margin-bottom:25px
}
.pagination {
	padding-left:0;
	border-radius:4px;
	display:inline-block
}
.pagination li {
	display:inline-block
}
.pagination>li>a {
	color:#000;
	font-size:15px;
	background:#e0bb05;
	font-weight:600
}
.pagination>li>a i {
	font-size:15px;
	font-weight:600
}
.pagination>li>a, .pagination>li>span {
	margin:0 2px 5px;
	height:40px;
	width:40px;
	line-height:40px;
	text-align:center;
	border:none;
	padding:0;
	border-radius:50px
}
.pagination .page-item:first-child .page-link {
	border-radius:50px
}
.pagination .page-item:last-child .page-link {
	border-radius:50px
}
.pagination>li>a:hover {
	color:#000
}
.pagination>li>.active {
	color:#000;
	box-shadow:1px 1px 1px 1px rgba(0, 0, 0, .1)
}
.page-link:focus {
	box-shadow:1px 1px 1px 1px rgba(0, 0, 0, .1)
}
.show-more-options {
	font-weight:600;
	font-size:14px;
	margin-bottom:20px;
	display:block;
	line-height:30px
}
.show-more-options i {
	font-size:20px;
	line-height:30px;
	margin-right:3px
}
.partners {
	text-align:center;
	margin-bottom:20px
}
.partners img {
	max-width:160px;
	margin:0 auto
}
.navbar-buttons img {
	width:45px;
	border-radius:50px;
	margin:20px 15px 20px 0;
	box-shadow:0 0 35px rgba(0, 0, 0, .1)
}
.navbar-buttons {
	float:right;
	text-align:right;
	font-weight:500
}
.navbar-buttons ul li {
	float:left;
	margin-left:35px
}
.navbar-buttons .btn-md {
	border-radius:50px
}
.header-2 {
	padding:0 15px
}
.sidebar-right {
	margin:0 0 30px 0;
	background:#fff;
	box-shadow:0 0 35px rgba(0, 0, 0, .1)
}
.sidebar-left {
	margin:0 0 30px 0;
	background:#fff;
	box-shadow:0 0 35px rgba(0, 0, 0, .1)
}
.widget {
	margin-bottom:20px;
	padding:20px
}
.widget-2 {
	margin-bottom:40px;
	padding:20px
}
.single-block {
	margin-bottom:30px
}
.sidebar-title {
	font-size:22px;
	position:relative;
	margin:0 0 25px;
	font-weight:600
}
.sidebar .search-box {
	padding:20px 20px 0 20px;
	margin-bottom:0
}
.range-slider {
	margin-top:15px;
	margin-bottom:30px
}
.range-slider .ui-slider {
	position:relative;
	text-align:left
}
.range-slider label {
	font-size:13px;
	color:#000;
	font-weight:600;
	margin-bottom:12px
}
.range-slider .ui-slider .ui-slider-handle {
	position:absolute;
	z-index:2;
	width:14px;
	height:14px;
	border-radius:0;
	border:2px solid #66676b;
	cursor:w-resize;
	outline:0;
	top:-5px;
	margin-left:-8px;
	box-shadow:none!important
}
.range-slider .ui-slider .ui-slider-range {
	position:absolute;
	z-index:1;
	display:block;
	border:0;
	background-position:0 0
}
.range-slider .ui-widget-content {
	background-color:#ccc
}
.range-slider .ui-slider.ui-state-disabled .ui-slider-handle, .range-slider .ui-slider.ui-state-disabled .ui-slider-range {
	filter:inherit
}
.range-slider .ui-slider-horizontal {
	height:4px;
	border-radius:10px;
	width:calc(100% - 16px);
	margin-left:8px
}
.range-slider .ui-slider-horizontal .ui-slider-range {
	top:0;
	height:100%
}
.range-slider .ui-slider-horizontal .ui-slider-range-min {
	left:0
}
.range-slider .ui-slider-horizontal .ui-slider-range-max {
	right:0
}
.max-value, .max-value:focus, .min-value, .min-value:focus {
	width:40%;
	display:inline-block;
	border:0;
	background-color:transparent;
	padding:0;
	margin:12px 0 0 0;
	cursor:default
}
.min-value {
	float:left;
	margin-left:-8px;
	width:40%;
	margin-right:-8px;
	font-size:12px;
	color:#000;
	font-weight:600;
	margin-top:15px
}
.max-value {
	float:right;
	width:60%;
	text-align:right;
	margin-right:-8px;
	font-size:12px;
	color:#000;
	font-weight:600;
	margin-top:15px
}
.sidebar .recent-properties-box .detail header {
	padding-bottom:0
}
.search-box-2 {
	padding:30px 0
}
.white-btn {
	background:#fff;
	color:#000;
	font-size:14px
}
.sub-banner {
	background:rgba(0, 0, 0, .04) url(../img/banner/banner-2.jpg) top left repeat;
	background-size:cover;
	height:250px;
	background-position:center center;
	background-repeat:no-repeat;
	position:relative
}
.sub-banner .breadcrumb-area {
	letter-spacing:1px;
	position:absolute;
	top:23%;
	right:0;
	left:0
}
.breadcrumb-areas {
	background:#ffde03;
	padding:20px 20px 15px;
	border-radius:0;
	position:absolute;
	top:15px;
	left:15px;
	z-index:20;
	font-weight:500
}
.mb-7 {
	margin-bottom:7px
}
.breadcrumbs {
	background:#f7f7f7;
	border-bottom:1px solid #e9e9e9
}
.breadcrumbs--list {
	padding:10px 0 10px!important;
	margin-top:0
}
.breadcrumbs--item {
	display:inline-block;
	margin:0 0 0 35px;
	position:relative
}
.breadcrumbs--item:before {
	display:block;
	content:'\e628';
	display:inline-block;
	font-family:themify;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	line-height:1;
	text-decoration:inherit;
	text-rendering:optimizeLegibility;
	text-transform:none;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	position:absolute;
	left:-27px;
	top:50%;
	color:#bdbdbd;
	font-size:10px;
	-webkit-transform:translate3d(0, 0, 0) perspective(1px) translateY(-50%);
	-ms-transform:translate3d(0, 0, 0) perspective(1px) translateY(-50%);
	transform:translate3d(0, 0, 0) perspective(1px) translateY(-50%)
}
.breadcrumbs--item:first-child {
	margin-left:0
}
.breadcrumbs--item:first-child:before {
	display:none
}
.breadcrumbs--link {
	display:block;
	font-size:14px;
	color:#262626
}
.breadcrumb-areas::after {
border-left:20px solid #000
}
.breadcrumb-areas::after {
position:absolute;
content:'';
width:0;
height:0;
border-top:0;
border-bottom:20px solid transparent;
bottom:-20px;
left:0
}
.sub-banner .breadcrumb-area h1 {
	margin:0 0 7px;
	font-weight:700;
	font-size:27px;
	color:#000
}
.sub-banner .breadcrumbs li {
	display:inline-block;
	list-style:none;
	font-size:14px;
	font-weight:500
}
.sub-banner .breadcrumbs .active {
	margin-left:3px
}
.sub-banner .breadcrumbs .active:before {
	content:"\f105";
	font-family:FontAwesome;
	font-size:14px;
	margin-right:7px;
	font-weight:600
}
.blog-social-list {
	float:right
}
.blog-social-list a {
	text-align:center;
	display:inline-block;
	list-style:none
}
.blog-social-list span {
	margin-right:10px;
	font-weight:600;
	color:#4d4d4d
}
.blog-social-list a {
	width:32px;
	height:32px;
	line-height:32px;
	text-align:center;
	display:inline-block;
	font-size:11px;
	color:#fff;
	margin:0 0 2px 5px;
	border-radius:5%
}
.blog-tags a {
	background:#222;
	color:#fff;
	display:inline-block;
	font-size:13px;
	margin:0 0 5px;
	padding:3px 10px;
	font-weight:500;
	text-transform:capitalize;
	border-radius:3px
}
.blog-tags span {
	margin-right:10px;
	font-weight:600;
	color:#4d4d4d
}
ul.list-unstyled.list-cat {
	color:#757474
}
.my-address form .form-group {
	margin-bottom:20px
}
.my-address form .input-text {
	width:100%;
	padding:10px 17px;
	font-size:14px;
	border:1px solid #e8e7e7;
	outline:0;
	height:45px;
	border-radius:3px;
	line-height:30px
}
.my-address form textarea {
	min-height:150px
}
.my-address form label {
	display:inline-block;
	max-width:100%;
	margin-bottom:5px;
	font-size:12px;
	font-weight:600;
	color:#827f7f
}
.my-address {
	background:#000;
	padding:20px;
	box-shadow:0 0 10px 1px rgba(71, 85, 95, .08)
}
.edit-profile-photo {
	position:relative;
	box-shadow:0 0 10px 1px #e4e4e4;
	padding:2px
}
.change-photo-btn {
	display:inline-block;
	position:absolute;
	font-size:13px;
	left:0;
	right:0;
	width:auto;
transition:.3s;
	cursor:pointer;
	line-height:28px;
	margin:20px 0
}
.photoUpload {
	position:relative;
	overflow:hidden;
	padding:3px 15px;
	border-radius:3px;
	cursor:pointer;
	font-size:12px;
	text-align:center
}
.photoUpload span {
	color:#000;
	font-weight:600
}
.photoUpload input.upload {
	position:absolute;
	top:0;
	right:0;
	margin:0;
	padding:0;
	cursor:pointer;
	opacity:0
}
.my-address {
	margin-bottom:30px
}
.footer .listing-meta span a {
	text-decoration:none;
	float:right;
	margin-left:15px;
	color:#525252
}
.footer .listing-meta span a i {
	margin-right:4px
}
.footer .listing-meta span a:hover {
	color:#8c8c8c
}
.heading {
	margin:0 0 30px;
	font-weight:600
}
.heading-2 {
	margin:0 0 20px;
	font-size:22px;
	font-weight:600
}
.checkbox label, .form-group label {
	font-weight:600;
	font-size:12px
}
.dashboard {
	position:relative
}
.dashboard-nav {
	display:block;
	height:100%
}
.dashboard-nav h4 {
	margin-bottom:0;
	color:#000;
	text-transform:uppercase;
	font-weight:600;
	font-size:20px;
	letter-spacing:1px;
	padding:15px 30px 15px
}
.dashboard-nav ul {
	border-bottom:1px solid #343a40
}
.dashboard-nav ul li.active, .dashboard-nav ul li:hover {
	border-color:#000
}
.dashboard-nav ul li {
	border-left:3px solid transparent;
	line-height:25px;
	font-weight:400;
	font-size:15px
}
.dashboard-nav ul li a {
	color:#000;
	display:block;
	padding:11px 27px;
transition:.3s;
	cursor:pointer;
	font-size:18px
}
.dashboard-nav ul li a:hover {
	color:#c5c5c5
}
.dashboard-nav ul li a i {
	padding-right:8px;
	width:20px
}
.dashboard-content {
	padding:30px 30px 0
}
.dashboard-header {
	margin-bottom:20px
}
.dashboard-header .breadcrumb-nav {
	right:15px;
	display:inline-block;
	font-size:15px;
	font-weight:400;
	float:right
}
.dashboard-header .breadcrumb-nav ul li {
	display:inline-block;
	list-style:none;
	margin:0 0 0 15px;
	font-weight:500
}
.dashboard-header h4 {
	font-weight:600;
	font-size:25px
}
.dashboard-list {
	box-shadow:0 0 35px rgba(0, 0, 0, .1);
	padding:0;
	margin-bottom:30px;
	display:inline-block;
	width:100%
}
.dashboard-list h3 {
	padding:15px 25px;
	border-bottom:1px solid #eee;
	font-size:20px;
	margin:0;
	width:100%;
	font-weight:600
}
.dashboard-message {
	float:left;
	padding:25px 25px;
	position:relative;
	border-bottom:1px solid #eee;
	width:100%
}
.dashboard-list h4 {
	padding:15px 25px;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	font-size:20px;
	font-weight:600;
	margin:0
}
.responsive-table {
	padding:20px;
	display:inline-block;
	border-bottom:1px solid #eee;
	width:100%;
	font-weight:500
}
.dashboard-nav ul li span.nav-tag {
	font-weight:600;
	display:inline-block;
	font-size:12px;
	line-height:18px;
	padding:0 7px;
	text-align:center;
	min-width:20px;
	height:20px;
	border-radius:3px;
	margin-left:5px;
	background:#000
}
.dashboard-list .comment-content {
	padding-bottom:20px;
	margin-bottom:0
}
.sub-banner-2 {
	margin:0 15px 30px;
	font-size:15px
}
.dashboard-table-responsive .table thead th {
	border-bottom:1px solid #eee;
	border-right:none;
	border-top:none;
	font-weight:600
}
.dashboard-table-responsive .table th, .table td {
	padding:20px 10px;
	font-size:14px;
	font-weight:500
}
.dashboard-table-responsive .table td, .table th {
	border-top:1px solid #eee
}
.badge-pink {
	background-color:#ff8acc;
	color:#000
}
.badge-purple {
	background-color:#5b69bc;
	color:#000
}
.blog-big .detail {
	padding:30px 20px 20px
}
.blog-big .detail .hadding-title {
	font-size:32px;
	margin-bottom:10px
}
.blog-1 .detail h3 {
	font-size:26px;
	font-weight:600;
	margin:5px 0 20px
}
.blog-1 .detail h3 {
	font-size:26px;
	font-weight:600;
	margin:5px 0 20px
}
.blog-1 {
	margin-bottom:50px;
	border-radius:0
}
.bt-comment-wrapper {
	margin-top:20px
}
.comment {
	margin:0 0 20px 0;
	position:relative;
	display:inline-block;
	width:100%
}
.comment-content h6 span a {
	color:#00B1F1
}
.comment-content h6 span a {
	margin-left:10px;
	font-size:12px
}
.comment-content h6 span {
	font-weight:500;
	font-size:14px
}
.comment-author a img {
	bottom:2px;
	border-radius:100%;
	display:block;
	width:100%;
	position:absolute;
	top:2px
}
.comment-author {
	border-radius:50%;
	height:60px;
	width:60px;
	left:0;
	position:absolute;
	top:0
}
.comment-content {
	margin:0 0 0 80px;
	border-bottom:dashed 1px #d6d6d6;
	padding-bottom:0
}
.comment {
	margin:0 0 30px 0;
	position:relative;
	display:inline-block;
	width:100%
}
.comment-meta h6 {
	font-size:16px;
	margin-bottom:0
}
.comment-content h6 span {
	font-weight:500;
	font-size:14px
}
.facebook-bg {
	background:#4867aa
}
.twitter-bg {
	background:#007bff
}
.google-bg {
	background:#dc3545
}
.linkedin-bg {
	background:#007bff
}
.pinterest-bg {
	background:#dc3545
}
.blog-big .detail {
	padding:0
}
.btn:not(:disabled):not(.disabled) {
cursor:pointer
}
.button-theme {
	background:#00B1F1
}
.button-theme {
	color:#fff!important;
	outline:0
}
.btn-md {
	cursor:pointer;
	padding:13px 30px 11px 30px;
	letter-spacing:1.5px;
	font-size:14px;
	font-weight:500;
	text-transform:uppercase;
	border-radius:3px
}
.widget {
	margin-bottom:20px;
	padding:20px;
	background-color:#fff
}
.recent-properties .media img {
	width:60px;
	border-radius:2px
}
.recent-properties .listing-post-meta a {
	color:#757474
}
.tags-box ul li {
	display:inline-block
}
.tags-box ul li a {
	border:1px solid #c5c5c5;
	background:#fff;
	color:#000;
	display:inline-block;
	font-size:16px;
	margin:0 0 5px;
	padding:5px 13px;
	font-weight:500;
	text-transform:capitalize;
	border-radius:3px
}
.listing-post-meta {
	font-size:11px
}
.blog-style-one .single-blog-style-one+.single-blog-style-one {
	margin-top:50px
}
.blog-style-one .single-blog-style-one .img-box {
	position:relative;
	overflow:hidden;
	cursor:pointer
}
.blog-style-one .single-blog-style-one .img-box a {
	display:block;
	position:relative;
	z-index:2
}
.blog-style-one .single-blog-style-one .img-box:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
	background:rgba(33, 55, 74, .5);
	opacity:0;
	border-radius:4px;
-webkit-transition:all .4s ease;
transition:all .4s ease
}
.blog-style-one .single-blog-style-one .img-box>img {
	width:100%;
-webkit-transition:all .4s ease;
transition:all .4s ease
}
.blog-style-one .single-blog-style-one .img-box a.read-more {
	min-width:140px;
	height:40px;
	background:#00B1F1;
	color:#fff;
	text-align:center;
	line-height:40px;
	font-size:12px;
	letter-spacing:.04em;
	text-transform:uppercase;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	z-index:100;
	opacity:0;
-webkit-transition:all .4s ease;
transition:all .4s ease
}
.blog-style-one .single-blog-style-one .img-box a.read-more:hover {
	background:#242c33;
	color:#fff
}
.blog-style-one .single-blog-style-one .text-box {
	padding:30px 45px;
	padding-top:35px;
	border:1px solid #e7e7e7
}
.blog-style-one .single-blog-style-one .text-box .meta-info a {
	color:#00B1F1;
	font-weight:700;
	font-size:13px;
	display:inline-block;
	vertical-align:middle;
-webkit-transition:all .4s ease;
transition:all .4s ease
}
.blog-style-one .single-blog-style-one .text-box .meta-info a i {
	color:#00B1F1;
	font-size:14px;
	margin-right:5px
}
.blog-style-one .single-blog-style-one .text-box .meta-info a:hover {
	color:#242c33
}
.blog-style-one .single-blog-style-one .text-box h3 {
	margin:0;
-webkit-transition:all .4s ease;
transition:all .4s ease;
	margin-top:0;
	margin-bottom:15px
}
.blog-style-one .single-blog-style-one .text-box h3 a {
	font-size:16px
}
.blog-style-one .single-blog-style-one .text-box h3:hover {
	color:#00B1F1
}
.blog-style-one .single-blog-style-one .text-box p {
	color:#727272;
	margin:0;
	margin-bottom:15px
}
.blog-style-one .single-blog-style-one:hover .img-box img {
	-webkit-transform:scale(1.05);
	transform:scale(1.05)
}
.blog-style-one .single-blog-style-one:hover .img-box:after {
	opacity:1
}
.blog-style-one .single-blog-style-one:hover .img-box a.read-more {
	opacity:1
}
.blog-style-one.blog-style-one .single-blog-style-one .text-box {
	padding:25px
}
.blog-style-one .entry-meta ul {
	list-style-type:none;
	overflow:hidden;
	margin-top:0;
	margin-bottom:10px
}
.blog-style-one .entry-meta ul li {
	font-size:13px;
font-size:.86667rem;
	float:left;
	position:relative
}
.blog-style-one .entry-meta ul>li+li {
	padding-left:20px;
	margin-left:20px
}
.blog-style-one .entry-meta ul>li+li:before {
	content:"";
	background:#00B1F1;
	width:15px;
	height:2px;
	position:absolute;
	left:-9px;
	top:9px
}
.blog-more-link {
	font-size:15px;
	font-weight:500;
	color:#00B1F1
}
.blog-more-link i {
	margin-left:10px;
	font-size:10px
}
.blog-style-two .single-blog-style-two .img-box {
	position:relative;
	overflow:hidden;
	cursor:pointer
}
.blog-style-two .single-blog-style-two .img-box:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:99;
	background:rgba(33, 55, 74, .5);
	opacity:0;
	border-radius:10px;
-webkit-transition:all .4s ease;
transition:all .4s ease
}
.blog-style-two .single-blog-style-two .img-box>img {
	width:100%;
-webkit-transition:all .4s ease;
transition:all .4s ease
}
.blog-style-two .single-blog-style-two .img-box a.read-more {
	font-size:18px;
	width:140px;
	height:40px;
	background:#00B1F1;
	color:#fff;
	text-align:center;
	line-height:40px;
	font-weight:500;
	font-size:16px;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	z-index:100;
	opacity:0;
-webkit-transition:all .4s ease;
transition:all .4s ease
}
.blog-style-two .single-blog-style-two .img-box a.read-more:hover {
	background:#242c33;
	color:#00B1F1
}
.blog-style-two .single-blog-style-two .text-box .meta-info {
	margin-top:15px
}
.blog-style-two .single-blog-style-two .text-box .meta-info a {
	color:#868686;
	font-size:15px;
	display:inline-block;
	vertical-align:middle
}
.blog-style-two .single-blog-style-two .text-box .meta-info a i {
	margin-right:5px
}
.blog-style-two .single-blog-style-two .text-box h3 {
	margin:0;
	color:#242c33;
	font-size:22px;
	font-weight:500;
	line-height:30px;
-webkit-transition:all .4s ease;
transition:all .4s ease;
	margin-top:5px
}
.blog-style-two .single-blog-style-two .text-box h3:hover {
	color:#00B1F1
}
.blog-style-two .single-blog-style-two:hover .img-box:after {
	opacity:1
}
.blog-style-two .single-blog-style-two:hover .img-box a.read-more {
	opacity:1
}
.blog-post-pagination {
	text-align:center
}
.blog-post-pagination a {
	display:inline-block;
	vertical-align:middle;
	border:1px solid #dbddde;
	width:42px;
	height:42px;
	text-align:center;
	line-height:42px;
	color:#051829;
	font-size:14px;
	border-radius:3px
}
.blog-post-pagination a+a {
	margin-left:5px
}
.blog-post-pagination a.active, .blog-post-pagination a:hover {
	background:#00B1F1;
	color:#fff;
	border-color:#00B1F1
}
.single-blog-page-content>.img-box {
	margin-bottom:20px
}
.single-blog-page-content .meta-info {
	margin-top:10px;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #e3e3e3
}
.single-blog-page-content .meta-info a {
	color:#999;
	font-size:16px;
	display:inline-block;
	vertical-align:middle;
-webkit-transition:all .4s ease;
transition:all .4s ease
}
.single-blog-page-content .meta-info a i {
	margin-right:5px;
	color:#00B1F1;
	font-size:14px
}
.single-blog-page-content .meta-info a:hover {
	color:#242c33
}
.single-blog-page-content .meta-info a+a {
	margin-left:10px
}
.single-blog-page-content h3 {
	margin:0;
	color:#242c33;
	font-size:24px;
	line-height:30px;
-webkit-transition:all .4s ease;
transition:all .4s ease
}
.single-blog-page-content p {
	font-size:16px;
	line-height:29px;
	color:#727272;
	margin:0
}
.single-blog-page-content .share-tag-box {
	margin-top:30px
}
.single-blog-page-content .share-tag-box .share-box a, .single-blog-page-content .share-tag-box .share-box span {
	display:inline-block;
	vertical-align:middle
}
.single-blog-page-content .share-tag-box .share-box span {
	color:#999;
	font-size:15px;
	margin-right:10px
}
.single-blog-page-content .share-tag-box .share-box a {
	font-size:15px;
	color:#242c33;
-webkit-transition:all .4s ease;
transition:all .4s ease
}
.single-blog-page-content .share-tag-box .share-box a:hover {
	color:#00B1F1
}
.single-blog-page-content .share-tag-box .share-box a+a {
	margin-left:10px
}
.single-blog-page-content .share-tag-box .tags-box a {
	border:1px solid #e6e9ec;
	color:#7a7e81;
	font-size:14px;
	padding:0 15px;
	height:35px;
	line-height:33px;
	text-align:center;
	display:inline-block;
-webkit-transition:all .4s ease;
transition:all .4s ease
}
.single-blog-page-content .share-tag-box .tags-box a:hover {
	background:#00B1F1;
	border-color:#00B1F1;
	color:#fff
}
.single-blog-page-content .share-tag-box .tags-box a+a {
	margin-left:10px
}
.single-blog-page-content .title-box {
	margin-top:50px;
	margin-bottom:30px
}
.single-blog-page-content .title-box h3 {
	margin:0;
	color:#242c33;
	font-size:24px
}
.single-blog-page-content .author-box {
	padding:40px 40px 30px;
	border:1px solid #dbddde
}
.single-blog-page-content .author-box .img-box, .single-blog-page-content .author-box .text-box {
	display:table-cell;
	vertical-align:top
}
.single-blog-page-content .author-box .img-box i {
	background:#e7ebec;
	width:75px;
	text-align:center;
	height:75px;
	line-height:75px;
	font-size:30px;
	color:#242c33
}
.single-blog-page-content .author-box .text-box {
	padding-left:25px
}
.single-blog-page-content .author-box .text-box h3 {
	margin:0;
	font-size:18px;
	color:#242c33;
	line-height:1em;
	margin-bottom:10px
}
.single-blog-page-content .author-box .text-box span {
	color:#999;
	font-size:14px;
	display:block;
	line-height:1em
}
.single-blog-page-content .author-box .text-box p {
	color:#666;
	font-size:14px;
	line-height:24px;
	margin-top:10px
}
.single-blog-page-content .author-box .text-box .social {
	margin-top:10px
}
.single-blog-page-content .author-box .text-box .social a {
	font-size:15px;
	color:#242c33
}
.single-blog-page-content .author-box .text-box .social a+a {
	margin-left:5px
}
.single-blog-page-content .comment-form-box form input, .single-blog-page-content .comment-form-box form textarea {
	width:100%;
	height:40px;
	background:#f8f8fa;
	border:none;
	outline:0;
	padding-left:20px;
	font-size:14px;
	color:#808992;
	display:block;
	margin-bottom:20px
}
.single-blog-page-content .comment-form-box form input::-webkit-input-placeholder, .single-blog-page-content .comment-form-box form textarea::-webkit-input-placeholder {
color:#808992
}
.single-blog-page-content .comment-form-box form input::-moz-placeholder, .single-blog-page-content .comment-form-box form textarea::-moz-placeholder {
color:#808992
}
.single-blog-page-content .comment-form-box form input:-ms-input-placeholder, .single-blog-page-content .comment-form-box form textarea:-ms-input-placeholder {
color:#808992
}
.single-blog-page-content .comment-form-box form input:-moz-placeholder, .single-blog-page-content .comment-form-box form textarea:-moz-placeholder {
color:#808992
}
.single-blog-page-content .comment-form-box form input.error, .single-blog-page-content .comment-form-box form textarea.error {
	background:rgba(255, 0, 0, .3)
}
.single-blog-page-content .comment-form-box form label.error {
	display:none!important
}
.single-blog-page-content .comment-form-box form textarea {
	padding-top:10px;
	height:200px
}
.single-blog-page-content .comment-form-box form button[type=submit] {
	width:100%;
	height:45px;
	background:#00B1F1;
	color:#151e37;
	font-size:16px;
	text-align:center;
	line-height:45px;
-webkit-transition:all .4s ease;
transition:all .4s ease;
	border:none;
	outline:0;
	margin-top:10px
}
.single-blog-page-content .comment-form-box form button[type=submit]:hover {
	background:#232c33;
	color:#00B1F1
}
.blog-style-one .single-blog-style-one .img-box {
	position:relative;
	overflow:hidden;
	cursor:pointer
}
.blog-style-one .single-blog-style-one .img-box img {
	width:100%;
-webkit-transition:all .4s ease;
transition:all .4s ease
}
.blog-style-one .single-blog-style-one .text-box {
	padding:30px 45px;
	padding-top:35px;
	border:1px solid #e7e7e7
}
.features_item .features_item-media {
	margin-bottom:0
}
.features_item .features_item-media img {
	width:100%
}
.features_item .features_item-title {
font-size: 16px;
    /* padding-bottom: 20px; */
    margin-bottom: 20px;
    line-height: 250%;
    text-align: center;
    background: #eee;
}
.features_item .features_item-text {
	padding-top:9px;height: 72px;
	margin-bottom:0
}
.sidebar.sidebar-left {
	padding-right:65px
}
.sidebar.sidebar-right {
	padding-left:65px
}
.sidebar .single-sidebar+.single-sidebar {
	margin-top:45px
}
.sidebar .single-sidebar h3, .sidebar .single-sidebar h4, .sidebar .single-sidebar p, .sidebar .single-sidebar ul {
	margin:0;
	padding:0;
	list-style:none
}
.sidebar .single-sidebar .title {
	margin-bottom:20px
}
.sidebar .single-sidebar .title h3 {
	margin:0;
	color:#051829;
	font-size:20px
}
.sidebar .single-sidebar form.search-form, .sidebar .single-sidebar form.subscribe-form {
	background:#fff;
	border:1px solid #dbddde;
	position:relative;
	border-radius:3px
}
.sidebar .single-sidebar form.search-form button, .sidebar .single-sidebar form.subscribe-form button {
	border-radius:0 3px 3px 0
}
.sidebar .single-sidebar form.search-form button, .sidebar .single-sidebar form.search-form input, .sidebar .single-sidebar form.subscribe-form button, .sidebar .single-sidebar form.subscribe-form input {
	border:none;
	outline:0;
	background-color:transparent
}
.sidebar .single-sidebar form.search-form input, .sidebar .single-sidebar form.subscribe-form input {
	width:100%;
	height:39px;
	padding-left:20px;
	color:#9d9d9d;
	font-size:14px
}
.sidebar .single-sidebar form.search-form input::-webkit-input-placeholder, .sidebar .single-sidebar form.subscribe-form input::-webkit-input-placeholder {
color:#9d9d9d
}
.sidebar .single-sidebar form.search-form input::-moz-placeholder, .sidebar .single-sidebar form.subscribe-form input::-moz-placeholder {
color:#9d9d9d
}
.sidebar .single-sidebar form.search-form input:-ms-input-placeholder, .sidebar .single-sidebar form.subscribe-form input:-ms-input-placeholder {
color:#9d9d9d
}
.sidebar .single-sidebar form.search-form input:-moz-placeholder, .sidebar .single-sidebar form.subscribe-form input:-moz-placeholder {
color:#9d9d9d
}
.sidebar .single-sidebar form.search-form button, .sidebar .single-sidebar form.subscribe-form button {
	font-size:14px;
	color:#fff;
	background:#00B1F1;
	right:-1px;
	top:-1px;
	position:absolute;
	width:49px;
	height:41px
}
.sidebar .single-sidebar ul.category-lists {
	border:1px solid #e7e7e7;
	padding:10px 25px;
	border-radius:3px
}
.sidebar .single-sidebar ul.category-lists li+li a {
	/*border-top:1px solid #e0e6e8*/
}
	
.sidebar .single-sidebar ul.category-lists li a {
	display:block;border-top:1px solid #e0e6e8;
	position:relative;
	color:#6a6a6a;
	font-size:15px;
	padding:5px 0;
	padding-left:15px;
-webkit-transition:all .4s ease;
transition:all .4s ease
}
.sidebar .single-sidebar ul.category-lists li a:hover {
	color:#00B1F1
}
.sidebar .single-sidebar ul.category-lists li a i {
	position:absolute;
	top:50%;
	left:0;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	font-size:12px
}
.sidebar .single-sidebar ul.category-lists li a span.count {
	position:absolute;
	top:50%;
	right:0;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.sidebar .single-sidebar ul.tag-lists {
	margin-top:-5px;
	margin-left:-5px;
	margin-right:-5px
}
.sidebar .single-sidebar ul.tag-lists li {
	display:inline-block;
	vertical-align:middle;
	padding:5px
}
.sidebar .single-sidebar ul.tag-lists li a {
	display:block;
	background:#f9f9fb;
	color:#222;
	font-size:14px;
	height:35px;
	padding:0 15px;
	line-height:35px
}
.sidebar .single-sidebar ul.instagram-lists {
	padding:20px 10px 0;
	border:1px solid #e7e7e7;
	border-radius:3px
}
.sidebar .single-sidebar ul.instagram-lists li {
	width:33.33333%;
	float:left;
	margin-bottom:20px
}
.sidebar .single-sidebar ul.instagram-lists li a {
	display:block;
	padding:0 10px
}
.sidebar .single-sidebar ul.instagram-lists li a img {
	width:100%;
	border-radius:3px
}
.sidebar .single-sidebar ul.service-lists li+li a {
	margin-top:10px
}
.sidebar .single-sidebar ul.service-lists li a {
	font-size:16px;
	color:#6a6a6a;
	position:relative;
	display:block;
	border:1px solid #d7d7d7;
	border-radius:10px;
	padding:10px 20px;
-webkit-transition:all .4s ease;
transition:all .4s ease
}
.sidebar .single-sidebar ul.service-lists li a:before {
	content:'\f105';
	font-family:FontAwesome;
	position:absolute;
	top:50%;
	right:20px;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	font-size:15px
}
.sidebar .single-sidebar ul.service-lists li a.active a, .sidebar .single-sidebar ul.service-lists li a:hover a {
	background:#00B1F1;
	border-color:#00B1F1;
	color:#fff
}
.sidebar .single-sidebar .single-contact-info {
	position:relative;
	padding-left:35px
}
.sidebar .single-sidebar .single-contact-info+.single-contact-info {
	margin-top:10px
}
.sidebar .single-sidebar .single-contact-info p {
	font-size:18px;
	letter-spacing:.025em;
	margin:0;
	color:#6a6a6a
}
.sidebar .single-sidebar .single-contact-info i {
	color:#00B1F1;
	font-size:20px;
	position:absolute;
	top:3px;
	left:0
}
.sidebar .single-sidebar.brochures-sidebar a {
	display:block;
	border:2px solid #00B1F1;
	width:100%;
	height:45px;
	line-height:41px;
	text-align:left;
	color:#00B1F1;
	font-size:16px;
-webkit-transition:all .4s ease;
transition:all .4s ease;
	padding-left:70px;
	position:relative
}
.sidebar .single-sidebar.brochures-sidebar a i {
	position:absolute;
	top:50%;
	left:30px;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	font-size:20px
}
.sidebar .single-sidebar.brochures-sidebar a i.fa-download {
	font-size:16px
}
.sidebar .single-sidebar.brochures-sidebar a:hover {
	background:#00B1F1;
	color:#fff
}
.sidebar .single-sidebar.brochures-sidebar a+a {
	margin-top:10px
}
.sidebar .single-sidebar .recent-post-wrapper {
border: 1px solid #e7e7e7;
    padding: 0px 10px 20px;
    border-radius: 3px;
}
.sidebar .single-sidebar .single-recent-post {
	margin-top:20px;
	/*border-top:1px solid #e7e7e7;
	padding-top:20px;*/
}
.sidebar .single-sidebar .single-recent-post .img-box img {
    border-radius: 10px;
    border: 1px solid #e7e7e7;
    width: 95%;
}
.sidebar .single-sidebar .single-recent-post .img-box, .sidebar .single-sidebar .single-recent-post .text-box {
	/*display:table-cell;
	vertical-align:top;*/
}
.sidebar .single-sidebar .single-recent-post .img-box {
	/*width:76px*/
}
.sidebar .single-sidebar .single-recent-post .text-box {
	padding-left:15px
}
.sidebar .single-sidebar .single-recent-post .text-box h4 {
	margin:0;
	color:#051829;
	font-size:15px;
-webkit-transition:all .4s ease;
transition:all .4s ease
}
.sidebar .single-sidebar .single-recent-post .text-box h4:hover {
	color:#00B1F1
}
.sidebar .single-sidebar .single-recent-post .text-box p {
	margin:0;
	color:#9da5ac;
	font-size:12px;
	margin-top:5px
}
.sidebar .single-sidebar .single-recent-post .text-box p i {
	margin-right:5px;
	color:#00B1F1
}
.sidebar {
	background:#fff;
	padding:0 0 0 30px
}
.single-testimonial-style-one {
	position:relative;
	padding-bottom:50px;
	margin-left:-15px;
	margin-right:-15px
}
.single-testimonial-style-one * {
	outline:0
}
.single-testimonial-style-one .testimonial-item {
	padding:0 15px
}
.single-testimonial-style-one+.single-testimonial-style-one {
	margin-top:60px
}
.single-testimonial-style-one .top-box {
	position:relative
}
.single-testimonial-style-one .top-box i.qoute-icon {
	color:#242c33;
	font-size:54px;
	position:absolute;
	top:0;
	right:20px
}
.testimonial-content {
	border:1px solid #e9e9e9;
	padding:20px;
	border-radius:3px
}
.testimonial-content .top-box {
	float:left;
	width:100%
}
.testimonial-content .top-box h3 {
	margin-bottom:0!important
}
.testimonial-content .top-box .icon-box {
	float:left;
	margin-right:20px
}
.testimonial-content .top-box .text-box {
	float:left;
	width:auto
}
.single-testimonial-style-one .top-box .icon-box, .single-testimonial-style-one .top-box .text-box {
	display:block
}
.single-testimonial-style-one .top-box .icon-box {
	width:50px;
	display:inline-block;
	margin-bottom:10px
}
.single-testimonial-style-one .top-box .icon-box img {
	border-radius:100px
}
.single-testimonial-style-one .top-box .text-box h3 {
	margin:0;
	color:#242c33;
	font-size:20px;
	margin-bottom:5px
}
.single-testimonial-style-one .top-box .text-box .stars {
	line-height:1.2
}
.single-testimonial-style-one .top-box .text-box .stars i {
	color:#ffc107;
	font-size:10px;
	display:inline-block
}
.single-testimonial-style-one .content-box {
	padding-top:15px
}
.single-testimonial-style-one .content-box p {
	color:#74787d;
	margin:0
}
.single-testimonial-style-one .content-box h4 {
	margin:0;
	color:#242c33;
	font-size:16px;
	margin-top:20px
}
.testimonials-feature-wrapper .single-testimonial-style-one {
	padding-right:0
}
.faq-section {
	position:relative
}
.faq-section.no-pd-top {
	padding-top:0
}
.faq-section .upper-box {
	position:relative;
	margin-bottom:40px
}
.faq-section .upper-box .text {
	position:relative;
	display:block;
	font-size:18px;
	line-height:30px;
	color:#555;
	font-weight:400
}
.faq-section .title-style-one {
	margin-bottom:40px
}
.faq-section .accordion-column {
	position:relative
}
.faq-section .title-style-one h2 {
	font-size:44px;
	color:#222;
	font-weight:700
}
.faq-section .accordion-column .inner-column {
	position:relative;
	padding-right:30px
}
.accordion>dt {
	margin-bottom:30px;
	font-size:14px;
	font-weight:400
}
.accordion.time-line>dt>a {
	background:0 0
}
.accordion>dt>a {
	position:relative;
	display:block;
	padding:14px 20px;
	text-decoration:none;
	color:#222;
	border:2px solid #e8e8e8;
	background:#fff;
	font-weight:500;
	font-size:20px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.accordion>dt>a:hover {
	text-decoration:none
}
.accordion>dt>a.active, .accordion>dt>a:hover {
	cursor:pointer;
	color:#fff;
	border-color:#00B1F1;
	background:#00B1F1
}
.accordion>dt>a:after {
	position:absolute;
	top:50%;
	right:10px;
	width:15px;
	height:15px;
	margin-top:-8px;
	content:"\e61a";
	text-align:center;
	text-transform:none;
	color:#696969;
	font-family:themify;
	font-size:16px;
	font-weight:400;
	font-style:normal;
	font-variant:normal;
	line-height:15px;
	-webkit-font-smoothing:antialiased;
	speak:none
}
.accordion>dt>a.active:after, .accordion>dt>a.active:hover:after {
	content:"\e622";
	color:#fff
}
.accordion>dt>a:hover:after {
	color:#fff
}
.accordion>dd {
	margin-bottom:30px;
	padding:0;
	color:#777
}
.accordion>dt>a, .accordion>dt>a:after, .toggle>dt>a, .toggle>dt>a:after {
-webkit-transition:all .27s cubic-bezier(0, 0, .58, 1);
transition:all .27s cubic-bezier(0, 0, .58, 1)
}
.toggle>dt {
	margin-bottom:30px;
	font-size:14px;
	font-weight:400
}
.toggle>dt>a {
	position:relative;
	display:block;
	padding:14px 20px;
	text-decoration:none;
	color:#222;
	border:2px solid #e8e8e8;
	background:#fff;
	font-weight:500;
	font-size:20px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.toggle.time-line>dt>a {
	background:0 0
}
.toggle>dt>a:hover {
	text-decoration:none
}
.toggle>dt>a.active, .toggle>dt>a:hover {
	cursor:pointer;
	color:#fff;
	border-color:#00B1F1;
	background:#00B1F1
}
.toggle>dt>a:after {
	position:absolute;
	top:50%;
	right:10px;
	width:15px;
	height:15px;
	margin-top:-8px;
	content:"\e61a";
	text-align:center;
	text-transform:none;
	color:#696969;
	font-family:themify;
	font-size:15px;
	font-weight:400;
	font-style:normal;
	font-variant:normal;
	line-height:15px;
	-webkit-font-smoothing:antialiased;
	speak:none
}
.toggle>dt>a.active:after, .toggle>dt>a.active:hover:after {
	content:"\e622";
	color:#fff
}
.toggle>dt>a:hover:after {
	color:#fff
}
.toggle>dd {
	margin-bottom:30px;
	padding:0;
	color:#777
}
.faq-section .image-column {
	position:relative
}
.faq-section .image-column .inner-column {
	position:relative;
	padding-top:105px;
	margin-left:50px;
	margin-right:-60px
}
.faq-section .image-column .image {
	position:relative;
	display:block;
	text-align:right;
	border:15px solid #df6512;
	height:600px
}
.faq-section .image-column .image img {
	position:absolute;
	right:-40px;
	bottom:0
}
#preloader {
	overflow-x:hidden;
	overflow-y:hidden;
	vertical-align:middle;
	background-color:#fff;
	position:fixed;
	display:table;
	width:100%;
	top:0;
	height:100%;
	min-height:100%;
	z-index:9999
}
.loader-container {
	position:relative;
	display:table-cell;
	vertical-align:middle;
	z-index:12;
	text-align:center;
	text-transform:uppercase
}
#preloader_1 {
	position:relative;
	margin:auto;
	width:100px
}
.spinner {
	margin:100px auto;
	width:50px;
	height:40px;
	text-align:center;
	font-size:10px
}
.spinner>div {
	background-color:#00B1F1;
	height:100%;
	width:6px;
	display:inline-block;
	-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;
	animation:sk-stretchdelay 1.2s infinite ease-in-out
}
.spinner .rect2 {
	-webkit-animation-delay:-1.1s;
	animation-delay:-1.1s
}
.spinner .rect3 {
	-webkit-animation-delay:-1s;
	animation-delay:-1s
}
.spinner .rect4 {
-webkit-animation-delay:-.9s;
animation-delay:-.9s
}
.spinner .rect5 {
-webkit-animation-delay:-.8s;
animation-delay:-.8s
}
@-webkit-keyframes sk-stretchdelay {
0%, 100%, 40% {
-webkit-transform:scaleY(.4)
}
20% {
-webkit-transform:scaleY(1)
}
}
@keyframes sk-stretchdelay {
0%, 100%, 40% {
transform:scaleY(.4);
-webkit-transform:scaleY(.4)
}
20% {
transform:scaleY(1);
-webkit-transform:scaleY(1)
}
}
body.loaded #preloader {
	opacity:0;
	visibility:hidden
}
h3.column-title.title-small.title-small-regular span {
	color:#00B1F1
}
span.counterUp {
	color:#00B1F1
}
.title-bg-small {
	font-size:14px;
	font-weight:700;
	line-height:24px;
	margin-bottom:15px;
	color:#fff;
	background:#101010;
	display:inline-block;
	padding:3px 18px;
	text-transform:uppercase
}
.column-title, .section-title {
	font-size:36px;
	color:#101010
}
h3.section-title.wow.fadeInUp span {
	font-weight:700;
	color:#00B1F1
}
span.project-title {
	color:#00B1F1
}
.ts-service-strategic .ts-service-wrapper .btn-link:hover {
	color:#00B1F1
}
h2.column-title.column-title-large span {
	color:#00B1F1;
	font-weight:700
}
.work-process-list {
	position:relative;
	z-index:1
}
.work-process-list:after {
	position:absolute;
	left:20px;
	top:0;
	width:1px;
	height:95%;
	content:'';
	border:1px dashed #00B1F1;
	z-index:-1
}
.work-process-list li {
	position:relative;
	margin-bottom:15px
}
.work-process-list .working-num {
	color:#fff;
	font-size:15px;
	width:30px;
	height:30px;
	background:#00B1F1;
	line-height:30px;
	border-radius:50%;
	text-align:center;
	position:absolute;
	left:5px
}
.work-process-list .working-text {
	left:60px;
	top:5px;
	padding-left:60px
}
h3.column-title.wow.fadeInUp span {
	color:#00B1F1;
	font-weight:700
}
.slick-loading .slick-list {
	background:#ccc
}
.slick-next, .slick-prev {
	font-size:0;
	line-height:0;
	position:absolute;
	top:50%;
	display:block;
	width:20px;
	height:20px;
	padding:0;
	-webkit-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	transform:translate(0, -50%);
	cursor:pointer;
	color:transparent;
	border:none;
	outline:0;
	background:0 0
}
.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
	outline:0
}
.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
	opacity:1
}
.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
	opacity:.25
}
.slick-next:before, .slick-prev:before {
	font-family:themify;
	display:block;
	font-size:20px;
	line-height:1;
	color:#fff;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.slick-prev {
	left:-25px
}
[dir=rtl] .slick-prev {
	right:-25px;
	left:auto
}
.slick-prev:before {
	content:"\e64a"
}
[dir=rtl] .slick-prev:before {
	content:"\e64a"
}
.slick-next {
	right:-25px
}
[dir=rtl] .slick-next {
	right:auto;
	left:-25px
}
.slick-next:before {
	content:'\e649'
}
[dir=rtl] .slick-next:before {
	content:'\e649'
}
.jl-page-content .slick-dots {
	text-align:center
}
.slick-dots {
	position:absolute;
	bottom:0;
	display:block;
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	text-align:center
}
.jl-page-content .slick-dots li {
	padding-left:5px
}
.jl-page-content .slick-dots li:before {
	display:none
}
.bt-main-slider .slick-dots {
	bottom:20px
}
.slick-dots {
	line-height:1.2
}
.slick-dots li {
	position:relative;
	display:inline-block;
	padding:0 5px 0;
	cursor:pointer;
	line-height:1.2
}
.slick-dots li.slick-active button {
	background:#00B1F1;
	background:#00B1F1;
	border-color:#00B1F1;
	border-color:#00B1F1
}
.slick-dots li button {
	width:15px;
	height:15px;
	border:3px solid #cbcbcb;
	background:0 0;
	overflow:hidden;
	text-indent:-200px;
	padding:0;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px
}
.slick-dots li button:focus, .slick-dots li button:hover {
	outline:0
}
.slick-dots li button:focus:before, .slick-dots li button:hover:before {
	opacity:1
}
.jl-page-content .slick-dots li {
	padding-left:5px
}
.jl-page-content .slick-dots li:before {
	display:none
}
.slick-dots li.slick-active button {
	background:#00B1F1;
	background:#00B1F1;
	border-color:#00B1F1;
	border-color:#00B1F1
}
.slick-dots li button {
	width:15px;
	height:15px;
	border:3px solid #cbcbcb;
	background:0 0;
	overflow:hidden;
	text-indent:-200px;
	padding:0;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px
}
.slick-dots li button:focus, .slick-dots li button:hover {
	outline:0
}
.slick-dots li button:focus:before, .slick-dots li button:hover:before {
	opacity:1
}
.slick-slider {
	position:relative;
	display:block;
	box-sizing:border-box;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-touch-callout:none;
	-khtml-user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list {
	position:relative;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0
}
.slick-list:focus {
	outline:0
}
.slick-list.dragging {
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-list, .slick-slider .slick-track {
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.slick-track {
	position:relative;
	top:0;
	left:0;
	display:block;
	margin-left:auto;
	margin-right:auto
}
.slick-track:after, .slick-track:before {
	display:table;
	content:''
}
.slick-track:after {
	clear:both
}
.slick-loading .slick-track {
	visibility:hidden
}
.slick-slide {
	display:none;
	float:left;
	height:100%;
	min-height:1px
}
[dir=rtl] .slick-slide {
	float:right
}
.slick-slide img {
	display:block
}
.slick-slide.slick-loading img {
	display:none
}
.slick-slide.dragging img {
	pointer-events:none
}
.slick-initialized .slick-slide {
	display:block
}
.slick-loading .slick-slide {
	visibility:hidden
}
.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-arrow.slick-hidden {
	display:none
}
.card {
	width:100%;
	display:inline-block;
	border:0;
	border-radius:0;
transition:all .4s;
-webkit-transition:all .4s;
-moz-transition:all .4s;
-o-transition:all .4s
}
#what-we-do-1 {
	text-align:center;
	background:#00B1F1
}
#what-we-do-2 {
	text-align:center;
	background:#000
}
#what-we-do-3 {
	text-align:center;
	background:#ccc
}
#what-we-do .card {
	text-align:center
}
#what-we-do .card:before {
	font-size:150px;
	position:absolute;
	left:0;
	right:0;
	top:0;
	margin:0 auto;
	text-align:center;
	opacity:.1;
	color:#2c464f
}
.bt-icon {
	font-size:60px
}
.head-after:before {
	content:"";
	position:absolute;
	background-color:#00B1F1;
	width:25%;
	height:2px;
	left:0;
	bottom:-10px
}
.head-after {
	position:relative;
	display:inline-block
}
.whatwedo-card-1 {
	background:#e9ecef
}
.whatwedo-card-2 {
	background:#00B1F1
}
.whatwedo-card-3 {
	background:#000
}
.head-after-1 {
	color:#000;
	position:relative;
	display:inline-block
}
.head-after-2 {
	color:#111;
	position:relative;
	display:inline-block
}
.head-after-3 {
	color:#fff;
	position:relative;
	display:inline-block
}
.sec-title-black * {
	color:#000
}
.sec-title-1 h3 {
	position:relative;
	font-size:30px;
	margin-bottom:0;
	text-transform:capitalize
}
.sec-title-1 h3:after {
	position:absolute;
	content:'';
	left:50%;
	bottom:0;
	width:50px;
	height:3px;
	margin-left:-25px;
	background-color:#00B1F1;
	margin-bottom:-4px
}
.sec-title-2 h3 {
	position:relative;
	font-size:30px;
	margin-bottom:0;
	text-transform:capitalize
}
.sec-title-2 h3:after {
	position:absolute;
	content:'';
	left:50%;
	bottom:0;
	width:50px;
	height:3px;
	margin-left:-25px;
	background-color:#000;
	margin-bottom:-4px
}
.sec-title-3 h3 {
	position:relative;
	font-size:30px;
	margin-bottom:0;
	text-transform:capitalize
}
.sec-title-3 h3:after {
	position:absolute;
	content:'';
	left:50%;
	bottom:0;
	width:50px;
	height:3px;
	margin-left:-25px;
	background-color:#ffc925;
	margin-bottom:-4px
}
.whatwedo-card-2 * {
	color:#000
}
.whatwedo-card-3 * {
	color:#fff
}
.fluid-section-one {
	position:relative;
	overflow:hidden
}
.fluid-section-one .outer-container {
	position:relative;
	min-height:350px
}
.fluid-section-one .image-column {
	position:absolute;
	float:left;
	left:0;
	top:0;
	width:50%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center right;
	background-size:cover
}
.fluid-section-one .image-column .image-box {
	position:relative;
	display:none
}
.fluid-section-one .image-column .image-box img {
	position:relative;
	display:block;
	width:100%
}
.bt-sec-title .devider {
	position:relative;
	display:inline-block;
	width:150px;
	text-align:center
}
.fluid-section-one .content-column {
	position:relative;
	float:right;
	width:50%;
	background:#222
}
.fluid-section-one .content-column .inner-box {
	position:relative;
	padding:70px 70px 40px 70px
}
.fluid-section-one .content-column .inner-box .bt-sec-title {
	color:#fff
}
.fluid-section-one .content-column .inner-box .text {
	position:relative;
	margin-bottom:50px
}
.fluid-section-one .content-column .inner-box .text p {
	position:relative;
	line-height:27px;
	color:#fff;
	margin-bottom:27px
}
.fluid-section-one .content-column .inner-box .text p:last-child {
	margin-bottom:0
}
.fluid-section-one .content-column .inner-box .text h2 {
	color:#fff
}
.fluid-section-one .content-column .inner-box .choose-info {
	position:relative;
	margin:0
}
.fluid-section-one .content-column .inner-box .choose-info li {
	position:relative;
	float:left;
	width:50%;
	list-style-type:none;
	padding-left:70px;
	min-height:50px;
	text-transform:capitalize;
	cursor:default
}
.fluid-section-one .content-column .inner-box .choose-info li h5 {
	position:relative;
	display:block;
	font-size:18px;
	font-weight:700;
	color:#fff;
	margin-bottom:8px
}
.fluid-section-one .content-column .inner-box .choose-info li h5 a {
	color:#fff;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
.fluid-section-one .content-column .inner-box .choose-info li .icon {
	position:absolute;
	left:0;
	top:0;
	color:#00B1F1;
	line-height:1em;
	font-size:48px;
	font-weight:400;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
.fluid-section-one .content-column .inner-box .choose-info li:hover .icon, .fluid-section-one .content-column .inner-box .choose-info li:hover a {
	color:#00B1F1
}
.fluid-section-one.alternate .content-column:before {
	display:none
}
.bt-sec-title {
	text-align:center;
	color:#ccc
}
.bt-title {
	color:#ccc
}
.bt-title-1 {
	color:#fff
}
.bt-titl-p {
	color:#ddd
}
.bt-sec-title {
	position:relative
}
.bt-sec-title .devider {
	position:relative;
	display:inline-block;
	width:150px;
	text-align:center
}
.bt-sec-title .devider:after, .bt-sec-title .devider:before {
	position:absolute;
	left:0;
	top:14px;
	height:1px;
	width:52px;
	background-color:#00B1F1;
	content:""
}
.bt-sec-title .devider:after {
	left:auto;
	right:0
}
.bt-sec-title .devider span {
	position:relative;
	display:inline-block;
	font-size:22px;
	line-height:30px;
	color:#00B1F1;
	font-weight:400
}
.services-section-two {
	position:relative
}
.services-section-two:before {
	position:absolute;
	right:0;
	top:0;
	height:100%;
	width:50%;
	background-position:center bottom;
	content:"";
	opacity:.1
}
.service-block-two {
	position:relative;
	display:block
}
.service-block-two .inner-box {
	position:relative;
	padding:40px 20px;
	text-align:center;
	background-color:#fff;
	border:1px solid #e9e9e9;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;
	border-radius:3px;
	overflow:hidden
}
.service-block-two .inner-box:hover {
	box-shadow:0 0 18px rgba(0, 0, 0, .18);
	color:#fff
}
.service-block-two .icon-box {
	position:relative;
	display:block;
	margin-bottom:25px
}
.service-block-two .icon-box .icon {
	display:block;
	font-size:50px;
	color:#00B1F1;
	line-height:1em
}
.service-block-two h5 {
	position:relative;
	display:block;
	font-size:18px;
	color:#000;
	margin-bottom:20px
}
.service-block-two h5 a {
	color:#333;
	display:inline-block;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
.service-block-two h5 a:hover {
	color:#ff9600
}
.service-block-two .text {
	position:relative
}
.service-block-two .service-box-link {
	margin-top:20px;
	display:inline-block;
	font-size:15px;
	font-weight:500;
	color:#00B1F1
}
.service-block-two .service-box-link i {
	margin-left:10px;
	font-size:11px
}
.service-block-two.service-active .inner-box {
	background:#00B1F1
}
.service-block-two.service-active .inner-box * {
	color:#fff
}
.service-block-three {
	position:relative;
	display:block;
	margin-bottom:30px
}
.service-block-three .inner-box {
	position:relative;
	padding:20px 20px;
	padding-left:130px;
	text-align:left;
	background-color:#fff;
	border:1px solid #ddd;
	min-height:100px;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
.service-block-three .inner-box:hover {
	box-shadow:0 0 18px rgba(0, 0, 0, .18);
	background-color:#00B1F1;
	border-color:#00B1F1;
	color:#000
}
.service-block-three .icon-box {
	position:absolute;
	left:0;
	top:0;
	text-align:center;
	width:100px;
	height:100px
}
.service-block-three .icon-box:before {
	position:absolute;
	right:0;
	top:20px;
	width:1px;
	height:75px;
	background-color:#ccc;
	content:"";
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
.service-block-three .inner-box:hover .icon-box:before {
	background-color:#fff
}
.service-block-three .icon-box .icon {
	display:block;
	font-size:48px;
	color:#00B1F1;
	line-height:100px;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
.service-block-three .inner-box:hover .icon-box .icon {
	color:#fff
}
.service-block-three h5 {
	position:relative;
	display:block;
	font-size:18px;
	line-height:1.2em;
	color:#333;
	font-weight:700;
	margin-bottom:7px
}
.service-block-three h5 a {
	color:#333;
	display:inline-block;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
.service-block-three .inner-box:hover h5 a {
	color:#fff
}
.service-block-three .text {
	position:relative;
	color:#333;
	font-size:14px;
	line-height:30px;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
.service-block-three .inner-box:hover .text {
	color:#fff
}
.service-block-two .icon-box .icon:hover {
	color:#000
}
@media only screen and (max-width:1200px) {
.about-us .about-imgwrp img {
width:100%
}
.about-us .about-imgwrp {
position:relative;
padding-left:40px;
padding-right:40px
}
.anmline {
width:0!important
}
.mainslider-style3 .owl-item .title {
font-size:35px;
line-height:45px
}
.about-us {
padding:120px 0 60px
}
.count-single {
margin-bottom:40px
}
.why-choseus-2.pagetoppadd {
padding-bottom:0
}
}
@media only screen and (max-width:1200px) and (min-width:993px) {
.main-menu .navigation>li {
margin-right:15px
}
}
@media only screen and (max-width:1170px) {
.fluid-section-one .content-column .inner-box .choose-info li {
width:100%
}
.fluid-section-one .content-column .inner-box {
padding:30px 30px 0 30px
}
}
@media only screen and (max-width:992px) {
.m_manu {
display:block!important;
height:auto
}
.counter_block {
text-align:center
}
.bt-main-slider .bt-item-slide {
height:400px
}
.bt-main-slider .bt-item-slide .big-title {
font-size:35px
}
.bt-main-slider .bt-item-slide.bt-slide-black .para-content p {
font-size:16px
}
section.page-header-section {
padding:80px 20px
}
.fluid-section-one .image-column {
width:100%;
height:300px;
position:relative
}
.fluid-section-one .content-column {
width:100%
}
.fluid-section-one .content-column .inner-box {
padding:30px 30px 0 30px
}
.fluid-section-one .content-column .inner-box .choose-info li {
width:100%
}
.contact-mail-section .newslater_wrapper {
padding-left:30px;
padding-right:30px
}
.sec-title h2 {
font-size:30px
}
.sec-title p {
font-size:18px
}
.sec-title p br {
display:none
}
.footer-menu-list {
text-align:left;
margin-top:10px
}
.footer-menu-list li a {
margin-right:15px;
margin-left:0
}
.header-middle .container {
padding:0
}
.small-footer-area .col-md-6 {
width:100%;
max-width:100%;
flex:auto
}
.why-us-section .image-column {
width:100%;
max-width:100%
}
.padding-sm-left-0 {
padding-left:0
}
.padding-sm-left-10 {
padding-left:10px
}
.padding-sm-left-20 {
padding-left:20px
}
.padding-sm-left-30 {
padding-left:30px
}
.padding-sm-left-40 {
padding-left:40px
}
.padding-sm-left-50 {
padding-left:50px
}
.padding-sm-left-60 {
padding-left:60px
}
.padding-sm-left-70 {
padding-left:70px
}
.padding-sm-left-80 {
padding-left:80px
}
.padding-sm-left-90 {
padding-left:90px
}
.padding-sm-left-100 {
padding-left:100px
}
.padding-sm-right-0 {
padding-right:0
}
.padding-sm-right-10 {
padding-right:10px
}
.padding-sm-right-20 {
padding-right:20px
}
.padding-sm-right-30 {
padding-right:30px
}
.padding-sm-right-40 {
padding-right:40px
}
.padding-sm-right-50 {
padding-right:50px
}
.padding-sm-right-60 {
padding-right:60px
}
.padding-sm-right-70 {
padding-right:70px
}
.padding-sm-right-80 {
padding-right:80px
}
.padding-sm-right-90 {
padding-right:90px
}
.padding-sm-right-100 {
padding-right:100px
}
.gray-bg {
background-color:#f8f8f8
}
.padding-sm-top-0 {
padding-top:0
}
.padding-sm-top-10 {
padding-top:10px
}
.padding-sm-top-20 {
padding-top:20px
}
.padding-sm-top-30 {
padding-top:30px
}
.padding-sm-top-40 {
padding-top:40px
}
.padding-sm-top-50 {
padding-top:50px
}
.padding-sm-top-60 {
padding-top:60px
}
.padding-sm-top-70 {
padding-top:70px
}
.padding-sm-top-80 {
padding-top:80px
}
.padding-sm-top-90 {
padding-top:90px
}
.padding-sm-top-95 {
padding-top:95px
}
.padding-sm-top-100 {
padding-top:100px
}
.padding-sm-top-105 {
padding-top:105px
}
.padding-sm-top-110 {
padding-top:110px
}
.padding-sm-top-115 {
padding-top:115px
}
.padding-sm-top-120 {
padding-top:120px
}
.padding-sm-bottom-0 {
padding-bottom:0
}
.padding-sm-bottom-10 {
padding-bottom:10px
}
.padding-sm-bottom-20 {
padding-bottom:20px
}
.padding-sm-bottom-30 {
padding-bottom:30px
}
.padding-sm-bottom-40 {
padding-bottom:40px
}
.padding-sm-bottom-50 {
padding-bottom:50px
}
.padding-sm-bottom-60 {
padding-bottom:60px
}
.padding-sm-bottom-65 {
padding-bottom:65px
}
.padding-sm-bottom-70 {
padding-bottom:70px
}
.padding-sm-bottom-80 {
padding-bottom:80px
}
.padding-sm-bottom-85 {
padding-bottom:85px
}
.padding-sm-bottom-90 {
padding-bottom:90px
}
.padding-sm-bottom-95 {
padding-bottom:95px
}
.padding-sm-bottom-100 {
padding-bottom:100px
}
.padding-sm-bottom-110 {
padding-bottom:110px
}
.padding-sm-bottom-105 {
padding-bottom:105px
}
.padding-sm-bottom-115 {
padding-bottom:115px
}
.padding-sm-bottom-120 {
padding-bottom:120px
}
.padding-sm-bottom-130 {
padding-bottom:130px
}
.padding-sm-bottom-135 {
padding-bottom:135px
}
.padding-sm-tb-120 {
padding-top:120px;
padding-bottom:120px
}
.padding-sm-tb-110 {
padding-top:110px;
padding-bottom:110px
}
.padding-sm-tb-100 {
padding-top:100px;
padding-bottom:100px
}
.padding-sm-tb-20 {
padding-top:20px;
padding-bottom:20px
}
.padding-sm-tb-30 {
padding-top:30px;
padding-bottom:30px
}
.padding-sm-tb-40 {
padding-top:40px;
padding-bottom:40px
}
.padding-sm-tb-50 {
padding-top:50px;
padding-bottom:50px
}
.padding-sm-tb-60 {
padding-top:60px;
padding-bottom:60px
}
.padding-sm-tb-70 {
padding-top:70px;
padding-bottom:70px
}
.padding-sm-tb-80 {
padding-top:80px;
padding-bottom:80px
}
.padding-sm-tb-90 {
padding-top:90px;
padding-bottom:90px
}
.padding-sm-tb-10 {
padding-top:10px;
padding-bottom:10px
}
.padding-sm-0 {
padding:0
}
.padding-sm-10 {
padding:10px
}
.padding-sm-20 {
padding:20px
}
.padding-sm-30 {
padding:30px
}
.padding-sm-40 {
padding:40px
}
.padding-sm-50 {
padding:50px
}
.padding-sm-60 {
padding:60px
}
.padding-sm-70 {
padding:70px
}
.padding-sm-80 {
padding:80px
}
.padding-sm-90 {
padding:90px
}
.padding-sm-100 {
padding:100px
}
.margin-sm-0 {
margin:0
}
.margin-sm-10 {
margin:10px
}
.margin-sm-20 {
margin:20px
}
.margin-sm-30 {
margin:30px
}
.margin-sm-40 {
margin:40px
}
.margin-sm-50 {
margin:50px
}
.margin-sm-60 {
margin:60px
}
.margin-sm-70 {
margin:70px
}
.margin-sm-80 {
margin:80px
}
.margin-sm-90 {
margin:90px
}
.margin-sm-top-10 {
margin-top:10px
}
.margin-sm-right-0 {
margin-right:0
}
.margin-sm-right-10 {
margin-right:10px
}
.margin-sm-right-20 {
margin-right:20px
}
.margin-sm-right-30 {
margin-right:30px
}
.margin-sm-right-40 {
margin-right:40px
}
.margin-sm-right-50 {
margin-right:50px
}
.margin-sm-right-60 {
margin-right:60px
}
.margin-sm-right-70 {
margin-right:70px
}
.margin-sm-right-80 {
margin-right:80px
}
.margin-sm-right-90 {
margin-right:90px
}
.margin-sm-right-100 {
margin-right:100px
}
.margin-sm-left-0 {
margin-left:0
}
.margin-sm-left-10 {
margin-left:10px
}
.margin-sm-left-20 {
margin-left:20px
}
.margin-sm-left-30 {
margin-left:30px
}
.margin-sm-left-40 {
margin-left:40px
}
.margin-sm-left-50 {
margin-left:50px
}
.margin-sm-left-60 {
margin-left:60px
}
.margin-sm-left-70 {
margin-left:70px
}
.margin-sm-left-80 {
margin-left:80px
}
.margin-sm-left-90 {
margin-left:90px
}
.margin-sm-left-100 {
margin-left:100px
}
.margin-sm-top-0 {
margin-top:0
}
.margin-sm-top-10 {
margin-top:10px
}
.margin-sm-top-20 {
margin-top:20px
}
.margin-sm-top-30 {
margin-top:30px
}
.margin-sm-top-40 {
margin-top:40px
}
.margin-sm-top-50 {
margin-top:50px
}
.margin-sm-top-55 {
margin-top:55px
}
.margin-sm-top-60 {
margin-top:60px
}
.margin-sm-top-70 {
margin-top:70px
}
.margin-sm-top-80 {
margin-top:80px
}
.margin-sm-top-90 {
margin-top:90px
}
.margin-sm-top-100 {
margin-top:100px
}
.margin-sm-bottom-0 {
margin-bottom:0!important
}
.margin-sm-bottom-10 {
margin-bottom:10px
}
.margin-sm-bottom-15 {
margin-bottom:15px
}
.margin-sm-bottom-20 {
margin-bottom:20px
}
.margin-sm-bottom-25 {
margin-bottom:25px
}
.margin-sm-bottom-30 {
margin-bottom:30px
}
.margin-sm-bottom-40 {
margin-bottom:40px
}
.margin-sm-bottom-50 {
margin-bottom:50px
}
.margin-sm-bottom-55 {
margin-bottom:55px
}
.margin-sm-bottom-60 {
margin-bottom:60px
}
.margin-sm-bottom-70 {
margin-bottom:70px
}
.margin-sm-bottom-80 {
margin-bottom:80px
}
.margin-sm-bottom-90 {
margin-bottom:90px
}
.margin-sm-top-100 {
margin-bottom:100px
}
.margin-sm-top-120 {
margin-top:120px
}
.margin-sm-tb-0 {
margin-top:0;
margin-bottom:0
}
.margin-sm-tb-10 {
margin-top:10px;
margin-bottom:10px
}
.margin-sm-tb-20 {
margin-top:20px;
margin-bottom:20px
}
.margin-sm-tb-30 {
margin-top:30px;
margin-bottom:30px
}
.margin-sm-tb-40 {
margin-top:40px;
margin-bottom:40px
}
.margin-sm-tb-50 {
margin-top:50px;
margin-bottom:50px
}
.margin-sm-tb-60 {
margin-top:60px;
margin-bottom:60px
}
.margin-sm-tb-70 {
margin-top:70px;
margin-bottom:70px
}
.margin-sm-tb-80 {
margin-top:80px;
margin-bottom:80px
}
.margin-sm-tb-90 {
margin-top:90px;
margin-bottom:90px
}
.margin-sm-tb-100 {
margin-top:100px;
margin-bottom:100px
}
.client-leftimg img {
width:100%
}
.number-wrapbox {
padding:80px 0 40px
}
.team-members {
padding:60px 0 80px
}
.paralexsec-1 {
padding:90px 0 100px
}
.testimonial-area {
padding:100px 0 170px
}
.news-section {
padding:0 0 30px
}
.mainslider-style2 {
padding:40px 0 60px
}
.services-2 {
padding:100px 0 70px
}
.about-ontab {
padding:0 0 90px
}
.count-style-3.count-number {
padding-top:60px
}
.projects-sec {
padding:50px 0 80px
}
.testimonial-area {
padding:100px 0 80px
}
.subscribe-section {
padding-bottom:50px;
padding-top:50px
}
.main-header .main-box .logo-box {
width:auto;
padding:10px 0
}
.main-header .main-menu {
padding-top:0;
width:100%;
margin:0
}
.main-menu .navbar-header {
position:absolute;
float:none;
display:block;
text-align:right;
width:100%;
padding:15px 0 15px;
right:20px;
top:0
}
.main-menu .navbar-header .navbar-toggler {
z-index:99;
position:relative
}
.main-header .top-right>ul>li {
padding-left:0;
border-left:0
}
.main-menu .collapse {
transition:none;
overflow:auto;
float:none;
width:100%;
padding:0;
border:none;
margin:0;
-ms-border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
-o-border-radius:0;
border-radius:0;
box-shadow:none
}
.main-menu .collapse.in, .main-menu .collapsing {
padding:10px 0 0;
border:none;
margin:0 0 15px;
-ms-border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
-o-border-radius:0;
border-radius:0;
box-shadow:none
}
.navbar-dark .navbar-toggler {
border:0;
padding:0
}
.navbar-toggler .icon {
position:relative;
font-size:18px;
line-height:40px;
color:#00B1F1;
width:50px;
height:40px;
border-radius:0;
border-radius:2px;
display:inline-block;
border:1px solid #00B1F1
}
.navbar-light .navbar-toggler {
border:0;
padding:0;
outline:0
}
.main-menu .navbar-collapse>.navigation {
float:none!important;
margin:0!important;
width:100%!important;
border-top:none;
margin:0;
padding:0
}
.main-menu .navbar-collapse>.navigation>li {
margin:0!important;
float:none!important;
padding:0!important;
width:100%
}
.main-menu .navigation>li>a, .main-menu .navigation>li>ul:before {
border:none
}
.main-menu .navbar-collapse>.navigation>li>a {
padding:10px 10px!important;
border:none!important;
font-size:15px!important
}
.main-menu .navigation li.dropdown>a:after, .main-menu .navigation>li.dropdown>a:before, .main-menu .navigation>li>ul>li>a::before, .main-menu .navigation>li>ul>li>ul>li>a::before {
color:#fff!important;
right:15px;
font-size:16px;
display:none!important
}
.main-menu .navbar-collapse>.navigation>li>ul, .main-menu .navbar-collapse>.navigation>li>ul>li>ul {
position:relative;
border:none;
float:none;
visibility:visible;
opacity:1;
display:none;
margin:0;
left:auto!important;
right:auto!important;
top:auto!important;
padding:0;
outline:0;
width:100%;
background:#222;
-webkit-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
-moz-border-radius:0;
border-radius:0;
transition:none!important;
-webkit-transition:none!important;
-ms-transition:none!important;
-o-transition:none!important;
-moz-transition:none!important;
-webkit-transform:scale(1);
-ms-transform:scale(1);
-moz-transform:scale(1);
transform:scale(1);
-webkit-box-shadow:none;
-ms-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none
}
.main-menu .navbar-collapse>.navigation>li>ul, .main-menu .navbar-collapse>.navigation>li>ul>li>ul {
border-top:1px solid #3e3e3e!important
}
.main-menu .navbar-collapse>.navigation>li, .main-menu .navbar-collapse>.navigation>li>ul>li, .main-menu .navbar-collapse>.navigation>li>ul>li>ul>li {
border-top:1px solid #3e3e3e!important;
border-bottom:none;
opacity:1!important;
top:0!important;
left:0!important;
padding:0;
visibility:visible!important
}
.main-menu .navbar-collapse>.navigation>li>ul>li:first-child, .main-menu .navbar-collapse>.navigation>li>ul>li>ul>li:first-child {
border-top:none!important
}
.main-menu .navbar-collapse>.navigation>li:first-child {
border:none
}
.main-menu .navbar-collapse>.navigation>li>a, .main-menu .navbar-collapse>.navigation>li>ul>li>a, .main-menu .navbar-collapse>.navigation>li>ul>li>ul>li>a {
padding:12px 20px!important;
line-height:22px;
color:#fff;
font-weight:500;
font-size:15px;
background:#222;
text-align:left
}
.main-menu .navbar-collapse>.navigation>li>a:active, .main-menu .navbar-collapse>.navigation>li>a:focus, .main-menu .navbar-collapse>.navigation>li>a:hover {
background:#00B1F1
}
.main-menu .navbar-collapse>.navigation>li.current-menu-item>a, .main-menu .navbar-collapse>.navigation>li.current>a, .main-menu .navbar-collapse>.navigation>li:hover>a, .main-menu .navbar-collapse>.navigation>li>ul>li:hover>a, .main-menu .navbar-collapse>.navigation>li>ul>li>ul>li:hover>a {
background:#222;
color:#fff!important
}
.main-menu .navbar-collapse>.navigation li.dropdown .dropdown-btn {
display:block
}
.main-menu .navigation>li>ul>li, .main-menu .navigation>li>ul>li>ul>li {
padding-left:0;
padding-right:0
}
.main-menu .navigation>li>ul>li>a, .main-menu .navigation>li>ul>li>ul>li>a {
border-bottom:0
}
.main-menu .navigation>li>ul:before, .main-menu .navigation>li>ul>li.dropdown::after, .process-block .inner-box .lower-content .icon, .sec-title-two h2 br {
display:none!important
}
.container {
max-width:100%
}
#mosttop-bar {
display:none
}
.main-header .header-middle .logo-middle {
float:none
}
.main-header .logo-middle .logo {
padding:10px 0;
text-align:center
}
.main-header .header-middle .nav-middle {
float:none
}
.main-menu .navigation>li {
margin-right:17px
}
.main-header .header-infobox .headercont-box {
margin-left:20px
}
.mainslider .owl-item .title {
margin-bottom:10px;
font-size:30px
}
.mainslider .content-left .slider-content {
left:0;
width:100%;
transform:translateY(-50%)
}
.mainslider .textboxitem {
text-align:center!important;
padding:0 30px
}
.mainslider-style3 .slider-images::after {
background:rgba(255, 255, 255, .6)
}
.about-us .about-imgwrp {
margin-bottom:40px
}
.about-us {
padding-bottom:20px
}
.what-wedo {
padding-bottom:20px
}
.pricing-active .pricing-chart {
transform:scale(1)
}
.count-style-2 .number-wrapbox {
padding:80px 0 40px
}
.teamleftinfo {
padding-right:0;
margin-bottom:40px
}
.sticky-header .main-menu .navigation>li {
margin-left:20px!important
}
.contactpage .info-column .infobox {
margin-bottom:40px
}
.google-map-area {
margin-top:0
}
.pdetail-box {
position:static;
margin-top:70px
}
.pdtl-topleft {
padding-right:0
}
.count-single {
margin-bottom:40px
}
.row.team-slide.owl-carousel {
margin:0
}
.team-slide.owl-theme .owl-nav {
display:none
}
.row.feature-slide.owl-carousel {
margin:0
}
.why-choseus-2 {
padding:0 0 20px
}
.why-choseus-2 .whychose-image {
margin-bottom:40px
}
.pricing-style {
padding:80px 0 80px
}
.count-style-2+.testimonial-area {
padding:50px 0 120px
}
.tabimg {
padding-bottom:40px
}
.pricing-style.pagetoppadd {
padding:90px 0 60px
}
.feature-service {
padding:80px 0 90px
}
.headerbtn-contact .subtitle {
font-size:16px
}
.main-header .header-widgetbox {
margin-left:10px
}
.main-header .sticky-header {
display:none
}

.mainslider .slider-content {
position:absolute;
top:50%;
left:0;
width:100%;
transform:translate(0, -50%)
}
.main-slider .slider-images img {
height:400px;
width:auto
}
.mainslider .owl-item .title {
font-size:22px;
line-height:30px;
margin-bottom:25px
}
.mainslider .owl-item .parainfo {
font-size:15px;
margin-bottom:25px;
line-height:27px
}
.mainslider .slidbtn {
min-width:132px;
padding:5px 15px;
font-size:16px
}
.main-header .header-infobox .headercont-box {
padding:10px 0;
margin-left:0;
display:block
}
.main-header .header-infobox {
position:absolute;
left:0;
top:0
}

.main-header .header-widgetbox {
margin-left:20px
}
.mainslider-style2 .slider-imagebox {
width:100%;
float:none;
text-align:center
}
.mainslider-style2 .slider-imagebox img {
max-width:480px;
float:none;
display:inline-block
}
.mainslider-style2 .textboxitem {
width:100%;
float:none;
padding:40px 0;
clear:both
}
.service-detail .sidebar {
margin-bottom:50px
}
.service-detail .detail-column .inner-column {
position:relative;
padding-left:0
}
.service-detail .detail-column .text .image-column {
margin-bottom:0;
padding-top:40px
}
.service-detail .detail-column .services-lower .image img {
margin-bottom:50px
}
.about-ontab .nav-tabs .nav-item {
display:block;
float:none;
width:100%;
text-align:center
}
.mainslider .textboxitem {
padding:0 10px
}
.mainslider-style2 .textboxitem {
padding-top:30px
}
.mainslider-style2 .mainslider .slidbtn {
padding:5px 15px
}
.feature-service .single-service .hover-content {
padding-left:20px
}
.page-title h1 {
font-size:40px
}
.pdetal-content li span {
width:100%;
display:block
}
.comments-area .comment-box .theme-btn {
position:static;
margin-top:20px;
display:inline-block
}
.what-wedo .single-service {
padding-right:0
}
.paget-title h2 {
font-size:30px;
font-weight:700;
color:#fff
}
.subscribe-section .container h2 {
color:#fff;
margin-top:0;
font-size:25px
}
.page-notfound strong i {
font-size:111px;
margin:0 10px;
color:#fdc716
}
.sidebar {
background:#fff;
padding:0
}
.column-title, .section-title {
font-size:25px;
color:#101010
}
.blog-big .detail .hadding-title {
font-size:20px
}
.blog-social-list {
float:left
}
p.padding-sm-left-10 {
padding-left:10px
}
.why-us-section .image-column {
width:100%;
max-width:100%;
flex:auto
}
.why-us-section .image-column img {
width:100%
}
.navbar-expand-md .navbar-toggler {
display:inline
}
.collapse:not(.show) {
display:none!important
}
}
@media only screen and (max-width:767px) {
.m_manu {
display:block!important;
height:auto
}
.counter_block {
text-align:center
}
.bt-main-slider .bt-item-slide {
height:250px
}
.bt-main-slider .slide-caption {
max-width:80%
}
.bt-main-slider .bt-item-slide .big-title {
font-size:20px
}
.bt-main-slider .bt-item-slide.bt-slide-black .para-content p {
font-size:15px;
display:none
}
.bt-main-slider .container .slide-caption .btb-button.big {
padding:6px 15px
}
.bt-main-slider .bt-item-slide.bt-slide-white .para-content p {
display:none
}
.bt-main-slider .para-content {
margin-bottom:20px
}
section.page-header-section {
padding:80px 20px
}
.bt_call_action .call_action_title {
font-size:30px
}
.bt_call_action .call_action_text {
font-size:16px
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.m_manu {
display:block!important;
height:auto
}
.counter_block {
text-align:center
}
.bt-main-slider .bt-item-slide {
height:250px
}
.bt-main-slider .slide-caption {
max-width:80%
}
.bt-main-slider .bt-item-slide .big-title {
font-size:20px
}
.bt-main-slider .bt-item-slide.bt-slide-black .para-content p {
font-size:15px;
display:none
}
.bt-main-slider .container .slide-caption .btb-button.big {
padding:6px 15px
}
.bt-main-slider .bt-item-slide.bt-slide-white .para-content p {
display:none
}
.bt-main-slider .para-content {
margin-bottom:20px
}
section.page-header-section {
padding:80px 20px
}
.bt_call_action .call_action_title {
font-size:30px
}
.bt_call_action .call_action_text {
font-size:16px
}
.bt_counter_wrapper, .counter_block {
text-align:center
}
.why-us-section .image-column {
width:100%;
max-width:100%
}
.big-title {
line-height:39px;
font-size:25px
}
.feature-service::after {
display:none
}
.row.owl-carousel.owl-loaded {
margin:0
}
.count-single {
margin-bottom:30px
}
.number-wrapbox {
padding-bottom:0
}
.testimonial-area {
padding-bottom:80px
}
.paralexsec-1 .big-title {
font-size:35px;
line-height:1.3
}
.team-slide.owl-theme .owl-nav {
display:none
}
.main-title-box {
margin-bottom:25px
}
.newsletter-form input {
width:100%;
margin-bottom:20px
}
.post-filter li {
display:block
}
.what-wedo .col-lg-4 {
margin-bottom:40px
}
.whychose-image.videobox {
margin-bottom:30px
}
.pricing-style {
padding:60px 0 70px
}
.why-choseus-2+.team-members {
padding-top:20px
}
.client-leftimg img {
width:100%
}
.pricing-style.pagetoppadd {
padding-top:100px
}
.notfound-content h1 {
font-size:150px;
margin-bottom:20px
}
.project-detail {
padding:70px 0 30px
}
.page-title {
margin-bottom:0
}
.testimonial-area .client-leftimg {
margin-bottom:40px
}
.tabimg {
margin-bottom:40px
}
.tabinfobox {
padding:50px 20px
}
.fluid-section-one .content-column .inner-box .choose-info li {
padding-left:60px
}
}
	.clear {clear:both;}
	.fll {float:left;}
	.flr {float:right;}
/*翻页*/
.pic_page {
	padding-top: 10px;
}
.product_page, .news_page {
	border: none;
	color: #666;
	font-size: 12px;
	margin: 0px 20px;
	width: 95%;
}
.product_page_left, .news_page_left {
	border: 0 none;
	padding-top: 15px;
}
.product_page_left {
	text-align: left;
	width: 45%;
}
.product_page_right, .news_page_right {
	border: 0 none;
	padding-top: 15px;
	text-align: right;
	width: 54%;
}
.Page_LastPage, .Page_NextPage, .Page_FristPage, .Page_PreviousPage, .Page_Number {
	border: 1px solid #CCC;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	margin-left: 5px;
	min-width: 16px;
	padding: 0 5px;
	text-align: center;
	vertical-align: middle;
}
span.product_page_none, .product_page_default, .news_page_default {
	display: none;
}
.product_page a , .news_page a {color:#333333;}
.product_page a:hover {
	border: 1px solid #CCC;
	color: #235CA9;margin-left: 5px;
	height: 24px;	padding: 0 5px;
	top: auto;
	min-width: 16px;
}