.page-content-wrap-19 {
	padding-top: 120px;
	padding-bottom: 120px;
	background-color: #ffffff
}

.page-content-inner-19 {
	background-color: #ffffff
}

.preloader-inner {
	background-color: #ffffff
}

.breadcrumb-area {
	background-image: url(/img/layout-header.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: scroll
}

.breadcrumb-area:before {
	background-color: transparent
}

.footer-area.footer-style-01 .footer-top {
	padding-top: 100px;
	padding-bottom: 65px
}

.footer-style-02 .footer-area .footer-top {
	padding-top: 130px;
	padding-bottom: 65px
}
@media only screen and (max-width: 767px){
	.footer-style-02 .footer-area .footer-top {
		padding-top: 100px;
	}
}
.footer-style-02.with-page{
	padding-top: 85px;
}

.footer-style-02 .call-to-action-area.bg-blue {
	background-color: var(--main-color-one)
}

.footer-style-02 .call-to-action-inner .icon {
	color: var(--secondary-color)
}

.footer-style-02 .call-to-action-inner .title {
	color: #ffffff
}

.footer-style-02 .call-to-action-inner .subtitle {
	color: #ffffff
}

.copyright-area {
	padding-top: 20px;
	padding-bottom: 20px
}

.footer-style-02 .copyright-area {
	padding-top: 20px;
	padding-bottom: 20px
}

.footer-style-02 .social-icon {
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer-style-02 .social-icon li {
    display: inline-block;
}

.footer-style-02 .social-icon li+li {
    margin-left: 15px;
}

.navbar-area.navbar-default .nav-container .navbar-collapse .navbar-nav li a,
.navbar-area.navbar-default .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:before {
	color: rgba(255, 255, 255, 0.8)
}

.navbar-area.navbar-default .container.nav-container,
.navbar-area.navbar-default {
	background-color: var(--main-color-one)
}

.navbar-area.navbar-default .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a {
	background-color: #ffffff;
	color: #333333
}

.navbar-area.navbar-default .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a:hover {
	background-color: var(--main-color-one);
	color: #fff !important
}

.navbar-area .nav-container .navbar-collapse .navbar-nav li a:hover {
	color: var(--main-color-one)
}

.header-style-01 .topbar-area.style-01 {
	background-color: transparent;
	color: rgba(255, 255, 255, 0.8)
}

.header-style-01 .topbar-area.style-01 {
	border-bottom-color: #fff
}

.header-style-01 .topbar-area.style-01 .info-items li,
.header-style-01 .top-social-icon li {
	color: rgba(255, 255, 255, 0.8)
}

.header-style-01 .topbar-area .social-link ul li:hover,
.header-style-01 .topbar-area .top-social-icon li:hover,
.header-style-01 .topbar-area .top-link li:hover,
.header-style-01 .topbar-area .info-items li:hover {
	color:
}

.header-style-01 .topbar-area .info-items li i {
	color:
}

.header-style-01 .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li a,
.header-style-01 .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:before {
	color: rgba(255, 255, 255, 0.8)
}

.header-style-01 .navbar-area.nav-style-02,
.header-style-01 .navbar-area.nav-style-02 .nav-container {
	background-color: transparent
}

.header-style-01 .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li a:hover,
.header-style-01 .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li:hover a,
.header-style-01 .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li:hover.menu-item-has-children:before,
.header-style-01 .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li.active a{
	color: var(--secondary-color);
}

.header-style-01 .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a {
	background-color: #ffffff;
	color: #333333
}

.header-style-01 .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a:hover {
	background-color: #eee;
}

.header-style-01 .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu {
	border-bottom-color:
}

.header-style-01 .navbar-area.nav-style-02 .nav-container .nav-right-content ul li a {
	color: rgba(255, 255, 255, 0.8)
}

.header-style-01 .navbar-area.nav-style-02 .nav-container .nav-right-content .btn-wrapper .request-btn {
	background-color: rgba(24, 23, 32, 0.5);
	color: #fff
}

.header-style-01 .navbar-area.nav-style-02 .nav-container .nav-right-content .btn-wrapper .request-btn:after {
	background-color:
}

.header-style-01 .navbar-area.nav-style-02 .nav-container .nav-right-content .btn-wrapper .request-btn:hover {
	color:
}

.header-style-01 .navbar-area.nav-style-02 .nav-container .nav-right-content .btn-wrapper .request-btn:hover:after {
	background-color:
}

.header-style-02 .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li a,
.header-style-02 .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:before {
	color: rgba(255, 255, 255, 0.8)
}

.header-style-02 .navbar-area.nav-style-02,
.header-style-02 .navbar-area.nav-style-02 .nav-container {
	background-color: transparent
}

.header-style-02 .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li a:hover,
.header-style-02 .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li:hover a,
.header-style-02 .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li:hover.menu-item-has-children:before {
	color:
}

.header-style-02 .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a {
	background-color: #ffffff;
	color: #333333
}

.header-style-02 .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a:hover {
	background-color: ;
	color:
}

.header-style-02 .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu {
	border-bottom-color:
}

.header-style-02 .navbar-area.nav-style-02 .nav-container .nav-right-content ul li a {
	color: rgba(255, 255, 255, 0.8)
}

.header-style-02 .navbar-area.nav-style-02 .nav-container .nav-right-content .btn-wrapper .request-btn {
	background-color: rgba(24, 23, 32, 0.5);
	color: #fff
}

.header-style-02 .navbar-area.nav-style-02 .nav-container .nav-right-content .btn-wrapper .request-btn:after {
	background-color:
}

.header-style-02 .navbar-area.nav-style-02 .nav-container .nav-right-content .btn-wrapper .request-btn:hover {
	color:
}

.header-style-02 .navbar-area.nav-style-02 .nav-container .nav-right-content .btn-wrapper .request-btn:hover:after {
	background-color:
}

.header-style-03 .info-bar-bottom.style-01 {
	background-color: transparent
}

.header-style-03 .info-items-02 li .title {
	color: #ffffff
}

.header-style-03 .info-items-02 li .number {
	color: var(--secondary-color)
}

.header-style-03 .topbar-area.style-02 {
	background-color: var(--main-color-one);
	color: rgba(255, 255, 255, 0.8)
}

.header-style-03 .topbar-area.style-02 .info-items li,
.header-style-03 .top-social-icon li {
	color: rgba(255, 255, 255, 0.8)
}

.header-style-03 .topbar-area .social-link ul li:hover,
.header-style-03 .topbar-area .top-social-icon li:hover,
.header-style-03 .topbar-area .top-link li:hover,
.header-style-03 .topbar-area .info-items li:hover {
	color:
}

.header-style-03 .topbar-area .info-items li i {
	color:
}

.header-style-03 .topbar-area.style-02 .info-items li:hover,
.header-style-03 .top-social-icon li:hover {
	color: var(--secondary-color)
}

.header-style-03 .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li a,
.header-style-03 .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:before,
.header-style-03 .navbar-area .nav-container .nav-right-content .icon-part ul li a i {
	color: var(--main-color-one)
}

.header-style-03 .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav.additrans-left,
.header-style-03 .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav.additrans-left::before {
	background-color: #fff
}

.header-style-03 .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a {
	background-color: #ffffff;
	color: var(--main-color-one)
}

.header-style-03 .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a:hover {
	background-color: ;
	color:
}

.header-style-03 .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu {
	border-bottom-color:
}

.header-style-03 .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li a:hover,
.header-style-03 .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li:hover a,
.header-style-03 .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li:hover.menu-item-has-children:before {
	color:
}

.header-style-03 .navbar-area.nav-style-02 .nav-container .nav-right-content .btn-wrapper .request-btn.style-01 {
	background-color: ;
	color:
}

.header-style-03 .navbar-area.nav-style-02 .nav-container .nav-right-content .btn-wrapper .request-btn.style-01:hover {
	color:
}

.header-style-03 .navbar-area.nav-style-02 .nav-container .nav-right-content .btn-wrapper .request-btn.style-01:hover:after {
	background-color:
}

.header-style-04 .btn-wrapper .request-btn.style-02 {
	background-color: var(--main-color-one);
	color: #fff
}

.header-style-04 .btn-wrapper .request-btn.style-02:after {
	background-color:
}

.header-style-04 .btn-wrapper .request-btn.style-02:hover {
	color:
}

.header-style-04 .btn-wrapper .request-btn.style-02:hover:after {
	background-color:
}

.header-style-04 .info-bar-bottom.style-01 {
	background-color: transparent
}

.header-style-04 .info-items-02 li .title {
	color: #ffffff
}

.header-style-04 .info-items-02 li .number {
	color: var(--secondary-color)
}

.header-style-04 .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li a,
.header-style-04 .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:before,
.header-style-04 .navbar-area .nav-container .nav-right-content .icon-part ul li a i {
	color: var(--main-color-one)
}

.header-style-04 .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav.additrans-left,
.header-style-04 .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav.additrans-left::before {
	background-color: var(--secondary-color)
}

.header-style-04 .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a {
	background-color: #ffffff;
	color: var(--main-color-one)
}

.header-style-04 .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a:hover {
	background-color: ;
	color:
}

.header-style-04 .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu {
	border-bottom-color:
}

.header-style-04 .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li a:hover,
.header-style-04 .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li:hover a,
.header-style-04 .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li:hover.menu-item-has-children:before {
	color:
}

.widget .widget-title,
.widget_rss ul li a.rsswidget,
.widget .recent_post_item li.single-recent-post-item .content .title>a {
	color: var(--main-color-one)
}

.widget ul li a,
.widget ul li,
.widget p,
.widget .table td,
.widget .table th,
.widget caption,
.widget .wp-calendar-nav-prev a,
.widget_tag_cloud .tagcloud a,
.calendar_wrap table td,
.calendar_wrap table tr,
.widget_categories ul li a:before {
	color: #333333
}

.call-to-action-inner.bg-image::after {
	background-image: url(/img/01-1.png)
}

.call-to-action-inner.bg-image {
	padding-top: 45px;
	padding-bottom: 45px
}

.footer-style-02 .footer-area .footer-top {
	background-color: var(--footer-color);
	border-bottom: 1px solid #fff
}

.footer-area .footer-top {
	background-color: var(--footer-color);
	border-bottom: 1px solid #fff
}

.footer-style-02 .footer-area .widget.footer-widget p,
.footer-style-02 .footer-area .widget.footer-widget.widget_calendar caption,
.footer-style-02 .footer-area .widget.footer-widget.widget_calendar th,
.footer-style-02 .footer-area .widget.footer-widget.widget_calendar td,
.footer-style-02 .footer-area .footer-widget.widget p,
.footer-style-02 .footer-area .footer-widget.widget a,
.footer-style-02 .footer-area .footer-widget.widget,
.footer-style-02 .footer-area .widget.footer-widget ul li,
.footer-style-02 .footer-area .widget.footer-widget ul li a,
.footer-area.footer-style-02 .widget.footer-widget ul li,
.footer-style-02 .footer-area .widget_tag_cloud.footer-widget .tagcloud a {
	color: rgba(255, 255, 255, 0.6)
}

.footer-style-02 .footer-area .widget.footer-widget .widget-title,
.footer-style-02 .footer-area .widget.footer-widget .widget-title a,
.footer-style-02 .footer-area .footer-widget.widget_rss ul li a.rsswidget,
.footer-style-02 .footer-area .footer-widget.widget .recent_post_item li.single-recent-post-item .content .title>a {
	color: #ffffff
}

.footer-style-02 .footer-area .footer-widget.widget_tag_cloud .tagcloud a:hover {
	background-color: var(--secondary-color);
	color: #fff !important;
	border-color: var(--secondary-color);
}

.widget.footer-widget p,
.widget.footer-widget.widget_calendar caption,
.widget.footer-widget.widget_calendar th,
.widget.footer-widget.widget_calendar td,
.footer-widget.widget p,
.footer-widget.widget a,
.footer-widget.widget,
.widget.footer-widget ul li a,
.widget.footer-widget ul li,
.widget_tag_cloud.footer-widget .tagcloud a {
	color: rgba(255, 255, 255, 0.6)
}

.widget.footer-widget .widget-title,
.widget.footer-widget .widget-title a,
.footer-widget.widget_rss ul li a.rsswidget,
.footer-widget.widget .recent_post_item li.single-recent-post-item .content .title>a {
	color: rgba(255, 255, 255, 0.9)
}

.footer-widget.widget_tag_cloud .tagcloud a:hover {
	background-color: var(--secondary-color);
	color: #fff !important;
	border-color: var(--secondary-color)
}

.copyright-area {
	background-color: var(--footer-color);
	color: rgba(255, 255, 255, 0.6)
}

.footer-style-02 .copyright-area {
	background-color: var(--footer-color);
	color: rgba(255, 255, 255, 0.6)
}

.error_page_content_area {
	background-color: #ffffff;
	padding-top: 120px;
	padding-bottom: 120px
}

.blog-page-content-area {
	background-color: #ffffff;
	padding-top: 120px;
	padding-bottom: 120px
}

.blog-details-page {
	background-color: #ffffff;
	padding-top: 120px;
	padding-bottom: 120px
}

.archive-page-content-area {
	background-color: #ffffff;
	padding-top: 120px;
	padding-bottom: 120px
}

.search-page-content-area {
	background-color: #ffffff;
	padding-top: 120px;
	padding-bottom: 120px
}

.project-single-page {
	background-color: #fff;
	padding-top: 120px;
	padding-bottom: 120px
}

.service-single-page {
	background-color: #ffffff;
	padding-top: 120px;
	padding-bottom: 56px
}

html,
body {
	font-family: "Open Sans", sans-serif
}

body,
p {
	font-size: 14px;
	line-height: 26px;
	font-weight: normal
}

:root {
	--body-font: "Open Sans", sans-serif
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Roboto", sans-serif;
	font-weight: 700
}

:root {
	--heading-font: "Roboto", sans-serif
}

.boxed-btn {
	font-size: 12px;
    background-color: var(--main-color-one);
    display: inline-block;
    padding: 5px 18px;
    border-radius: 2px;
    color: #fff;
    transition: all 300ms;
    font-weight: 600;
}
.boxed-btn:hover {
	background-color: var(--secondary-color);
}

.abt-bg {
    background-image: url(../img/abt.jpg);
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
a.video-play-btn {
    font-size: 20px;
    padding-left: 5px;
    display: block;
    z-index: 2;
    top: 50%;
    margin-top: -45px;
    -webkit-box-shadow: 0 0 20px #adadad;
    box-shadow: 0 0 20px #adadad;
    left: 50%;
    margin-left: -45px;
}
.vid-stock {
    height: 78%;
    border-radius: 0;
}

.zoom {
	overflow: hidden;
	margin: 0 auto;
}

.zoom img {
	width: 100%;
	transition: 0.5s all ease-in-out;
}

.zoom:hover img {
	transform: scale(1.5);
}

.freeprivacypolicy-com---palette-light .cc-nb-reject,
.freeprivacypolicy-com---palette-light .cc-nb-okagree,
.freeprivacypolicy-com---palette-light .cc-cp-foot-save {
	color: #FEFEFE !important;
	background-color: var(--main-color-one) !important;
}