/* ---------------------------------------------------
Template Name : Giant Blog HTML5 Template;
Author : ThemeebiT;
Developed By : Sonia Shurmi;


Css Table Of Content
------------------------------------------------------
1. Default Settings
2. Typography
3. Transition css
4. Common Section
5. Button CSS
6. Preloader CSS
7. Header CSS
8. Banner CSS
9. Breadcrumb CSS
10. Blog CSS
11. Blog Sidebar CSS
12. About Us Page
13. Single Blog Page
14. Contact Page
15. Error Page
---------------------------------------------------- */

/*===================================================
			==Resset Css==
===================================================*/
/*------Default Settings-------*/
body{
	margin: 0px;
	font-family: 'courier new', sans-serif;
	font-weight: 400;
}
body.cke_editable {
	padding: 20px;
}

ul,ol{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
body.cke_editable ol {
	list-style-type: decimal;
	padding-left: 20px;
}

body.cke_editable ul {
	list-style-type: square;
	padding-left: 20px;
}

a,a:hover,a:focus{
	outline: none;
}
/*------Typography--------*/
@font-face {
	font-family: 'poppins-regular';
	 src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Poppins-Regular.woff') format('woff'),
	url('../fonts/Poppins-Regular.ttf')  format('truetype'),
	url('../fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
h1,h2,h3,h4,h5,h6,p{
	margin: 0px;
	padding: 0px;
}
a,a:hover,a:focus{
	text-decoration: none;
}
p{
	font-family: 'courier new', sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #8e8e8e;
	line-height: 25px;
}
h5{

}
h6 {
	color: #2f2f2f;
	font-family: 'courier new', sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 58px;
}
/*-------Transition css--------*/
.team_member_info,
.pagination_inner_area li a ,
.team_member_hover_content ul li a svg,
.team_member_info > p,
.portfolio_menu ul li,
.team_member_hover_content,
.portfolio_hover_content_inner a h5,
.main_menu ul li::before{
	-moz-transition: all .40s linear;
	-webkit-transition: all .40s linear;
	transition: all .40s linear;
}
/*----Common section------*/
.section_padding{
	padding-top: 100px;
	padding-bottom: 100px;
}
.section_padding_bottom{
	padding-bottom: 100px;
}
/*-----Section Title-------*/

.section_title h2 svg {
    fill: #eeeeee;
    margin-right: 3px;
    vertical-align: middle;
    width: 47px;
}
.section_title.type2 h2{
	color: #2f2f2f;
}
.section_title.type2 h2 svg{
	fill: #26bdef;
}
.section_title h2 {
	color: #fff;
	font-family: 'courier new', sans-serif;
	font-size: 38px;
	font-weight: 700;
	padding-bottom: 13px;
	vertical-align: middle;
}
.section_title h2 span {
    color: #26bdef;
}
.section_title {
    padding-bottom: 70px;
    padding-top: 94px;
    text-align: center;
}
.section_title > p {
    color: #a9a9a9;
    padding-left: 100px;
    padding-right: 100px;
}
/*---------Alignment Classes----------*/
.align_center{
	text-align: center;
}
.align-right {
	text-align: right;
}
/*-----All margin padding classes-----*/
.section_padding_bottom{
	padding-bottom: 100px;
}
/*--------border css--------*/
.bbm1{
	border-bottom: 1px solid #eeeeee;
}
/*-------Color Classes---------*/
.white_bg{
	background: #fff;
}
/*-----Button Css-----*/
.giant_btn2 {
    background: #0b0c0f none repeat scroll 0 0;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    font-family: 'courier new', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 60px;
    padding-left: 23px;
    padding-right: 23px;
}

.giant_btn2:hover {
  color: #eee;
}

.giant_btn2 svg {
	display: inline-block;
	fill: #fff;
	height: 13px;
	margin-left: 5px;
	margin-top: 23px;
	vertical-align: top;
	width: 15px;
}

/* preloader */
#preloader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 9999;
}

.preloader-content {
	left: 50%;
	margin-left: -25px;
	position: absolute;
	text-align: center;
	top: 50%;
	margin-top: -25px;
}
/* preloader */
/*===================================================
			==Resset Css==
===================================================*/

/*===================================================
			==Style css==
===================================================*/

/*-------------------------------------------
		==Start main menu container==
------------------------------------------*/

/*--------------------------------
		==Start Header==
--------------------------------*/
.header-area {
	position: absolute;
	width: 100%;
	z-index: 3;
}

.header-area .row {
	position: relative;
	width: 100%;
	float: left;
}

.header-area .row:after {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 10px;
	height: 1px;
	background: rgba(255, 255, 255, 0.6);
}

.mainmenu_area {
	text-align: left;
}

.mainmenu a {
	color: #ccc;
	display: block;
	font-size: 16px;
	font-weight: 600;

	line-height: 100px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.mainmenu a:hover {
	color: #fff;
}
.mainmenu li.active a {
	color: #fff;
}

.mainmenu li {
	display: inline-block;
	margin: 0px 24px;
	position: relative;
}

.mainmenu li:last-child {
	margin-right: 0;
}

nav.mainmenu {
	display: inline-block !important;
}

.navbar_left {
	display: inline-block;
}

.header_logo {
	line-height: 100px;
	padding-top: 25px;
}

.header_logo img:first-child {
	display: block;
}

.header_logo img:last-child {
	display: none;
}

.header_logo:hover img:first-child {
	display: none;
}

.header_logo:hover img:last-child {
	display: block;
}

.search_icon > a {
	line-height: 100px;
	padding-left: 39px;
	display: block;
}
.navbar_left:hover .search_icon_hover{
	transform: scaleY(1);
}
.search_icon_hover {
	position: absolute;
	right: 0;
	top: 100%;
	transform: scaleY(0);
	transform-origin:top;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
.search_icon_hover input {
	background: transparent none repeat scroll 0 0;
	border: 1px solid #f2f2f2;
	color: #eee;
	height: 40px;
	line-height: 40px;
	padding-left: 20px;
	display: inline-block;
}
.search_icon_hover button {
	border: 1px solid #f2f2f2;
	color: #242424;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	margin-left: -4.5px;
	padding: 0 15px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
}
.search_icon > a i {
	color: #ccc;
	font-size: 16px;
}
.dropdown {
	background: rgba(11, 12, 15, 0.99) none repeat scroll 0 0;
	left: 0;
	position: absolute;
	text-align: left;
	top: 100%;
	transform: scaleY(0);
	transform-origin: center top 0;
	transition: all 0.5s ease 0s;
	width: 230px;
	box-shadow: 0px 2px 5px rgba(0,0,0,0.9);
}
.dropdown li {
	display: block;
}
.dropdown > li > a {
	color: #ccc;
	font-weight: 600;
	line-height: 50px;

}
.mainmenu li:hover .dropdown {
	transform: scaleY(1);
}
.mobile-menu{
	display: none;
}
/*--------------------------------
		==End Header==
--------------------------------*/

/*--------------------------------
		==Start Banner==
--------------------------------*/
.banner_area {
	background: black;
	text-align: center;
	height: 620px;
	position: relative;
	overflow: hidden;
}

.banner_area:after {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(11, 12, 15, 0.6);
}

.banner_content {
	display: table;
	height: 100%;
	position: relative;
	z-index: 2;
	padding: 0px 36px;
	padding-top: 55px;
}

.banner_area .container,
.banner_area .container .row,
.banner_area .container .row .col-md-8,
.banner_area .container .row .col-md-12 {
	height: 100%;
}

.banner_cell {
	display: table-cell;
	vertical-align: middle;
	font-size: 16px;
	color: #a9a9a9;
	font-weight: 400;
	line-height: 27px;
	padding-bottom: 120px;
	text-align: left;
}

.banner_cell h2, .banner_cell h1 {
	color: #fff;
	font-size: 34px;
	font-weight: 600;
	margin-bottom: 31px;
}

.banner_cell h2 {
	margin-bottom: 70px;
}
/*--------------------------------
		== End Banner ==
--------------------------------*/

/*--------------------------------
		== Start Breadcumb Area ==
--------------------------------*/
.breadcrumb_area {
	background: rgba(0, 0, 0, 0) url("../img/banner/blog-banner.jpg") no-repeat scroll 0 0 / cover ;
	height: 328px;
	position: relative;
	padding: 175px 0 0;
}
.breadcrumb_area:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(11, 12, 15, 0.95);
	content: "";
}
.breadcrumb_inner_area {
	position: relative;
	z-index: 2;
	text-align: center;
}
.breadcrumb_area h2 {
	color: #fff;
	font-size: 34px;
	font-weight: 600;
}
/*--------------------------------
		== Breadcumb Area ==
--------------------------------*/


.about_us_mission_vision ul li {
    background: #2f2f2f none repeat scroll 0 0;
    display: inline-block;
    float: none;
    margin-right: -4px;
    vertical-align: top;
    width: 50%;
}
.about_us_mission_vision_inner_container {
    padding: 78px 70px 71px 32px;
    width: 570px;
}
.about_us_mission_vision ul li:first-child {
    background: #26bdef none repeat scroll 0 0;
    text-align: right;
}
.about .section_title h2 svg {
	fill: #26bdef;
}
.about .section_title h2{
	color: #26bdef;
}
.about .section_title h2 span {
  color: #2f2f2f;
}
.about_us_mission_vision ul li:first-child .about_us_mission_vision_inner_container {
    float: right;
    text-align: left;
}
.about_us_mission_vision_inner_container > p {
    color: #a9a9a9;
    font-size: 16px;
}
.about_us_mission_vision_inner_container > h5 {
    color: #26bdef;
    font-size: 26px;
    font-weight: 600;
    padding-bottom: 30px;
}
.about_us_mission_vision ul li:first-child .about_us_mission_vision_inner_container h5 {
    color: #2f2f2f;
}
.about_us_mission_vision ul li:first-child .about_us_mission_vision_inner_container p {
    color: #545454;
}

.single_member_container_area {
	padding-bottom: 100px;
}
/*-------------------------------
		==News and Blog==
--------------------------------*/
.sidebar {
	background: #fafafa none repeat scroll 0 0;
	border: 2px solid #f2f2f2;
	margin-top: -26px;
	padding-left: 29px;
	padding-right: 29px;
	padding-top: 45px;
	margin-bottom: 100px;
}
.single_blog_content_container {
	margin-top: -26px;
}
.bog_area{
	padding-bottom: 70px;
}
.blog_image {
    align-self: flex-start;
    float: left;
    width: 50%;
}
.blog_content {
    background: #26bdef none repeat scroll 0 0;
    float: left;
    margin-left: 15px;
    padding: 45px 60px 39px 42px;
    width: calc(50% - 15px);
}
article {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-bottom: 30px;
}
.home4 article {
	display: block;
}
.home4 .pagination_container {
	padding: 40px 0;
}
article:nth-child(2) .blog_image {
    left: calc(50% + 15px);
    position: relative;
}
article:nth-child(2) .blog_content {
    left: calc(-50% - 15px);
    position: relative;
}

.blog_body svg {
    display: inline-block;
    fill: #fff;
    height: 20px;
    margin-top: 17px;
    width: 27px;
}
.blog_title a h5 {
    color: #ffffff;
    font-size: 22px;
    font-weight: 600;
}
.blog_title > span {
    color: #eeeeee;
    display: inline-block;
    font-size: 13px;
    line-height: 36px;
}
.blog_body > p {
    color: #eeeeee;
    line-height: 26px;
}
.blog_title {
    padding-bottom: 5px;
}
.home5 .blog_content_container {
  width: 50%;
}
.home5 .blog_image_container {
  width: 50%;
}
.home5 article:nth-child(2n) .blog_content_container {
  left: calc(-50% - 15px);
}
.home5 article:nth-child(2n) .blog_image_container {
  left: calc(50% + 15px);
}
.home5 .pagination_container {
	padding: 40px 0;
}
/*--------Blog Page----------*/
.single_blog_content_container  article {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-bottom: 30px;
}
.single_blog_content_container  article .blog_image_container {
	overflow: hidden;
	padding-top: 0;
	position: relative;
	box-sizing: border-box;
}
.single_blog_content_container  article .blog_image_container img {
	transition: transform 0.14s;
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.single_blog_content_container article:hover .blog_image_container img {
	transform: rotate(1deg) scale(1.1) translate(-48%, -48%);
}
.single_blog_content_container article:hover .blog_page_title a h5 {
	color: #FF6B92;
}
.single_blog_content_container article:hover .single_blog_btn a svg {
	fill: #FF6B92;
}
.home4 .single_blog_content_container  article {
	display: block;
	margin-bottom: 100px;
}
.blog_image_container {
    width: 35%;
}
.home4 .blog_image_container {
	margin-bottom: 30px;
	width: 100%;
}
.home4 .blog_content_container {
	width: 100%;
	margin-left: 0px;
}
.home4 article:nth-child(2n) .blog_content_container {
	left: 0;
	position: relative;
}
.home4 article:nth-child(2n) .blog_image_container {
	left: 0;
	position: relative;
}
.blog_content_container {
	background: #242424;
	margin-left: 30px;
	padding: 41px 40px 37px 46px;
	width: calc(65% - 30px);
	/*border: 1px solid #838383;*/
}
.home3 .blog_content_container {
  padding: 34px 36px;
}
.home3 .pagination_container {
  padding: 40px 0;
}
.single_blog_btn a svg {
    height: 20px;
    width: 20px;
}
.single_blog_social ul li a svg {
    height: 20px;
    width: 20px;
}
.single_blog_social ul li a svg.mail {
    height: 20px!important;
    width: 25px!important;
}
.single_blog_social ul li {
    display: inline-block;
		margin-left: 10px;
}
.single_blog_social {
    display: inline-block;
    float: right;
}
.single_blog_btn {
    display: inline-block;
}

.single_blog_content_body {
}
.blog_page_title a h5 {
    color: #f4f4f4;
    font-family: 'courier new', sans-serif;
    font-size: 19px;
    font-weight: 600;
}
.blog_page_title > span {
    color: #eeeeee;
    display: inline-block;
    font-size: 13px;
    line-height: 37px;
}
.single_blog_content_body p {
	color: #eeeeee;
	font-size: 16px;
	padding-bottom: 27px;
}
.blog_page_title {
    padding-bottom: 4px;
}

.single_blog_social ul li a svg {
    fill: #eeeeee;
    height: 20px;
    margin-right: 2px;
    vertical-align: top;
    width: 30px;
}
.single_blog_social a {
    color: #eeeeee;
    font-size: 12px;
    vertical-align: top;
}
.single_blog_social ul li:last-child {
    margin-right: 0;
}
.single_blog_btn a svg {
    fill: #fff;
    height: 17px;
    width: 23px;
}
article:nth-child(2n) .blog_content_container {
	left: calc(-35% - 30px);
	position: relative;
}
article:nth-child(2n) .blog_image_container {
	left: 65%;
	position: relative;
}
.single_blog_content_container article:last-child{

}
/*----------Single Blog Page----------*/

.single_blog_page_title > h4 {
    color: #2f2f2f;
    font-family: 'courier new', sans-serif;
    font-size: 24px;
    font-weight: 600;
}
.blog_post_time {
    color: #a9a9a9;
    display: inline-block;
    font-size: 13px;
    padding-top: 40px;
}
.single_blog_page_title {
    padding-top: 68px;
}
.single_blog_page_title .single_blog_social ul li a svg {
    fill: #8e8e8e;
}
.single_blog_page_content_body {
    padding-top: 37px;
}
.single_blog_page_content_body ul li p, body.cke_editable ul li p {
    line-height: 28px;
}
.single_blog_page_content_body blockquote, body.cke_editable blockquote {
	border-left: 0 none;
	font-size: 18px;
	margin: 0;
	padding-bottom: 41px;
	padding-left: 60px;
	padding-top: 41px;
	padding-right: 0px;
}
.single_blog_page_content_body li:nth-child(3) {
    padding-bottom: 14px;
}

.single_blog_page_content_body li {
	position: relative;
}
.quote {
	position: absolute;
	top: 30px;
}
.single_blog_page_title .single_blog_social a {
	color: #8e8e8e;
	font-size: 12px;
	vertical-align: top;
}
.single_blog_page_title .single_blog_social {
	display: inline-block;
	float: right;
	padding-top: 37px;
}

.single_blog_use_content li {
    display: inline-block;
    margin-right: 4px;
}
.single_blog_use_content li a svg {
    fill: #fff;
    height: 14px;
    width: 14px;
}
.single_blog_image {
    display: inline-block;
    vertical-align: top;
}
.single_blog_use_content {
    background: #242424 none repeat scroll 0 0;
    display: inline-block;
    padding-left: 40px;
    padding-top: 28px;
    width: calc(100% - 201px);
}
.single_blog_user_container {
	background: #242424 none repeat scroll 0 0;
	margin-top: 10px;
	padding-bottom: 34px;
	padding-top: 34px;
	float: left;
	margin-bottom: 30px;
}
.single_blog_image {
    padding-left: 36px;
}
.single_blog_use_content > p {
    color: #8e8e8e;
    line-height: 27px;
}
.single_blog_use_content h5 {
    color: #a9a9a9;
    font-family: 'courier new', sans-serif;
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 17px;
    text-transform: uppercase;
}
.single_blog_use_content > ul {
    display: inline-block;
    padding-top: 20px;
}

.single-blog .sidebar {
  margin-top: 100px;
}
/*-----related post---------*/
.related_post .blog_content_container {
	margin-left: 0;
}
.related_post .blog_content_container {
	width: 100%;
}

.section_title5 > h4 {
    color: #2f2f2f;
    font-family: 'courier new', sans-serif;
    font-size: 28px;
    font-weight: 600;
}
.section_title5 {
    padding-bottom: 75px;
    padding-top: 40px;
}

.related_post_slider .owl-prev, .owl-next {
    display: inline-block;
}
.related_post_slider .owl-nav {
    /*padding-top: 100px;*/
    text-align: center;
}
.related_post_slider .owl-prev {
    margin-right: 30px;
}

.related_post .owl-controls {
	padding: 30px 0;
}
/*--------BLog User comments----------*/
.blog-portion-title{}
.blog-portion-title h5 {
	color: #1b1b1b;
	font-family: "Source Sans Pro",sans-serif;
	font-size: 20px;
	font-weight: 700;
}
.single-blog-user-commnet-content{}
.single-blog-user-commnet-content {
	padding-bottom: 70px;
}
.single-blog-user-commnet-content ul{}
.single-blog-user-commnet-content ul li {
	border-bottom: 1px solid #f3f3f3;
	float: none;
	overflow: hidden;
	padding-bottom: 27px;
	padding-top: 34px;
}
.single-blog-user-commnet-content ul li:last-child {
	border-bottom: 0 none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.single-blog-user-commnet-content ul li:nth-child(even){
	/*padding-left: 90px;*/
}
.single-blog-user-commnet-content ul li:nth-child(even) p{}
.single-blog-user-commnet-content ul li .blog-user-image {
	float: left;
	margin-right: 25px;
}
.single-blog-user-commnet-content ul li .blog-user-comment-body {
	display: table;
	overflow: hidden;
	width: 80%;
	width: calc(100% - 200px);
}
.blog-user-comment-body .blog-user-commnet-body-top {
	float: none;
	overflow: hidden;
	padding-bottom: 17px;
}
.blog-user-comment-body .single-blog-user-info {
	float: left;
}
.blog-user-comment-body .single-blog-user-info{}
.blog-user-comment-body .single-blog-user-info h5 {
  color: #666666;
  font-size: 18px;
  font-weight: 500;
  font-family: 'courier new', sans-serif;
}
.blog-user-comment-body .single-blog-user-info h5 span {
	color: #b9b9b9;
	display: inline-block;
	font-size: 14px;
	font-family: 'courier new', sans-serif;
	font-weight: 400;
	padding-left: 6px;
}
.blog-user-comment-body .single-blog-user-reply {
	float: right;
}
.blog-user-comment-body .single-blog-user-reply a {
	color: #27ae61;
	font-family: 'courier new', sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}
.blog-user-comment-body-bottom {
	float: none;
}
.blog-user-comment-body-bottom p {
	color: #8e8e8e;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: -0.01px;
	line-height: 24px;
}
.single-blog-user-reply svg {
	fill: #666;
	height: 18px;
	width: 18px;
}
/*--------Blog reply box-----------*/

.single_reply_box > input {
    background: #fafafa none repeat scroll 0 0;
    border: 1px solid #e7e7e7;
    line-height: 52px;
    padding-left: 15px;
    width: 100%;
}
.single_reply_box {
    margin-bottom: 15px;
}
.single_reply_box textarea {
    background: #fafafa none repeat scroll 0 0;
    border: 1px solid #e7e7e7;
    height: 126px;
    padding-left: 15px;
    padding-top: 15px;
    width: 100%;
	resize: none;
}
.single_reply_box .business_btn {
    border: 0 none;
    float: right;
    margin-top: 24px;
}
.contact_field .single_reply_box .business_btn{
	text-align: center;
	float: none;
}
/*-----------------------------------
		==Start Google map==
-----------------------------------*/
.map_hoverable_content_inner ul > li > span {
	color: #0b0c0f;
	font-size: 18px;
	font-weight: 600;
	padding-bottom: 20px;
	text-transform: uppercase;
	display: block;
}

.map_hoverable_content_inner ul li h6 {
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 600;
	line-height: 26px;
}
.map_hoverable_content_inner ul li h6 span {
	display: block;
	font-size: 14px;
	font-weight: 400;
	font-family: 'courier new', sans-serif;
	font-weight: 400;
}

#contactgoogleMap{
	height: 400px;
	width: 100%;
}
.map_hoverable_content_inner li {
	margin-bottom: 50px;
}
.contact .single_reply_box textarea {
	height: 220px;
}
.contact .single_reply_box .business_btn {
	margin-top: 40px;
}
.contact_title h4 {
	font-size: 24px;
	font-weight: 800;
	color: #2f2f2f;
	margin-bottom: 58px;
}
.map_hoverable_content .social_icon ul li a i {
	color: #0b0c0f;
}
.hello{
	top: 150px !important;
}
#contactgoogleMap div{
	transition: all .5s linear;
}
.hello > div:first-child > div:last-child {
	background-color: #0b0c0f !important;
}
.hello > div:first-child > div:nth-child(3) > div:first-child > div {
	background-color: #0b0c0f !important;
}
.hello > div:first-child > div:nth-child(3) > div:last-child > div {
	background-color: #0b0c0f !important;
}
.gm-style .gm-style-iw {
  font-size: 15px;
  font-weight: 300;
  overflow: hidden;
  color: #fff;
  font-family: 'courier new', sans-serif;
}
/*--------------------------------
		==Error page content==
--------------------------------*/
.error_container{
	padding-bottom: 100px;
	padding-top: 110px;
}
.error_page_content h1 {
    color: #0b0c0f;
    font-family: 'courier new', sans-serif;
    font-size: 172px;
    font-weight: 600;
    display: inline-block;
    position: relative;
}
.error_middle_content {
    text-align: center;
}
.error_middle_content span {
	display: inline-block;
	position: relative;
	z-index: -2;
}
.error_middle_content img {
    left: 53px;
    position: absolute;
    top: -31px;
    z-index: -1;
}

.error_middle_content > p {
    padding-bottom: 41px;
    padding-top: 40px;
}
.error_middle_content .business_btn {
  padding-left: 40px;
  padding-right: 40px;
}

/*--------------------------------
		==Error page content==
--------------------------------*/

/*------------------------------
	==Blog Sidebar==
------------------------------*/

.sidebar_widget_title svg {
    fill: #26bdef;
    height: 35px;
    margin-right: 5px;
    vertical-align: middle;
    width: 30px;
}
.sidebar_widget_title {
    color: #2f2f2f;
    font-family: 'courier new', sans-serif;
    font-size: 28px;
    font-weight: 700;
    text-align: center;
}
.categories_widget ul li {
    float: none;
}
.categories_widget ul li span {
    float: right;
}
.categories_widget ul li a {
    color: #8e8e8e;
    display: block;
    font-size: 16px;
    line-height: 35px;
}
.categories_widget {
    padding-bottom: 79px;
    padding-top: 60px;
}
.recent_post {
	width: 100%;
}
.recent_post ul {
	width: 100%;
}
.recent_post ul li {
    float: left;
		width: 100%;
}
.recent_post ul li .recent_post_image {
		display: block;
		float: left;
		box-sizing: border-box;
		width: 30%;
		padding-top: 30%;
		position: relative;
		overflow: hidden;
}

.recent_post ul li .recent_post_image img {
	border-radius: 200px;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	object-fit: cover;
	transition: transform 0.14s;
}
.recnet_post_content {
    display: block;
		float: right;
		box-sizing: border-box;
    padding-left: 15px;
    padding-top: 16px;
    vertical-align: top;
		width: 70%;
}
.recnet_post_content h4 {
    font-size: 16px;
		line-height: 1.4;
}
.recnet_post_content > a {
    color: #666666;
    display: inline-block;
    font-family: 'courier new', sans-serif;
    font-size: 17px;
    font-weight: 500;
}
.recnet_post_content p span {
    color: #b9b9b9;
    display: inline-block;
    font-size: 13px;
    line-height: 31px;
}
.recent_post ul li:hover .recent_post_image img {
	transform: scale(1.4);
}
.recent_post ul li {
    margin-bottom: 10px;
}
.recent_post ul li:last-child {
    margin-bottom: 0;
}
.instagram_post:not(.in-detail) a {
	/*display: inline-block;
	height: 96px;
	width: 96px;
	padding: 0;
	margin-bottom: 5px;
	border-radius: 0;
	border-radius: 90px;
	overflow: hidden;
	transition: border-radius 0.2s;*/
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.instagram_post.in-detail a {
	display: inline-block;
	border-radius: 0;
	border-radius: 0;
	overflow: hidden;
	transition: border-radius 0.2s;
}
.instagram-middle img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	overflow: hidden;
}
.thumbnail-wrapper {
	border-radius: 100px;
	overflow: hidden;
}
.instagram-middle a:hover {
	border-radius: 0;
}
.instagram-middle a.custom-object-fit {
  background-size: cover;
  background-position: center center;
}
.instagram-middle a.custom-object-fit img {
	display: none;
}
.recent_post {
    padding-bottom: 56px;
    padding-top: 30px;
		float: left;
}
.instagram_post {
	padding-bottom: 80px;
	padding-top: 40px;
	position: relative;
}

.newsletter_post input {
    border: 1px solid #e7e7e7;
    color: #a9a9a9;
    font-size: 14px;
    line-height: 58px;
    padding-left: 20px;
    width: 100%;
		outline: none;
	height: 60px;
}
.newsletter_post .business_btn {
    border: 0 none;
    border-radius: 0;
    line-height: 34px;
    margin-top: 13px;
		width: 100%;
}
.business_btn:before {
	display: none;
}
.business_btn {
	transition: background 0.1s!important;
}
.business_btn:hover {
    background: #FF6B92;
}
.newsletter_post {
    padding-bottom: 91px;
    padding-top: 63px;
}
.tags_post > a {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #e4e4e4;
	border-radius: 3px;
	color: #a9a9a9;
	display: inline-block;
	font-size: 14px;
	line-height: 36px;
	margin-bottom: 7px;
	padding-left: 16px;
	padding-right: 16px;
	transition: all 0.3s ease 0s;
}
.tags_post > a:hover {
	border: 1px solid #666;
	color: #666;
}
.tags_post {
    padding-bottom: 100px;
    padding-top: 59px;
		text-align: center;
}
.recnet_post_content a:hover h4 {
    color: #242424;
}
.categories_widget ul li a:hover {
	color: #242424;
}
/*---------------------------------
		==Start Pagination==
---------------------------------*/

.pagination_inner_area ul li {
    display: inline-block;
    margin-right: 11px;
    text-align: center;
}
.pagination_inner_area ul li.more {
	letter-spacing: 2px;
	font-size: 18px;
	color: #666666;
}
.pagination_inner_area li a {
    background: #eeeeee none repeat scroll 0 0;
    color: #8e8e8e;
    display: block;
    font-size: 14px;
    line-height: 33px;
    padding-left: 15px;
    padding-right: 15px;
}
.pagination_inner_area li:first-child a, .pagination_inner_area li:last-child a {
}
.pagination_inner_area > ul {
    display: inline-block;
}
.pagination_inner_area {
	padding: 40px 0;
	text-align: center;
}
.pagination_inner_area ul li:hover a, .pagination_inner_area ul li.active a {
    background: #FF6B92 none repeat scroll 0 0;
    color: #fff;
}
.pagination_inner_area li:last-child:hover a, .pagination_inner_area li:first-child:hover a {

}

.blog_image_container > img {
	width: 100%;
  height: 265px;
  object-fit: cover;
}
/*-------------------------------
		==footer==
-------------------------------*/
.footer_area{
	background: url(../img/footer/footer_bg1.jpg) no-repeat;
	background-size: cover;
	position: relative;
}
.footer_area::before{
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: rgba(8,8,8,.97);
}
.footer_top{
	padding: 95px 0px;
}
.social_icon.footer_icon{margin-top: 40px;}
.social_icon.footer_icon ul li svg{
	fill: #26bdef;
}
.social_icon.footer_icon ul li{
	line-height: 0px;
}

.footer_widget_content {
	color: #a8a8a8;
	font-size: 16px;
	padding-bottom: 26px;
	padding-top: 25px;
}

.social_icon ul li a i {
	color: #eee;
	font-size: 20px;
}

.widget_title {
    color: #eee;
    font-family: 'courier new', sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
}
.widget_body {
	padding-top: 46px;
}
.quick_link ul li {
    float: none;
}
.quick_link ul li a {
	color: #b9b9b9;
	font-size: 14px;
	line-height: 30px;
}
.footer_partner ul li a {
	color: #b9b9b9;
	font-size: 14px;
	line-height: 30px;
}

.footer_contact ul li span svg {
    fill: #26bdef;
    height: 17px;
    width: 17px;
}
.footer_contact ul li {
    color: #b9b9b9;
    font-size: 13px;
    line-height: 33px;
}
.footer_contact ul li span {
    display: inline-block;
    padding-right: 6px;
}
.business_btn {
    background: #242424 none repeat scroll 0 0;
    border-radius: 2px;
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    position: relative;
    font-weight: 600;
    line-height: 52px;
    padding-left: 22px;
    overflow: hidden;
    padding-right: 22px;
    transition: all .40s linear;
    z-index: 9;
}
.business_btn::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	background: #242424;
	z-index: -1;
}
.business_btn:hover{
	color: #fff;
}
.business_btn:hover::before{
	animation: slideInDown .40s linear;
	-webkit-animation: slideInDown .40s linear;
	-moz-animation: slideInDown .40s linear;
}
.footer_contact ul li:last-child {
    padding-top: 24px;
}
.footer_bottom{
	text-align: center;
}

.footer_bottom_inner li {
	color: #b9b9b9;
	display: inline-block;
	font-size: 13px;
	padding-left: 17px;
	padding-right: 17px;
	position: relative;
}
.footer_bottom_inner li::after {
    background: #8b8b8b none repeat scroll 0 0;
    content: "";
    height: 13px;
    position: absolute;
    right: 0;
    top: 2px;
    width: 1px;
}
.footer_bottom_inner li:nth-child(2)::after {
    display: none;
}
.footer_bottom_inner li a {
	color: #b9b9b9;
}
.social_icon.footer_icon a {
	display: block;
	padding-right: 30px;
}
.social_icon.footer_icon ul li {
	display: inline-block;
	line-height: 0;
}
.footer_widget .recent_post_image > img {
	width: 100%;
}
.footer_widget .recnet_post_content {
	vertical-align: middle;
	padding-top: 0px;
}
.footer_widget .recent_post {
	padding-top: 31px;
	padding-bottom: 0px;
}
.footer_widget .recnet_post_content a h4 {
	color: #fff;
	font-size: 16px;
}
.brand_logo {
	padding: 80px 0 0;
}
.footer_bottom_inner:after {
	position: absolute;
	content: "";
	left: -70px;
	top: 0;
	width: calc(100% + 140px);
	height: 1px;
	background: #282828;
}

.footer_bottom_inner {
	display: inline-block;
	padding-bottom: 20px;
	padding-top: 20px;
	position: relative;
}
/*===================================================
			==Style css==
===================================================*/

/*--------Companny History-------------*/

.companny_history h4 {
    color: #2f2f2f;
    font-family: 'courier new', sans-serif;
    font-size: 26px;
    font-weight: 600;
}
.companny_history ul li {
    float: none;
}
.companny_history ul li p {
    color: #8e8e8e;
    font-size: 16px;
    line-height: 26px;
}
.companny_history ul li:first-child {
    margin-bottom: 22px;
}
.companny_history h4 {
    padding-bottom: 46px;
}
.companny_history > ul {
	padding-bottom: 55px;
}
.companny_history{
	position: relative;
}

.companny_history img {
    border: 10px solid #fff;
    box-shadow: 0 13px 29px rgba(0, 0, 0, 0.07);
    left: calc(100% + 60px);
    position: absolute;
}
.history_img2 {
	left: calc(100% + 300px) !important;
	top: 164px;
}
.companny_history {
	padding-bottom: 53px;
	padding-top: 49px;
}
.history_img1{
	z-index: 9;

	transition-delay: .30s;
}
.history_img1:hover{
	z-index: -1;
}
.history_img2{
	z-index: 1;

	transition-delay: .30s;
}

/*------Single Team Member container----*/

.single_team_member_content_title > h3 {
    color: #0b0c0f;
    font-family: 'courier new', sans-serif;
    font-size: 27px;
    font-weight: 600;
    padding-bottom: 7px;
}
.single_team_member_content_title > span {
    color: #666666;
    font-size: 16px;
}
.single_team_member_content_body ul li svg {
    fill: #f0f0f0;
    height: 43px;
    position: absolute;
    top: -20px;
    width: 43px;
    z-index: -1;
}
.single_team_member_content_body li {
    color: #8e8e8e;
    font-size: 16px;
    line-height: 30px;
    padding-bottom: 18px;
    position: relative;
}
.single_team_member_content_body li path {
}
.single_team_member_image {
    display: inline-block;
    vertical-align: top;
}
.single_team_member_content {
    display: inline-block;
    padding-left: 30px;
    width: calc(100% - 368px);
}
.single_member_content_soccial ul li {
    display: inline-block;
    margin-right: 20px;
}
.single_member_content_soccial ul li a svg {
	fill: #8e8e8e;
	height: 27px;
}
.single_member_content_soccial {
    padding-top: 28px;
}
.single_team_member_content_body {
    padding-top: 50px;
}
.team_page_team_section .signle_team_member_container {
	margin-bottom: 130px;
	position: relative;
}
.team_member_area.team_page_team_section {
	padding-bottom: 18px;
}
.banner_cell h2 {
	line-height: 1.3;
}

.banner_cell p {
	color: #fff;
}

.search-form {
	float: left;
	width: 450px;
	margin: 20px 0 0 150px;
}
.search-form input {
	width: 350px;
	float: left;
	border: 0;
	background: #fff;
	height: 40px;
	outline: none;
	padding: 0 10px;
	box-sizing: border-box;
}

.search-form button {
	width: 100px;
	float: right;
	color: #fff;
	padding: 0;
	background: #FF6B92;
	height: 40px;
	text-align: center;
	border: none;
	margin: 0;
	font-weight: 800;
	outline: none;
}

.navbar_right {
	float: right;
}

.login-container a.login {
	color: #FF6B92;
	width: 100%;
	display: block;
	font-size: 12px;
	margin: 0;
	text-transform: uppercase;
	color: #fff;
	font-weight: 400;
	margin-top: 23px;
	text-align: center;
	position: relative;
	padding-bottom: 20px;
	padding-right: 60px;
}

.login-container a.login strong {
	font-size: 15px;
	display: block;
	font-weight: 600;
}

.login-container .box {
	width: 240px;
	background: #fff;
	position: absolute;
	right: 0;
	top: 88.5%;
	padding: 10px;
	opacity: 0;
	z-index: -200;
	transition: opacity .2s, transform 0.2s;
	display: none;
}

.login-container .box ul {
	width: 100%;
	padding: 0;
}

.login-container .box ul li a {
	display: block;
	width: 100%;
	padding: 10px;
	color: #333;
}

.login-container .box ul li a:hover {
	color: #FF6B92;
	background: #f5f5f5;
}

.login-container:hover .box, .login-container .box.showed {
	display: block;
	z-index: 1;
	opacity: 1;
	transform: none;
}

.login-container .box .facebook {
	background: #3b5a97;
	width: 100%;
	padding: 5px;
	display: block;
	font-size: 11px;
	color: #fff;
	margin-bottom: 10px;
	line-height: 25px;
	height: 32px;
	text-transform: uppercase;
	text-align: center;
	cursor: pointer;
}

.login-container .box input {
	border: 1px solid #e7e7e7;
	color: #a9a9a9;
	font-size: 14px;
	line-height: 38px;
	height: 35px;
	padding-left: 10px;
	width: 100%;
	outline: none;
	font-size: 12px;
}

.login-container .box input[type="password"] {
	border-top: 0;
}

.login-container .box button {
	width: 20%;
	float: right;
	color: #fff;
	width: 100%;
	padding: 0;
	background: #FF6B92;
	height: 35px;
	font-size: 13px;
	text-align: center;
	border: none;
	margin: 0;
	font-weight: 800;
	outline: none;
	margin: 10px 0 15px;
}

.login-container .box .link {
	color: #888;
	font-size: 11px;
	display: block;
	line-height: 1.4;
}

.login-container .box .link:hover {
	text-decoration: underline;
}

.main-slider {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 0;
}

.main-slider .owl-carousel .owl-stage-outer,
.main-slider .owl-carousel .owl-stage-outer .owl-stage,
.main-slider .owl-carousel .owl-stage-outer .owl-stage .owl-item,
.main-slider .owl-carousel .owl-stage-outer .owl-stage .owl-item div {
	height: 100%;
}

.main-slider .owl-carousel .owl-stage-outer .owl-stage .owl-item img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.main-slider .owl-carousel {
	height: 100%;
}

.banner_content .dots {
	position: absolute;
	left: 50%;
	bottom: 50px;
	transform: translate(-50%, 0);
}

.banner_content .dots span {
	width: 15px;
	height: 15px;
	border-radius: 8px;
	background: #fff;
	display: inline-block;
	margin: 0 5px;
	cursor: pointer;
}

.banner_content .dots span:hover, .banner_content .dots span.active {
	background: #FF6B92;
}

.categories {
	width: 100%;
	float: left;
	text-align: center;
	display: block;
	margin-top: 50px;
  padding: 10px;
  width: auto;
  white-space: nowrap;
  left: 50%;
  transform: translate(-50%);
	bottom: 120px;
	position: absolute
}

.categories li {
	display: inline-block;
	margin: 0 2.5px;
}

.categories li a {
	color: #fff;
	font-size: 14px;
	background: rgba(0, 0, 0, 0.63);
	padding: 10px 15px;
	border-radius: 5px;
	border: 1px solid #383838;
	transition: color 0.14s, border 0.3s;
}

.categories li a:hover, .categories li.active a {
	color: #FF6B92;
	border-color: #FF6B92;
}

.easy-autocomplete.eac-square input {
	width: 350px;
	border: none!important;
	font-style: normal!important;
	font-size: 15px!important;
}

.easy-autocomplete.eac-square {
	margin-right: 0;
	float: left;
}

.easy-autocomplete.eac-square ul li {
	margin-left: 0;
	background: none;
	border: none!important;
	width: 100%!important;
	font-size: 14px!important;
}

.informations ul {
	width: 100%;
	padding-top: 31px;
	padding-left: 20px;
}

.informations ul li {
	list-style-type: disc;
	color: #fff;
	line-height: 1.4;
	margin-bottom: 6px;
	font-size: 14px;
}

.informations ul li a {
	color: #fff;
}

.informations ul li a:hover {
	text-decoration: underline;
}

.related_post .blog_content_container:hover .blog_page_title a h5 {
	color: #FF6B92;
}

.related_post .blog_content_container:hover .single_blog_btn a svg {
	fill: #FF6B92;
}

.only-mobile {
	display: none;
}

@media screen and (max-width: 680px) {
	.banner_area {
		padding-top: 100px;
	}

	.banner_content .dots {
		bottom: 20px;
		display: none!important;
	}

	.categories {
		display: none;
	}

	.search-form {
		display: none;
	}

	.header-area .container {
		width: 100%!important;
	}

	.header_logo {
		position: absolute;
		left: 10px;
		top: 0;
		padding-top: 20px;
	}

	.navbar_right {
		position: absolute;
    right: -20px;
    top: 0;
	}

	.language-select {
		right: 0;
    top: 22px!important;
	}

	.navbar_right .login {
		margin-top: 18px!important;
	}

	.only-mobile {
		display: block;
		width: 100%;
		margin: -160px 0 50px;
		z-index: 9;
		position: relative;
	}

	.only-mobile .select-categories {
		background: rgba(0, 0, 0, 0.8);
		border-radius: 5px;
		display: block;
		position: relative;
		height: 50px;
		line-height: 50px;
		color: #fff;
		float: left;
		width: 100%;
	}

	.only-mobile .select-categories.in-detail {
		margin-top: 80px;
	}

	.only-mobile .select-categories select {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		-webkit-appearance: none;
		background: none;
		border: none;
		font-size: 16px;
		padding: 0 20px;
		outline: none;
	}

	.only-mobile form.search {
		float: left;
		width: 100%;
		margin: 0 0 10px;
		position: relative;
		border-radius: 5px;
		overflow: hidden;
	}

	.only-mobile form.search input {
		width: 80%;
		float: left;
		border: 0;
		background: #fff;
		height: 50px;
		outline: none;
		padding: 0 10px;
		box-sizing: border-box;
		border-radius: 0;
	}

	.only-mobile form.search button {
		width: 20%;
		float: right;
		color: #fff;
		padding: 0;
		background: #FF6B92;
		height: 50px;
		text-align: center;
		border: none;
		margin: 0;
		font-weight: 800;
		outline: none;
	}

	.blog_image_container {
		margin-bottom: 0!important;
	}
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
	.container {
		width: 600px!important;
	}
}

@media only screen and (max-width: 767px) {
	.container {
		width: 98%!important;
	}
}

.single_blog_content_body p {
	color: #65666B;
}

.blog_page_title > span {
	color: #848587;
}

.footer_area::before {
	background: #2E2E2E;
}

.sidebar_widget_title {
	color: #2E2E2E;
}

.recnet_post_content h4 {
	color: #65666B;
}

.blog_page_title a h5 {
	color: #2E2E2E;
}

.blog_content_container {
	background: #E0E2E1;
}

.single_blog_btn a svg, .single_blog_social ul li a svg, .single_blog_social a {
	fill: #2E2E2E;
	color: #2E2E2E;
}

.note {
	width: 100%;
	background: #fafafa;
	padding: 20px 20px 17px;
	border: 1px solid rgb(242, 242, 242);
	line-height: 1;
	font-weight: 800;
	margin-bottom: 20px;
}

.note a {
	color: #333;
	text-decoration: underline;
}

.note a:hover {
	text-decoration: none;
}

.note.error {
	background: #ffebeb;
	border: 1px solid #ffd1d1;
}

.note.success {
	background: #ebffed;
  border: 1px solid #cbefcf;
}

.note.#FF6B92 {
	background: #ed4630;
	color: #fff;
	border: 1px solid #d41900;
	font-weight: 800;
	font-size: 15px;
}

.styled-form {
	margin: 40px auto;
	max-width: 500px;
	width: 100%;
	display: block;
}

.styled-form label {
	color: #888;
	font-weight: 400;
}

.styled-form .form-control {
	border-radius: 0;
	box-shadow: none;
	border: 1px solid #ddd;
	height: 50px;
}

.styled-form button, .styled-form input[type="submit"] {
	padding: 15px 40px;
	background: #FF6B92;
}

.styled-form .note-error {
	background: #FF6B92;
	padding: 10px;
	border: 1px solid #ff1e00;
	margin: 0 0 20px;
	color: #fff;
	font-size: 12px;
	border-radius: 3px;
}

.sub-header {
	background: #000 url('../img/demo/slider/3.jpg') no-repeat center fixed;
	background-size:cover;
	height:220px;
	padding-top: 40px;
}

.sub-header-big {
	background: #000 url('../img/demo/slider/3.jpg') no-repeat center fixed;
	background-size:cover;
	height:400px;
}

.instagram_post.in-detail {
	padding: 40px 0 40px;
	width: 100%;
	float: left;
}

.instagram_post.in-detail a {
	width: 20%;
	height: 0;
	position: relative;
	padding-top: 20%;
	margin: 0;
	float: left;
}

.instagram_post.in-detail a img {
	position: absolute;
	left: 2%;
	top: 2%;
	height: 96%;
	width: 96%;
}
.instagram_post.in-detail a img:hover {
	border-radius: 30px;
}

.video-iframe {
	width: 100%;
	float: left;
	margin: 20px 0 0;
	border: 0;
}

.related_post .product-sliders .blog_content_container {
	padding: 0;
	background: #f9f9f9;
}

.related_post .product-sliders .blog_content_container .single_blog_content_body {
	padding: 20px;
}

.related_post .product-sliders .blog_content_container .single_blog_content_body h2 {
	font-size: 22px;
	color: black;
}

.related_post .product-sliders .blog_content_container .single_blog_content_body p {
	font-size: 14px;
	margin-top: 10px;
	padding-bottom: 0;
}

.related_post .product-sliders .blog_content_container .single_blog_content_body p.price {
	color: #000;
	font-weight: 800;
	font-size: 18px;
}

.related_post .product-sliders .blog_content_container .single_blog_content_body p.store {
	color: green;
	margin-top: 0;
}

.related_post .product-sliders .owl-stage-outer {
	width: 100%;
}

.comments-entry {
	font-size: 18px;
	background: #ed4630;
	color: #fff!important;
	font-weight: 800;
	margin-top: 20px;
	width: 100%;
	display: block;
	float: left;
	clear: left;
	margin-bottom: 60px;
	padding: 20px 0;
}

.single-blog-user-commnet-content ul li .blog-user-image {
	width: 17%;
	margin: 0;
}

.single-blog-user-commnet-content ul li .blog-user-comment-body {
	width: 83%;
}

.single-blog-user-commnet-content ul li .single-blog-user-reply svg {
	margin-left: 10px;
}

.sidebar.noup {
	margin-top: 0;
}

.btn-back {
	background: #FF6B92!important;
	padding: 10px 15px;
	margin-top: 20px;
	border: none;
	font-size: 14px;
}

.single_reply_box textarea.has-error, form input.has-error {
	border: 1px solid rgba(255, 0, 0, 0.22);
  background: rgba(237, 70, 48, 0.03);
}

.note-reply {
	width: 100%;
	background: #fafafa;
	padding: 10px;
	border: 1px solid rgb(242, 242, 242);
	line-height: 1;
	font-weight: 800;
	font-size: 14px;
	margin-bottom: 20px;
	position: relative;
}

.note-reply .close {
	color: #000;
	position: absolute;
	right: 10px;
	top: 12px;
}

.note-reply p.title {
	color: #111;
}

.note-reply p.description {
	font-size: 14px;
}

.parent-comment li {
	padding: 20px!important;
	background: #eaeaea;
}

.parent-comment + ul {
	padding-left: 40px;
}

.single_blog_page_title .single_blog_social {
	padding-top: 10px!important;
}

.blog-user-comment-body .single-blog-user-reply a.edit-comment {
	color: #555;
	font-size: 13px;
	margin-left: 10px;
	font-weight: 500;
	float: right;
}

.blog-user-comment-body .single-blog-user-reply a.remove-comment {
	color: #555;
	font-size: 13px;
	margin-left: 10px;
	font-weight: 500;
	float: right;
}

.blog-user-comment-body .single-blog-user-reply a.block-comment {
	color: #FF6B92;
	font-size: 13px;
	margin-left: 20px;
	font-weight: 500;
	float: right;
}

.blog-user-comment-body .single-blog-user-reply a.discuss-comment {
	float: left;
}

.blog-user-comment-body .single-blog-user-reply a.discuss-comment span {
	color: #555;
	font-size: 13px;
	margin-left: 5px;
	font-weight: 500;
	float: right;
	font-weight: 600;
	margin-top: -2px;
}

label.control-label input[type="checkbox"] {
	margin-right: 10px;
}

.article-detail img {
	max-width: 100%;
}

.blog_user_comments.in-detail-article {
	float: left;
	width: 100%;
}

.categories.in-detail {
	bottom: 80px;
}

.change-password {
	padding-bottom: 40px;
	max-width: 500px;
	float: right;
	padding: 20px;
	background: #f7f7f7;
}

.change-password h4 {
	margin-bottom: 20px;
}

.related_post .blog_page_title img {
	height: 200px!important;
}

.article-detail ul, .article-detail ol {
  margin: 20px 0;
  padding-left: 20px;
}

.article-detail ul li, .article-detail ol li {
	font-size: 16px;
	line-height: 2;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	line-height: 23px;
	margin-bottom: 5px!important;
	padding-bottom: 0!important;
	list-style-type: square;
  margin-left: 20px;
}

.article-detail ol li {
	list-style-type: decimal;
}

.language-select {
	position: absolute;
	top: 27px;
	right: 0;
	background: #fff;
	z-index: 99;
}

.language-select li {
  right: 0;
	display: block;
	font-size: 13px;
}

.language-select li:not(.active) {
	display: none;
}

.language-select:hover li:not(.active), .language-select.active li:not(.active) {
	display: block;
}

.language-select li a {
	display: block;
	padding: 5px 10px;
	color: #000;
}

.language-select li a:hover, .language-select li.active a {
  background: #FF6B92;
	color: #fff;
}

.blog_image_container.custom-object-fit {
	position: relative;
  background-size: cover;
  background-position: center center;
}

.blog_image_container.custom-object-fit img {
	display: none;
}

.article-detail, .article-detail p {
	font-size: 16px;
	line-height: 2;
	color: #000;
	font-family: 'courier new', sans-serif;
	font-weight: 400;
}

.article-detail p {
	margin-bottom: 10px;
}

.article-detail h1, .article-detail h2, .article-detail h3 {
	margin-bottom: 20px;
	font-family: 'courier new', sans-serif;
	font-weight: 600;
}

@media screen and (max-width: 760px) {
	.main-slider .owl-item p span strong {
		line-height: 1.2;
	}

	.banner_area:after {
		height: 70px!important;
	}

	.sidebar {
		margin-top: 30px;
		float: left;
		padding-top: 20px!important;
	}

	.sidebar_widget {
		float: left;
	}

	.footer_widget {
		float: left;
	}

	.sidebar_widget_body.tags_post {
		padding-bottom: 30px!important;
	}

	.change-password {
		margin-top: 0;
	}

	.newsletter_post {
		padding: 20px 0!important;
	}

	.recent_post ul li .recent_post_image img {
		height: auto;
	}
}

@media screen and (max-width: 680px) {
	.single_reply_box {
		float: left;
		width: 100%;
	}

	.single_reply_box .business_btn {
		float: left;
		width: 100%;
	}
}

.blog-content a {
	color: #FF6B92;
}

.single_blog_page_title .single_blog_social {
	padding-top: 0!important;
}

.single_blog_social ul li {
	margin-left: 0;
}

.single_blog_social ul li a {
	min-height: 30px;
	background: #fafafa;
	padding: 7px 0!important;
	border: 2px solid #f2f2f2;
	margin-left: 5px;
	width: 60px;
	display: inline-block;
	text-align: center;
}

.single_blog_social ul li a:hover {
	background: #FF6B92;
	color: #fff;
	border-color: #FF6B92;
}

.single_blog_social ul li a:hover svg {
	fill: #fff!important;
}

.single_blog_page_title .single_blog_social a {
	font-size: 15px;
}

.single_blog_social a.liked {
	cursor: default;
}

.single_blog_social .has-like .fa {
	color: #FF6B92;
}

.single_blog_social .has-like:hover .fa {
	color: #fff;
}

.single_blog_social .has-comment .fa {
	color: #FF6B92;
}

.single_blog_social .has-comment:hover .fa {
	color: #fff;
}

@media screen and (max-width: 680px) {
	.logo-kika {
		position: absolute;
    left: 160px;
    top: -5px;
	}

	.header-area .row:after {
		display: none;
	}
}

@media screen and (max-width: 480px) {
	.logo-kika {
		left: 110px;
	 	top: -3px;
	}

	.header_logo {
		padding-top: 10px!important;
	}

	.header_logo img {
		height: auto;
		width: 150px;
	}

	.header_logo {
		top: 7px;
	}
}

@media screen and (max-width: 380px) {
	.login-container a.login {
		position: absolute;
    right: 40px;
    width: 100px;
    padding: 0;
    top: 9px;
		font-size: 12px;
		color: transparent;
	}

	.login-container a.login strong {
		color: #fff;
	}
}

.single_blog_social li i.fa {
	font-size: 19px;
	margin-right: 3px;
}

.header-area {
	position: fixed;
  background: rgba(0, 0, 0, 0.7);
}

.mainmenu a {
	line-height: 90px;
}

.banner_area:after {
	display: none;
}

.dropdown {
	transition: all 0.13s;
	background: rgba(0, 0, 0, 0.7);
	box-shadow: none;
	top: 100%;
}

.dropdown > li > a {
	color: #ccc;
	transition: none;
}

.dropdown > li > a:hover {
	color: #FF6B92;
}

.single_blog_social ul li:last-child a {
	background: #5069a3;
	border-color: #5069a3;
	color: #fff;
}

.single_blog_social ul li:last-child a:hover {
	background: #fff;
	color: #5069a3;
	border-color: #fff;
}

.header_logo a {
	color: #fff;
	font-weight: 800;
	padding: 0;
	font-size: 40px;
}

.banner_cell h1 {
	margin: 0;
}

.header-area .row:after {
	display: none;
}

.col-1, .col-2, .col-3, .col-4 {
	padding: 20px;
	float: left;
}

.col-1 {
	width: 100%;
}

.col-2 {
	width: 50%;
}

.col-3 {
	width: 33.3333333%;
}

.col-4 {
	width: 25%;
}

.cke_editable .col-1, .cke_editable .col-2, .cke_editable .col-3, .cke_editable .col-4 {
	background: #fdfdfd;
	border: 1px solid #ddd;
	margin: 20px 0;
}

@media screen and (max-width: 960px) {
	.col-3 {
		width: 50%;
	}

	.col-4 {
		width: 33.33333333%;
	}
}

@media screen and (max-width: 820px) {
	.col-4 {
		width: 50%;
	}
}

@media screen and (max-width: 620px) {
	.col-2, .col-3, .col-4 {
		width: 100%;
	}
}

.cke_editable .color-panel {
	margin: 20px 0;
	border: 2px dashed #ddd;
	padding: 20px;
}

.color-panel {
	padding: 20px;
}

.col-1 img, .col-2 img, .col-3 img, .col-4 img {
	max-width: 100%;
	height: auto!important;
}

.blog_area_container ul {
	padding: 0;
	margin-top: 20px;
}

.blog_area_container ul li {
	font-family: 'courier new', sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #8e8e8e;
  line-height: 25px;
	list-style-type: none;
	margin-bottom: 3px;
}

.blog_area_container ul li::before {
	content: "•";
	color: #FF6B92;
	font-size: 20px;
	margin-right: 10px;
}

.footer_widget .brand_logo img {
	display: block;
	float: none;
	margin: 65px auto;
}

.footer_widget .brand_logo img:last-child {
	display: none;
}

.footer_widget .brand_logo:hover img:first-child {
	display: none;
}

.footer_widget .brand_logo:hover img:last-child {
	display: block;
}

.categories li a {
	border-radius: 75px;
	height: 150px;
	width: 150px;
	display: block;
	line-height: 150px;
	text-align: center;
	padding: 0;
	border: 2px solid #FF6B92;
	color: #FF6B92;
	font-size: 13px;
}

.categories li a:hover {
	background: #FBE2DE;
	border-color: #FF6B92;
}

.banner_content .dots span:hover, .banner_content .dots span.active {
  background: #FF6B92;
}

@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(-40px);
	}
	100% {
		transform: translatey(0px);
	}
}

@keyframes float2 {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(-15px);
	}
	100% {
		transform: translatey(0px);
	}
}

@keyframes float3 {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(35px);
	}
	100% {
		transform: translatey(0px);
	}
}

@keyframes float4 {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(-20px);
	}
	100% {
		transform: translatey(0px);
	}
}

@keyframes float5 {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(50px);
	}
	100% {
		transform: translatey(0px);
	}
}

.categories li:nth-child(1) a {
	animation: float 3s ease-in-out infinite;
}

.categories li:nth-child(2) a {
	animation: float2 2s ease-in-out infinite;
	border-color: #4FE5FF;
	color: #4FE5FF;
}

.categories li:nth-child(3) a {
	animation: float3 3.3s ease-in-out infinite;
}

.categories li:nth-child(4) a {
	animation: float4 1.5s ease-in-out infinite;
	animation-delay: 0.5s;
	border-color: #4FE5FF;
	color: #4FE5FF;
}

.categories li:nth-child(2) a:hover, .categories li:nth-child(4) a:hover {
	background: #edfcff!important;
}

.categories li:nth-child(5) a {
	animation: float5 1.8s ease-in-out infinite;
	animation-delay: 0.5s;
}

.banner_cell {
	padding-bottom: 220px;
}

.widget_title {
	color: #FF6B92;
}

.informations ul li, .footer_bottom_inner li, .footer_bottom_inner li a {
	color: #FF6B92;
}

.informatiosn ul li span {
	color: #fff;
}

.footer_bottom_inner li::after {
	background-color: #FF6B92;
}

.footer_area {
	background: url('../img/slider-terka-uvod.jpg') no-repeat;
	background-size: cover;
  background-position: center;
}

.footer_area::before {
    background: #2e2e2e8f;
}

.footer_bottom_inner:after {
	display: none;
}

.nav-button {
	display: none;
}

@media screen and (max-width: 820px) {
	.banner_area {
		height: 400px!important;
		background-size: cover!important;
		background-position: center;
	}

	.banner_cell {
		padding-bottom: 102px!important;
		vertical-align: top;
		padding-top: 50px;
	}

	.only-mobile {
    margin: -90px 0 0px!important;
	}

	.header-area {
		height: 70px;
	}

	.nav-button {
		float: right;
		font-size: 30px;
		color: #fff;
		margin: 17px 0 0;
		display: block;
	}

	.mainmenu {
		position: fixed;
		top: 70px;
		left: 0;
		display: block!important;
		background: rgba(0, 0, 0, 0.7);
	}

	.mainmenu.active {
		display: block!important;
	}

	.mainmenu li {
		width: 100%;
	}

	.mainmenu ul {
		padding: 20px 0;
	}

	.mainmenu li a {
		line-height: 2;
	}

	.footer_widget {
		padding: 0!important;
		width: 100%!important;
	}

	.footer_widget .brand_logo img {
		margin: 20px 0!important;
	}

	.footer_widget .recent_post ul li .recent_post_image {
		padding: 0;
	}

	.recent_post ul li {
		margin-top: 10px;
	}
}

.informations ul {
	padding-left: 0;
}

.footer_icon {
	text-align: center;
}

.footer_icon ul li a i {
	font-size: 50px;
}

.footer_icon ul li a:hover i {
	color: #FF6B92;
}

.footer_icon ul li a {
	padding: 0 15px!important;
}

.sidebar_widget .sidebar_widget_title:after {
	width: 100px;
	height: 6px;
	margin: 7px auto 0;
	background: #FF6B92;
	display: block;
	content: '';
}

.tags_post > a {
	color: #fff;
	background: #FF6B92;
}

.sidebar .recent_post ul li .recent_post_image img {
	border-radius: 200px!important;
	transform: none!important;
}

.recent_post li:before, .single_blog_social li:before {
	display: none;
}

.single_blog_content_container article:hover .blog_page_title a h5 {
	color: #FF6B92;
}

.single_blog_content_body .single_blog_btn a {
	color: #FF6B92;
}

.single_blog_content_body .single_blog_btn a i.fa {
	margin-left: 5px;
}

.footer_bottom_inner li:after {
	display: none;
}

.eshop-item {
	background: #fdfdfd;
	border-radius: 5px;
	margin-bottom: 30px;
}

.eshop-item .image-container {
	position: relative;
	width: 100%;
	height: 170px;
	overflow: hidden;
}

.eshop-item .image-container img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%!important;
	object-fit: cover;
	transition: transform 0.15s;
}

.eshop-item h3 {
	text-align: center;
	padding-top: 20px;
	color: #FF6B92;
}

.eshop-item:hover .image-container img {
	transform: rotate(10deg) scale(1.24) translate(-50%, -30%);
}

.order-button {
	background: #FF6B92;
	color: #fff;
	outline: none!important;
}

.order-button:hover {
	background: #FF6B92;
	color: #fff;
	opacity: .8;
}

.order-form {
	padding: 30px 10px;
	background: #fdfdfd;
	float: left;
	width: 100%;
	margin-top: 15px;
}

.order-message {
	width: 100%;
  display: block;
  background: #FF6B92;
  border-radius: 10px;
  padding: 15px;
  color: #fff;
  font-size: 14px;
}
.tabwide td {
	margin: inherit;
	padding: 15px;
}

.tabwide tr td img {
	transition: transform 0.14s;
}

.tabwide tr td a:hover img, .tabwide tr td img:hover {
	transform: rotate(25deg);
}

.footer_widget form input {
	width: 100%;
	display: block;
	margin-top: 10px;
	outline: none!important;
	line-height: 40px;
	height: 40px;
	width: 100%;
  background: #545454;
  border: 1px solid #464646;
  color: #b9b9b9;
  padding: 0 20px;
	border-radius: 3px;
}

.footer_widget form input::placeholder {
	color: #b9b9b9;
}

.footer_widget form textarea {
	width: 100%;
	display: block;
	margin-top: 10px;
	outline: none!important;
	line-height: 1.4;
	width: 100%;
  background: #545454;
  border: 1px solid #464646;
  color: #b9b9b9;
  padding: 20px;
	border-radius: 3px;
	resize: none;
}

.footer_widget form textarea::placeholder {
	color: #b9b9b9;
}

.footer_widget button {
	float: left;
	clear: left;
	margin-top: 10px;
}

.what-boxes, .who-boxes, .references {
	float: left;
	width: 100%;
	margin: 20px 0;
}

.what-boxes .box, .who-boxes .box, .references .box {
	width: 25%;
	float: left;
	text-align: center;
}

.who-boxes .box:nth-child(5n + 5), .references .box:nth-child(5n + 5) {
	clear: left;
}

@media screen and (max-width: 920px) {
	.who-boxes .box:nth-child(5n + 5), .references .box:nth-child(5n + 5) {
		clear: none;
	}

	.who-boxes .box, .references .box, .what-boxes .box {
		width: 50%;
	}

	.who-boxes .box:nth-child(odd), .references .box:nth-child(odd) {
		clear: left;
	}

	.what-boxes .box {
		margin: 10px 0;
	}
}

@media screen and (max-width: 460px) {
	.who-boxes .box, .references .box {
		width: 100%;
		margin: 10px 0;
	}
}

.what-boxes .box .icon {
	width: 150px;
	height: 150px;
	border-radius: 75px;
	display: block;
	margin: 0 auto;
	line-height: 150px;
	color: #fff;
	font-size: 19px;
}

.what-boxes .box:nth-child(odd) .icon {
	background: #FF6B92;
}

.what-boxes .box:nth-child(even) .icon {
	background: #4FE5FF;
}

.what-boxes .box .icon {
	transition: transform 0.14s;
}

.what-boxes .box .icon:hover {
	transform: rotate(25deg);
}

.who-boxes .box img, .references .box img {
	height: 220px;
	width: 220px;
	margin: 0 auto;
	display: block;
	transition: transform 0.14s;
	object-fit: cover;
}

.who-boxes .box img:hover, .references .box img:hover {
	transform: rotate(25deg);
}

.who-boxes .box p.heading, .references .box p.heading {
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 20px;
}

.who-boxes .box {
	padding: 0 20px;
}

.who-boxes .box p.text {
	font-size: 15px;
	line-height: 1.6;
	font-style: italic;
}

.references .box p.heading {
	margin-top: 20px;
	font-size: 16px;
}
