/*======================================
	CSS Theme Table of Contents
========================================	
# Hero Area CSS
# Call to action CSS
# About CSS
# Services CSS
	+ Services
	+ Service Single
# Features Main CSS
# CounterUP CSS
# Portfolio CSS
	+ Latest Portfolio
	+ Portfolio Single
# Skill & Progress CSS
# Team CSS
# Testimonial CSS
# Blog CSS
# Client Carousel CSS
# All Form CSS
# Pricing Plan CSS
# Faqs CSS
# Video Popup CSS
# Contact CSS
# Theme Others CSS
========================================*/ 

/*======================================
	Hero Area CSS
========================================*/ 
.hero-slider {
	position: relative;
}
.hero-slider .single-slider {
	background-size: cover;
	background-position: center;
	position: relative;
}
.hero-slider .single-slider .slide-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #00265E;
	opacity: 0.65;
}
.hero-slider .welcome-text {
	position: relative;
}
.slider-right {
	z-index: 00265E;
	position: relative;
}
.hero-slider .hero-text{
	position: relative;
	z-index: 00265E3;
}
.hero-slider .hero-text h4 {
	display: inline-block;
	font-size: 18px;
	font-weight: 400;
	color: #00265e;
	text-decoration: none;
	background-image: linear-gradient(#FFD400,#FFD400);
	background-position: 0 90%;
	background-repeat: repeat-x;
	background-size: 10px 10px;
	text-transform: uppercase;
}
.hero-slider .hero-text h4:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -8px;
    border-top: 8px solid #00265E;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    display: none;
}
.hero-slider .hero-text h1 {
	font-size: 50px;
	font-weight: 700;
	line-height: 65px;
	margin-bottom: 10px;
}
.hero-slider .hero-text .p-text{
	max-width:80%;
}
.hero-slider .hero-text p {
	font-size: 15px;
}
.hero-slider .hero-text .button {
	margin-top: 30px;
}

.right-circle-box {
	background: #00265E;
	color: #fff;
	padding: 25px 30px;
	position: absolute;
	top: 80%;
	border: solid 1px #555;
	max-width: 60%;
	left: -50px;
	z-index: 44;
}
.right-circle-box h3 {
  color: #fff;
  text-align: center;
}
.right-circle-box h3 b{
	color:#fff;
}
.right-circle-box h3 span {
	display: block;
	font-size: 22px;
	font-weight: 300;
}
.right-circle-box {
	background: #00265E;
	color: #fff;
	padding: 30px;
	position: absolute;
	top: 80%;
	border: solid 1px #555;
	/* background-color: #eed; */
	box-shadow: -10px 10px 5px rgba(0,0,0,0.6);
	-moz-box-shadow: -10px 10px 5px rgba(0,0,0,0.6);
	-webkit-box-shadow: -3px 3px 3px rgba(0, 0, 0, 0.51);
	-o-box-shadow: -10px 10px 5px rgba(0,0,0,0.6);
	max-width: 70%;
	left: -50px;
	z-index: 44;
	width: 70%;
}
/* Creative Area */
.background-layer {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.single-layer-one {
	position: absolute;
	max-width: 100px;
	top:0;
	left:-5x;
}
.single-layer.four {
	background-position: left -109px bottom 0%;
	left: 50% !important;
}
.single-layer.five {
	background-position: right 15px bottom 20%;
	top: 21% !important;
	left: 9% !important;
	max-width: 150px;
}
div.single-layer.two {
  right: 92px !important;
  left: initial !important;
}


/* Text Center */
.hero-slider .hero-text.text-center h1::before {
    left: 50%;
    margin-left: -25px;
}

/* Text Left */
.hero-slider .hero-text.text-right h1::before {
    left: auto;
	right:0;
    margin:0;
}

.hero-button .button {
  display: inline-block;
  margin-right: 12px;
}
.hero-button .button {
	background: #fff;
	padding: 16px 30px;
	border-radius: 30px;
}
.hero-button .button.one {
  background: #1a9f68;
  color: #fff;
  cursor: pointer;
}
.hero-button .button.one:hover{
    color:#fff;
}
/* Slider Nav */
.hero-slider .owl-nav{
	margin: 0;
    width: 100%;
}
.hero-slider .owl-carousel .owl-nav div {
	width: 52px;
	height: 52px;
	line-height: 52px;
	background: #fff;
	color: #FF6600;
	position: absolute;
	margin: 0;
	padding: inherit;
	font-size: 35px;
	text-align: center;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border-radius: 0px;
	top: 50%;
	margin-top: -30px;
	border-radius: 100%;
	box-shadow: 0px 0px 5px #00000030;
}
.hero-slider .owl-carousel .owl-nav div:hover{
	color:#fff;
	background:#00265E;
	border-color:transparent;
}
.hero-slider .owl-carousel .owl-nav .owl-prev{
	left:-85px;
}
.single-layer img {
	max-width: 150px !important;
	width: initial !important;
}
.hero-slider:hover .owl-carousel .owl-nav .owl-prev{
	
}
.hero-slider .owl-carousel .owl-nav .owl-next{
	right:-85px;
}
.hero-slider:hover .owl-carousel .owl-nav .owl-next{
	
}
.hero-slider .hero-text .button .buconz-btn {
	
}
.slider-right img {
	position: relative;
	z-index: 2;
}
.single-shape-img {
	position: absolute;
	max-width: 150px;
}
.shape-move-one {
	position: absolute;
	top: -13px;
	width: 150px;
	height: 150px;
	right: 36px;
}
.shape-move-two {
	position: absolute;
	bottom: 40px;
	width: 150px;
	height: 150px;
	left: -66px;
}
.single-shape-img.rights {
	
}
/* Hero Animations */
.hero-slider .owl-item.active .hero-text h4{
	animation: fadeInDown 0.8s both 1s;
}
.hero-slider .owl-item.active .single-layer.one {
	animation: fadeInLeft 1s both 1s;
	position: relative;
}
.hero-slider .owl-item.active .hero-text h1{
	animation: fadeInUp 1s both 1.2s;
}
.hero-slider .owl-item.active .hero-text p{
	animation: fadeInUp 1.2s both 1.4s;
}
.hero-slider .owl-item.active .button{
	animation: fadeInUp 1.4s both 1.6s;
}
.hero-slider .owl-item.active .right-circle-box{
	animation: fadeInDown 1.8s both 1.6s;
}
.hero-slider .owl-item.active .slide-img{
	animation: fadeIn 0.2s both 0.2s;
}

.owl-nav div{
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.select2-selection.select2-selection--single {
  padding: 0;
}

.hero-title {
  font-size: 60px;
  line-height: 70px;
  text-transform: capitalize;
  margin-bottom: 15px;
}
.bc-hero-content {
	max-width: 45%;
}
.hero-button-main {
	margin-top: 40px;
	display: flex;
	align-items: center;
}
.hero-content-inner {
	position: relative;
}

.hero-button-main {
}
.hero-button-main .single-btn {
	margin-right: 25px;
	display: inline-block;
}
.hero-button-main .single-btn:last-child{
	margin:0;
}
.hero-button-main .single-btn .buconz-btn:hover{
	color:#FF6600;
}
.hero-button-main .single-btn .buconz-btn:hover:before {
	background: #fff;
}
.single-button.hero-btn a {
  background: #FF6600;
  padding: 18px 33px;
  display: inline-block;
  color: #fff;
}

.hero-button-main .single-btn.video-btn a {
  background: transparent;
  background: transparent;
  padding: 0;
  color: #00265E;
  box-shadow: none;
}
.buconz-btn.video-popup.mfp-iframe {
}
.hero-button-main .single-btn.video-btn a i {
	background: #fff;
	width: 50px;
	height: 50px;
	line-height: 50px;
	border-radius: 100%;
	color: #FF6600;
}
.hero-button-main .single-btn.video-btn a span {
	margin-left: 4px;
	transition: all 0.3s ease;
}

.hero-overlay {
  position: relative;
}
.hero-overlay:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #00265E;
  opacity: 0.7;
}
.bc-hero-area.bc-style-1 .single-btn.video-btn a {
	color: #00265E;
}
/* Style 2 */
.bc-hero-area.bc-style-2 {
	padding-top: 100px;
	min-height: initial;
}
.bc-hero-area.bc-style-2 .business-hero-area-inner::before {
	background: -webkit-gradient(linear, left top, right top, color-stop(30%, #1A2C79), to(rgba(26, 44, 121, 0.18)));
	background: linear-gradient(to right, #00265EA3 30%, rgba(26, 44, 121, 0.18) 100%);
	display:none;
}
.bc-hero-area.bc-style-2 .bc-hero-content {
	max-width: initial;
	padding: ;
}
.bc-style-2 .hero-title {
	color: #fff;
	font-size: 55px;
	line-height: 66px;
}
.bc-style-2 .hero-text p {
  color: #eee;
}
.hero-button-main .single-btn.video-btn a {
	color: #fff;
	position: relative;
	top: -3px;
}
.hero-button-main .single-btn.video-btn a i {
	background: #fff;
	color: #FF6600;
	padding: 0;
	font-size: 20px;
	transition:all 0.3s ease;
}
.hero-button-main .single-btn.video-btn a:hover i{
	background:#FF6600;
	color:#fff;
}
.contact-form-area.business-form {
	background: #fff;
	padding: 30px;
	position: relative;
	z-index: 33;
	text-align: center;
}
.contact-form-area.business.form h2 {
  font-size: 20px;
}
.contact-form-area.business-form .form-group select, 
.contact-form-area.business-form .form-group input, 
.contact-form-area.business-form .form-group textarea {
	border: 1px solid #cccccc94;
	background: #f6f6f6;
	color: #666;
}

.contact-form-area.business-form .form-group textarea {
	height: 130px;
}
.contact-form-area.business-form h2 {
	font-size: 20px;
	line-height: 25px;
}

.contact-form-area.business-form p {
	display: inline-block;
	background: #FF6600;
	color: #fff;
	padding: 5px 10px;
	margin-bottom: 10px;
	border-radius: 4px;
}

.contact-form-area.business-form .form-group textarea {
	height: 130px;
}

.contact-form-area.business-form input::-webkit-input-placeholder {
    opacity: 1;
    color: #555 !important;
}
.contact-form-area.business-form input::-moz-placeholder {
    opacity: 1;
    color: #555 !important;
}
.contact-form-area.business-form input::-ms-input-placeholder {
    opacity:1;
    color: #555 !important;
}

.contact-form-area.business-form textarea::-webkit-input-placeholder {
    opacity: 1;
    color: #555 !important;
}
.contact-form-area.business-form textarea::-moz-placeholder {
    opacity: 1;
    color: #555 !important;
}
.contact-form-area.business-form textarea::-ms-input-placeholder {
    opacity:1;
    color: #555 !important;
}


.contact-form-area input::-webkit-input-placeholder {
    opacity: 1;
    color: #555 !important;
}
.contact-form-area input::-moz-placeholder {
    opacity: 1;
    color: #555 !important;
}
.contact-form-area input::-ms-input-placeholder {
    opacity:1;
    color: #555 !important;
}

.contact-form-area textarea::-webkit-input-placeholder {
    opacity: 1;
    color: #555 !important;
}
.contact-form-area textarea::-moz-placeholder {
    opacity: 1;
    color: #555 !important;
}
.contact-form-area textarea::-ms-input-placeholder {
    opacity:1;
    color: #555 !important;
}

/* Style 3 */
.bc-style-3 .business-hero-area-inner::before {
	display: ;
	display: none;
}
.bc-style-3 .hero-title {
	color: #fff;
	font-size: 52px;
}
.bc-style-3 .hero-small-title {
	color: #FF6600;
	font-weight: normal;
	margin-bottom: 5px;
	font-weight: 600;
}

.bc-hero-area.bc-style-3 {
 
}
.bc-hero-area.bc-style-3 .business-hero-area-inner {
  padding: 150px 0 0;
}


.bc-style-3 .hero-text p {
  color: #eee;
}
.bc-style-3 .hero-button-main .single-btn.video-btn a i {
  background: #fff;
  color: #FF6600;
}
.bc-style-3 .hero-button-main .single-btn.video-btn a {
  color: #fff;
}
/* Style 4*/
.bc-hero-area.bc-style-4 .business-hero-area-inner::before {
	display: none;
}
.bc-hero-area.bc-style-4 .bc-hero-content {
  display: inline-block;
  max-width: 60%;
}
.bc-hero-area.bc-style-4 .hero-content-inner {
  text-align: center;
}

.bc-hero-area.bc-style-4 .hero-title {
  color: #fff;
}
.bc-hero-area.bc-style-4  .hero-small-title {
	color: #eee;
}
.bc-hero-area.bc-style-4 .hero-text p {
  color: #eee;
  max-width: 77%;
  display: inline-block;
}
.bc-hero-area.bc-style-4 .hero-title {
	color: #fff;
	font-size: 49px;
}
.bc-hero-area.bc-style-4 .single-btn.video-btn span {
  color: #fff;
}
.bc-hero-area.bc-style-4 .single-btn.video-btn i {
  display: ;
  background: #fff;
  color: #FF6600;
}
.bc-hero-area.bc-style-4 .hero-button-main {
	justify-content: center;
}
/* Style 5 */
.bc-style-5 .hero-title {
	color: #fff;
	font-size: 55px;
}
.bc-style-5 .hero-text p {
  color: #eee;
}
.bc-style-5 .hero-small-title {
	color: #eee;
	font-weight: normal;
	margin-bottom: 20px;
}
.bc-style-5 .hero-button-main .single-btn.video-btn a i {
  background: #fff;
  color: #FF6600;
}
.bc-style-5 .hero-button-main .single-btn.video-btn a {
  color: #fff;
}
/* Style 5 */
.bc-hero-area.bc-style-5 {
}
.bc-hero-area.bc-style-5 .hero-small-title {
	color: #eee;
	font-weight: normal;
	margin-bottom: 20px;
	display: inline-block;
	background: transparent;
	padding: 12px 30px;
	color: #00265E;
	font-size: 15px;
	border-radius: 30px;
	font-weight: 500;
	color: #fff;
	border: 1px solid #fff;
}
.bc-hero-area.bc-style-5 .bc-hero-content {
	max-width: 65%;
}
.bc-hero-area.bc-style-5 .hero-text p {
	color: #eee;
	width: 70%;
}
.bc-hero-area.bc-style-5 .business-hero-area-inner:before {
  width: 100%;
  background: linear-gradient(to right, #FF6600E0 30%, rgba(255, 255, 255, 0.18) 100%);
}

.bc-hero-area.bc-style-5 .buconz-btn {
	background: #fff;
	color: #00265E;
}

.hero-overlay.white-gr::before {
	background: -webkit-gradient(linear, left top, right top, color-stop(30%, #1A2C79), to(rgba(26, 44, 121, 0.18)));
	background: linear-gradient(to right, #F1EDED 30%, #00265E75 100%);
	opacity: 0.9;
}
/* Style 6*/
.bc-hero-area.bc-style-6 .business-hero-area-inner::before {
	display: none;
}
.bc-hero-area.bc-style-6 .bc-hero-content {
	display: inline-block;
	max-width: 63%;
}
.bc-hero-area.bc-style-6 .hero-content-inner {
  text-align: center;
}
.bc-hero-area.bc-style-6 .hero-text {
	padding: ;
	width: 80%;
	display: inline-block;
}
.bc-hero-area.bc-style-6 .single-btn .buconz-btn {
	border-radius: 3px;
}
.bc-hero-area.bc-style-6 .hero-title {
  color: #fff;
}
.bc-hero-area.bc-style-6  .hero-small-title {
	color: #eee;
}
.bc-hero-area.bc-style-6 .hero-text p {
  color: #eee;
}
.bc-hero-area.bc-style-6 .hero-title {
	color: #fff;
	font-size: 55px;
}

.bc-hero-area {
	min-height: 680px;
}
.bc-hero-area.bc-style-4 .bc-hero-content {
	padding: 187px 0 0;
}
.bc-hero-area.bc-style-1 {
	min-height: 650px;
}
.bc-hero-area.bc-style-1 .hero-content-inner {
	padding: 137px 0 0;
}
.hero-img {
	position: absolute;
	right: 0;
	max-width: 39%;
	bottom: -138px;
}
.bc-hero-area.bc-style-5 .bc-hero-content {
	padding: 157px 0 0;
}
/*======================================
	End Hero Area CSS
========================================*/ 

/*======================================
	CTA CSS
========================================*/ 
.call-action.style-1 {
	z-index: 00265E;
	position: relative;
}
.call-action.style-1 .cta-inner::before,
.call-action.style-1 .cta-inner::after {
	position: absolute;
	content: "";
	left: 14px;
	transition: all 0.3s ease;
}
.call-action.style-1 .cta-inner::after {
	width: 8px;
	height: 8px;
	background: #ff6600;
	border-radius: 100%;
	left: 12.5px;
	bottom: 30px;
}
.call-action.style-1 .cta-inner:hover:before {
  background: #ff6600;
}
.call-action.style-1 .cta-inner:before {
  width: 4px;
  height: 45%;
  background: #e6e3e2;
}
.call-inner {
	position: relative;
	background: #fff;
	border-radius: 4px;
	overflow: hidden;
	margin-bottom: 10px;
	margin-top: 10px;
	z-index: 100;
}
.cta-inner .cta-desc {
	font-size: 28px;
	font-weight: 600;
}
.call-action.style-1 .cta-inner:hover::before {
	background: #ff6600;
}
.cta-inner p {
	margin-top: 4px;
}
.cta-inner {
	padding: 30px 35px;
}
.cta-contact {
	background: #FF6600;
	padding: 30px 30px;
	position: relative;
	display: flex;
	align-items: center;
	height: 100%;
}
.cta-contact::before {
	content: "";
	position: absolute;
	left: -20px;
	bottom: 0;
	width: ;
	clip-path: ellipse(64.99% 59.46% at 69.45% 52.48%);
	background: #FF6600;
	width: 10%;
	height: 100%;
	z-index: 566;
}
.cta-contact .phone-icon {
	color: #fff;
	font-size: 50px;
	margin-right: 20px;
}
.contact-info {
}

.cta-info p {
  color: #fff;
  font-size: 18px;
}
.cta-info h4 {
  font-size: 25px;
  color: #fff;
  margin-top: 10px;
}
.cta-top-section {
	position: relative;
	top: -60px;
	margin-bottom: -60px;
}

.call-action.style-2 .call-inner {
	background: transparent;
	box-shadow: none;
	padding: 0;
	margin: 0;
}

.banner-heading-button {
  text-align: center;
}
.banner-heading-button .cta-small-title {
  color: #fff;
  font-size: 20px;
  margin-bottom: 15px;
}
.banner-heading-desc h2 {
  color: #fff;
}
.banner-heading-desc .button-top{
  margin-top:30px;
}
.banner-heading-desc .buconz-btn {
  background: #fff;
  color: #ff6600;
}
/* Call Style 2 */
.call-action.style-2 .cta-inner {
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.call-action.style-2 .cta-inner h2 {
  color: #fff;
}

.call-action.style-2 .cta-button {
}
.call-action.style-2 .cta-button a {
	background: #fff;
	color: #00265E;
	padding: 10px 35px;
	border-radius: 50px;
	border: 1px solid transparent;
}
.call-action.style-2 .cta-button a:hover {
	background: transparent;
	border-color: #fff;
	color: #fff;
}
.call-action.style-2 .cta-button {
  width: 24%;
  text-align: right;
}
.call-action.style-2 .cta-top {
  width: 70%;
}
/*======================================
   End CTA  CSS
========================================*/

/*======================================
	About CSS
========================================*/ 
.about-img {
	position: relative;
}
.about-expert-text {
	position: absolute;
	bottom: 286px;
	background: #fff;
	align-content: center;
	align-items: center;
	text-align: center;
	border-left: 6px solid #F60;
	padding: 25px 20px;
	width: 205px;
	height: 200px;
	border-radius: 4px;
	overflow: hidden;
	text-align: left;
	z-index: 445;
}
.about-expert-text h4 {
	font-size: 62px;
	color: #F60;
	line-height: initial;
	font-weight: 700;
}
.about-expert-text h4 b {
	font-weight: 700;
}
.about-expert-text p {
  font-size: 20px;
}

/* About Style two */
.about-image-expert.style2 .about-expert-text {
	background: #FF6600;
	color: #fff;
	height: initial;
	padding: 40px 15px;
}
.about-image-expert.style2 .about-expert-text p {
	color: #fff;
	font-size: 25px;
	line-height: 30px;
	font-weight: 600;
}
.section-title.style3 .section-top h4 {
	background: #FF66001C;
	padding: 10px 20px;
	border-radius: 30px;
	font-size: 14px;
	color:#FF6600;
}
.section-title.style3 .section-top h4:before{
	display:none;
}
.section-title.style3 .section-top h4:after{
	display:none;
}
.about-image-expert.style3 .about-expert-text {
	position: absolute;
	left: -50px;
	top: 50%;
	margin-top: -100px;
	background: #FF6600;
	color: #fff;
	text-align: left;
	text-align: center;
}
.about-image-expert.style3 .about-expert-text h4 {
  color: #fff;
}
.about-image-expert.style3 .about-expert-text p {
  color: #fff;
}
.about-image-expert.style3 .single-img.one{
	width:100%;
	max-width:100%;
}

.about-us-two .section-title {
	padding-right: 90px;
}
/*======================================
	End About CSS
========================================*/ 

/*======================================
	Services CSS
========================================*/ 
.single-service {
	text-align: center;
	padding: 30px 25px;
	background: #fff;
	position: relative;
	border-radius: 4px;
}
.service-type.icon-bg {
  width: 80px;
  display: inline-block;
  height: 80px;
  line-height: 75px;
  padding: 0;
  font-size: 33px;
  color: #fff;
  border-radius: 100%;
  border: 5px solid #eee;
  background: #00265E;
  transition:all 0.3s ease;
}
.buconz-s-title {
  font-size: 20px;
  margin-bottom: 5px;
  margin-top: 10px;
  transition:all 0.3s eaes;
}
.buconz-s-title a:hover{
	color:#FF6600;
}
.service-content p {
	font-size: 14px;
}
.single-service .btn {
	margin-top: 15px;
	background: #f6f6f6;
	border: 1px solid #cccccc59;
	padding: 10px 25px;
	font-size: 15px;
}
.single-service .btn,.single-service .btn i{
	transition:all 0.3s ease;
}
.single-service:hover .btn, .single-service:hover .service-type.icon-bg {
	background: #FF6600;
	color: #fff;
	border-color: trasparent;
	border-color: transparent;
}
.single-service .btn i {
  margin-left: 10px;
  color: #F60;
}
.single-service:hover .btn i{
	color:#fff;
}


.single-service ,.service-type.icon-bg,
.buconz-s-title,.service-content p,
.single-service .btn,.single-service .btn i {
	transition:all 0.3s ease;
}

/* Services Style 2 */
.single-service.style-2:before,
.single-service.style-2:after {
  content: "";
  position: absolute;
  left: -55px;
  top: -55px;
  width: 100px;
  height: 100px;
  background: #00265E;
  transform: rotate(41deg);
  transition:all 0.3s ease;
}
.single-service.style-2 {
  overflow: hidden;
  z-index: 11;
  position: relative;
}

.single-service.style-2 .btn {
  padding: 0;
  text-align: center;
  padding: 0;
  margin: ;
  width: 38px;
  height: 38px;
  line-height: 38px;
  border-radius: 3px;
}
.single-service.style-2 .btn i {
  margin: 0;
}
.single-service.style-2 .service-type.icon-bg {
	background: transparent;
	color: #FF6600;
}
.single-service.style-2:hover .service-type.icon-bg {
	border-color: transparent;
	background: #FF6600;
	color: #fff;
}
.single-service.style-2:hover::before,
.single-service.style-2:hover::after {
	background: #FF6600;
}
/* Services Style 3 */
.single-service.style-3 {
	text-align: left;
}
.single-service.style-3 .service-content {
	position: relative;
}
.single-service.style-3 .buconz-s-title {
	padding: 0;
	margin: 0 0 20px;
	padding-bottom: 20px;
	position: relative;
}
.single-service.style-3 .buconz-s-title::before {
	content: "";
	position: absolute;
	left: 0;
	width: 52px;
	margin-left: 0;
	background: #F60;
	height: 2px;
	bottom: 0;
}
.single-service.style-3 .service-content {
	padding: 0;
}
.single-service.style-3 .service-type.icon-bg {
	background: transparent !important;
	border: none;
	color: #FF6600;
	font-size: 50px;
	background: transparent;
	width: initial;
	height: initial;
}

.single-service.style-3 .btn i {
	padding: 0;
	padding: 0;
	margin: 0;
}
.single-service.style-3 .btn {
	max-height: 0;
	transition: max-height 0.15s ease-out;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
}
.single-service.style-3:hover, .single-service.style-3.active {
	background: #00265E;
}
.single-service.style-3:hover .service-type.icon-bg,
.single-service.style-3:hover .buconz-s-title a,
.single-service.style-3.active .service-type.icon-bg,
.single-service.style-3.active .buconz-s-title a,
.single-service.style-3.active p,
.single-service.style-3:hover p{
	color:#fff;
}
.single-service.style-3.active .buconz-s-title::before,
.single-service.style-3:hover .buconz-s-title::before{
	background:#fff;
}
/* Service Style 4 */
.single-service.style-4 {
	padding: 0;
	box-shadow: none;
	margin: 0;
	border: none;
	box-shadow: none;
}
.single-service.style-4 .service-content {
	top: 0;
	background: #fff;
	padding: 30px 20px 30px;
	position: relative;
	border-radius: 3px;
}
.single-service.style-4 .service-content-top {
	position: relative;
	top: -30px;
	margin: 0 15px;
	margin-bottom: -30px;
}
.single-service.style-4 .buconz-s-title {
  margin-top: 0;
  margin-bottom: 10px;
}
.single-service.style-4 .btn {
  position: absolute;
  top: -20px;
  right: 0;
  margin: 0;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 100%;
  text-align: center;
  padding: 0;
  z-index: 00265E3;
  background: #fff;
  left: 50%;
  margin-left: -20px;
  color: #F60;
  box-shadow: 0px 0px 5px #00265E00265E59;
  transition:all 0.3s ease;
}
.single-service.style-4:hover .btn{
	background:#FF6600;
	color:#fff;
}
.single-service.style-4 .btn i {
  margin: 0;
}
.single-service.style-4:hover .btn i{
	color:#fff;
}

/* Services Style 5 */
.single-service.style-5 .service-type.icon-bg {
	background: #FF6600;
}
.single-service.style-5:hover,
.single-service.style-5.active {
  background: #00265E;
}
.single-service.style-5.active .buconz-s-title a,
.single-service.style-5:hover .buconz-s-title a,
.single-service.style-5:hover p,
.single-service.style-5.active p {
  color: #eee;
}

/* Services Style 6 */
.single-service.style-6 {
	padding: 0;
	border: none;
	box-shadow: none;
	background: transparent;
}
.single-service.style-6 .service-content {
	background: #fff;
	box-shadow: 0px 0px 5px #00265E00265E3d;
	padding: 25px 30px;
	border-radius: 5px;
}
.single-service.style-6 .service-content-top {
  margin: 0 15px;
  z-index: 00265E3;
  position: relative;
  top: -30px;
  margin-bottom: -30px;
}

.single-service.style-6 .icon-bg {
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	display: inline-block;
	background: #FF6600;
	font-size: 25px;
	border-radius: 100%;
	color: #fff;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -30px;
	top: -30px;
}
.single-service.style-6.active {
}
.single-service.style-6:hover .service-content,
.single-service.style-6.active .service-content {
  background: #00265E;
}
.single-service.style-6:hover .buconz-s-title a,
.single-service.style-6.active .buconz-s-title a {
  color: #fff;
}
.single-service.style-6:hover p,
.single-service.style-6.active p {
  color: #eee;
}
.single-service.style-6:hover .icon-bg,
 .single-service.style-6.active .icon-bg {
  background: #fff;
  color: #F60;
}

/* Service Sidebar */
.service-sidebar .widget_nav_menu ul li a {
	background: #f7f7f7;
	/* border-radius: 0px; */
	border-radius: 0px !important;
	padding: 8px 15px;
}
.service-sidebar .widget_nav_menu ul li.active a,
.service-sidebar .widget_nav_menu ul li a:hover {
	background: #FF6600;
	color: #fff;
}
.service-sidebar .widget_nav_menu ul {
	margin-left: 0;
	border-radius: 0px;
}
.list-style-service ul li {
  line-height: 30px;
  position: relative;
  padding-left: 20px;
}
.list-style-service ul li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	width: 10px;
	height: 10px;
	background: #FF6600;
	border-radius: 100%;
}

.contact-form-area.service-form {
	background: #00265E;
	padding: 40px 45px;
	border-radius: 4px;
}
.contact-form-area.service-form  p,
.contact-form-area.service-form h2{
	color:#fff;
}
/*======================================
	End Services CSS
========================================*/ 

/*======================================
	Features Main CSS
========================================*/ 
.features-main h2 {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 20px;
    position: relative;
    padding-top: 20px;
    font-weight: bold;
    color: #fff;
}
.features-main h2::before {
	content: "";
	position: absolute;
	left: 0;
	width: 30px;
	height: 2px;
	background: #bbb;
	top: 0;
}
.features-main p {
	font-size: 16px;
}
.features-main p:last-child{
	margin:0;
}
.features-main .b-features {
	margin-top: 10px;
}
.features-main .single-list-feature {
	position: relative;
	line-height: 24px;
	z-index: 00265E;
	font-weight: 600;
	margin-top: 30px;
	display: flex;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #00265E00265E1c;
	align-items: center;
}
.features-main .single-list-feature:last-child{
	padding:0;
	margin:0;
	border:none;
}
.features-main .single-list-feature h4 {
	font-size: 20px;
	margin-bottom: 8px;
}
.features-main .single-list-feature:hover h4{
	color:#FF6600;
}
.features-main .single-list-feature p {
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
}
.features-main .single-list-feature .icon-feature {
	margin-top: 0;
	width: 70px;
	height: 70px;
	line-height: 70px;
	background: #00265E;
	color: #fff;
	display: block;
	border-radius: 0px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: block;
	border-radius: 100%;
	font-size: 30px;
	text-align: center;
	border-radius: 0;
	margin-right: 20px;
	display: block;
	border-radius: 3px;
	z-index: 00265E33;
	position: relative;
}
.features-main .single-list-feature:hover .icon-feature{
	background:#FF6600;
	color:#fff;
}
.icon-feature-top {
  width: 70px;
  margin-right: 20px;
  position: relative;
}
.icon-feature-top::before {
	content: "";
	position: absolute;
	left: -7px;
	top: 6px;
	width: 100%;
	height: 100%;
	background: #FF6600;
	z-index: 00265E;
	border-radius: 3px;
	transition:all 0.3s ease;
}
.single-list-feature:hover .icon-feature-top::before {
	left: 0;
	top: 0;
	opacity: 0;
	visibility: hidden;
}
.features-main .single-list-feature .icon-feature i {
	width: 70px;
}
.features-main .tagline {
	margin-top: 30px;
}
.features-main .tagline h5{
	font-size:20px;
	margin-bottom:5px;
	display:inline-block;
	padding-bottom:5px;
	border-bottom:1px solid #ebebeb;
}
.features-main .tagline small{
	font-size:15px;
	display:block;
}
/* Features Main */
.features-main .feature-btn {
	margin-top: 30px;
}
.features-main .buconz-btn.theme-2:hover {
    background: #fff;
    color: #FF6600;
}
.features-main .feature-btn .buconz-btn {
	color: #fff;
}
.features-main .feature-btn  .buconz-btn.video-popup {
  background: transparent;
  padding: 0;
  color: #00265E;
}
.features-main .feature-btn .buconz-btn.video-popup i {
	width: 44px;
	height: 44px;
	line-height: 44px;
	border-radius: 100%;
	text-align: center;
	padding: 0;
	font-size: 17px;
	color: #00265E;
	margin-right: 3px;
	transition: all 0.4s ease;
	border: 1px solid #ccc;
	padding-left: 3px;
}
.features-main .feature-btn .buconz-btn.video-popup:hover{
	color:#FF6600;
}
.features-main .feature-btn .buconz-btn.video-popup:hover i {
	background: #FF6600;
	color: #fff;
	border-color: transparent;
}
.sm-ffeature-type.icon {
}
.sm-ffeature {
	margin-top: 15px;
	display: block;
	text-align: center;
}
.sm-ffeature.style-1 .sm-ffeature-type.icon {
	border-radius: 100%;
	width: 100px;
	height: 100px;
	line-height: 100px;
	padding: 0;
	display: inline-block;
	background: #fff;
}
.sm-ffeature.style-1:hover .sm-ffeature-type.icon {
	background: #00265E;
	color: #fff;
}
.sm-ffeature-type.icon {
	line-height: 30px;
	font-size: 30px;
	color: #F60;
	border-bottom: 4px solid #F60;
	display: block;
	max-width: 100%;
	padding: 30px 0;
	transition:all 0.3s ease;
}
.sm-ffeature-content {
  margin-top: 10px;
}
.sm-ffeature-head h3 {
  font-size: 13px;
}

.sm-ffeature-head h3 b {
  color: #F60;
  margin-left: 5px;
}
.sm-ffeature {
	margin-top: 15px;
	text-align: center;
	display:block;
}
.sm-ffeature.style-2 {
	background: #fff;
	border: 1px solid #cccccc85;
}
.sm-ffeature.style-2 .sm-ffeature-type.icon {
	background: transparent;
	box-shadow: none;
	border-bottom: 1px solid #cccccc85;
	display: block;
	padding: 20px 0;
	transition: all 0.3s ease;
}
.sm-ffeature.style-2:hover .sm-ffeature-type.icon {
	background: #F60;
	color: #fff;
}
.single-feature {
	text-align: center;
	margin-top: 30px;
	padding: 30px 15px;
	background: #fff;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	border-top: 3px solid transparent;
	transition: all 0.4s ease;
}
.single-feature .icon-head i {
	color: #fff;
	width: 90px;
	height: 90px;
	line-height: 90px;
	background: #00265E;
	border-radius: 100%;
	font-size: 34px;
	position: relative;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-align: center;
}
.single-feature.active .icon-head i,
.single-feature:hover .icon-head i {
    background: #FF6600;
    color: #fff;
    border-color: transparent;
}
.single-feature .icon-head i::after {
    position: absolute;
    width: 20px;
    height: 2px;
    z-index: 3;
    opacity: 1;
    line-height: 20px;
    background: #FF6600;
    border-radius: 25px;
    left: 50%;
    bottom: 19px;
    content: "";
    margin-left: -10px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.single-feature.active .icon-head i:after,
.single-feature:hover .icon-head i:after{
	background:#fff;
}
.single-feature h4 {
	margin: 15px 0;
	line-height: inherit;
}
.single-feature h4 a {
    font-size: 18px;
    color: #00265E;
    display: inline-block;
}
.single-feature p{
	font-size: 14px;
}
.single-feature .button{
	margin-top: 15px;
}
.single-feature .button .buconz-btn {
    background: transparent;
    color: #666;
    padding: 0;
    height: auto;
    box-shadow: none;
    line-height: initial;
    border: none;
}
.single-feature.style-2 .icon-head i {
	width: auto;
	padding: 0;
	margin: 0;
	border: none;
	background: transparent !important;
	color: #FF6600;
}
.single-feature .button .buconz-btn i {
    margin-right: 10px;
    background: #00265E;
    color: #fff;
    width: 25px;
    border-radius: 100%;
    height: 25px;
    line-height: 25px;
    text-align: center;
    padding: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.single-feature.active .buconz-btn i,
.single-feature:hover .buconz-btn  i{
	color:#fff;
	background:#FF6600;
}

/* Features Two */
.single-feature.style-2 .icon-head {
  position: absolute;
  left: 30px;
}
.single-feature.style-2 {
	position: relative;
	text-align: left;
	border-bottom: 5px solid #FF6600;
	margin: 0;
	margin-top:30px;
}
.single-feature.style-2 .icon-head i {
  width: auto;
  padding: 0;
  margin: 0;
  border: none;
}
.single-feature.style-2 .feature-head {
	padding-left: 65px;
}
.features-box-two {
	position: relative;
	top: -130px;
	margin-bottom: -130px;
}
.single-feature.style-3 {
	text-align: left;
	background: #f7f7f7;
	border-bottom: 2px solid #FF6600;
	box-shadow: none;
	border-radius: 5px;
	padding: 30px;
}
.single-feature h4:hover a{
	color:#FF6600;
}
.single-feature.style-4 {
  background: transparent;
  padding: 0;
}
.single-feature.style-4 .feature-head {
	padding: 30px;
	text-align: left;
}
.single-feature.style-4 h4 {
	margin-top: 0;
	margin-bottom: 15x;
	padding-bottom: 15px;
	position:relative;
}
.single-feature.style-4:hover h4{
	color:#FF6600;
}
.single-feature.style-4 h4::before {
	content: "";
	position: absolute;
	left: 0;
	width: 30px;
	height: 4px;
	background: #FF6600;
	bottom: -2px;
}
.single-feature.style-4 h4 a {
	font-size: 22px;
}
.single-feature.style-4 h4:hover a{
	color:#FF6600;
}
.img-feature{
	position:relative;
	display:inline-block;
}
.img-feature img{
	z-index:2;
	position:relative;
}
.img-feature .video-play {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    margin-left: -45px;
    margin-top: -45px;
}
.img-feature .video-play a {
    color: #FF6600;
    font-size: 30px;
    text-align: center;
    border-radius: 100%;
    margin: 0;
    background: #fff;
    padding: 0;
    display: inline-block;
    width: 90px;
    height: 90px;
    line-height: 90px;
    z-index: 33;
    position: relative;
}
.img-feature .video-play:hover a {
    background: #FF6600;
    color: #fff;
}
.img-feature .waves-block .waves {
    position: absolute;
    width: 250px;
    height: 250px;
    background: rgba(255, 255, 255, 0.3);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    border-radius: 100%;
    -webkit-animation: waves 3s ease-in-out infinite;
    animation: waves 3s ease-in-out infinite;
    left: 50%;
    margin-left: -125px;
    top: 50%;
    margin-top: -125px;
}
.img-feature .waves-block .wave-1 {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}
.img-feature .waves-block .wave-2 {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}
.img-feature .waves-block .wave-3 {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}
@-webkit-keyframes waves {
    0% {
        -webkit-transform: scale(0.2, 0.2);
        transform: scale(0.2, 0.2);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
    50% {
        opacity: 0.9;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    }
    100% {
        -webkit-transform: scale(0.9, 0.9);
        transform: scale(0.9, 0.9);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
}
@keyframes waves {
    0% {
        -webkit-transform: scale(0.2, 0.2);
        transform: scale(0.2, 0.2);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
    50% {
        opacity: 0.9;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    }
    100% {
        -webkit-transform: scale(0.9, 0.9);
        transform: scale(0.9, 0.9);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
}
.img-feature span {
    display: block;
    text-align: left;
    padding: 10px 30px;
    opacity: 1;
    position: absolute;
    z-index: 00265E;
    font-size: 16px;
    background: #F4F9FC;
    color: #00265E;
    left: -14px;
    transform: inherit;
    font-weight: 500;
    top: 50%;
    margin-top: -22px;
}
.img-feature span:before {
    content: "";
    position: absolute;
    left: 0px;
    top: -25px;
    border-left: 14px solid transparent;
    border-top: 12px solid transparent;
    border-bottom: 13px solid #F4F9FC;
}
.img-feature .experience img {
	height: 100%;
	width: 100%;
	border-radius: 8px;
	box-shadow: 0px 5px 35px #00265E00265E1f;
}
.img-feature .experience {
	position: absolute;
	left: -50px;
	bottom: -50px;
	padding: 0;
	background: #FF6600;
	width: 225px;
	z-index: 2;
	border-radius: 100%;
	text-align: left;
	height: 225px;
	border: 8px solid #fff;
	box-shadow: 0px 0px 10px #00265E00265E2b;
	padding: 50px 25px;
}
.img-feature .experience h2 {
	color: #fff;
	font-weight: 900;
	font-size: 50px;
	line-height: 45px;
}
.img-feature .experience h2 span {
	color: #fff;
	font-weight: 800;
	font-size: 20px;
	display: block;
	text-transform: capitalize;
	line-height: 25px;
	margin-top: 10px;
}
.img-feature .small-icon {
	position: absolute;
	background: #fff;
	color: #FF6600;
	display: block;
	width: 70px;
	line-height: 70px;
	font-size: 25px;
	text-align: center;
	right: 15px;
	border-radius: 50px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	opacity: 0.5;
	height: 70px;
	top: 42%;
	margin-top: -35px;
}
.img-feature .experience:hover .small-icon{
	opacity:1;
	visibility: ;
	color: #FF6600;
}

/* Modern Image features */
.modern-img-feature {
	position: relative;
	display: inline-block;
}
.modern-img-feature::before {
	content: "";
	position: absolute;
	width: 95%;
	height: 70%;
	background: #00265E;
	left: 0;
	bottom: -22px;
	transition: all 0.3s ease;
}
.modern-img-feature:hover:before {
	bottom: 0;
	left: 0;
	visibility: hidden;
}
.modern-img-feature .img-main {
	padding-left: 20px;
	transition: all 0.3s ease;
	position: relative;
	top: 22px;
	transform: translateY(-20px);
}
.modern-img-feature:hover .img-main {
	transform: translateY(0px) translateX(-20px);
}
.modern-img-feature img {
	z-index: 400;
	position: relative;
}
.modern-img-feature .video-play a {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80px;
	z-index: 00265E;
	height: 80px;
	color: #FF6600;
	font-size: 30px;
	text-align: center;
	line-height: 80px;
	background: #fff;
	margin: -40px 0 0 -40px;
	z-index: 2500;
	border-radius: 100%;
	padding: 0;
}
.modern-img-feature .video-play:hover a{
	background:#FF6600;
	color:#fff;
}
.side.overlay:before {
    width: 80%;
    background: #FF6600;
    transform: rotate(74deg);
    left: -403px;
    z-index: 0;
    opacity: 1;
}

.small-list-feature h3 {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 10px;
}
.small-list-feature ul {
    margin-top: 20px;
}
.small-list-feature ul li {
    line-height: 35px;
}
.small-list-feature ul li i {
    color: #FF6600;
    margin-right: 10px;
    border: 1px solid;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.small-list-feature ul li:hover i{
	border-radius:100%;
	background:#FF6600;
	color:#fff;
	border-color:transparent;
}
/*======================================
	End Features Main CSS
========================================*/  


/*======================================
	CounterUp CSS
========================================*/ 
.counterup .title-bg {
	opacity: 0.2;
	color: #fff;
}
.counter-top {
	position: relative;
	top: -100px;
	margin-bottom: -100px;
}
.counter-inner {
	margin-bottom: 15px;
}
.single-counter {
	position: relative;
	text-align: center;
	background: #fff;
	padding: 30px;
	margin-bottom: 20px;
	transition:all 0.3s ease;
}
.single-counter .conter-content {
  margin-top:20px;
}
.single-counter.style-2:hover h3{
	color:#FF6600;
}
.single-counter .icon {
	position: relative;
	left: 0;
	margin-right: 20px;
}
.single-counter .icon i {
	color: #FF6600;
	background: transparent;
	text-align: center;
	border-radius: 100%;
	z-index: 33;
	font-size: 34px;
	position: relative;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.single-counter:hover .icon i{
	/*! background:#FF6600; */
	/*! color:#fff; */
}
.single-counter.style-1:hover {
	background: #00265E;
}
.single-counter.style-1:hover .icon i,
.single-counter.style-1:hover h3,
.single-counter.style-1:hover  p{
	color:#fff;
}
.single-counter h3 {
    font-size: 38px;
    font-weight: 400;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.single-counter h3 span {
    display: inline-block;
    color: #FF6600;
    margin-left: 5px;
}
.single-counter p {
	font-size: 15px;
	text-transform: capitalize;
	margin-top: 10px;
	font-weight: 500;
}
.single-counter.style-2 {
	display: flex;
	align-items: center;
	padding: 22px 20px;
	justify-content: center;
	border-left: 3px solid transparent;
}
.single-counter.style-2:hover{
	border-left-color:#FF6600;
}
.single-counter.style-2 img {
	max-width: 70px;
}
.single-counter.style-2 h3 {
  font-size: 34px;
}
.single-counter.style-2 .conter-content {
	margin: 0;
	text-align: left;
}
.single-counter.style-2 .counter-type {
	margin-right:30px;
}
.counter-style-3 {
	position: relative;
	top: -70px;
	margin-bottom: -70px;
	padding-bottom: 15px;
}
.single-counter.style-3 .counter-type {
	position: relative;
	z-index: 1;
	margin: 0;
}
.single-counter.style-3 .conter-content {
	z-index: 00265E33;
	position: relative;
	margin: 0;
}
.single-counter.style-3 .counter-type i {
	line-height: 50px;
	background: transparent;
}
.single-counter.style-3  h3 span {
	width: 30px;
	height: 30px;
	line-height: 30px;
}
.counter-inner {
	background: #fff;
	padding: 30px;
	border-radius: 3px;
	margin-bottom: ;
}
.single-counter.style-3 {
	background: transparent;
	box-shadow: none;
	padding: 0;
	text-align: left;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 30px;
	margin-bottom: 0px;
}
.single-counter.style-3 h3 b{
	z-index:100265E01;
	position:relative;
}
.single-counter.style-3 h3 span {
	display: inline-block;
	color: #fff;
	margin-left: 5px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	left: -17px;
	position: relative;
	z-index: 1;
	top: -21px;
	background: #F60;
	border-radius: 100%;
	font-size: 18px;
}
/*======================================
	End CounterUp CSS
========================================*/

/*======================================
	Portfolio CSS
========================================*/ 
.top-portfolio-space {
	position: relative;
	top: -130px;
	margin-bottom: -130px;
}

.portfolio-main .owl-dots {
  margin-top: 50px;
}

/* Slider Nav */
.portfolio-main .owl-controls .owl-dots {
    margin-top: 25px;
}
.portfolio-main .owl-controls .owl-dot {
    margin-right: 8px;
}
.portfolio-main .owl-controls .owl-dot:last-child {
    margin-right: 0px;
}
.portfolio-main .owl-controls .owl-dot span {
    background: transparent;
    border: 4px solid #FF6600;
    width: 13px;
    height: 13px;
    margin: 0;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.portfolio-main .owl-controls .owl-dot:hover span,
.portfolio-main .owl-controls .owl-dot.active span {
    background: transparent;
    border-color: transparent;
    background: #FF6600;
}

.portfolio {
	background-color: #f5f5f5;
}
/* Portfolio Nav */
.portfolio-menu {
    text-align: center;
    margin: 20px 0 50px 0;
}
#portfolio-nav {
	display: inline-block;
	background: transparent;
	margin: 0;
	overflow: hidden;
}
#portfolio-nav li {
	padding: 0;
	position: relative;
	cursor: pointer;
	background: transparent;
	box-shadow: none;
	color: #00265E;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	font-size: 16px;
	display: inline-block;
	margin: 0 5px 0 0;
	text-transform: capitalize;
	font-weight: 600;
	margin-right: 15px;
	padding-right: 15px;
	border-right: 1px solid #cccccc9e;
}
#portfolio-nav li:last-child{
	margin-right:0px;
	padding-right:0px;
	border:none;
}
#portfolio-nav li.active, 
#portfolio-nav li:hover {
    color: #FF6600;
}
.single-portfolio .portfolio-head.overlay::before {
	opacity: 0;
	visibility: hidden;
}
.single-portfolio:hover .portfolio-head.overlay::before{
	opacity:0.8;
	visibility:visible;
}
.single-portfolio .portfolio-content.hover {
	position: absolute;
	bottom: 0;
	padding: 15px 20px;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index: 00265E;
	top: 0;
}
.single-portfolio:hover .portfolio-content.hover{
	opacity:1;
	visibility:visible;
}
.single-portfolio .portfolio-content.hover h4 a {
	color: #fff !important;
}
.single-portfolio .portfolio-content.hover p {
	color: #eee;
}
.single-portfolio .portfolio-content .zoom{
	height: 70px;
	width: 70px;
	line-height: 68px;
	text-align: center;
	font-size: 20px;
	color:#FF6600;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -35px;
	margin-top: -35px;
	display: block;
	z-index: 34;
	background:#fff;
	border-radius: 50px;
	border: 2px solid transparent;
}
.single-portfolio .portfolio-content .zoom:hover{
	border-color:#fff;
	color:#fff;
	background-color:transparent;
}
.single-portfolio {
	position: relative;
	background: transparent;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	padding-bottom: 10px;
}
.single-portfolio .portfolio-top-content {
	margin: 0 20px ;
	position: relative;
	top: -46px;
	z-index: 00265E3;
	margin-bottom: -46px;
}
.single-portfolio .portfolio-head{
	position:relative;
	z-index:66;
}
.single-portfolio img{
	display:block;
	width:100%;
	z-index:3;
	transition:all 0.8s ease;
}
.single-portfolio .more {
    height: 36px;
    width: 36px;
    line-height: 36px;
    text-align: center;
    color: #fff;
    background: #FF6600;
    display: block;
    font-size: 17px;
    border-radius: 100%;
    display: inline-block;
    position: absolute;
    top: -18px;
    right: 10px;
}
.single-portfolio .more:hover{
	background:#00265E;
	color:#fff;
}
.single-portfolio:hover .more{
	opacity:1;
	visibility:visible;
}
.single-portfolio .portfolio-content {
	width: 100%;
	padding: 22px 25px;
	background: #fff;
	display: inline-block;
	text-align: center;
	transition: all 0.3s ease;
	text-align: left;
	position: relative;
	z-index: 33333;
}
.single-portfolio .portfolio-content h4 {
    line-height: 24px;
    font-size: 18px;
}
.single-portfolio .portfolio-content h4 a {
    font-size: 18px;
    color: #00265E;
    text-transform: capitalize;
}
.single-portfolio .portfolio-content h4:hover a{
	opacity:0.8;
	color:#FF6600;
}
.single-portfolio .portfolio-content p {
    font-size: 14px;
}

.button-right-align {
	text-align: right;
	margin-top: 40px;
}

.portfolio-main {
}
.portfolio-main .owl-controls .owl-nav div:hover {
  background: #FF6600;
}
.portfolio-main .owl-controls .owl-nav div {
  background: #00265E;
  width: 38px;
  height: 38px;
  line-height: 38px;
  padding: 0;
  font-size: 26px;
}

/* portfolio Style 2 */

.single-portfolio.style-2 .portfolio-top-content {
	position: absolute;
	top: 0;
	bottom: initial;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.single-portfolio.style-2:hover .portfolio-head.overlay::before {
	background: #FF6600;
}
.single-portfolio.style-2 .portfolio-top-content .portfolio-content {
	background: transparent;
	padding: 0;
	margin: 0;
	box-shadow: none;
	text-align: center;
	opacity:0;
	visibility:hidden;
}
.single-portfolio.style-2:hover .portfolio-top-content .portfolio-content {
  opacity: 1;
  visibility: visible;
}
.single-portfolio.style-2 .portfolio-content h4 a, 
.single-portfolio.style-2 .portfolio-content p {
	color: #fff !important;
}
.single-portfolio.style-2 .more {
	position: relative;
	margin: 0;
	padding: 0;
	position: relative !important;
	top: 0;
	background:#fff;
	color:#FF6600;
	margin-bottom:15px;
	left: 0;
}
.single-portfolio.style-2 .more:hover{
	background: #00265E;
	color: #fff;
}
.portfolio-main.style-2 .owl-nav {
  margin-top: 30px;
}
.portfolio-main.style-2 .owl-nav div {
  background: ;
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  font-size: 20px;
  border-radius: 100%;
  background: #00265E;
}
.portfolio-main.style-2 .owl-nav div:hover{
	background:#FF6600;
	color:#fff;
}


/* portfolio Style 3 */
.portfolio-main.style-3 .single-portfolio{
	padding-bottom:0px;
}
.portfolio-main.style-3 .portfolio-top-content {
	margin: 0 10px -46px 0;
}
.portfolio-main.style-3 .portfolio-content {
	left: 0;
	bottom: 0;
	background: #F60;
	border-radius: 5px;
	transform: translateX(-50px);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.portfolio-main.style-3 .single-portfolio:hover .portfolio-content{
	opacity:1;
	visibility:visible;
	transform:translateX(0);
}
.portfolio-main.style-3 .portfolio-content .more {
	background: #fff;
	top: 50%;
	margin-top: -20px;
	right: 20px;
	color: #fff !important;
	background:transparent;
	border:1px solid #fff;
	z-index: 333;
}
.portfolio-main.style-3 .portfolio-content .more:hover{
	color:#00265E !important;
	border-color:transparent;
	background:#fff;
}
.portfolio-main.style-3 .portfolio-content p,
.portfolio-main.style-3 .portfolio-content h4 a{
	color:#fff;
}
.portfolio-main.style-3 .portfolio-content a{
	color:#fff !important;
}

/* Style 4 */

.portfolio-main.style-4 .single-portfolio .portfolio-content {
	position: ;
	background: #FF6600D1;
	gap: 20px;
	padding: 25px 15px;
	opacity: 0;
	visibility: hidden;
	transition:all 0.3s ease;
}
.portfolio-main.style-4 .single-portfolio:hover .portfolio-content{
	opacity: 1;
	visibility: visible;
	
}
.portfolio-main.style-4 .single-portfolio {
	background: transparent;
	padding: 0;
}
.portfolio-main.style-4 .single-portfolio .portfolio-content h4 a,
.portfolio-main.style-4 .single-portfolio .portfolio-content p {
  color: #fff;
}
.portfolio-main.style-4 .single-portfolio .portfolio-top-content {
	bottom: 0;
	margin: 0 !important;
	position: absolute;
	bottom: 0;
	top: initial;
	width: 80%;
}

.portfolio-main.style-4 .single-portfolio .more {
	position: relative;
	order: 1;
	top: 0;
	right: 0;
	background: #fff;
	color: #FF6600;
	border: 1px solid transparent;
}
.portfolio-main.style-4 .single-portfolio .more:hover{
	border-color:#fff;
	background:transparent;
	color:#fff;
}
.portfolio-main.style-4 .portfolio-content {
  display: flex;
  justify-content: revert;
  align-items: center;
}

.project-with-overlay .section-top h4, .project-with-overlay .section-heading {
	color: #fff;
}
.project-with-overlay::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #00265E;
	opacity: 0.7;
}

/* Portfolio Details */
.pf-details {
	padding:70px 0 100px !important
}
.pf-details .project-head {
	margin-top: 30px;
}
.pf-details .portfolio-meta {
	display: block;
	text-align: center;
	margin-top: 30px;
}
.pf-details .portfolio-meta ul{}
.pf-details .portfolio-meta ul li {
	font-size: 14px;
	color: #fff;
	display: block;
	text-align: left;
	position: relative;
	padding: 10px 10px;
	border-bottom: 1px solid #ebebeb94;
	padding-left: 66px;
}
.pf-details .portfolio-meta ul li:last-child {
	text-align: center;
	padding: 15px 0;
	border: none;
	border:none;
}
.pf-details .portfolio-meta ul li i {
	left: 0;
	color: #FF6600;
	font-size: 18px;
	top: 50%;
	width: 50px;
	height: 50px;
	line-height: 50px;
	border: 1px solid #cccccc8c;
	text-align: center;
	border-radius: 100%;
	display: block;
	position: absolute;
	margin-top: -25px;
	transition: all 0.3s ease;
}
.pf-details .portfolio-meta ul li span {
    font-size: 15px;
    background: #fff;
    display: inline-block;
    color: #00265E;
    border-radius: 30px;
    font-weight: 600;
}
.pf-details .portfolio-meta ul li span i {
	margin-right: 5px;
}
.pf-details .portfolio-meta ul li b {
    display: block;
    margin-top: 2px;
    color: #666;
    font-weight: 400;
}
.pf-details .portfolio-meta ul li:hover i{
	background:transparent;
	color:#fff;
	background:#FF6600;
	border-color:transparent;
}
.pf-details .portfolio-meta ul li:hover span{
	color:#FF6600;
}
.pf-details .single-content {
	margin-top: 25px;
}
.pf-details .single-content h1 {
    margin-bottom: 10px;
    font-size: 28px;
    padding-left: 20px;
}
.pf-details .single-content h1:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 100%;
    background: #FF6600;
}
.pf-details .body-text h3 {
    font-size: 28px;
    font-weight: 600;
    color: #00265E;
    margin-bottom: 10px;
    text-transform: capitalize;
}
.pf-details .wpb_content_element {
	margin-bottom: 20px;
}
.pf-details .wpb_content_element:last-child {
	margin: 0;
}
.pf-details #portfolio-slider {
	margin: 0;
}

.pf-details #portfolio-slider .owl-dots {
	text-align: left;
	margin-top: 10px;
}

/* Portfolio Details */
.pf-details .pf-details-slider, .pf-details .pf-details-slider .single-slide {
	overflow: hidden;
}

/* Slider Nav */
.pf-details .pf-details-slider .owl-nav{
	margin: 0;
    width: 100%;
}
.pf-details .pf-details-slider .owl-nav div {
    width: 50px;
    height: 60px;
    line-height: 60px;
    background: #FF6600;
    color: #fff;
    position: absolute;
    margin: 0;
    text-align: center;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
    border-radius: 0px;
    top: 50%;
    margin-top: -30px;
    padding: 0;
    font-size: 20px;
}
.pf-details .pf-details-slider .owl-nav div:hover{
	color:#fff;
	background:#00265E;
}
.pf-details .pf-details-slider .owl-prev{
	left:-100px;
}
.pf-details:hover .pf-details-slider .owl-nav .owl-prev{
	left:0px;
}
.pf-details .pf-details-slider .owl-nav .owl-next{
	right:-100px;
}
.pf-details:hover .pf-details-slider .owl-nav .owl-next{
	right:0px;
}
/*======================================
	End Portfolio CSS
========================================*/  


/*======================================
	Skill & Progress CSS
========================================*/ 

.single-skill .circle{
	position:relative;
	margin-right:0 !important;
	display: inline-block;
}
.single-skill .circle strong {
	position: absolute;
	font-size: 22px;
	font-weight: 700;
	color: #757575;
	left: 50%;
	margin-left: -20px;
	top: 50%;
	margin-top: -20px;
	font-weight: 400;
}
.single-skill h4 {
	font-size: 18px;
	align-items: center;
}
.single-skill h4 span {
	
}
.single-skill .progress {
	height: 6px;
	box-shadow: none;
	overflow: visible;
	background: #00265E;
	border-radius: 5px;
}
.single-skill .progress .progress-bar {
	position: relative;
	background:#FF6600;
	border-radius: 5px;
}
.single-skill.style-2 {
	min-height: 300px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	text-align: center;
	padding-top: 15%;
	border-radius: 4px;
	overflow: hidden;
}
.single-skill.style-2:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  background: #00265EBA;
  height: 100%;
}
.single-skill.style-2 .circle strong {
  color: #fff;
}
.single-skill.style-2 .circle {
	width: 100%;
	float: none;
	margin: 0 0 20px;
}
.single-skill.style-2 h4 {
	color: #fff;
	margin-top: 0;
	padding: 0;
}
.single-skill {
	margin-bottom: 20px;
	text-align: center;
}
.single-skill h4 .percent {
  position: ;
  font-size: 15px;
}

.circle-progress-main.style-3 .single-skill {
  display: flex;
  justify-content: center;
  align-items: center;
}
.circle-progress-main.style-3 h4 {
	font-size: 18px;
	text-align: left;
	padding-left: 10px;
}
.single-skill .circle strong{
	color:#FF6600;
}
.skill-main .single-line-skill h4 {
	font-size: 16px;
	text-transform: capitalize;
	margin-bottom: 10px;
	display: flex;
	justify-content: space-between;
	align-content: center;
	align-items: center;
}
.skill-main .single-line-skill{
	margin-bottom:20px;
}
.skill-main .single-line-skill:last-child{
	margin-bottom:0px;
}
.skill-main .single-line-skill .progress-bar{
	background:#FF6600;
}
.skill-main .single-line-skill  h4 span {
	
}
.skill-main .single-line-skill .progress {
	height: 15px;
	box-shadow: none;
	background: #eee;
}
/*======================================
	End Skill & Progress CSS
========================================*/ 

/*======================================
	Team CSS
========================================*/   
.team {
	background: #f5f5f5;
}
.single-team {
	background: #fff;
	text-align: center;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	padding: 0px;
}
.single-team .team-head {
	position: relative;
}
.single-team .team-head img {
	height: 100%;
	width: 100%;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.single-team .team-arrow {
	position: absolute;
	top: -24px;
	z-index: 00265E;
	left: 10px;
}
.single-team .team-arrow a {
    left: 5px;
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 25px;
    background: #00265E;
    display: block;
    color: #fff !important;
    border-radius: 100%;
    cursor: pointer;
	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.13);
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.13);
}
.single-team .team-arrow a:hover {
	background:#FF6600;
	color:#fff !important;
}
.single-team .t-content {
	text-align: center;
	padding: 25px 15px;
	position: relative;
	transition: all 0.3s ease;
	border-bottom: 5px solid #FF6600;
}
.single-team .t-content .name {
	line-height: 22px;
}
.single-team .t-content .name a {
    font-size: 20px;
    color: #00265E;
    text-transform: capitalize;
}
.single-team .t-content .name a:hover{
	color:#FF6600;
}
.single-team .t-content .designation {
    position: relative;
    font-size: 14px;
    display: block;
    margin-top: 5px;
	color:#555;
}
.single-team .t-content .text {
	font-size: 14px;
}
.single-team .t-content p {
    line-height: 22px;
}
.single-team .team-social {
	margin: 0;
	background: #fff;
	position: absolute;
	text-align: left;
	/* right: 10px; */
	/* border-radius: 30px; */
	height: auto;
	padding: 12px 15px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
	/* border-radius: 0px; */
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.28);
	/* top: 0; */
	border-radius: 3px;
	top: 30px;
	right: 0;
}
.single-team:hover .team-social {
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
}
.single-team .team-social li {
    display: inline-block;
    display: block;
    margin: 0;
    text-align: center;
    margin-bottom: 10px;
}
.single-team .team-social li:last-child{
	margin:0;
}
.single-team .team-social li a {
    display: block;
    font-size: 15px;
    color: #fff;
    line-height: 30px;
    display: inline-block;
    background: #00265E;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    border-radius: 3px;
}
.single-team .team-social li a:hover {
	background: #FF6600;
	color: #fff !important;
}
.team-grid .single-team{
	margin-top:30px;
}

/* Slider Nav */
#team-slider .owl-nav {
	display: ;
	position: absolute;
	right: 0;
	top: -125px;
}
#team-slider .owl-nav div {
	background: #00265E;
	width: 40px;
	height: 40px;
	line-height: 40px;
	padding: 0;
	font-size: 30px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#team-slider .owl-nav div:hover{
  opacity: 0.6;
}

.team-sec .section-top h4 {
  color: #fff;
}
.team-sec .section-heading {
  color: #fff;
}

.single-team.style-2{
	padding:0;
}
.single-team.style-2 .team-social {
	transform: none;
	width: 100%;
	display: inline-block;
	padding: 10px 20px;
	text-align: center;
	left: 0;
	top: initial;
	box-shadow: none;
	background: #00265E;
	border: none;
	border: 1px solid #cccccc7d;
}
.single-team.style-2 .team-social li {
	display: inline-block;
	margin: 0;
	margin-right: 8px;
}
.single-team.style-2 .team-social li:last-child{
	margin-right:0px;
}
.single-team.style-2 .team-social li a {
	background: #fff;
	color: #00265E;
}
.single-team.style-2 .team-social li a:hover{
	background:#FF6600;
	color:#fff;
}
.single-team.style-2 .team-social li:last-child {
  margin: 0;
}
.single-team.style-2:hover .t-content .name a,
.single-team.style-2:hover .t-content .designation a{
	color:#fff;
}
.single-team.style-2:hover .t-content {
	background: #F60;
	color: #fff;
}
.single-team.style-2:hover .designation {
	color: #fff;
}


.single-team.style-3  .t-content {
  padding: 0;
  margin: 0 30px;
  border: none;
}
.single-team.style-3 .content-inner {
  position: ;
  position: relative;
  top: -30px;
  background: #fff;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0px 0px 15px #0000003d;
  margin-bottom: -30px;
}

.single-team.style-3 {
	padding: 0;
	box-shadow: none;
}
.single-team.style-3 .team-social {
	position: absolute;
	right: initial;
	left: 50%;
	margin-left: -75px;
	top: 0;
}
.single-team.style-3 .team-social li {
  display: inline-block;
}
.single-team.style-3 .team-social li {
	margin-right: 8px;
}
.single-team.style-3 .team-social li:last-child {
  margin: 0;
}
.single-team.style-3 .team-social li {
  margin-bottom: 0px;
}


/* Team Style 4*/

.single-team.style-4 {
  background: transparent;
  padding: 0;
  box-shadow: none;
}
.single-team.style-4 .team-head {
  width: auto;
  height: auto;
  overflow: hidden;
  display: inline-block;
  position: relative;
  z-index: 00265E3;
  display: block;
}
.single-team.style-4 .team-head::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #FF6600;
	opacity:0;
	visibility:hidden;
	transition:all 0.3s ease;
	z-index: 1;
}
.single-team.style-4:hover .team-head:before{
	opacity:0.7;
	visibility:visible;
}
.single-team.style-4 .team-social li a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #fff !important;
}
.single-team.style-4 .t-content {
	background: #fff;
	margin: 0 15px;
	position: relative;
	top: -30px;
	z-index: 4444;
	box-shadow: 0px 0px 10px #00265E00265E5c;
}
.single-team.style-4 .team-social {
	position: ;
	left: 0;
	right: initial;
	width: 100%;
	text-align: center;
	top: 50%;
	bottom: initial;
	background: transparent;
	box-shadow: none;
	z-index: 33;
}
.single-team.style-4 .team-social li {
  display: inline-block;
  margin-bottom: 0px;
  margin-right: 5px;
}
.single-team .team-social li a:hover {
	background: #fff;
	color: #FF6600;
}

/* Team SLider */
.team-slider{
	margin-top:30px;
}
.team-slider .single-slider {
    margin: 10px;
}
/* Slider Nav */
.team-slider .owl-controls .owl-dots {
    margin-top: 25px;
}
.team-slider .owl-controls .owl-dot {
    margin-right: 8px;
}
.team-slider .owl-controls .owl-dot:last-child {
    margin-right: 0px;
}
.team-slider .owl-controls .owl-dot span {
    background: transparent;
    border: 4px solid #FF6600;
    width: 13px;
    height: 13px;
    margin: 0;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.team-slider .owl-controls .owl-dot:hover span,
.team-slider .owl-controls .owl-dot.active span {
    background: transparent;
    border-color: transparent;
    background: #FF6600;
}

/* Team Single */
.team-single-card {
	margin-top: 30px;
}

.hover-team {
  position: absolute;
  bottom: 0;
  background: #FF6600;
  padding: 10px 20px;
}
.team-single-card .team-head {
  position: relative;
}
.hover-team h4 {
  color: #fff;
  margin: 0;
}
.hover-team p {
  color: #fff;
}

.team-single-content {
}
.team-single-content {
  background: #00265E;
  padding: 20px 20px;
}
.team-single-content p {
  color: #eee;
}

.team-s-icons li {
  display: inline-block;
  margin-right: 10px;
}
.team-s-icons li a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	display: inline-block;
	border-radius: 100%;
	background: #fff;
	color: #FF6600;
}
.team-s-icons li a:hover {
	background: #FF6600;
	color: #fff;
	border-color: transparent;
}
.team-s-social {
  margin-top: 20px;
}
.team-s-social h4 {
  font-size: 18px;
  color: #fff;
  margin-bottom: 10px;
}
.team-details {
	padding: 70px 0 100px !important;
}
.team-button .buconz-btn:hover {
	background: #FF6600;
	color: #fff;
}
/*======================================
	End Team CSS
========================================*

/*======================================
	Testimonial CSS
========================================*/ 
.testimonial-inner {
    position: relative;
    text-align: center;
}
.testimonial-slider .testimonial-slider {
    margin: -15px;
}
.testimonial-slider .single-testimonial{
    margin: 15px 10px;
}
.single-testimonial {
	position: relative;
	padding: 30px;
	background: #fff;
	text-align: left;
	margin-top: 30px;
}
.single-testimonial .star-list {
    margin-bottom: 10px;
}
.single-testimonial .star-list li {
	display: inline-block;
	margin-right: 3px;
}
.single-testimonial .star-list li:last-child{
	margin:0;
}
.single-testimonial .star-list li i {
	font-size: 12px;
	color: #FF6600;
}
.single-testimonial .single-slider p {
    position: relative;
    font-size: 15px;
}

/* Testimonial Info */
.single-testimonial .t-info {
    margin-top: 25px;
    position: relative;
    overflow: hidden;
}
.single-testimonial .t-left{
	float:left;
}
.single-testimonial .client-head{
	display:inline-block;
	float:left;
}
.single-testimonial .t-info img {
    width: 75px;
    height: 75px;
    border: 2px solid #ebebeb;
    padding: 5px;
    margin-right: 15px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-radius: 100%;
}
.single-testimonial:hover .t-info img {
	border-color: transparent;
	background: #FF6600;
	border-color: transparent !important;
}
.single-testimonial .t-left h2 {
    margin-top: 0;
    font-size: 20px;
    position: relative;
    top: 0;
    line-height: initial;
    display: inline-block;
    margin-top: 5px;
}
.single-testimonial .t-left h2 span{
	display:block;
	color:#555;
	font-size:15px;
	font-weight:400;
}
.single-testimonial .t-right .quote {
    color: #FF6600;
    float: right;
    z-index: 3;
    line-height: initial;
    height: 80px;
    font-size: 50px;
}
/* Slider Nav */
#testimonial-inner .owl-nav {
	display: ;
	position: absolute;
	right: 0;
	top: -90px;
}
#testimonial-inner .owl-nav div {
	background: #00265E;
	width: 36px;
	height: 36px;
	line-height: 36px;
	padding: 0;
	font-size: 26px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#testimonial-inner .owl-nav div:hover{
  background:#FF6600;
}

.t-body {
  position: relative;
}
.t-body::before {
	content: "\f10d";
	position: absolute;
	left: -2px;
	top: -44px;
	font-family: 'FontAwesome';
	color: #F60;
	opacity: 1;
	font-size: 35px;
	background: #ffff;
	border: 1px solid;
	font-size: 20px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 100%;
}
.testimonial-bar.style-2 {
  text-align: center;
}
.testimonial-bar.style-2 .client-head {
  float: none;
  text-align: center;
}
.testimonial-bar.style-2  h2 {
  display: block;
}
.testimonial-bar.style-2 .t-left {
  float: none;
}
.testimonial-bar.style-2 .t-body:before {
  left: 50%;
  margin-left: -18%;
  top: 20px;
  font-size: 100px;
  z-index: ;
  border: none;
  opacity: 0.1;
  width: initial;
  height: initial;
}

#testimonial-inner .owl-dots{
  margin-top:30px;
}
#testimonial-inner .owl-dots .owl-dot span {
	background: #FF6600;
	opacity: 0.8;
	transition: all 0.3s ease;
	margin:0;
}
#testimonial-inner .owl-dots .owl-dot {
	margin-right: 10px;
}
#testimonial-inner .owl-dots .owl-dot:last-child{
	margin-right:0px;
}
#testimonial-inner .owl-dots .owl-dot.active span,
#testimonial-inner .owl-dots .owl-dot:hover span{
  width: 24px;
  opacity: 1;
  
}
.startup-testimonial .single-testimonial .t-body {
	padding: 0 90px;
	font-size: 16px;
}

.startup-testimonial #testimonial-inner .owl-dots .owl-dot span {
  background: #fff;
}
.startup-testimonial #testimonial-inner .owl-dots .owl-dot.active span,
.startup-testimonial #testimonial-inner .owl-dots .owl-dot:hover span {
  background: #F60;
}

/*======================================
	End Testimonial CSS
========================================*/ 

/*======================================
	Blog CSS
========================================*/ 
.news-default .single-news,
.blog-latest .single-news {
    margin-top: 30px;
}
.news-slider .single-slider .single-news {
    box-shadow: none;
    border: 1px solid #ebebeb;
}
.news-m-zero {
	margin-top: 0 !important;
}
/* Defualt SLider*/
.news-slider.owl-carousel .owl-controls {
    margin-top: 30px;
}
.news-slider.owl-carousel .owl-nav div {
    width: 45px;
    height: 45px;
    line-height: 45px;
    background: #FF6600;
    color: #fff;
    margin: 0;
    padding: inherit;
    font-size: 22px;
    text-align: center;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
    border-radius: inherit;
    margin-right: 10px;
}
.news-slider.owl-carousel .owl-nav div:hover {
	background:#00265E;
	color:#fff;
}
.news-slider.owl-carousel .owl-nav div:last-child{
	margin:0;
}

.single-news.style-2 {
  background: transparent;
  box-shadow: none;
}
.single-news.style-2 .news-body {
	margin: 0 12px;
	box-shadow: 0px 0px 15px #00265E3;
	top: -75px;
	border-radius: 3px;
	margin-bottom: -75px;
}

.single-news.style-2 .date {
  position: absolute;
  top: 10px;
  right: 10px;
  background: #FF6600;
  padding: 5px 10px;
  border-radius: 3px;
  text-align: center;
  max-width: 95px;
  font-size: 13px;
  color: #fff;
  line-height: 16px;
}
.single-news.style-2 .date i {
  display: block;
  margin-bottom: 5px;
}

.single-news.style-2 .bottom-inner {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 8px;
}
.single-news.style-2 .more {
	margin: 0;
	background: transparent !important;
}
.single-news.style-2 .more  .texts{
	display:none;
}
.single-news.style-2 .more  i{
	
}.single-news.style-2 .news-meta {
	margin: 0;
}
.single-news.style-2 .more i {
	background: #00265E;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 100%;
	color: #fff;
	margin: 0;
	transition: all 0.3s ease;
}
.single-news.style-2 .more:hover i{
	background:#FF6600;
	color:#fff;
}
.blog-home-left {
	margin-top: 95px;
}
/* Blog Latest */
.blog-latest-slider{
	margin-top:20px;
}
.blog-latest-slider .single-news {
    margin: 10px;
}
.blog-latest .single-news .news-body {
    padding: 25px;
    background: #00265E00265Ea1;
    z-index: 33;
}
.blog-latest .single-news {
    display: table;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
    margin-bottom: 0px;
}
.blog-latest .single-news .buconz-btn {
    z-index: 00265E;
    position: absolute;
    background: #fff;
    padding: 12px 20px;
    color: #FF6600;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    top: 32px;
}
.blog-latest .single-news .buconz-btn:hover{
	background:#FF6600;
	color:#fff;
}
.blog-latest .single-news:hover .buconz-btn{
	opacity:1;
	visibility:visible;
}
.blog-latest .single-news .news-head span {
    position: absolute;
    background-size: cover;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.blog-latest .single-news .news-head:after{
	display:none;
}
.blog-latest .single-news .news-head,
.blog-latest .single-news .news-body{
	width: 50%;
	height: 100%;
	display: table-cell;
	vertical-align: text-top;
	background: #fff;
}
.blog-latest .single-news .news-title {
    padding: 0;
}
.blog-latest .single-news .news-title:before{
	display:none;
}
.blog-latest .single-news .news-meta {
    list-style: ethiopic-halehame;
    opacity: 1;
    visibility: visible;
    position: relative;
    bottom: 0;
    text-align: left;
    transform: none;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #ebebeb;
}
.blog-latest .single-news .news-meta li {
    color: #666;
    padding-left: 0px;
}
.blog-latest-slider .single-slider {
    margin-bottom: 10px;
}
/* Blog Latest Slider */
.blog-latest.owl-carousel .owl-nav{
	margin: 0;
    width: 100%;
}
.blog-latest.owl-carousel .owl-nav div {
    width: 50px;
    height: 60px;
    line-height: 60px;
    background: #FF6600;
    color: #fff;
    position: absolute;
    margin: 0;
    padding: inherit;
    font-size: 30px;
    text-align: center;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
    border-radius: 0px;
    top: 50%;
    margin-top: -30px;
	opacity:0;
	visibility:hidden;
}
.blog-latest.owl-carousel:hover .owl-nav div{
	opacity:1;
	visibility:visible;
}
.blog-latest.owl-carousel  .owl-nav div:hover{
	color:#fff;
	background:#00265E;
}
.blog-latest.owl-carousel .owl-nav .owl-prev{
	left:-100px;
}
.blog-latest.owl-carousel:hover .owl-nav .owl-prev{
	left:0px;
}
.blog-latest.owl-carousel .owl-nav .owl-next{
	right:-100px;
}
.blog-latest.owl-carousel:hover  .owl-nav .owl-next{
	right:0px;
}
/*======================================
	End BLog CSS
========================================*/ 

/*======================================
	Client Carousel CSS
========================================*/
.single-client {
	border: 1px solid #bbbbbb59;
	padding: 10px 5px;
}
.single-client:hover{
	cursor:pointer;
	border-color:#ff6600;
}
.single-client img {
	width: auto;
	display: inline-block;
	opacity:0.8;
}
.single-client:hover img{
	opacity:1;
	border-color:#FF6600;
}
.single-client.active img{
	opacity:1;
}

/* Slider Nav */
.partner-slider .owl-nav{
	margin: 0;
    width: 100%;
}
.partner-slider.owl-carousel .owl-controls .owl-nav div {
	color: #FF6600;
	position: absolute;
	background: transparent;
	margin: 0;
	box-shadow: none;
	padding: inherit;
	font-size: 35px;
	text-align: center;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border-radius: 0px;
	top: 50%;
	margin-top: -16.5px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	box-shadow: 0px 0px 5px #00000030;
}

.partner-slider.owl-carousel .owl-controls .owl-nav div:hover{
	color: #fff;
	background: #00265E;
	border-color: transparent;
}
.partner-slider.owl-carousel .owl-nav .owl-prev{
	left:-70px;
}
.partner-slider.owl-carousel .owl-nav .owl-next{
	right:-70px;
}
/*======================================
	End Client Carousel CSS
========================================*/

/*======================================
	All Form CSS
========================================*/
.contact-form-area {
	padding: 25px;
}
.contact-form-area h4 {
	font-size: 22px;
	font-weight: 600;
}
.contact-form-area .form-group{
	margin:0;
	margin-top:20px;
}
.contact-form-area .form-group input, .contact-form-area .form-group select {
	height: 50px;
	width: 100%;
	display: block;
	border-radius: 0px;
	padding: 0px 40px 0 15px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	font-size: 14px;
	font-weight: normal;
	border: none;
	border-radius: 4px;
	appearance: none;
}
.contact-form-area .form-group input:hover, .contact-form-area .form-group textarea:hover {
	border-color: #ff6600;
}
.contact-form-area .form-group input, .contact-form-area .form-group textarea {
	background: #f6f6f6;
	border: none;
	border: 1px solid #cccccc6e;
	border-radius: 4px !important;
}
.contact-form-area .form-group input:focus{
	border-color:#7e868f;
}
.contact-form-area .form-group input:hover{
	border-color:#7e868f;
}
.contact-form-area .form-group textarea {
    height: 170px;
    width: 100%;
    display: block;
    border-radius: 5px;
    padding: 15px;
    resize: none;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
    border-radius: 0px;
    padding-right: 40px;
	font-weight:normal;
}
.contact-form-area .form-group{
	position:relative;
}
.contact-form-area .form-group .icon {
    position: absolute;
    right: 15px;
    z-index: 33;
    color: #FF6600;
    top: 12px;
}
.contact-form-area .form-group.button {
    text-align: center;
    margin: 20px 0 0 !important;
}
.contact-form-area .form-group .buconz-btn {
	height: 52px;
	border-color: transparent;
}

/* Faq Form */
.contact-form-area.faq-form {
    background: #00265E;
    padding: 30px;
}
.contact-form-area.faq-form .form-group {
	margin-top:0px;
    margin-bottom: 20px;
}
.contact-form-area.faq-form .form-group input {
    background: transparent;
    border: none;
    color: #ccc;
	border-bottom:1px solid #ffffff52;
}
.contact-form-area.faq-form .form-group input::-webkit-input-placeholder{
    opacity: 1;
	color: #ccc !important;
}
.contact-form-area.faq-form .form-group input::-moz-placeholder{
    opacity: 1;
	color: #ccc !important;
}
.contact-form-area.faq-form .form-group input::-ms-input-placeholder{
    opacity: 1;
	color: #ccc !important;
}
.contact-form-area.faq-form .form-group textarea::-webkit-input-placeholder{
    opacity: 1;
	color: #ccc !important;
}
.contact-form-area.faq-form .form-group textarea::-moz-placeholder{
    opacity: 1;
	color: #ccc !important;
}
.contact-form-area.faq-form .form-group textarea::-ms-input-placeholder{
    opacity: 1;
	color: #ccc !important;
}
.contact-form-area.faq-form .form-group textarea {
    background: transparent;
    height: 120px;
    border: none;
    border-bottom: 1px solid #ffffff52;
    color: #ccc;
}
.contact-form-area.faq-form .form-group.button{
	text-align:left;
}
.contact-form-area.faq-form .form-group.button .buconz-btn:hover{
	background:#fff;
	color:#FF6600;
}
.contact-form-area.scedule .buconz-btn:hover {
	background: #fff;
	color: #FF6600;
}
/* Servic Form  */
.contact-form-area.service {
    padding: 0;
    box-shadow: none;
    background: transparent;
    border: none;
}
.contact-form-area.service .form-group textarea {
    height: 120px;
}
.contact-form-area.scedule {
	background: #00265E;
	border-radius: 4px;
}
.contact-form-area.scedule h2 {
	color: #fff;
	font-size: 30px;
}
.contact-form-area.scedule .form-group input, 
.contact-form-area.scedule .form-group textarea {
	padding: 15px 15px;
}
.contact-form-area.service-form .buconz-btn:hover {
	background: #fff;
	color: #FF6600;
}
/*======================================
	End All Form CSS
========================================*/

/*======================================
	Pricing Plan CSS
========================================*/
.pricing{
	background-image:url('images/pricing-bg.jpg');
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}
.single-pricing {
    text-align: center;
    background: #fff;
    margin-top: 30px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
    overflow: hidden;
}
.single-pricing .price-head {
	position: relative;
	padding: 20px 0 20px;
	background: #00265E;
	margin-bottom: 20px;
}
.single-pricing .small-title {
    font-size: 20px;
    font-weight: 700;
    color: #fff;
}
.single-pricing .small-title span {
    display: block;
    font-weight: 400;
    font-size: 15px;
    color: #fff;
}
.single-pricing .icon-head {
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
    text-align: center;
    margin-bottom: 0px;
    color: #FF6600;
    border-radius: 100%;
    background: #fff;
    margin-top: 10px;
    font-size: 25px;
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    border: 3px solid #ebebeb;
    display: inline-block;
}
.single-pricing.active .icon-head,
.single-pricing:hover .icon-head{
	background:#FF6600;
	color:#fff;
	border-color:transparent;
}
.single-pricing .price {
    font-size: 18px;
    color: #555;
    font-weight: 400;
}
.single-pricing .price-list {
    margin: 25px 0;
}
.single-pricing .price span {
    font-size: 48px;
    font-weight: 700;
    color: #FF6600;
}
.single-pricing .price span b {
    font-size: 25px;
    position: relative;
    left: -3px;
    top: -20px;
    font-weight: 500;
}
.single-pricing .price .renew {
    font-weight: 400;
    margin-left: 8px;
    padding-left: 8px;
    border-left: 2px solid #ebebeb;
    font-size: 15px;
}
.single-pricing .price-list li {
    display: block;
    font-weight: normal;
    line-height: 30px;
    font-weight: 400;
    color: #777;
}
.single-pricing .price-list li:last-child{
	margin-bottom:0;
	border:none;
}
.single-pricing .button {
    padding: 20px 0;
    border-top: 2px solid #ebebeb;
}
.single-pricing .button p{
	margin-top:5px;
}
.single-pricing .button p i {
    margin-right: 5px;
    color: #FF6600;
}
/* Popular Pricing*/
.single-pricing .p-best {
    position: relative;
    display: inline-block;
    text-transform: capitalize;
    border-radius: 5px;
    overflow: hidden;
    color: #fff;
    font-size: 15px;
    background: #FF6600;
    position: absolute;
    top: 14px;
    left: -45px;
    transform: rotate(-48deg);
    border-radius: 0px;
    padding: 10px 48px;
    font-weight: 700;
    z-index: 6;
}
.single-pricing .p-best p {
    margin: 0;
    color: #fff;
    line-height: 13px;
}
.single-pricing .p-best span {
	display: block;
	margin-top: 2px;
	font-weight: 400;
	font-size: 13px;
}
/*======================================
	End Pricing Plan CSS
========================================*/

/*====================================
	Faqs CSS
======================================*/
.wpb-js-composer  div.vc_tta.vc_general.vc_tta-accordion .vc_tta-panel {
  margin-bottom: 15px;
  background: #F5F8F9;
  background: #fff;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel div.vc_tta-panel-heading {
  background: #fff;
  border-radius: 0px;
  border: none;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a{
	display: block;
	color: #353535 !important;
	font-size: 18px;
	background: #fff;
}
.wpb-js-composer div.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
	padding: 20px 60px 20px 20px;
	border: 1px solid #ebebeb;
	margin-bottom: 1px;
	background: #f7f7f7;
}
.wpb-js-composer div.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a span{
	color:#00265E;
	margin:0 0 !important;
}
.wpb-js-composer div.vc_tta.vc_general.vc_tta-accordion .vc_tta-icon {
	width: 40px;
	font-size: 15px;
	text-align: center;
	color: #fff;
	position: absolute;
	display: inline-block !important;
	top: 10px;
	border-right: 1px solid #ebebeb;
	position: absolute;
	right: 10px;
	background: #FF6600;
	border-radius: 100%;
	height: 40px;
	line-height: 40px;
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
	display: none;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic div.vc_tta-panel .vc_tta-panel-body {
	border: none;
	background: #fff;
	padding: 18px 20px;
	border: 1px solid #ebebeb;
	border-top: none;
}
/*====================================
	End Faqs CSS
======================================*/

/*======================================
   Video Popup CSS
========================================*/ 

.slide-img img {
  z-index: 5332;
  position: relative !important;
}
.modal-video-close-btn:before,.modal-video-close-btn:after {
  width: 70%;
  left: 6px;
  top: 20px;
}
.modal-video-close-btn {
  right: 0;
  top: -10px;
  right: -15px;
  background: #000;
  border-radius: 100%;    
  display: block;
  text-align: center;
}
.modal-video-close-btn.js-modal-video-dismiss-btn {
}
.video-overlay {
  position: relative;
}
.watch-video {
  text-align: center;
}
.watch-video h2 {
	color: #fff;
	font-size: 35px;
	line-height: 50px;
	font-weight: 600;
}
.watch-video {
}
.watch-video .video-head a {
	width: 80px;
	height: 80px;
	line-height: 80px;
	background: #fff;
	font-size: 30px;
	color: #FF6600;
	border: 2px solid transparent;
	padding: 0;
	border-radius: 100%;
}
.watch-video .video-head a:hover {
	border: ;
	background: transparent;
	color: #fff;
	border-color: #fff;
}
.watch-video .video {
  width: 70px;
  height: 100px;
  border: 1px solid #fff;
  display: inline-block;
  line-height: 100px;
  border-radius: 100%;
}
.watch-video .video-head {
	margin-top: 30px;
}
.video-popup-main::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #00265E;
  opacity: 0.8;
}
.watch-video p {
  color: #eee;
}
/*======================================
   End Video Popup CSS
========================================*/ 


/*======================================
	Contact CSS
========================================*/
.single-contact-box {
	text-align: center;
	margin-bottom: 20px;
	position: relative;
	background: #00265E;
	border-radius: 5px;
	padding: 59px 20px;
	z-index: 100;
}
.single-contact-box .c-icon {
}
.single-contact-box:last-child{
	margin:0;
}
.c-text {
	margin-top: 20px;
}
.single-contact-box.active {
	background: #FF6600;
}
.contact-section-top {
	position: relative;
	bottom: -120px;
	z-index: 00265E;
	top: ;
	margin-top: -120px;
}
.single-contact-box i {
    font-size: 40px;
    color: #fff;
    text-align: center;
    border-radius: 100%;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.single-contact-box h4 {
    color: #fff;
    display: block;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: 22px;
    margin-bottom: 0px;
    line-height: inherit;
    margin-bottom: 5px;
}
.single-contact-box p {
	color: #fff;
	font-size: 15px;
}
/* Google Map */
#myMap {
	height: 500px;
	width: 100%;
	border-radius: 0px;
}

.vc_custom_1578564488430 {
	font-size: 20px !important;
	line-height: 28px;
}

.live-chat-card {
	width: 100%;
	text-align: center;
	position: relative;
	padding: 175px 20px 20px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.live-chat-card::before {
	content: "";
	position: absolute;
	overflow: ;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #00265E8C;
}
.icon-card {
	font-size: 70px;
	color: #FF6600;
	margin-bottom: 10px;
}
.chat-card-inner {
	z-index: 00265E;
	position: relative;
}
.live-chat-card h2 {
	color: #fff;
	font-size: 25px;
	margin-bottom: 20px;
	line-height: 30px;
}
.live-chat-card p {
	color: #fff;
}
.live-chat-btn{
	margin-top:20px;
}
.live-chat-btn .buconz-btn {
	background: #fff;
	color: #FF6600;
}
.live-chat-btn .buconz-btn:hover {
	background: #00265E;
	color: #fff;
}
.live-chat-main.hv-two .live-chat-card {
	padding: 30px;
}
.live-chat-main.hv-two .buconz-btn {
	background: #FF6600;
	color: #fff;
}
.live-chat-main.hv-two .buconz-btn:hover {
	background: #fff;
	color: #FF6600;
}

/*======================================
	End Contact CSS
========================================*/

/*======================================
   Theme More CSS
========================================*/ 

/* Branch Location */
.branch-head {
  position: absolute;
  top: 0;
  background: #FF6600;
  padding: 15px;
  color: #fff;
  font-size: 15px;
}
.location-inner-img {
  position: relative;
}
.branch-head h4 {
  color: #fff;
  font-size: 30px;
  font-weight: 700;
}
.branch-head h4 b {
  font-weight: 500;
}
.branch-head:before {
  content: "";
  position: absolute;
  right: -10px;
  border-top: 20px solid transparent;
  border-left: 10px solid #FF6600;
  top: 48px;
}

.section-title {
    margin-bottom: 30px;
    position: relative;
}
.section-top h4::after {
	left: 18px;
	top: 18px;
}
.section-top {
	margin-bottom: 10px;
}
.section-top h4 {
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	display: inline-block;
	text-decoration: none;
	background-image: linear-gradient(#FFD400,#FFD400);
	background-position: 0 90%;
	background-repeat: repeat-x;
	background-size: 10px 10px;
}
.section-title p {
    display: block;
    font-size: 15px;
}
.section-heading {
	font-size: 30px;
	line-height: 42px;
}
.section-text {
	margin-top: 15px;
	font-size: 14px;
}
/* Text Left */
.section-title.text-left .icon:after {
    display: none;
}
.section-title.text-left .icon:before {
    left: 30px;
}
/* Text Right */
.section-title.text-right .icon:before {
    display: none;
}
.section-title.text-right .icon:after {
    right: 30px;
}
.section-title.style2 .section-top h4 {
	background: #FF66001A;
	padding: 0;
	margin: 0;
	padding: 2px 16px;
	color: #F60;
	border-radius: 50px;
	font-size: 15px;
}

/*======================================
	Theme Others CSS
========================================*/

.about-area .section-title {
	margin-bottom: 15px;
}
.about-area .section-title h1 b {
	display: block;
	font-weight: 700;
	font-size: 25px;
	line-height:34px;
}
.mail-chimp-main p,.mail-chimp-main h3 {
  color: #fff;
}
.mail-chimp-main .mc4wp-form-fields {
	margin-top: 30px;
}
.mail-chimp-main .mc4wp-form-fields label {
	font-size: 0px;
	width: 100%;
}
.mail-chimp-main .mc4wp-form .mc4wp-form-fields input[type="submit"] {
	position: absolute;
	right: 0;
	top: 5px;
	right: 5px;
	height: 45px;
	margin: 0;
	background: #00265E;
}
.mail-chimp-main .mc4wp-form .mc4wp-form-fields input[type="submit"]:hover{
	background:#FF6600;
	color:#fff;
}
.mail-chimp-main .mc4wp-form-fields input{
	border:none;
}
.mc4wp-form {
	position:relative;
}
.mail-chimp-main h3 {
	font-weight: 600;
}
.news-overlay::before {
	content: "";
	position: absolute;
	left: -0;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #00265E;
	opacity: 0.8;
}
.contact-form-area.book-ap {
  box-shadow: none;
  padding: 0;
  margin: 0;
}
.contact-form-area.book-ap h2 {
  font-size: 22px;
  margin-bottom: 10px;
}
.contact-form-area.book-ap .buconz-btn {
  width: 100%;
}



.about-img .single-image {
  position: absolute;
  left: ;
  left: 0;
  top: 0;
}
.about-img .single-img {
  /*! position: absolute; */
  z-index: 00265E;
  top: 0;
}
.single-img.two {
}
.about-shape-bg {
	position: absolute;
	right: 126px;
	top: 50px;
	max-width: 204px;
}
.single-img.three {
	position:relative;
}
.single-img.two {
	max-width: 60%;
	z-index: 22;
	position: relative;
	left: 160px;
	top: -245px;
	margin-bottom: -245px;
	z-index: 2;
}
.single-img.one {
	max-width: 53%;
	position: relative;
	z-index: 2;
}
.about-why-choose {
	background: #fffffffa;
	padding: 30px !important;
	border-radius: 4px;
}
/* Portfolio Pagination */
.pagination-plugin {
    margin-top: 35px;
    text-align: left;
}
.pagination-plugin span, 
.pagination-plugin a, 
.pagination-plugin a:focus {
	background: #00265E;
	width: 44px;
	height: 40px;
	color: #fff;
	line-height: 40px;
	text-align: center;
	position: relative;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	display: inline-block;
}
.pagination-plugin span.current,
.pagination-plugin a:hover {
	background: #FF6600;
	color: #fff;
	-webkit-box-shadow: 0px 10px 15px rgba(88, 85, 85, 0.15);
	-moz-box-shadow: 0px 10px 15px rgba(88, 85, 85, 0.15);
	box-shadow: 0px 10px 15px rgba(88, 85, 85, 0.15);
}
.pagination-plugin a.next, .pagination-plugin a.prev {
	box-shadow: none;
	color: #fff;
	width: auto;
	padding: 0 20px;
}
.bg-overlay{
	position:relative;
}
.bg-overlay::before {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: linear-gradient(to right, #FF6600D6 30%, rgba(46, 70, 127, 0.91) 100%);
}
.video-popup{
	cursor:pointer;
}

.call-inner, .single-service, .single-news, .single-counter, .single-team, .single-testimonial, .contact-form-area.business-form, .single-feature, .single-feature.style-2, .counter-inner, .single-feature.style-3.sm-ffeature, .single-feature.style-4, .single-pricing, .contact-form-area, .woocommerce-MyAccount-navigation {
	-webkit-box-shadow: 0px 0px 5px #0000002e;
	-moz-box-shadow: 0px 0px 5px #0000002e;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 1px 8px 0px;
}
.single-portfolio .portfolio-content,.single-news.style-2 .news-body,.single-service.style-4 .service-content,.single-team.style-4 .t-content,.sm-ffeature.style-1 .sm-ffeature-type.icon{
	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.13);
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.13);
}
.call-action.style-1 .call-inner {
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px 0px;
	-moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px 0px;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px 0px;
}
.right-circle-box, .about-expert-text {
	box-shadow: -3px 3px 3px rgba(0, 0, 0, 0.26);
	-moz-box-shadow: -3px 3px 3px rgba(0, 0, 0, 0.26);
	-webkit-box-shadow: -3px 3px 3px rgba(0, 0, 0, 0.26);
	-o-box-shadow: -3px 3px 3px rgba(0, 0, 0, 0.26);
	box-shadow: rgba(100, 100, 111, 0.2) -15px 7px 29px 0px;
}

.business-hero {
	padding: 130px 0;
}
.business-hero.business-one {
	padding: 140px 0 80px;
}

.owl-controls .fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-style: normal;
	font-variant-caps: normal;
	font-weight: normal;
	line-height: 1;
	font-family: FontAwesome;
	font-variant-alternates: normal;
	font-variant-east-asian: normal;
	font-variant-ligatures: normal;
	font-variant-numeric: normal;
	font-variant-position: normal;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/*======================================
	End Theme Others CSS
========================================*/

/* Tablet Screen */
@media only screen and (min-width: 768px) and (max-width: 991px) {
.single-bar.button {
	display: none;
}
.about-us-two .section-title {
	padding-right: 20px;
}
.vc_col-sm-3{
    width: 50% !important;
}
.hero-slider .hero-text h4 {
	font-size: 14px;
}
.hero-slider .hero-text h1 {
	font-size: 30px;
	line-height: 40px;
}
.hero-slider .hero-text p {
	font-size: 14px;
}
.hero-slider, .single-slider {
	height: 550px !important;
}
.cta-inner .cta-desc {
	font-size: 22px;
}
.cta-contact {
	padding: 30px 0px;
}
.cta-info h4 {
	font-size: 18px;
	color: #fff;
	margin-top: 1px;
}
.cta-contact {
	padding: 30px 10px;
}
.topbar ul.social-icons {
	float: none;
}
.top-right-single{
	text-align: center;
}
.top-right-single{
	text-align: center;
}

.about-features .section-heading {
  font-size: 24px;
  line-height: 30px;
}
.features-main .single-list-feature h4 {
  font-size: 18px;
  line-height: 25px;
}
.features-main .single-list-feature {
  margin-top: 15px;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.single-list-feature {
}
.features-main .feature-btn .buconz-btn {
	color: #fff;
	border-radius: 50px;
}
.features-main .feature-btn .buconz-btn.video-popup i {
	margin-right: 5px;
}
.single-img.two {
	top: -85px;
	left: 135px;
	margin-bottom: -100px;
}
.about-expert-text {
	bottom: 122px;
}
.single-img.one {
	max-width: 70%;
}
.about-expert-text {
	width: 180px;
	height: 180px;
}
.about-expert-text h4 {
	font-size: 54px;
}
.single-service {
	padding: 10px;
}
.buconz-s-title {
	font-size: 16px;
}
.service-content p {
	line-height: 24px;
}
.about-why-choose {
	margin-left: 15px;
}
#portfolio-nav li {
	padding-right: 10px;
	margin-right: 10px;
	font-size: 14px;
	line-height: initial;
}
.right-circle-box {
	max-width: 90%;
	width: 90%;
}
.partner-slider.owl-carousel .owl-nav .owl-prev {
	left: -12px;
}
.partner-slider.owl-carousel .owl-nav .owl-next {
	right: -12px;
}
.hero-button-main .single-btn {
	margin-right: 12px;
	display: inline-block;
}
.bc-style-2 .hero-title {
	font-size: 32px;
	line-height: 44px;
}
.contact-form-area .form-group input, 
.contact-form-area .form-group select {
	height: 42px;
}
.contact-form-area.business-form .form-group textarea {
	height: 100px;
}

.business-hero.business-one {
	padding: 110px 0 50px;
}
.hero-button-main .single-btn .buconz-btn {
	padding: 13px 18px;
	font-size: 14px;
}
.hero-button-main .single-btn.video-btn a i {
	width: 50px;
	height: 50px;
	line-height: 50px;
}

.about-us-two .section-heading {
  font-size: 24px;
  line-height: 32px;
}
.about-us-two .single-counter.style-2 {
  margin-top: 0px !important;
  padding: 20px;
  text-align: right;
}
.counter-head h3 {
  font-size: 18px;
}
.single-counter.style-2 h3 {
  font-size: 23px;
}
.single-counter.style-2 h3 p {
  font-size: 2;
}
.single-counter.style-2 p {
  margin-top: 5px;
  font-size: 13px;
  line-height: 17px;
}
.single-counter.style-2 .counter-type {
  margin-right: 0;
  max-width: ;
}
.about-us-two .buconz-btn {
	margin-top: 10px !important;
}
.single-skill .circle, .single-skill canvas {
	width: 100px !important;
	height: 100px !important;
}
.single-skill h4 {
	font-size: 18px;
	line-height: 22px;
}
.section-heading {
	font-size: 25px;
	line-height: 38px;
}
.single-news .news-title a {
	font-size: 16px;
	line-height: 16px;
}
.bc-hero-area.bc-style-3 .bc-hero-content {
	max-width: 70%;
}
.bc-hero-area {
	min-height: 550px;
}
.bc-hero-area.bc-style-3 .business-hero-area-inner {
	padding: 98px 0 0;
}
.skill-main .single-line-skill {
	margin-bottom: 5px;
}
.bc-hero-area.bc-style-4 .hero-title {
	font-size: 36px;
	line-height: 45px;
}
.bc-hero-area.bc-style-4 .bc-hero-content {
	max-width: 80%;
}
.bc-hero-area.bc-style-4 .bc-hero-content {
	padding: 138px 0 0;
}


.single-service.style-4 .service-content {
	padding: 25px 10px 20px;
}
.call-action.style-2 .cta-inner h2 {
	font-size: 25px;
	line-height: 35px;
}
.bc-hero-area.bc-style-1 .hero-title {
	font-size: 34px;
	line-height: 45px;
}
.bc-hero-content {
	max-width: 55%;
}
.bc-hero-area.bc-style-1 {
	min-height: 550px;
}

.smm-features .section-heading {
  font-size: 22px;
  line-height: 35px;
}
.smm-features .sm-ffeature-type.icon {
  width: 89px;
}
.sm-ffeature.style-1 .sm-ffeature-type.icon {
	width: 90px;
	height: 90px;
	line-height: 90px;
}
.sm-ffeature.style-1 .sm-ffeature-head h3 {
  font-size: 12px;
}
.contact-form-area.scedule h2 {
	color: #fff;
	font-size: 20px;
}
.single-testimonial .t-body p {
	font-size: 13px;
}
.single-testimonial .t-left h2 span {
	font-size: 13px;
}

.contact-form-area.service-form {
  padding: 20px;
}
.contact-form-area.service-form h2 {
  font-size: 20px;
  line-height: 25px;
}
#customer_details div.col-1, #customer_details div.col-2 {
	width: 50% !important;
	max-width: 50%;
	float: left;
}
.service-sidebar {
	width: 25% !important;
}
.widget_nav_menu ul li a {
	font-size: 13px;
	line-height: 22px;
}
div.live-chat-card {
	padding: 15px;
}
.live-chat-card h2 {
	font-size: 16px;
	line-height: 22px;
}
.live-chat-main.hv-two .buconz-btn {
	padding: 8px 12px;
}
.service-sidebar .buconz-btn.theme-3 {
	padding: 5px 10px;
	font-size: 13px;
}
.header .nav li {
	margin-right: 15px;
}
.header .nav li a::after {
	display: none;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals div.cart_totals {
	width: 100%;
}
}
/* Mobile Screen */
@media only screen and (max-width: 767px) {
.single-bar.button {
	display: none;
}
.section-heading {
	font-size: 24px;
	line-height: 32px;
}
.vc_col-sm-3{
    width: 50% !important;
}
.hero-slider .hero-text h4 {
	font-size: 15px;
	line-height: 20px;
	width: initial;
	display: inline-block;
}
.hero-slider .hero-text h1 {
	font-size: 26px;
	line-height: 34px;
}
.hero-slider .hero-text p {
	font-size: 14px;
}
.hero-slider, .single-slider {
	height: 480px !important;
}
.hero-slider .hero-text .p-text{
	width:100%;
}
.cta-inner {
	padding: 20px;
	padding-left: 30px;
}
.cta-inner .cta-desc {
	font-size: 18px;
	line-height: 24px;
}
.about-us-two .section-title{
	padding:0;
}
.cta-contact {
	padding: 30px 0px;
}
.cta-info h4 {
	font-size: 18px;
	color: #fff;
	margin-top: 1px;
}
.cta-contact {
	padding: 15px;
}
.topbar ul.social-icons {
	float: none;
}
.top-right-single{
	text-align: center;
}
.top-right-single{
	text-align: center;
}

.about-features .section-heading {
  font-size: 24px;
  line-height: 30px;
}
.features-main .single-list-feature h4 {
  font-size: 18px;
  line-height: 25px;
}
.features-main .single-list-feature {
  margin-top: 15px;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.single-list-feature {
}
.features-main .feature-btn .buconz-btn {
	padding: 10px 20px;
}
.features-main .feature-btn .buconz-btn.video-popup i {
	margin-right: 5px;
}
.single-img.two {
	top: -125px;
	left: 95px;
	margin-bottom: -125px;
}
.about-expert-text {
	bottom: 175px;
	width: 125px;
	height: 125px;
	padding: 10px;
	line-height: initial;
}
.single-img.one {
	max-width: 75%;
}
.about-expert-text h4 {
	font-size: 45px;
	line-height: initial;
	line-height: 50px;
}
.about-expert-text p {
	font-size: 16px;
}
.single-service {
	padding: 25px;
}
.buconz-s-title {
	font-size: 16px;
}
.service-content p {
	line-height: 26px;
}
.about-why-choose {
	margin-left: 15px;
	margin-right: 15px !important;
	width: 91% !important;
	padding: 20px !important;
}
#portfolio-nav li {
	padding-right: 10px;
	margin-right: 10px;
	font-size: 14px;
	line-height: initial;
}
.right-circle-box {
	max-width: 90%;
	width: 90%;
}
.partner-slider.owl-carousel .owl-nav .owl-prev {
	left: -12px;
}
.partner-slider.owl-carousel .owl-nav .owl-next {
	right: -12px;
}
.vc_col-sm-3{
    width: 100% !important;
}
.slider-right{
	display:none;
}
#testimonial-inner .owl-nav {
	position: relative;
	right: 0;
	top: 0;
}
div.newsletter-content h2 {
	font-size: 18px;
}
.newsletter-main {
	padding: 25px;
}
.newsletter-content p {
	font-size: 14px;
}
#mc4wp_form_widget-2 {
	margin-top: 10px;
}
.topbar .single-contact {
	margin: 0 !important;
	width: 100%;
	display: block !important;
}
.bc-style-2 .hero-title {
	font-size: 25px;
	line-height: 35px;
}
.hero-button-main {
	margin-top: 20px;
}
.hero-button-main .single-btn {
	margin-right: 10px;
}
.contact-form-area .form-group input, 
.contact-form-area .form-group select {
	height: 42px;
}
.contact-form-area.business-form .form-group textarea {
	height: 100px;
}

.business-hero.business-one {
	padding: ;
	padding: 90px 0 50px;
}
.hero-button-main .single-btn .buconz-btn {
	padding: 8px 12px;
	font-size: 12px;
}
.hero-button-main .single-btn.video-btn a i {
	width: 50px;
	height: 50px;
	line-height: 50px;
}
.contact-form-area.business-form{
	margin-top:20px;
}
.about-us-two{
	margin-top:30px;
}
.about-us-two .section-heading {
  font-size: 24px;
  line-height: 32px;
}
.button-right-align {
	width: ;
	text-align: left;
	margin-bottom: 20px;
	margin-top: 0;
	text-align: ;
}
.about-us-two .single-counter.style-2 {
  margin-top: 0px !important;
  padding: 20px;
  text-align: right;
}
.counter-head h3 {
  font-size: 18px;
}
.single-counter.style-2 h3 {
  font-size: 23px;
}
.single-counter.style-2 h3 p {
  font-size: 2;
}
.single-counter.style-2 p {
  margin-top: 5px;
  font-size: 13px;
  line-height: 17px;
}
.single-counter.style-2 .counter-type {
  margin-right: 0;
  max-width: ;
}
.about-us-two .buconz-btn {
	margin-top: 10px !important;
}
.single-skill .circle, .single-skill canvas {
	width: 100px !important;
	height: 100px !important;
}
.single-skill h4 {
	font-size: 18px;
	line-height: 22px;
}
.section-heading {
	font-size: 22px;
	line-height: 30px;
}
.single-news .news-title a {
	font-size: 16px;
	line-height: 16px;
}
.bc-hero-area.bc-style-3 .bc-hero-content {
	max-width: 70%;
}
.bc-hero-area {
	min-height: 550px;
}
.bc-hero-area.bc-style-3 .business-hero-area-inner {
	padding: 80px 0 0;
}
.skill-main .single-line-skill {
	margin-bottom: 5px;
}
.bc-hero-area.bc-style-4 .hero-title {
	font-size: 24px;
	line-height: 34px;
}
.bc-hero-area.bc-style-4 .bc-hero-content {
	max-width: 100%;
}
.bc-hero-area.bc-style-4 .bc-hero-content {
	padding: 76px 0;
}
.single-service.style-4 .service-content {
	padding: 25px 10px 20px;
}
.call-action.style-2 .cta-inner h2 {
	font-size: 25px;
	line-height: 35px;
}
.bc-hero-area.bc-style-1 .hero-title {
	font-size: 34px;
	line-height: 45px;
}
.bc-hero-area.bc-style-1 .buconz-btn.video-popup i {
	background: #00265E;
	color: #fff;
}
.bc-hero-area.bc-style-1 .buconz-btn.video-popup:hover i{
	background:#FF6600;
	color:#fff;
}
.bc-hero-area.bc-style-1 .buconz-btn.video-popup:hover span {
	color: #FF6600;
}
.bc-hero-area.bc-style-2 {
	padding: 0;
}
.bc-hero-content {
	max-width: 100%;
}
.bc-hero-area.bc-style-1 {
	min-height: 460px;
}

.smm-features .section-heading {
  font-size: 22px;
  line-height: 35px;
}
.smm-features .sm-ffeature-type.icon {
  width: 89px;
}
.sm-ffeature.style-1 .sm-ffeature-type.icon {
	width: 90px;
	height: 90px;
	line-height: 90px;
}
.sm-ffeature.style-1 .sm-ffeature-head h3 {
  font-size: 12px;
}
.contact-form-area.scedule h2 {
	color: #fff;
	font-size: 20px;
}
.single-testimonial .t-body p {
	font-size: 13px;
}
.single-testimonial .t-left h2 span {
	font-size: 13px;
}

.contact-form-area.service-form {
  padding: 20px;
}
.contact-form-area.service-form h2 {
  font-size: 20px;
  line-height: 25px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals div.cart_totals {
	width: 100%;
}
#customer_details div.col-1, #customer_details div.col-2 {
	width: 100% !important;
	max-width: 100%;
}
.service-sidebar {
	width: 100% !important;
}
.widget_nav_menu ul li a {
	font-size: 13px;
	line-height: 22px;
}
div.live-chat-card {
	padding: 15px;
}
.live-chat-card h2 {
	font-size: 16px;
	line-height: 22px;
}
.live-chat-main.hv-two .buconz-btn {
	padding: 8px 12px;
}
.service-sidebar .buconz-btn.theme-3 {
	padding: 5px 10px;
	font-size: 13px;
}
.blog-home-left {
	margin: 0;
}
.bc-style-3 .hero-title {
	font-size: 30px;
	line-height: 35px;
}
.bc-hero-area.bc-style-3 .bc-hero-content {
	max-width: 100%;
}
.bc-hero-area {
	min-height: 460px;
}
.bc-hero-area.bc-style-1 .hero-content-inner {
	padding: 84px 0 0;
}
.about-shape-bg {
	right: 0;
}
.watch-video h2 {
	font-size: 24px;
}
.smm-features{
	margin-top:30px;
}
.single-counter.style-2 {
	gap: 30px;
}
.hero-slider .welcome-text {
	position: relative;
	margin-top: -50px;
}
.call-action.style-1 .call-inner {
	margin: 0;
}
.hero-slider .hero-text .button {
	margin-top: 15px;
}
.smm-features .section-title {
	margin-bottom: 10px;
}
.business-hero.business-one {
	padding-top: 15px;
}
.about-image-expert.style2 .about-expert-text p {
	font-size: 20px;
	line-height: 28px;
}
.about-image-expert.style2 .about-expert-text {
	padding: 25px 10px;
	width: 170px;
}
.watch-video h2 {
	font-size: 24px;
	line-height: 35px;
}
.video-popup-main {
	padding: 50px 0 150px !important;
}
.call-action.style-2 .cta-inner h2 {
	font-size: 20px;
}

.call-action.style-2 .cta-top,.call-action.style-2 .cta-button {
  width: 100%;
  text-align: center;
}
.call-action.style-2 .cta-inner {
  display: block;
  text-align: center;
}
.call-action.style-2 .cta-button {
  margin-top:20px;
}
.single-counter.style-3 {
	display: block;
	text-align: center;
}
.single-counter.style-3 h3 span {
	left: 5px;
	top: -56px;
}
.single-counter.style-3 h3 b {
	display: block;
}
.single-counter.style-3 h3 span {
	display: none;
}
.contact-form-area .form-group .buconz-btn {
	padding: 0px 25px;
}
}


@media only screen and (min-width: 1400px) and (max-width: 1920px) {
.bc-hero-area.bc-style-4 .bc-hero-content {
	display: inline-block;
	max-width: 48%;
}
}


