/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
/*
 * General
 *************************************************/
 @import url('https://fonts.googleapis.com/css?family=Roboto');
 @import url('https://fonts.googleapis.com/css?family=Roboto+Slab');
/*======== Global css ========*/
 @import url('css/animate.css');
 @import url('css/flaticon.css');
 @import url('css/hover.css');

* {
	margin:0;
	padding: 0;
}

body {
	font-family: 'Roboto', sans-serif;
	color: #1e1e1e;
	font-size: 16px;
	font-weight: 400;
	overflow-x: hidden !important;
	position: relative;
}
h1,h2,h3,h4,h5,h6,p,ul { 
	margin: 0;
	padding: 0;
}
h1,h2,h3,h4,h5,h6 {
	font-family: 'Roboto Slab', serif;
	color: #be0a29;
	text-transform: none;
	font-weight: 200;
}
h1 {
	font-size: 40px;
	line-height: 52px;

}
h2 {
	font-size: 30px;
	line-height: 50px;

}
h3 {
	font-size: 24px;
	line-height: 25px;
}
h4 {
	font-size: 22px;
}
h5 {
	font-size: 20px;
}
h6 {
	font-size: 16px;
}
p {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	line-height: 28px;
	font-size: 16px;
}
a {
	text-decoration: none;
	display: inline-block;
	text-transform: none;
	color: #434343;
	-webkit-transition: all .3s ease-out;
	   -moz-transition: all .3s ease-out;
	    -ms-transition: all .3s ease-out;
	     -o-transition: all .3s ease-out;
	        transition: all .3s ease-out;
}
a:hover {
	text-decoration: none;
	outline: none;
	color: #be0a29;
}
input,textarea {outline: none; -webkit-box-shadow: none; box-shadow: none;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
button {
	border: none;
	outline: none;
	box-shadow: none;
	display: block; 
	padding: 0;
}
ul {
	list-style-type: none;
}
.clear-fix {
	clear: both;
}
.clear-fix:after {
	display: table;
	content: '';
	clear: both;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}


.error-pages-button-or-search>li>form>button,.news-item-wrapper .news-item .news-text-item>a>i,
.inspiration-tab .panel-heading h6 a:before, .faq-page-form-section form>textarea, .faq-page-form-section form>input,
.single-item-wrapper .single-text-item>h5, .related-product-slider.owl-theme .owl-nav [class*=owl-],
.service-v1-section .service-section .service-offer-item p, .our-service-v2-section .service-v2-item .iteme-text,
.our-membership .our-membership-item, .our-membership .our-membership-item .membership-div,
.them-footer-section .footer-section .footer-item-two>ul>li>i, .home-two-our-service .home-two-our-service-item .item-opact-text,
.single_item_wrapper>div, .client-claider-wrapper .item>div>div span, .news-item-wrapper .news-item,
.home-business-section .business-item>p:after, .service-section .service-offer-item>.service-icon>.flaticon,
.top-header .search-here>button>i, #theme-main-banner .camera_prev, #theme-main-banner .camera_next,
.tran3s {
	-webkit-transition: all .3s ease-out;
	   -moz-transition: all .3s ease-out;
	    -ms-transition: all .3s ease-out;
	     -o-transition: all .3s ease-out;
	        transition: all .3s ease-out;
}


.service-section .service-offer-item,
img,
.tran7s {
	-webkit-transition: all .7s ease-out;
	   -moz-transition: all .7s ease-out;
	    -ms-transition: all .7s ease-out;
	     -o-transition: all .7s ease-out;
	        transition: all .7s ease-out;
}

.site-content footer,
.hidden{
	font-size: 1px;
	color: transparent;
	width: 0px;
	height: 0px;
	visibility: hidden;
	opacity: 0;
	overflow: hidden;
}

.wp-block-separator{
    display: block;
    width: 61px;
    margin: 30px auto 0;
}

.nav-below-header .main-navigation .inside-navigation.grid-container, 
.nav-above-header .main-navigation .inside-navigation.grid-container {
    padding: 0px 0px 0px 0px;
}

.inside-header {
    padding: 20px;
}

.main-navigation{
	border-top: 1px solid #CFCFCF;
	border-bottom: 1px solid #CFCFCF;
}
.main-navigation .main-nav ul li a {
	font-family: 'Roboto', sans-serif;
	background: transparent;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	color: #000000;
	padding: 0px 25px;
	line-height: 60px;
	border-right: none;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, 
.main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, 
.main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, 
.main-navigation .menu-bar-item:hover > a, 
.main-navigation .menu-bar-item.sfHover > a,
.main-navigation .main-nav ul li[class*="current-menu-"] a,
.main-navigation .main-nav ul li:active a,
.main-navigation .main-nav ul li:hover a,
.main-navigation .main-nav ul li:focus a {
	background: #FF3D3D;
	color: #ffffff;
}

/*=================== Sub Menu ==============*/
.main-navigation .main-nav ul li .sub-menu {
	position: absolute;
	min-width:230px;
	top: 100px;
	left: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	z-index: 99999;
}
.main-navigation .main-nav ul li:hover .sub-menu {
	opacity: 1;
	visibility: visible;
	top: 60px;
	-webkit-transform: scaleY(1);
	 -moz-transform: scaleY(1);
	  -ms-transform: scaleY(1);
	   -o-transform: scaleY(1);
		  transform: scaleY(1);
	z-index: 99999;
}
.main-navigation .main-nav ul li .sub-menu li a {
	font-family: 'Roboto Slab', serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 46px;
	text-transform: capitalize;
	color: #fff;
	padding: 0 10px;
	display: block;
	border-bottom: 1px solid #ff4b71;
	background: #FF3D3D;
	position: relative;
	z-index: 1;
}



.main-navigation .main-nav ul li .sub-menu li:hover a,
.main-navigation .main-nav ul li .sub-menu li.active a,
.main-navigation .main-nav ul li .sub-menu li.current-menu-item a {
	background: #000;
	padding-left: 18px;
}
.main-navigation .main-nav ul li .sub-menu li a:hover {color: #fff;}
.main-navigation .main-nav ul li .sub-menu li:last-child a {border:none;}


.breadcrumb li a.active{ color: #be0a29;}
#bottom-nav
{
	/*background: url(/img/home/bottom.jpg) no-repeat center;*/
	min-height: 200px;
	margin-top: 50px;


}

.nav-pills > li > a {
	border: 1px solid #cacaca;
	color: #be0a29 !important;
}

/*============================= Enar-page-banner =========================*/
.acup-page-banner {
	background-size: cover;
	pointer-events: none;
}

.acup-page-banner .wp-block-getwid-banner__image, 
.acup-page-banner .wp-block-getwid-banner__video{
	transform: scale(1);
}

.acup-bp-page-banner {
	margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
	height: 340px;
	background-size: cover;
	pointer-events: none;
}


.acup-page-banner .acup-page-banner-opact h1 {color: #fff; margin-bottom: 25px; font-size: 30px; line-height: 40px;}
.acup-page-banner .acup-page-banner-opact ul>li {display: inline-block; color: #fff;}
.acup-page-banner .acup-page-banner-opact ul>li>span {
	display: inline-block;
	width: 47px;
	border-bottom: solid 2px #fff;
	vertical-align: middle;
	margin-right: 8px;
}
.acup-page-banner .acup-page-banner-opact ul>li>a {text-transform: none;}
.acup-page-banner .acup-page-banner-opact ul>li:last-child>a,
.acup-page-banner .acup-page-banner-opact ul>li>a:hover {color: #BD2B0B;}

#headerhome{
	min-height: 400px;
	display: flex;
	align-items: center;
}

#headerhome .panel-grid-cell{
	max-width: 1120px;
	margin: 0 auto;
}

#headerhome h1 {
	padding: 20px;
	font-size: 50px;
	line-height: 65px;
	color: #fff;
    margin-bottom: 25px;
}



.yoast-breadcrumbs{
	background-color: #f5f5f5; 
	margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
	max-height: 40px;
}
.yoast-breadcrumbs > span{
	display: block;
	max-width: 1200px;
	margin: 0 auto;
	padding: 6px 15px;	
}

.yoast-breadcrumbs *{
	font-size: 13px;
}

.yoast-breadcrumbs .breadcrumb_last{
	color: #be0a29;
}

.addtoany_shortcode{
	padding-top: 10px;
}
.a2a_svg.a2a_s_a2a{
	background-color: rgb(255, 101, 80) !important;
}

.a2a_menu a {
	color: #2d2d2d !important;;
}

/*=========== home Footer section ==========*/
.site-footer p{
	color: #909194;
}

.site-footer a{
	color: #000000;
}

.copyright-bar,
#menu-socket-menu a{
	color: #777777;
}

.copyright-bar a,
#menu-socket-menu a:hover{
	color: #be0a29;
}

.footer-widgets .widget .wp-block-getwid-social-links .wp-block-getwid-social-links__item{
	margin-bottom: 5px;
}

.wp-block-social-links .wp-social-link:hover{
	border-radius: 0px;
	background-color: #be0a29 !important;
}

.wp-block-social-links .wp-social-link a{
	padding: 0.05em;
}
.wp-block-social-links .wp-social-link svg {
    width: 0.6em;
    height: 0.6em;
}

a.generate-back-to-top{
	background-color: rgba( 190,10,41,1);
}


a.generate-back-to-top:hover, 
a.generate-back-to-top:focus{
	background-color: rgba( 190,10,41,0.6 );
}


/*============================= Single Projects =========================*/
.single-project {margin: 50px 0 100px;}
.single-project .single-project-img-item {overflow: hidden;}
.single-project .single-project-img-item img {width: 100%;}
.single-project .single-project-left-side:hover .single-project-img-item img,
.single-project .single-project-right-side:hover .single-project-img-item img {
 	-webkit-transform: scale3d(1.1,1.1,1);
    transform: scale3d(1.1,1.1,1);
    opacity: 0.6;
}

.single-project .single-project-left-side h4
{
	margin: 60px 0 20px;
}
.single-project .single-project-right-side>h3,
.single-project .single-project-left-side>h3,
.single-project .single-project-right-side>h3>a,
.single-project .single-project-left-side>h3>a {
	color: #151515;
	text-transform: none;
	margin: 10px 0 40px;
}

.single-project #project_development ul{
	list-style-type: disc;
}

.single-project .single-project-left-side>ul {margin-top: 30px; list-style: circle; list-style-position: outside; }
.single-project .single-project-left-side>ul>li {position: relative; margin-left: 15px; padding-left: 18px; margin-bottom: 20px;  color: #434343;;}
.single-project-left-side a, .single-project-right-side a {
	color: #000000 !important;
	text-transform: none;
}


.single-project .single-project-right-side:hover>h3>a,
.single-project .single-project-left-side:hover>h3>a {color: #bd2b0b;}
.single-project .single-project-left-side>h6 {font-size: 18px; line-height: 25px; color: #151515; margin-bottom: 20px;}
.single-project p {color: #434343; margin-bottom: 15px; text-align: justify;}
.single-project .single-project-left-side>.project-challange {margin: 60px 0;}
.single-project .single-project-left-side>.project-challange>h3 {margin-bottom: 30px;}
.single-project .single-project-left-side>.project-challange>ul {margin-top: 30px;}
.single-project .single-project-left-side>.project-challange>ul>li {position: relative; padding-left: 18px; margin-bottom: 20px; font-weight: 700; color: #676767;}
.single-project .single-project-left-side>.project-challange>ul>li>i {
	position: absolute;
	left: 0;
	top: 7px;
	color: #bd2b0b;
	font-size: 8px;
}
.single-project .single-project-left-side>.project-challange>ul>li>a
{
	color: #000;
	text-transform: none;
}
.single-project .single-project-left-side>.result {margin-bottom: 50px;}
.single-project .single-project-left-side>.result>h3 {margin-bottom: 25px;}
.single-project .single-project-right-side ul {border: solid 1px #eeeeee; margin-top: 50px;}
.single-project .single-project-right-side ul>li {border-bottom: solid 1px #eeeeee; padding: 15px 10px 15px 40px;}
.single-project .single-project-right-side ul>li>h6>a {color: #151515; font-size: 18px; text-transform: capitalize; margin-bottom: 10px;}
.single-project .single-project-right-side ul>li:hover>h6>a {color: #bd2b0b;}

.single-project figure{
	margin-bottom: 16px;
	border-width: 0px;
}

.single-project figure img{
	margin-bottom: 10px;
}

.nav-pills > li{
	list-style: none;
	display: inline-block;
}

.nav-pills > li > a {
	border: 1px solid #cacaca;
	color: #be0a29 !important;
	display: block;
	padding: 10px;
	border-radius: 3px;
}

.video-responsive{
	position: relative;
	width: 100%;
	padding-bottom: 56.25%;
}

.video-responsive iframe{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ffffff;
	width: 100%;
  	height: 100%;
}


/*============================= About us =========================*/
.about-us-section {margin: 50px 0 40px;}
.about-us-section .about-us-img-section .about-us-img {overflow: hidden; height: 600px;}
.about-us-section .about-us-img-section .about-us-img img {width: 100%; height: 100%;}
.about-us-section .about-us-img-section:hover .about-us-img img {
	-webkit-transform: scale3d(1.1,1.1,1);
    transform: scale3d(1.1,1.1,1);
    opacity: 0.6;
}
.about-us-section .about-us-img-section .img-text-border {
	border: solid 2px rgba(0,0,0,0.05);
	border-left: none;
	margin-left: -15px;
	margin-bottom: 25px;
}
.about-us-section .about-us-img-section .img-text-border a
{
	color: #ff3d3d;
	text-transform: none;
}
.about-us-section .about-us-img-section .img-text-border ul
{
	margin-top: 15px;
}
.about-us-section .about-us-img-section .img-text-border ul li
{
	margin-top: 10px;
}
.about-us-section .about-us-img-section .img-text-border .about-us-img-text {

	padding: 60px 15px 25px 70px;
}
.about-us-section .about-us-img-section .img-text-border .about-us-img-text h3 {font-size: 35px; line-height: 50px; margin-bottom: 8px;}
.about-us-section .about-us-img-section .img-text-border .about-us-img-text span {display: block; width: 61px; border-top: solid 2px #bd2b0b;}
.about-us-section .about-us-img-section .img-text-border .about-us-img-text p {padding-right: 40px; margin: 40px 0; color: #4a4a4a; font-size: 16px; font-weight: 300;}
.about-us-section .about-us-img-section .img-text-border .about-us-img-text ul>li>h6>a {color: #151515; text-transform: capitalize; font-size: 18px; margin: 20px 0 8px;}
.about-us-section .about-us-img-section .img-text-border .about-us-img-text:hover ul>li>h6>a {color: #bd2b0b;}
.about-us-section .about-us-img-section .img-text-border .about-us-img-text ul>li {color: #9d9d9d;}
.about-us-section .about-us-text-section {margin-top: 90px;}
.about-us-section .about-us-text-section .about-us-text {margin-bottom: 80px}
.about-us-section .about-us-text-section .about-us-text h3 {font-weight: 600; margin-bottom: 40px;}
.about-us-section .about-us-text-section .about-us-text p {margin-bottom: 40px; color: #7a7a7a;}

/*============================= Blog V-1 =========================*/



/* .pagination, */
.wpv-pagination {display: flex; margin: 20px 0 60px;}


/* .pagination li,*/
.wpv-pagination-nav-links-container li,
.wpv-pagination  li,
.wpv-pagination .wpv-filter-next-link,
.wpv-pagination .wpv-filter-previous-link{display: inline-block; margin-right: 8px; border: solid 1px #dcdcdc; padding: 2px}

.wpv-pagination .wpv_page_current{
	padding: 0px;
}


.wpv-archive-pagination-nav-links-container a.page-link, 
.wpv-archive-pagination-nav-links a.page-link, 
.wpv-archive-pagination-nav-links a.page-link, 
.wpv-pagination-nav-links-container a.page-link, 
.wpv-pagination-nav-links-container a.page-link, 
.wpv-pagination-nav-links a.page-link, 
.wpv-pagination-nav-links a.page-link, 
.wpv-pagination-preview-element a.page-link, 
.wpv-pagination-preview-element a.page-link,
.wpv-pagination-nav-links-container .page-item .page-link,
.wpv-archive-pagination-nav-links-container .page-link, 
.wpv-archive-pagination-nav-links .page-link, 
.wpv-pagination-nav-links-container .page-link, 
.wpv-pagination-nav-links .page-link, 
.wpv-pagination-preview-element .page-link,
.wpv-pagination-nav-links-container a.wpv-filter-pagination-link,
.wpv-pagination .wpv-filter-next-link i,
.wpv-pagination .wpv-filter-previous-link i
 {color: #151515; background-color: #fff; font-weight: 600; line-height: 33px; padding: 0 12px; border-radius: none;     border-width: 0px; transition: all 0.25s ease-in-out;}
 
 .wpv-archive-pagination-nav-links-container .page-item.active span.page-link,
 .wpv-pagination span.page-link {color: #fff; background: #BD2B0B;  display: inline-block; font-weight: 600; line-height: 33px; padding: 0 12px;    border-width: 0px;}
 

.wpv-archive-pagination-nav-links-container a.page-link:focus, 
.wpv-archive-pagination-nav-links-container a.page-link:hover, 
.wpv-archive-pagination-nav-links a.page-link:focus, 
.wpv-archive-pagination-nav-links a.page-link:hover, 
.wpv-pagination-nav-links a.page-link:focus, 
.wpv-pagination-nav-links a.page-link:hover, 
.wpv-pagination-preview-element a.page-link:focus, 
.wpv-pagination-preview-element a.page-link:hover,
.wpv-pagination-nav-links-container a.page-link:focus, 
.wpv-pagination-nav-links-container a.page-link:hover, 
.wpv-pagination-nav-links-container a.wpv-filter-pagination-link:focus,
.wpv-pagination-nav-links-container a.wpv-filter-pagination-link:hover,
.wpv-pagination-nav-links-container span.page-link,
.wpv-pagination .wpv-filter-next-link i:focus,
.wpv-pagination .wpv-filter-next-link i:hover,
.wpv-pagination .wpv-filter-previous-link i:focus,
.wpv-pagination .wpv-filter-previous-link i:hover
{color: #fff; background: #BD2B0B;}

.blog-v-one-news {margin: 50px 0 80px;}
.blog-pages-button {margin: 20px 0 60px;}
.blog-pages-button>li {display: inline-block; margin-right: 8px; border: solid 1px #dcdcdc;}
.blog-pages-button>li>a {color: #151515; font-weight: 600; line-height: 33px; padding: 0 12px;}
.blog-pages-button>li:hover>a {color: #fff; background: #bd2b0b;}
.news-sidebar-item-wrapper>form {border: solid 1px #f0f0f0; height: 55px; margin-bottom: 70px;}
.news-sidebar-item-wrapper>form>input {
	width: 85%;
	height: 100%;
	float: left;
	padding-left: 5%;
	color: #666666;
	border: none;
}




.news-sidebar-item-wrapper>form>input:focus {outline: none;}
.news-sidebar-item-wrapper .recent-sidebar-news>ul>li:hover>.recent-news-text>h6>a,
.news-sidebar-item-wrapper .categories ul>li:hover>a,
.news-sidebar-item-wrapper>form:hover>button {color: #fff;}
.news-sidebar-item-wrapper>form>button {

	height: 100%;
	float: right;
	background: transparent;
	color: #666666;
	font-size: 20px;
}
.news-sidebar-item-wrapper h3 {border-bottom: solid 1px #e9e9e9; padding-bottom: 20px; margin-bottom: 28px;}
.news-sidebar-item-wrapper .recent-sidebar-news,
.news-sidebar-item-wrapper .categories {margin-bottom: 60px;}
.news-sidebar-item-wrapper .categories ul>li {margin-bottom: 15px;}
.news-sidebar-item-wrapper .categories ul>li>a {color: #959595; text-transform: capitalize; display: block; padding: 5px 0;}
.news-sidebar-item-wrapper .categories ul>li>a:hover {padding-left: 10px; color: #000000;}
.news-sidebar-item-wrapper .categories ul>li.active>a {color: #000000;}
.news-sidebar-item-wrapper .recent-sidebar-news>ul>li {position: relative; padding-left: 95px; margin-bottom: 28px;}
.news-sidebar-item-wrapper .recent-sidebar-news>ul>li>.recent-news-img {
	width: 75px;
	height: 70px;
	position: absolute;
	top: 5px;
	left: 0;
}
.news-sidebar-item-wrapper .recent-sidebar-news>ul>li>.recent-news-img>img {width: 100%; height: 100%;}
.news-sidebar-item-wrapper .recent-sidebar-news>ul>li:hover>.recent-news-img>img {opacity: 0.6;}
.news-sidebar-item-wrapper .recent-sidebar-news>ul>li>.recent-news-text>h6>a {color: #151515; text-transform: capitalize; line-height: 25px;}
.news-sidebar-item-wrapper .recent-sidebar-news>ul>li>.recent-news-text>span {display: block; color: #b2b2b2; margin-top: 4px;}
.news-sidebar-item-wrapper .keyword>ul>li {display: inline-block; margin: 0 8px 10px 0; border: solid 1px #e2e2e2;}
.news-sidebar-item-wrapper .keyword>ul>li>a {color: #b0b0b0; text-transform: capitalize; line-height: 33px; padding: 0 15px;}
.news-sidebar-item-wrapper .keyword>ul>li:hover>a {color: #fff; background: #bd2b0b;}
/*==========*/
.blog-vtwo-sidebar {margin-right: -29px;}

/*============================= blog v-3 singleblog =========================*/
.blog-v-three-singleblog .singleblog-item {border: none;}
.blog-v-three-singleblog .singleblog-item .singleblog-text>p:nth-of-type(1) {
	background: #f9fafa;
	padding: 50px;
	color: #8b8d8f;
	font-size: 23px;
	line-height: 45px;
	margin-bottom: 50px;
}
.blog-v-three-singleblog .singleblog-item .singleblog-text>p:nth-of-type(1)>i {font-size: 20px;}
.blog-v-three-singleblog .singleblog-item .singleblog-text>p:nth-of-type(1)>i.fa-quote-left {padding-right: 20px;}
.blog-v-three-singleblog .singleblog-item .singleblog-text>p:nth-of-type(1)>i.fa-quote-right {padding-left: 20px;}
.blog-v-three-singleblog .singleblog-item .singleblog-text>.share {
	border: solid 1px #e9e9e9;
	border-left: none;
	border-right: none;
	margin-top: 55px;
	padding: 15px 0;
}
.blog-v-three-singleblog .singleblog-item .singleblog-text>.share>h6 {color: #8d8d8d; float: left;}
.blog-v-three-singleblog .singleblog-item .singleblog-text>.share>ul {float: right;}
.blog-v-three-singleblog .singleblog-item .singleblog-text>.share>ul>li {display: inline-block;}
.blog-v-three-singleblog .singleblog-item .singleblog-text>.share>ul>li>a {color: #bcbcbc; padding: 0 8px;}
.blog-v-three-singleblog .singleblog-item .singleblog-text>.share>ul>li>a:hover {color: #bd2b0b;}
.blog-v-three-singleblog .singleblog-item .singleblog-text>.share>ul>li>h6 {margin-right: 12px;}
.blog-v-three-singleblog .singleblog-comments {margin: 80px 0 50px;}
.blog-v-three-singleblog .singleblog-leave-a-comment>h3,
.blog-v-three-singleblog .singleblog-comments>h3 {margin-bottom: 50px; font-size: 28px; font-weight: 600;}
.blog-v-three-singleblog .singleblog-comments>ul>li {
	position: relative;
	padding: 0 10px 0 100px;
	margin-bottom: 60px;
}
.blog-v-three-singleblog .singleblog-comments>ul>li>.comments-img {
	width: 80px;
	height: 80px;
	position: absolute;
	top: 5px;
	left: 0;
}
.blog-v-three-singleblog .singleblog-comments>ul>li>.comments-img>img {width: 100%;  height: 100%;}
.blog-v-three-singleblog .singleblog-comments>ul>li:hover>.comments-img>img {opacity: 0.7;}
.blog-v-three-singleblog .singleblog-comments>ul>li a {color: #000; text-transform: capitalize;}
.blog-v-three-singleblog .singleblog-comments>ul>li>h6 {display: inline-block; margin-right: 30px;}
.blog-v-three-singleblog .singleblog-comments>ul>li>span {display: inline-block; color: #b1b1b1; font-weight: 500;}
.blog-v-three-singleblog .singleblog-comments>ul>li>p {color: #999999; margin-top: 10px;}
.blog-v-three-singleblog .singleblog-comments>ul>li>a {position: absolute; top: -20px; right: 5px;}
.blog-v-three-singleblog .singleblog-comments>ul>li>a:hover,
.blog-v-three-singleblog .singleblog-comments>ul>li:hover>h6>a {color: #bd2b0b;}
.blog-v-three-singleblog .singleblog-leave-a-comment {margin-bottom: 70px;}
.blog-v-three-singleblog .singleblog-leave-a-comment>form input {
	width: 100%;
	height: 55px;
	border: solid 1px #e5e5e5;
	font-weight: 500;
	color: #7f7f7f;
	padding: 20px;
	margin-bottom: 25px;
}
.blog-v-three-singleblog .singleblog-leave-a-comment>form textarea {
	width: 100%;
	max-width: 100%;
	height: 250px;
	max-height: 250px;
	border: solid 1px #e5e5e5;
	font-weight: 500;
	color: #7f7f7f;
	padding: 20px;
	margin-bottom: 25px;
}
.blog-v-three-singleblog .singleblog-leave-a-comment>form button {
	width: 200px;
	height: 50px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	background: #bd2b0b;
}
.blog-v-three-singleblog .singleblog-leave-a-comment>form button:before {background: #7f7f7f;}


/*=========== Latest News Section ==========*/
.home-latest-news {margin: 50px 0 60px;}
.home-latest-news .news-item-wrapper {margin-top: 0px;}
.news-item-wrapper .news-item {
	margin-bottom: 30px;
	border-left: none;
	border-right: none;
}
.news-item-wrapper .news-item .news-item-img {overflow: hidden; position: relative;/*max-height: 225px;*/}
.news-item-wrapper .news-item .news-item-img img {max-width: none;}
.news-item-wrapper .news-item:hover .news-item-img img {opacity: 0.5;}
.news-item-wrapper .news-item .news-item-img>span {
	width: 135px;
	text-align: center;
	line-height: 37px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #BD2B0B;
	font-size: 15px;
	font-weight: 600;
	font-family: 'Roboto Slab', serif;
	color: #fff;
	text-transform: uppercase;
}
.news-item-wrapper .news-item .news-text-item {padding: 30px 0;}
.news-item-wrapper .news-item .news-text-item>h4 {line-height: 30px;}
.news-item-wrapper .news-item .news-text-item>h4>a {color: #151515; text-transform: none;}
.news-item-wrapper .news-item .news-text-item>p {color: #434343; margin: 15px 0;}
.news-item-wrapper .news-item .news-text-item>a {
	color: #151515;
	text-transform: capitalize;
	font-weight: 700;
	font-size: 16px;
}
.news-item-wrapper .news-item:hover .news-text-item>a>i,
.news-item-wrapper .news-item:hover .news-text-item>a {color: #BD2B0B;}
.news-item-wrapper .news-item .news-text-item>a>i {color: #868686; vertical-align: middle; margin-left: 5px;}

.news-item h3
{
	font-size: 18px;
}


/*=========== Events Section ==========*/
.events-section {margin: 50px 0 0px;}
.events-section .event-areya {position: relative;}
.events-section .event-areya>a {
	position: absolute;
	top: 0;
	right: 0;
	width: 155px;
	line-height: 45px;
	border: solid 2px #ebebeb;
	color: #151515;
	text-align: center;
	font-weight: 700;
}
.events-section .event-areya>a:hover {color: #fff;}
.events-section .event-areya>a:before {background: #BD2B0B;}
.events-section .event-areya .event-margin {margin-bottom: 0px;}
.event-areya .event-item {margin-bottom: 42px;}
.event-areya .event-item .event-img {position: relative; overflow: hidden;}
.event-areya .event-item .event-img>img {width: 100%;}
.event-areya .event-item .event-img>div {
	position: absolute;
	top: 15px;
	left: 15px;
	width: 60px;
	height: 60px;
	background: #f4385f;
	text-align: center;
}
.event-areya .event-item .event-img>div>span:nth-of-type(1) {
	font-size: 24px;
	font-weight: 700;
	color: #fff;
	display: block;
}
.event-areya .event-item .event-img>div>span:nth-of-type(2) {
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
	display: block;
}
.event-areya .event-item:hover .event-img>img {
 	-webkit-transform: scale3D(1.1,1.1,1);
    transform: scale3D(1.1,1.1,1);
    opacity: 0.6;
}
.event-item .event-border {
	border: solid 1px #e8e9ed;
	margin-left: -15px;
	padding-left: 50px;
}
.event-item .event-text {padding-top: 38px; padding-bottom: 34px;}
.event-item .event-text>h4 {line-height: 32px;}
.event-item .event-text>h4>a {color: #151515; text-transform: none;}
.event-item:hover .event-text>h4>a {color: #f4385f;}
.event-item .event-text>p {padding: 12px 0 22px; color: #434343;}
.event-item .event-text>a,
.event-item .event-text>span {
	display: inline-block;
	color: #b8b8b8;
	text-transform: none;
	font-size: 16px;
	margin-bottom: 10px;
}
.event-item .event-text>a>i,
.event-item .event-text>span>i {font-size: 18px; margin-right: 8px;}
.event-item .event-text>a {margin-right: 25px;}
.event-item:hover .event-text>a {color: #f4385f;}

.hvr-bounce-to-right:before {background: #BD2B0B;}


/*=========== Choose Section ==========*/
.choose-section .left-side,
.choose-section .right-side {
	height: 600px;
	overflow: hidden;
}
.choose-section .right-side .right-side-content,
.choose-section .left-side .left-side-content {
	width: 100%;
	max-width: 585px;
	height: 100%;
	overflow: hidden;
}
.choose-section .left-side {
	background: url('img/presentation.jpg') no-repeat center;
	background-size: cover;
	background-attachment: fixed;
}
.choose-section .left-side .left-side-opact {
	background: rgba(0,0,0,0.2);
	height: 100%;
}
.choose-section .left-side .left-side-content {padding-top: 140px;}
.choose-section .left-side .left-side-content .left-content-text {padding-right: 30px;}
.choose-section .left-side .left-side-content .left-content-text>.them-main-title h2 {color: #fff;}
.choose-section .left-side .left-side-content .left-content-text>p {
	font-size: 18px;
	color: #fff;
	margin: 30px 0;
}
.choose-section .left-side .left-side-content .left-content-text>a {
	display: block;
	width: 80%;
	line-height: 45px;
	background: #BD2B0B;
	text-align: center;
	margin-bottom: 5px;
	color: #ffffff;
	transition: all 0.25s ease-in-out;
}
.choose-section .left-side .left-side-content .left-content-text>a:hover {opacity: 0.8;}
.choose-section .right-side {background: #f9f9f9;}
.choose-section .right-side .right-side-content {padding: 80px 0 0 80px;}
.choose-section .right-side .right-side-content .right-content-text {margin: 0 -15px;}
.choose-section .right-side .right-side-content .right-content-text .right-side-item {
	width: 50%;
	padding: 0 15px;
	min-height: 220px;
	margin-bottom: 20px;
}
.choose-section .right-side .right-side-content .right-content-text .right-side-item>i.flaticon {
	font-size: 50px;
	color: #BD2B0B;
	display: block;
	margin-bottom: 6px;
}
.choose-section .right-side .right-side-content .right-content-text .right-side-item>h4>a {text-transform: capitalize; color: #151515;}
.choose-section .right-side .right-side-content .right-content-text .right-side-item:hover>h4>a {color: #BD2B0B;}
.choose-section .right-side .right-side-content .right-content-text .right-side-item>p {color: #9b9a9a; padding: 14px 0;}


@media screen and (min-width: 768px){
	
	#headerhome h1 {
		width: 50%;
	}
	.choose-section .left-side,
	.choose-section .right-side {
		width: 50%;
	}
}

@media screen and (min-width: 1200px){
	#headerhome h1 {
		padding: 0px;
	}
}

.site-footer .wp-block-column  .wp-block-columns{
	margin-bottom: 0px;
	
}

.site-footer .wp-block-column .wp-block-column img{
	margin-bottom: 15px;
}

@media screen and (max-width:599px){
	.site-footer .wp-block-column .wp-block-column{
		flex-basis: 50%!important;
	}
	

}

.error404 .site-content{
	padding: 5% 10px;
	min-height: 500px;
}

.wp-block-social-link