

/* Btn Stule Two */

.btn-style-two{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #005ef9;
	font-weight: 700;
	overflow: hidden;
	text-align:center;
	border-radius:5px;
	padding: 12px 25px 12px;
	text-transform: capitalize;
	font-family: 'Inter', sans-serif;
	background-color: #e2ebfc;
}
.btn-style-two span{
	color: #005ef9;
}
.btn-style-two:hover span{
	color: #fff;
}
.btn-style-two:before{
	position: absolute;
	content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.2, 1);
    transform: scale(0.2, 1);
	background-color: #005ef9;
}

.btn-style-two i{
	position: relative;
	margin-left:10px;
	display:inline-block;
	transform:rotate(-45deg);
	-webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.btn-style-two:hover i{
	transform:rotate(0deg);
}

.btn-style-two .txt{
	position:relative;
	z-index:1;
}

.btn-style-two:hover::before{
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.btn-style-two:hover{
	color:#ffffff;
}
.business-header-style .auto-container{
	max-width:1540px;
}

.business-header-style .inner-container{
	border-color:#ebebeb;
}

.business-header-style .main-menu .navigation > li > a{
	color:#070707;
}

.business-header-style .outer-box .search-box-btn{
	color:#070707;
}

.business-header-style .main-menu .navigation > li:hover > a,
.business-header-style .main-menu .navigation > li.current > a{
	color:#005ef9;
}

.business-header-style .main-menu .navigation > li{
	margin-right:35px;
}

.business-header-style .main-menu .navigation > li.menu-item-has-children:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:-1px;
	height:4px;
	right:0px;
	opacity:0;
	background-color:#005ef9;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transform:scale(0.5,1);
}

.business-header-style .main-menu .navigation > li:hover::before,
.business-header-style .main-menu .navigation > li.current::before{
	opacity:1;
	transform:scale(1,1);
}
.business-header-style .mobile-menu .search-box-btn {
    display: none;
}
.business-header-style .search-box-btn{
	float:left;
	cursor:pointer;
	padding:35px 0px;
	font-size:20px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}
.business-header-style .search-box-btn.search-box-outer span {
    color: #212529;
}
.business-header-style .search-box-btn:hover{
	color:#005ef9;
}

.business-header-style .nav-outer{
	position:static;
	float:left;
	padding-left:80px;
}

.business-header-style .outer-box{
	position:absolute;
	right:0px;
	top:0px;
}

.business-header-style .outer-box .login-box{
	position:relative;
	float:left;
	padding:37px 0px;
	margin-right:50px;
}

.business-header-style .outer-box .login-box .login{
	position:relative;
	color:#070707;
	font-size:17px;
	font-weight:700;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.business-header-style .outer-box .login-box .login .icon{
	position:relative;
	margin-right:15px;
	color:#005ef9;
	top:1px;
}

.business-header-style .outer-box .login-box .login:hover{
	color:#0035f9;
}

.business-header-style .sticky-header .outer-box{
	position:relative;
}

.business-header-style .sticky-header .logo{
	padding:8px 0px;
}

.business-header-style .sticky-header .outer-box .login-box{
	padding:26px 0px;
}

.business-header-style .sticky-header .search-box-btn{
	padding:23px 0px;
}

/* Btn Stule Three */

.btn-style-three{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff !important;
	font-weight: 700;
	overflow: hidden;
	text-align:center;
	border-radius:5px;
	padding: 13px 38px 13px;
	text-transform: capitalize;
	font-family: 'Inter', sans-serif;
	background-color: #005ef9;
}

.btn-style-three:before{
	position: absolute;
	content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.2, 1);
    transform: scale(0.2, 1);
	background-color: #131215;
}

.btn-style-three i{
	position: relative;
	margin-left:10px;
	display:inline-block;
	transform:rotate(-45deg);
	-webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.btn-style-three:hover i{
	
	transform:rotate(0deg);
}

.btn-style-three .txt{
	position:relative;
	z-index:1;
}

.btn-style-three:hover::before{
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.btn-style-three:hover{
	color:#ffffff;
}

/*** 

====================================================================
	Banner Section
====================================================================

***/

.banner-section{
	position:relative;
	padding:200px 0px 350px;
	background-position:center bottom;
	background-repeat:no-repeat;
}

.banner-section .pattern-layer{
	position:absolute;
	right:0px;
	top:0px;
	width:603px;
	height:584px;
	background-repeat:no-repeat;
}

.banner-section .content{
	position:relative;
	text-align:center;
}

.banner-section .content h2{
	position:relative;
	color:#131215;
	font-size:48px;
}

.banner-section .content h2 span:before{
	position:absolute;
	content:'';
	left:-10px;
	top:-20px;
	width:217px;
	height:95px;
}

.banner-section .content h2 span{
	position:relative;
	color:#005ef9;
}

.banner-section .content .text{
	position:relative;
	color:#595965;
	margin-top:20px;
	font-size:18px;
	line-height:1.7em;
	margin-bottom:30px;
}

.banner-section .content h2 span:before{
    animation-name: rotateme3; 
    animation-duration: 8s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
	
	-webkit-animation-name: rotateme3; 
    -webkit-animation-duration: 8s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
	
	-moz-animation-name: rotateme3; 
    -moz-animation-duration: 8s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
	
	-ms-animation-name: rotateme3; 
    -ms-animation-duration: 8s; 
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
	
	-o-animation-name: rotateme3; 
    -o-animation-duration: 8s; 
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}


@keyframes rotateme3 {
    
    0% {
       transform: rotate(0deg);
       opacity: 1;
     }

   50% {
       transform: rotate(180deg);
     }
   100% {
       transform: rotate(360deg);
       opacity: 1;
     }
}

/*** 

====================================================================
	Clients Section
====================================================================

***/

.clients-section{
	position:relative;
	margin-top:-70px;
	z-index:1;
}

.clients-section .sponsors-outer{
	padding-bottom:45px;
	border-bottom:1px solid #f1f0ef;
}

.clients-section .inner-container{
	position:relative;
	padding:50px 50px 0px;
	background-color:#ffffff;
	border-radius:50px 50px 0px 0px;
}

.clients-section .sponsors-outer .owl-dots,
.clients-section .sponsors-outer .owl-nav{
	position:relative;
	display:none;
}

.clients-section .sponsors-outer .image-box{
	position:relative;
	text-align:center;
	margin:0px;
}

.clients-section .sponsors-outer .image-box img{
	max-width:100%;
	width:auto;
	opacity:0.7;
	display:inline-block;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.clients-section .sponsors-outer .image-box img:hover{
	opacity:1;
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}


/* Sec Title Two */

.sec-title-two{
	position:relative;
	margin-bottom:40px;
}

.sec-title-two h3{
	position: relative;
    font-size: 36px;
    color: #090909;
    margin: 0px;
    font-weight: 700;
    line-height: 1.2em;
    font-family: 'Inter', sans-serif;
}

.sec-title-two h3 span{
	color:#005ef9;
}

.sec-title-two .text{
	position:relative;
	margin-top:15px;
	color:#5a5a5a;
	font-size:16px;
	line-height:1.8em;
}

.sec-title-two.light .text,
.sec-title-two.light h3{
	color:#ffffff;
}

.sec-title-two.centered{
	text-align:center;
}

/*** 

====================================================================
	Services Section Two
====================================================================

***/

.services-section-two{
	position:relative;
	padding:100px 0px 50px;
}

.services-section-two .sec-title-two .pull-right .text{
	float:left;
}

.services-section-two .sec-title-two .pull-right .btn-box{
	float:left;
	margin-top:22px;
	margin-left:40px;
}

.services-section-two .pattern-layer{
	position:absolute;
	right:0px;
	top:0px;
	width:390px;
	height:390px;
	background-repeat:no-repeat;
}

.services-section-two .pattern-layer-two{
	position:absolute;
	left:0px;
	bottom:150px;
	width:328px;
	height:262px;
	background-repeat:no-repeat;
}

.service-block-two{
	position:relative;
	margin-bottom:30px;
}

.service-block-two .inner-box{
	position:relative;
	text-align:center;
	padding:50px 30px 0px;
}

.service-block-two .inner-box .color-layer{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:25px;
	overflow:hidden;
	border-radius:8px;
	background-color:#fbfbfb;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.service-block-two .inner-box:hover .color-layer{
	box-shadow:0px 20px 15px rgba(0,0,0,0.05);
}

.service-block-two .inner-box .icon{
	position:relative;
	width:100px;
	height:85px;
	margin:0 auto;
}

.service-block-two .inner-box .icon lord-icon {
    position: absolute;
    top: -41px;
    left: -16px;
}
.service-block-two .inner-box h5{
	position: relative;
	margin-top: 20px;
}

.service-block-two .inner-box h5 a{
	color:#0a0a0a;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.service-block-two .inner-box:hover h5 a{
	color:#005ef9;
}

.service-block-two .inner-box .text{
	position:relative;
	color:#666666;
	font-size:15px;
	margin-top:15px;
	line-height:1.7em;
}

.service-block-two .inner-box .arrow{
	position:relative;
	width:50px;
	height:50px;
	opacity:0;
	color:#ffffff;
	border-radius:50px;
	display:block;
	margin:0 auto;
	line-height:55px;
	font-size:20px;
	margin-top:22px;
	transform:translateX(-80px);
	background-color:#005ef9;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.service-block-two .inner-box:hover .arrow{
	opacity:1;
	transform:translateX(0px) rotate(-45deg);
}

.service-block-two .inner-box .arrow:hover{
	background-color:#0a0a0a;
}
/* Bob Up Down*/
@-webkit-keyframes float_up_down {
	0% {
	  -webkit-transform: translateY(0px);
	  transform: translateY(0px);
	  opacity: 1;
	}
  
	50% {
	  -webkit-transform: translateY(30px);
	  transform: translateY(30px);
	  opacity: 1;
	}
  
	100% {
	  -webkit-transform: translateY(0px);
	  transform: translateY(0px);
	  opacity: 1;
	}
  }
  
.services-section-two .pattern-layer,
.services-section-two .pattern-layer-two,
.pricing-section .pattern-layer,
.pricing-section .pattern-layer-two,
.news-section .pattern-layer,
.business-section-two .pattern-layer,
.business-section .video-column .pattern-layer{
    animation-name: float_up_down; 
    animation-duration: 5s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    
    -webkit-animation-name: float_up_down; 
    -webkit-animation-duration: 5s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    
    -moz-animation-name: float_up_down; 
    -moz-animation-duration: 5s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    
    -ms-animation-name: float_up_down; 
    -ms-animation-duration: 5s; 
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    
    -o-animation-name: float_left_right; 
    -o-animation-duration: 5s; 
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}


/*** 

====================================================================
	Counter Section
====================================================================

***/

.counter-section{
	position:relative;
}

.counter-section .pattern-layer{
	position:absolute;
	right:0px;
	bottom:0px;
	width:373px;
	height:505px;
	background-repeat:no-repeat;
}

.counter-section .pattern-layer-two{
	position:absolute;
	left:-150px;
	top:-250px;
	width:914px;
	height:742px;
	background-repeat:no-repeat;
}

.counter-section .pattern-layer-three{
	position:absolute;
	right:-70px;
	top:-250px;
	width:919px;
	height:1163px;
	background-repeat:no-repeat;
}

.counter-section .inner-container{
	position:relative;
	overflow:hidden;
	padding:75px 120px 40px;
	background-color:#0035f9;
	border-radius:30px 30px 0px 0px;
}

/* Fact Counter */

.fact-counter{
	position:relative;
	z-index:1;
}

.fact-counter .column{
	position:relative;
	margin-bottom:30px;
}

.fact-counter .column .inner{
	position:relative;
	text-align:center;
}

.fact-counter .column .inner .content{
	position:relative;
}

.fact-counter .column .inner .icon{
	position:relative;
	width:125px;
	height:125px;
	color:#ffffff;
	font-size:60px;
	text-align:center;
	line-height:140px;
	font-weight: 400;
	border-radius:50%;
	margin:0 auto;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
	background-color:#247ef9;
	box-shadow:0px 0px 20px rgba(0,0,0,0.20);
}


.fact-counter .column .inner .count-outer{
	position:relative;
	font-weight:700;
	color:#ffffff;
	font-size:48px;
	line-height:1em;
	margin-top:20px;
}
.fact-counter .column .inner .icon lord-icon {
    position: absolute;
    left: 0;
    top: 0;
}
.fact-counter .column .inner .counter-title{
	position:relative;
	color:#ffffff;
	font-size:20px;
	font-weight:400;
	margin-top:10px;
}


/*** 

====================================================================
	Business Section
====================================================================

***/

.business-section{
	position:relative;
	padding:100px 0px 70px;
	background-color:#f7fafb;
}

.business-section .video-column{
	position:relative;
	margin-bottom:30px;
}

.business-section .video-column .inner-column{
	position:relative;
}

.business-section .video-column .pattern-layer{
	position:absolute;
	left:-70px;
	bottom:-50px;
	width:121px;
	height:143px;
	background-repeat:no-repeat;
}

.business-section .video-column .image{
	position:relative;
	border-radius:8px;
	box-shadow:0px 15px 15px rgba(0,0,0,0.15);
}

.business-section .video-column .image img{
	position:relative;
	width:100%;
	overflow:hidden;
	border-radius:8px;
}

.business-section .video-column .video-box{
	position:absolute;
	right:0px;
	top:-25px;
	width:50px;
	height:50px;
	color:#ffffff;
	font-size:16px;
	padding-left:5px;
	text-align:center;
	border-radius:50px;
	line-height: 50px;
	display:inline-block;
	z-index:1;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	background-color:#005ef9;
}

.business-section .video-column .video-box .overlay-box span{
	position: absolute;
	width:50px;
	height:50px;
	left:50%;
    top: 50%;
	z-index:99;
	color: #ffffff;
	font-weight:400;
	font-size:16px;
	text-align: center;
	border-radius:50%;
	padding-left:7px;
	display: inline-block;
	margin-top: -25px;
	margin-left:-25px;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.business-section .video-column .image .video-box .ripple,
.business-section .video-column .image .video-box .ripple:before,
.business-section .video-column .image .video-box .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width:50px;
	height:50px;
	margin-left:.5px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 94, 249, .4);
    -moz-box-shadow: 0 0 0 0 rgba(0, 94, 249, .4);
    -ms-box-shadow: 0 0 0 0 rgba(0, 94, 249, .4);
    -o-box-shadow: 0 0 0 0 rgba(0, 94, 249, .4);
    box-shadow: 0 0 0 0 rgba(0, 94, 249, .4);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

.business-section .video-column .image .video-box .ripple:before {
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}

.business-section .video-column .image .video-box .ripple:after {
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
}

@-webkit-keyframes ripple {
    70% {box-shadow: 0 0 0 70px rgba(253, 167, 0, 0);}
    100% {box-shadow: 0 0 0 0 rgba(253, 167, 0, 0);}
}

@keyframes ripple {
    70% {box-shadow: 0 0 0 70px rgba(253, 167, 0, 0);}
    100% {box-shadow: 0 0 0 0 rgba(253, 167, 0, 0);}
}

.business-section .skill-column{
	position:relative;
	margin-bottom:30px;
}

.business-section .skill-column .inner-column{
	position:relative;
	padding-left:80px;
	margin-left:20px;
	border-left:1px solid #d9d9d9;
}

.skills{
	position:relative;
}

.skills .text{
	position: relative;
    line-height: 1.7em;
    margin-bottom: 15px;
    color: #212529;
}
.skills .icon lord-icon {
    position: absolute;
    top: -10px;
}
.skills .icon{
	position:absolute;
	left:0px;
	top:20px;
	color:#005ef9;
	line-height:1em;
	font-size:60px;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.skill-item:hover .icon{
	transform:rotateY(180deg);
}

/* Skills Section */

.skills .skill-item{
	position:relative;
	padding-left:95px;
	margin-bottom:25px;
	padding-bottom:25px;
	border-bottom:1px solid #d9d9d9;
}

.skills .skill-item:last-child{
	margin-bottom:0px;
	
}

.skills .skill-item .skill-bar{
	position:relative;
	width:100%;
	height:4px;	
}

.skills .skill-item .skill-bar .bar-inner{
	position:relative;
	width:100%;
	height:4px;
	background-color:#e9e9e9;
}

.skills .skill-item .skill-bar .bar-inner .bar{
	position:absolute;
	left:0px;
	top:0px;
	height:4px;
	width:0px;
	background-color:#005ef9;
	-webkit-transition:all 2000ms ease;
	-ms-transition:all 2000ms ease;
	-o-transition:all 2000ms ease;
	-moz-transition:all 2000ms ease;
	transition:all 2000ms ease;
}

.skills .skill-item .skill-bar .bar-inner .bar:before{
	position:absolute;
	content:'';
	right:0px;
	top:-5px;
	width:14px;
	height:14px;
	opacity:0;
	border:1px solid #000000;
	background-color:#ffffff;
}

.skills .skill-item .skill-header{
	position:relative;
	margin-top:10px;
}

.skills .skill-item .skill-header .skill-title{
	position:relative;
}

.skills .skill-item .skill-header .skill-title{
	float:left;
	color:#000000;
	font-size:12px;
	font-weight:700;
	line-height:1.4em;
	text-transform:uppercase;
}

.skills .skill-item .skill-header .skill-percentage{
	position:relative;
	float:right;
	color:#000000;
	font-size:12px;
	font-weight:700;
	line-height:1.4em;
	text-transform:uppercase;
}


/*** 

====================================================================
	Pricing Section
====================================================================

***/

.pricing-section{
	position:relative;
	padding:100px 0px 80px;
}

.pricing-section .sec-title-two{
	margin-bottom:90px;
}

.pricing-section .pattern-layer{
	position:absolute;
	left:0px;
	top:0px;
	width:356px;
	height:500px;
	background-repeat:no-repeat;
}

.pricing-section .pattern-layer-two{
	position:absolute;
	right:0px;
	bottom:0px;
	width:356px;
	height:500px;
	background-repeat:no-repeat;
}

.pricing-section .price-block{
	padding:0px 0px;
	float:left;
}

.price-block{
	position:relative;
	margin-bottom:30px;
}

.price-block .inner-box{
	position:relative;
	padding:40px 30px;
	text-align:center;
	background-color:#f7fafb;
}

.price-block .inner-box .title{
	position:relative;
	color:#ffffff;
	padding:6px 25px;
	border-radius:3px;
	font-size:17px;
	font-weight:500;
	margin-bottom:20px;
	display:inline-block;
	background-color:#005ef9;
}

.price-block .inner-box h4{
	text-align: center;
    line-height: 1.4em;
    margin-bottom: 30px;
    color: #0f0f0f;
}

.price-block .inner-box h4 span{
	color:#005ef9;
}

.price-block .inner-box .plan-list{
	position:relative;
	padding-left:50px;
}

.price-block .inner-box .plan-list li:last-child{
	margin-bottom:0px;
}

.price-block .inner-box .plan-list li{
	position:relative;
	color:#212121;
	font-size:16px;
	margin-bottom:15px;
	padding-left:28px;
	text-align:left;
}

.price-block .inner-box .plan-list li:before{
	position:absolute;
	content: "\f1a7";
	left:0px;
	top:2px;
	color:#005ef9;
	font-size:12px;
	font-weight:700;
	font-family: "Flaticon-V9";
}

.price-block .inner-box .plan-list li.cross:before{
	content: "\f175";
	color:#ec2a00;
}

.price-block .inner-box .price-box{
	position:relative;
	margin-top:35px;
	padding:25px 30px 30px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.price-block .inner-box .price-box .price{
	position:relative;
	color:#212121;
	font-size:38px;
	font-weight:700;
}

.price-block .inner-box .price-box .price span{
	position:relative;
	font-size:20px;
}

.price-block .inner-box .price-box .purchase-btn{
	position:relative;
	color:#ffffff;
	padding:15px 32px 16px;
	border-radius:4px;
	font-weight:700;
	margin-top:10px;
	display:inline-block;
	background-color:#005ef9;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.price-block .inner-box .price-box .purchase-btn:hover{
	background-color:#111111;
}

.price-block.active .inner-box{
	background-color:#ffffff;
	margin-top:-35px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.price-block.active .inner-box .price-box{
	background-color:#005ef9;
}

.price-block.active .inner-box .price-box .price{
	color:#ffffff;
}

.price-block.active .inner-box .price-box .purchase-btn{
	color:#005ef9;
	background-color:#ffffff;
}

/*** 

====================================================================
	News Section
====================================================================

***/

.news-section{
	position:relative;
	padding:100px 0px 100px;
	background-color:#f7fafb;
}

.news-section .pattern-layer{
	position:absolute;
	right:0px;
	top:0px;
	width:499px;
	height:499px;
}

.news-section .btn-box{
	margin-top:10px;
}

.news-block-two{
	position:relative;
	margin-bottom:30px;
}

.news-block-two .inner-box{
	position:relative;
	border-radius:6px;
	padding:20px 20px 30px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.news-block-two .inner-box .image{
	position:relative;
	border-radius:6px;
	overflow:hidden;
	background-color:#005ef9;
}

.news-block-two .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.news-block-two .inner-box:hover .image img{
	opacity:0.80;
	transform:scale(1.07,1.07);
}

.news-block-two .inner-box .upper-box{
	position:relative;
	margin-bottom:18px;
	padding:20px 0px 16px;
	border-bottom:1px solid #e1e1e1;
}

.news-block-two .inner-box h4{
	
}

.news-block-two .inner-box h4 a{
	color:#0e0d0f;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.news-block-two .inner-box h4 a:hover{
	color:#005ef9;
}

.news-block-two .inner-box .designation{
	position:relative;
	color:#005ef9;
	font-size:15px;
	margin-top:5px;
}

.news-block-two .inner-box .plus-icon{
	position:absolute;
	right:0px;
	top:25px;
	width:42px;
	height:42px;
	color:#ffffff;
	line-height:42px;
	text-align:center;
	border-radius:50px;
	display:inline-block;
	background-color:#005ef9;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.news-block-two .inner-box:hover .plus-icon{
	transform:rotateY(180deg);
}

.news-block-two .inner-box .text{
	position:relative;
	color:#666666;
	line-height:1.8em;
	margin-bottom:25px;
}

.news-block-two .inner-box .read-more{
	position:relative;
	color:#005ef9;
	font-weight:700;
	border-radius:3px;
	display:inline-block;
	padding:11px 28px 13px;
	text-transform:capitalize;
	background-color:#d6e5fe;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.news-block-two .inner-box .read-more:hover{
	color:#ffffff;
	background-color:#005ef9;
}

.news-block-two .inner-box:hover .plus-icon{
	background-color:#0e0d0f;
}


/*** 

====================================================================
	Business Section
====================================================================

***/

.business-section-two{
	position:relative;
	padding:100px 0px 0px;
}

.business-section-two .sample-box{
	position:absolute;
	left:0px;
	bottom:30px;
	width:100%;
	z-index:10;
	max-width:535px;
	padding:50px 80px 60px 90px;
	background-size:cover;
}

.business-section-two .sample-box .plus{
	position:relative;
	width:60px;
	height:60px;
	color:#ffffff;
	text-align:center;
	line-height:64px;
	border-radius:50px;
	display:inline-block;
	background-color:#0098f9;
}

.business-section-two .sample-box .plus:hover{
	color:#0098f9;
	background-color:#ffffff;
}

.business-section-two .sample-box h3{
	margin-top:20px;
}

.business-section-two .sample-box h3 a{
	color:#ffffff;
}

.business-section-two .owl-dots{
	display:none;
}

.business-section-two .owl-nav{
	position:absolute;
	left:-75px;
	top:140px;
	width:50px;
}

.business-section-two .owl-nav .owl-prev,
.business-section-two .owl-nav .owl-next{
	position:relative;
	width:48px;
	height:48px;
	color:#005ef9 !important;
	line-height:44px !important;
	margin-bottom:20px;
	border-radius:5px;
	display:inline-block;
	background-color:#e1eaf9 !important;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.business-section-two .owl-nav .owl-prev:hover,
.business-section-two .owl-nav .owl-next:hover{
	color:#ffffff !important;
	background-color:#005ef9 !important;
}

.business-section-two .auto-container{
	position:relative;
	max-width:1920px;
}

.business-section-two .inner-container{
	max-width:1170px;
	margin:0 auto;
}

.business-section-two .inner-container:before{
	position:absolute;
	content:'';
	right:75%;
	bottom:0px;
	height:30px;
	width:150%;
	background-color:#000000;
	z-index: 11;
}

.business-section-two .pattern-layer{
	position:absolute;
	left:0px;
	top:0px;
	width:239px;
	height:353px;
	background-repeat:no-repeat;
}

.business-section-two .pattern-layer-two{
	position:absolute;
	right:0px;
	bottom:0px;
	width:403px;
	height:501px;
	background-repeat:no-repeat;
}

.business-block{
	position:relative;
}

.business-block .inner-box{
	position:relative;
}

.business-block .inner-box .image{
	position:relative;
}

.business-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.business-block .inner-box .content-box{
	position:absolute;
	right:0px;
	bottom:0px;
	width:100%;
	max-width:560px;
	z-index:2;
	padding:50px 50px;
	background-color:#ffffff;
}

.business-block .inner-box .content-box:before{
	position:absolute;
	content:'';
	left:-35px;
	bottom:0px;
	z-index:1;
	border-top: 30px solid #959292;
	border-left: 35px solid transparent;
}

.business-block .inner-box .content-box:after{
	position:absolute;
	content:'';
	right:100%;
	bottom:0px;
	height:30px;
	width:108.8%;
	background-color:#000000;
}

.business-block .inner-box .content-box .title{
	position:relative;
	color:#005ef9;
	font-size:12px;
	font-weight:700;
	text-transform:uppercase;
}

.business-block .inner-box .content-box h3{
	margin-top:18px;
	margin-bottom:20px;
}

.business-block .inner-box .content-box h3 a{
	color:#0a0a0a;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.business-block .inner-box .content-box h3 a:hover{
	color:#005ef9;
}

.business-block .inner-box .content-box .text{
	position:relative;
	color:#666666;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:30px;
}