/**  * Name: ANAX DESIGNS  * Version: 1.3  * Author: ANAX DESIGNS  * Author URI: http://anaxdesigns.com/*/
@import "https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap";
.header { padding:20px 20px; border-bottom: 1px solid #ccc; }


.searchFrm { display: none; z-index: 100; width: 100%; margin: 0; text-align: center; position: fixed; top: 0; left: 0; background: rgb(0 0 0/0.75); padding: 25px 0; }
.searchFrm .clseBtn { position: absolute; top: 37px; right: 10px; color: #fff; font-size: 30px; width: 35px; height: 35px; }
.searchFrm .clseBtn:after,
.searchFrm .clseBtn:before { content:""; position:absolute; width:1px; height:35px; background:#fff; left:15px; top:0; }
.searchFrm .clseBtn:after { transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.searchFrm .clseBtn:before { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.searchFrm form { width: 100%; max-width: 700px; border: 1px solid #fff; background: #fff; display: inline-block; position: relative; }
.searchFrm .search-submit { position: absolute; top: 0; right: 0; width: 50px; height: 100%; background: #000; }
.searchFrm .search-submit span.screen-reader-text:before { content: "\f002"; font: normal 17px/1 FontAwesome; color: #fff; }
.searchFrm label>span.screen-reader-text { display: none; }
.searchFrm label { width: 100%; display: block; margin: 0; height: 100%; }
.searchFrm label .search-field { height: auto; padding: 15px 45px 15px 20px; width: 100%; font-weight: 400; }
.searchFrm .search-submit .screen-reader-text { position: relative !important; width: auto; font-size: 0; }

@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Dancing+Script&display=swap";



body {
	font-family: roboto,sans-serif;
	color: #565969;
	background-color: #fff;
	font-size: 17px;
}

h1,h2,h3,h4,h5,h6 {
	color: #00245a;
	font-weight: 600;
}

p {
	line-height: 1.7;
}

a {
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

a:hover {
	text-decoration: none;
}

img {
	max-width: 100%;
}

.d-table {
	width: 100%;
	height: 100%;
}

.d-table-cell {
	vertical-align: middle;
}

.ptb-100 {
	padding-top: 100px;
	padding-bottom: 100px;
}

.pt-100 {
	padding-top: 100px;
}

.pb-70 {
	padding-bottom: 70px;
}

.pb-100 {
	padding-bottom: 100px;
}

button:focus {
	outline: 0;
}

.btn.focus,.btn:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

ul {
	margin: 0;
	padding: 0;
}

.container {
	max-width: 1245px;
}

.header-top-area {
	background-color: #00245a;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
	z-index: 99999;
}

.header-top-area .container-fluid {
	padding-left: 80px;
	padding-right: 80px;
}

.header-top-area .left p {
	margin-bottom: 0;
	color: #fff;
	    font-size: 13px;
	text-transform:uppercase;
}

.header-top-area .left p a {
	display: inline-block;
	color: #fff;
}

.header-top-area .left p a:hover {
	color: #b81b1b;
}

.header-top-area .right {
	text-align: right;
}

.header-top-area .right .contact-info {
	display: inline-block;
	
}

.header-top-area .right .contact-info li {
	display: inline-block;
	list-style-type: none;
	margin-right: 15px;
}

.header-top-area .right .contact-info li:last-child {
	margin-right: 0;
}

.header-top-area .right .contact-info li i {
	display: inline-block;
	color: #b81b1b;
	margin-right: 3px;
	font-size: 16px;
	position: relative;
	top: 1px;
}

.header-top-area .right .contact-info li a {
	display: inline-block;
	color: #fff;
	font-weight: 500;
}

.header-top-area .right .contact-info li a:hover {
	color: #b81b1b;
}

.header-top-area .right .social-info {
	display: inline-block;
	position: relative;
	top: 2px;
	margin-left: 10px;
}

.header-top-area .right .social-info li {
	list-style-type: none;
	display: inline-block;
	margin-right: 5px;
}

.header-top-area .right .social-info li:last-child {
	margin-right: 0;
}

.header-top-area .right .social-info li a {
	display: block;
	color: #fff;
	font-size: 18px;
}

.header-top-area .right .social-info li a:hover {
	color: #b81b1b;
}

.sticky-top {
	top: -1px;
}

.main-nav { background: #fff; padding-top: 0; padding-bottom: 0; -webkit-transition: .5s all ease; transition: .5s all ease; }
.main-nav .navbar-brand img {min-width: 300px; }

.main-nav .container-fluid {
	padding-left: 80px;
	padding-right: 80px;
}

.main-nav nav {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.main-nav nav .navbar-nav { margin-left: auto; }
.main-nav nav .navbar-nav li { position:relative; }
.main-nav nav .navbar-nav li:hover a { color: #b81b1b; }
.main-nav nav .navbar-nav li a { color: #00245a; text-transform: unset; margin:0 25px; font-weight: 600; font-size: 16px; text-transform:uppercase; padding: 10px 0; display: block; }
.main-nav nav .navbar-nav li a:hover,.main-nav nav .navbar-nav li a:focus,.main-nav nav .navbar-nav li a.active { color: #b81b1b; }
.main-nav nav .navbar-nav li a i { display: inline-block; position: relative; top: 0; font-size: 12px; margin-left: 3px; font-weight: 600; }
.main-nav nav .navbar-nav li .sub-menu { position: absolute; top: 100%; left: 0; z-index: 1000;
    display: none;
    padding: .5rem 0;
    margin:0;
    text-align: left;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem; padding: 0; background: #fff; border: 0; min-width: 245px; }
.main-nav nav .navbar-nav li .sub-menu li { border-bottom: 1px dashed #00245a47; position: relative; }
.main-nav nav .navbar-nav li .sub-menu li a { margin:0 15px; font-size:15px; }
.main-nav nav .navbar-nav li .sub-menu li:before { position: absolute; content: ''; width: 0; height: 1px; bottom: -1px; left: 0; background-color: #b81b1b; -webkit-transition: .7s; transition: .7s; }
.main-nav nav .navbar-nav li .sub-menu li:last-child { border-bottom: 0; }
.main-nav nav .navbar-nav li .sub-menu li:last-child:before { 	display: none; }
.main-nav nav .navbar-nav li .sub-menu li:hover:before { width: 100%; }
.main-nav nav .navbar-nav li:hover .sub-menu { display:block; }

.main-nav nav .navbar-nav li .sub-menu li:hover a {
	color: #b81b1b;
}

.main-nav nav .navbar-nav li .dropdown-menu li a {
	font-size: 16px;
	color: #00245a;
}

.main-nav nav .navbar-nav li .dropdown-menu li a:hover,.main-nav nav .navbar-nav li .dropdown-menu li a:focus,.main-nav nav .navbar-nav li .dropdown-menu li a.active {
	color: #b81b1b;
}

.main-nav nav .navbar-nav li .dropdown-menu li .dropdown-menu {
	left: unset;
	right: -100%;
}

.main-nav nav .navbar-nav li .dropdown-menu li .dropdown-menu li a {
	color: #00245a;
}

.main-nav nav .navbar-nav li .dropdown-menu li .dropdown-menu li a:hover,.main-nav nav .navbar-nav li .dropdown-menu li .dropdown-menu li a:focus,.main-nav nav .navbar-nav li .dropdown-menu li .dropdown-menu li a.active {
	color: #b81b1b;
}

.main-nav .dropdown-toggle::after {
	display: none;
}

.main-nav.menu-shrink {
	-webkit-box-shadow: 0 0 20px 0 #dddddd87;
	box-shadow: 0 0 20px 0 #dddddd87;
}

.main-nav.menu-shrink .side-nav ul li .icon-search {
	height: 70px;
}

.main-nav.menu-shrink .side-nav ul li .icon-search i {
	line-height: 70px;
}

.main-nav.menu-shrink .side-nav ul li .icon-close {
	height: 70px;
}

.main-nav.menu-shrink .side-nav ul li .icon-close i {
	line-height: 70px;
}

.side-nav {
	display: block;
}

.side-nav ul {
	display: block!important;
}

.side-nav ul li {
	list-style-type: none;
	display: inline-block;
}

.side-nav ul li:nth-child(1) {
	
	padding-left: 30px;
	
}

.side-nav ul li:nth-child(2) {
	padding-left: 25px;
	padding-right: 30px;
	position: relative;
	top: -1px;
}

.side-nav ul li .cart-item {
	display: inline-block;
	color: #00245a;
	font-weight: 600;
	font-size: 24px;
	position: relative;
	line-height: 24px;
}

.side-nav ul li .cart-item span {
	display: inline-block;
	color: #fff;
	background-color: #b81b1b;
	width: 15px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	border-radius: 50%;
	font-size: 10px;
	position: absolute;
	top: -6px;
	right: -6px;
}

.side-nav ul li .search-icon a {
    color: #fff;
    font-size: 17px;
}
.side-nav ul li .search-icon {
	font-size: 28px;
	color: #fff;
	border: 0;
	outline: none;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	background-color: #b81b1b;
	padding: 0;
	height: 75px;
	padding-left: 22px;
	padding-right: 22px;
}

.side-nav ul li .search-icon i {
	line-height: 75px;
}

.side-nav ul li .search-icon:hover {
	background-color: #00245a;
}

.side-nav ul li .search-icon.two {
	padding: 0;
	height: auto;
}

.side-nav ul li .search-icon.two i {
	line-height: 30px;
}

.side-nav ul li .search-toggle .search-icon.icon-close {
	display: none;
}

.side-nav ul li .search-toggle.opened .search-icon.icon-search {
	display: none;
}

.side-nav ul li .search-toggle.opened .search-icon.icon-close {
	display: block;
}

.side-nav ul li .nav-srh {
	position: relative;
	display: inline-block;
}

.side-nav ul li .nav-srh .search-area {
	position: absolute;
	right: 8px;
	bottom: -105px;
	z-index: 5;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	max-height: 0;
	overflow: hidden;
	background-color: #fff;
}

.side-nav ul li .nav-srh .search-area .search-icon {
	vertical-align: middle;
	position: absolute;
	right: 30px;
	top: 28px;
	background-color: transparent;
	font-size: 20px;
	color: #515151;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.side-nav ul li .nav-srh .search-area .search-icon:hover {
	color: #00245a;
}

.side-nav ul li .nav-srh .search-area .src-input {
	outline: none;
	padding-left: 20px;
	padding-right: 30px;
	margin: 0;
	width: 300px;
	background-color: #dddddd80;
	border: 1px solid #ddd;
	font-size: 17px;
	height: 45px;
	border-radius: 0;
}

.side-nav ul li .nav-srh .search-area.opened {
	max-height: 100px;
	padding: 20px 25px;
	-webkit-box-shadow: 0 0 15px #dddddd80;
	box-shadow: 0 0 15px #dddddd80;
}

.nav-flag-dropdown .btn {
	padding: 0;
	border: 0;
}

.nav-flag-dropdown img {
	border-radius: 50%;
	border: 2px solid #fff;
	-webkit-box-shadow: 0 0 20px 0 #ddddddc9;
	box-shadow: 0 0 20px 0 #ddddddc9;
	display: inline-block;
	max-width: 30px;
	margin-right: 2px;
}

.nav-flag-dropdown span {
	display: inline-block;
	font-size: 15px;
	color: #00245a;
	font-weight: 500;
	position: relative;
	top: 2px;
}

.nav-flag-dropdown i {
	display: inline-block;
	color: #00245a;
	font-size: 12px;
	position: relative;
	top: 1px;
	font-weight: 600;
	margin-left: 3px;
}

.nav-flag-dropdown .dropdown-menu {
	left: -40px!important;
	border: 0;
	-webkit-box-shadow: 0 0 20px 0 #dddddd57;
	box-shadow: 0 0 20px 0 #dddddd57;
	-webkit-transition: .3s;
	transition: .3s;
	display: block;
	opacity: 0;
	top: 175%;
	visibility: hidden;
}

.nav-flag-dropdown .dropdown-menu.show {
	opacity: 1;
	top: 115%;
	visibility: visible;
	z-index: 9999999;
}

.nav-flag-dropdown .dropdown-menu .dropdown-item {
	padding-left: 15px;
}

.nav-flag-dropdown .dropdown-toggle::after {
	display: none;
}

.nav-flag-dropdown .dropdown-item.active,.nav-flag-dropdown .dropdown-item:active {
	color: #fff;
	background-color: #b81b1b;
}

.nav-flag-dropdown .dropdown-item.active span,.nav-flag-dropdown .dropdown-item:active span {
	color: #fff;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.banner-item {
	height: 1010px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
}

.banner-item:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: -webkit-gradient(linear,left top,right top,color-stop(23%,rgba(0,0,0,0.465303)),color-stop(66%,rgba(255,255,255,0)));
	background: linear-gradient(90deg,rgba(0,0,0,0.465303) 23%,rgba(255,255,255,0) 66%);
	display:none;
}

.banner-item .container-fluid {
	padding-left: 80px;
	padding-right: 80px;
	position: absolute;
    top: 18%;
}
.banner-img-new {
	background-image: url(assets/images/homebanner.jpg);
}
.banner-img-one {
	background-image: url(assets/images/banner/banner-main1.jpg);
}

.banner-img-two {
	background-image: url(assets/images/banner/banner-main2.jpg);
}

.banner-img-three {
	background-image: url(assets/images/banner/banner-main3.jpg);
}

.banner-content {
	margin-top: 30px;
	position: relative;
	z-index: 1;
}

.banner-content .sub-text {
	display: inline-block;
	font-weight: 500;
	font-size: 17px;
	color: #fff;
	position: relative;
	margin-bottom: 10px;
}

.banner-content .sub-text:before {
	position: absolute;
	content: '';
	width: 5px;
	height: 5px;
	top: 0;
	right: -9px;
	background-color: #fff;
}

.banner-content .sub-text:after {
	position: absolute;
	content: '';
	width: 5px;
	height: 5px;
	top: 0;
	right: -16px;
	background-color: #b81b1b;
}

.banner-content h1 {
	color: #fff;
	margin-bottom: 10px;
	font-size: 85px;
	max-width: 860px;
}

.banner-content p {
	color: #fff;
	font-size: 20px;
	max-width: 795px;
	margin-bottom: 30px;
}

.banner-content .banner-btn-area .banner-btn {
	color: #565969;
	background-color: #fff;
	font-size: 18px;
	display: inline-block;
	padding: 14px 25px;
	position: relative;
	z-index: 1;
	margin-left: 10px;
}

.banner-content .banner-btn-area .banner-btn:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 0;
	left: 0;
	bottom: 0;
	background-color: #b81b1b;
	z-index: -1;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	border-radius: 50% 50% 0 0;
}

.banner-content .banner-btn-area .banner-btn i {
	display: inline-block;
	font-size: 18px;
	margin-right: 4px;
	position: relative;
	top: 1px;
}

.banner-content .banner-btn-area .banner-btn:hover {
	color: #fff;
}

.banner-content .banner-btn-area .banner-btn:hover:before {
	height: 100%;
	border-radius: 0;
}

.banner-content .banner-bg-text {
	display: inline-block;
	font-size: 150px;
	color: #fff;
	font-family: dancing script,cursive;
	opacity: .1;
	position: absolute;
	top: -90px;
	left: 0;
}

.banner-area .owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 0;
	position: absolute;
	top: 45%;
	right: 80px;
	max-width: 40px;
	margin-right: -9px;
}

.banner-area .owl-theme .owl-dots .owl-dot span {
	margin: 5px 7px;
	background: #fff;
}

.banner-area .owl-theme .owl-dots .owl-dot.active span {
	background: 0 0;
	border: 1px solid #fff;
	padding: 10px;
	position: relative;
}

.banner-area .owl-theme .owl-dots .owl-dot.active span:before {
	position: absolute;
	content: '';
	width: 10px;
	height: 10px;
	left: 0;
	right: 0;
	top: 5px;
	border-radius: 50%;
	background-color: #fff;
	margin-left: auto;
	margin-right: auto;
}

.banner-area .owl-item.active .banner-content h1 {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-webkit-animation-delay: .7s;
	animation-delay: .7s;
}

.banner-area .owl-item.active .banner-content p {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-webkit-animation-delay: .7s;
	animation-delay: .7s;
}

.common-btn {
	color: #fff;
	background-color: #b81b1b;
	font-size: 18px;
	display: inline-block;
	padding: 14px 25px;
	position: relative;
	z-index: 1;
}

.common-btn:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 0;
	left: 0;
	bottom: 0;
	background-color: #00245a;
	z-index: -1;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	border-radius: 50% 50% 0 0;
}

.common-btn i {
	display: inline-block;
	font-size: 18px;
	margin-right: 4px;
	position: relative;
	top: 1px;
}

.common-btn:hover {
	color: #fff;
}

.common-btn:hover:before {
	height: 100%;
	border-radius: 0;
}

.feature-area {
	position: relative;
	z-index: 1;
	margin-top: -190px;
}

.feature-item {
	background-color: #b81b1b;
	position: relative;
	padding: 30px 25px;
	text-align: center;
}

.feature-item:hover .left i {
	-webkit-transform: rotateY(360deg);
	transform: rotateY(360deg);
}

.feature-item .left {
	margin-bottom: 22px;
}

.feature-item .left i {
	color: #fff;
	display: inline-block;
	font-size: 60px;
	line-height: 60px;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.feature-item .right h3 {
	font-size: 25px;
	margin-bottom: 12px;
}

.feature-item .right h3 a {
	color: #fff;
}

.feature-item .right h3 a:hover {
	color: #00245a;
}

.feature-item .right p {
	color: #fff;
	margin-bottom: 14px;
}

.feature-item .right a {
	display: inline-block;
	color: #fff;
}

.feature-item .right a:hover i {
	-webkit-animation: plus-icon-rotate 1s infinite linear;
	animation: plus-icon-rotate 1s infinite linear;
}

.feature-item .right a i {
	display: inline-block;
	position: relative;
	top: 2px;
	font-size: 15px;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.feature-item.two {
	background-color: #fff;
	
}

.feature-item.two .left i {
	color: #b81b1b;
}

.feature-item.two .right h3 a {
	color: #00245a;
}

.feature-item.two .right h3 a:hover {
	color: #b81b1b;
}

.feature-item.two .right p {
	color: #565969;
}

.feature-item.two .right a {
	color: #00245a;
}

.feature-item.three {
	background-color: #00245a;
}

.feature-item.three .right h3 a:hover {
	color: #b81b1b;
}

@-webkit-keyframes plus-icon-rotate {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes plus-icon-rotate {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.section-title {
	margin-bottom: 50px;
}

.section-title .sub-title {
	display: inline-block;
	color: #00245a;
	position: relative;
	margin-bottom: 10px;
}



.section-title h2 {
	margin-bottom: 0;
	font-size: 40px;
}

.about-area {
	padding-bottom: 100px;
}

.about-area .about-content {
	max-width: 590px;
	margin-left: auto;
	padding-right: 70px;
}

.about-area .about-content .section-title {
	margin-bottom: 25px;
}

.about-area .about-content .about-span {
	display: block;
	font-weight: 500;
	color: #474a59;
	font-size: 18px;
	margin-bottom: 5px;
}

.about-area .about-content p {
	margin-bottom: 15px;
}

.about-area .about-content ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 35px;
}

.about-area .about-content ul li {
	list-style-type: none;
	display: inline-block;
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 60%;
	flex: 0 0 60%;
	max-width: 60%;
}

.about-area .about-content ul li:nth-child(1) {
	padding-left: 85px;
}

.about-area .about-content ul li:nth-child(2) {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 40%;
	flex: 0 0 40%;
	max-width: 40%;
	text-align: right;
}

.about-area .about-content ul li i {
	position: absolute;
	top: 0;
	left: 0;
	color: #b81b1b;
	font-size: 60px;
	line-height: 60px;
}

.about-area .about-content ul li h4 {
	margin-bottom: 3px;
	font-weight: 400;
	font-size: 20px;
}

.about-area .about-content ul li a {
	display: block;
	color: #b81b1b;
	font-weight: 700;
	font-size: 24px;
}

.about-area .about-content ul li a:hover {
	color: #00245a;
}

.about-area .about-img {
	position: relative;
}

.about-area .about-img img {
	width: 100%;
}

.about-area .about-img img:nth-child(2) {
	position: absolute;
	top: 225px;
	left: -70px;
	max-width: 145px;
}

@-webkit-keyframes about-rotate-ani {
	0% {
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}

	50% {
		-webkit-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}

	100% {
		-webkit-transform: rotateY(360deg);
		transform: rotateY(360deg);
	}
}

@keyframes about-rotate-ani {
	0% {
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}

	50% {
		-webkit-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}

	100% {
		-webkit-transform: rotateY(360deg);
		transform: rotateY(360deg);
	}
}

.counter-item {
	margin-bottom: 30px;
	position: relative;
	margin-top: -8px;
}

.counter-item h3 {
	margin-bottom: 0;
	color: #b81b1b;
	font-size: 58px;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 58px;
}

.counter-item h3 .target {
	margin-left: -15px;
	font-weight: 400;
	position: relative;
	top: 6px;
	font-size: 60px;
}

.counter-item p {
	margin-bottom: 0;
	color: #00245a;
	font-size: 20px;
	padding-left: 129px;
	position: relative;
	top: 5px;
	line-height: 1.5;
}

.service-area {
	background-color: #00245a;
}

.service-area .section-title { margin: 50% 0 30px; }

.service-area .section-title .sub-title {
	color: #fff;
}

.service-area .section-title .sub-title:before {
	background-color: #fff;
}

.service-area .section-title h2 {
	color: #fff;
}

.service-area .common-btn {
	margin-bottom: 30px;
}

.service-area .common-btn:before {
	background-color: #fff;
}

.service-area .common-btn:hover {
	color: #00245a;
}

.service-item {
	margin-bottom: 55px;
	background-color: #fff;
	padding: 30px 30px 18px;
	position: relative;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 1;
}

.service-item:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #fff;
	opacity: 1;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	z-index: -1;
}

.service-item:hover {
	-webkit-transform: translate(0,-10px);
	transform: translate(0,-10px);
}

.service-item:hover:before { background-color:#00245a; opacity: .5; }
.service-item:hover span { color: #fff; }
.service-item:hover h3 { color: #fff; }
.service-item:hover p { color: #fff; }

.service-item:hover .service-icon {
	-webkit-transform: rotateY(360deg);
	transform: rotateY(360deg);
}

.service-item span {
	display: block;
	color: #b81b1b;
	font-weight: 700;
	font-size: 25px;
	margin-bottom: 14px;
	line-height: 25px;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.service-item h3 {
	margin-bottom: 10px;
	font-size: 25px;
}

.service-item h3 a {
	color: #b81b1b;
	display: block;
}

.service-item h3 a:hover {
	color: #b81b1b;
}

.service-item p {
	margin-bottom: 8px;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.service-item .service-icon {
	width: 70px;
	height: 70px;
	line-height: 70px;
	background-color: #fff;
	text-align: center;
	border-radius: 50%;
	color: #b81b1b;
	font-size: 30px;
	display: inline-block;
	position: absolute;
	right: 45px;
	bottom: -25px;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.service-item .service-btn {
	display: inline-block;
	color: #b81b1b;
	font-size: 40px;
	line-height: 40px;
	position: relative;
	left: -8px;
}

.service-item .service-btn i {
	line-height: 40px;
	display: inline-block;
}

.service-item .service-btn:hover {
	color: #fff;
}

.skills-area .skills-img {
	background-image: url(assets/images/skills-main.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
}

.skills-area .skills-img img {
	display: none;
}

.skills-area .skills-content {
	padding: 70px;
	position: relative;
	background-color: #b81b1b;
}

.skills-area .skills-content .section-title {
	margin-bottom: 30px;
}

.skills-area .skills-content .section-title .sub-title {
	color: #fff;
}

.skills-area .skills-content .section-title .sub-title:before {
	background-color: #fff;
}

.skills-area .skills-content .section-title .sub-title:after {
	background-color: #00245a;
}

.skills-area .skills-content .section-title h2 {
	color: #fff;
}

.skills-area .skills-content ul li {
	list-style-type: none;
	display: block;
	position: relative;
	padding-left: 75px;
	margin-bottom: 25px;
}

.skills-area .skills-content ul li:last-child {
	margin-bottom: 0;
}

.skills-area .skills-content ul li i {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	color: #fff;
	font-size: 55px;
	line-height: 70px;
}

.skills-area .skills-content ul li h3 {
	margin-bottom: 5px;
	color: #fff;
	font-size: 22px;
}

.skills-area .skills-content ul li p {
	margin-bottom: 0;
	color: #fff;
	max-width: 475px;
}

.progress-area .single-progress {
	margin-bottom: 30px;
	position: relative;
}

.progress-area .single-progress .progress-bar {
	background-color: transparent;
}

.progress-area .single-progress .progress-bar .background {
	background-color: #eaeaea!important;
}

.progress-area .single-progress .progress-bar .left {
	background-color: #eaeaea!important;
}

.progress-area .single-progress .progress-bar div span {
	font-family: poppins,sans-serif;
	font-size: 55px;
	color: #00245a;
	line-height: 165px;
}

.progress-area .single-progress .progress-content {
	position: absolute;
	top: 30px;
	left: 200px;
}

.progress-area .single-progress .progress-content h3 {
	font-size: 22px;
	margin-bottom: 5px;
}

.progress-area .single-progress .progress-content p {
	margin-bottom: 0;
}

.projects-area {
	background-color: #f3f3f3;
}

.projects-area .section-title {
	text-align: center;
}

.projects-area .section-title h2 {
	margin-bottom: 8px;
}

.projects-area .section-title p {
	margin-bottom: 0;
	max-width: 550px;
	margin-left: auto;
	margin-right: auto;
}

.inrPro { background:#fff; }
.projects-area .projects-item figure { margin:0; }
.projects-item { margin-bottom: 30px; position: relative; overflow: hidden; -webkit-transition: .5s all ease; transition: .5s all ease; background:#000; }
.projects-item:hover img { opacity:0.6; }
.projects-item:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	bottom: -25px;
	left: 0;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(20%,rgba(0,36,90,0.572587)),color-stop(59%,rgba(255,255,255,0)));
	background: linear-gradient(0deg,rgba(0,36,90,0.572587) 20%,rgba(255,255,255,0) 59%);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.projects-item:hover {
	-webkit-transform: translate(0,-10px);
	transform: translate(0,-10px);
}

.projects-item:hover:before {
	opacity: 0;
	visibility: hidden;
	bottom: 0;
}

.projects-item:hover .bottom {
	bottom: 30px;
	visibility: visible;
	opacity: 1;
}

.projects-item .top img {  -webkit-transition: .5s all ease; transition: .5s all ease; 	width: 100%; }

.projects-item .bottom {
	position: absolute;
	left: 35px;
	bottom: -25px;
	z-index: 1;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	opacity: 0;
	visibility: hidden;
}

.projects-item .bottom span {
	display: block;
	color: #fff;
	margin-bottom: 5px;
}

.projects-item .bottom h3 {
	font-size: 22px;
	margin-bottom: 0;
}

.projects-item .bottom h3 a {
	display: block;
	color: #fff;
}

.projects-item .bottom h3 a:hover {
	color: #b81b1b;
}

.team-area .section-title {
	text-align: center;
}

.team-area .section-title h2 {
	margin-bottom: 8px;
}

.team-area .section-title p {
	margin-bottom: 0;
	max-width: 628px;
	margin-left: auto;
	margin-right: auto;
	font-weight: 600;
}

.team-item {
	margin-bottom: 30px;
	position: relative;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	-webkit-box-shadow: 0 0 20px 0 #dddddd45;
	box-shadow: 0 0 20px 0 #dddddd45;
	overflow: hidden;
	text-align: center;
}

.team-item .team-shape {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	visibility: visible;
	height: 350px;
}

.team-item:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	bottom: -25px;
	left: 0;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(20%,rgba(0,36,90,0.572587)),color-stop(59%,rgba(255,255,255,0)));
	background: linear-gradient(0deg,rgba(0,36,90,0.572587) 20%,rgba(255,255,255,0) 59%);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.team-item:hover {
	-webkit-transform: translate(0,-10px);
	transform: translate(0,-10px);
}

.team-item:hover:after {
	opacity: 0;
	bottom: 0;
	visibility: hidden;
}

.team-item:hover .team-shape {
	opacity: 1;
	visibility: visible;
	bottom: 0%;
}

.team-item:hover .bottom {
	-webkit-transform: translate(0,-30px);
	transform: translate(0,0px);
}

.team-item:hover .bottom span {
	
}

.team-item:hover .bottom h3 {
	
}

.team-item:hover ul {
	bottom: 20px;
	opacity: 1;
	visibility: visible;
}

.team-item img {
	width: 100%;
}

.team-item .bottom {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 30px;
	padding-left: 10px;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	z-index: 1;
}

.team-item .bottom span {
	display: block;
	color: #b81b1b;
	margin-bottom: 3px;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	font-weight: 600;
}

.team-item .bottom h3 {
	font-size: 22px;
	margin-bottom: 0;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.team-item ul {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	opacity: 0;
	visibility: hidden;
	z-index: 1;
}

.team-item ul li {
	list-style-type: none;
	display: inline-block;
	margin-right: 5px;
}

.team-item ul li:last-child {
	margin-right: 0;
}

.team-item ul li a {
	display: block;
	color: #fff;
	font-size: 17px;
}

.team-item ul li a:hover {
	color: #b81b1b;
}

.video-area {
	background-image: url(assets/images/form-bg.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
}

.video-area:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #00245a;
	opacity: .5;
}

.video-area:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 300px;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
}

.video-area .video-btn {
	text-align: right;
}

.video-area .video-btn a {
	display: inline-block;
	color: #fff;
	background-color: #ff0800;
	height: 70px;
	width: 140px;
	text-align: center;
	font-size: 50px;
	border-radius: 20px;
}

.video-area .video-btn a i {
	line-height: 70px;
}

.video-area .video-btn a:hover {
	background-color: #00245a;
}

.video-area .section-title {
	max-width: 500px;
}

.video-area .section-title .sub-title {
	color: #fff;
}

.video-area .section-title .sub-title:before {
	background-color: #fff;
}

.video-area .section-title h2 {
	color: #fff;
}

.video-area .quote-area {
	background-color: #fff;
	padding: 47px 50px 50px;
	-webkit-box-shadow: 0 0 20px 0 #dddddd45;
	box-shadow: 0 0 20px 0 #dddddd45;
	position: relative;
	z-index: 1;
}

.video-area .quote-area .quote-title {
	display: block;
	color: #b81b1b;
	margin-bottom: 5px;
}

.video-area .quote-area h3 {
	font-size: 35px;
	margin-bottom: 30px;
	text-transform:capitalize;
}

.video-area .quote-area form .form-group {
	margin-bottom: 30px;
	position: relative;
}

.video-area .quote-area form .form-group .form-control {
	height: 50px;
	border: 1px solid #dfdfdf;
	padding-left: 45px;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.video-area .quote-area form .form-group .form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #00245a;
}

.video-area .quote-area form .form-group ::-webkit-input-placeholder {
	color: #7f7f7f;
}

.video-area .quote-area form .form-group :-ms-input-placeholder {
	color: #7f7f7f;
}

.video-area .quote-area form .form-group ::-ms-input-placeholder {
	color: #7f7f7f;
}

.video-area .quote-area form .form-group ::placeholder {
	color: #7f7f7f;
}

.video-area .quote-area form .form-group label {
	margin-bottom: 0;
	position: absolute;
	top: 13px;
	left: 20px;
	font-size: 18px;
}

.video-area .quote-area form .form-group textarea {
	height: auto!important;
	padding-top: 13px;
}

.video-area .quote-area form .form-group .nice-select {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 50px;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	margin-bottom: 30px;
	font-size: 17px;
}

.video-area .quote-area form .form-group .nice-select .current {
	color: #7f7f7f;
}

.video-area .quote-area form .form-group .nice-select .list {
	width: 100%;
	display: block;
}

.video-area .quote-area form .form-group .nice-select:active,.video-area .quote-area form .form-group .nice-select.open,.video-area .quote-area form .form-group .nice-select:focus {
	border: 1px solid #00245a;
}

.video-area .quote-area form .common-btn {
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	border: 0;
	border-radius: 5px;
	background-color: #00245a;
	font-weight: 500;
	padding: 12px 60px;
}

.video-area .quote-area form .common-btn:before {
	border-radius: 5px;
	background-color: #b81b1b;
}

.testimonials-area .section-title {
	text-align: center;
	margin-bottom: 20px;
}

.testimonials-area .section-title h2 {
	margin-bottom: 8px;
}

.testimonials-area .section-title p {
	margin-bottom: 0;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}

.testimonials-area .testimonials-item {
	-webkit-box-shadow: 0 0 20px 0 #dddddd45;
	box-shadow: 0 0 20px 0 #dddddd45;
	padding: 40px;
	margin: 30px 20px;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.testimonials-area .testimonials-item:hover {
	-webkit-transform: translate(0,-10px);
	transform: translate(0,-10px);
}

.testimonials-area .testimonials-item:hover ul li i {
	margin-left: -40px;
}

.testimonials-area .testimonials-item:hover ul li i:after {
	opacity: 0;
}

.testimonials-area .testimonials-item h3 {
	margin-bottom: 12px;
	font-size: 22px;
}

.testimonials-area .testimonials-item h3 span {
	color: #b81b1b;
}

.testimonials-area .testimonials-item p {
	margin-bottom: 30px;
}

.testimonials-area .testimonials-item ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.testimonials-area .testimonials-item ul li {
	list-style-type: none;
	display: inline-block;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.testimonials-area .testimonials-item ul li:last-child {
	text-align: right;
}

.testimonials-area .testimonials-item ul li i {
	display: inline-block;
	height: 50px;
	color: #fff;
	background-color: #b81b1b;
	padding-right: 30px;
	padding-left: 60px;
	line-height: 50px;
	font-size: 30px;
	margin-left: -60px;
	position: relative;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.testimonials-area .testimonials-item ul li i:after {
	position: absolute;
	content: '';
	top: -14px;
	left: 0;
	border-left: 20px solid transparent;
	border-bottom: 14px solid #d34806;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.testimonials-area .testimonials-item ul li h4 {
	font-size: 18px;
	margin-bottom: 5px;
}

.testimonials-area .testimonials-item ul li span {
	display: block;
}

/* .testimonials-area .owl-theme .owl-dots .owl-dot span { */
	/* background: #b81b1b; */
/* } */

/* .testimonials-area .owl-theme .owl-dots .owl-dot.active span:before { */
	/* position: absolute; */
	/* content: ''; */
	/* width: 10px; */
	/* height: 10px; */
	/* left: 0; */
	/* right: 0; */
	/* top: 5px; */
	/* border-radius: 50%; */
	/* background-color: #b81b1b; */
	/* margin-left: auto; */
	/* margin-right: auto; */
/* } */

/* .testimonials-area .owl-theme .owl-dots .owl-dot.active span { */
	/* background: 0 0; */
	/* border: 1px solid #b81b1b; */
	/* padding: 10px; */
	/* position: relative; */
	/* top: 5px; */
/* } */

/* .testimonials-area .owl-theme .owl-nav.disabled+.owl-dots { */
	/* margin-top: 0; */
	/* margin-bottom: -8px; */
/* } */

.blog-area {
	background-color: #f6f6f6;
}

.blog-area .section-title {
	text-align: center;
}

.blog-area .blog-item {
	position: relative;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.blog-area .blog-item:hover {
	-webkit-transform: translate(0,-10px);
	transform: translate(0,-10px);
}

.blog-area .blog-item:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(20%,rgba(0,36,90,0.572587)),color-stop(59%,rgba(255,255,255,0)));
	background: linear-gradient(0deg,rgba(0,36,90,0.572587) 20%,rgba(255,255,255,0) 59%);
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.blog-area .blog-item img {
	width: 100%;
}

.blog-area .blog-item .bottom {
	position: absolute;
	left: 40px;
	bottom: 20px;
}

.blog-area .blog-item .bottom span {
	display: block;
	color: #f6f6f6;
	margin-bottom: 12px;
	font-size: 15px;
}

.blog-area .blog-item .bottom span a {
	color: #f6f6f6;
	position: relative;
	padding-left: 11px;
}

.blog-area .blog-item .bottom span a:before {
	position: absolute;
	top: 0;
	left: 0;
	content: '/';
	color: #f6f6f6;
}

.blog-area .blog-item .bottom span a:hover {
	color: #b81b1b;
}

.blog-area .blog-item .bottom h3 {
	font-size: 20px;
	margin-bottom: 10px;
}

.blog-area .blog-item .bottom h3 a {
	color: #fff;
}

.blog-area .blog-item .bottom h3 a:hover {
	color: #b81b1b;
}

.blog-area .blog-item .bottom .blog-btn {
	display: inline-block;
	color: #fff;
	font-size: 35px;
	position: relative;
	left: -8px;
}

.blog-area .blog-item .bottom .blog-btn:hover {
	color: #b81b1b;
}

.blog-area .blog-inner {
	border-bottom: 1px solid #e1e1e1;
	padding-top: 20px;
	position: relative;
}

.blog-area .blog-inner:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.blog-area .blog-inner:before {
	position: absolute;
	content: '';
	width: 1px;
	height: 100%;
	left: 100px;
	top: 0;
	background-color: #e1e1e1;
}

.blog-area .blog-inner ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.blog-area .blog-inner ul li {
	list-style-type: none;
	display: inline-block;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}

.blog-area .blog-inner ul li:last-child {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 80%;
	flex: 0 0 80%;
	max-width: 80%;
	margin-top: 5px;
}

.blog-area .blog-inner ul li h4 {
	font-size: 40px;
	max-width: 85px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	line-height: 40px;
	margin-bottom: 0;
}

.blog-area .blog-inner ul li h4 span {
	font-weight: 400;
	font-size: 22px;
	color: #565969;
}

.blog-area .blog-inner ul li .sub-link {
	display: block;
	color: #3f5175;
	margin-bottom: 8px;
}

.blog-area .blog-inner ul li .sub-link:hover {
	color: #b81b1b;
}

.blog-area .blog-inner ul li h3 {
	margin-bottom: 0;
	font-size: 20px;
}

.blog-area .blog-inner ul li h3 a {
	color: #00245a;
}

.blog-area .blog-inner ul li h3 a:hover {
	color: #b81b1b;
}

footer {
	background-color: #00245a;
	background-image: url(assets/images/footer-bg.png);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.footer-item {
	margin-bottom: 30px;
}

.footer-item h3 {
	margin-bottom: 25px;
	color: #fff;
	font-size: 22px;
}

.footer-item .footer-logo .logo {
	display: block;
	margin-bottom: 30px;
}

.footer-item .footer-logo p {
	margin-bottom: 30px;
	color: #cbe0ff;
}

.footer-item .footer-logo span {
	display: block;
	font-weight: 500;
	color: #fff;
	margin-bottom: 8px;
}

.footer-item .footer-logo ul li {
	list-style-type: none;
	display: inline-block;
	margin-right: 12px;
}

.footer-item .footer-logo ul li:last-child {
	margin-right: 0;
}

.footer-item .footer-logo ul li a {
	display: block;
	color: #fff;
}

.footer-item .footer-logo ul li a:hover {
	color: #b81b1b;
}

.footer-item .footer-links ul li {
	list-style-type: none;
	display: block;
	position: relative;
	padding-left: 20px;
	margin-bottom: 12px;
}

.footer-item .footer-links ul li:last-child {
	margin-bottom: 0;
}

.footer-item .footer-links ul li:before {
	position: absolute;
	content: '';
	width: 5px;
	height: 5px;
	border-radius: 50%;
	top: 9px;
	left: 0;
	background-color: #b81b1b;
}

.footer-item .footer-links ul li a {
	display: block;
	color: #cadfff;
}

.footer-item .footer-links ul li a:hover {
	color: #fff;
	letter-spacing: 1px;
}

.footer-item .footer-company ul li {
	list-style-type: none;
	display: block;
	color: #cadfff;
	margin-bottom: 12px;
	letter-spacing: -.5px;
}

.footer-item .footer-company ul li:last-child {
	margin-bottom: 0;
}

.footer-item .footer-company ul li span {
	font-weight: 500;
	display: inline-block;
	color: #fff;
}

.footer-item .footer-company ul li a {
	color: #cadfff;
	display: inline-block;
}

.footer-item .footer-company ul li a:hover {
	color: #fff;
	letter-spacing: 1px;
}

.copyright-area {
	margin-top: 0px;
	padding-top: 20px;
	padding-bottom: 30px;
	/*border-top: 1px solid #1b437f;*/
}

.copyright-area .newsletter-form {
	position: relative;
	margin-bottom: 20px;
}

.copyright-area .newsletter-form .form-control {
	height: 50px;
	padding-left: 20px;
	font-size: 16px;
	border-radius: 0;
	border: 0;
}

.copyright-area .newsletter-form .form-control:focus {
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.copyright-area .newsletter-form ::-webkit-input-placeholder {
	color: #7e76a6;
}

.copyright-area .newsletter-form :-ms-input-placeholder {
	color: #7e76a6;
}

.copyright-area .newsletter-form ::-ms-input-placeholder {
	color: #7e76a6;
}

.copyright-area .newsletter-form ::placeholder {
	color: #7e76a6;
}

.copyright-area .newsletter-form .common-btn {
	border: 0;
	border-radius: 0;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	position: absolute;
	top: 0;
	right: 0;
	opacity: 1;
	height: 50px;
}

.copyright-area .copyright-item {
	text-align: right;
}

.copyright-area .copyright-item p {
	margin-bottom: 0;
	color: #cadfff;
}

.copyright-area .copyright-item p a {
	display: inline-block;
	font-weight: 500;
	color: #fff;
	border-bottom: 1px solid #fff;
}

.copyright-area .copyright-item p a:hover {
	color: #b81b1b;
	border-bottom: 1px solid #b81b1b;
}

.header-top-area.two {
	background-color: #fff;
	border-bottom: 1px solid #e8e8e8;
}

.header-top-area.two .left p {
	color: #00245a;
}

.header-top-area.two .left p a {
	color: #00245a;
}

.header-top-area.two .left p a:hover {
	color: #b81b1b;
}

.header-top-area.two .left ul li {
	list-style-type: none;
	display: inline-block;
	margin-right: 15px;
}

.header-top-area.two .left ul li:last-child {
	margin-right: 0;
}

.header-top-area.two .right .contact-info li a {
	color: #00245a;
}

.header-top-area.two .right .social-info li a {
	color: #3b5998;
}

.header-top-area.two .right .social-info li a:hover {
	color: unset;
	-webkit-transform: rotateY(360deg);
	transform: rotateY(360deg);
}

.header-top-area.two .right .social-info li:nth-child(2) a {
	color: #00acee;
}

.header-top-area.two .right .social-info li:nth-child(3) a {
	color: #e1306c;
}

.header-top-area.two .right .social-info li:nth-child(4) a {
	color: #e60023;
}

.header-top-area.two .right .social-info li:nth-child(5) a {
	color: red;
}

.side-nav.two ul li:nth-child(1) {
	border-right: 0;
	padding-right: 25px;
	top: -15px;
}

.side-nav.two ul li:nth-child(2) {
	padding-left: 0;
	padding-right: 30px;
	top: -12px;
}

.side-nav.two ul li .search-icon {
	font-size: 28px;
	color: #00245a;
	background-color: unset;
	height: 30px;
	padding-left: 0;
	padding-right: 0;
}

.side-nav.two ul li .search-icon i {
	line-height: 30px;
}

.side-nav.two ul li .talk-item {
	height: 75px;
	position: relative;
	background-color: #00245a;
	padding: 15px 15px 10px 75px;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.side-nav.two ul li .talk-item:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 12px;
	left: 0;
	bottom: -10px;
	background-color: #00245a;
}

.side-nav.two ul li .talk-item:after {
	position: absolute;
	content: '';
	bottom: -10px;
	left: -20px;
	border-left: 20px solid transparent;
	border-top: 10px solid #00245a;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.side-nav.two ul li .talk-item i {
	display: inline-block;
	font-size: 30px;
	color: #fff;
	position: absolute;
	top: 21px;
	left: 25px;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.side-nav.two ul li .talk-item i.two {
	font-size: 50px;
	top: 6px;
	left: 15px;
	opacity: .1;
}

.side-nav.two ul li .talk-item span {
	display: block;
	color: #fff;
	margin-bottom: 3px;
}

.side-nav.two ul li .talk-item a {
	display: block;
	color: #fff;
	font-size: 20px;
	font-weight: 500;
}

.side-nav.two ul li .talk-item a:hover {
	color: #b81b1b;
}

.main-nav.two.menu-shrink .side-nav.two ul li .icon-search {
	height: 30px;
}

.main-nav.two.menu-shrink .side-nav.two ul li .icon-search i {
	line-height: 30px;
}

.main-nav.two.menu-shrink .side-nav.two ul li .icon-close {
	height: 30px;
}

.main-nav.two.menu-shrink .side-nav.two ul li .icon-close i {
	line-height: 30px;
}

.main-nav.two.menu-shrink .side-nav.two ul li .talk-item {
	height: 70px;
	padding: 10px 15px 10px 75px;
}

.main-nav.two.menu-shrink .side-nav.two ul li .talk-item i {
	top: 18px;
}

.main-nav.two.menu-shrink .side-nav.two ul li .talk-item i.two {
	top: 2px;
}

.banner-area.two {
	background-image: url(assets/images/banner/banner-main4.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
	height: 950px;
}

.banner-area.two:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #fff;
	opacity: .9;
}

.banner-area.two .banner-shape img {
	position: absolute;
}

.banner-area.two .banner-shape img:nth-child(1) {
	bottom: 0;
	right: 80px;
	max-width: 500px;
}

.banner-area.two .banner-shape img:nth-child(2) {
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
}

.banner-area.two .banner-item:before {
	display: none;
}

.banner-area.two .container-fluid {
	padding-left: 80px;
	padding-right: 80px;
}

.banner-area.two .banner-content {
	background-color: #fff;
	border-left: 5px solid #b81b1b;
	padding: 75px;
	padding: 45px;
	max-width: 765px;
	margin-top: 255px;
}

.banner-area.two .banner-content .sub-text {
	color: #00245a;
	padding-left: 25px;
}
.banner-content .sub-text:before,
.banner-content .sub-text:after {
    display: none;
}
.banner-area.two .banner-content .sub-text:before {
	width: 20px;
	height: 31px;
	top: -4px;
	left: 0;
	border: 2px solid #b81b1b;
	right: unset;
}

.banner-area.two .banner-content .sub-text:after {
	width: 5px;
	height: 21px;
	top: 1px;
	left: 17px;
	background-color: #fff;
	right: unset;
}

.banner-area.two .banner-content h1 {
	color: #00245a;
	max-width: 100%;
	font-size: 70px;
}

.banner-area.two .banner-content p {
	color: #565969;
	max-width: 100%;
}

.banner-area.two .banner-btn-area .banner-video-btn {
	font-size: 20px;
	border-bottom: 1px solid #00245a;
	margin-left: 15px;
	color: #00245a;
	display: inline-block;
}

.banner-area.two .banner-btn-area .banner-video-btn:hover {
	color: #b81b1b;
	border-bottom: 1px solid #b81b1b;
}

.banner-area.two .owl-theme .owl-nav.disabled+.owl-dots {
	right: 0;
}

.banner-area.two .owl-theme .owl-dots .owl-dot.active span {
	border: 1px solid #b81b1b;
	background: 0 0;
}

.banner-area.two .owl-theme .owl-dots .owl-dot.active span:before {
	background-color: #b81b1b;
}

.banner-area.two .owl-theme .owl-dots .owl-dot span {
	margin: 5px 7px;
	background: #b81b1b;
}

.feature-area.two {
	margin-top: 0;
}

.feature-area.two .feature-item {
	background-color: #fff;
	-webkit-box-shadow: 0 0 20px 0 #dddddd57;
	box-shadow: 0 0 20px 0 #dddddd57;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	padding: 35px 35px 30px;
	z-index: 1;
	margin-bottom: 30px;
}

.feature-area.two .feature-item:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 0;
	left: 0;
	bottom: 0;
	background-color: #00245a;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	z-index: -1;
}

.feature-area.two .feature-item:hover {
	-webkit-transform: translate(0,-10px);
	transform: translate(0,-10px);
}

.feature-area.two .feature-item:hover:before {
	height: 100%;
}

.feature-area.two .feature-item:hover .left i {
	color: #fff;
}

.feature-area.two .feature-item:hover .right h3 a {
	color: #fff;
}

.feature-area.two .feature-item:hover .right p {
	color: #fff;
}

.feature-area.two .feature-item .left {
	position: relative;
	left: 0;
	top: 0;
	margin-bottom: 20px;
}

.feature-area.two .feature-item .left i {
	color: #b81b1b;
	font-size: 55px;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.feature-area.two .feature-item .right {
	padding-left: 0;
}

.feature-area.two .feature-item .right h3 {
	font-size: 22px;
	margin-bottom: 10px;
}

.feature-area.two .feature-item .right h3 a {
	color: #00245a;
}

.feature-area.two .feature-item .right h3 a:hover {
	color: #b81b1b;
}

.feature-area.two .feature-item .right p {
	color: #565969;
	margin-bottom: 0;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.section-title.two .sub-title {
	padding-left: 65px;
}

.section-title.two .sub-title:before {
	width: 55px;
	height: 1px;
	top: 12px;
	right: unset;
	left: 0;
	background-color: #b81b1b;
}

.section-title.two .sub-title:after {
	display: none;
}

.about-area.two {
	padding-bottom: 100px;
}

.about-area.two .about-img.two {
	margin-bottom: 30px;
}

.about-area.two .about-content {
	max-width: 600px;
	margin-left: 0;
	padding-right: 0;
}

.about-area.two .about-content p {
	margin-bottom: 10px;
}

.about-area.two .about-content .common-btn {
	margin-right: 30px;
}

.about-area.two .about-content ul li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 45%;
	flex: 0 0 45%;
	max-width: 45%;
	padding-left: 0;
	margin-bottom: 10px;
}

.about-area.two .about-content ul li:last-child {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 55%;
	flex: 0 0 55%;
	max-width: 55%;
}

.about-area.two .about-content ul li:hover i {
	color: #fff;
	background-color: #b81b1b;
}

.about-area.two .about-content ul li i {
	display: inline-block;
	position: relative;
	top: 3px;
	width: 28px;
	height: 28px;
	text-align: center;
	line-height: 28px;
	border-radius: 50%;
	color: #b81b1b;
	-webkit-box-shadow: 0 0 20px 0 #dddddd73;
	box-shadow: 0 0 20px 0 #dddddd73;
	margin-right: 5px;
	font-size: 22px;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.service-area.two .owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 0;
	margin-bottom: -8px;
}

.service-area.two .owl-theme .owl-dots .owl-dot span {
	background: #b81b1b;
}

.service-area.two .owl-theme .owl-dots .owl-dot.active span {
	background: 0 0;
	border: 1px solid #b81b1b;
	padding: 10px;
	position: relative;
	top: 4px;
}

.service-area.two .owl-theme .owl-dots .owl-dot.active span:before {
	position: absolute;
	content: '';
	width: 10px;
	height: 10px;
	left: 0;
	right: 0;
	top: 5px;
	border-radius: 50%;
	background-color: #b81b1b;
	margin-left: auto;
	margin-right: auto;
}

.service-area.two .section-title.two {
	text-align: center;
	max-width: 650px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
}

.service-area.two .section-title.two h2 {
	margin-bottom: 10px;
}

.service-area.two .section-title.two p {
	margin-bottom: 0;
	color: #fff;
}

.service-item-two {
	margin-bottom: 30px;
	background-color: #fff;
}

.service-item-two:hover .top i {
	-webkit-transform: rotateY(360deg);
	transform: rotateY(360deg);
}

.service-item-two .top {
	position: relative;
}

.service-item-two .top a {
	display: block;
	width: 100%;
}

.service-item-two .top i {
	display: inline-block;
	color: #fff;
	background-color: #b81b1b;
	width: 60px;
	height: 60px;
	line-height: 60px;
	font-size: 25px;
	text-align: center;
	position: absolute;
	right: 30px;
	bottom: -30px;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.service-item-two .bottom {
	padding: 30px;
}

.service-item-two .bottom h3 {
	font-size: 22px;
	margin-bottom: 10px;
}

.service-item-two .bottom h3 a {
	color: #00245a;
}

.service-item-two .bottom h3 a:hover {
	color: #b81b1b;
}

.service-item-two .bottom p {
	margin-bottom: 18px;
}

.service-item-two .bottom .common-btn {
	margin-bottom: 0;
	height: 50px;
	width: 100%;
	display: block;
	padding: 0 25px;
	line-height: 50px;
	background-color: #00245a;
}

.service-item-two .bottom .common-btn i {
	font-size: 25px;
	margin-right: 0;
	position: absolute;
	top: 12px;
	right: 25px;
}

.service-item-two .bottom .common-btn:before {
	background-color: #b81b1b;
}

.service-item-two .bottom .common-btn:hover {
	color: #fff;
}

.counter-area.two {
	background-color: #f6f6f6;
}

.pricing-area .section-title.two {
	text-align: center;
	max-width: 580px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
}

.pricing-area .section-title.two h2 {
	margin-bottom: 10px;
}

.pricing-area .section-title.two p {
	margin-bottom: 0;
	color: #565969;
}

.pricing-item {
	margin-bottom: 30px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 20px 0 #dddddd52;
	box-shadow: 0 0 20px 0 #dddddd52;
	text-align: center;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.pricing-item:hover {
	-webkit-transform: translate(0,-10px);
	transform: translate(0,-10px);
}

.pricing-item:hover .middle {
	background-color: #b81b1b;
}

.pricing-item:hover .middle h3 {
	color: #fff;
}

.pricing-item.two .middle {
	background-color: #b81b1b;
}

.pricing-item.two .middle h3 {
	color: #fff;
}

.pricing-item .top span {
	display: block;
	font-size: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.pricing-item .top span i {
	font-size: 26px;
	position: relative;
	top: 1px;
	color: #00245a;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.pricing-item .middle {
	background-color: #f9ded2;
	padding-top: 16px;
	padding-bottom: 20px;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.pricing-item .middle h3 {
	margin-bottom: 0;
	font-size: 50px;
	color: #b81b1b;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.pricing-item .middle h3 span {
	font-size: 25px;
}

.pricing-item .middle h3 span:nth-child(1) {
	margin-right: -5px;
}

.pricing-item .end {
	padding: 30px 35px;
}

.pricing-item .end ul {
	margin-bottom: 30px;
}

.pricing-item .end ul li {
	list-style-type: none;
	display: block;
	margin-bottom: 12px;
	font-size: 17px;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.pricing-item .end ul li:hover i.two {
	background-color: #00245a;
}

.pricing-item .end ul li:last-child {
	margin-bottom: 0;
}

.pricing-item .end ul li i {
	display: inline-block;
	color: #b81b1b;
	margin-right: 3px;
	font-size: 20px;
	position: relative;
	top: 4px;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.pricing-item .end ul li i.two {
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border-radius: 50%;
	color: #fff;
	background-color: #b6b6b6;
	margin-right: 0;
	font-size: 12px;
	margin-left: 3px;
	position: relative;
	top: -1px;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.skills-area.two {
	background-image: url(assets/images/skills-bg.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.skills-area.two .skills-content {
	margin-top: 0;
	margin-left: auto;
}

.skills-area.two .skills-content ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.skills-area.two .skills-content ul li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.skills-area.two .skills-content ul li p {
	max-width: 100%;
}

.projects-area.two {
	background-color: #fff;
}

.projects-area.two .section-title.two {
	text-align: left;
}

.projects-area.two .project-right-btn {
	text-align: right;
}

.projects-area.two .projects-item:before {
	display: none;
}

.projects-area.two .projects-item .bottom {
	background-color: #b81b1b;
	padding: 15px 25px;
}

.projects-area.two .projects-item .bottom h3 a:hover {
	color: #00245a;
}

.team-area.two {
	background-color: #f6f6f6;
}

.team-area.two .owl-theme .owl-dots .owl-dot span {
	background: #b81b1b;
}

.team-area.two .owl-theme .owl-dots .owl-dot.active span:before {
	position: absolute;
	content: '';
	width: 10px;
	height: 10px;
	left: 0;
	right: 0;
	top: 5px;
	border-radius: 50%;
	background-color: #b81b1b;
	margin-left: auto;
	margin-right: auto;
}

.team-area.two .owl-theme .owl-dots .owl-dot.active span {
	background: 0 0;
	border: 1px solid #b81b1b;
	padding: 10px;
	position: relative;
	top: 5px;
}

.team-area.two .owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 0;
	margin-bottom: -8px;
}

.subscribe-area .subscribe-item {
	background-image: url(assets/images/subscribe-bg.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.subscribe-area .subscribe-item .newsletter-form {
	position: relative;
	max-width: 715px;
	margin-left: auto;
	background-color: #fff;
	padding: 50px;
	margin-right: 80px;
}

.subscribe-area .subscribe-item .newsletter-form .section-title.two {
	margin-bottom: 30px;
}

.subscribe-area .subscribe-item .newsletter-form .section-title.two h2 {
	font-size: 35px;
	margin-bottom: 5px;
}

.subscribe-area .subscribe-item .newsletter-form .section-title.two p {
	margin-bottom: 0;
}

.subscribe-area .subscribe-item .newsletter-form .form-control {
	height: 50px;
	border: 1px solid #f3f3f3;
	background-color: #f3f3f3;
	border-radius: 0;
	padding-left: 20px;
	font-size: 16px;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	margin-bottom: 20px;
}

.subscribe-area .subscribe-item .newsletter-form .form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #00245a;
}

.subscribe-area .subscribe-item .newsletter-form ::-webkit-input-placeholder {
	color: #95969b;
}

.subscribe-area .subscribe-item .newsletter-form :-ms-input-placeholder {
	color: #95969b;
}

.subscribe-area .subscribe-item .newsletter-form ::-ms-input-placeholder {
	color: #95969b;
}

.subscribe-area .subscribe-item .newsletter-form ::placeholder {
	color: #95969b;
}

.subscribe-area .subscribe-item .newsletter-form .common-btn {
	width: 100%;
	display: block;
	height: 50px;
	opacity: 1;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	border: 0;
	font-weight: 500;
	padding: 0;
	border-radius: 0;
}

.validation-danger {
	margin-top: 10px;
	color: #dc3545;
}

.blog-area.two .section-title.two {
	text-align: left;
}

.blog-area.two .blog-right-btn {
	text-align: right;
}

.blog-area.two .blog-inner {
	border-bottom: 0;
	padding-bottom: 0;
	padding-top: 0;
	margin-bottom: 30px;
}

.blog-area.two .blog-inner:last-child {
	margin-bottom: 0;
}

.blog-area.two .blog-inner:before {
	display: none;
}

.blog-area.two .blog-inner ul li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 15%;
	flex: 0 0 15%;
	max-width: 15%;
}

.blog-area.two .blog-inner ul li .blog-thumb-img {
	display: inline-block;
}

.blog-area.two .blog-inner ul li .blog-thumb-img img {
	border-radius: 50%;
}

.blog-area.two .blog-inner ul li:last-child {
	margin-top: 0;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 80%;
	flex: 0 0 80%;
	max-width: 80%;
	margin-left: 20px;
}

.blog-area.two .blog-inner ul li span {
	display: block;
}

.blog-area.two .blog-inner ul li span .sub-link {
	display: inline-block;
	position: relative;
	padding-left: 11px;
}

.blog-area.two .blog-inner ul li span .sub-link:before {
	position: absolute;
	top: 0;
	left: 0;
	content: '/';
	color: #565969;
}

.copyright-area.two {
	text-align: center;
}

.copyright-area.two .copyright-item {
	text-align: center;
}

.header-top-area-three {
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
	z-index: 999999;
	background-color: #fff;
}

.header-top-area-three .container-fluid {
	padding-left: 80px;
	padding-right: 80px;
}

.header-top-area-three .right {
	text-align: right;
}

.header-top-area-three .right ul li {
	list-style-type: none;
	display: inline-block;
	position: relative;
	padding-left: 50px;
	margin-right: 10px;
	text-align: left;
}

.header-top-area-three .right ul li:last-child {
	margin-right: 0;
}

.header-top-area-three .right ul li i {
	position: absolute;
	top: 12px;
	left: 0;
	font-size: 30px;
}

.header-top-area-three .right ul li i.two {
	font-size: 50px;
	opacity: .1;
	top: 2px;
	left: -10px;
}

.header-top-area-three .right ul li span {
	display: block;
	color: #b81b1b;
	margin-bottom: 1px;
	font-size: 16px;
}

.header-top-area-three .right ul li a {
	display: block;
	color: #00245a;
	font-size: 18px;
	font-weight: 500;
}

.header-top-area-three .right ul li a:hover {
	color: #b81b1b;
}

.navbar-area.three .main-nav {
	background-color: #00245a;
}

.navbar-area.three .main-nav nav .navbar-nav li a {
	color: #fff;
}

.navbar-area.three .main-nav nav .navbar-nav li a:hover,.navbar-area.three .main-nav nav .navbar-nav li a:focus,.navbar-area.three .main-nav nav .navbar-nav li a.active {
	color: #b81b1b;
}

.navbar-area.three .main-nav nav .navbar-nav li .dropdown-menu li a {
	font-size: 16px;
	color: #00245a;
}

.navbar-area.three .main-nav nav .navbar-nav li .dropdown-menu li a:hover,.navbar-area.three .main-nav nav .navbar-nav li .dropdown-menu li a:focus,.navbar-area.three .main-nav nav .navbar-nav li .dropdown-menu li a.active {
	color: #b81b1b;
}

.navbar-area.three .main-nav.menu-shrink .side-nav.three ul li .quote-btn a {
	height: 70px;
}

.side-nav.three ul li .cart-item {
	color: #fff;
}

.side-nav.three ul li .search-icon {
	color: #fff;
}

.side-nav.three ul li .search-icon.two {
	color: #00245a;
}

.side-nav.three ul li .quote-btn a {
	display: inline-block;
	color: #fff;
	font-weight: 500;
	height: 75px;
	background-color: #b81b1b;
	line-height: 75px;
	padding-left: 25px;
	padding-right: 25px;
}

.side-nav.three ul li .quote-btn a i {
	display: inline-block;
	font-size: 20px;
	position: relative;
	top: 3px;
}

.side-nav.three ul li .quote-btn a:hover {
	color: #00245a;
	background-color: #fff;
}

.side-nav.three ul li:nth-child(1) {
	top: 2px;
}

.side-nav.three ul li:nth-child(2) {
	top: 6px;
}

.banner-img-four {
	background-image: url(assets/images/banner/banner-main6.jpg);
}

.banner-img-five {
	background-image: url(assets/images/banner/banner-main7.jpg);
}

.banner-area.three {
	overflow: hidden;
	position: relative;
}

.banner-area.three .banner-shape img {
	position: absolute;
}

.banner-area.three .banner-shape img:nth-child(1) {
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
}

.banner-area.three .banner-content {
	margin-top: -55px;
}

.banner-area.three .banner-content .sub-text {
	font-weight: 400;
	font-size: 20px;
	letter-spacing: 6px;
	border-bottom: 1px solid #fff;
}

.banner-area.three .banner-content .sub-text:before {
	display: none;
}

.banner-area.three .banner-content .sub-text:after {
	display: none;
}

.banner-area.three .banner-content h1 {
	max-width: 990px;
}

.help-area {
	max-width: 1215px;
	margin-left: auto;
	margin-right: auto;
	padding: 48px 50px 50px;
	position: relative;
	z-index: 5;
	-webkit-box-shadow: 0 0 20px 0 #dddddd45;
	box-shadow: 0 0 20px 0 #dddddd45;
	margin-top: -100px;
	background-color: #fff;
}

.help-area .help-title {
	color: #b81b1b;
	display: block;
	margin-bottom: 5px;
}

.help-area h2 {
	color: #00245a;
	margin-bottom: 30px;
	font-size: 35px;
}

.help-area .help-item .form-group {
	position: relative;
	margin-bottom: 15px;
}

.help-area .help-item .form-group label {
	margin-bottom: 0;
	position: absolute;
	top: 14px;
	left: 15px;
	font-size: 18px;
}

.help-area .help-item .form-group label.icon {
	top: 78px;
}

.help-area .help-item .form-group .form-control {
	height: 50px;
	border-radius: 5px;
	border: 1px solid #e5e5e5;
	background-color: #f9f9f9;
	padding-left: 40px;
	font-size: 16px;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.help-area .help-item .form-group .form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #00245a;
}

.help-area .help-item .form-group .nice-select {
	width: 100%;
	display: block;
	margin-bottom: 15px;
	height: 50px;
	border-radius: 5px;
	border: 1px solid #e5e5e5;
	background-color: #f9f9f9;
	font-size: 16px;
	z-index: 1;
	line-height: 50px;
}

.help-area .help-item .form-group .nice-select .list {
	display: block;
	width: 100%;
}

.help-area .help-item .form-group textarea {
	height: auto!important;
	padding-top: 12px;
}

.help-area .help-item .form-check {
	margin-bottom: 15px;
	font-size: 16px;
}

.help-area .help-item .form-check a {
	display: inline-block;
	color: #b81b1b;
	font-weight: 500;
}

.help-area .help-item .form-check a:hover {
	color: #00245a;
}

.help-area .help-item .common-btn {
	border: 0;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	width: 100%;
	display: block;
	padding: 0;
	height: 50px;
	line-height: 50px;
	font-weight: 500;
}

.help-area .help-item .common-btn:before {
	border-radius: 5px;
}

.help-area .help-img {
	background-image: url(assets/images/help-bg.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	position: relative;
}

.help-area .help-img:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(20%,rgba(0,36,90,0.572587)),color-stop(59%,rgba(255,255,255,0)));
	background: linear-gradient(0deg,rgba(0,36,90,0.572587) 20%,rgba(255,255,255,0) 59%);
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.help-area .help-img .help-content {
	position: absolute;
	left: 35px;
	bottom: 60px;
	border-left: 2px solid #b81b1b;
	padding-left: 10px;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	z-index: 1;
}

.help-area .help-img .help-content span {
	display: block;
	color: #fff;
	margin-bottom: 3px;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.help-area .help-img .help-content h3 {
	font-size: 18px;
	margin-bottom: 0;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	color: #fff;
}

.help-area .help-img ul {
	position: absolute;
	bottom: 20px;
	left: 31px;
	z-index: 1;
}

.help-area .help-img ul li {
	list-style-type: none;
	display: inline-block;
	margin-right: 5px;
}

.help-area .help-img ul li:last-child {
	margin-right: 0;
}

.help-area .help-img ul li a {
	display: block;
	color: #fff;
	font-size: 17px;
}

.help-area .help-img ul li a:hover {
	color: #b81b1b;
}

.video-wrap {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	z-index: 2;
}

.video-wrap a {
	z-index: 10;
	display: block;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	position: relative;
	font-size: 60px;
	text-align: center;
	color: #b81b1b;
}

.video-wrap a i {
	line-height: 100px;
}

.video-wrap a:before {
	content: '';
	position: absolute;
	z-index: 0;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 100px;
	height: 100px;
	background-color: #fff;
	border-radius: 50%;
	z-index: -1;
	-webkit-animation: pulse-border 1500ms ease-out infinite;
	animation: pulse-border 1500ms ease-out infinite;
}

.video-wrap a:after {
	content: '';
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 100px;
	height: 100px;
	background-color: #fff;
	border-radius: 50%;
	z-index: -1;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.video-wrap a:hover {
	color: #fff;
}

.video-wrap a:hover:before {
	background-color: #00245a;
}

.video-wrap a:hover:after {
	background-color: #00245a;
}

@-webkit-keyframes pulse-border {
	0% {
		-webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
		opacity: 0;
	}
}

@keyframes pulse-border {
	0% {
		-webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
		opacity: 0;
	}
}

.about-area.three .about-content .about-span {
	margin-bottom: 30px;
}

.about-area.three .about-content ul {
	margin-bottom: 40px;
}

.about-area.three .about-content ul li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	position: relative;
	padding-left: 90px;
	margin-bottom: 30px;
}

.about-area.three .about-content ul li:hover i {
	color: #b81b1b;
	background-color: unset;
}

.about-area.three .about-content ul li:last-child {
	margin-bottom: 0;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.about-area.three .about-content ul li i {
	position: absolute;
	top: 10px;
	left: 0;
	width: unset;
	height: unset;
	text-align: unset;
	line-height: 65px;
	border-radius: unset;
	color: #b81b1b;
	-webkit-box-shadow: unset;
	box-shadow: unset;
	margin-right: 0;
	font-size: 65px;
}

.about-area.three .about-content ul li h3 {
	font-size: 22px;
	margin-bottom: 5px;
}

.about-area.three .about-content ul li p {
	margin-bottom: 0;
}

.counter-area.three {
	background-color: #00245a;
	background-image: url(assets/images/counter-bg.png);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.counter-area.three .counter-item p {
	color: #fff;
}

.service-area.three {
	background-color: #fff;
}

.service-area.three .section-title.two {
	text-align: center;
	margin-bottom: 50px;
}

.service-area.three .section-title.two .sub-title {
	color: #00245a;
}

.service-area.three .section-title.two h2 {
	color: #00245a;
	margin-bottom: 5px;
}

.service-area.three .section-title.two p {
	margin-bottom: 0;
	max-width: 650px;
	margin-left: auto;
	margin-right: auto;
}

.service-area.three .service-item {
	-webkit-box-shadow: 0 0 20px 0 #dddddd52;
	box-shadow: 0 0 20px 0 #dddddd52;
	padding: 30px;
	margin-bottom: 30px;
}

.service-area.three .service-item:hover:before {
	background: -webkit-gradient(linear,left bottom,left top,color-stop(20%,rgba(0,36,90,0.791688)),color-stop(59%,rgba(0,36,90,0.387194)));
	background: linear-gradient(0deg,rgba(0,36,90,0.791688) 20%,rgba(0,36,90,0.387194) 59%);
	opacity: 1;
}

.service-area.three .service-item:hover .service-icon {
	color: #fff;
}

.service-area.three .service-item.six {
	background-image: url(assets/images/services/services10.jpg);
}

.service-area.three .service-item.seven {
	background-image: url(assets/images/services/services11.jpg);
}

.service-area.three .service-item.eight {
	background-image: url(assets/images/services/services12.jpg);
}

.service-area.three .service-item.nine {
	background-image: url(assets/images/services/services13.jpg);
}

.service-area.three .service-item.ten {
	background-image: url(assets/images/services/services14.jpg);
}

.service-area.three .service-item.eleven {
	background-image: url(assets/images/services/services15.jpg);
}

.service-area.three .service-item .service-icon {
	width: unset;
	height: unset;
	line-height: 40px;
	background-color: unset;
	text-align: unset;
	border-radius: unset;
	color: #b81b1b;
	font-size: 40px;
	display: inline-block;
	-webkit-box-shadow: unset;
	box-shadow: unset;
	position: unset;
	right: unset;
	bottom: unset;
	margin-bottom: 16px;
}

.service-area.three .service-item h3 {
	font-size: 22px;
	margin-bottom: 12px;
}

.service-area.three .service-item p {
	margin-bottom: 22px;
}

.service-area.three .service-item .service-btn {
	opacity: 1;
	visibility: visible;
	color: #fff;
	width: 60px;
	height: 40px;
	background-color: #b81b1b;
	text-align: center;
	font-weight: 400;
	font-size: 30px;
	position: relative;
	left: unset;
	bottom: unset;
}

.service-area.three .service-item .service-btn:hover {
	background-color: #00245a;
}

.service-area.three .service-item .service-btn i {
	line-height: 40px;
}

.skills-area.three {
	background-color: #b81b1b;
}

.skills-area.three .skills-img {
	background-image: url(assets/images/skills-bg.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
}

.skills-area.three .skills-img img {
	display: none;
}

.skills-area.three .skills-content {
	margin-top: 0;
	margin-left: 0;
}

.pricing-area.three .section-title h2 {
	margin-bottom: 0;
}

.pricing-area.three .pricing-item {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
	z-index: 1;
}

.pricing-area.three .pricing-item.one {
	background-image: url(assets/images/pricing-bg.jpg);
}

.pricing-area.three .pricing-item.two {
	background-image: url(assets/images/pricing-bg2.jpg);
}

.pricing-area.three .pricing-item.three {
	background-image: url(assets/images/pricing-bg3.jpg);
}

.pricing-area.three .pricing-item:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #fff;
	z-index: -1;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.pricing-area.three .pricing-item:hover:before {
	background-color: #00245a;
	opacity: .8;
}

.pricing-area.three .pricing-item:hover .top span {
	color: #fff;
}

.pricing-area.three .pricing-item:hover .top span i {
	color: #b81b1b;
}

.pricing-area.three .pricing-item:hover .end ul li {
	color: #fff;
}

.pricing-area.three .pricing-item:hover .end ul li:hover i.two {
	color: #fff;
	background-color: #b81b1b;
}

.pricing-area.three .pricing-item:hover .end ul li i.two {
	color: #565969;
	background-color: #fff;
}

.projects-area.three {
	background-color: #f6f6f6;
}

.projects-area.three .projects-item .bottom {
	left: 0;
	right: 0;
	max-width: 340px;
	margin-left: auto;
	margin-right: auto;
}

.projects-area.three .owl-theme .owl-dots .owl-dot span {
	background: #b81b1b;
}

.projects-area.three .owl-theme .owl-dots .owl-dot.active span:before {
	position: absolute;
	content: '';
	width: 10px;
	height: 10px;
	left: 0;
	right: 0;
	top: 5px;
	border-radius: 50%;
	background-color: #b81b1b;
	margin-left: auto;
	margin-right: auto;
}

.projects-area.three .owl-theme .owl-dots .owl-dot.active span {
	background: 0 0;
	border: 1px solid #b81b1b;
	padding: 10px;
	position: relative;
	top: 5px;
}

.projects-area.three .owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 0;
	margin-bottom: -8px;
}

.testimonials-area.three {
	background-image: url(assets/images/testimonials-bg.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
}

.testimonials-area.three:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #00245a;
	opacity: .3;
}

.testimonials-area.three .testimonials-item {
	position: relative;
	z-index: 1;
	background-color: #fff;
	margin: 0;
	max-width: 735px;
	margin-left: auto;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.testimonials-area.three .testimonials-item:hover {
	-webkit-transform: unset;
	transform: unset;
}

.testimonials-area.three .testimonials-item ul li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.testimonials-area.three .testimonials-item ul li:last-child {
	text-align: left;
}

.testimonials-area.three .testimonials-item ul li i {
	display: none;
}

.testimonials-area.three .owl-theme .owl-nav.disabled+.owl-dots {
	max-width: 40px;
	position: absolute;
	bottom: 20px;
	right: 15px;
}

.blog-area-three .blog-right-btn {
	text-align: right;
}

.blog-area-three .blog-item-three {
	margin-bottom: 30px;
	-webkit-box-shadow: 0 0 20px 0 #dddddd45;
	box-shadow: 0 0 20px 0 #dddddd45;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.blog-area-three .blog-item-three:hover {
	-webkit-transform: translate(0,-10px);
	transform: translate(0,-10px);
}

.blog-area-three .blog-item-three:hover .top span {
	border-radius: 0;
}

.blog-area-three .blog-item-three .top {
	position: relative;
}

.blog-area-three .blog-item-three .top span {
	display: inline-block;
	color: #fff;
	background-color: #b81b1b;
	position: absolute;
	top: 0;
	left: 0;
	padding: 6px 25px;
	font-size: 18px;
	font-weight: 500;
	border-radius: 0 0 30px 0;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.blog-area-three .blog-item-three .top a {
	display: block;
}

.blog-area-three .blog-item-three .top a img {
	width: 100%;
}

.blog-area-three .blog-item-three .bottom {
	padding: 28px 30px 30px;
}

.blog-area-three .blog-item-three .bottom ul {
	margin-bottom: 12px;
}

.blog-area-three .blog-item-three .bottom ul li {
	list-style-type: none;
	display: inline-block;
	color: #565969;
	margin-right: 15px;
}

.blog-area-three .blog-item-three .bottom ul li:last-child {
	margin-right: 0;
}

.blog-area-three .blog-item-three .bottom ul li i {
	display: inline-block;
	color: #b81b1b;
	margin-right: 3px;
	font-size: 19px;
	position: relative;
	top: 3px;
}

.blog-area-three .blog-item-three .bottom ul li a {
	display: inline-block;
	color: #565969;
}

.blog-area-three .blog-item-three .bottom ul li a:hover {
	color: #b81b1b;
}

.blog-area-three .blog-item-three .bottom h3 {
	margin-bottom: 12px;
	font-size: 20px;
}

.blog-area-three .blog-item-three .bottom h3 a {
	display: inline-block;
	color: #00245a;
}

.blog-area-three .blog-item-three .bottom h3 a:hover {
	color: #b81b1b;
}

.blog-area-three .blog-item-three .bottom .blog-btn {
	display: inline-block;
	color: #b81b1b;
}

.blog-area-three .blog-item-three .bottom .blog-btn i {
	font-size: 20px;
	position: relative;
	top: 4px;
}

.blog-area-three .blog-item-three .bottom .blog-btn:hover {
	color: #00245a;
}

.newsletter-area {
	position: relative;
}

.newsletter-area .container {
	max-width: 1215px;
	background-color: #b81b1b;
	padding: 50px;
}

.newsletter-area:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 50%;
	left: 0;
	bottom: 0;
	background-color: #00245a;
	z-index: -1;
}

.newsletter-area .newsletter-item span {
	display: block;
	margin-bottom: 5px;
	color: #fff;
}

.newsletter-area .newsletter-item h2 {
	font-size: 35px;
	margin-bottom: 0;
	color: #fff;
}

.newsletter-area .newsletter-form {
	position: relative;
}

.newsletter-area .newsletter-form .form-control {
	height: 50px;
	border: 0;
	border-radius: 0;
	padding-left: 20px;
	font-size: 16px;
}

.newsletter-area .newsletter-form .form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
}

.newsletter-area .newsletter-form .common-btn {
	position: absolute;
	border: 0;
	right: 0;
	top: 0;
	height: 50px;
	padding-top: 0;
	padding-bottom: 0;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	opacity: 1;
	border-radius: 0;
	background-color: #00245a;
}

.newsletter-area .newsletter-form .common-btn:before {
	background-color: #ddd;
}

.newsletter-area .newsletter-form .common-btn:hover {
	color: #b81b1b;
}

.newsletter-area .validation-danger {
	color: #fff;
}

.page-title-area {
	height: 420px;
	position: relative;
	background-image: url(assets/images/page-title-bg.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.page-title-area:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: -webkit-gradient(linear,left top,right top,color-stop(20%,rgba(0,36,90,0.713036)),color-stop(59%,rgba(0,36,90,0.0529239)));
	background: linear-gradient(90deg,rgba(0,36,90,0.713036) 20%,rgba(0,36,90,0.0529239) 59%);
}

.page-title-area .title-content {
	position: relative;
	z-index: 1;
	padding-left: 20px;
	border-left: 2px solid #b81b1b;
	margin-top: 80px;
}

.page-title-area .title-content h2 {
	font-size: 50px;
	margin-bottom: 10px;
	color: #fff;
	position: relative;
	top: -4px;
}

.page-title-area .title-content ul li {
	list-style-type: none;
	display: inline-block;
	margin-right: 15px;
}

.page-title-area .title-content ul li:last-child {
	margin-right: 0;
}

.page-title-area .title-content ul li i {
	display: inline-block;
	font-size: 17px;
	position: relative;
	top: 1px;
	color: #fff;
	margin-right: 3px;
}

.page-title-area .title-content ul li a {
	display: inline-block;
	color: #fff;
}

.page-title-area .title-content ul li a:hover {
	color: #b81b1b;
}

.page-title-area .title-content ul li span {
	display: inline-block;
	color: #fff;
}

.service-area.four {
	background-color: #fff;
}

.service-area.four .service-item {
	-webkit-box-shadow: 0 0 20px 0 #dddddd45;
	box-shadow: 0 0 20px 0 #dddddd45;
}

.pagination-area {
	text-align: center;
}

.pagination-area ul {
	list-style-type: none;
	display: inline-block;
}

.pagination-area ul li {
	list-style-type: none;
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
}

.pagination-area ul li a {
	display: block;
	color: #00245a;
	border-bottom: 1px solid #b81b1b;
	border-radius: 5px;
	background-color: #f5f5f5;
	position: relative;
	z-index: 1;
	padding: 0 15px;
	height: 30px;
	line-height: 34px;
}

.pagination-area ul li a i {
	line-height: 30px;
}

.pagination-area ul li a:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 0%;
	left: 0;
	bottom: 0;
	background-color: #b81b1b;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	border-radius: 5px;
}

.pagination-area ul li a:hover,.pagination-area ul li a.active {
	color: #fff;
}

.pagination-area ul li a:hover:before,.pagination-area ul li a.active:before {
	height: 100%;
	opacity: 1;
	visibility: visible;
}

.service-details-area .details-item .details-img {
	margin-bottom: 30px;
	margin-top: -6px;
}

.service-details-area .details-item .details-img h2 {
	font-size: 30px;
	margin-bottom: 14px;
}

.service-details-area .details-item .details-img p {
	margin-bottom: 10px;
}

.service-details-area .details-item .details-img img {
	margin-top: 12px;
}

.service-details-area .details-item .details-client {
	margin-bottom: 30px;
}

.service-details-area .details-item .details-client h3 {
	font-size: 25px;
	margin-bottom: 10px;
}

.service-details-area .details-item .details-client p {
	margin-bottom: 12px;
}

.service-details-area .details-item .details-client ul li {
	list-style-type: none;
	display: block;
	position: relative;
	margin-bottom: 10px;
	padding-left: 25px;
	font-weight: 500;
}

.service-details-area .details-item .details-client ul li:last-child {
	margin-bottom: 0;
}

.service-details-area .details-item .details-client ul li:before {
	position: absolute;
	content: '';
	width: 12px;
	height: 12px;
	top: 6px;
	left: 0;
	border-radius: 50%;
	background-color: #b81b1b;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.service-details-area .details-item .details-client ul li:hover:before {
	background-color: #00245a;
}

.service-details-area .details-item .details-advantage .left {
	margin-bottom: 30px;
}

.service-details-area .details-item .details-advantage .left img {
	width: 100%;
}

.service-details-area .details-item .details-advantage .right {
	-webkit-box-shadow: 0 0 20px 0 #dddddd47;
	box-shadow: 0 0 20px 0 #dddddd47;
	padding: 30px;
	margin-bottom: 30px;
}

.service-details-area .details-item .details-advantage .right h3 {
	font-size: 25px;
	margin-bottom: 5px;
}

.service-details-area .details-item .details-advantage .right img {
	margin-bottom: 25px;
	display: inline-block;
}

.service-details-area .details-item .details-advantage .right ul li {
	list-style-type: none;
	display: block;
	margin-bottom: 30px;
}

.service-details-area .details-item .details-advantage .right ul li:last-child {
	margin-bottom: 0;
}

.service-details-area .details-item .details-advantage .right ul li:last-child p {
	margin-bottom: 0;
}

.service-details-area .details-item .details-advantage .right ul li h4 {
	margin-bottom: 8px;
	font-size: 20px;
}

.service-details-area .details-item .details-advantage .right ul li h4 i {
	display: inline-block;
	margin-right: 3px;
	color: #b81b1b;
	position: relative;
	top: 2px;
	font-size: 20px;
}

.service-details-area .details-item .details-faq {
	margin-bottom: 30px;
}

.service-details-area .details-item .details-faq h3 {
	font-size: 25px;
	margin-bottom: 10px;
	margin-top: -5px;
}

.service-details-area .details-item .details-faq span {
	display: block;
	margin-bottom: 30px;
}

.service-details-area .details-item .details-more h2 {
	font-size: 25px;
	margin-bottom: 20px;
}

.accordion {
	margin: 0;
	padding: 0;
}

.accordion p {
	display: none;
	padding: 20px 25px;
	margin-bottom: 0;
}

.accordion li {
	position: relative;
	list-style-type: none;
	margin-bottom: 15px;
	display: block;
	-webkit-box-shadow: 0 0 30px 0 #dddddd42;
	box-shadow: 0 0 30px 0 #dddddd42;
	border-radius: 5px;
}

.accordion li:first-child {
	border-top: 0;
}

.accordion li:last-child {
	margin-bottom: 0;
}

.accordion li a {
	width: 100%;
	display: block;
	cursor: pointer;
	font-size: 19px;
	font-weight: 500;
	color: #221668;
	padding: 13px 20px;
}

.accordion li a.active {
	color: #fff;
	background-color: #b81b1b;
}

.accordion li a.active i {
	color: #fff;
	opacity: 0;
}

.accordion li a.active i.two {
	opacity: 1;
}

.accordion li a i {
	position: absolute;
	top: 15px;
	right: 20px;
	color: #7a7a7a;
	display: inline-block;
	font-size: 22px;
	opacity: 1;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.accordion li a i.two {
	opacity: 0;
}

.widget-area .widget-item {
	margin-bottom: 30px;
	background-color: #ececec;
	padding: 25px;
}

.widget-area .widget-item h3 {
	font-size: 20px;
	margin-bottom: 30px;
	padding-left: 10px;
	border-left: 2px solid #b81b1b;
}

.widget-area .search form {
	position: relative;
}

.widget-area .search .form-control {
	height: 50px;
	border-radius: 0;
	padding-left: 15px;
	font-size: 16px;
	border: 0;
}

.widget-area .search .form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
}

.widget-area .search .btn {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	height: 50px;
	color: #fff;
	background-color: #b81b1b;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 20px;
	border-radius: 0;
}

.widget-area .search .btn i {
	line-height: 50px;
}

.widget-area .search .btn:hover {
	background-color: #00245a;
}

.widget-area .categories ul li {
	list-style-type: none;
	display: block;
	position: relative;
	background-color: #fff;
	padding: 12px 15px;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	margin-bottom: 10px;
}

.widget-area .categories ul li:last-child {
	margin-bottom: 0;
}

.widget-area .categories ul li a {
	display: block;
	color: #00245a;
}

.widget-area .categories ul li a i {
	display: inline-block;
	position: absolute;
	top: 15px;
	right: 15px;
	font-size: 20px;
}

.widget-area .categories ul li:hover {
	background-color: #b81b1b;
}

.widget-area .categories ul li:hover a {
	color: #fff;
}

.widget-area .download .inner {
	text-align: center;
	background-color: #fff;
	padding: 15px 15px 12px;
}

.widget-area .download .inner i {
	color: #565969;
	display: inline-block;
	font-size: 35px;
	margin-bottom: 5px;
}

.widget-area .download .inner a {
	display: inline-block;
	color: #00245a;
	font-size: 18px;
}

.widget-area .download .inner a:hover {
	color: #b81b1b;
}

.widget-area .emergency {
	background-image: url(assets/images/service-details3.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
}

.widget-area .emergency:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	bottom: 0;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(20%,rgba(0,36,90,0.791688)),color-stop(59%,rgba(0,36,90,0.387194)));
	background: linear-gradient(0deg,rgba(0,36,90,0.791688) 20%,rgba(0,36,90,0.387194) 59%);
}

.widget-area .emergency .emergency-content {
	padding-top: 190px;
	position: relative;
	z-index: 1;
}

.widget-area .emergency .emergency-content span {
	display: block;
	color: #fff;
	margin-bottom: 5px;
}

.widget-area .emergency .emergency-content a {
	display: block;
	font-size: 30px;
	color: #fff;
	margin-bottom: -10px;
}

.widget-area .emergency .emergency-content a:hover {
	color: #b81b1b;
}

.project-details-area .details-item .details-img {
	position: relative;
	margin-bottom: 25px;
}

.project-details-area .details-item .details-img img {
	width: 100%;
}

.project-details-area .details-item .details-img ul {
	border-radius: 30px;
	max-width: 185px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 20px 0 #ddd;
	box-shadow: 0 0 20px 0 #ddd;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: -22px;
	position: relative;
	margin-left: 30px;
}

.project-details-area .details-item .details-img ul li {
	list-style-type: none;
	display: inline-block;
}

.project-details-area .details-item .details-img ul li span {
	font-size: 16px;
	margin-right: 5px;
	display: inline-block;
}

.project-details-area .details-item .details-img ul li a {
	display: block;
	margin-right: 5px;
	color: #3b5998;
}

.project-details-area .details-item .details-img ul li a:hover {
	-webkit-transform: rotateY(360deg);
	transform: rotateY(360deg);
}

.project-details-area .details-item .details-img ul li:nth-child(3) a {
	color: #00acee;
}

.project-details-area .details-item .details-img ul li:nth-child(4) a {
	color: #e1306c;
}

.project-details-area .details-item .details-img ul li:nth-child(5) a {
	color: #0e76a8;
	margin-right: 0;
}

.project-details-area .details-item .details-head {
	margin-bottom: 30px;
}

.project-details-area .details-item .details-head h2 {
	margin-bottom: 14px;
	font-size: 30px;
	margin-top: -6px;
}

.project-details-area .details-item .details-head p {
	margin-bottom: 10px;
}

.project-details-area .details-item .details-head p:last-child {
	margin-bottom: 0;
}

.project-details-area .details-item .project-details-head {
	margin-bottom: 30px;
}

.project-details-area .details-item .project-details-head:last-child {
	margin-bottom: 30px;
}

.project-details-area .details-item .project-details-head h3 {
	font-size: 25px;
	margin-bottom: 5px;
	margin-top: -6px;
}

.project-details-area .details-item .project-details-head img {
	display: block;
	margin-bottom: 25px;
}

.project-details-area .details-item .details-goal ul li {
	list-style-type: none;
	display: block;
	margin-bottom: 15px;
}

.project-details-area .details-item .details-goal ul li:last-child {
	margin-bottom: 0;
}

.project-details-area .details-item .details-goal ul li:last-child p {
	margin-bottom: 0;
}

.project-details-area .details-item .details-goal ul li h4 {
	margin-bottom: 8px;
	font-size: 20px;
	color: #3d5477;
}

.project-details-area .details-item .details-goal ul li h4 i {
	display: inline-block;
	margin-right: 3px;
	color: #b81b1b;
	position: relative;
	top: 2px;
	font-size: 20px;
}

.project-details-area .details-item .details-goal ul li p {
	margin-bottom: 0;
}

.project-details-area .details-item .details-overview img {
	margin-bottom: 30px;
}

.project-details-area .details-item .details-overview p {
	margin-bottom: 0;
}

.project-details-area .details-item .details-solution p {
	margin-bottom: 10px;
}

.project-details-area .details-item .details-solution p:last-child {
	margin-bottom: 0;
}

.widget-area .project-details h3 {
	margin-bottom: 10px;
}

.widget-area .project-details p {
	margin-bottom: 30px;
}

.widget-area .project-details ul li {
	list-style-type: none;
	display: block;
	padding-left: 15px;
	border-left: 2px solid #b81b1b;
	margin-bottom: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #fff;
}

.widget-area .project-details ul li:last-child {
	margin-bottom: 0;
}

.widget-area .project-details ul li span {
	display: block;
	color: #00245a;
	margin-bottom: 3px;
}

.widget-area .project-details ul li a {
	display: block;
	font-weight: 500;
	font-size: 18px;
	color: #b81b1b;
}

.widget-area .project-details ul li a:hover {
	color: #00245a;
}

.blog-details-area .details-item .details-img {
	margin-bottom: 20px;
}

.blog-details-area .details-item .details-img img {
	width: 100%;
}

.blog-details-area .details-item .details-img ul {
	border-radius: 30px;
	max-width: 185px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 20px 0 #ddd;
	box-shadow: 0 0 20px 0 #ddd;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: -22px;
	position: relative;
	margin-right: 30px;
	margin-left: auto;
	margin-bottom: 20px;
}

.blog-details-area .details-item .details-img ul li {
	list-style-type: none;
	display: inline-block;
}

.blog-details-area .details-item .details-img ul li span {
	font-size: 16px;
	margin-right: 5px;
	display: inline-block;
}

.blog-details-area .details-item .details-img ul li a {
	display: block;
	margin-right: 5px;
	color: #3b5998;
}

.blog-details-area .details-item .details-img ul li a:hover {
	-webkit-transform: rotateY(360deg);
	transform: rotateY(360deg);
}

.blog-details-area .details-item .details-img ul li:nth-child(3) a {
	color: #00acee;
}

.blog-details-area .details-item .details-img ul li:nth-child(4) a {
	color: #e1306c;
}

.blog-details-area .details-item .details-img ul li:nth-child(5) a {
	color: #0e76a8;
	margin-right: 0;
}

.blog-details-area .details-item .details-img .details-img-content {
	padding-left: 15px;
	border-left: 2px solid #b81b1b;
}

.blog-details-area .details-item .details-img .details-img-content span {
	display: block;
	color: #b81b1b;
	margin-bottom: 3px;
	font-size: 16px;
}

.blog-details-area .details-item .details-img .details-img-content span a {
	display: inline-block;
	color: #b81b1b;
}

.blog-details-area .details-item .details-img .details-img-content span a:hover {
	color: #00245a;
}

.blog-details-area .details-item .details-img .details-img-content p {
	margin-bottom: 0;
	color: #00245a;
}

.blog-details-area .details-item .details-head {
	margin-bottom: 30px;
}

.blog-details-area .details-item .details-head h2 {
	font-size: 35px;
	margin-bottom: 14px;
}

.blog-details-area .details-item .details-head p {
	margin-bottom: 10px;
}

.blog-details-area .details-item .details-head p:last-child {
	margin-bottom: 0;
}

.blog-details-area .details-item .details-head blockquote {
	background-color: #00245a;
	padding: 35px 30px;
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
}

.blog-details-area .details-item .details-head blockquote p {
	font-weight: 500;
	font-size: 22px;
	color: #fff;
	margin-bottom: 30px;
}

.blog-details-area .details-item .details-head blockquote span {
	display: block;
	font-size: 16px;
	padding-left: 35px;
	position: relative;
	color: #fff;
}

.blog-details-area .details-item .details-head blockquote span:before {
	position: absolute;
	content: '';
	width: 25px;
	height: 1px;
	bottom: 8px;
	left: 0;
	background-color: #fff;
}

.blog-details-area .details-item .details-head blockquote i {
	display: inline-block;
	color: #fff;
	font-size: 40px;
	position: absolute;
	bottom: 25px;
	right: 30px;
}

.blog-details-area .details-item .details-mood h3 {
	font-size: 25px;
	margin-bottom: 14px;
	margin-top: -6px;
}

.blog-details-area .details-item .details-mood ul {
	margin-bottom: 20px;
}

.blog-details-area .details-item .details-mood ul li {
	list-style-type: none;
	display: block;
	margin-bottom: 10px;
}

.blog-details-area .details-item .details-mood ul li:last-child {
	margin-bottom: 0;
}

.blog-details-area .details-item .details-mood ul li i {
	display: inline-block;
	color: #b81b1b;
	font-size: 20px;
	position: relative;
	top: 4px;
	margin-right: 2px;
}

.blog-details-area .details-item .details-mood img {
	margin-bottom: 30px;
	width: 100%;
}

.blog-details-area .details-item .details-rise {
	margin-bottom: 50px;
}

.blog-details-area .details-item .details-rise h3 {
	font-size: 25px;
	margin-bottom: 10px;
	margin-top: -6px;
}

.blog-details-area .details-item .details-rise p {
	margin-bottom: 20px;
}

.blog-details-area .details-item .details-rise ul li {
	list-style-type: none;
	display: inline-block;
}

.blog-details-area .details-item .details-rise ul li span {
	display: inline-block;
	color: #00245a;
	font-weight: 500;
	margin-right: 5px;
}

.blog-details-area .details-item .details-rise ul li a {
	display: inline-block;
	color: #00245a;
	font-size: 16px;
	background-color: #efefef;
	padding: 3px 10px;
	margin-right: 8px;
}

.blog-details-area .details-item .details-rise ul li a:hover {
	color: #fff;
	background-color: #00245a;
}

.blog-details-area .details-item .details-renovation {
	margin-bottom: 50px;
}

.blog-details-area .details-item .details-renovation ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.blog-details-area .details-item .details-renovation ul li {
	list-style-type: none;
	display: inline-block;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	padding: 15px;
	background-color: #00245a;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.blog-details-area .details-item .details-renovation ul li:hover {
	background-color: #b81b1b;
}

.blog-details-area .details-item .details-renovation ul li:hover:last-child {
	background-color: #00245a;
}

.blog-details-area .details-item .details-renovation ul li:last-child {
	text-align: right;
	background-color: #b81b1b;
}

.blog-details-area .details-item .details-renovation ul li a {
	display: block;
	color: #fff;
}

.blog-details-area .details-item .details-renovation ul li a i {
	display: inline-block;
	font-size: 20px;
	position: relative;
	top: 3px;
}

.blog-details-area .details-item .details-comment {
	margin-bottom: 50px;
}

.blog-details-area .details-item .details-comment h3 {
	font-size: 25px;
	margin-bottom: 30px;
	padding-left: 15px;
	border-left: 2px solid #b81b1b;
}

.blog-details-area .details-item .details-comment h3 span {
	color: #7b7b7b;
}

.blog-details-area .details-item .details-comment ul li {
	position: relative;
	border-bottom: 1px solid #ededed;
	margin-bottom: 30px;
	padding-bottom: 30px;
	padding-left: 130px;
	list-style-type: none;
	display: block;
}

.blog-details-area .details-item .details-comment ul li:nth-child(2) {
	margin-left: 50px;
}

.blog-details-area .details-item .details-comment ul li:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.blog-details-area .details-item .details-comment ul li img {
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 50%;
}

.blog-details-area .details-item .details-comment ul li h4 {
	font-size: 18px;
	margin-bottom: 4px;
}

.blog-details-area .details-item .details-comment ul li span {
	display: block;
	margin-bottom: 10px;
	font-size: 16px;
	color: #7b7b7b;
}

.blog-details-area .details-item .details-comment ul li p {
	margin-bottom: 16px;
}

.blog-details-area .details-item .details-comment ul li a {
	display: inline-block;
	color: #fff;
	background-color: #b81b1b;
	padding: 5px 18px;
	border-radius: 30px;
	font-size: 15px;
}

.blog-details-area .details-item .details-comment ul li a:hover {
	background-color: #00245a;
}

.blog-details-area .details-item .details-form {
	padding: 50px;
	-webkit-box-shadow: 0 0 20px 0 #dddddd45;
	box-shadow: 0 0 20px 0 #dddddd45;
	margin-bottom: 30px;
}

.blog-details-area .details-item .details-form h3 {
	font-size: 25px;
	margin-bottom: 5px;
	margin-top: -8px;
}

.blog-details-area .details-item .details-form span {
	display: block;
	margin-bottom: 30px;
}

.blog-details-area .details-item .details-form .form-group {
	margin-bottom: 20px;
	position: relative;
}

.blog-details-area .details-item .details-form .form-group label {
	margin-bottom: 0;
	position: absolute;
	top: 14px;
	left: 20px;
}

.blog-details-area .details-item .details-form .form-group .form-control {
	height: 50px;
	padding-left: 45px;
	font-size: 16px;
	background-color: #fafafa;
	border: 0;
}

.blog-details-area .details-item .details-form .form-group .form-control:focus {
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.blog-details-area .details-item .details-form .form-group textarea {
	height: auto!important;
	padding-top: 13px;
}

.blog-details-area .details-item .details-form .form-check {
	margin-bottom: 30px;
}

.blog-details-area .details-item .details-form .common-btn {
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	font-weight: 500;
}

.widget-area .post .post-inner {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

.widget-area .post .post-inner:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}

.widget-area .post .post-inner ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.widget-area .post .post-inner ul li {
	list-style-type: none;
	display: inline-block;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.widget-area .post .post-inner ul li:last-child {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 70%;
	flex: 0 0 70%;
	max-width: 70%;
	margin-left: 15px;
}

.widget-area .post .post-inner ul li img {
	width: 100%;
}

.widget-area .post .post-inner ul li .post-inner-link {
	display: block;
	color: #b81b1b;
	margin-bottom: 3px;
}

.widget-area .post .post-inner ul li .post-inner-link:hover {
	color: #00245a;
}

.widget-area .post .post-inner ul li h4 {
	font-size: 17px;
	margin-bottom: 5px;
}

.widget-area .post .post-inner ul li h4 a {
	color: #00245a;
}

.widget-area .post .post-inner ul li h4 a:hover {
	color: #b81b1b;
}

.widget-area .post .post-inner ul li span {
	display: block;
	font-size: 16px;
}

.widget-area .categories.two ul li a i {
	position: relative;
	top: 3px;
	right: 0;
	font-size: 20px;
	margin-right: 3px;
}

.widget-area .tags h3 {
	margin-bottom: 20px;
}

.widget-area .tags ul li {
	display: inline-block;
	list-style-type: none;
	margin-right: 5px;
	margin-top: 10px;
}

.widget-area .tags ul li a {
	display: block;
	color: #00245a;
	background-color: #fff;
	padding: 3px 12px;
}

.widget-area .tags ul li a:hover {
	color: #fff;
	background-color: #00245a;
}

.contact-info-item {
	margin-bottom: 30px;
	-webkit-box-shadow: 0 0 20px 0 #dddddd45;
	box-shadow: 0 0 20px 0 #dddddd45;
}

.contact-info-item img {
	width: 100%;
}

.contact-info-item .bottom {
	padding: 30px;
}

.contact-info-item .bottom h3 {
	font-size: 20px;
	margin-bottom: 12px;
}

.contact-info-item .bottom ul li {
	display: block;
	position: relative;
}

.contact-info-item .bottom ul li i {
	display: inline-block;
	color: #b81b1b;
	font-size: 30px;
	position: absolute;
	top: 3px;
	left: 0;
}

.contact-info-item .bottom ul li a {
	display: block;
	color: #565969;
	padding-left: 40px;
}

.contact-info-item .bottom ul li a:hover {
	color: #b81b1b;
}

.help-area.two {
	margin-top: 0;
}

.help-area.two .section-title.two {
	text-align: center;
}

.help-area.two .help-item .common-btn {
	opacity: 1;
}

.help-area.two .list-unstyled {
	color: #dc3545;
	margin-top: 10px;
}

.help-area.two .text-danger,.help-area.two text-success {
	margin-bottom: 0;
	margin-top: 10px;
	font-size: 20px;
}

.map-area #map {
	border: 0;
	display: block;
	width: 100%;
	height: 400px;
}

.shop-area .section-title.two h2 {
	margin-bottom: 10px;
}

.shop-area .section-title.two p {
	margin-bottom: 0;
	color: #00245a;
}

.shop-area .shop-right {
	text-align: right;
}

.shop-area .shop-right ul li {
	list-style-type: none;
	display: inline-block;
	margin-right: 10px;
}

.shop-area .shop-right ul li:last-child {
	margin-right: 0;
}

.shop-area .shop-right ul li a {
	display: block;
	width: 40px;
	height: 40px;
	text-align: center;
	border: 1px solid #b81b1b;
	font-size: 22px;
	color: #b81b1b;
}

.shop-area .shop-right ul li a i {
	line-height: 40px;
}

.shop-area .shop-right ul li a:hover {
	color: #fff;
	background-color: #00245a;
	border: 1px solid #00245a;
}

.shop-area .shop-right ul li .nice-select {
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	border: 0;
	position: relative;
	top: 10px;
	padding-left: 0;
}

.shop-area .shop-right ul li .nice-select .list {
	width: 100%;
	display: block;
}

.shop-area .shop-right ul li .nice-select .list li {
	display: block;
	margin-right: 0;
}

.shop-item {
	text-align: center;
	-webkit-box-shadow: 0 0 20px 0 #dddddd45;
	box-shadow: 0 0 20px 0 #dddddd45;
	padding: 30px;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	margin-bottom: 30px;
}

.shop-item:hover {
	-webkit-transform: translate(0,-10px);
	transform: translate(0,-10px);
}

.shop-item img {
	margin-bottom: 35px;
}

.shop-item ul {
	position: relative;
	margin-bottom: 20px;
}

.shop-item ul:before {
	position: absolute;
	content: '';
	width: 40%;
	height: 1px;
	left: -30px;
	top: 11px;
	background-color: #cbcbcb;
}

.shop-item ul:after {
	position: absolute;
	content: '';
	width: 40%;
	height: 1px;
	right: -30px;
	top: 11px;
	background-color: #cbcbcb;
}

.shop-item ul li {
	list-style-type: none;
	display: inline-block;
}

.shop-item ul li i {
	display: inline-block;
	font-size: 16px;
	color: #aab3c1;
}

.shop-item ul li i.checked {
	color: #b81b1b;
}

.shop-item h3 {
	font-size: 20px;
	margin-bottom: 5px;
}

.shop-item span {
	display: block;
	color: #565969;
	margin-bottom: 13px;
}

.cart-area .table-item {
	text-align: center;
}

.cart-area .table-item .table {
	margin-bottom: 30px;
}

.cart-area .table-item .table-bordered {
	border: 1px solid #e5e5e5;
}

.cart-area .table-item .table thead th {
	border-bottom: 1px solid #e5e5e5;
	color: #00245a;
}

.cart-area .table-item .table-bordered td,.cart-area .table-item .table-bordered th {
	border: 1px solid #e5e5e5;
	vertical-align: middle;
}

.cart-area .table-item img {
	border-radius: 5px;
}

.cart-area .table-item .number {
	background-color: #e9e9e9;
	max-width: 155px;
	margin-left: auto;
	margin-right: auto;
}

.cart-area .table-item .number li {
	list-style-type: none;
	display: inline-block;
}

.cart-area .table-item .number li .minus,.cart-area .table-item .number li .plus {
	width: 40px;
	height: 40px;
	line-height: 40px;
	color: #565969;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	margin-bottom: 0;
	vertical-align: middle;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.cart-area .table-item .number li .minus:hover,.cart-area .table-item .number li .plus:hover {
	color: #b81b1b;
}

.cart-area .table-item .number li input {
	height: 45px;
	width: 50px;
	text-align: center;
	border: 0;
	font-size: 20px;
	color: #b81b1b;
	display: inline-block;
	vertical-align: middle;
	margin-left: -4px;
	margin-right: -4px;
	background-color: #e9e9e9;
}

.cart-area .table-item .number li input:focus {
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.cart-area .table-item a {
	display: inline-block;
	color: #b81b1b;
	font-size: 25px;
}

.cart-area .table-item a:hover {
	color: #00245a;
}

.cart-area .table-cart ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.cart-area .table-cart ul li {
	list-style-type: none;
	display: inline-block;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.cart-area .table-cart ul li .left a {
	display: inline-block;
	height: 50px;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 50px;
}

.cart-area .table-cart ul li .right {
	text-align: right;
}

.cart-area .table-cart ul li .right form {
	position: relative;
}

.cart-area .table-cart ul li .right form .form-control {
	max-width: 465px;
	background-color: #efefef;
	border: 0;
	border-radius: 0;
	padding-left: 20px;
	font-size: 16px;
	height: 50px;
	margin-left: auto;
}

.cart-area .table-cart ul li .right form .form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
}

.cart-area .table-cart ul li .right form ::-webkit-input-placeholder {
	color: #697991;
}

.cart-area .table-cart ul li .right form :-ms-input-placeholder {
	color: #697991;
}

.cart-area .table-cart ul li .right form ::-ms-input-placeholder {
	color: #697991;
}

.cart-area .table-cart ul li .right form ::placeholder {
	color: #697991;
}

.cart-area .table-cart ul li .right form .common-btn {
	border: 0;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	border-radius: 0;
	height: 50px;
	padding-top: 0;
	padding-bottom: 0;
	position: absolute;
	top: 0;
	right: 0;
}

.cart-totals-area .totals-left {
	margin-bottom: 30px;
}

.cart-totals-area .totals-right {
	margin-bottom: 30px;
	padding: 26px 30px 30px;
	-webkit-box-shadow: 0 0 20px 0 #dddddd4f;
	box-shadow: 0 0 20px 0 #dddddd4f;
}

.cart-totals-area .totals-right h3 {
	margin-bottom: 20px;
	font-size: 20px;
}

.cart-totals-area .totals-right ul {
	margin-bottom: 30px;
}

.cart-totals-area .totals-right ul li {
	list-style-type: none;
	display: block;
	border: 1px solid #e5e5e5;
	font-weight: 500;
	font-size: 18px;
	position: relative;
	padding: 10px 15px;
}

.cart-totals-area .totals-right ul li span {
	display: inline-block;
	font-weight: 400;
	position: absolute;
	right: 15px;
	top: 10px;
}

.cart-totals-area .totals-right a {
	display: block;
	width: 100%;
	text-align: center;
}

.checkout-area .checkout-item {
	margin-bottom: 30px;
}

.checkout-area .checkout-item h2 {
	font-size: 25px;
	margin-bottom: 30px;
}

.checkout-area .checkout-item .checkout-bill .form-group {
	margin-bottom: 15px;
	position: relative;
}

.checkout-area .checkout-item .checkout-bill .form-group label {
	margin-bottom: 0;
	display: inline-block;
	position: absolute;
	top: 15px;
	left: 20px;
	font-size: 18px;
}

.checkout-area .checkout-item .checkout-bill .form-group .form-control {
	height: 50px;
	padding-left: 20px;
	font-size: 16px;
	border: 1px solid #e5e5e5;
	background-color: #e5e5e5;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	border-radius: 0;
	color: #00245a;
}

.checkout-area .checkout-item .checkout-bill .form-group .form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #00245a;
}

.checkout-area .checkout-item .checkout-bill .form-group .form-control.two {
	padding-left: 45px;
}

.checkout-area .checkout-item .checkout-bill .form-group .form-check .form-check-input {
	margin-top: 6px;
}

.checkout-area .checkout-item .checkout-bill .form-group .form-check label {
	display: inline-block;
	position: relative;
	top: 0;
	left: 0;
	font-size: normal;
	font-weight: 500;
}

.checkout-area .checkout-item .checkout-bill .form-group .nice-select {
	height: 50px;
	padding-left: 20px;
	line-height: 50px;
	font-size: 16px;
	border: 1px solid #e5e5e5;
	background-color: #e5e5e5;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	border-radius: 0;
	color: #5b5b5b;
	margin-bottom: 15px;
	width: 100%;
	display: block;
}

.checkout-area .checkout-item .checkout-bill .form-group .nice-select .list {
	display: block;
	width: 100%;
}

.checkout-area .checkout-item .checkout-bill .form-group ::-webkit-input-placeholder {
	color: #5b5b5b;
}

.checkout-area .checkout-item .checkout-bill .form-group :-ms-input-placeholder {
	color: #5b5b5b;
}

.checkout-area .checkout-item .checkout-bill .form-group ::-ms-input-placeholder {
	color: #5b5b5b;
}

.checkout-area .checkout-item .checkout-bill .form-group ::placeholder {
	color: #5b5b5b;
}

.checkout-area .checkout-item .checkout-bill .form-group textarea {
	height: auto!important;
	padding-top: 13px;
}

.checkout-area .checkout-item .checkout-bill .return i {
	display: inline-block;
	color: #00245a;
	margin-right: 3px;
	font-size: 20px;
	top: 4px;
	position: relative;
}

.checkout-area .checkout-item .checkout-bill .return span {
	display: inline-block;
	color: #00245a;
	margin-right: 15px;
	font-size: 21px;
	position: relative;
	top: 3px;
}

.checkout-area .checkout-item .checkout-order .table {
	margin-bottom: 30px;
}

.checkout-area .checkout-item .checkout-order .table thead th {
	border-bottom: 1px solid #e5e5e5;
	color: #00245a;
}

.checkout-area .checkout-item .checkout-payment {
	padding: 26px 30px 30px;
	-webkit-box-shadow: 0 0 20px 0 #dddddd45;
	box-shadow: 0 0 20px 0 #dddddd45;
}

.checkout-area .checkout-item .checkout-payment h3 {
	font-size: 20px;
	margin-bottom: 25px;
}

.checkout-area .checkout-item .checkout-payment .form-check {
	margin-bottom: 10px;
}

.checkout-area .checkout-item .checkout-payment .form-check label {
	font-weight: 500;
	color: #00245a;
}

.checkout-area .checkout-item .checkout-payment p {
	margin-bottom: 25px;
}

.checkout-area .checkout-item .checkout-payment .form-group {
	margin-bottom: 15px;
}

.checkout-area .checkout-item .checkout-payment .form-group .form-control {
	border: 1px solid #e5e5e5;
	background-color: #e5e5e5;
	height: 50px;
	padding-left: 20px;
	border-radius: 0;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	font-size: 16px;
}

.checkout-area .checkout-item .checkout-payment .form-group .form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #00245a;
}

.checkout-area .checkout-item .checkout-payment .common-btn {
	border: 0;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	border-radius: 0;
	height: 50px;
	padding-top: 0;
	padding-bottom: 0;
	width: 100%;
	display: block;
	text-align: center;
}

.product-details-area .details-img {
	margin-bottom: 30px;
}

.product-details-area .details-img img {
	width: 100%;
	margin-bottom: 30px;
}

.product-details-area .details-img .common-btn {
	width: 100%;
	display: block;
	text-align: center;
}

.product-details-area .details-img .common-btn.two {
	background-color: #00245a;
}

.product-details-area .details-img .common-btn.two:before {
	background-color: #b81b1b;
}

.product-details-area .details-essential {
	margin-bottom: 30px;
}

.product-details-area .details-essential h3 {
	font-size: 20px;
	margin-bottom: 8px;
}

.product-details-area .details-essential span {
	display: block;
	font-weight: 500;
	color: #00245a;
	margin-bottom: 12px;
}

.product-details-area .details-essential ul li {
	list-style-type: none;
	display: inline-block;
}

.product-details-area .details-essential ul li i {
	display: inline-block;
	color: #ddd;
	font-size: 16px;
}

.product-details-area .details-essential ul li i.checked {
	color: #b81b1b;
}

.product-details-area .details-essential ul li span {
	display: inline-block;
	color: #565969;
	font-weight: 400;
}

.product-details-area .details-essential p {
	margin-bottom: 30px;
}

.product-details-area .details-essential h4 {
	font-size: 18px;
	margin-bottom: 10px;
}

.product-details-area .details-essential .nice-select {
	height: 50px;
	border: 1px solid #adbed8;
	border-radius: 0;
	line-height: 50px;
	display: block;
	width: 100%;
	font-size: 16px;
}

.product-details-area .details-essential .nice-select .list {
	width: 100%;
	display: block;
}

.product-details-area .details-essential .nice-select .list li {
	display: block;
}

.product-details-area .details-essential .number {
	max-width: 155px;
	text-align: center;
}

.product-details-area .details-essential .number li {
	list-style-type: none;
	display: inline-block;
}

.product-details-area .details-essential .number li .minus,.product-details-area .details-essential .number li .plus {
	width: 40px;
	height: 50px;
	line-height: 50px;
	color: #565969;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	margin-bottom: 0;
	vertical-align: middle;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	border: 1px solid #adbed8;
}

.product-details-area .details-essential .number li .minus:hover,.product-details-area .details-essential .number li .plus:hover {
	color: #b81b1b;
}

.product-details-area .details-essential .number li input {
	height: 50px;
	width: 50px;
	text-align: center;
	border: 0;
	font-size: 20px;
	color: #b81b1b;
	display: inline-block;
	vertical-align: middle;
	background-color: #e9e9e9;
}

.product-details-area .details-essential .number li input:focus {
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.product-details-area .details-essential .form-check {
	margin-top: 15px;
}

.product-details-area .details-essential .form-check label {
	font-weight: 500;
}

.product-details-area .details-essential .form-check .form-check-input {
	margin-top: 6px;
}

.product-details-area .review-area {
	padding-top: 70px;
}

.product-details-area .review-area .nav-pills {
	text-align: center;
	margin: 0;
	padding: 0;
	display: block;
	margin-bottom: 50px;
	position: relative;
}

.product-details-area .review-area .nav-pills:before {
	position: absolute;
	content: '';
	width: 35%;
	height: 1px;
	top: 28px;
	left: 0;
	background-color: #e1e1e1;
}

.product-details-area .review-area .nav-pills:after {
	position: absolute;
	content: '';
	width: 35%;
	height: 1px;
	top: 28px;
	right: 0;
	background-color: #e1e1e1;
}

.product-details-area .review-area .nav-pills li {
	list-style-type: none;
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
}

.product-details-area .review-area .nav-pills li a {
	border-radius: 0;
}

.product-details-area .review-area .nav-pills li a.two {
	background-color: #00245a;
}

.product-details-area .review-area .nav-pills li a.two:before {
	background-color: #b81b1b;
}

.product-details-area .review-area .nav-pills .nav-link.active,.product-details-area .review-area .nav-pills .show>.nav-link {
	background-color: #00245a;
}

.product-details-area .review-area .inner-description h3 {
	font-size: 20px;
	margin-bottom: 10px;
}

.product-details-area .review-area .inner-description p {
	margin-bottom: 10px;
}

.product-details-area .review-area .inner-description p:last-child {
	margin-bottom: 0;
}

.product-details-area .review-area .inner {
	padding: 50px;
	-webkit-box-shadow: 0 0 20px 0 #dddddd45;
	box-shadow: 0 0 20px 0 #dddddd45;
}

.product-details-area .review-area .inner .title span {
	display: block;
	color: #b81b1b;
	margin-bottom: 3px;
}

.product-details-area .review-area .inner .title h2 {
	font-size: 20px;
	margin-bottom: 10px;
}

.product-details-area .review-area .inner .title ul {
	margin-bottom: 30px;
}

.product-details-area .review-area .inner .title ul li {
	list-style-type: none;
	display: inline-block;
}

.product-details-area .review-area .inner .title ul li i {
	display: inline-block;
	color: #ddd;
	font-size: 16px;
}

.product-details-area .review-area .inner .title ul li i.checked {
	color: #b81b1b;
}

.product-details-area .review-area .inner .title ul li span {
	display: inline-block;
	color: #565969;
	font-weight: 400;
}

.product-details-area .review-area .inner .left .form-group {
	margin-bottom: 15px;
	position: relative;
}

.product-details-area .review-area .inner .left .form-group label {
	margin-bottom: 0;
	position: absolute;
	top: 14px;
	left: 15px;
	font-size: 18px;
}

.product-details-area .review-area .inner .left .form-group .form-control {
	height: 50px;
	border-radius: 5px;
	border: 1px solid #e5e5e5;
	background-color: #f9f9f9;
	padding-left: 40px;
	font-size: 16px;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.product-details-area .review-area .inner .left .form-group .form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #00245a;
}

.product-details-area .review-area .inner .left .form-group textarea {
	height: auto!important;
	padding-top: 12px;
}

.product-details-area .review-area .inner .left .common-btn {
	width: 100%;
	display: block;
	padding-top: 0;
	padding-bottom: 0;
	font-weight: 500;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	height: 50px;
	border: 0;
}

.product-details-area .review-area .inner .left .common-btn:before {
	border-radius: 5px;
}

.product-details-area .review-area .inner .right .review-item {
	border: 1px solid #e5e5e5;
	background-color: #f9f9f9;
	padding: 30px;
	border-radius: 5px;
}

.product-details-area .review-area .inner .right .review-item.two {
	margin-bottom: 15px;
}

.product-details-area .review-area .inner .right .review-item p {
	margin-bottom: 30px;
}

.product-details-area .review-area .inner .right .review-item h4 {
	font-size: 18px;
	margin-bottom: 3px;
}

.product-details-area .review-area .inner .right .review-item span {
	display: block;
	color: #b81b1b;
}

.product-details-area .review-area .inner .right .review-item ul {
	text-align: right;
}

.product-details-area .review-area .inner .right .review-item ul li {
	list-style-type: none;
	display: inline-block;
}

.product-details-area .review-area .inner .right .review-item ul li i {
	display: inline-block;
	color: #ddd;
	font-size: 16px;
}

.product-details-area .review-area .inner .right .review-item ul li i.checked {
	color: #b81b1b;
}

.product-details-area .review-area .inner .right .review-item ul li span {
	display: inline-block;
	color: #565969;
	font-weight: 400;
}

.account-area .account-img {
	background-image: url(assets/images/account-main.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
}

.account-area .account-img img {
	display: none;
}

.account-area .account-content {
	height: 100vh;
	padding-left: 15px;
	padding-right: 15px;
}

.account-area .account-content .content-inner {
	text-align: center;
	max-width: 475px;
	margin-left: auto;
	margin-right: auto;
}

.account-area .account-content .content-inner .top {
	margin-bottom: 40px;
}

.account-area .account-content .content-inner .top a {
	display: block;
	margin-bottom: 14px;
}

.account-area .account-content .content-inner .top h2 {
	font-size: 35px;
	margin-bottom: 0;
}

.account-area .account-content .content-inner .middle .nav-pills {
	margin: 0;
	padding: 0;
	display: block;
	text-align: center;
	margin-bottom: 30px;
}

.account-area .account-content .content-inner .middle .nav-pills .nav-link.active,.account-area .account-content .content-inner .middle .nav-pills .show>.nav-link {
	color: #565969;
	background-color: transparent;
	border-bottom: 1px solid #b81b1b;
}

.account-area .account-content .content-inner .middle .nav-pills li {
	list-style-type: none;
	display: inline-block;
	margin-left: -3px;
	margin-right: -3px;
}

.account-area .account-content .content-inner .middle .nav-pills li a {
	display: block;
	color: #565969;
	border-bottom: 1px solid #d5d5d5;
	border-radius: 0;
	padding: 0 40px 10px;
}

.account-area .account-content .content-inner .middle .nav-pills li a i {
	display: inline-block;
	color: #b81b1b;
	font-size: 20px;
	position: relative;
	top: 3px;
	margin-right: 2px;
}

.account-area .account-content .content-inner .middle .form-item {
	margin-bottom: 30px;
}

.account-area .account-content .content-inner .middle .form-item .form-group {
	margin-bottom: 15px;
	position: relative;
}

.account-area .account-content .content-inner .middle .form-item .form-group label {
	margin-bottom: 0;
	position: absolute;
	top: 14px;
	left: 15px;
	font-size: 18px;
}

.account-area .account-content .content-inner .middle .form-item .form-group .form-control {
	height: 50px;
	border-radius: 5px;
	border: 1px solid #e5e5e5;
	background-color: #f9f9f9;
	padding-left: 40px;
	font-size: 16px;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
}

.account-area .account-content .content-inner .middle .form-item .form-group .form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #00245a;
}

.account-area .account-content .content-inner .middle .form-item .form-group textarea {
	height: auto!important;
	padding-top: 12px;
}

.account-area .account-content .content-inner .middle .form-item .common-btn {
	width: 100%;
	display: block;
	padding-top: 0;
	padding-bottom: 0;
	font-weight: 500;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	height: 50px;
	border: 0;
}

.account-area .account-content .content-inner .middle .form-item .common-btn:before {
	border-radius: 5px;
}

.account-area .account-content .content-inner .middle .form-agreement {
	text-align: left;
}

.account-area .account-content .content-inner .middle .form-agreement .form-check {
	margin-bottom: 10px;
}

.account-area .account-content .content-inner .middle .form-agreement .form-check:last-child {
	margin-bottom: 0;
}

.account-area .account-content .content-inner .middle .form-agreement .form-check .form-check-input {
	margin-top: 7px;
}

.account-area .account-content .content-inner .middle .form-agreement .form-check a {
	display: inline-block;
	color: #b81b1b;
	border-bottom: 1px solid #b81b1b;
}

.account-area .account-content .content-inner .middle .form-agreement .form-check a:hover {
	color: #00245a;
	border-bottom: 1px solid #00245a;
}

.account-area .account-content .content-inner .middle .form-default-login h4 {
	font-weight: 400;
	font-size: 15px;
	margin-bottom: 40px;
	margin-top: 40px;
	position: relative;
	color: #565969;
}

.account-area .account-content .content-inner .middle .form-default-login h4:before {
	position: absolute;
	content: '';
	width: 35%;
	height: 1px;
	top: 10px;
	left: 0;
	background-color: #565969;
}

.account-area .account-content .content-inner .middle .form-default-login h4:after {
	position: absolute;
	content: '';
	width: 35%;
	height: 1px;
	top: 10px;
	right: 0;
	background-color: #565969;
}

.account-area .account-content .content-inner .middle .form-default-login ul li {
	list-style-type: none;
	display: inline-block;
	margin-right: 3px;
	margin-left: 3px;
}

.account-area .account-content .content-inner .middle .form-default-login ul li a {
	display: block;
	color: #fff;
	padding: 10px 25px;
	border-radius: 30px;
	background-color: #3b5998;
}

.account-area .account-content .content-inner .middle .form-default-login ul li a:hover {
	-webkit-transform: translate(0,-5px);
	transform: translate(0,-5px);
}

.account-area .account-content .content-inner .middle .form-default-login ul li:nth-child(2) a {
	background-color: #1da1f2;
}

.account-area .account-content .content-inner .middle .form-default-login ul li:nth-child(3) a {
	background-color: #2867b2;
}

.help-area.three {
	margin-top: 100px;
	margin-bottom: 100px;
}

.testimonials-area.four .testimonials-item {
	margin-top: 0;
}

.faq-area .accordion {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.error-area {
	height: 100vh;
	text-align: center;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.error-area .error-content i {
	display: inline-block;
	color: #b81b1b;
	font-size: 100px;
}

.error-area .error-content h1 {
	font-size: 130px;
	color: #b81b1b;
	margin-bottom: 10px;
}

.error-area .error-content h2 {
	font-size: 25px;
	margin-bottom: 10px;
	color: #00245a;
}

.error-area .error-content p {
	font-weight: 500;
	margin-bottom: 20px;
}

.error-area .error-content a {
	display: inline-block;
	color: #fff;
	background-color: #b81b1b;
	padding: 12px 35px;
	border-radius: 5px;
	font-weight: 500;
}

.error-area .error-content a:hover {
	background-color: #00245a;
}

.coming-soon-area {
	height: 100vh;
	text-align: center;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.coming-soon-area .soon-item h1 {
	font-size: 90px;
	font-weight: 700;
	color: #b81b1b;
	margin-bottom: 15px;
}

.coming-soon-area .soon-item span {
	display: inline-block;
	color: #00245a;
	font-weight: 500;
	margin-bottom: 30px;
	position: relative;
	font-size: 18px;
}

.coming-soon-area .soon-item span:before {
	position: absolute;
	content: '';
	width: 35px;
	height: 2px;
	left: -45px;
	top: 14px;
	background-color: #00245a;
}

.coming-soon-area .soon-item span:after {
	position: absolute;
	content: '';
	width: 35px;
	height: 2px;
	right: -45px;
	top: 14px;
	background-color: #00245a;
}

.coming-soon-area .soon-item .coming-inner {
	padding-bottom: 30px;
	border-radius: 5px;
	padding-top: 20px;
	margin-bottom: 30px;
	background-color: #00245a;
}

.coming-soon-area .soon-item .coming-inner h3 {
	margin-bottom: 0;
	font-size: 40px;
	font-weight: 700;
	color: #fff;
}

.coming-soon-area .soon-item .coming-inner p {
	color: #fff;
	margin-bottom: 0;
}

.rules-area {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.rules-area .rules-item img {
	margin-bottom: 30px;
}

.rules-area .rules-item h3 {
	font-size: 20px;
	margin-bottom: 10px;
	color: #00245a;
}

.rules-area .rules-item p {
	margin-bottom: 30px;
}

.rules-area .rules-item p:last-child {
	margin-bottom: 0;
}

.go-top {
	position: fixed;
	cursor: pointer;
	bottom: 15px;
	right: 0;
	color: #fff;
	background-color: #b81b1b;
	z-index: 4;
	width: 45px;
	text-align: center;
	height: 45px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .9s;
	transition: .9s;
	border-radius: 50%;
	border: 1px solid #b81b1b;
}

.go-top i {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: 0 auto;
	-webkit-transition: .6s;
	transition: .6s;
	font-size: 25px;
	line-height: 45px;
}

.go-top i:last-child {
	opacity: 0;
	visibility: hidden;
	top: 60%;
}

.go-top.active {
	right: 1%;
	-webkit-transform: translateY(-1%);
	transform: translateY(-1%);
	opacity: 1;
	visibility: visible;
}

.go-top:hover,.go-top:focus {
	color: #fff;
	border: 1px solid #00245a;
	background-color: #00245a;
}

.go-top:hover i:first-child,.go-top:focus i:first-child {
	opacity: 0;
	top: 0;
	visibility: hidden;
}

.go-top:hover i:last-child,.go-top:focus i:last-child {
	opacity: 1;
	visibility: visible;
	top: 50%;
}

.loader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999999;
	background: #00245a;
}

.sk-folding-cube {
	margin: 20px auto;
	width: 40px;
	height: 40px;
	position: relative;
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
}

.sk-folding-cube .sk-cube {
	float: left;
	width: 50%;
	height: 50%;
	position: relative;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.sk-folding-cube .sk-cube:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	-webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
	animation: sk-foldCubeAngle 2.4s infinite linear both;
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}

.sk-folding-cube .sk-cube2 {
	-webkit-transform: scale(1.1) rotateZ(90deg);
	transform: scale(1.1) rotateZ(90deg);
}

.sk-folding-cube .sk-cube3 {
	-webkit-transform: scale(1.1) rotateZ(180deg);
	transform: scale(1.1) rotateZ(180deg);
}

.sk-folding-cube .sk-cube4 {
	-webkit-transform: scale(1.1) rotateZ(270deg);
	transform: scale(1.1) rotateZ(270deg);
}

.sk-folding-cube .sk-cube2:before {
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
}

.sk-folding-cube .sk-cube4:before {
	-webkit-animation-delay: .9s;
	animation-delay: .9s;
}

.sk-folding-cube .sk-cube3:before {
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
}

@-webkit-keyframes sk-foldCubeAngle {
	0%,10% {
		-webkit-transform: perspective(140px) rotateX(-180deg);
		transform: perspective(140px) rotateX(-180deg);
		opacity: 0;
	}

	25%,75% {
		-webkit-transform: perspective(140px) rotateX(0deg);
		transform: perspective(140px) rotateX(0deg);
		opacity: 1;
	}

	90%,100% {
		-webkit-transform: perspective(140px) rotateY(180deg);
		transform: perspective(140px) rotateY(180deg);
		opacity: 0;
	}
}

@keyframes sk-foldCubeAngle {
	0%,10% {
		-webkit-transform: perspective(140px) rotateX(-180deg);
		transform: perspective(140px) rotateX(-180deg);
		opacity: 0;
	}

	25%,75% {
		-webkit-transform: perspective(140px) rotateX(0deg);
		transform: perspective(140px) rotateX(0deg);
		opacity: 1;
	}

	90%,100% {
		-webkit-transform: perspective(140px) rotateY(180deg);
		transform: perspective(140px) rotateY(180deg);
		opacity: 0;
	}
}

/*responsive*/
/*
@media only screen and (max-width:767px){body{
	font-size:16px}.ptb-100{padding-top:50px;padding-bottom:50px}.pt-100{padding-top:50px}.pb-70{padding-bottom:20px}.pb-100{padding-bottom:50px}.container-fluid{max-width:540px!important}.header-top-area{text-align:center;border-bottom:1px solid #9d9d9d}.header-top-area .container-fluid{padding-left:15px;padding-right:15px}.header-top-area .left p{margin-bottom:10px}.header-top-area .right{text-align:center}.header-top-area .right .contact-info{display:block;border-right:0;padding-right:0}.header-top-area .right .contact-info li{display:block;margin-right:0;margin-bottom:5px}.header-top-area .right .contact-info li:last-child{margin-bottom:0}.header-top-area .right .social-info{display:block;top:0;margin-left:0;margin-top:5px}.side-nav.three ul li .search-icon{color:#00245a!important}.banner-item{height:100%;padding-top:180px;padding-bottom:140px;text-align:center}.banner-item .container-fluid{padding-left:15px;padding-right:15px}.banner-content{margin-top:0}.banner-content h1{font-size:32px;margin-left:auto;margin-right:auto}.banner-content p{font-size:16px;margin-left:auto;margin-right:auto}.banner-content .banner-btn-area .banner-btn{padding:12px 22px;margin-left:0;width:100%;display:block;margin-top:10px}.banner-content .banner-btn-area .common-btn{width:100%;display:block}.banner-content .banner-bg-text{font-size:45px;top:-25px;right:0}.banner-area .owl-theme .owl-nav.disabled+.owl-dots{top:unset;right:0;left:0;max-width:100%;margin-right:0;bottom:65px}.banner-area .owl-theme .owl-dots .owl-dot.active span{top:5px}.common-btn{padding:12px 22px}.feature-area{margin-top:0;padding-top:50px}.feature-item .right h3{font-size:20px}.section-title{margin-bottom:30px;text-align:center}.section-title .sub-title{margin-bottom:8px}.section-title h2{margin-bottom:0;font-size:25px}.about-area{padding-bottom:50px}.about-area .about-content{margin-right:auto;padding-right:0;text-align:center;margin-bottom:30px}.about-area .about-content .about-span{font-size:17px}.about-area .about-content p{margin-bottom:30px}.about-area .about-content ul{margin-bottom:30px;text-align:center}.about-area .about-content ul li{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:1000%}.about-area .about-content ul li:nth-child(1){padding-left:75px;margin-bottom:20px;text-align:left;margin-left:auto;margin-right:auto;max-width:270px}.about-area .about-content ul li:nth-child(2){-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:1000%}.about-area .about-content ul li i{font-size:50px;line-height:52px}.about-area .about-content ul li h4{font-size:16px}.about-area .about-content ul li a{font-size:22px}.about-area .about-img img:nth-child(2){display:none}.about-area .about-img.two{margin-bottom:0;margin-top:30px}.about-area .col-lg-4{padding-right:15px!important}.counter-item{text-align:center}.counter-item h3{font-size:60px;position:relative;line-height:60px}.counter-item p{font-size:16px;padding-left:0;top:0}.service-area{text-align:center}.service-area .section-title{margin-bottom:20px}.service-item{padding:30px 30px 18px}.service-item h3{font-size:20px}.skills-area .col-lg-6{padding-left:15px!important;padding-right:15px!important}.skills-area .skills-img{background-image:unset}.skills-area .skills-img img{display:block}.skills-area .skills-content{padding:30px 15px;margin-top:30px;margin-left:0}.skills-area .skills-content ul li{padding-left:0;text-align:center}.skills-area .skills-content ul li i{position:relative}.skills-area.two .skills-content ul li{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.progress-area .single-progress{text-align:center}.progress-area .single-progress .progress-content{position:relative;top:0;left:0}.progress-area .single-progress .progress-bar{margin-left:auto;margin-right:auto;margin-bottom:12px}.projects-item:hover .bottom{bottom:15px}.projects-item .bottom{left:20px}.video-area .video-btn{text-align:center;margin-bottom:30px}.video-area .section-title{margin-bottom:20px;margin-left:auto;margin-right:auto}.video-area .quote-area{padding:27px 30px 30px}.video-area .quote-area h3{font-size:20px}.video-area .quote-area form .common-btn{padding:12px 25px}.testimonials-area .testimonials-item{padding:25px 15px;text-align:center}.testimonials-area .testimonials-item ul li{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%}.testimonials-area .testimonials-item ul li:last-child{text-align:right;-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%}.testimonials-area .testimonials-item ul li i{margin-left:-34px;padding-left:40px}.testimonials-area .testimonials-item:hover ul li i{margin-left:-14px}.blog-area .blog-item{margin-bottom:30px}.blog-area .blog-item .bottom{left:15px;bottom:0}.blog-area .blog-item .bottom h3{font-size:18px}.blog-area .blog-item .bottom .blog-btn{font-size:25px;left:-5px}.blog-area .blog-inner:before{display:none}.blog-area .blog-inner ul li{-webkit-box-flex:0;-ms-flex:0 0 15%;flex:0 0 15%;max-width:15%}.blog-area .blog-inner ul li:last-child{-webkit-box-flex:0;-ms-flex:0 0 80%;flex:0 0 80%;max-width:80%;margin-top:0;margin-left:10px}.blog-area .blog-inner ul li h4{font-size:25px;line-height:30px;display:block}.blog-area .blog-inner ul li h4 span{font-size:16px;display:block}.blog-area .blog-inner ul li h3{font-size:18px}.copyright-area{margin-top:20px}.copyright-area .newsletter-form{margin-bottom:15px}.copyright-area .newsletter-form .form-control{width:100%;display:block}.copyright-area .newsletter-form .common-btn{font-size:16px;display:block;width:100%;position:relative;margin-top:10px}.copyright-area .copyright-item{text-align:center}.header-top-area.two .left ul li{display:block;margin-right:0}.header-top-area.two .left ul li:last-child{margin-bottom:10px}.banner-area.two{height:100%;padding-bottom:100px;padding-top:150px}.banner-area.two .banner-shape img:nth-child(1){bottom:0;right:0;max-width:100%;position:relative;padding-left:15px;padding-right:15px}.banner-area.two .container-fluid{padding-left:15px;padding-right:15px}.banner-area.two .banner-content{padding:30px 15px;margin-top:30px;margin-left:auto;margin-right:auto;text-align:center}.banner-area.two .banner-content h1{font-size:35px;line-height:52px}.banner-area.two .banner-btn-area .banner-video-btn{font-size:17px;margin-left:0;margin-top:10px;display:block}.banner-area.two .owl-theme .owl-nav.disabled+.owl-dots{bottom:-80px}.feature-area.two .feature-item{padding:30px;text-align:center}.about-area.two{padding-bottom:50px}.about-area.two .about-img.two{margin-top:0}.about-area.two .signature-item{margin-bottom:-30px}.about-area.two .about-content{margin-top:30px}.about-area.two .about-content .common-btn{margin-right:0;display:block;margin-bottom:20px}.about-area.two .about-content ul{display:block;-ms-flex-wrap:unset;flex-wrap:unset}.about-area.two .about-content ul li{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:0;display:block}.about-area.two .about-content ul li:nth-child(1){text-align:center}.about-area.two .about-content ul li:last-child{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.service-area.two .section-title.two{margin-bottom:30px}.service-item-two .bottom{padding:40px 15px 30px}.pricing-area .section-title.two{margin-bottom:30px}.pricing-area .col-lg-4{padding-left:15px!important;padding-right:15px!important}.pricing-item .top span{font-size:25px}.pricing-item .top span i{top:3px}.pricing-item .end{text-align:center;padding:30px 20px}.projects-area.two .section-title.two{text-align:center;margin-bottom:20px}.projects-area.two .project-right-btn{text-align:center;margin-bottom:30px}.projects-area.two .projects-item .bottom{padding:15px 10px}.subscribe-area .subscribe-item .newsletter-form{padding:20px 15px;margin-left:15px;margin-right:15px}.subscribe-area .subscribe-item .newsletter-form .section-title.two h2{font-size:25px}.blog-area.two .section-title.two{text-align:center;margin-bottom:20px}.blog-area.two .blog-right-btn{text-align:center;margin-bottom:30px}.blog-area.two .blog-inner ul li:last-child{margin-left:12px}.header-top-area-three{text-align:center}.header-top-area-three .container-fluid{padding-left:15px;padding-right:15px}.header-top-area-three .left{margin-bottom:10px}.header-top-area-three .right{text-align:center}.header-top-area-three .right ul li{margin-right:0;margin-bottom:15px;display:block}.header-top-area-three .right ul li:last-child{margin-bottom:0}.banner-area.three .banner-content{margin-top:0}.banner-area.three .banner-content .sub-text{font-size:16px}.help-area{padding:30px 0;text-align:center;margin-top:50px}.help-area h2{font-size:25px}.help-area .help-item{margin-bottom:30px}.help-area .help-img{padding-top:400px}.about-area.two .about-img img:nth-child(2){top:0}.about-area.three .about-content .about-span{margin-bottom:30px}.about-area.three .about-content ul{margin-bottom:30px}.about-area.three .about-content ul li{text-align:left;padding-left:75px}.about-area.three .about-content ul li:nth-child(1){text-align:left}.service-area.three .section-title.two{margin-bottom:30px}.service-area.three .service-item{padding:25px 15px}.newsletter-area{text-align:center}.newsletter-area .container{padding:30px}.newsletter-area .newsletter-item h2{font-size:25px;margin-bottom:30px}.newsletter-area .newsletter-form .common-btn{margin-top:15px;position:relative;display:block;width:100%}.skills-area.three{padding-top:50px}.skills-area.three .skills-img{background-image:unset}.skills-area.three .skills-img img{display:block}.blog-area-three .blog-item-three{text-align:center}.blog-area-three .blog-item-three .bottom{padding:28px 10px 30px}.blog-area-three .blog-item-three .bottom h3{margin-bottom:12px;font-size:18px}.testimonials-area.three .owl-theme .owl-nav.disabled+.owl-dots{max-width:100%;position:relative;bottom:0;right:0}.testimonials-area.three .testimonials-item ul li:last-child{text-align:center;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.blog-area-three .blog-right-btn{text-align:center;margin-bottom:30px}.page-title-area{height:380px}.page-title-area .title-content{margin-top:105px}.page-title-area .title-content h2{font-size:28px;margin-bottom:2px}.service-details-area .details-item .details-img{text-align:center}.service-details-area .details-item .details-img h2{font-size:25px}.service-details-area .details-item .details-faq h3{font-size:25px}.accordion li a{font-size:18px;padding:13px 25px 13px 20px}.widget-area .download .inner{padding:15px 10px 12px}.project-details-area .details-item .details-img ul{margin-left:auto;margin-right:auto}.project-details-area .details-item .details-head{text-align:center}.project-details-area .details-item .details-head h2{font-size:25px}.project-details-area .details-item .project-details-head{text-align:center}.project-details-area .details-item .project-details-head img{margin-left:auto;margin-right:auto}.blog-details-area .details-item .details-img{text-align:center}.blog-details-area .details-item .details-img ul{margin-left:auto;margin-right:auto}.blog-details-area .details-item .details-img .details-img-content{border-left:0;padding-left:0}.blog-details-area .details-item .details-head{text-align:center}.blog-details-area .details-item .details-head h2{font-size:25px}.blog-details-area .details-item .details-head blockquote{padding:35px 15px;text-align:left}.blog-details-area .details-item .details-head blockquote i{right:15px}.blog-details-area .details-item .details-mood{text-align:center}.blog-details-area .details-item .details-mood h3{font-size:20px}.blog-details-area .details-item .details-rise{text-align:center}.blog-details-area .details-item .details-rise h3{font-size:20px}.blog-details-area .details-item .details-rise ul li a{padding:3px 5px;margin-right:0}.blog-details-area .details-item .details-renovation{text-align:center}.blog-details-area .details-item .details-renovation ul li{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.blog-details-area .details-item .details-renovation ul li:last-child{text-align:center}.blog-details-area .details-item .details-comment h3{font-size:20px}.blog-details-area .details-item .details-comment ul li{padding-left:110px}.blog-details-area .details-item .details-comment ul li:nth-child(2){margin-left:0}.blog-details-area .details-item .details-form{padding:30px 15px}.blog-details-area .details-item .details-form h3{font-size:20px}.widget-area .post .post-inner ul li:last-child{margin-left:10px}.widget-area .categories.two ul li{padding:12px 10px}.shop-area .section-title.two{margin-bottom:0}.shop-area .shop-right{text-align:center;margin-bottom:30px}.cart-area .table-item{overflow-y:scroll}.cart-area .table-cart{text-align:center}.cart-area .table-cart ul li{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.cart-area .table-cart ul li .left{margin-bottom:15px}.cart-area .table-cart ul li .right{text-align:cnter}.cart-area .table-cart ul li .right form .common-btn{display:block;width:100%;margin-top:15px;position:relative}.cart-totals-area .totals-left{margin-bottom:30px}.cart-totals-area .totals-right{margin-bottom:30px;padding:26px 30px 30px;-webkit-box-shadow:0 0 20px 0 #dddddd4f;box-shadow:0 0 20px 0 #dddddd4f}.cart-totals-area .totals-right h3{margin-bottom:20px;font-size:20px}.cart-totals-area .totals-right ul{margin-bottom:30px}.cart-totals-area .totals-right ul li{list-style-type:none;display:block;border:1px solid #e5e5e5;font-weight:500;font-size:18px;position:relative;padding:10px 15px}.cart-totals-area .totals-right ul li span{display:inline-block;font-weight:400;position:absolute;right:15px;top:10px}.cart-totals-area .totals-right a{display:block;width:100%;text-align:center}.checkout-area .checkout-item .checkout-bill .return i{top:6px;font-size:19px;margin-right:1px}.checkout-area .checkout-item .checkout-bill .return span{font-size:15px;margin-right:5px}.checkout-area .checkout-item .checkout-bill .return .common-btn{padding:12px 15px}.product-details-area .details-essential .nice-select{margin-bottom:30px}.product-details-area .review-area{padding-top:20px;text-align:center}.product-details-area .review-area .inner{padding:30px 15px}.product-details-area .review-area .inner .left{margin-bottom:30px}.product-details-area .review-area .inner .right .review-item ul{text-align:center;margin-top:15px}.account-area{padding-top:50px;padding-bottom:50px}.account-area .account-img{background-image:unset;padding-left:15px;padding-right:15px;margin-bottom:30px}.account-area .account-img img{display:block}.account-area .account-content{height:100%}.account-area .account-content .content-inner .top{margin-bottom:30px}.account-area .account-content .content-inner .middle .nav-pills li a{padding:0 20px 10px}.account-area .account-content .content-inner .middle .form-agreement{text-align:center}.account-area .account-content .content-inner .middle .form-default-login h4:before{width:25%}.account-area .account-content .content-inner .middle .form-default-login h4:after{width:25%}.account-area .account-content .content-inner .middle .form-default-login ul li{margin-right:0;margin-left:0}.account-area .account-content .content-inner .middle .form-default-login ul li a{padding:8px 18px}.help-area.three{margin-top:50px;margin-bottom:50px}.error-area .error-content h1{font-size:90px}.coming-soon-area .soon-item h1{font-size:35px}}@media only screen and (min-width:768px) and (max-width:991px){body{font-size:16px}.ptb-100{padding-top:70px;padding-bottom:70px}.pt-100{padding-top:70px}.pb-70{padding-bottom:40px}.pb-100{padding-bottom:70px}.container-fluid{max-width:720px!important}.header-top-area{text-align:center;border-bottom:1px solid #9d9d9d}.header-top-area .container-fluid{padding-left:15px;padding-right:15px}.header-top-area .left p{margin-bottom:10px}.header-top-area .right{text-align:center}.header-top-area .right .contact-info{display:block;border-right:0;padding-right:0}.header-top-area .right .contact-info li{display:block;margin-right:0;margin-bottom:5px}.header-top-area .right .contact-info li:last-child{margin-bottom:0}.header-top-area .right .social-info{display:block;top:0;margin-left:0;margin-top:5px}.side-nav{position:absolute;top:0;right:100px;-webkit-box-shadow:none!important;box-shadow:none!important}.side-nav .cart-item{color:#fff!important}.side-nav .nav-flag-dropdown span{color:#fff}.side-nav .nav-flag-dropdown i{color:#fff}.side-nav .nav-flag-dropdown .dropdown-item{margin-bottom:10px!important;padding-left:5px!important;padding-right:5px!important}.side-nav .nav-flag-dropdown .dropdown-item span{color:#00245a}.side-nav.two ul li:nth-child(1){top:-6px!important}.side-nav.two ul li:nth-child(2){top:-3px!important}.side-nav.two ul li .search-icon{color:#fff!important}.side-nav.two ul li .talk-item{padding:6px 0 0!important;height:48px!important}.side-nav.two ul li .talk-item span{font-size:12px}.side-nav.two ul li .nav-srh .search-area{right:0!important}.side-nav.three ul li:nth-child(1){top:5px!important}.side-nav.three ul li:nth-child(2){top:8px!important}.side-nav.three ul li .search-icon{color:#fff!important}.side-nav.three ul li .search-icon.two{color:#00245a!important}.side-nav.three .nav-flag-dropdown span{color:#00245a}.side-nav.three .nav-flag-dropdown i{color:#00245a}.side-nav.three .nav-flag-dropdown .dropdown-item{margin-bottom:10px!important;padding-left:5px!important;padding-right:5px!important}.side-nav.three .nav-flag-dropdown .dropdown-item span{color:#00245a}.banner-item{height:100%;padding-top:180px;padding-bottom:140px;text-align:center}.banner-item .container-fluid{padding-left:15px;padding-right:15px}.banner-content{margin-top:0}.banner-content h1{font-size:53px;margin-left:auto;margin-right:auto}.banner-content p{font-size:19px;margin-left:auto;margin-right:auto}.banner-content .banner-bg-text{font-size:45px;top:-25px;right:0}.banner-area .owl-theme .owl-nav.disabled+.owl-dots{top:unset;right:0;left:0;max-width:100%;margin-right:0;bottom:65px}.banner-area .owl-theme .owl-dots .owl-dot.active span{top:5px}.feature-area{margin-top:0;padding-top:70px}.section-title{margin-bottom:30px;text-align:center}.section-title .sub-title{margin-bottom:8px}.section-title h2{margin-bottom:0;font-size:30px}.about-area{padding-bottom:70px}.about-area .about-content{margin-right:auto;padding-right:0;text-align:center;margin-bottom:30px}.about-area .about-content .about-span{font-size:17px}.about-area .about-content p{margin-bottom:30px}.about-area .about-content ul{margin-bottom:30px;text-align:center}.about-area .about-content ul li:nth-child(1){padding-left:75px;text-align:left;margin-left:auto;margin-right:0;max-width:270px}.about-area .about-content ul li i{font-size:50px;line-height:52px}.about-area .about-content ul li h4{font-size:16px}.about-area .about-content ul li a{font-size:22px}.about-area .about-img img:nth-child(2){display:none}.about-area .about-img.two{margin-bottom:0;margin-top:30px}.about-area .col-lg-4{padding-right:15px!important}.counter-item{text-align:center}.counter-item h3{font-size:60px;position:relative;line-height:60px;margin-bottom:5px}.counter-item p{font-size:18px;padding-left:0;top:0}.service-area{text-align:center}.service-area .section-title{margin-bottom:20px}.service-item{padding:30px 30px 18px}.service-item h3{font-size:20px}.skills-area .col-lg-6{padding-left:15px!important;padding-right:15px!important}.skills-area .skills-img{background-image:unset}.skills-area .skills-img img{display:block}.skills-area .skills-content{padding:30px 15px;margin-top:30px;margin-left:0}.progress-area .single-progress .progress-content{position:absolute;top:30px;left:190px}.video-area .video-btn{text-align:center;margin-bottom:30px}.video-area .section-title{margin-bottom:20px;margin-left:auto;margin-right:auto}.video-area .quote-area{padding:27px 30px 30px}.video-area .quote-area h3{font-size:25px}.video-area .quote-area form .common-btn{padding:12px 25px}.testimonials-area .testimonials-item{padding:25px 15px}.testimonials-area .testimonials-item h3{font-size:18px}.testimonials-area .testimonials-item ul li i{margin-left:-34px}.testimonials-area .testimonials-item:hover ul li i{margin-left:-14px}.blog-area .blog-item{margin-bottom:30px}.blog-area .blog-inner:before{left:125px}.copyright-area{margin-top:40px}.copyright-area .newsletter-form{margin-bottom:15px}
.copyright-area .copyright-item{text-align:center}.banner-area.two{height:100%;padding-bottom:100px;padding-top:150px}.banner-area.two .banner-shape img:nth-child(1){bottom:0;right:0;max-width:100%;position:relative;padding-left:15px;padding-right:15px}.banner-area.two .container-fluid{padding-left:15px;padding-right:15px}.banner-area.two .banner-content{padding:30px 15px;margin-top:30px;margin-left:auto;margin-right:auto;text-align:center}.banner-area.two .banner-content h1{font-size:35px;line-height:52px}.banner-area.two .banner-btn-area .banner-video-btn{font-size:17px}.banner-area.two .owl-theme .owl-nav.disabled+.owl-dots{bottom:-80px}.feature-area.two .feature-item{padding:30px;text-align:center}.about-area.two{padding-bottom:70px}.about-area.two .about-img.two{margin-top:0}.about-area.two .signature-item{margin-bottom:-30px}.about-area.two .about-content{margin-top:30px;margin-left:auto;margin-right:auto}.about-area.two .about-content .common-btn{margin-right:20px;display:inline-block;margin-bottom:0}.about-area.two .about-content ul{display:block;-ms-flex-wrap:unset;flex-wrap:unset}.about-area.two .about-content ul li{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:0;display:block}.about-area.two .about-content ul li:nth-child(1){text-align:center}.about-area.two .about-content ul li:last-child{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pricing-area .section-title.two{margin-bottom:30px}.pricing-area .col-lg-4{padding-left:15px!important;padding-right:15px!important}.pricing-item .top span{font-size:25px}.pricing-item .top span i{top:3px}.pricing-item .end{text-align:center;padding:30px 20px}.projects-area.two .section-title.two{text-align:center;margin-bottom:20px}.projects-area.two .project-right-btn{text-align:center;margin-bottom:30px}.projects-area.two .projects-item .bottom{padding:15px 10px}.subscribe-area .subscribe-item .newsletter-form{padding:20px 15px;margin-left:15px;margin-right:15px}.subscribe-area .subscribe-item .newsletter-form .section-title.two h2{font-size:30px}.blog-area.two .section-title.two{text-align:center;margin-bottom:20px}.blog-area.two .blog-right-btn{text-align:center;margin-bottom:30px}.blog-area.two .blog-inner ul li:last-child{margin-left:12px}.header-top-area-three{text-align:center}.header-top-area-three .container-fluid{padding-left:15px;padding-right:15px}.header-top-area-three .left{margin-bottom:10px}.header-top-area-three .right{text-align:center}.header-top-area-three .right ul li{margin-right:10px;margin-bottom:15px}.header-top-area-three .right ul li:last-child{margin-bottom:0}.help-area{padding:30px 0;text-align:center;margin-top:70px}.help-area h2{font-size:30px}.help-area .help-item{margin-bottom:30px}.help-area .help-img{padding-top:400px}.page-title-area .title-content{margin-top:40px}.about-area.two .about-img img:nth-child(2){top:0}.about-area.three .about-content .about-span{margin-bottom:30px}.about-area.three .about-content ul{margin-bottom:30px}.about-area.three .about-content ul li{text-align:left;padding-left:85px}.about-area.three .about-content ul li:nth-child(1){text-align:left}.skills-area.three{padding-top:70px}.skills-area.three .skills-img{background-image:unset}.skills-area.three .skills-img img{display:block}.newsletter-area{text-align:center}.newsletter-area .container{padding:30px}.newsletter-area .newsletter-item h2{font-size:30px;margin-bottom:30px}.blog-area-three .blog-right-btn{text-align:center;margin-bottom:30px}.service-details-area .details-item .details-img{text-align:center}.service-details-area .details-item .details-faq h3{font-size:25px}.accordion li a{font-size:18px;padding:13px 25px 13px 20px}.widget-area .download .inner{padding:15px 80px 12px}.project-details-area .details-item .details-img ul{margin-left:auto;margin-right:auto}.project-details-area .details-item .details-head{text-align:center}.project-details-area .details-item .project-details-head{text-align:center}.project-details-area .details-item .project-details-head img{margin-left:auto;margin-right:auto}.shop-area .section-title.two{text-align:left}.product-details-area .details-essential .nice-select{margin-bottom:30px}.product-details-area .review-area{padding-top:20px;text-align:center}.product-details-area .review-area .inner{padding:30px 15px}.product-details-area .review-area .inner .left{margin-bottom:30px}.product-details-area .review-area .inner .right .review-item.two{margin-bottom:0}.product-details-area .review-area .inner .right .review-item ul{text-align:center;margin-top:15px}.account-area{padding-top:50px;padding-bottom:50px}.account-area .account-img{background-image:unset;padding-left:15px;padding-right:15px;margin-bottom:30px}.account-area .account-img img{display:block}.account-area .account-content{height:100%}.account-area .account-content .content-inner .top{margin-bottom:30px}.account-area .account-content .content-inner .middle .nav-pills li a{padding:0 20px 10px}.account-area .account-content .content-inner .middle .form-agreement{text-align:center}.account-area .account-content .content-inner .middle .form-default-login h4:before{width:25%}.account-area .account-content .content-inner .middle .form-default-login h4:after{width:25%}.account-area .account-content .content-inner .middle .form-default-login ul li{margin-right:0;margin-left:0}.account-area .account-content .content-inner .middle .form-default-login ul li a{padding:8px 18px}.help-area.three{margin-top:70px;margin-bottom:70px}}@media only screen and (min-width:992px) and (max-width:1199px){.main-nav nav .navbar-nav li a{margin-left:8px;margin-right:8px;font-size:15px}.main-nav .container-fluid{padding-left:20px;padding-right:20px}.main-nav nav .navbar-nav li .dropdown-menu li a{font-size:15px}.side-nav ul li:nth-child(1){padding-right:8px}.side-nav ul li:nth-child(2){padding-left:3px;padding-right:12px}.side-nav ul li .search-icon{padding-left:10px;padding-right:10px}.banner-content h1{font-size:65px;line-height:85px}.banner-item{height:770px}.feature-item{padding:35px 10px 35px 30px}.counter-item h3{font-size:55px;line-height:55px}.feature-item .right h3{font-size:20px}.feature-item .right{padding-left:55px}.feature-item .left i{font-size:50px}.counter-item p{font-size:18px;padding-left:110px}.progress-area .single-progress .progress-content{left:190px}.blog-area .blog-inner:before{left:83px}.header-top-area .container-fluid{padding-left:15px;padding-right:15px}.side-nav.two ul li .talk-item a{font-size:17px}.side-nav.two ul li .talk-item{padding:15px 10px 10px 15px}.side-nav.two ul li .talk-item i.two{display:none}.side-nav.two ul li .talk-item i{display:none}.side-nav.two ul li:nth-child(1){padding-right:10px}.side-nav.two ul li:nth-child(2){padding-right:10px}.main-nav.two.menu-shrink .side-nav.two ul li .talk-item{padding:10px 15px}.feature-area.two .feature-item{padding:35px 25px 30px}.about-area{padding-bottom:100px}.blog-area-three .blog-item-three .bottom{padding:28px 15px 30px}.counter-item p{font-size:16px}.about-area.two .about-content ul li{font-size:15px}}@media only screen and (max-width:991px){.mean-container .mean-bar{background-color:#00245a}.mobile-nav .logo{top:10px;max-width:105px}.mean-container a.meanmenu-reveal span{margin-top:30px;position:relative;top:-10px}.mobile-nav.mean-container .mean-nav ul li a.active{color:#f26522}.navbar-nav{height:402px;overflow-y:scroll}.mean-container .mean-nav ul li li a{font-size:15px}.side-nav{display:block;-webkit-box-shadow:0 0 20px 0 #dddddd4f;box-shadow:0 0 20px 0 #dddddd4f}.side-nav ul{display:block!important;text-align:center}.side-nav ul li{width:unset!important;float:unset!important}.side-nav ul li:nth-child(1){border-right:1px solid #e8e8e8;padding-right:20px;top:-7px}.side-nav ul li:nth-child(2){padding-left:15px;padding-right:20px;top:0}.side-nav ul li .search-icon{font-size:25px;height:56px;padding-left:15px;padding-right:15px}.side-nav ul li .search-icon i{line-height:55px}.side-nav ul li .search-icon.two i{line-height:0;margin-top:-6px;position:relative;top:-6px}.side-nav ul li .nav-srh .search-area{right:0}.side-nav ul li .nav-srh .search-area.opened{padding:10px 15px}.side-nav ul li .nav-srh .search-area .src-input{width:165px;height:40px}.side-nav ul li a{float:unset!important;width:unset!important;padding:unset!important;margin:0!important;text-align:unset!important;color:unset!important;border-top:0!important}.side-nav.two ul li:nth-child(1){padding-right:15px;top:-9px}.side-nav.two ul li:nth-child(2){padding-right:14px;top:-7px}.side-nav.two ul li .talk-item{padding:10px 10px 4px;height:55px}.side-nav.two ul li .talk-item:before{display:none}.side-nav.two ul li .talk-item:after{display:none}.side-nav.two ul li .talk-item i{display:none}.side-nav.two ul li .talk-item a{font-size:17px;color:#fff!important}.side-nav.two ul li .talk-item a:hover{color:#f26522!important;background-color:transparent!important}.side-nav.two ul li .nav-srh .search-area{right:-145px}.side-nav.two ul li .nav-srh .search-area.opened{right:-165px}.side-nav.three ul li:nth-child(1){padding-right:12px;top:5px}.side-nav.three ul li:nth-child(2){padding-right:8px;top:8px}.side-nav.three ul li .quote-btn a{color:#fff!important;height:55px;line-height:55px;padding-left:10px!important;padding-right:10px!important;font-size:16px}}@media only screen and (min-width:1800px){.banner-content h1{font-size:95px;max-width:890px}.banner-area.two .banner-content{max-width:985px;padding:75px}.banner-area.two .banner-content h1{font-size:80px}.banner-area.three .banner-content h1{max-width:1030px}}*/

.footer-logo {margin: 0px 0 0 0;}

.project-text {position: absolute;bottom: 0;left: 0;right: 0;text-align: center;opacity:1;transition: linear .25s;}
.project-text h2 {color: #fff;text-transform: uppercase; margin: 0 0 20px; }
.project-text h4 {color: #fff;text-transform: uppercase;font-size: 22px;}
.project-text h3 {color: #fff;font-size: 45px;}
.projects-item:hover .project-text{opacity:1;transition: linear .25s;}
.video-area .quote-area form .form-group select {padding-left: 17px !important;}
.abt-img-text {position: absolute;bottom: 20px;left: 0;right: 0;text-align: center;}
.abt-img-text h2 {color: #fff;text-transform: uppercase;}
.abt-img-text h4 {color: #fff;text-transform: uppercase;}
.abt-img-text h3 {color: #fff;text-transform: uppercase;font-size: 45px;}
.abt-img-text p {color: #fff;font-size: 30px;margin-bottom: 0px;}
.banner-area .owl-item.active .banner-content h1 {font-size: 75px;}
.banner-area {margin-top: 70px;}
.ban-ad-text {padding: 65px 60px;border: 2px dashed #fff;display: block;position: absolute;right: 0;top: 15%;text-align: center;}
.ban-ad-text h3 {color: #fff;text-transform: uppercase;font-size: 55px;margin: -10px;}
.ban-ad-text h4 {color: #fff;text-transform: uppercase;font-size: 40px;font-weight: 600;margin: -10px;}
.ban-ad-text h2 {color: #fff;font-size: 80px;margin: 0;}
.testimonials-slider .owl-dots {text-align: center;}
.testimonials-slider .owl-dots .owl-dot {width: 10px;height: 10px;background: #b81b1b;border-radius: 50%;margin: 5px 7px;}
.testimonials-slider .owl-dots .owl-dot.active:before {content: "";border: 1px solid #b81b1b;width: 20px;height: 20px;display: block;position: absolute;bottom: 0;margin: 0 0 0px -5px;border-radius: 50%;}
.copyright-text {text-align: center;padding: 30px 30px 0;border-top: 1px solid #1b437f;}
.copyright-text a {color: #fff;}






.main-nav nav .navbar-nav li a{    margin-left: 25px;
    margin-right: 25px;}

/*** 
=============================================
    Brand Area style
=============================================
***/
.brand-area {
     background: transparent;
    padding-bottom: 0px;
    padding-top: 0px;    margin: 0 0 50px 0;
}
.brand-area .brand .owl-stage-outer{
  z-index:10;		
}
.brand-area .brand .single-item {
 border: none;
  height: 90px;
  -webkit-transition: all 300ms ease-in 0s;
  transition: all 300ms ease-in 0s;
  text-align: center;
}
.brand-area .brand .single-item img {
  display: inline-block;
  max-width: 100% !important;
  opacity: 1;
  padding: 0px 0;
  position: relative;
  -webkit-transition: all 300ms ease-in 0s;
  transition: all 300ms ease-in 0s;
  width: auto !important;
}
.brand-area .brand .single-item:hover{
  
}
.brand-area .brand .single-item:hover img{
 
}
.brand-area .owl-controls {
  display: none;
}


/*=== Hospitality PAGE CSS ===*/

.sec-head h2 {text-align: center;margin-bottom: 60px; font-size: 40px; text-transform: capitalize; position: relative;margin-top: 30px;}
.sec-head h2:after {content: "";position: absolute;display: block;width: 120px;height: 4px;background: #b81b1b;bottom: -11px;left: 0;right: 0;margin: 0 auto;}
.fancybox-caption-wrap{text-align: center;    opacity: 1; visibility: visible;}
.fancybox-can-drag .fancybox-image-wrap { border: 10px solid #ffffff;}
.cat-sec { margin: 0;}
.cat-sec figcaption { display: none;}
.cat-sec .cat-single-img {background: #fff; box-shadow: 0 0 7px 1px rgb(0 0 0 / 12%);}
.cat-sec .cat-single-img figure {margin: 0;}
.cat-sec .cat-single-img h4 {text-align: center; color: #000; font-size: 16px; padding: 20px 0;}
.cat-sec h2 {color: #000; font-size: 24px;     margin: 60px 0 35px 0; display: block;}

.cat-sec .cat-single-img a:after,
.cat-sec .cat-single-img a:before,
.cat-sec .cat-single-img * {-webkit-transition: all 250ms linear;-moz-transition: all 250ms linear;-ms-transition: all 250ms linear;-o-transition: all 250ms linear;transition: all 250ms linear;}
.cat-sec .cat-single-img figure {background: #000;	overflow: hidden;	width: 100%;}
.cat-sec .cat-single-img a {display: block;position: relative;}
.cat-sec .cat-single-img a:after {	opacity: 0;	content: "\f05b";color: #fff;font-size: 40px;text-align: center;font-weight: 400;position: absolute;top: 0;	left: 0;margin: auto;bottom: -50%;right: 0;	font-family: FontAwesome;height: 42px;z-index: 2;}
.cat-sec .cat-single-img a:before {opacity: 0;	position: absolute;	top: -30%;left: 0;margin: auto;bottom: 0;right: 0;height: 90%;content: "";background: rgb(0 0 0 / 0.7);width: 90%;z-index: 1;}
.cat-sec .cat-single-img:hover img {transform: scale(1.2);}
.cat-sec .cat-single-img:hover a:before,
.cat-sec .cat-single-img:hover a:after {opacity: 1;	top: 0;	bottom: 0;}
.cat-sec .cat-single-img:hover h4{ background: #01265d; color: #fff;}

/*=== Hospitality  PAGE CSS END ===*/


.spec-text {text-align: center;display: block;}
.spec-text p {margin-bottom: 0; color: #fff; font-size: 17px; font-family: 'Kaushan Script', cursive; letter-spacing: 1px; transform: scale(1.5);}

.fancybox-navigation {display: none !important;}

.catalog-pg h2 {margin: 50px 0 60px 0;}


.pdf-form-sec h4 {color: #737373; font-size: 44px; line-height: 46px; text-align: center; font-weight: 300; margin: 0 0 60px 0;}
.pdf-form-sec .forms {max-width: 900px; margin: 0 auto;}
.pdf-form-sec .forms input {border: solid 1px #ccc;width: 100%; background: #fff; box-shadow: 0 0 4px 1px #0000001a; padding: 0 20px; height: 60px;}
.pdf-form-sec .forms .submit-btn {background: #00245a; color: #fff; border: solid 1px #00245a;}
.pdf-form-sec .forms .submit-btn:hover {background: transparent; color: #00245a;}

.file-sec {    margin: 50px 0 50px 0;}


.about-area .about-content{max-width: 940px;
    margin: 0 auto;
    padding-right: 70px;
    text-align: center;}





.about-area .about-content ul.align-items-center li {
    width: 33%;
    max-width: 33%;
    padding: 0 40px;
}

.about-area .about-content ul.align-items-center li a.common-btn {
    color: #fff;
    font-weight: 400;
    font-size: 16px;
}

.about-area .about-content ul li i {
    top: 7px;
    font-size: 40px;
    line-height: 100%;
    left: -5px;
}

.about-area .about-content ul li h4 {
    text-align: center;
}

.about-area .about-content ul li:nth-child(2) a {
    font-size: 20px;
    text-align: center;
}

.projects-item a {
    display: block;
}

.navbar-brand {
    max-width: 200px;
}

.footer-logo {max-width: 325px;}


.footer-item .footer-company ul li a:hover {
  
    letter-spacing: -.5px;
}



.about-area .about-content p {text-align: center; color: #fff;}
.about-area .about-content span {text-align: center; color: #fff !important;}
.about-area {background-color: #000;}
.about-area .section-title h2 {color: #dd2525;}
.about-area .section-title span.sub-title {font-family: 'Great Vibes', cursive; font-size: 54px;  color: #92b0cd !important;}
.about-area .about-content ul li h4 {color: #fff;}
.brand-area {margin: 50px 0 !important;}


.main-nav nav .navbar-nav li .sub-menu li .sub-menu {left: inherit;right: -245px;top: 0px;opacity: 0;visibility: hidden;}
.main-nav nav .navbar-nav li .sub-menu li:hover .sub-menu {opacity: 1; visibility: visible;}

.frame-head h3 {  font-size: 16px; text-align: center; background: #00245A; color: #fff; font-weight: 400; padding: 20px 0;}
.view-btn {display: block; text-align: center; background: #B81B1B; color: #fff;font-size: 16px; font-weight: 300; padding: 7px 0; border: solid 1px #B81B1B;}
.view-btn:hover {background: transparent; color: #B81B1B;}
.inner-page p {font-size: 14px; line-height: 180%;}
.inner-page ul li { font-size: 14px; line-height: 180%; list-style: disc; margin:0 0 10px 20px; }
.inner-page p strong { font-weight:700; font-size: 15px; }


.upload-form .codedropz-upload-inner {padding: 30px 0;}
.upload-form .codedropz-upload-inner h3 {font-size: 18px; color: #000;}
.upload-form .codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn { background: #b81b1b; color: #fff; font-size: 13px; padding: 5px 20px; border-radius: 5px; border: solid 1px #b81b1b; display: inline-block;}
.upload-form .codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn:hover {background: transparent; color: #b81b1b;}
.upload-form .codedropz-upload-handler {border: 2px dashed #b81b1b;}

.pdf-form-sec form.wpcf7-form.init {margin-top: 60px;}
.hide {
    display: none;
}


.catalog-btns {
    text-align: right;
    padding: 30px 0 0 0;
}

.catalog-btns ul li {
    display: inline-block;
}

.catalog-btns ul li a {
    font-size: 14px;
}

.main-nav nav .navbar-nav li .sub-menu li a {pointer-events: none;}





.about-area .section-title h2{font-family: 'Great Vibes', cursive; font-size: 54px; color: #92b0cd !important;    text-align: center;    position: relative; margin-bottom: 10px;    display: inline-block;    font-weight: 400;}
.wp-block-group.about-content p { display: block; font-weight: 500; font-size: 18px; margin-bottom: 5px;}
.wp-block-group.about-content h4 {font-size: 14px; text-align: center; margin: 20px 0; color: #fff;font-weight: 500;}
.video-area .wp-block-group.quote-area form .form-group label {top: 38px; z-index: 9;}
.wp-block-group.projects-area .wp-block-group.section-title {}

.wp-block-group.projects-area .wp-block-group.section-title p { display: inline-block; color: #00245a; position: relative; margin-bottom: 10px; font-size: 17px;}
ul.slick-dots li {width: auto; height: auto;}
ul.slick-dots li button {padding: 0; background: #f3f3f3; border-radius: 50%;width: 10px; height: 10px;}
ul.slick-dots li button:before {display: none;}
ul.slick-dots li.slick-active button {background: #2a71e4;}
ul.slick-dots {bottom: -15px;}
.wp-block-group.brand-area button.slick-arrow {display: none;}


.mobileheader{display:none;}
@media (min-width: 0px) and (max-width: 767px){
	.header-top-area .left p{ text-align: center; color: #fff;font-size: 12px;}
	.spec-text p{font-size: 12px;}
	.header-top-area .right .contact-info li a{font-size:14px;}
	.banner-area{margin-top: 0;}
	.about-area .about-content{padding:10px;}
	.pt-100 {padding-top: 50px;}
	.about-area {padding-bottom: 50px;}
	.about-area .section-title h2{font-size:35px;}
	.wp-block-group.about-content p{font-size:14px;}
	.brand-area{margin: 10px 0 !important;}
	.wp-block-group.projects-area .wp-block-group.section-title p{font-size:16px;}
	.pt-70 {padding-top: 40px;}
	.pb-70 {padding-bottom: 40px;}
	.section-title h2{font-size: 20px;}
	.project-text h2{font-size:20px;}
	.video-area .quote-area h3{font-size: 16px;margin-bottom: 0;}
	.video-area .quote-area form .form-group{margin-bottom: 0;}
	.video-area .quote-area form .form-group textarea{height: 150px !important;}
	.video-area .quote-area{padding: 38px 8px 50px;}
	.col-lg-12.col-sm-12 .text-center input[type=submit] {padding: 20px !important; margin: 20px 0 0 0 !important;}
	
	
		
	.mobileheader{padding: 15px 0; display:block;}
	.mobileheader .branding-logo{width: 70%; display: inline-block;}
	.mobileheader .branding-logo img{}
	.mobileheader .menu-btn{width: 28%;display: inline-block; text-align: right;}
	.mobileheader .menu-btn a{color: #000;font-size: 24px; padding: 0px 0 0 0;display: inline-block;}
	.mobilemenu{background: rgb(0 0 0 / 88%); width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 999; padding: 40px 0 0 0;display: none;}
	.mobilemenu ul{text-align: left; margin: 20px 0 0 0;}
	.mobilemenu ul li{display: block !important; border-bottom: solid 1px rgb(255 255 255 / 15%);}
	.mobilemenu ul li a{color: #fff !important; font-size: 14px !important; display: block; padding: 10px 20px !important;}
	.m-close-btn{display: block; position: absolute; top: 0; right: 0; color: #fff; font-size: 32px; padding: 20px 20px;}	
	
	.header-top-area{display:none;}
	.navbar-area{display:none;}
	.mobilemenu .main-menu ul li.menu-item-has-children .sub-menu li { position: relative;}
	.mobilemenu .main-menu ul li.menu-item-has-children .sub-menu li:before {content: "";position: absolute;display: block;width: 8px;height: 2px;background: #fff;top: 0;bottom: 0;margin: auto 0;left: 24px;}
    .mobileheader .menu-item-has-children .sub-menu{position:static;opacity:1;visibility:visible;width:100%;background:transparent;margin:0;display:none;}
    .mobileheader .menu-item-has-children .sub-menu li{border-bottom:solid 1px rgb(255 255 255 / 15%);padding:0 0 0 20px;}
    .mobileheader .menu-item-has-children .sub-menu li a{font-size:12px!important;}
    .mobilemenu .main-menu ul li.menu-item-has-children a{display:inline-block;}
    .mobilemenu .main-menu ul li.menu-item-has-children{position:relative;}
    .mobilemenu .main-menu ul li.menu-item-has-children:before{content:"\f107";font-family:'FontAwesome';position:absolute;display:block;top:7px;right:20px;font-size:20px;color:#fff;}
	.mobilemenu .main-menu ul li.menu-item-has-children a i {display: none;}
	
	footer {padding: 10px 0 0 0 !important; text-align: center;}
	.footer-logo {max-width: 200px;margin: 0 auto;}
	.footer-item .footer-logo .logo {margin-bottom: 20px;}
	.footer-item .footer-company ul li {font-size: 12px;}
	.footer-item .footer-company ul li span {margin: 0 4px 0 0;}
	.copyright-text {padding: 20px 20px 0;}
	.copyright-text a {font-size: 14px;}
	
	.inner-banner { padding: 35px 0 35px;}
	.inner-banner h3 {font-size: 18px;}
	.inner-banner ul.breadcumb li a {font-size: 12px;}
	.inner-banner ul.breadcumb li span {font-size: 12px;}
	.about_pg .wp-block-media-text__content {padding: 15px;}
	.sec h2 {font-size: 20px;line-height: 26px;}
	
	.contact-info {padding-left: 0; margin: 40px 0 0 0;}
	
}



@media (min-width: 768px) and (max-width: 1023px){
		.mobileheader{padding: 14px 0;display:block;}
	.mobileheader .branding-logo{width: 60%;display: inline-block;}
	.mobileheader .branding-logo img{}
	.mobileheader .menu-btn{width: 35%;display: inline-block;text-align: right;}
	.mobileheader .menu-btn a{color: #000;font-size: 50px;padding: 0 0 0 0;display: inline-block;}
	.mobilemenu{background: rgb(0 0 0 / 88%); width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 999; padding: 40px 0 0 0;display: none;}
	.mobilemenu ul{text-align: left; margin: 20px 0 0 0;}
	.mobilemenu ul li{display: block !important; border-bottom: solid 1px rgb(255 255 255 / 15%);}
	.mobilemenu ul li a{color: #fff !important;font-size: 18px !important;display: block;padding: 16px 19px !important;}
	.m-close-btn{display: block; position: absolute; top: 0; right: 0; color: #fff; font-size: 32px; padding: 20px 20px;}	
	
	.header-top-area{display:none;}
	.navbar-area{display:none;}
	.mobilemenu .main-menu ul li.menu-item-has-children .sub-menu li { position: relative;}
	.mobilemenu .main-menu ul li.menu-item-has-children .sub-menu li:before {content: "";position: absolute;display: block;width: 8px;height: 2px;background: #fff;top: 0;bottom: 0;margin: auto 0;left: 24px;}
    .mobileheader .menu-item-has-children .sub-menu{position:static;opacity:1;visibility:visible;width:100%;background:transparent;margin:0;display:none;}
    .mobileheader .menu-item-has-children .sub-menu li{border-bottom:solid 1px rgb(255 255 255 / 15%);padding:0 0 0 20px;}
    .mobileheader .menu-item-has-children .sub-menu li a{font-size: 16px!important;}
    .mobilemenu .main-menu ul li.menu-item-has-children a{display:inline-block;}
    .mobilemenu .main-menu ul li.menu-item-has-children{position:relative;}
    .mobilemenu .main-menu ul li.menu-item-has-children:before{content:"\f107";font-family:'FontAwesome';position:absolute;display:block;top:7px;right:20px;font-size:20px;color:#fff;}
	.mobilemenu .main-menu ul li.menu-item-has-children a i {display: none;}
	.about-area .about-content{max-width: 1200px;padding: 0 30px;}
	.wp-block-group.about-content p{font-size: 18px;text-align: center;}
	.wp-block-group.about-content h4{font-size: 18px;}
	.wp-block-group.projects-area .wp-block-group.section-title p{font-size: 16px;}
	.section-title h2{font-size: 28px;}
	.project-text h2{font-size: 28px !important;}
	footer.footer-area .col-md-2 {flex: 0 0 0 !important;max-width: 0;padding: 0;}
	.footer-item .footer-logo ul li{margin: 12px;}
	.footer-item .footer-logo ul li a{font-size: 30px;}
	.blocks-gallery-grid.columns-4 .blocks-gallery-image, .blocks-gallery-grid.columns-4 .blocks-gallery-item, .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item{width: calc(50% - .75em);}
	.common-btn{padding: 14px 15px;}
	.about_pg .wp-block-media-text{grid-template-columns: 100% 1fr;}
	.about_pg .wp-block-media-text .wp-block-media-text__content {grid-row: 2;grid-column: 1;}
	.contact_text h2{font-size:28px !important;}
	.contact-info{padding-left:0px;}
	
}

@media (min-width: 1024px) and (max-width: 1440px){
	.header-top-area .left p{font-size: 15px;}
	.spec-text p{font-size: 14px;padding: 0 22px 0 43px;}
	.main-nav .navbar-brand img{min-width: 200px;}
	.main-nav nav .navbar-nav li a{margin:0 !important;}
	.main-nav nav .navbar-nav li a{padding: 10px 10px;font-weight: 500;font-size: 18px;}
	.main-nav nav .navbar-nav li a i{font-size: 10px;}
	.main-nav .container-fluid{padding:0 20px !important;}
	
}
