/*
Theme Name: Centropy
Theme URI: https://wordpress.org/themes/twentynineteen/
Template: twentynineteen
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.
Tags: one-column,flexible-header,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 1.5.1595474356
Updated: 2020-07-23 03:19:16

*/

body{ background:#fff; font:normal 14px/20px Arial, Helvetica, sans-serif; color:#000;}
#wpadminbar ul:after{ clear:inherit;}
a{ color:#7ac142;}
a:focus, button:focus, input:focus, textarea:focus { outline: none;}
ul li{ list-style-type:none;}
#navbtn{ display:none;}
.nav-menu{ }
.nav-menu li{ position:relative; float:left; }
.nav-menu li .menuarrow{ display:none;}
.nav-menu li > a{ font:700 15px/59px 'Lato', sans-serif; color:#767676;  white-space:nowrap; display:block; padding:0 14px; text-transform:uppercase;}
.nav-menu li:hover > a, .nav-menu li.active > a,.nav-menu li.current_page_item > a, .nav-menu li > a:focus{ color:#000; }
.nav-menu .sub-menu{ position:absolute; left:0; top:100%; background:#be0000; min-width:220px; box-shadow:0 0 5px #02496d; transition: all 300ms ease-out 0s; display:none; z-index:999;}
.nav-menu .sub-menu .sub-menu{ left:100%; top:0;}
.nav-menu li:hover > .sub-menu{ display:block;}
.nav-menu .sub-menu li{ float:none;}
.nav-menu .sub-menu a{ font:normal 14px/40px Arial, Helvetica, sans-serif; padding:0 10px; white-space:nowrap; color:#fff;}
.nav-menu .sub-menu li+li{ border-top:1px solid #035e8d;}

.top-header{ background:#000; padding:10px 0;}
.top-header ul{ float:right;}
.top-header li{ position:relative; padding:0 10px 0 30px; font:400 16px/26px 'Lato', sans-serif; float:left;}
.top-header li img{ position:absolute; left:0; top:5px;}
.top-header li a{ color:#fff;}

header{ background:#fff; padding:22px 0;}
#logo{ float:left; padding:0;}
#navigation{ float:right;}

#banner{ margin:0 auto; text-align:center;}

#content{ padding:60px 0 40px;}
#content h1, #content h2{ font:700 54px/56px 'Lato', sans-serif; padding:15px 0 0;}
#content h3{ font:400 27px/29px 'Lato', sans-serif; padding:15px 0 0; }
#content h4{ font:400 20px/25px 'Lato', sans-serif; padding:15px 0 0; }
#content p{ font:400 16px/24px 'Lato', sans-serif; padding:15px 0 0;}

.grey-text{ color:#8c8c8c;}
.aligncenter.border-bottom1{ background:url(images/border-bottom.png) no-repeat 50% 100%; padding:15px 0 !important;}
.border-bottom1{ background:url(images/border-bottom.png) no-repeat 0 100%; padding:15px 0 !important;}

.list li{ background:url(images/icon3.png) no-repeat 0 12px; font:400 17px/22px 'Lato', sans-serif; color:#000; padding:12px 0 0 25px;}

.service-box { background:#fff; box-shadow:0 0 6px #000;}
.service-box img{ width:100%;}
.service-box li{background:url(images/icon3.png) no-repeat 0 12px; font:400 17px/22px 'Lato', sans-serif; color:#000; padding:12px 0 0 25px;}
.service-box li a{ color:#000;}

.view-more{ background:#000000; font:700 17px/46px 'Lato', sans-serif; padding:0 25px; display:inline-block; margin:15px 0 0; color:#fff; position:relative;}
.view-more:after {
    content: " ";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background: #000;
    transform-origin: bottom left;
    -ms-transform: skew(-30deg, 0deg);
    -webkit-transform: skew(-30deg, 0deg);
    transform: skew(-30deg, 0deg);
}
.img-brand{ border:solid 1px #535353; width:28%; float:left;}
.brand-text{ float:right; width:68%;}
.brand-part{ background:#eaeaea; padding:35px 0;}

ol.flex-control-nav {
	display: none;
}
 [class*="flexslider"] {
position:relative;
z-index:1;
display:block;
}
[class*="flexslider"] ul {
	padding: 0 !important;
}
[class*="flexslider"] ul li {
	position: relative;
	padding: 0 !important;
	list-style-type: none;
}
[class*="flexslider"] ul li > img{ width:100%;}

[class*="flexslider"] ul li+li {
	display: none;
}
[class*="flexslider"] .flex-direction-nav {
	position: absolute;
	top: 45%;
	left: 2%;
	right: 2%;
	transform: translate(0, -50%);
}
[class*="flexslider"] .flex-direction-nav li {
	float: left;
}
[class*="flexslider"] .flex-direction-nav li+li {
	float: right;
	display: block!important;
}
[class*="flexslider"] .flex-direction-nav li a {
	font-size: 0;
	width: 44px;
	height: 47px;
	display: block;
	z-index: 99;
}
[class*="flexslider"] .flex-direction-nav li a.flex-prev {
	background: url(images/prev.png) no-repeat 50% 50%;
}
[class*="flexslider"] .flex-direction-nav li a.flex-next {
	background: url(images/next.png) no-repeat 50% 50%;
} 

#footer-logo{ float:left;}
.footer-menu{ float:right; padding:10px 0 0;}
.footer-menu li{ float:left;}
.footer-menu li a{ font:700 15px/18px 'Lato', sans-serif; color:#767676; padding:0 15px; display:block; text-transform:uppercase;}

.submenu-expand,.menu-item-link-return {
    display: none;
}

.blogs-box {
    box-shadow: 0 0 6px #000;
	min-height: 277px;
margin: 0 0 15px;
}
.blogs-box a > img {
    width: 100%;
}
.blog-grey {
	padding: 10px;}
.blgtime {
  background: url(images/date.jpg) no-repeat 0 13px;
padding: 15px 0 0 25px;
}
#content .blog-grey p {
    padding: 0;
}
.contact-sec{ background:#c00000; padding:50px 0;}
.white-text{ color:#fff;}

.form-part input[type="text"], .form-part input[type="tel"], .form-part input[type="email"]{ border:solid 1px #ffffff; height:48px; line-height:48px; color:#fff; background:none;}
.form-part textarea{ border:solid 1px #ffffff; color:#fff; padding:10px; background:none;}

.form-part input[type="submit"], .form-part input[type="button"]{ background:#000000; font:700 17px/46px 'Lato', sans-serif; padding:0 25px; display:inline-block; margin:15px 0 0; color:#fff; position:relative; border:none;}

.copy-rt{ background:#131313; padding:15px 0; text-align:center; color:#a9a9a9; font:400 16px/18px 'Lato', sans-serif; margin:15px 0 0;}
#banner{ position:relative;}
.banner-text{ position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); z-index:999; text-align:left;}
.banner-text h1{ font:700 62px/66px 'Lato', sans-serif; padding:15px 0 0; color:#fff;}
.banner-text h1 span{ color:#c00000;}
.blk{ display:block;}
.red-text{ color:#c00000;}
.list-itm{ padding:15px 0 0;}
.list-itm li{ background:url(images/angel.png) no-repeat 0 15px; padding:15px 0 0 25px; font-size:23px; line-height:26px;}

.mission { background:#e8e8e8; padding:25px;}
.flx{ display:flex;}
.service-text {
    padding: 10px;
}
.blogdetails li{ background:url(images/icon4.png) no-repeat 0 15px; padding:10px 0 0 15px; color:#616161; font:400 16px/19px 'Lato', sans-serif;}
.blogdetails p{color:#616161; }
.mission li+li{ border-top:solid 1px #000; list-style-type:none;}
.mission li a{ font:400 15px/25px 'Lato', sans-serif; padding:10px 0 0; display:block; color:#000;}


@media only screen and (min-width: 1399px){

}


@media only screen and (max-width: 1198px) {
.nav-menu li > a{ padding:0 7px;}
}


@media only screen and (max-width: 990px) {
#navigation{ position:relative; margin:10px 0 0; padding:10px 0;}
#navbtn{ display:block; background:url(images/navigation.png) no-repeat 50% 50% #f89826; border-radius:5px; padding:5px 0; width:42px; text-align:right; height:37px; font-size:0; text-transform:uppercase; line-height:27px; cursor:pointer; color:#fff;}
.nav-menu{ display:none; position:absolute; right:0; top:100%; background:#fff; width:250px; z-index:99999; box-shadow:0 0 6px #000;}
.nav-menu li{ float:none;}
.nav-menu li+li{ border-top:1px solid #035e8d;}
.nav-menu li > a{ font:normal 16px/40px Arial, Helvetica, sans-serif; padding:0 10px;}
.nav-menu li .menuarrow{ position:absolute; right:2px; top:2px; width:36px; height:36px; z-index:99; background:url(images/nav-arrow.png) no-repeat 50% 50%; display:block; cursor:pointer; border-radius:3px;}
.nav-menu li:hover > .menuarrow, .nav-menu li.active > .menuarrow,.nav-menu li.current_page_item > .menuarrow{ background:url(images/nav-arrow.png) no-repeat 50% 50% #0089cf;}
.nav-menu .sub-menu{ position:relative; margin:0 3px;}
.nav-menu .sub-menu .sub-menu{ left:0; margin:0 5px;}
.nav-menu .sub-menu li{ float:none;}
.nav-menu li:hover > .sub-menu{ display:none;}
#footer-logo{ float:nonre; text-align:center;}
	.footer-menu{ float:none;}
.flx{ display:block;}
#content h1, #content h2{ font-size:35px; line-height:38px;}

}

@media only screen and (max-width: 740px) {
	.img-brand{ float:none; text-align:center; width:100%;}
.brand-text{ float:none; width:100%;}
	.footer-menu ul{ margin:0 auto; text-align:center;}
.footer-menu li{ float:none; display:inline-block;}
	.banner-text h1{ font-size:25px; line-height:28px;}



}
@media only screen and (min-width: 740px) {

}
@media only screen and (max-width: 450px) {

}
