/*** 

====================================================================
	Shop Page Section
====================================================================

***/

.shop-page-section{
	position:relative;
	padding:100px 0px 100px;
	background-color:#f5f8ff;
}

.shop-page-section .styled-pagination{
	margin-top:10px;
}

/*Shop Item*/

.shop-item{
	position:relative;
	margin-bottom:40px;
}

.shop-item .inner-box{
	position:relative;
	overflow:hidden;
	border-radius:10px 10px 0px 0px;
	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;
}

.shop-item .inner-box:hover .image .overlay-box{
	opacity:1;
}

.shop-item .inner-box .image{
	position:relative;
	text-align:center;
	background-color:#f8f8f8;
}

.shop-item .inner-box .image .overlay-box{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity:0;
	text-align:center;
      background-color: rgba(157,160,160,.5);
	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;
}

.shop-item .inner-box .image .overlay-box .cart-option{
	position:relative;
      width: 100%;
      height: 100%;
      /* border: 3px solid red; */
	/* top:50%;
	margin-top:-25px; */
}

.shop-item .inner-box .image .overlay-box .cart-option li{
	position:relative;
	margin:0px 3px;
	color:#fbb908;
	display:block;
      width: 100%;
      height: 100%;
}

.shop-item .inner-box .image .overlay-box .cart-option li a{
	position:relative;
      width: 100%;
      height: 100%;
	color:#ffffff;
	font-size:18px;
	display:block;
	font-size: 16px;
    margin-bottom: 8px;
	
    display: inline-block;

}

.shop-item .inner-box .image .overlay-box .cart-option li a span{
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      color:#ffffff;
	font-size:18px;
      display: inline-block;
      height: 40px;
      width: 40px;
      line-height: 41px;
      border: 1px solid #ffffff;
	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;
}

.shop-item .inner-box .image .overlay-box .cart-option li span:hover{
	color:#243559;
	border-radius:50px;
	border-color:#243559;
	background-color:#ffffff;
}

.shop-item .inner-box .image img{
	width:100%;
	display:inline-block;
}

.shop-item .inner-box .lower-content{
	position:relative;
	z-index:11;
	text-align:center;
	padding:20px 0px 0px;
}

.shop-item .inner-box .lower-content:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:20px;
	background-color:#ffffff;
	border-radius:0px 0px 8px 8px;
}

.shop-item .inner-box .lower-content h6{
	position:relative;
	font-weight:500;
	margin-bottom:8px;
}

.shop-item .inner-box .lower-content h6 a{
	position:relative;
	color:#243559;
	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;
}

.shop-item .inner-box .lower-content h3 a:hover{
	color:#92b339;
}

.shop-item .inner-box .lower-content .price{
	position:relative;
	color:#92b339;
	font-size:16px;
	font-weight:500;
	margin-bottom:8px;
}

.shop-item .inner-box .lower-content .price .discount{
	position:relative;
	color:#1b4962;
	font-size:14px;
	margin-right:8px;
	text-decoration:line-through;
}

.shop-item .inner-box .lower-content .rating .fa{
	position:relative;
	display:inline-block;
	font-size:14px;
	color:#7683a3;
}

.shop-item .inner-box .lower-content .cart-btn{
	position:relative;
	color:#243559;
	font-weight:400;
	padding:8px 18px 6px;
	margin-top:12px;
	border-radius:6px;
	display:inline-block;
	background-color:#ffffff;
	border:2px solid #243559;
	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;
}

.shop-item .inner-box .lower-content .cart-btn .icon{
	position:relative;
	margin-right:8px;
}

.shop-item .inner-box .lower-content .cart-btn:hover{
	color:#ffffff;
	background-color:#243559;
}

/*Shop Item*/

.shop-item-two{
	position:relative;
	margin-bottom:40px;
}

.shop-item-two .inner-box{
	position:relative;
	overflow:hidden;
	padding-left:385px;
	background-color:#ffffff;
	border-radius:10px;
	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;
	box-shadow:0px 0px 12px rgba(0,0,0,0.10);
}

.shop-item-two .inner-box:hover .image .overlay-box{
	opacity:1;
}

.shop-item-two .inner-box .image{
	position:absolute;
	left:0px;
	top:0px;
	width:360px;
	text-align:center;
	background-color:#f8f8f8;
}

.shop-item-two .inner-box .image .overlay-box{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity:0;
	text-align:center;
	background-color:rgba(36,53,89,0.80);
	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;
}

.shop-item-two .inner-box .image .overlay-box .cart-option{
	position:relative;
	top:50%;
	margin-top:-25px;
}

.shop-item-two .inner-box .image .overlay-box .cart-option li{
	position:relative;
	margin:0px 3px;
	color:#fbb908;
	display:inline-block;
}

.shop-item-two .inner-box .image .overlay-box .cart-option li a{
	position:relative;
	width: 40px;
    height: 40px;
	color:#ffffff;
	font-size:18px;
	display:block;
	font-size: 16px;
    margin-bottom: 8px;
	line-height: 38px;
    display: inline-block;
	border: 1px solid #ffffff;
	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;
}

.shop-item-two .inner-box .image .overlay-box .cart-option li a:hover{
	color:#243559;
	border-radius:50px;
	border-color:#243559;
	background-color:#ffffff;
}

.shop-item-two .inner-box .image img{
	width:100%;
	display:inline-block;
}

.shop-item-two .inner-box .content{
	position:relative;
	z-index:11;
	padding:10px 20px 10px 0px;
}

.shop-item-two .inner-box .content h6{
	position:relative;
	font-weight:500;
	margin-bottom:6px;
}

.shop-item-two .inner-box .content h6 a{
	position:relative;
	color:#243559;
	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;
}

.shop-item-two .inner-box .content h3 a:hover{
	color:#92b339;
}

.shop-item-two .inner-box .content .price{
	position:relative;
	color:#92b339;
	font-size:16px;
	font-weight:500;
	margin-bottom:6px;
}

.shop-item-two .inner-box .content .price .discount{
	position:relative;
	color:#1b4962;
	font-size:14px;
	margin-right:8px;
	text-decoration:line-through;
}

.shop-item-two .inner-box .content .text{
	position:relative;
	color:#7683a3;
	font-size:16px;
	line-height:1.6em;
	margin-bottom:3px;
}

.shop-item-two .inner-box .content .cart-btn{
	position:relative;
	color:#243559;
	font-weight:400;
	padding:8px 18px 6px;
	margin-top:12px;
	border-radius:6px;
	display:inline-block;
	background-color:#ffffff;
	border:2px solid #243559;
	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;
}

.shop-item-two .inner-box .content .cart-btn .icon{
	position:relative;
	margin-right:8px;
}

.shop-item-two .inner-box .content .cart-btn:hover{
	color:#ffffff;
	background-color:#243559;
}



/*** 

====================================================================
	Styled Pagination
====================================================================

***/

.team-page-section .styled-pagination{
	margin-top:30px;
}

.styled-pagination{
	position:relative;
}

.styled-pagination li{
	position:relative;
	display:inline-block;
	margin:0px 8px 8px 0px;
}

.styled-pagination li a{
	position:relative;
	display:inline-block;
	line-height:40px;
	height:40px;
	font-size:16px;
	min-width:40px;
	color:#243559;
	font-weight:400;
	text-align:center;
	background:#f5f8ff;
	border:2px solid #243559;
	text-transform:capitalize;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
}

.styled-pagination li.prev a,
.styled-pagination li.next a{
	top:1px;
	color:#333333;
	font-size:22px;
	width:60px;
	line-height:36px;
}

.styled-pagination li a:hover,
.styled-pagination li a.active{
	color:#ffffff;
	border-color:#333333;
	background-color:#333333;
}



.media-img{
    height: 258px;
    width: auto;
    display: block;
    background-size: cover;
    background-position: center;
}

.media-img:hover{
      opacity: .9;
}











/* video */

/*** 

====================================================================
	Contact Page Section
====================================================================

***/

.blog-page-section{
	position:relative;
	padding:100px 0px 100px;
	background-color:#f5f8ff;
}

.blog-page-section .styled-pagination{
	margin-top:40px;
}

/* Search Box Widget */

.sidebar .search-box .form-group{
	position:relative;
	margin:0px;	
}

.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"]{
	position:relative;
	line-height:28px;
	padding:10px 50px 10px 15px;
	border:1px solid #92a0bb;
	background:#f5f5f5;
	display:block;
	font-size:14px;
	width:100%;
	height:46px;
	color:#243559;
	border-radius:6px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sidebar .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:46px;
	width:46px;
	cursor:pointer;
	display:block;
	font-size:16px;
	color:#ffffff;
	line-height:100%;
	font-weight:normal;
	background:#243559;
	border-radius:0px 5px 5px 0px;
}

.category-list{
	position:relative;
}

.category-list li{
	position:relative;
	padding-left:25px;
	margin-bottom:12px;
}

.category-list li:before{
	position:absolute;
	left:0px;
	top:4px;
	color:#92b339;
	font-size:14px;
	line-height:1em;
	font-weight:300;
	content: "\f18e";
	font-family: "Flaticon";
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.category-list li a{
	position:relative;
	color:#7683a3;
	font-size:16px;
	font-weight:400;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.category-list li a:hover{
	color:#92b339;
}

.category-list li:last-child{
	margin-bottom:0px;
}

/* Post Widget */

.popular-posts .post{
	position:relative;
	font-size:14px;
	color:#666666;
	min-height:66px;
	padding-left:85px;
	margin-bottom:15px;
}

.popular-posts .post:last-child{
	margin-bottom:0px;
}

.popular-posts .post .post-thumb{
	 position:absolute;
	 left:0px;
	 top:4px;
	 width:65px;
	 height:65px;
	 overflow:hidden;
	 border-radius:6px;
}

.popular-posts .post .post-thumb img{
	display:block;
	width:100%;
	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;
}

.popular-posts .post .text{
	position:relative;
	top:0px;
	font-size:16px;
	margin:0px 0px 3px;
	font-weight:500;
	color:#243559;
	line-height:1.5em;
	text-transform:capitalize;
}

.popular-posts .post .text a{
	color:#243559;
	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;
}

.popular-posts .post a:hover{
	color:#92b339;
}

.popular-posts .post-info{
	position:relative;
	font-size:14px;
	color:#7683a3;
	font-weight:400;
	margin-bottom:1px;
}

/* Gallery Widget */

.gallery-widget .gallery-outer{
	position:relative;
	margin: 0px -5px 0px;
}

.gallery-widget .gallery-outer .image{
	position:relative;
	float:left;
	border-radius:6px;
	width: 33.333333333%;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
	overflow: hidden;
}

.gallery-widget .gallery-outer .image img{
	display:block;
	width:100%;	
}

/* Popular Tags */

.sidebar .popular-tags a{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:6px 15px 5px;
	margin:0px 6px 8px 0px;
	color:#243559;
	text-align:center;
	font-size:14px;
	background:#ffffff;
	font-weight:400;
	border-radius:4px;
	border:2px solid #243559;
	text-transform:capitalize;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.sidebar .popular-tags a:hover{
	background-color:#243559;
	color:#ffffff;	
	border-radius:50px;
}

.blog-classic .styled-pagination{
	margin-top:80px;
}

/* News Block Two */

.news-block-two{
	position:relative;
	margin-bottom:50px;
}

.news-block-two .inner-box{
	position:relative;
	border-radius:20px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.15);
}

.news-block-two .inner-box .image{
	position:relative;
	padding:20px 20px;
	overflow:hidden;
	background-color:#ffffff;
	border-bottom:2px solid #f5f8ff;
	border-radius:20px 20px 0px 0px;
}

.news-block-two .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	background-color:#92b339;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.news-block-two .inner-box:hover .image img{
	opacity:0.6;
}

.news-block-two .inner-box .lower-content{
	position:relative;
	padding:22px 25px 0px;
	background-color:#ffffff;
	border-radius:0px 0px 20px 20px;
}

.news-block-two .inner-box .lower-content .post-date{
	position:absolute;
	right:30px;
	top:-45px;
	width:60px;
	height:70px;
	color:#ffffff;
	font-size:30px;
	line-height:1em;
	font-weight:700;
	padding-top:8px;
	text-align:center;
	border-radius:12px;
	background-color:#92b339;
	text-transform:uppercase;
}

.news-block-two .inner-box .lower-content .post-date span{
	position:relative;
	display:block;
	font-size:16px;
}

.news-block-two .inner-box .category{
	position:absolute;
	left:45px;
	top:45px;
	z-index:1;
	color:#ffffff;
	font-size:11px;
	font-weight:500;
	letter-spacing:1px;
	border-radius:5px;
	padding:2px 12px;
	text-transform:uppercase;
	background-color:#92b339;
}

.news-block-two .inner-box .lower-content .post-info{
	position:relative;
}

.news-block-two .inner-box .lower-content .post-info li{
	position:relative;
	line-height:1em;
	margin-right:10px;
	padding-right:10px;
	display:inline-block;
	border-right:1px solid #243559;
}

.news-block-two .inner-box .lower-content .post-info li a{
	position:relative;
	padding-left:25px;
	color:#92b339;
}

.news-block-two .inner-box .lower-content .post-info li a .icon{
	position:absolute;
	left:0px;
	top:0px;
	line-height:1em;
	color:#243559;
}

.news-block-two .inner-box .lower-content .post-info li:last-child{
	padding-right:0px;
	margin-right:0px;
	border:0px;
}

.news-block-two .inner-box .lower-content h3{
	position:relative;
	font-weight:700;
	line-height:1.4em;
	font-size:36px;
	margin-top:6px;
}

.news-block-two .inner-box .lower-content h3 a{
	position:relative;
	color:#243559;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.news-block-two .inner-box .lower-content h3 a:hover{
	color:#92b339;
}

.news-block-two .inner-box .lower-content .text{
	position:relative;
	color:#7683a3;
	font-size:16px;
	line-height:1.7em;
	margin-top:10px;
}

.news-block-two .inner-box .lower-content .arrow{
	position:relative;
	/* height:35px; */
	color:#92b339;
	font-size:28px;
	bottom:0px;
	padding-right:20px;
	/* line-height:31px; */
	border-radius:5px;
	margin-bottom:-2px;
	display:inline-block;
	padding:7px 20px 1px 1px;
	border:2px solid #92b339;
	background-color:#ffffff;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.news-block-two .inner-box .lower-content .arrow:after{
	position:absolute;
	content:'';
	right:0px;
	top:50%;
	height:2px;
	width:50px;
	opacity:0;
	margin-top:-1px;
	background-color:#92b339;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.news-block-two .inner-box:hover .arrow:after{
	right:-50px;
	opacity:1;
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.news-block-two .inner-box .lower-content .arrow .txt{
	position:relative;
	font-size:17px;
	top:-5px;
	opacity:0;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.news-block-two .inner-box:hover .arrow{
	border-radius:50px;
}

.news-block-two .inner-box:hover .arrow .txt{
	opacity:1;
}

.news-block-two .inner-box .lower-content .arrow .arrow-icon{
	position:relative;
	margin-left:-18px;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.news-block-two .inner-box:hover .arrow .arrow-icon{
	margin-left:8px;
}

.news-block-two .inner-box:hover .arrow{
	color:#ffffff;
	padding-left:15px;
	background-color:#92b339;
}

.news-block-two .inner-box .lower-content .lower-arrows{
	position:relative;
	top:16px;
}


/*** 

====================================================================
	News Section
====================================================================

***/

.news-section{
	position:relative;
	margin-top:-105px;
	padding:210px 0px 70px;
	background-color:#f5f8ff;
}

/* .news-section .content-box{
	position:relative;
	max-width:555px;
	padding:60px 35px;
	border-radius:25px;
	background-color:#92b339;
} */

.news-block{
	position:relative;
	margin-bottom:40px;
}

.news-block .inner-box{
	position:relative;
	border-radius:20px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.15);
}

.news-block .inner-box .image{
	position:relative;
	padding:20px 20px;
	overflow:hidden;
	background-color:#ffffff;
	border-bottom:2px solid #f5f8ff;
	border-radius:20px 20px 0px 0px;
}

.news-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	background-color:#92b339;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.news-block .inner-box:hover .image img{
	opacity:0.6;
}

.news-block .inner-box .lower-content{
	position:relative;
	padding:22px 25px 0px;
	background-color:#ffffff;
	border-radius:0px 0px 20px 20px;
}

.news-block .inner-box .lower-content .post-date{
	position:absolute;
	right:30px;
	top:-45px;
	width:60px;
	height:70px;
	color:#ffffff;
	font-size:30px;
	line-height:1em;
	font-weight:700;
	padding-top:8px;
	text-align:center;
	border-radius:12px;
	background-color:#92b339;
	text-transform:uppercase;
}

.news-block .inner-box .lower-content .post-date span{
	position:relative;
	display:block;
	font-size:16px;
}

.news-block .inner-box .lower-content .category{
	position:relative;
	color:#92b339;
	font-size:11px;
	font-weight:500;
	margin-bottom:5px;
	letter-spacing:1px;
	text-transform:uppercase;
}

.news-block .inner-box .lower-content h4{
	position:relative;
	font-weight:700;
	line-height:1.4em;
}

.news-block .inner-box .lower-content h4 a{
	position:relative;
	color:#243559;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.news-block .inner-box .lower-content h4 a:hover{
	color:#92b339;
}

.news-block .inner-box .lower-content .text{
	position:relative;
	color:#7683a3;
	font-size:16px;
	line-height:1.7em;
	margin-top:10px;
}

.news-block .inner-box .lower-content .arrow{
	position:relative;
	/* height:35px; */
	color:#92b339;
	font-size:28px;
	bottom:-18px;
	padding-right:20px;
	/* line-height:31px; */
	border-radius:5px;
	margin-bottom:-2px;
	display:inline-block;
	padding:7px 20px 1px 1px;
	border:2px solid #92b339;
	background-color:#ffffff;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.news-block .inner-box .lower-content .arrow:after{
	position:absolute;
	content:'';
	right:0px;
	top:50%;
	height:2px;
	width:50px;
	opacity:0;
	margin-top:-1px;
	background-color:#92b339;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.news-block .inner-box:hover .arrow:after{
	right:-50px;
	opacity:1;
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.news-block .inner-box .arrow .txt{
	position:relative;
	font-size:17px;
	top:-5px;
	opacity:0;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.news-block .inner-box:hover .arrow{
	border-radius:50px;
}

.news-block .inner-box:hover .arrow .txt{
	opacity:1;
}

.news-block .inner-box .arrow .arrow-icon{
	position:relative;
	margin-left:-18px;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.news-block .inner-box:hover .arrow .arrow-icon{
	margin-left:8px;
}

.news-block .inner-box:hover .arrow{
	color:#ffffff;
	padding-left:15px;
	background-color:#92b339;
}

.news-block.style-two .inner-box .lower-content{
	margin-top:45px;
}



.video-button{
	display: block;
	width: 100%;
	height: 255px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}


.video-button span{
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 60px;
	transform: translate(-50%, -50%);
	color: white;
}


.video-button span:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 55px;
	height: 55px;
	background: #92b339;
	border-radius: 100%;
	-webkit-animation: pulse-border 1.5s ease-out infinite;
	animation: pulse-border 1.5s ease-out infinite;
}


.video-button span i{
	z-index: 200;
    position: relative;
    font-size: 18px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}




.video-button .ripple{
	background-color: transparent;
}
.video-button .ripple:before,
.video-button .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 35px;
    height: 35px;
    -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(255, 255, 255, .2);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .2);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .2);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .2);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .2);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

.video-button .ripple:before {
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}

.video-button .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);}
}












/* news details */
/*** 

====================================================================
	Blog Masonry Section
====================================================================

***/

.blog-masonry-section{
	position:relative;
	padding:100px 0px 100px;
	background-color:#f5f8ff;
}

.blog-masonry-section .styled-pagination{
	margin-top:30px;
}

/* News Detail */

.news-detail{
	position:relative;
}

.news-detail.style-two{
	padding:100px 0px 100px;
	background-color:#f5f8ff;
}

.news-detail .inner-box{
	position:relative;
}

.news-detail .inner-box .image{
	position:relative;
	border-radius:15px;
	overflow:hidden;
}

.news-detail .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	background-color:#80c32f;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.news-detail .inner-box:hover .image img{
	opacity:0.6;
}

.news-detail .inner-box .lower-content{
	position:relative;
	padding:22px 0px 0px;
	border-radius:0px 0px 20px 20px;
}

.news-detail .inner-box .lower-content .post-date{
	position:absolute;
	right:30px;
	top:-45px;
	width:60px;
	height:70px;
	color:#ffffff;
	font-size:30px;
	line-height:1em;
	font-weight:700;
	padding-top:8px;
	text-align:center;
	border-radius:12px;
	background-color:#80c32f;
	text-transform:uppercase;
}

.news-detail .inner-box .lower-content .post-date span{
	position:relative;
	display:block;
	font-size:16px;
}

.news-detail .inner-box .category{
	position:absolute;
	left:25px;
	top:25px;
	z-index:1;
	color:#ffffff;
	font-size:11px;
	font-weight:500;
	letter-spacing:1px;
	border-radius:5px;
	padding:2px 12px;
	text-transform:uppercase;
	background-color:#80c32f;
}

.news-detail .inner-box .lower-content .post-info{
	position:relative;
}

.news-detail .inner-box .lower-content .post-info li{
	position:relative;
	line-height:1em;
	padding-left:25px;
	color:#80c32f;
	margin-right:10px;
	padding-right:10px;
	display:inline-block;
	border-right:1px solid #243559;
}

.news-detail .inner-box .lower-content .post-info li .icon{
	position:absolute;
	left:0px;
	top:0px;
	line-height:1em;
	color:#243559;
}

.news-detail .inner-box .lower-content .post-info li:last-child{
	padding-right:0px;
	margin-right:0px;
	border:0px;
}

.news-detail .inner-box .lower-content h2{
	position:relative;
	font-weight:700;
	line-height:1.4em;
	font-size:36px;
	margin-top:6px;
	color:#243559;
}

.news-detail .inner-box .lower-content p{
	position:relative;
	color:#7683a3;
	font-size:16px;
	line-height:1.7em;
	margin-top:10px;
}

.news-detail .inner-box .lower-content blockquote{
	position:relative;
	color:#243559;
	font-weight:500;
	font-size:18px;
	line-height:1.7em;
	padding-left:28px;
	margin-bottom:25px;
	border-left:2px solid #243559;
}

.news-detail .inner-box .lower-content blockquote:before{
	position:absolute;
	content:'';
	left:-2px;
	top:50%;
	width:2px;
	height:30px;
	margin-top:-15px;
	background-color:#80c32f;
}

.news-detail .inner-box .lower-content blockquote .author{
	position:relative;
	color:#7683a3;
	font-size:14px;
	font-weight:500;
	display:block;
	margin-top:16px;
	padding-left:35px;
	line-height:1em;
}

.news-detail .inner-box .lower-content blockquote .author:before{
	position:absolute;
	content:'';
	left:0px;
	top:4px;
	width:25px;
	height:2px;
	background-color:#80c32f;
}

.news-detail .inner-box .lower-content blockquote .quote-icon{
	position:absolute;
	right:80px;
	top:25px;
	opacity:0.15;
	color:#243559;
	font-size:80px;
	line-height:1em;
}

.news-detail .inner-box .lower-content .two-column{
	position:relative;
	margin-top:25px;
	margin-bottom:30px;
}

.news-detail .inner-box .lower-content h4{
	position:relative;
	color:#243559;
	font-size:24px;
	font-weight:500;
	margin-bottom:14px;
}

/* Video Box */

.video-box{
	position:relative;
	margin-bottom:25px;
}

.video-box .video-image{
	position:relative;
	margin:0px;
	overflow:hidden;
	border-radius:10px;
}

.video-box .video-image img{
	position:relative;
	width:100%;
	z-index:3;
}

.video-box .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	text-align:center;
	overflow:hidden;
	line-height: 45px;
	overflow:hidden;
	border-radius:10px;
	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;
}

.video-box .overlay-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	z-index:10;
	border-radius:10px;
	background-color:rgba(36,53,89,0.60);
}

.video-box .overlay-box span{
	position: absolute;
	width:80px;
	height: 80px;
	left:50%;
    top: 50%;
	z-index:10;
	color: #ffffff;
	font-weight:400;
	font-size:22px;
	text-align: center;
	padding-left:4px;
	display: inline-block;
	margin-top: -40px;
	margin-left:-40px;
	line-height:80px;
	border-radius:50%;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	background-color:#80c32f;
}

.video-box .ripple,
.video-box .ripple:before,
.video-box .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width:80px;
	height: 80px;
    -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(255, 255, 255, .6);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

.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;
}

.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);}
}

/* Post Share Options */

.news-detail .post-share-options{
	position:relative;
	margin-top: 40px;
	border-radius:5px;
	margin-bottom:40px;
	padding:25px 20px 20px;
	background-color:#ffffff;
	box-shadow:0px 0px 10px rgba(0,0,0,0.07);
}

.news-detail .post-share-options .tags a{
	position:relative;
	color:#80c32f;
	font-size:16px;
	font-weight:400;
	line-height: 1em;
	margin-right: 6px;
	display: inline-block;
	text-transform:capitalize;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.news-detail .post-share-options .tags a:last-child{
	margin-right: 0px;
}

.news-detail .post-share-options .tags{
	position:relative;
	color:#243559;
	font-size:18px;
	font-weight:500;
	margin-top:7px;
}

.news-detail .post-share-options .tags a:hover{
	color:#243559;
}

.news-detail .post-share-options .social-box{
	position:relative;
}

.news-detail .post-share-options .social-box .share{
	position:relative;
	display:block;
	color:#243559;
	font-size:18px;
	font-weight:600;
	display:inline-block;
	margin-bottom:10px;
	font-family: 'Cabin', sans-serif;
}

.news-detail .post-share-options .social-box li{
	position:relative;
	margin-right:6px;
	display:inline-block;
}

.news-detail .post-share-options .social-box li a{
	position:relative;
	width:40px;
	height:40px;
	font-size:18px;
	color:#ffffff;
	line-height:40px;
	text-align:center;
	border-radius:5px;
	display:inline-block;
	background-color:#1b4195;
}

.news-detail .post-share-options .social-box li.twitter a{
	background-color:#31ade1;
}

.news-detail .post-share-options .social-box li.linkedin a{
	background-color:#0f72aa;
}

.news-detail .post-share-options .social-box li.instagram a{
	background-color:#db2f4f;
}

.news-detail h3{
	position:relative;
	color:#243559;
	font-size:24px;
	font-weight:500;
	padding-left:35px;
	line-height:1.3em;
}

.news-detail h3:before{
	position:absolute;
	content:'';
	left:0px;
	top:12px;
	width:25px;
	height:2px;
	background-color:#80c32f;
}

/* Author Box */

.blog-author-box{
	position:relative;
	margin-top:20px;
	padding:20px 25px;
	border-radius:7px;
	margin-bottom: 55px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.blog-author-box .author-inner{
	position:relative;
	padding-left: 90px;
}

.blog-author-box .thumb{
	position:absolute;
	left:0px;
	top:0px;
	height: 70px;
	width: 70px;
	overflow: hidden;
	border-radius:5px;
}

.blog-author-box .thumb img{
	display: block;
	width: 100%;
	height: auto;
}

.blog-author-box .name{
	position: relative;
	display: block;
	line-height: 24px;
	color: #243559;
	font-weight: 700;
	margin-bottom: 5px;
	display:inline-block;
}

.blog-author-box .name span{
	position:relative;
	color:#80c32f;
	font-size:14px;
	font-weight:400;
	display:block;
}

.blog-author-box .text{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 30px;
	color: #7683a3;
	font-weight: 400;
	margin-bottom: 18px;
	line-height:1.8em;
	margin-top:3px;
}

.blog-author-box .social-box{
	position:relative;
}

.blog-author-box .social-box .share{
	position:relative;
	display:block;
	color:#243559;
	font-size:18px;
	font-weight:600;
	display:block;
	margin-bottom:10px;
	font-family: 'Cabin', sans-serif;
}

.blog-author-box .social-box li{
	position:relative;
	margin-right:6px;
	display:inline-block;
}

.blog-author-box .social-box li a{
	position:relative;
	width:40px;
	height:40px;
	font-size:18px;
	color:#ffffff;
	line-height:40px;
	text-align:center;
	border-radius:5px;
	display:inline-block;
	background-color:#1b4195;
}

.blog-author-box .social-box li.twitter a{
	background-color:#31ade1;
}

.blog-author-box .social-box li.linkedin a{
	background-color:#0f72aa;
}

.blog-author-box .social-box li.instagram a{
	background-color:#db2f4f;
}



.stories-d{
	padding-top: 100px;
	padding-bottom: 100px;
}


.stories-d .content-side{
	margin: 0 auto;
}

.stories-d .content-side .icon{
	color: #92b339
}