@import "https://fonts.googleapis.com/css?family=Rubik:300,300i,400,400i,500,500i,700,700i,900,900i";@import "https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i";@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,200;0,300;0,400;0,500;0,600;1,100&family=Roboto:ital,wght@0,300;0,400;1,100;1,300&display=swap');body {	font-family: 'Poppins', sans-serif;	padding:0;	margin:0;	font-size:15px}p {	font-family: 'Poppins', sans-serif;	font-size: 16px;    color: #0b0b0c;	line-height:1.9;	margin-bottom:15px}p:last-child {	margin-bottom:0}img {	max-width:100%}.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {	font-weight:500;	margin-bottom:15px;	color:#3c901e}a {	outline:0!important;-webkit-transition:.5s;transition:.5s}a:hover, a:focus {	text-decoration:none;	outline:0}.ptb-100 {	padding-top:40px;	padding-bottom:50px}.pb-100 {	padding-bottom:100px}.d-table {	width:100%;	height:100%}.d-table-cell {	vertical-align:middle}.bg-f7f7f7 {	background-color:#f7f7f7}.bg-black {	background-color:#3c901e}.btn {	font-weight:500;	font-size:15px;	border:none;	border-radius:0;	position:relative;	color:#fff;	padding:15px 30px 12px;	text-transform:uppercase;-webkit-transition:.5s;transition:.5s}.btn i {	margin-left:5px}.btn.disabled, .btn:disabled {	opacity:1}.btn-primary {	background:#3c901e;	color:#fff;	z-index:1}.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {-webkit-box-shadow:0 13px 27px 0 rgba(255, 82, 2, .11);box-shadow:0 13px 27px 0 rgba(255, 82, 2, .11)}.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {color:#fff;background:#3c901e;-webkit-box-shadow:0 13px 27px 0 rgba(255, 82, 2, .11);box-shadow:0 13px 27px 0 rgba(255, 82, 2, .11)}.btn-primary::before, .btn-primary::after {content:'';position:absolute;top:0;width:51%;height:100%;z-index:-1;background:#0473a8;-webkit-transition:.5s;transition:.5s}.btn-primary::after {right:0}.btn-primary::before {left:0}.btn-primary.disabled, .btn-primary:disabled {	background:#3c901e;	color:#fff}.btn-primary:hover, .btn-primary:focus {	color:#fff;	background:#3c901e;	-webkit-box-shadow:0 13px 27px 0 rgba(255, 82, 2, .11);	box-shadow:0 13px 27px 0 rgba(255, 82, 2, .11)}.btn-primary:hover::after, .btn-primary:hover::before, .btn-primary:focus::after, .btn-primary:focus::before {width:0}.owl-theme .owl-nav {	margin-top:0}.owl-theme .owl-nav.disabled+.owl-dots {	margin-top:0}.section-title {	margin-bottom:60px}.section-title .bar {	position:relative;	background:#0473a8;	width:70px;	height:3px;	overflow:hidden;	margin-bottom:12px}.section-title h2 {	margin-bottom:6px;	font-size:36px;	font-weight:700;        color: #fff;}.section-title span {	display:block;	text-transform:uppercase;	color:#0473a8;	font-size:13px;	font-weight:500}.section-title p {	    border-left: 2px solid #e1e1e1;    padding-left: 20px;    padding-top: 10px;    padding-bottom: 10px;    margin-left: 25px;    color: #fff;    line-height: 22px;}.section-title .btn-primary {	background:0 0;	color:#3c901e;	padding:12px 30px 10px;	border:2px solid #0473a8}.section-title .btn-primary:not(:disabled):not(.disabled).active, .section-title .btn-primary:not(:disabled):not(.disabled):active, .show>.section-title .btn-primary.dropdown-toggle {background:#0473a8;color:#fff;border-color:#0473a8}.section-title .btn-primary::after, .section-title .btn-primary::before {display:none}.section-title .btn-primary:hover, .section-title .btn-primary:focus {	background:#0473a8;	color:#fff;	border-color:#0473a8}.form-group {	margin-bottom:15px}.form-control {	height:40px;	padding:15px;	font-size:14px;	background-color:#e4e4e4;	border:1px solid #e4e4e4;	border-radius:0;-webkit-transition:.5s;transition:.5s}.form-control::-webkit-input-placeholder {color:#999}.form-control:-ms-input-placeholder {color:#999}.form-control::-ms-input-placeholder {color:#999}.form-control::placeholder {color:#999}.form-control:focus {	border-color:#0473a8;	background:#fff;	-webkit-box-shadow:unset!important;	box-shadow:unset!important}.preloader {	position:fixed;	left:0;	top:0;	width:100%;	height:100%;	background:#0473a8;	text-align:center;	z-index:9999999}.preloader .spinner {	margin:-60px auto 0;	width:90px;	height:70px;	text-align:center;	font-size:10px;	position:absolute;	left:0%;	right:0;	top:50%}.preloader .spinner div {	background-color:#fff;	height:100%;	width:6px;	display:inline-block;	-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;	animation:sk-stretchdelay 1.2s infinite ease-in-out}.preloader .spinner .rect2 {	-webkit-animation-delay:-1.1s;	animation-delay:-1.1s}.preloader .spinner .rect3 {	-webkit-animation-delay:-1s;	animation-delay:-1s}.preloader .spinner .rect4 {-webkit-animation-delay:-.9s;animation-delay:-.9s}.preloader .spinner .rect5 {-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes sk-stretchdelay {0%, 40%, 100% {-webkit-transform:scaleY(.4);transform:scaleY(.4)}20% {-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes sk-stretchdelay {0%, 40%, 100% {-webkit-transform:scaleY(.4);transform:scaleY(.4)}20% {-webkit-transform:scaleY(1);transform:scaleY(1)}}.header {	position:absolute;	top:0;	left:0;	width:100%;	height:auto;	z-index:99}.header-info {	-webkit-clip-path:polygon(5% 0, 100% 0, 100% 100%, 0% 100%);	clip-path:polygon(5% 0, 100% 0, 100% 100%, 0% 100%);	background:#3c901e;	padding-left:45px;	padding-right:30px;	padding-top:0px;	padding-bottom:0px;	text-align:right}.header-info p {	margin-bottom:0;	margin-top:-3px;	float:left;	text-align:left}.header-info p i {	color:#0473a8;	position:relative;	top:2px;	margin-right:4px}.header-info p a {	color:#ececec;	font-size:14px}.header-info p a:hover, .header-info p a:focus {	color:#0473a8}.header-info ul {	display:inline-block;	padding:0;	margin:0;	list-style-type:none}.header-info ul li {	display: inline-block;    border-right: 1px solid #ccc;    padding: 0 11px;}.header-info ul li a {	display:inline-block;	color:#e2e2e5;	font-size:14px}.nav-link:hover{    color: #000;}.header-info ul li a:hover, .header-info ul li a:focus {	-webkit-transform:translateY(-3px);	transform:translateY(-3px);	color:#020507}.header-info ul li a i::before {font-size:14px}.header-info ul li:last-child {	margin-right:0}.header-middle {	padding-top: 2px;    padding-bottom: 1px;}.header-middle .header-information {	text-align:right}.header-middle .header-information ul {	padding:0;	margin:0;	list-style-type:none}.header-middle .header-information ul li {	display:inline-block;	position:relative;	padding-left:35px;	text-align:left;	margin-left:15px}.header-middle .header-information ul li .icon i {	position:absolute;	left:0;	top:0;	color:#0473a8}.header-middle .header-information ul li .icon i::before {font-size:20px}.header-middle .header-information ul li h5 {	color:#fff;	font-size:15px;	margin-bottom:0}.header-middle .header-information ul li p {	color:#ececec;	line-height:1;	margin-bottom:0;	margin-top:8px;	font-size:14px}.header-middle .header-information ul li p a {	color:#ececec;	display:inline-block;	margin:0 6px;	font-size:14px}.header-middle .header-information ul li p a:hover, .header-middle .header-information ul li p a:focus {	color:#0473a8}.header-middle .header-information ul li p a:first-child {	margin-left:0}.header-middle .header-information ul li:last-child {	padding-left:0}.header-middle .header-information ul li .btn {	padding:14px 20px 14px 75px;	font-size:14px;	margin-top:-28px}.header-middle .header-information ul li .btn .flaticon-edit {	position:absolute;	left:0;	top:0;	height:100%;	width:50px;	line-height:56px;	background:#3c901e;-webkit-transition:.5s;transition:.5s;	margin-left:0}.header-middle .header-information ul li .btn .flaticon-edit::before {font-size:18px}.header-middle .header-information ul li .btn .flaticon-edit:hover, .header-middle .header-information ul li .btn .flaticon-edit:focus {	background:#fff;	color:#0473a8}.header-middle .header-information ul li .btn:hover .flaticon-edit, .header-middle .header-information ul li .btn:focus .flaticon-edit {	background:#0473a8;	color:#fff}.header-middle .header-information ul li:nth-child(1) {padding-top:5px}.header-middle .header-information ul li:nth-child(2) {padding-top:5px}.induxtro-mobile-nav {	display:none}.induxtro-mobile-nav.mean-container .mean-nav ul li a.active {	color:#0473a8}.induxtro-nav {	background:0 0}.induxtro-nav .navbar {	border-bottom:1px solid #3e4453;	padding-left:0;	padding-right:0}.induxtro-nav nav ul {	padding:0;	margin:0;	list-style-type:none}.induxtro-nav nav .navbar-nav .nav-item {	position:relative;	padding: 15px 12px;    text-transform: uppercase;}.induxtro-nav nav .navbar-nav .nav-item a {	font-weight:500;	font-size:15px;	color:#fff;	padding-left:0;	padding-right:0;	padding-top:0;	padding-bottom:0;	margin-left:16px;	margin-right:16px}.induxtro-nav nav .navbar-nav .nav-item a i {	margin-right:2px;	position:relative;	top:-2px}.induxtro-nav nav .navbar-nav .nav-item a i::before {font-size:9px}.induxtro-nav nav .navbar-nav .nav-item:last-child a {	margin-right:0}.induxtro-nav nav .navbar-nav .nav-item:hover a {	color:#000;}.induxtro-nav nav .navbar-nav .nav-item:hover a i::before {content:"\f145"}.induxtro-nav nav .navbar-nav .nav-item .dropdown-menu {	background:#ffffff;	position:absolute;	top:80px;	left:0;	width:250px;	z-index:99;	display:block;	padding-top:20px;	padding-left:5px;	padding-right:5px;	padding-bottom:20px;	opacity:0;	visibility:hidden;	border-radius:0;	-webkit-box-shadow:unset;	box-shadow:unset;	border:none;-webkit-transition:.5s;transition:.5s}.induxtro-nav nav .navbar-nav .nav-item .dropdown-menu li {	position:relative;	padding:0}.induxtro-nav nav .navbar-nav .nav-item .dropdown-menu li a {	font-size:14px;	font-weight:500;	padding:9px 15px;	margin:0;	display:block;        font-weight: 600;	color:#000;        text-transform: capitalize;}.induxtro-nav nav .navbar-nav .nav-item .dropdown-menu li a:hover, .induxtro-nav nav .navbar-nav .nav-item .dropdown-menu li a:focus, .induxtro-nav nav .navbar-nav .nav-item .dropdown-menu li a.active {	color:#000;}.induxtro-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {	position:absolute;	left:220px;	display:block;	top:0;	opacity:0!important;	visibility:hidden!important}.induxtro-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {	color:#fff}.induxtro-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .induxtro-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, .induxtro-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active {	color:#0473a8}.induxtro-nav nav .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {	opacity:1!important;	visibility:visible!important;	top:-20px!important}.induxtro-nav nav .navbar-nav .nav-item .dropdown-menu li:hover a {	color:#0473a8}.induxtro-nav nav .navbar-nav .nav-item:hover ul {	opacity:1;	visibility:visible;	top:100%}.induxtro-nav nav .others-option {	margin-left:35px}.induxtro-nav nav .others-option ul li {	display:inline-block}.induxtro-nav nav .others-option ul li span, .induxtro-nav nav .others-option ul li a {	display:inline-block;	color:#fff;	background:#0473a8;	padding:10px 15px;	border-radius:1px;	margin:0 -2px;	border-left:1px solid #de4702;-webkit-transition:.5s;transition:.5s;	cursor:pointer}.induxtro-nav nav .others-option ul li span:hover, .induxtro-nav nav .others-option ul li span:focus, .induxtro-nav nav .others-option ul li a:hover, .induxtro-nav nav .others-option ul li a:focus {	background:#fff;	color:#0473a8}.induxtro-nav nav .others-option ul li span {	border-left:none}.induxtro-nav.is-sticky {	position:fixed;	top:0;	left:0;	width:100%;	padding:5px 0;	z-index:999;	-webkit-box-shadow:0 2px 28px 0 rgba(0, 0, 0, .06);	box-shadow:0 2px 28px 0 rgba(0, 0, 0, .06);	background-color:#0473a8 !important;	-webkit-animation:500ms ease-in-out 0s normal none 1 running fadeInDown;	animation:500ms ease-in-out 0s normal none 1 running fadeInDown}.induxtro-nav.is-sticky .navbar {	border-bottom:none}.header-style-two .header-top {	background:#3c901e;	padding-top:10px;	padding-bottom:10px}.header-style-two .header-top .header-info {	-webkit-clip-path:unset;	clip-path:unset;	background:0 0;	padding-left:0;	padding-right:0;	padding-top:0;	padding-bottom:0;	text-align:left}.header-style-two .header-top .header-info ul {	text-align:right;	display:block}.header-style-two .induxtro-nav {	padding-top:0}.header-style-two .induxtro-nav nav {	border-bottom:none;	border-top:1px solid #3e4453}.header-style-two .induxtro-nav nav .navbar-nav .nav-item:first-child a {	margin-left:0}.header-style-two .induxtro-nav nav .others-option {	position:absolute;	right:0;	top:12px;	margin-left:0}.header-style-two .induxtro-nav nav .others-option ul li span, .header-style-two .induxtro-nav nav .others-option ul li a {	background:#333;	border-left:1px solid #434343}.header-style-two .induxtro-nav nav .others-option ul li span:hover, .header-style-two .induxtro-nav nav .others-option ul li span:focus, .header-style-two .induxtro-nav nav .others-option ul li a:hover, .header-style-two .induxtro-nav nav .others-option ul li a:focus {	background:#fff}.header-style-two .induxtro-nav nav .others-option ul li span {	border-left:none}.header-style-three {	position:relative;	background:#fff;	border-bottom:1px solid #0473a8}.header-style-three .induxtro-nav nav {	border-bottom:none;	padding-bottom:0;	padding-top:0;	padding-left:15px;	padding-right:15px;	background:#0473a8;	border-radius:15px 15px 0 0}.header-style-three .induxtro-nav nav .navbar-nav .nav-item:first-child a {	margin-left:0}.header-style-three .induxtro-nav nav .others-option {	position:absolute;	right:5px;	top:5px;	margin-left:0}.header-style-three .induxtro-nav nav .others-option ul li span, .header-style-three .induxtro-nav nav .others-option ul li a {	background:0 0;	border-left:1px solid #434343}.header-style-three .induxtro-nav nav .others-option ul li span:hover, .header-style-three .induxtro-nav nav .others-option ul li span:focus, .header-style-three .induxtro-nav nav .others-option ul li a:hover, .header-style-three .induxtro-nav nav .others-option ul li a:focus {	background:0 0;	color:#0473a8}.header-style-three .induxtro-nav nav .others-option ul li span {	border-left:none}.header-style-three .header-middle .header-information ul li h5 {	color:#3c901e;        font-weight: 600;}.header-style-three .header-middle .header-information ul li p {	color: #000000;    font-weight: 500;}.header-style-three .header-middle .header-information ul li p a {	color: #000000;    font-weight: 500;}.header-style-three .header-middle .header-information ul li p a:hover, .header-style-three .header-middle .header-information ul li p a:focus {	color:#0473a8}.searchBoxTop {	position:fixed;	z-index:9999;	top:-170px;	left:0;	width:100%;	background-color:#fff;	border-bottom:3px solid #0473a8;	-webkit-box-shadow:0 5px 18px 0 rgba(0, 0, 0, .15);	box-shadow:0 5px 18px 0 rgba(0, 0, 0, .15);	visibility:hidden;	opacity:0;	filter:alpha(opacity=0);-webkit-transition:.5s;transition:.5s}.searchBoxTop.active {	top:0;	visibility:visible;	opacity:1;	filter:alpha(opacity=100)}.searchBoxTop .seachBoxContainer {	padding:45px 0}.searchBoxTop .seachBoxContainer .container {	position:relative}.searchBoxTop form {	position:relative}.searchBoxTop form .form-control {	height:50px;	padding-left:20px}.searchBoxTop form button[type=submit] {	border:1px solid #0473a8;	color:#fff;	background-color:transparent;	padding:0 30px;	display:inline-block;	position:absolute;	right:0;	top:0;	height:100%;-webkit-transition:.5s;transition:.5s;	background:#0473a8;	outline:0!important}.searchBoxTop form button[type=submit]:hover, .searchBoxTop form button[type=submit]:focus {	background:#3c901e;	border-color:#3c901e}.searchBoxTop .searchClose {	cursor:pointer;	position:absolute;	top:-40px;	right:42px;	width:30px;	height:30px}.searchBoxTop .searchClose::before, .searchBoxTop .searchClose::after {content:'';position:absolute;top:4px;left:47%;margin-top:-30/2;margin-left:-3/2;display:block;height:30px;width:3px;background-color:#3c901e;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:.5s;transition:.5s}.searchBoxTop .searchClose::after {-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.searchBoxTop .searchClose:hover::before, .searchBoxTop .searchClose:hover::after, .searchBoxTop .searchClose:focus::before, .searchBoxTop .searchClose:focus::after {background-color:#0473a8}.main-banner {	height:800px;	background-position:center center;	background-size:cover;	background-repeat:no-repeat;	position:relative;	z-index:1}.main-banner::before {content:'';position:absolute;left:0;top:0;background:#3c901e9e;opacity:.7;width:100%;height:100%;z-index:-1}.main-banner .container {	position:relative}.item-bg1 {	background-image:url(../img/slider1.jpg)}.item-bg2 {	background-image:url(../img/slider2.jpg)}.item-bg3 {	background-image:url(../img/slider3.jpg)}.item-bg4 {	background-image:url(../img/main-banner4.jpg)}.item-bg5 {	background-image:url(../img/main-banner5.jpg)}.item-bg6 {	background-image:url(../img/main-banner6.jpg)}.item-bg7 {	background-image:url(../img/main-banner7.jpg)}.item-bg8 {	background-image:url(../img/main-banner8.jpg)}.item-bg9 {	background-image:url(../img/main-banner9.jpg)}.main-banner-content {	margin-top:50px}.main-banner-content h1 {	color:#fff;	font-size:60px;	margin-bottom:0}.main-banner-content h1 span {	color:#0473a8}.main-banner-content p {	font-size:17px;	color:#ececec;	margin-top:10px;	margin-bottom:25px}.banner-image {	position:absolute;	right:0;	top:-148px}.learn-more-btn {	color:#fff;	font-size:15px;	font-weight:500;	position:relative;	z-index:1;	display:inline-block}.learn-more-btn::before {content:'';position:absolute;left:0;bottom:0;background:#0473a8;width:110%;z-index:-1;height:2px;-webkit-transition:.5s;transition:.5s}.learn-more-btn:hover, .learn-more-btn:focus {	color:#0473a8}.learn-more-btn:hover::before, .learn-more-btn:focus::before {left:25px;width:100%}.home-banner-two .main-banner {	height:950px}.home-banner-two .main-banner .main-banner-content {	margin-top:-160px}.home-banner-two .main-banner::before {opacity:.88}.home-banner-two.home-slides.owl-theme .owl-nav.disabled+.owl-dots {	position:absolute;	right:9%;	top:50%;	margin-top:-120px}.home-banner-three .main-banner {	height:670px}.home-banner-three .main-banner .main-banner-content {	margin-top:0}.home-banner-three.home-slides.owl-theme .owl-nav.disabled+.owl-dots {	position:absolute;	right:0;	top:auto;	margin-top:0;	left:0;	bottom:25px}.home-banner-three.home-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot {	display:inline-block}.home-banner-three.home-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot span {	margin:0 4px}.home-banner-four .main-banner {	height:700px}.home-banner-four .main-banner::before {background:#fff}.home-banner-four .main-banner .main-banner-content {	margin-top:0}.home-banner-four .main-banner .main-banner-content h1 {	color:#3c901e}.home-banner-four .main-banner .main-banner-content p {	color:#3c901e}.home-banner-four .main-banner .main-banner-content .learn-more-btn {	color:#3c901e}.home-banner-four .main-banner .main-banner-content .learn-more-btn:hover, .home-banner-four .main-banner .main-banner-content .learn-more-btn:focus {	color:#0473a8}.home-banner-four.home-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot span {	border:1px solid #828893}.home-banner-four.home-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot span::before {background:#828893}.home-banner-four.home-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot:hover span, .home-banner-four.home-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot.active span {	border-color:#0473a8}.home-banner-four.home-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot:hover span::before, .home-banner-four.home-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot.active span::before {background:#0473a8}.home-slides.owl-theme .owl-nav.disabled+.owl-dots {	position:absolute;	right:8%;	top:50%;	margin-top:-30px}.home-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot {	display:block;	outline:0!important}.home-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot span {	width:16px;	height:16px;	margin:4px 0;	outline:0!important;	background:0 0;-webkit-transition:.5s;transition:.5s;	border-radius:50%;	position:relative;	padding:0;	text-align:center;	border:1px solid #fff}.home-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot span::before {content:'';position:absolute;left:0;right:0;margin:0 auto;background:#fff;-webkit-transition:.5s;transition:.5s;width:8px;height:8px;top:3px;border-radius:50%}.home-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot:hover span, .home-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot.active span {	border-color:#0473a8}.home-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot:hover span::before, .home-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot.active span::before {background:#0473a8}.contact-info-boxes {	position:relative;	margin-top:-69px;	z-index:2}.contact-info-boxes .box {	position:relative;	padding-left:35px}.contact-info-boxes .box .icon i {	position:absolute;	left:0;	top:0;	color:#0473a8}.contact-info-boxes .box .icon i::before {font-size:20px}.contact-info-boxes .box h5 {	color:#fff;	font-size:15px;	margin-bottom:0}.contact-info-boxes .box p {	color:#ececec;	margin-bottom:0;	margin-top:4px;	font-size:14px}.contact-info-boxes .box p a {	color:#ececec;	display:inline-block;	margin:0 6px;	font-size:14px}.contact-info-boxes .box p a:hover, .contact-info-boxes .box p a:focus {	color:#0473a8}.contact-info-boxes .box p a:first-child {	margin-left:0}.contact-info-boxes .box .btn {	padding:25px 30px 22px 80px}.contact-info-boxes .box .btn .flaticon-edit {	position:absolute;	left:0;	top:0;	height:100%;	width:50px;	line-height:70px;	background:#3c901e;-webkit-transition:.5s;transition:.5s;	margin-left:0}.contact-info-boxes .box .btn .flaticon-edit::before {font-size:18px}.contact-info-boxes .box .btn .flaticon-edit:hover, .contact-info-boxes .box .btn .flaticon-edit:focus {	background:#fff;	color:#0473a8}.contact-info-boxes .box .btn:hover .flaticon-edit, .contact-info-boxes .box .btn:focus .flaticon-edit {	background:#0473a8;	color:#fff}.services-boxes-area {	padding-left:15px}.services-boxes-area .col-lg-3:last-child .services-box {	border-right:0}.services-box {	position:relative;	padding-left:85px;	padding-right:15px;	z-index:1;	border-right:1px solid #dfdfdf;-webkit-transition:.5s;transition:.5s}.services-box .icon {	position:absolute;	left:0;	top:0;	width:60px;	height:60px;	line-height:60px;	background:#fff;	text-align:center;	color:#0473a8;-webkit-transition:.5s;transition:.5s}.services-box .icon i::before {font-size:25px}.services-box h3 {	margin-bottom:10px;	font-size:22px}.services-box .back-icon {	position:absolute;	right:40px;	bottom:-14px;	color:#ebebeb;	z-index:-1;	-webkit-transform:rotate(32deg);	transform:rotate(32deg);-webkit-transition:.5s;transition:.5s}.services-box .back-icon i::before {font-size:110px}.services-box:hover {	border-color:#0473a8}.services-box:hover .icon {	background:#0473a8;	color:#fff;	border-radius:50%}.services-box:hover .back-icon {	-webkit-transform:rotate(0deg);	transform:rotate(0deg);	right:80%;	bottom:25%}.read-more-btn {	font-size:15px;	font-weight:500;	position:relative;	z-index:1;	display:inline-block;	color:#3c901e}.read-more-btn::before {content:'';position:absolute;left:0;bottom:0;background:#0473a8;width:110%;z-index:-1;height:2px;-webkit-transition:.5s;transition:.5s}.read-more-btn:hover, .read-more-btn:focus {	color:#0473a8}.read-more-btn:hover::before, .read-more-btn:focus::before {left:25px;width:100%}.about-area {	position:relative;	z-index:1}.about-image {	text-align:right;	position:relative;	z-index:1}.about-image img {	width:90%;	margin-top:20px;	margin-right:20px;	margin-bottom:60px;	display:inline-block}.about-image span {	display:block;	position:absolute;	bottom:10px;	left:50px;	color:#fff;	font-size:25px;	font-weight:500}.about-image::before {content:'';position:absolute;left:15px;top:0;background:#0473a8;width:90%;height:100%;z-index:-1}.about-content-image {	position:relative;	text-align:center;	z-index:1}.about-content-image::before {content:'';position:absolute;background:#0473a8;left:-40px;top:0;width:150px;height:150px;border-radius:5px;z-index:-1}.about-content-image img {	margin-top:40px}.about-content span {	text-transform:uppercase;	display:block;	color:#0473a8}.about-content h3 {	font-size:35px;	margin-top:10px;	margin-bottom:15px;        font-weight: 600;}.about-content p {	margin-bottom:0;        text-align: justify;}.about-content ul {	padding:0;	margin:25px 0 10px;	list-style-type:none;	overflow:hidden}.about-content ul li {	    width: 100%;    float: none;    font-size: 16px;    font-weight: 600;    margin-bottom: 10px;}.about-content ul li i {	color:#0473a8}.about-content ul li i::before {margin-right:3px}.about-content .btn {	margin-top:25px}.about-funfacts {	margin-top:100px;	text-align:center;	padding-left:50px;	padding-right:50px}.about-funfacts .single-about-funfact h3 {	font-size:35px;	font-weight:600;	margin-bottom:3px;	margin-top:-10px}.about-funfacts p {	color:#0473a8;	margin-bottom:0;        font-weight: 700;    font-size: 19px;}.about-features {	margin-bottom:100px}.funfacts-three {	padding-top:18px;	margin-bottom:6px}.single-features-box {	border:1px solid #e8e8e8;	padding:35px 25px;	position:relative;	text-align:center;	z-index:1;-webkit-transition:.5s;transition:.5s}.single-features-box::before {content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#0473a8;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.single-features-box .icon {	color:#0473a8;-webkit-transition:.5s;transition:.5s}.single-features-box .icon i::before {font-size:40px}.single-features-box h3 {	font-size:22px;	margin-bottom:10px;	margin-top:15px;-webkit-transition:.5s;transition:.5s}.single-features-box p {-webkit-transition:.5s;transition:.5s}.single-features-box:hover {	border-color:#0473a8;	-webkit-transform:translateY(-7px);	transform:translateY(-7px)}.single-features-box:hover .icon, .single-features-box:hover h3, .single-features-box:hover p {	color:#fff}.single-features-box:hover::before, .single-features-box:hover:focus {-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition-timing-function:cubic-bezier(.52, 1.64, .37, .66);transition-timing-function:cubic-bezier(.52, 1.64, .37, .66)}.map-image {	position:absolute;	left:0;	bottom:0;	right:0;	margin:0 auto;	z-index:-1;	text-align:center}.about-area-two {	position:relative;	z-index:1}.about-inner {	border:7px solid #e1e1e1}.about-inner .about-inner-image {	border-right:7px solid #e1e1e1}.about-inner .about-inner-content {	padding-left:25px;	padding-right:25px}.about-inner .about-inner-content span {	text-transform:uppercase;	display:block;	color:#0473a8}.about-inner .about-inner-content h3 {	font-size:35px;	margin-top:10px;	margin-bottom:15px;	color:#fff}.about-inner .about-inner-content p {	margin-bottom:0;	color:#fff}.about-inner .about-inner-content ul {	padding:0;	margin:25px 0 10px;	list-style-type:none;	overflow:hidden}.about-inner .about-inner-content ul li {	float:left;	width:45%;	font-size:16px;	font-weight:500;	margin-bottom:10px;	color:#fff}.about-inner .about-inner-content ul li i {	color:#0473a8}.about-inner .about-inner-content ul li i::before {margin-right:3px}.about-inner .about-inner-content .btn {	margin-top:25px}.about-inner .about-inner-content .btn-primary {	background:#fff}.about-inner .about-inner-content .btn-primary:hover, .about-inner .about-inner-content .btn-primary:focus {	background:#fff;	color:#0473a8}.about-area-three {	position:relative;	z-index:1}.about-area-three .single-about-funfact {	text-align:left;	position:relative;	z-index:1}.about-area-three .single-about-funfact::before {content:'';position:absolute;width:50px;height:90px;border:7px solid #ebebeb;left:-15px;top:-8px;z-index:-1}.boxes-area {	position:relative;	background:0 0;	margin-top:-319px;	z-index:1}.boxes-area .col-lg-4:first-child .single-box::before {content:'';position:absolute;left:-7px;bottom:-7px;width:90px;height:90px;border-bottom:7px solid #0473a8;border-left:7px solid #0473a8;z-index:1}.boxes-area .col-lg-4:last-child .single-box::before {content:'';position:absolute;right:-7px;bottom:-7px;width:90px;height:90px;border-bottom:7px solid #0473a8;border-right:7px solid #0473a8;z-index:1}.single-box {	padding:35px 25px;	background:#fff;	position:relative;	-webkit-box-shadow:0 0 1.25rem rgba(108, 118, 134, .1);	box-shadow:0 0 1.25rem rgba(108, 118, 134, .1);-webkit-transition:.5s;transition:.5s;	z-index:1}.single-box .icon {	color:#0473a8;	position:relative;	z-index:2;-webkit-transition:.5s;transition:.5s}.single-box .icon i::before {font-size:45px}.single-box h3 {	font-size:22px;	position:relative;	z-index:2;	margin-bottom:20px;	margin-top:10px;	position:relative;-webkit-transition:.5s;transition:.5s}.single-box h3::before {content:'';position:absolute;left:0;bottom:-5px;width:50px;height:2px;background:#0473a8;-webkit-transition:.5s;transition:.5s}.single-box p {	margin-bottom:20px;	position:relative;	z-index:2;-webkit-transition:.5s;transition:.5s}.single-box a {	color:#0473a8;	font-weight:500;	position:relative;	z-index:2}.single-box a:hover, .single-box a:focus {	letter-spacing:1px}.single-box .back-icon {	position:absolute;	right:0;	bottom:0;	color:#f2f2f2;	z-index:-1;-webkit-transition:.5s;transition:.5s}.single-box .back-icon i::before {font-size:85px}.single-box:hover, .single-box.active {	background:#0473a8}.single-box:hover .icon, .single-box.active .icon {	color:#fff}.single-box:hover h3, .single-box.active h3 {	color:#fff}.single-box:hover h3::before, .single-box.active h3::before {background:#fff}.single-box:hover p, .single-box.active p {	color:#fff}.single-box:hover a, .single-box.active a {	color:#fff}.single-box:hover .back-icon, .single-box.active .back-icon {	color:#3c901e}.boxes-area-two .box {	text-align:center;	padding:35px 20px}.boxes-area-two .box .icon {	color:#ffffff;}.boxes-area-two .box .icon i::before {font-size:35px}.boxes-area-two .box h3 {	color:#fff;	font-size:22px;	margin-top:15px;	margin-bottom:12px}.boxes-area-two .box p {	color:#fff;	font-size:14px;	margin-bottom:20px}.boxes-area-two .box .read-more {	color:#0473a8}.boxes-area-two .box .read-more:hover, .boxes-area-two .box .read-more:focus {	letter-spacing:1px}.boxes-area-two .box.active {	background: #0473a8;    padding: 35px 20px;    box-shadow: 2px 0px 11px 0px #ccc;}.boxes-area-two .box.active .icon {	color:#fff}.boxes-area-two .box.active .btn-primary {	color:#3c901e;	background:#3c901e;	font-size:13px;	padding:10px 20px}.boxes-area-two .box.active .btn-primary:hover, .boxes-area-two .box.active .btn-primary:focus {	background:#3c901e;	color:#fff}.boxes-area-two .box.active .btn-primary::before, .boxes-area-two .box.active .btn-primary::after {background:#fff}.bg-common-style {	background-image:url(../img/main-banner6.jpg);	background-position:center;	background-size:cover;	background-attachment:fixed;	background-repeat:no-repeat}.quote-common-content {	background:#fff;	position:relative}.quote-common-content .quote {	padding:25px;	position:relative;	z-index:1}.quote-common-content .quote p {	font-size:17px;	font-weight:600;	margin-bottom:25px;	color:#3c901e}.quote-common-content .quote::after {content:'';z-index:-1;position:absolute;bottom:-40px;right:40%;border-style:solid;border-width:20px;border-color:transparent #fff transparent transparent;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.quote-common-content .name {	text-align:right;	padding:20px 35px;	background:#0473a8}.quote-common-content .name h3 {	font-size:18px;	color:#fff;	margin-bottom:0}.quote-common-content i {	position:absolute;	left:5px;	color:#0473a8;	top:-30px;	-webkit-transform:rotate(180deg);	transform:rotate(180deg)}.quote-common-content i::before {font-size:40px}.video-btn {	text-align:center}.video-btn a {	display:inline-block;	color:#3c901e;	background:#fff;	width:75px;	text-align:center;	height:75px;	-webkit-animation:ripple-orange 1s linear infinite;	animation:ripple-orange 1s linear infinite;	line-height:75px;	border-radius:50%}.video-btn a i::before {font-size:35px}.video-btn a:hover, .video-btn a:focus {	background:#3c901e;	color:#fff}@-webkit-keyframes ripple-orange {0% {-webkit-box-shadow:0 0 0 0 rgba(255, 69, 0, .6), 0 0 0 20px rgba(255, 69, 0, .6), 0 0 0 40px rgba(255, 69, 0, .6);box-shadow:0 0 0 0 rgba(255, 69, 0, .6), 0 0 0 20px rgba(255, 69, 0, .6), 0 0 0 40px rgba(255, 69, 0, .6)}100% {-webkit-box-shadow:0 0 0 20px rgba(255, 69, 0, .6), 0 0 0 40px rgba(255, 69, 0, .6), 0 0 0 60px transparent;box-shadow:0 0 0 20px rgba(255, 69, 0, .6), 0 0 0 40px rgba(255, 69, 0, .6), 0 0 0 60px transparent}}@keyframes ripple-orange {0% {-webkit-box-shadow:0 0 0 0 rgba(255, 69, 0, .6), 0 0 0 20px rgba(255, 69, 0, .6), 0 0 0 40px rgba(255, 69, 0, .6);box-shadow:0 0 0 0 rgba(255, 69, 0, .6), 0 0 0 20px rgba(255, 69, 0, .6), 0 0 0 40px rgba(255, 69, 0, .6)}100% {-webkit-box-shadow:0 0 0 20px rgba(255, 69, 0, .6), 0 0 0 40px rgba(255, 69, 0, .6), 0 0 0 60px transparent;box-shadow:0 0 0 20px rgba(255, 69, 0, .6), 0 0 0 40px rgba(255, 69, 0, .6), 0 0 0 60px transparent}}.services-area {	padding-bottom:19px;    background-image: linear-gradient(rgb(53 124 18 / 91%), rgb(4 115 168 / 85%)), url(../img/slider1.jpg);    background-position: bottom;    background-size: cover;    background-attachment: fixed;}.single-services {	margin-bottom:30px;-webkit-transition:.5s;transition:.5s;	-webkit-box-shadow:0 0 1.25rem rgba(108, 118, 134, .1);	box-shadow:0 0 1.25rem rgba(108, 118, 134, .1);	background:#fff}.single-services .services-image {	overflow:hidden;	position:relative}.single-services .services-image img {-webkit-transition:.5s;transition:.5s;    height: 273px;    width: 100%;    object-fit: cover;}.single-services .services-image .icon {	position:absolute;	left:25px;	top:25px;	width:60px;	height:60px;	line-height:60px;	background:#0473a8;	text-align:center;	color:#fff;	border-radius:50%}.single-services .services-image .icon i::before {font-size:25px}.single-services .services-content {	padding:30px 25px}.single-services .services-content h3 {	font-size:19px;    font-weight: 700;	margin-bottom:10px}.single-services .services-content h3 a {	color: #0473a8;    letter-spacing: 1px;}.single-services .services-content h3 a:hover, .single-services .services-content h3 a:focus {	color:#0473a8}.services-content p{    line-height: 24px;    font-size: 15px;}.single-services:hover, .single-services:focus {	-webkit-transform:translateY(-7px);	transform:translateY(-7px)}.single-services:hover .services-image img, .single-services:focus .services-image img {	-webkit-transform:scale(1.2) rotate(4deg);	transform:scale(1.2) rotate(4deg)}.single-services-box {	margin-bottom:30px;-webkit-transition:.5s;transition:.5s}.single-services-box .services-image {	position:relative}.single-services-box .services-image .icon {	position:absolute;	left:25px;	top:25px;	width:60px;	height:60px;	line-height:60px;	background:#0473a8;	text-align:center;	color:#fff;	border-radius:50%}.single-services-box .services-image .icon i::before {font-size:25px}.single-services-box .services-content {	padding:25px 15px;	overflow:hidden;	z-index:1;	position:relative;	background:#fff;	-webkit-box-shadow:0 0 1.25rem rgba(108, 118, 134, .1);	box-shadow:0 0 1.25rem rgba(108, 118, 134, .1);	margin-left:10px;	margin-right:10px;	margin-top:-40px}.single-services-box .services-content h3 {	font-size:22px;	margin-bottom:0}.single-services-box .services-content h3 a {	color:#3c901e}.single-services-box .services-content h3 a:hover, .single-services-box .services-content h3 a:focus {	color:#0473a8}.single-services-box .services-content .icon {	position:absolute;	z-index:-1;	left:0;	top:3px;	color:#ececec}.single-services-box .services-content .icon i::before {font-size:45px}.single-services-box .services-content .link-icon {	position:absolute;	right:15px;	top:50%;	margin-top:-10px}.single-services-box .services-content .link-icon a {	color:#cecece}.single-services-box .services-content .link-icon a:hover, .single-services-box .services-content .link-icon a:focus {	color:#0473a8}.single-services-box:hover, .single-services-box:focus {	-webkit-transform:translateY(-7px);	transform:translateY(-7px)}.testimonials-area {	position:relative;	z-index:1;	background-position:center center;	background-image:url(../img/testimonial-bg.jpg);	background-size:cover;	background-repeat:no-repeat;	background-attachment:fixed}.testimonials-area::before {content:'';position:absolute;left:0;top:0;background:#3c901e;opacity:.88;width:100%;height:100%;z-index:-1}.testimonials-area .section-title h2 {	color:#fff}.testimonials-area .btn-primary {	color:#fff}.testimonials-area .container {	position:relative}.single-testimonials {	border:1px solid #fff;	padding:30px}.single-testimonials .client-info {	position:relative;	padding-left:80px;	padding-top:10px;	padding-bottom:3px;	margin-bottom:25px}.single-testimonials .client-info img {	position:absolute;	left:0;	top:0;	width:65px;	height:65px}.single-testimonials .client-info h5 {	color:#fff;	margin-bottom:8px;	font-size:18px}.single-testimonials .client-info span {	display:block;	color:#fff;	font-size:13px}.single-testimonials p {	color:#fff}.single-testimonials ul {	padding:0;	list-style-type:none;	margin:0}.single-testimonials ul li {	display:inline-block;	color:#0473a8}.testimonials-slides.owl-theme .owl-nav {	margin-top:40px}.testimonials-slides.owl-theme .owl-nav [class*=owl-] {color:#3c901e;margin:0 0 0 6px;background:#fff;cursor:pointer;border-radius:0;padding:8px 18px 5px!important;-webkit-transition:.5s;transition:.5s;outline:0!important}.testimonials-slides.owl-theme .owl-nav [class*=owl-]:hover, .testimonials-slides.owl-theme .owl-nav [class*=owl-]:focus {background:#0473a8;color:#fff}.single-feedback {	background-color:#f8f8f8;	padding:35px;	text-align:center}.single-feedback .client-img {	position:relative;	z-index:1;	margin-bottom:25px;	display:inline-block}.single-feedback .client-img img {	width:unset!important;	display:inline-block!important}.single-feedback .client-img i {	color:#0473a8;	position:absolute;	left:0;	bottom:-10px;	right:0;	margin:0 auto;	width:24px;	height:24px;	background:#fff;	line-height:25px;	border-radius:50%}.single-feedback .client-img i::before {font-size:13px}.single-feedback p {	color:#3c901e;	margin-bottom:0}.single-feedback ul {	padding:0;	margin:20px 0 0;	list-style-type:none}.single-feedback ul li {	display:inline-block;	color:#0473a8}.single-feedback .client-info {	margin-top:15px}.single-feedback .client-info h5 {	font-size:18px;	margin-bottom:6px}.single-feedback .client-info span {	display:block;	font-size:14px;	color:#828893}.big-dream-area {	position:relative;	z-index:1}.big-dream-image {	background-image:url(../img/big-dream.jpg);	background-position:center center;	background-size:cover;	background-repeat:no-repeat;	width:100%;	height:100%}.big-dream-image img {	display:none}.big-dream-image .video-icon {	display:inline-block;	color:#fff;	background:#0473a8;	width:75px;	text-align:center;	height:75px;	-webkit-animation:ripple-white 1s linear infinite;	animation:ripple-white 1s linear infinite;	line-height:75px;	border-radius:50%;	position:absolute;	left:0;	right:0;	margin:0 auto;	top:50%;	margin-top:-35px}.big-dream-image .video-icon i::before {font-size:35px}.big-dream-content {	max-width:540px;	margin-left:30px}.big-dream-content .section-title {	margin-bottom:20px}.big-dream-content p {	margin-bottom:0}.big-dream-content ul {	padding:0;	margin:25px 0 0;	list-style-type:none;	overflow:hidden}.big-dream-content ul li {	float:left;	width:50%;	font-size:16px;	font-weight:500;	margin-bottom:10px}.big-dream-content ul li i {	color:#0473a8}.big-dream-content ul li i::before {margin-right:3px}.big-dream-content .btn {	margin-top:20px}.big-dream-inner-area {	margin-top:100px}.single-dream-box {	position:relative;	padding-left:60px}.single-dream-box .icon {	position:absolute;	left:0;	top:0;	color:#0473a8}.single-dream-box .icon i::before {font-size:35px}.single-dream-box h3 {	font-size:22px;	text-transform:capitalize;	margin-bottom:8px}.cargo-image {	position:absolute;	right:0;	top:30px;	z-index:-1;	opacity:.7}@-webkit-keyframes ripple-white {0% {-webkit-box-shadow:0 0 0 0 rgba(255, 255, 255, .2), 0 0 0 20px rgba(255, 255, 255, .2), 0 0 0 40px rgba(255, 255, 255, .2);box-shadow:0 0 0 0 rgba(255, 255, 255, .2), 0 0 0 20px rgba(255, 255, 255, .2), 0 0 0 40px rgba(255, 255, 255, .2)}100% {-webkit-box-shadow:0 0 0 20px rgba(255, 255, 255, .2), 0 0 0 40px rgba(255, 255, 255, .2), 0 0 0 60px transparent;box-shadow:0 0 0 20px rgba(255, 255, 255, .2), 0 0 0 40px rgba(255, 255, 255, .2), 0 0 0 60px transparent}}@keyframes ripple-white {0% {-webkit-box-shadow:0 0 0 0 rgba(255, 255, 255, .2), 0 0 0 20px rgba(255, 255, 255, .2), 0 0 0 40px rgba(255, 255, 255, .2);box-shadow:0 0 0 0 rgba(255, 255, 255, .2), 0 0 0 20px rgba(255, 255, 255, .2), 0 0 0 40px rgba(255, 255, 255, .2)}100% {-webkit-box-shadow:0 0 0 20px rgba(255, 255, 255, .2), 0 0 0 40px rgba(255, 255, 255, .2), 0 0 0 60px transparent;box-shadow:0 0 0 20px rgba(255, 255, 255, .2), 0 0 0 40px rgba(255, 255, 255, .2), 0 0 0 60px transparent}}.how-we-work .col-lg-4:last-child .single-work-process .arrow-img {	display:none}.how-we-work .col-lg-4:first-child .single-work-process .arrow-img {	top:33%}.single-work-process {	background:#fff;	padding:30px 25px;	text-align:center;	position:relative}.single-work-process h3 {	margin-top:25px;	margin-bottom:12px;	font-size:22px}.single-work-process .icon img, .single-work-process h3, .single-work-process p {	position:relative;	z-index:2}.single-work-process p {	margin-bottom:0}.single-work-process::before, .single-work-process::after {content:'';position:absolute;width:0;height:0;opacity:0;visibility:hidden;-webkit-transition:.5s;transition:.5s}.single-work-process::after {border-right:3px solid #0473a8;border-bottom:3px solid #0473a8;right:0;bottom:0}.single-work-process::before {border-left:3px solid #0473a8;border-top:3px solid #0473a8;left:0;top:0}.single-work-process:hover::after, .single-work-process:hover::before {width:40px;height:40px;opacity:1;visibility:visible}.single-work-process .arrow-img {	position:absolute;	right:-100px;	top:25%;	z-index:1}.projects-area {	position:relative;	z-index:1}.projects-area .map-image {	bottom:auto;	top:0}.projects-area .section-title h2 {	color:#fff}.projects-area .btn-primary {	color:#fff}.projects-area.bg-black::before {content:'';position:absolute;left:0;bottom:0;width:100%;height:50%;background:#fff;z-index:-1}.projects-area-two.bg-black .shorting-menu .filter {	color:#fff}.shorting-menu .filter {	border:none;	background:0 0;	padding:10px 20px;	text-transform:capitalize;	cursor:pointer;-webkit-transition:.5s;transition:.5s;	border-radius:0;	outline:0!important;	border:1px solid #0473a8;	color:#3c901e;	font-weight:500;	margin-right:4px}.shorting-menu .filter.active, .shorting-menu .filter:hover, .shorting-menu .filter:focus {	background:#0473a8;	color:#fff;	border-color:#0473a8}.shorting-menu .filter i {	margin-right:3px}.shorting {	margin-top:50px}.shorting .mix {	display:none}.single-projects {	margin-bottom:30px;	position:relative;	overflow:hidden}.single-projects::before {content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:#3c901e;opacity:0;visibility:hidden;-webkit-transition:.5s;transition:.5s}.single-projects::after {content:'';position:absolute;width:93%;height:100%;border:2px solid #0473a8;border-bottom:none;left:15px;top:15px;-webkit-transform:scale(.9);transform:scale(.9);opacity:0;visibility:hidden;-webkit-transition:.5s;transition:.5s}.single-projects .btn-box {	position:absolute;	top:50%;	left:0;	right:0;	margin:-45px auto 0;	text-align:center;	opacity:0;	z-index:2;	visibility:hidden;-webkit-transition:.5s;transition:.5s}.single-projects .btn-box a {	display:inline-block;	color:#fff;	width:45px;	height:45px;	line-height:45px;	background:#0473a8;	margin:0 3px;	border-radius:50%}.single-projects .btn-box a i::before {font-size:18px}.single-projects .btn-box a:hover, .single-projects .btn-box a:focus {	color:#0473a8;	background:#fff}.single-projects .projects-content {	position:absolute;	bottom:-125px;	width:100%;	height:auto;	left:0;	padding:30px 25px;	z-index:2;	background:#0473a8;	text-align:center;	opacity:0;	visibility:hidden;-webkit-transition:.5s;transition:.5s}.single-projects .projects-content h3 {	color:#fff;	font-size:22px}.single-projects .projects-content h3 a {	color:#fff}.single-projects .projects-content span {	display:block;	color:#fff}.single-projects:hover::before, .single-projects:focus::before {opacity:.88;visibility:visible}.single-projects:hover::after, .single-projects:focus::after {opacity:1;visibility:visible;-webkit-transform:scale(1);transform:scale(1)}.single-projects:hover .btn-box, .single-projects:focus .btn-box {	opacity:1;	visibility:visible;	margin:-75px auto 0}.single-projects:hover .projects-content, .single-projects:focus .projects-content {	bottom:0;	opacity:1;	visibility:visible}.projects-slides.owl-theme .owl-nav.disabled+.owl-dots {	margin-top:10px;	line-height:1}.projects-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot span {	width:30px;	height:5px;	margin:0 3px;	background:#b2b2b2;	outline:0!important;	border-radius:0;-webkit-transition:.5s;transition:.5s}.projects-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot:hover, .projects-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot:focus, .projects-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot.active {	-webkit-box-shadow:unset;	box-shadow:unset;	outline:0!important}.projects-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot:hover span, .projects-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot:focus span, .projects-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot.active span {	background:#0473a8;	outline:0!important}.projects-area-two {	position:relative;	padding-bottom:70px;	z-index:1}.projects-area-two .map-image {	bottom:auto;	top:0}.projects-area-two .section-title h2 {	color:#fff}.projects-area-two .btn-primary {	color:#fff}.single-projects-box {	border:3px solid #fff;	margin-bottom:30px;-webkit-transition:.5s;transition:.5s;	-webkit-box-shadow:0 0 1.25rem rgba(108, 118, 134, .1);	box-shadow:0 0 1.25rem rgba(108, 118, 134, .1)}.single-projects-box .projects-image {	position:relative}.single-projects-box .projects-image::before {content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:#3c901e;opacity:0;visibility:hidden;-webkit-transition:.5s;transition:.5s}.single-projects-box .projects-content {	background:#fff;	text-align:center;	padding:30px 25px;-webkit-transition:.5s;transition:.5s}.single-projects-box .projects-content h3 {	font-size:20px;	margin-bottom:10px;-webkit-transition:.5s;transition:.5s}.single-projects-box .projects-content h3 a {	color:#3c901e}.single-projects-box .projects-content span {	display:block;	color:#3c901e;-webkit-transition:.5s;transition:.5s}.single-projects-box .btn-box {	position:absolute;	top:50%;	left:0;	right:0;	margin:20px auto 0;	text-align:center;	opacity:0;	z-index:2;	visibility:hidden;-webkit-transition:.5s;transition:.5s}.single-projects-box .btn-box a {	display:inline-block;	color:#fff;	width:45px;	height:45px;	line-height:45px;	background:#0473a8;	margin:0 3px;	border-radius:50%}.single-projects-box .btn-box a i::before {font-size:18px}.single-projects-box .btn-box a:hover, .single-projects-box .btn-box a:focus {	color:#0473a8;	background:#fff}.single-projects-box:hover, .single-projects-box:focus {	border-color:#0473a8}.single-projects-box:hover .projects-image::before, .single-projects-box:focus .projects-image::before {opacity:.88;visibility:visible}.single-projects-box:hover .projects-content, .single-projects-box:focus .projects-content {	background:#0473a8}.single-projects-box:hover .projects-content h3 a, .single-projects-box:focus .projects-content h3 a {	color:#fff}.single-projects-box:hover .projects-content span, .single-projects-box:focus .projects-content span {	color:#fff}.single-projects-box:hover .btn-box, .single-projects-box:focus .btn-box {	opacity:1;	visibility:visible;	margin:-10px auto 0}.partner-item {	background:#fff;	text-align:center;	position:relative;	z-index:1}.partner-item a {	display:block;	padding:25px 15px}.partner-item a img {	display:inline-block!important;	width:auto!important;-webkit-transition:.5s;transition:.5s}.partner-item::before, .partner-item::after {content:'';position:absolute;z-index:-1;width:0;height:0;opacity:0;visibility:hidden;-webkit-transition:.5s;transition:.5s}.partner-item::after {border-right:3px solid #0473a8;border-bottom:3px solid #0473a8;right:0;bottom:0}.partner-item::before {border-left:3px solid #0473a8;border-top:3px solid #0473a8;left:0;top:0}.partner-item:hover a img, .partner-item:focus a img {	opacity:.66;	-webkit-transform:scale(.9);	transform:scale(.9)}.partner-item:hover::after, .partner-item:hover::before, .partner-item:focus::after, .partner-item:focus::before {width:40px;height:40px;opacity:1;visibility:visible}.cta-area {	position:relative;	z-index:1;	overflow:hidden}.cta-area .cta-content {	text-align:center;	max-width:660px;	margin:0 auto}.cta-area .cta-content h2 {	color:#fff;	font-size:28px;	line-height:40px;	margin-bottom:20px}.cta-area .cta-content p {	color:#fff;	margin:0 auto;	max-width:535px;	font-size:14px}.cta-area .cta-content .btn {	margin-top:30px}.cta-area .cta-content .btn-primary {	background:#fff}.cta-area .cta-content .btn-primary:hover, .cta-area .cta-content .btn-primary:focus {	background:#fff;	color:#0473a8}.cta-area.bg-image {	background-position:center center;	background-image:url(../img/cta-bg2.jpg);	background-size:cover;	background-repeat:no-repeat;	background-attachment:fixed}.cta-area.bg-image::before {content:'';position:absolute;left:0;top:0;background:#3c901e;opacity:.88;width:100%;height:100%;z-index:-1}.cta-area-two {	position:relative;	z-index:1;	background-position:center center;	background-image:url(../img/cta-bg.jpg);	background-size:cover;	background-repeat:no-repeat;	background-attachment:fixed}.cta-area-two::before {content:'';position:absolute;left:0;top:0;background:#3c901e;opacity:.88;width:100%;height:100%;z-index:-1}.cta-area-two::after {content:'';position:absolute;left:0;bottom:0;background:#fff;width:100%;height:22%;z-index:-1}.cta-area-two .cta-content {	text-align:center;	max-width:660px;	margin:0 auto}.cta-area-two .cta-content h2 {	color:#fff;	font-size:28px;	line-height:40px;	margin-bottom:20px}.cta-area-two .cta-content p {	color:#fff;	margin:0 auto;	max-width:535px;	font-size:14px}.cta-area-two .cta-inner-content {	background:#0473a8;	padding:35px 25px;	margin-top:40px}.cta-area-two .cta-inner-content .single-cta-box {	text-align:center}.cta-area-two .cta-inner-content .single-cta-box .icon {	width:70px;	height:70px;	display:inline-block;	line-height:70px;	color:#0473a8;	border-radius:50%;	background:#3c901e;-webkit-transition:.5s;transition:.5s}.cta-area-two .cta-inner-content .single-cta-box .icon i::before {font-size:30px}.cta-area-two .cta-inner-content .single-cta-box h3 {	font-size:22px;	margin-top:20px;	text-transform:capitalize;	color:#fff}.cta-area-two .cta-inner-content .single-cta-box p {	color:#fff;	font-size:14px}.cta-area-two .cta-inner-content .single-cta-box:hover .icon {	background:#fff}.team-area {	position:relative;	z-index:1;	padding-bottom:70px}.single-team {	margin-bottom:30px}.single-team .team-img {	position:relative;	text-align:left}.single-team .team-img img {	width:88%!important;	display:inline-block!important}.single-team .team-img .social {	height:100%;	background:#fff;	text-align:center;	position:absolute;	top:0;	right:0;	width:0;	opacity:0;	overflow:hidden;	visibility:hidden;-webkit-transition:.5s;transition:.5s}.single-team .team-img .social ul {	padding:0;	margin:0;	position:relative;	top:50%;	margin-top:-110px;	list-style-type:none}.single-team .team-img .social ul li a {	width:45px;	display:inline-block;	height:45px;	line-height:45px;	color:#9f9f9f;	background:#e4e4e4}.single-team .team-img .social ul li a.facebook {	color:#fff;	background:#3c5a99}.single-team .team-img .social ul li a.facebook:hover, .single-team .team-img .social ul li a.facebook:focus {	background:#0473a8;	color:#fff}.single-team .team-img .social ul li a.twitter {	color:#fff;	background:#38a1f3}.single-team .team-img .social ul li a.twitter:hover, .single-team .team-img .social ul li a.twitter:focus {	background:#0473a8;	color:#fff}.single-team .team-img .social ul li a.linkedin {	color:#fff;	background:#0077b5}.single-team .team-img .social ul li a.linkedin:hover, .single-team .team-img .social ul li a.linkedin:focus {	background:#0473a8;	color:#fff}.single-team .team-img .social ul li a.instagram {	color:#fff;	background:#231f20}.single-team .team-img .social ul li a.instagram:hover, .single-team .team-img .social ul li a.instagram:focus {	background:#0473a8;	color:#fff}.single-team .team-img .social ul li a:hover, .single-team .team-img .social ul li a:focus {	background:#0473a8;	color:#fff}.single-team .team-content {	position:relative;	background:#fff;	-webkit-box-shadow:0 0 1.25rem rgba(108, 118, 134, .1);	box-shadow:0 0 1.25rem rgba(108, 118, 134, .1);	padding:35px 25px;	text-align:center;	margin-left:40px;	margin-top:-40px}.single-team .team-content h3 {	font-size:22px;	margin-bottom:10px}.single-team .team-content h3 a {	color:#3c901e}.single-team .team-content h3 a:hover, .single-team .team-content h3 a:focus {	color:#0473a8}.single-team .team-content span {	display:block;	font-size:14px;	color:#0473a8}.single-team:hover .team-img .social, .single-team:focus .team-img .social {	opacity:1;	visibility:visible;	width:45px}.team-slides.owl-theme .owl-nav.disabled+.owl-dots {	line-height:1;	margin-top:0;	margin-bottom:30px}.team-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot span {	width:30px;	height:5px;	margin:0 3px;	background:#b2b2b2;	outline:0!important;	border-radius:0;-webkit-transition:.5s;transition:.5s}.team-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot:hover, .team-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot:focus, .team-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot.active {	-webkit-box-shadow:unset;	box-shadow:unset;	outline:0!important}.team-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot:hover span, .team-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot:focus span, .team-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot.active span {	background:#0473a8;	outline:0!important}.engineer-image {	position:absolute;	right:0;	bottom:0;	z-index:-1;	opacity:.7}.construction-image {	position:absolute;	left:0;	bottom:0;	z-index:-1;	opacity:.7}.settings-image {	position:absolute;	left:0;	right:0;	margin:0 auto;	text-align:center;	top:50px;	opacity:.7;	z-index:-1}.single-team-box {	-webkit-box-shadow:0 0 1.25rem rgba(108, 118, 134, .1);	box-shadow:0 0 1.25rem rgba(108, 118, 134, .1);-webkit-transition:.5s;transition:.5s;	margin-bottom:30px}.single-team-box .team-img {	position:relative;	overflow:hidden}.single-team-box .team-img .social {	position:absolute;	bottom:-45px;	left:0;	width:100%;	background:#3c901e;	height:auto;	padding-top:10px;	padding-bottom:10px;	text-align:center;	opacity:0;	visibility:hidden;-webkit-transition:.5s;transition:.5s}.single-team-box .team-img .social ul {	padding:0;	margin:0;	list-style-type:none}.single-team-box .team-img .social ul li {	display:inline-block;	margin-left:4px;	margin-right:4px}.single-team-box .team-img .social ul li a {	color:#fff;	display:block}.single-team-box .team-img .social ul li a:hover, .single-team-box .team-img .social ul li a:focus {	color:#0473a8;	-webkit-transform:translateY(-2px);	transform:translateY(-2px)}.single-team-box .team-content {	background:#fff;	border-left:2px solid #0473a8;-webkit-transition:.5s;transition:.5s;	padding:25px;	text-align:center;	position:relative;	z-index:1}.single-team-box .team-content::before {content:'';position:absolute;left:0;top:0;width:0;height:100%;background:#0473a8;-webkit-transition:.5s;transition:.5s;z-index:-1}.single-team-box .team-content h3 {	font-size:22px;	margin-bottom:10px;-webkit-transition:.5s;transition:.5s}.single-team-box .team-content h3 a {	color:#3c901e}.single-team-box .team-content h3 a:hover, .single-team-box .team-content h3 a:focus {	color:#0473a8}.single-team-box .team-content span {	display:block;	font-size:14px;	color:#0473a8;-webkit-transition:.5s;transition:.5s}.single-team-box:hover .team-content::before, .single-team-box:focus .team-content::before, .single-team-box.active .team-content::before {width:100%}.single-team-box:hover .team-content h3, .single-team-box:focus .team-content h3, .single-team-box.active .team-content h3 {	color:#fff}.single-team-box:hover .team-content span, .single-team-box:focus .team-content span, .single-team-box.active .team-content span {	color:#fff}.single-team-box:hover .team-img .social, .single-team-box:focus .team-img .social, .single-team-box.active .team-img .social {	opacity:1;	bottom:0;	visibility:visible}.team-box {	margin-bottom:30px;	position:relative;	overflow:hidden;-webkit-transition:.5s;transition:.5s;	text-align:center}.team-box .team-content {	position:absolute;	left:0;	right:0;	padding:25px;	bottom:0;-webkit-transition:.5s;transition:.5s;	width:100%;	z-index:1}.team-box .team-content h3 {	font-size:22px;	margin-bottom:10px;-webkit-transition:.5s;transition:.5s}.team-box .team-content h3 a {	color:#3c901e}.team-box .team-content h3 a:hover, .team-box .team-content h3 a:focus {	color:#0473a8}.team-box .team-content span {	display:block;	font-size:14px;	color:#0473a8;-webkit-transition:.5s;transition:.5s}.team-box .team-content ul {	padding:0;	margin:15px 0 -55px;	list-style-type:none;-webkit-transition:.5s;transition:.5s;	opacity:0;	visibility:hidden}.team-box .team-content ul li {	display:inline-block}.team-box .team-content ul li a {	display:block;	width:35px;	height:35px;	line-height:35px;	background:#3c901e;	border-radius:50%;	color:#fff}.team-box .team-content ul li a:hover, .team-box .team-content ul li a:focus {	background:#fff;	color:#3c901e}.team-box .team-content::before {content:'';position:absolute;left:22px;z-index:-1;top:0;background:#fff;width:89%;height:100%;-webkit-transition:.5s;transition:.5s;opacity:.95}.team-box:hover .team-content::before, .team-box:focus .team-content::before {background:#0473a8}.team-box:hover .team-content h3, .team-box:focus .team-content h3 {	color:#fff}.team-box:hover .team-content span, .team-box:focus .team-content span {	color:#fff}.team-box:hover .team-content ul, .team-box:focus .team-content ul {	margin-bottom:0;	opacity:1;	visibility:visible}.team-slider .team-box {	margin-bottom:0}.why-choose-quote {	position:relative;	z-index:1;    background-image:linear-gradient(rgb(244 244 244 / 0%), rgb(0 0 0 / 0%)), url(../img/map.png);        }.why-choose-us-image {	background-image:url(../img/map2.png);	background-position:center center;	background-size:cover;	background-repeat:no-repeat;	width:100%;	height:100%}.why-choose-us-image img {	display:none}.why-choose-us-content {	max-width:565px;	margin-left:30px}.why-choose-us-content .section-title {	margin-bottom:20px}.why-choose-us-content .section-title h2 {	color:#fff}.why-choose-us-content .section-title .bar {	background:#fff}.why-choose-us-content .section-title span {	color:#3c901e}.why-choose-us-content p {	margin-bottom:0;	color:#fff}.why-choose-us-content .single-inner-box {	position:relative;	margin-top:30px;	padding-left:70px}.why-choose-us-content .single-inner-box .icon {	position:absolute;	left:0;	top:0;	width:55px;	height:55px;	line-height:55px;	text-align:center;	background:#3c901e;	color:#fff;-webkit-transition:.5s;transition:.5s;	border-radius:50%}.why-choose-content h2{    color: #000;}.why-choose-us-content .single-inner-box .icon i::before {font-size:25px}.why-choose-us-content .single-inner-box h3 {	color:#fff;	font-size:20px;	text-transform:capitalize;	margin-bottom:8px}.why-choose-us-content .single-inner-box p {	color:#f6f6e2;	font-size:14px}.why-choose-us-content .single-inner-box:hover .icon {	background:#fff;	color:#0473a8}.why-choose-content .section-title {	margin-bottom:10px}.why-choose-content .single-inner-box {	margin-top:30px}.why-choose-content .single-inner-box .icon {	width:55px;	height:55px;	line-height:55px;	background: #3c901e;    text-align: center;    border-radius: 50%;    -webkit-transition: .5s;    transition: .5s;    color: #ffffff;}.why-choose-content .single-inner-box .icon i::before {font-size:25px}.why-choose-content .single-inner-box h3 {	font-size:22px;    font-weight: 600;	margin-top:8px;	margin-bottom:8px}.why-choose-content .single-inner-box:hover .icon {	background:#0473a8;	color:#fff}.quote-area {	position:relative;	z-index:1}.quote-image {	background-image:url(../img/quote.jpg);	background-position:center center;	background-size:cover;	background-repeat:no-repeat;	width:100%;	height:100%}.quote-image img {	display:none}.quote-content {	max-width:540px;	margin-left:30px}.quote-content .section-title {	margin-bottom:35px}.quote-content form .row {	margin-left:-8px;	margin-right:-8px}.quote-content form .row .col-lg-6, .quote-content form .row .col-lg-12 {	padding-right:8px;	padding-left:8px}.quote-content form .btn {	margin-top:15px}.quote-form {	background:#0473a8;	padding:35px;	margin-left:20px}.quote-form h3 {	font-size:30px;	margin-bottom:20px;	color:#fff}.quote-form form label {	color:#fff}.quote-form form .form-control {	    border: none;    color: #0b0b0b;    background: #ffffff;    font-size: 13px;}.quote-form form .form-control::-webkit-input-placeholder {color:#c1c1c1}.quote-form form .form-control:-ms-input-placeholder {color:#c1c1c1}.quote-form form .form-control::-ms-input-placeholder {color:#c1c1c1}.quote-form form .form-control::placeholder {color:#c1c1c1}.quote-form form .btn {	display:block;	width:100%}.quote-form form .btn-primary {	background:#3c901e;	color:#3c901e}.quote-form form .btn-primary:hover, .quote-form form .btn-primary:focus {	background:#3c901e;	color:#fff}.quote-form form .btn-primary::before, .quote-form form .btn-primary::after {background:#fff}.contact-image {	position:absolute;	right:20px;	top:90px;	z-index:-1;	opacity:.7}.faq-quote-area {	position:relative;	z-index:1}.faq-quote-area .faq-content {	max-width:unset;	margin-right:0}.faq-quote-area .quote-content {	max-width:unset;	margin-left:0}.faq-quote-area .contact-image {	opacity:1}.faq-area {	position:relative;	z-index:1}.faq-image {	background-image:url(../img/faq.jpg);	background-position:center center;	background-size:cover;	background-repeat:no-repeat;	width:100%;	height:100%}.faq-image img {	display:none}.faq-content {	max-width:540px;	margin-left:auto;	margin-right:50px}.faq-content .section-title {	margin-bottom:35px}.faq-content .accordion {	list-style-type:none;	padding:0;	margin:0}.faq-content .accordion .accordion-item {	display:block;	-webkit-box-shadow:0 0 1.25rem rgba(108, 118, 134, .1);	box-shadow:0 0 1.25rem rgba(108, 118, 134, .1);	background:#fff;	margin-bottom:5px}.faq-content .accordion .accordion-item:last-child {	margin-bottom:0}.faq-content .accordion .accordion-title {	display:block;	padding:12px 20px 9px 51px;	text-decoration:none;	color:#3c901e;	font-size:16px;	font-weight:500;	position:relative;	border-bottom:1px solid #fff}.faq-content .accordion .accordion-title i {	position:absolute;	left:0;	top:0;	width:40px;	text-align:center;	height:100%;	background:#0473a8;	color:#fff;	line-height:44px}.faq-content .accordion .accordion-title.active {	border-bottom-color:#e1e1e1}.faq-content .accordion .accordion-title.active i::before {content:"\f145"}.faq-content .accordion .accordion-content {	display:none;	position:relative;	padding:15px}.faq-content .accordion .accordion-content.show {	display:block}.info-image {	position:absolute;	left:20px;	top:100px;	z-index:-1;	opacity:.7}.faq-accordion {	-webkit-box-shadow:0 2px 48px 0 rgba(0, 0, 0, .08);	box-shadow:0 2px 48px 0 rgba(0, 0, 0, .08);	padding:60px;	background:#fff;	border-radius:10px}.faq-accordion .accordion {	list-style-type:none;	padding:0;	margin:0}.faq-accordion .accordion .accordion-item {	display:block;	-webkit-box-shadow:0 0 1.25rem rgba(108, 118, 134, .1);	box-shadow:0 0 1.25rem rgba(108, 118, 134, .1);	background:#fff;	margin-bottom:5px}.faq-accordion .accordion .accordion-item:last-child {	margin-bottom:0}.faq-accordion .accordion .accordion-title {	display:block;	padding:12px 20px 9px 51px;	text-decoration:none;	color:#3c901e;	font-size:16px;	font-weight:500;	position:relative;	border-bottom:1px solid #fff}.faq-accordion .accordion .accordion-title i {	position:absolute;	left:0;	top:0;	width:40px;	text-align:center;	height:100%;	background:#0473a8;	color:#fff;	line-height:44px}.faq-accordion .accordion .accordion-title.active {	border-bottom-color:#e1e1e1}.faq-accordion .accordion .accordion-title.active i::before {content:"\f145"}.faq-accordion .accordion .accordion-content {	display:none;	position:relative;	padding:15px}.faq-accordion .accordion .accordion-content.show {	display:block}.faq-contact {	margin-top:45px;	-webkit-box-shadow:0 2px 48px 0 rgba(0, 0, 0, .08);	box-shadow:0 2px 48px 0 rgba(0, 0, 0, .08);	padding:60px;	border-radius:4px}.faq-contact h3 {	font-size:25px;	margin-bottom:25px}.faq-contact form .form-control {	background:0 0}.blog-area.bg-style {	position:relative;	z-index:1}.blog-area.bg-style::before {content:'';position:absolute;left:0;bottom:0;width:100%;height:37%;background:#3c901e}.single-blog-post {	position:relative;	margin-bottom:30px}.single-blog-post::before {content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(black));background:linear-gradient(to bottom, transparent, black)}.single-blog-post .blog-post-content {	position:absolute;	bottom:0;	left:0;	width:100%;	height:auto;	text-align:center;	padding:0 25px;-webkit-transition:.5s;transition:.5s}.single-blog-post .blog-post-content ul {	padding:0;	margin:0 0 15px;	list-style-type:none}.single-blog-post .blog-post-content ul li {	display:inline-block;	position:relative;	padding:0 7px}.single-blog-post .blog-post-content ul li a {	display:inline-block;	color:#fff}.single-blog-post .blog-post-content ul li a:hover, .single-blog-post .blog-post-content ul li a:focus {	color:#0473a8}.single-blog-post .blog-post-content ul li::before {content:'';position:absolute;left:-3px;top:3px;background:#fff;width:2px;height:15px;-webkit-transform:rotate(15deg);transform:rotate(15deg)}.single-blog-post .blog-post-content ul li:first-child::before {display:none}.single-blog-post .blog-post-content h3 {	font-size:22px;	margin-bottom:0;	line-height:31px;-webkit-transition:.5s;transition:.5s}.single-blog-post .blog-post-content h3 a {	color:#fff;	display:block}.single-blog-post .blog-post-content h3 a:hover, .single-blog-post .blog-post-content h3 a:focus {	color:#0473a8}.single-blog-post .blog-post-content .read-more {	display:inline-block;	color:#0473a8;	opacity:0;	visibility:hidden;-webkit-transition:.5s;transition:.5s}.single-blog-post .blog-post-content .read-more i::before {font-size:22px}.single-blog-post:hover .blog-post-content, .single-blog-post:focus .blog-post-content {	bottom:20px}.single-blog-post:hover .blog-post-content h3, .single-blog-post:focus .blog-post-content h3 {	margin-bottom:15px}.single-blog-post:hover .blog-post-content .read-more, .single-blog-post:focus .blog-post-content .read-more {	opacity:1;	visibility:visible}.blog-slides.owl-theme .owl-nav.disabled+.owl-dots {	line-height:1;	margin-top:10px}.blog-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot span {	width:30px;	height:5px;	margin:0 3px;	background:#b2b2b2;	outline:0!important;	border-radius:0;-webkit-transition:.5s;transition:.5s}.blog-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot:hover, .blog-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot:focus, .blog-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot.active {	-webkit-box-shadow:unset;	box-shadow:unset;	outline:0!important}.blog-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot:hover span, .blog-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot:focus span, .blog-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot.active span {	background:#0473a8;	outline:0!important}.single-blog-post-box {	margin-bottom:30px;	-webkit-box-shadow:0 0 1.25rem rgba(108, 118, 134, .1);	box-shadow:0 0 1.25rem rgba(108, 118, 134, .1)}.single-blog-post-box .blog-image {	overflow:hidden}.single-blog-post-box .blog-image a {	display:block}.single-blog-post-box .blog-image a img {-webkit-transition:.5s;transition:.5s}.single-blog-post-box .blog-post-content {	padding:35px 25px;	background:#fff}.single-blog-post-box .blog-post-content h3 {	font-size:22px;	margin-bottom:0;	line-height:31px}.single-blog-post-box .blog-post-content h3 a {	color:#3c901e}.single-blog-post-box .blog-post-content h3 a:hover, .single-blog-post-box .blog-post-content h3 a:focus {	color:#0473a8}.single-blog-post-box .blog-post-content ul {	padding:0;	margin:0;	list-style-type:none}.single-blog-post-box .blog-post-content ul.tags {	margin-bottom:15px}.single-blog-post-box .blog-post-content ul.tags li {	display:inline-block;	position:relative;	padding:0 7px}.single-blog-post-box .blog-post-content ul.tags li a {	display:inline-block;	color:#828893}.single-blog-post-box .blog-post-content ul.tags li a:hover, .single-blog-post-box .blog-post-content ul.tags li a:focus {	color:#0473a8}.single-blog-post-box .blog-post-content ul.tags li::before {content:'';position:absolute;left:-3px;top:3px;background:#828893;width:2px;height:15px;-webkit-transform:rotate(15deg);transform:rotate(15deg)}.single-blog-post-box .blog-post-content ul.tags li:first-child {	padding-left:0}.single-blog-post-box .blog-post-content ul.tags li:first-child::before {display:none}.single-blog-post-box .blog-post-content ul.post-meta {	margin-top:15px;	margin-bottom:15px;	border-bottom:1px solid #ebebeb;	padding-bottom:15px}.single-blog-post-box .blog-post-content ul.post-meta li {	display:inline-block;	margin-right:8px}.single-blog-post-box .blog-post-content ul.post-meta li i {	color:#0473a8;	margin-right:4px}.single-blog-post-box .blog-post-content ul.post-meta li a {	color:#828893}.single-blog-post-box .blog-post-content ul.post-meta li a:hover, .single-blog-post-box .blog-post-content ul.post-meta li a:focus {	color:#0473a8}.single-blog-post-box:hover .blog-image a img, .single-blog-post-box:focus .blog-image a img {	-webkit-transform:scale(1.2) rotate(5deg);	transform:scale(1.2) rotate(5deg)}.contact-information {	padding-bottom:100px;	padding-top:70px}.single-information-box {	position:relative;	border:2px solid #232643;	padding:35px 25px;	text-align:center;	z-index:1}.single-information-box .icon {	color:#0473a8}.single-information-box .icon i::before {font-size:35px}.single-information-box h3 {	color:#fff;	font-size:22px;	margin-top:15px}.single-information-box ul {	padding:0;	margin:0;	list-style-type:none}.single-information-box ul li {	color:#ececec;	margin-bottom:5px;	font-size:13px}.single-information-box ul li:last-child {	margin-bottom:0}.single-information-box ul li a {	color:#ececec}.single-information-box ul li a:hover, .single-information-box ul li a:focus {	color:#0473a8}.single-information-box .back-icon {	color:#1b1d31;	position:absolute;	left:0;	right:0;	margin:0 auto;	top:10px;	z-index:-1}.single-information-box .back-icon i::before {font-size:145px}.subscribe-area {	background:#0473a8;	padding-top:30px;	padding-bottom:30px}.subscribe-area .subscribe-content {	position:relative;	padding-left:70px}.subscribe-area .subscribe-content .icon {	color:#fff;	position:absolute;	left:0;	top:-13px}.subscribe-area .subscribe-content .icon i::before {font-size:55px}.subscribe-area .subscribe-content h5 {	color:#fff;	font-size:20px;	margin-bottom:8px}.subscribe-area .subscribe-content span {	font-size:14px;	color:#fff;	display:block}.subscribe-area form {	position:relative}.subscribe-area form .form-control {	border:none;	background:#fff;	height:50px}.subscribe-area form .btn-primary {	background:#2d3046}.subscribe-area form .btn-primary:hover, .subscribe-area form .btn-primary:focus {	background:#2d3046;	color:#fff}.subscribe-area form .btn-primary::before, .subscribe-area form .btn-primary::after {background:#3c901e}.subscribe-area form .btn {	position:absolute;	right:0;	top:0;	padding-top:15px;	height:50px}.subscribe-area form .validation-danger {	color:#fff;	margin-top:15px}.subscribe-area form .validation-success {	color:#fff;	margin-top:15px}.woocommerce-topbar {	margin-bottom:30px}.single-product {	-webkit-box-shadow:0 10px 50px 0 rgba(46, 65, 90, .1);	box-shadow:0 10px 50px 0 rgba(46, 65, 90, .1);	margin-bottom:30px}.single-product .product-img {	position:relative;	overflow:hidden}.single-product .product-img img {	-webkit-transform:scale(1);	transform:scale(1);-webkit-transition:.5s;transition:.5s}.single-product .product-img .add-to-cart-btn {	display:block;	position:absolute;	left:0;	bottom:-45px;	width:100%;	background:#3c901e;	color:#fff;	height:auto;	letter-spacing:1px;	padding:12px 20px 10px;	text-transform:uppercase;	font-weight:500;	font-size:14px;	overflow:hidden;-webkit-transition:.4s;transition:.4s}.single-product .product-img .add-to-cart-btn i {	position:absolute;	right:20px;	top:10px}.single-product .product-content {	padding:30px}.single-product .product-content h3 {	font-size:22px;	margin-bottom:15px}.single-product .product-content h3 a {	color:#3c901e}.single-product .product-content h3 a:hover, .single-product .product-content h3 a:focus {	color:#0473a8}.single-product .product-content .row h5 {	text-align:left;	font-size:15px;	margin-bottom:0}.single-product .product-content .row h5 span {	font-size:14px;	text-decoration:line-through;	position:relative;	top:-1px;	color:#828893}.single-product .product-content .row ul {	text-align:right;	padding:0;	margin:0;	list-style-type:none}.single-product .product-content .row ul li {	display:inline-block;	color:#ffb708}.single-product:hover .product-img img {	-webkit-transform:scale(1.09);	transform:scale(1.09)}.single-product:hover .product-img .add-to-cart-btn {	bottom:0}.nice-select.form-control {	background:0 0;	padding-top:12px;	padding-left:12px}.services-details-desc h3 {	    font-size: 26px;    margin-bottom: 12px;    font-weight: 600;    color: #0473a8;}.services-details-desc h6 {	    font-size: 18px;    margin-bottom: 12px;    font-weight: 600;   }.services-details-desc p {	margin-bottom:15px}.services-details-desc .services-image-slides {	margin-bottom:30px;	margin-top:25px}.services-details-desc .services-image-slides.owl-theme .owl-nav.disabled+.owl-dots {	position:absolute;	right:0;	left:0;	bottom:15px}.services-details-desc .services-image-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot {	outline:0!important}.services-details-desc .services-image-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot span {	width:16px;	height:16px;	margin:0 4px;	outline:0!important;	background:0 0;-webkit-transition:.5s;transition:.5s;	border-radius:50%;	position:relative;	padding:0;	text-align:center;	border:1px solid #fff}.services-details-desc .services-image-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot span::before {content:'';position:absolute;left:0;right:0;margin:0 auto;background:#fff;-webkit-transition:.5s;transition:.5s;width:8px;height:8px;top:3px;border-radius:50%}.services-details-desc .services-image-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot:hover span, .services-details-desc .services-image-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot.active span {	border-color:#0473a8}.services-details-desc .services-image-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot:hover span::before, .services-details-desc .services-image-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot.active span::before {background:#0473a8}.services-details-desc .services-features-list {	padding:0;	margin:20px 0 10px;	list-style-type:none;	overflow:hidden}.services-details-desc .services-features-list li {	float:left;	width:45%;	font-size:15px;	font-weight:500;	margin-bottom:10px}.services-details-desc .services-features-list li i {	color:#0473a8}.services-details-desc .services-features-list li i::before {margin-right:3px}.services-details-desc blockquote, .services-details-desc .blockquote {	background:#f7f7f7;	padding:30px 20px;	margin-bottom:25px;	border-left:4px solid #0473a8}.services-details-desc blockquote p, .services-details-desc .blockquote p {	margin-bottom:0;	color:#3c901e;	font-weight:600;	font-size:16px}.services-details-desc .our-work-benefits .accordion {	list-style-type:none;	padding:0;	margin:25px 0 0}.services-details-desc .our-work-benefits .accordion .accordion-item {	display:block;	-webkit-box-shadow:0 0 1.25rem rgba(108, 118, 134, .1);	box-shadow:0 0 1.25rem rgba(108, 118, 134, .1);	background:#fff;	margin-bottom:5px}.services-details-desc .our-work-benefits .accordion .accordion-item:last-child {	margin-bottom:0}.services-details-desc .our-work-benefits .accordion .accordion-title {	display:block;	padding:12px 20px 9px 51px;	text-decoration:none;	color:#3c901e;	font-size:16px;	font-weight:500;	position:relative;	border-bottom:1px solid #fff}.services-details-desc .our-work-benefits .accordion .accordion-title i {	position:absolute;	left:0;	top:0;	width:40px;	text-align:center;	height:100%;	background:#0473a8;	color:#fff;	line-height:44px}.services-details-desc .our-work-benefits .accordion .accordion-title.active {	border-bottom-color:#e1e1e1}.services-details-desc .our-work-benefits .accordion .accordion-title.active i::before {content:"\f145"}.services-details-desc .our-work-benefits .accordion .accordion-content {	display:none;	position:relative;	padding:15px}.services-details-desc .our-work-benefits .accordion .accordion-content.show {	display:block}.project-details-info {	background:#fff;	-webkit-box-shadow:0 0 1.25rem rgba(108, 118, 134, .1);	box-shadow:0 0 1.25rem rgba(108, 118, 134, .1);	padding:30px}.project-details-info ul {	padding:0;	margin:0;	list-style-type:none}.project-details-info ul li {	color:#828893;	font-size:16px;	margin-bottom:14px}.project-details-info ul li span {	font-weight:500;	display:inline-block;	margin-right:5px;	color:#3c901e}.project-details-info ul li a {	display:inline-block;	color:#828893}.project-details-info ul li a:hover, .project-details-info ul li a:focus {	color:#0473a8}.project-details-info ul li:last-child {	margin-bottom:0}.project-details-info ul li ul {	display:inline-block}.project-details-info ul li ul li {	display:inline-block;	margin-bottom:0}.project-details-info ul li ul li a {	width:35px;	height:35px;	background:#2d3046;	text-align:center;	color:#fff;	line-height:35px;	border-radius:50%}.project-details-info ul li ul li a i::before {font-size:14px}.project-details-info ul li ul li a:hover, .project-details-info ul li ul li a:focus {	background:#0473a8;	color:#fff}.project-details-desc {	margin-top:30px}.project-details-desc h3 {	font-size:25px;	margin-bottom:12px}.project-details-desc p {	margin-bottom:15px}.project-details-desc p:last-child {	margin-bottom:0}.project-details-desc blockquote, .project-details-desc .blockquote {	background:#f7f7f7;	padding:30px 20px;	margin-bottom:25px;	border-left:4px solid #0473a8}.project-details-desc blockquote p, .project-details-desc .blockquote p {	margin-bottom:0;	color:#3c901e;	font-weight:600;	font-size:15px}.project-next-and-prev {	-webkit-box-shadow:0 0 1.25rem rgba(108, 118, 134, .1);	box-shadow:0 0 1.25rem rgba(108, 118, 134, .1);	background:#fff;	margin-top:30px;	position:relative;	padding:30px}.team-member-image img {	width:100%}.team-details-info h3 {	font-size:22px;	margin-bottom:8px}.team-details-info span {	display:block;	color:#0473a8;	margin-bottom:12px}.team-details-info p {	margin-bottom:0}.team-details-info ul {	padding:0;	margin:0;	list-style-type:none}.team-details-info ul.member-contact {	margin-top:15px;	margin-bottom:15px}.team-details-info ul.member-contact li {	color:#828893;	margin-bottom:10px}.team-details-info ul.member-contact li span {	display:inline-block;	color:#3c901e;	margin-bottom:0;	font-weight:500}.team-details-info ul.member-contact li a {	color:#828893;	display:inline-block}.team-details-info ul.member-contact li a:hover, .team-details-info ul.member-contact li a:focus {	color:#0473a8}.team-details-info ul.member-contact li:last-child {	margin-bottom:0}.team-details-info ul.social li {	display:inline-block}.team-details-info ul.social li a {	width:35px;	height:35px;	background:#2d3046;	text-align:center;	color:#fff;	line-height:35px;	border-radius:50%;	display:inline-block}.team-details-info ul.social li a i::before {font-size:14px}.team-details-info ul.social li a:hover, .team-details-info ul.social li a:focus {	background:#0473a8;	color:#fff}.overview-desc {	margin-top:30px}.overview-desc h3 {	font-size:22px;	margin-bottom:12px}.overview-desc .skills {	position:relative}.overview-desc .skills .skill-item {	position:relative;	margin-bottom:25px}.overview-desc .skills .skill-item .skill-header {	position:relative;	margin-bottom:10px}.overview-desc .skills .skill-item .skill-header .skill-title {	font-size:17px;	margin-bottom:0}.overview-desc .skills .skill-item .skill-header .skill-percentage {	position:absolute;	right:0;	top:4px;	font-size:16px;	font-weight:300;	color:#828893}.overview-desc .skills .skill-item:last-child {	margin-bottom:0}.overview-desc .skills .skill-item .skill-bar {	position:relative;	width:100%}.overview-desc .skills .skill-item .skill-bar .bar-inner {	position:relative;	width:100%;	border-bottom:7px solid #d5d5d5;	border-radius:30px}.overview-desc .skills .skill-item .skill-bar .bar-inner .bar {	position:absolute;	left:0;	top:0;	width:0;	height:7px;	background:#0473a8;	-webkit-transition:all 2000ms ease;	transition:all 2000ms ease;	border-radius:30px}.blog-details-area {	position:relative}.blog-details-area .blog-details {	-webkit-box-shadow:0 0 29px 0 rgba(102, 102, 102, .1);	box-shadow:0 0 29px 0 rgba(102, 102, 102, .1);	background:#fff}.blog-details-area .blog-details .article-img {	position:relative}.blog-details-area .blog-details .article-img .date {	position:absolute;	bottom:15px;	width:80px;	left:15px;	height:90px;	text-align:center;	font-size:22px;	font-style:italic;	background:#0473a8;	color:#fff;	border-radius:5px;	padding-top:15px;	line-height:30px}.blog-details-area .blog-details .article-content {	padding:30px}.blog-details-area .blog-details .article-content ul.category {	padding:0;	list-style-type:none;	margin:0;	margin-bottom:30px}.blog-details-area .blog-details .article-content ul.category li {	display:inline-block}.blog-details-area .blog-details .article-content ul.category li a {	background:#0473a8;	color:#fff;	padding:5px 15px 4px;	display:inline-block;	border-radius:3px}.blog-details-area .blog-details .article-content h3 {	font-size:22px;	margin-bottom:-2px;	line-height:30px}.blog-details-area .blog-details .article-content p {	margin-bottom:0;	margin-top:15px}.blog-details-area .blog-details .article-content .blockquote {	margin-bottom:20px;	margin-top:20px;	background:#f7f7f7;	padding:30px;	border-left:4px solid #0473a8}.blog-details-area .blog-details .article-content .blockquote p {	margin-top:0;	font-size:18px}.blog-details-area .post-controls-buttons {	overflow:hidden;	margin-top:25px;	margin-bottom:35px;	background:#fff;	padding:30px;	-webkit-box-shadow:0 5px 10px rgba(0, 9, 128, .035), 0 7px 18px rgba(0, 9, 128, .05);	box-shadow:0 5px 10px rgba(0, 9, 128, .035), 0 7px 18px rgba(0, 9, 128, .05)}.blog-details-area .comments-area {	background:#fff;	-webkit-box-shadow:0 5px 10px rgba(0, 9, 128, .035), 0 7px 18px rgba(0, 9, 128, .05);	box-shadow:0 5px 10px rgba(0, 9, 128, .035), 0 7px 18px rgba(0, 9, 128, .05);	padding:30px}.blog-details-area .comments-area .comments-title, .blog-details-area .comments-area .comment-reply-title {	font-size:25px;	margin-bottom:25px}.blog-details-area .comments-area .comment-reply-title {	margin-bottom:8px}.blog-details-area .comments-area ol, .blog-details-area .comments-area ul {	padding:0;	margin:0;	list-style-type:none}.blog-details-area .comments-area ol li ol li, .blog-details-area .comments-area ol li ul li, .blog-details-area .comments-area ul li ol li, .blog-details-area .comments-area ul li ul li {	margin-top:15px;	margin-left:35px;	margin-bottom:15px}.blog-details-area .comments-area ol li .comment-body, .blog-details-area .comments-area ul li .comment-body {	background:#f7f7ff;	padding:25px 20px;	position:relative}.blog-details-area .comments-area ol li .comment-body .comment-meta, .blog-details-area .comments-area ul li .comment-body .comment-meta {	position:relative;	padding-left:80px;	padding-top:8px}.blog-details-area .comments-area ol li .comment-body .comment-meta .comment-author img, .blog-details-area .comments-area ul li .comment-body .comment-meta .comment-author img {	position:absolute;	left:0;	top:0;	border-radius:50%}.blog-details-area .comments-area ol li .comment-body .comment-meta .comment-author .fn, .blog-details-area .comments-area ul li .comment-body .comment-meta .comment-author .fn {	font-size:17px;	font-weight:500;	margin-bottom:5px;	display:block}.blog-details-area .comments-area ol li .comment-body .comment-meta .comment-author .says, .blog-details-area .comments-area ul li .comment-body .comment-meta .comment-author .says {	display:none}.blog-details-area .comments-area ol li .comment-body .comment-meta .comment-metadata a, .blog-details-area .comments-area ul li .comment-body .comment-meta .comment-metadata a {	display:inline-block;	color:#828893}.blog-details-area .comments-area ol li .comment-body .comment-meta .comment-metadata a:hover, .blog-details-area .comments-area ol li .comment-body .comment-meta .comment-metadata a:focus, .blog-details-area .comments-area ul li .comment-body .comment-meta .comment-metadata a:hover, .blog-details-area .comments-area ul li .comment-body .comment-meta .comment-metadata a:focus {	color:#0473a8}.blog-details-area .comments-area ol li .comment-body .comment-content, .blog-details-area .comments-area ul li .comment-body .comment-content {	margin-top:20px}.blog-details-area .comments-area ol li .comment-body .reply, .blog-details-area .comments-area ul li .comment-body .reply {	position:absolute;	right:30px;	top:30px}.blog-details-area .comments-area ol li .comment-body .reply a, .blog-details-area .comments-area ul li .comment-body .reply a {	display:inline-block;	background:#3c901e;	padding:5px 15px;	color:#fff}.blog-details-area .comments-area ol li .comment-body .reply a:hover, .blog-details-area .comments-area ol li .comment-body .reply a:focus, .blog-details-area .comments-area ul li .comment-body .reply a:hover, .blog-details-area .comments-area ul li .comment-body .reply a:focus {	background:#0473a8}.blog-details-area .comments-area .comment-respond {	margin-top:30px}.blog-details-area .comments-area .comment-respond .comment-notes {	font-size:14px;	margin-bottom:20px}.blog-details-area .comments-area .comment-respond .comment-form-comment input, .blog-details-area .comments-area .comment-respond .comment-form-comment textarea, .blog-details-area .comments-area .comment-respond .comment-form-author input, .blog-details-area .comments-area .comment-respond .comment-form-author textarea, .blog-details-area .comments-area .comment-respond .comment-form-email input, .blog-details-area .comments-area .comment-respond .comment-form-email textarea, .blog-details-area .comments-area .comment-respond .comment-form-url input, .blog-details-area .comments-area .comment-respond .comment-form-url textarea {	display:block;	width:100%;	height:45px;	outline:0!important;	-webkit-box-shadow:unset!important;	box-shadow:unset!important;	border:1px solid #eee;	padding:15px;	border-radius:3px;-webkit-transition:.5s;transition:.5s}.blog-details-area .comments-area .comment-respond .comment-form-comment input:focus, .blog-details-area .comments-area .comment-respond .comment-form-comment textarea:focus, .blog-details-area .comments-area .comment-respond .comment-form-author input:focus, .blog-details-area .comments-area .comment-respond .comment-form-author textarea:focus, .blog-details-area .comments-area .comment-respond .comment-form-email input:focus, .blog-details-area .comments-area .comment-respond .comment-form-email textarea:focus, .blog-details-area .comments-area .comment-respond .comment-form-url input:focus, .blog-details-area .comments-area .comment-respond .comment-form-url textarea:focus {	border-color:#0473a8}.blog-details-area .comments-area .comment-respond .comment-form-comment textarea, .blog-details-area .comments-area .comment-respond .comment-form-author textarea, .blog-details-area .comments-area .comment-respond .comment-form-email textarea, .blog-details-area .comments-area .comment-respond .comment-form-url textarea {	height:auto}.blog-details-area .comments-area .comment-respond .form-submit input {	display:inline-block;	background:#0473a8;	border:none;	color:#fff;	padding:8px 30px;	text-transform:uppercase;	font-weight:600;	outline:0!important;	margin-top:5px;-webkit-transition:.5s;transition:.5s}.blog-details-area .comments-area .comment-respond .form-submit input:hover, .blog-details-area .comments-area .comment-respond .form-submit input:focus {	background:#3c901e;	-webkit-box-shadow:0 13px 27px 0 rgba(255, 82, 2, .11);	box-shadow:0 13px 27px 0 rgba(255, 82, 2, .11)}.shop-details-area {	padding-bottom:70px}.shop-details {	background:#fff;	padding:30px;	-webkit-box-shadow:0 2px 48px 0 rgba(0, 0, 0, .08);	box-shadow:0 2px 48px 0 rgba(0, 0, 0, .08)}.shop-details .product-img-slides.owl-theme .owl-nav.disabled+.owl-dots {	position:absolute;	right:0;	left:0;	bottom:15px}.shop-details .product-img-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot {	outline:0!important}.shop-details .product-img-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot span {	width:16px;	height:16px;	margin:0 4px;	outline:0!important;	background:0 0;-webkit-transition:.5s;transition:.5s;	border-radius:50%;	position:relative;	padding:0;	text-align:center;	border:1px solid #fff}.shop-details .product-img-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot span::before {content:'';position:absolute;left:0;right:0;margin:0 auto;background:#fff;-webkit-transition:.5s;transition:.5s;width:8px;height:8px;top:3px;border-radius:50%}.shop-details .product-img-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot:hover span, .shop-details .product-img-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot.active span {	border-color:#0473a8}.shop-details .product-img-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot:hover span::before, .shop-details .product-img-slides.owl-theme .owl-nav.disabled+.owl-dots .owl-dot.active span::before {background:#0473a8}.shop-details .product-entry-summary h3 {	font-size:22px;	text-transform:capitalize;	margin-bottom:0}.shop-details .product-entry-summary h4 {	font-size:16px;	margin:17px 0}.shop-details .product-entry-summary h4 span {	color:#828893;	text-decoration:line-through}.shop-details .product-entry-summary p {	margin-bottom:17px}.shop-details .product-entry-summary ul {	padding:0;	margin:0;	list-style-type:none}.shop-details .product-entry-summary ul.product-categories li {	display:inline-block;	font-weight:500}.shop-details .product-entry-summary ul.product-categories li a {	color:#828893;	font-weight:400}.shop-details .product-entry-summary ul.product-categories li a:hover, .shop-details .product-entry-summary ul.product-categories li a:focus {	color:#0473a8}.shop-details .product-entry-summary ul.share-social li {	display:inline-block}.shop-details .product-entry-summary ul.share-social li:first-child {	font-weight:500;	margin-right:4px}.shop-details .product-entry-summary ul.share-social li a {	width:35px;	background:#2d3046;	height:35px;	color:#fff;	text-align:center;	border-radius:50%;	line-height:35px;	display:inline-block}.shop-details .product-entry-summary ul.share-social li a:hover, .shop-details .product-entry-summary ul.share-social li a:focus {	background:#0473a8}.shop-details .product-entry-summary form {	margin-top:30px;	margin-bottom:30px}.shop-details .product-entry-summary form .form-control {	display:inline-block;	width:120px;	background:0 0}.shop-details .product-entry-summary form .btn {	display:inline-block;	padding:13px 30px 10px;	position:relative;	top:0}.shop-details .shop-details-tabs {	margin-top:40px}.shop-details .shop-details-tabs #tabs {	padding:0;	margin:0 0 30px;	list-style-type:none}.shop-details .shop-details-tabs #tabs li {	display:inline-block;	padding:12px 50px 8px;	cursor:pointer;	margin-right:-4px;	font-weight:500;-webkit-transition:.5s;transition:.5s;	background:#eaeaea}.shop-details .shop-details-tabs #tabs li.active {	background-color:#fff;	position:relative}.shop-details .shop-details-tabs #tabs li.active::before {content:'';position:absolute;width:100%;height:4px;top:0;left:0;background:#0473a8}.shop-details .shop-details-tabs #tabs li.inactive {	background-color:#eee;	padding:12px 50px}.shop-details .shop-details-tabs .content {	display:none}.shop-details .shop-details-tabs .content.show {	display:block}.shop-details .shop-details-tabs .content h3 {	margin-bottom:12px;	font-size:20px}.shop-details .shop-details-tabs .content .additional-information {	padding:0;	margin:25px 0 0;	list-style-type:none}.shop-details .shop-details-tabs .content .additional-information li {	border:1px solid #eee;	border-bottom:none;	padding:10px 15px;	color:#828893}.shop-details .shop-details-tabs .content .additional-information li:last-child {	border-bottom:1px solid #eee}.shop-details .shop-details-tabs .content .additional-information li span {	display:inline-block;	width:45%}.shop-details .shop-details-tabs .content .shop-reviews b {	margin:15px 0;	display:inline-block;	font-weight:500}.shop-details .shop-details-tabs .content .shop-reviews p {	margin-bottom:0}.shop-details .shop-details-tabs .content .shop-reviews ul {	padding:0;	margin:10px 0 0;	list-style-type:none}.shop-details .shop-details-tabs .content .shop-reviews ul li {	display:inline-block;	position:relative}.shop-details .shop-details-tabs .content .shop-reviews ul li a {	color:#ff9800;	display:block}.shop-details .shop-details-tabs .content .shop-reviews .review-form {	margin-top:20px;	max-width:620px}.shop-details .shop-details-tabs .content .shop-reviews .review-form .form-control {	background:0 0}.shop-related-prodcut {	margin-top:70px}.shop-related-prodcut .section-title {	margin-bottom:40px}.cart-table table {	margin-bottom:0;	text-align:center}.cart-table table thead tr th {	border-bottom-width:0;	vertical-align:middle;	font-weight:500;	border-color:#eaedff;	padding:15px 20px}.cart-table table tbody tr td {	vertical-align:middle;	color:#828893;	border-color:#eaedff}.cart-table table tbody tr td.product-thumbnail a {	display:block}.cart-table table tbody tr td.product-thumbnail a img {	width:130px}.cart-table table tbody tr td.product-name a {	color:#828893;	font-weight:500;	display:inline-block}.cart-table table tbody tr td.product-name a:hover {	color:#0473a8}.cart-table table tbody tr td.product-remove a {	color:red}.cart-table table tbody tr td.product-quantity .form-control {	background:0 0}.cart-buttons {	margin-top:45px}.cart-buttons .coupon-box {	position:relative;	max-width:570px}.cart-buttons .coupon-box .form-control {	height:50px}.cart-buttons .coupon-box button {	position:absolute;	right:0;	top:0;	height:100%;	width:200px;	border:none;	background:#0473a8;-webkit-transition:.5s;transition:.5s;	font-weight:500;	cursor:pointer;	outline:0!important;	color:#fff}.cart-buttons .coupon-box button:hover {	background:#3c901e}.cart-totals {	margin-top:45px;	background:#fff;	padding:40px;	max-width:600px;	-webkit-box-shadow:0 2px 48px 0 rgba(0, 0, 0, .08);	box-shadow:0 2px 48px 0 rgba(0, 0, 0, .08);	border-radius:5px;	margin-left:auto}.cart-totals h3 {	font-size:22px;	margin-bottom:25px}.cart-totals ul {	padding:0;	margin:0 0 25px;	list-style-type:none}.cart-totals ul li {	border:1px solid #eaedff;	padding:10px 15px;	color:#828893;	overflow:hidden}.cart-totals ul li:first-child {	border-bottom:none}.cart-totals ul li span {	float:right;	color:#828893}.user-actions {	-webkit-box-shadow:0 2px 48px 0 rgba(0, 0, 0, .08);	box-shadow:0 2px 48px 0 rgba(0, 0, 0, .08);	background:#fff;	padding:18px 25px 15px;	margin-bottom:35px;	border-top:3px solid #0473a8}.user-actions i {	color:#0473a8;	margin-right:4px}.user-actions span {	display:inline-block;	color:#0473a8}.user-actions span a {	font-weight:500;	display:inline-block;	color:#3c901e}.user-actions span a:hover, .user-actions span a:focus {	color:#0473a8}.checkout-area .title {	font-size:22px;	margin-bottom:20px}.billing-details {	-webkit-box-shadow:0 2px 48px 0 rgba(0, 0, 0, .08);	box-shadow:0 2px 48px 0 rgba(0, 0, 0, .08);	background:#fff;	padding:25px;	border-radius:5px}.billing-details .form-group label {	display:block;	color:#828893;	margin-bottom:7px}.billing-details .form-group label .required {	color:red}.billing-details .form-group .form-control {	background:0 0}.billing-details .form-check {	margin-bottom:15px}.billing-details .form-check .form-check-label {	color:#828893}.order-details {	-webkit-box-shadow:0 2px 48px 0 rgba(0, 0, 0, .08);	box-shadow:0 2px 48px 0 rgba(0, 0, 0, .08);	background:#fff;	padding:25px;	border-radius:5px}.order-details .order-table table {	margin-bottom:0;	text-align:left}.order-details .order-table table thead tr th {	border-bottom-width:0;	vertical-align:middle;	font-weight:500;	border-color:#eaedff;	padding:15px 20px}.order-details .order-table table tbody tr td {	vertical-align:middle;	color:#828893;	border-color:#eaedff;	font-size:15px}.order-details .order-table table tbody tr td.product-name a {	color:#828893;	display:inline-block}.order-details .order-table table tbody tr td.product-name a:hover {	color:#0473a8}.order-details .order-table table tbody tr td.order-subtotal span, .order-details .order-table table tbody tr td.order-shipping span, .order-details .order-table table tbody tr td.total-price span {	color:#3c901e;	font-weight:500}.order-details .payment-method {	margin-top:40px;	border-top:1px solid #eaedff;	padding-top:35px}.order-details .payment-method p {	font-size:14px}.order-details .payment-method p [type=radio]:checked, .order-details .payment-method p [type=radio]:not(:checked) {display:none}.order-details .payment-method p [type=radio]:checked+label, .order-details .payment-method p [type=radio]:not(:checked)+label {padding-left:27px;cursor:pointer;display:block;font-weight:600;color:#3c901e;position:relative;margin-bottom:8px}.order-details .payment-method p [type=radio]:checked+label::before, .order-details .payment-method p [type=radio]:not(:checked)+label::before {content:'';position:absolute;left:0;top:4px;width:18px;height:18px;border:1px solid #ddd;border-radius:50%;background:#fff}.order-details .payment-method p [type=radio]:checked+label::after, .order-details .payment-method p [type=radio]:not(:checked)+label::after {content:'';width:12px;height:12px;background:#0473a8;position:absolute;top:7px;left:3px;border-radius:50%;-webkit-transition:.5s;transition:.5s}.order-details .payment-method p [type=radio]:not(:checked)+label::after {opacity:0;visibility:hidden;-webkit-transform:scale(0);transform:scale(0)}.order-details .payment-method p [type=radio]:checked+label::after {opacity:1;visibility:visible;-webkit-transform:scale(1);transform:scale(1)}.order-details .btn.order-btn {	display:block;	margin-top:25px}.page-title-area {	    padding-top: 51px;    padding-bottom: 32px;	z-index:1;	position:relative;	background-position:center center;	background-image:url(../img/slider1.jpg);	background-size:cover;	background-repeat:no-repeat;	background-attachment:fixed}.page-title-area::before {content:'';position:absolute;left:0;top:0;background:#3c901e;opacity:.88;width:100%;height:100%;z-index:-1}.page-title-area h1 {	font-size:40px;	color:#fff;	position:relative;	margin-bottom:0;	z-index:1;	padding-left:10px;	padding-top:5px;	padding-bottom:5px}.page-title-area h1::before {content:'';position:absolute;left:0;top:0;background:#0473a8;width:80px;height:100%;z-index:-1;-webkit-clip-path:polygon(100% 10%, 100% 90%, 0 100%, 0 0);clip-path:polygon(100% 10%, 100% 90%, 0 100%, 0 0)}.page-title-area ul {	padding:0;	margin:20px 0 0;	list-style-type:none}.page-title-area ul li {	display:inline-block;	margin-right:15px;	color:#ffffff;	position:relative}.page-title-area ul li a {	display:block;	color:#fff}.page-title-area ul li a:hover, .page-title-area ul li a:focus {	color:#0473a8}.page-title-area ul li a i {	position:relative;	top:-1px;	margin-right:2px}.page-title-area ul li a i::before {font-size:12px}.page-title-area ul li::before {content:'';position:absolute;left:-11px;top:4px;width:2px;height:14px;background:#fff;-webkit-transform:rotate(11deg);transform:rotate(11deg)}.page-title-area ul li:first-child::before {display:none}.sidebar .widget {	margin-bottom:40px}.sidebar .widget:last-child {	margin-bottom:0}.sidebar .widget .widget-title {	font-size:22px;	margin-bottom:25px;	position:relative}.sidebar .widget .widget-title::before {content:'';position:absolute;right:0;top:2px;width:17px;height:17px;background:#0473a8;-webkit-clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);-webkit-transition:.5s;transition:.5s}.sidebar .widget:hover .widget-title::before, .sidebar .widget:focus .widget-title::before {-webkit-transform:rotate(180deg);transform:rotate(180deg)}.sidebar .widget.service_list {	background:#fff;	-webkit-box-shadow:0 0 1.25rem rgba(108, 118, 134, .1);	box-shadow:0 0 1.25rem rgba(108, 118, 134, .1)}.sidebar .widget.service_list ul {	padding:0;	list-style-type:none;	margin:0}.sidebar .widget.service_list ul li a {	display:block;	position:relative;	border-bottom:1px solid #eee;	padding-top:15px;	padding-bottom:15px;	padding-left:15px;	padding-right:35px;    color: #010101;    font-weight: 600;	z-index:1}.sidebar .widget.service_list ul li a:hover, .sidebar .widget.service_list ul li a:focus, .sidebar .widget.service_list ul li a.active {	background:#0473a8;	color:#fff;	padding-left:20px}.sidebar .widget.service_list ul li a:hover::before, .sidebar .widget.service_list ul li a:focus::before, .sidebar .widget.service_list ul li a.active::before {width:5px}.sidebar .widget.service_list ul li a i {	position:absolute;	right:15px;	top:50%;	margin-top:-10px}.sidebar .widget.service_list ul li a::before {content:'';position:absolute;left:0;top:0;width:0;height:100%;background:#3c901e;-webkit-transition:.5s;transition:.5s}.sidebar .widget.service_list ul li:last-child a {	border-bottom:none}.sidebar .widget.widget_download ul {	padding:0;	list-style-type:none;	padding:0;	background:#fff;	-webkit-box-shadow:0 0 1.25rem rgba(108, 118, 134, .1);	box-shadow:0 0 1.25rem rgba(108, 118, 134, .1)}.sidebar .widget.widget_download ul li a {	display:block;	position:relative;	border-bottom:1px solid #eee;	padding-top:15px;	padding-bottom:15px;	padding-left:15px;	padding-right:35px;	color:#5d6576;	font-weight:500;	z-index:1}.sidebar .widget.widget_download ul li a:hover, .sidebar .widget.widget_download ul li a:focus, .sidebar .widget.widget_download ul li a.active {	background:#3c901e;	color:#fff;	padding-left:20px}.sidebar .widget.widget_download ul li a:hover::before, .sidebar .widget.widget_download ul li a:focus::before, .sidebar .widget.widget_download ul li a.active::before {width:5px}.sidebar .widget.widget_download ul li a i {	position:absolute;	right:15px;	top:50%;	margin-top:-10px}.sidebar .widget.widget_download ul li a::before {content:'';position:absolute;left:0;top:0;width:0;height:100%;background:#0473a8;-webkit-transition:.5s;transition:.5s}.sidebar .widget.widget_download ul li:last-child a {	border-bottom:none}.sidebar .widget.widget_contact ul {	padding:0;	margin:0;	list-style-type:none}.sidebar .widget.widget_contact ul li {	padding-left:23px;	position:relative;	margin-bottom:12px;	color:#828893}.sidebar .widget.widget_contact ul li a {	color:#828893;	display:block}.sidebar .widget.widget_contact ul li a:hover, .sidebar .widget.widget_contact ul li a:focus {	color:#0473a8}.sidebar .widget.widget_contact ul li i {	color:#0473a8;	position:absolute;	left:0;	top:0}.sidebar .widget.widget_contact ul li:last-child {	margin-bottom:0}.sidebar .widget.widget_search {	background:#fff;	-webkit-box-shadow:0 0 29px 0 rgba(102, 102, 102, .1);	box-shadow:0 0 29px 0 rgba(102, 102, 102, .1);	padding:15px}.sidebar .widget.widget_search form {	position:relative}.sidebar .widget.widget_search form .form-control {	background:0 0}.sidebar .widget.widget_search form button {	position:absolute;	right:5px;	top:0;	height:100%;	border:none;	background:0 0;	color:#0473a8;-webkit-transition:.5s;transition:.5s}.sidebar .widget.widget_search form button:hover, .sidebar .widget.widget_search form button:focus {	color:#3c901e}.sidebar .widget.widget_categories ul {	padding:0;	margin:0;	list-style-type:none}.sidebar .widget.widget_categories ul li {	position:relative;	border-top:1px solid #eee;	padding-top:10px;	padding-bottom:10px;	padding-left:18px}.sidebar .widget.widget_categories ul li::before {content:'';position:absolute;left:0;top:50%;width:10px;height:10px;background:#0473a8;margin-top:-5px;-webkit-transition:.5s;transition:.5s}.sidebar .widget.widget_categories ul li:last-child {	border-bottom:1px solid #eee}.sidebar .widget.widget_categories ul li a {	color:#828893}.sidebar .widget.widget_categories ul li a:hover {	color:#0473a8}.sidebar .widget.widget_categories ul li:hover::before {border-radius:50%}.sidebar .widget.widget_recent_entries ul {	padding:0;	margin:0;	list-style-type:none}.sidebar .widget.widget_recent_entries ul li {	position:relative;	padding-left:100px;	margin-bottom:15px}.sidebar .widget.widget_recent_entries ul li a {	display:block}.sidebar .widget.widget_recent_entries ul li a img {	position:absolute;	left:0;	top:3px;	width:85px;	height:65px}.sidebar .widget.widget_recent_entries ul li h5 {	font-size:15px;	line-height:22px;	margin-bottom:2px}.sidebar .widget.widget_recent_entries ul li h5 a {	color:#3c901e;	display:inline-block}.sidebar .widget.widget_recent_entries ul li h5 a:hover, .sidebar .widget.widget_recent_entries ul li h5 a:focus {	color:#0473a8}.sidebar .widget.widget_recent_entries ul li:last-child {	margin-bottom:0}.sidebar .widget.widget_tag_cloud .tagcloud a {	font-size:15px!important;	border:1px dashed #eee;	padding:7px 20px;	margin-top:6px;	color:#828893;	display:inline-block}.sidebar .widget.widget_tag_cloud .tagcloud a:hover {	background:#0473a8;	color:#fff;	border-color:#0473a8}.sidebar .widget.widget_archive ul {	padding:0;	margin:0;	list-style-type:none}.sidebar .widget.widget_archive ul li {	position:relative;	border-top:1px solid #eee;	padding-top:10px;	padding-bottom:10px;	padding-left:18px}.sidebar .widget.widget_archive ul li::before {content:'';position:absolute;left:0;top:50%;width:10px;height:10px;background:#0473a8;margin-top:-5px;-webkit-transition:.5s;transition:.5s}.sidebar .widget.widget_archive ul li:last-child {	border-bottom:1px solid #eee}.sidebar .widget.widget_archive ul li a {	color:#828893;	display:inline-block}.sidebar .widget.widget_archive ul li a:hover {	color:#0473a8}.sidebar .widget.widget_archive ul li:hover::before {border-radius:50%}.pagination-area {	margin-top:30px}.pagination-area ul {	padding:0;	margin:0;	list-style-type:none}.pagination-area ul li a {	width:40px;	height:40px;	padding:0;	margin:0 5px;	background-color:#fff;	border-radius:0!important;	text-align:center;	line-height:40px;	color:#3c901e;	font-size:17px;	font-weight:500;	-webkit-box-shadow:0 2px 10px 0 #d8dde6;	box-shadow:0 2px 10px 0 #d8dde6;	border:none}.pagination-area ul li a.active, .pagination-area ul li a:hover, .pagination-area ul li a:focus {	background:#0473a8;	color:#fff;	-webkit-box-shadow:unset;	box-shadow:unset}.error-area {	background-color:#f1f1f1;	padding:30px 15px;	height:100vh;	text-align:center}.error-area h1 {	font-size:120px;	font-weight:700;	line-height:90px;	margin:0;	color:#0473a8}.error-area h3 {	margin:20px 0 0}.error-area p {	margin:10px 0 15px}.login-area {	background:-webkit-gradient(linear, left bottom, right top, from(#0473a8), color-stop(#f75206), color-stop(#ef520a), color-stop(#e8510d), to(#3c901e));	background:linear-gradient(to right top, #0473a8, #f75206, #ef520a, #e8510d, #3c901e);	height:100vh}.login-area .login-form {	max-width:520px;	background:#fff;	margin:0 auto}.login-area .login-form h3 {	background:#e1f2ff;	padding:20px;	font-size:25px;	margin-bottom:0;	text-align:center}.login-area .login-form form {	padding:20px 30px}.login-area .login-form form label {	font-weight:500}.login-area .login-form form .form-control {	background:0 0}.login-area .login-form .btn {	display:block;	width:100%}.login-area .login-form p {	margin-bottom:0;	margin-top:15px;	text-align:center}.login-area .login-form p a {	color:#3c901e;	font-weight:600;	display:inline-block}.login-area .login-form p a:hover, .login-area .login-form p a:focus {	color:#0473a8}.signup-area {	background:-webkit-gradient(linear, left bottom, right top, from(#0473a8), color-stop(#f75206), color-stop(#ef520a), color-stop(#e8510d), to(#3c901e));	background:linear-gradient(to right top, #0473a8, #f75206, #ef520a, #e8510d, #3c901e);	height:100vh}.signup-area .signup-form {	max-width:520px;	background:#fff;	margin:0 auto}.signup-area .signup-form h3 {	background:#e1f2ff;	padding:20px;	font-size:25px;	margin-bottom:0;	text-align:center}.signup-area .signup-form form {	padding:20px 30px}.signup-area .signup-form form label {	font-weight:500}.signup-area .signup-form form .form-control {	background:0 0}.signup-area .signup-form .btn {	display:block;	width:100%}.signup-area .signup-form p {	margin-bottom:0;	margin-top:15px;	text-align:center}.signup-area .signup-form p a {	color:#3c901e;	font-weight:600;	display:inline-block}.signup-area .signup-form p a:hover, .signup-area .signup-form p a:focus {	color:#0473a8}.coming-soon {	position:relative;	z-index:1;	background-image:url(../img/main-banner1.jpg);	background-position:center center;	background-size:cover;	background-attachment:fixed;	background-repeat:no-repeat;	height:100vh;	text-align:center}.coming-soon::before {z-index:-1;width:100%;height:100%;left:0;top:0;background:#3c901e;opacity:.88;content:'';position:absolute}.coming-soon .coming-soon-content {	max-width:650px;	margin:0 auto}.coming-soon .coming-soon-content h1 {	color:#fff;	font-size:45px;	font-weight:700;	text-transform:uppercase;	margin-bottom:0;	line-height:55px}.coming-soon .coming-soon-content p {	color:#c7c3c7;	margin-top:20px;	margin-bottom:35px}.coming-soon .coming-soon-content form {	position:relative}.coming-soon .coming-soon-content form .form-control {	background:0 0;	border:1px solid #fff;	border-radius:50px;	color:#fff;	height:55px}.coming-soon .coming-soon-content form .form-control:focus {	border-color:#0473a8}.coming-soon .coming-soon-content form button {	position:absolute;	right:-1px;	height:100%;	background:#0473a8;	top:0;	color:#fff;	border:none;	width:130px;	cursor:pointer;	text-transform:uppercase;	font-weight:500;	border-radius:0 50px 50px 0;-webkit-transition:.5s;transition:.5s;	outline:0!important;	border:none}.coming-soon .coming-soon-content form button:hover {	background:#3c901e}.coming-soon .coming-soon-content #timer {	margin-bottom:35px}.coming-soon .coming-soon-content #timer div {	display:inline-block;	font-size:45px;	font-weight:500;	color:#fff;	width:135px;	height:135px;	border:1px solid #eee;	border-radius:50%;	padding-top:34px;	line-height:40px;	margin:0 5px}.coming-soon .coming-soon-content #timer span {	display:block;	font-size:16px;	font-weight:400}#map {	height:400px;	width:100%}.contact-box {	background:#fff;	padding:20px 20px 20px 90px;	border-radius:5px;	position:relative;-webkit-transition:.5s;transition:.5s;	-webkit-box-shadow:0 0 1.25rem rgba(108, 118, 134, .1);	box-shadow:0 0 1.25rem rgba(108, 118, 134, .1)}.contact-box .icon {	position:absolute;	left:20px;	top:20px;	width:50px;	height:50px;	text-align:center;	line-height:47px;	border:1px dashed #0473a8;	border-radius:50%;	color:#0473a8;-webkit-transition:.5s;transition:.5s}.contact-box .icon i::before {font-size:20px}.contact-box h4 {	font-size:18px;	margin-bottom:10px}.contact-box .content p {	margin-bottom:0}.contact-box .content p a {	color:#828893}.contact-box .content p a:hover, .contact-box .content p a:focus {	color:#0473a8}.contact-box:hover, .contact-box:focus {	-webkit-box-shadow:0 0 30px 0 rgba(67, 67, 67, .15);	box-shadow:0 0 30px 0 rgba(67, 67, 67, .15);	-webkit-transform:translateY(-5px);	transform:translateY(-5px)}.contact-box:hover .icon, .contact-box:focus .icon {	background:#0473a8;	color:#fff}.contact-form {	margin-top:50px}.leave-your-message h3 {	    margin-bottom: 12px;    font-size: 22px;    font-weight: 600;    border-bottom: 2px solid #0473a8;}.leave-your-message .stay-connected {	margin-top:25px}.leave-your-message .stay-connected h3 {	margin-bottom:20px}.leave-your-message .stay-connected ul {	padding:0;	margin:0;	list-style-type:none}.leave-your-message .stay-connected ul li {	margin-bottom:10px}.leave-your-message .stay-connected ul li:last-child {	margin-bottom:0}.leave-your-message .stay-connected ul li a {	font-weight:500;	display:inline-block;	color:#828893}.leave-your-message .stay-connected ul li a i {	width:35px;	height:35px;	text-align:center;	display:inline-block;	line-height:35px;	border:1px solid;	border-radius:50%;	margin-right:10px}.leave-your-message .stay-connected ul li a i::before {font-size:15px}.leave-your-message .stay-connected ul li a:hover, .leave-your-message .stay-connected ul li a:focus {	color:#0473a8}#contactForm {	background:#fff;	padding:25px 25px 10px;	-webkit-box-shadow:0 0 1.25rem rgba(108, 118, 134, .1);	box-shadow:0 0 1.25rem rgba(108, 118, 134, .1)}#contactForm label {	font-weight:500}#contactForm .form-control {	background:0 0}#contactForm ul {	padding:0;	margin:0}#contactForm ul li {	color:red;	margin-top:10px;	font-size:14px}#contactForm .text-danger, #contactForm .text-success {	margin-bottom:0;	margin-top:20px}#contactForm .h4 {	font-size:15px}.footer-area {	background:#171717;}.single-footer-widget .logo {	margin-bottom:20px}.single-footer-widget .logo a {	display:block}.single-footer-widget p {	color:#fff;	font-size:14px}.single-footer-widget h3 {	color:#fff;	font-size:22px;	position:relative;	margin-bottom:35px;    text-transform: capitalize;}.single-footer-widget h3::before {content:'';position:absolute;bottom:-8px;left:0;background:#0473a8;width:60px;height:2px}.single-footer-widget ul {	padding:0;	margin:0;	list-style-type:none}.single-footer-widget ul.list li {	margin-bottom:12px;	position:relative;	padding-left:20px;    text-transform: capitalize;}.single-footer-widget ul.list li::before {content:'';position:absolute;left:0;top:50%;background:#0473a8;width:10px;height:10px;margin-top:-5px;border:2px solid #92370d}.single-footer-widget ul.list li a {	font-size:14px;	color:#fff}.single-footer-widget ul.list li a:hover, .single-footer-widget ul.list li a:focus {	color:#3c901e;}.single-footer-widget ul.list li:last-child {	margin-bottom:0}.single-footer-widget ul.contact-info li {	color:#fff;	margin-bottom:12px}.single-footer-widget ul.contact-info li span {	font-weight:500}.single-footer-widget ul.contact-info li a {	color:#fff}.single-footer-widget ul.contact-info li a:hover, .single-footer-widget ul.contact-info li a:focus {	color:#0473a8}.single-footer-widget ul.contact-info li:last-child {	margin-bottom:0}.single-footer-widget ul.social {	margin-top:20px}.single-footer-widget ul.social li {	display:inline-block}.single-footer-widget ul.social li a {	display:inline-block;	width:40px;	height:40px;	line-height:41px;	background:#2d3046;	color:#fff;	text-align:center;	border-radius:50%}.single-footer-widget ul.social li a:hover, .single-footer-widget ul.social li a:focus {	color:#fff;	background:#0473a8}.copyright-area {	    background: #0473a8;    margin-top: 17px;    padding-top: 7px;    padding-bottom: 10px;    text-align: center;}.copyright-area p {	color:#fff;	margin-bottom:0;        text-transform: capitalize;}.copyright-area ul {	padding:0;	text-align:right;	margin:0;	list-style-type:none}.copyright-area ul li {	display:inline-block;	margin:0 10px;	position:relative}.copyright-area ul li::before {content:'';position:absolute;right:-15px;top:11px;width:5px;background:#f0f0f0;height:2px}.copyright-area ul li a {	color:#f0f0f0;	display:inline-block}.copyright-area ul li a:hover, .copyright-area ul li a:focus {	color:#0473a8}.copyright-area ul li:last-child {	margin-right:0}.copyright-area ul li:last-child::before {display:none}.go-top {	position:fixed;	cursor:pointer;	bottom:15px;	right:15px;	color:#fff;	background-color:#0473a8;	z-index:4;	display:none;	width:50px;	text-align:center;	height:50px;	line-height:50px;	border-radius:50%;-webkit-transition:.5s;transition:.5s}.go-top i::before {font-size:20px}.go-top:hover {	color:#fff;	background:#3c901e}.top-header{    height: auto;    width: 100%;    margin: 0px;    padding: 9px 0;    background-color: #3c901e;    }.rotate-heading h3{    font-size: 17px;    color: #fff;    margin: 0px;    padding: 0px;    font-weight: 400;}.footer-links{    margin: 0px;    padding: 0px;}.footer-links li{    display: block;    font-size: 16px;    margin: 0px;    padding: 5px 0;    border-bottom: 1px dashed #ccc;    }.footer-links a{    color: #fff;}.logo img{    height: 98px;}.single-projects img{        height: 300px;    object-fit: cover;    border: 1px solid #ccc;    }.single-inner-box p{        font-size: 15px;    margin: 0px;    padding: 0px;    line-height: 22px;    text-align: justify;    font-weight: 600;}.copyright-area a{    color: #000;      }.sub-dropmenu{      margin: -31px 0 !important;    padding: 10px;    height: auto;    width: 300px;    display: none;    background-color: #fff;    position: absolute;    left: 246px;    z-index: 99999;}.sub-dropmenu li{    font-size: 15px;    margin: 0px;    padding: 5px 0;    text-transform: capitalize;}.sub-dropmenu a{    color: #000 !important;}.dropdown-menu li:hover .sub-dropmenu{    display: block;}.boxes-area-two{    background-image:linear-gradient(rgb(53 124 18), rgb(6 7 7 / 90%)), url(../img/slider1.jpg);    padding: 30px 0;    background-size: contain;    background-attachment: fixed;}.slider-botom{    display: flex;    position: relative;}.slider-botom h3{    color: #fff;    font-size: 30px;    margin: 0px;    padding: 0px;    text-transform: uppercase;}.btn-call{   text-align: right;    position: absolute;    right: 0px;    top: -7px;}.videos-sec{    background-color: #fff;    height: auto;    width: 100%;    margin: 0px;    padding: 20px 0;    text-align: center;    }.video-title h2{       color: #3c901e;    font-size: 30px;    margin: 0px;    font-weight: 600;    padding: 0px;    text-transform: uppercase;    padding: 5px 0 27px;}.projects-area{    padding: 40px 0 0px;}.videos-btn{    margin: 10px auto;}.card-main {     padding: 3px;    border-radius: 10px;    margin-top: 0px;    margin-bottom: 0px;}.card-0 {   color: #fff;    background-color: #0473a8;    position: relative;    margin-left: 70px;    border-radius: 10px;    min-height: 312px;}.carousel-indicators li {    cursor: pointer;    border-radius: 50% !important;    width: 10px;    height: 10px}.profile {    color: #000;    background-color: #FFD54F;    position: absolute;    left: -70px;    top: 17%;    border-radius: 8px;    border-top-left-radius: 0px;    border-bottom-right-radius: 0px}.profile-pic {    width: 120px;    height: 120px;    border-bottom-left-radius: 10px;    border-top-right-radius: 10px}.open-quotes {    margin-left: 130px;    margin-top: 100px}.content {      margin-left: 150px;    margin-right: 80px;    color: #fff;    font-size: 17px;    line-height: 23px;}.close-quotes {    margin-bottom: 100px;    margin-right: 60px}@media screen and (max-width: 600px) {    .card-main {        padding: 50px 10px    }    .card-0 {        min-height: 432px    }    .profile {        top: 24%    }    .profile-pic {        width: 90px;        height: 90px    }    .open-quotes {        margin-left: 100px    }    .content {        margin-left: 120px;        margin-right: 50px    }    .close-quotes {        margin-right: 30px    }}.testimonial-section{    margin: 0px;    padding: 20px 0;    height: auto;    background-image: linear-gradient(rgb(244 244 244 / 0%), rgb(0 0 0 / 0%)), url(../img/map.png);}.about-content h4{   padding: 45px 0 0px;    font-weight: 600;    line-height: 10px;    }.about-content h2{       font-weight: 600;    font-size: 24px;    text-align: center;    border-bottom: 2px solid #0473a8;    margin: 18px;    padding: 0px;    }.about-content ul{    margin: 0px;    padding: 0px;}.about-content li{    display: block;    margin: 0 10px;    font-size: 15px;    font-weight: 600;}.certi img{    height: auto;    width: 100%;}.leave-your-message{    margin: 0px;    padding: 0px;}.leave-your-message ul{    margin: 0px;    padding: 0px;}.leave-your-message li{    margin: 0px;    padding: 15px 0;    font-size: 15px;    font-weight: 600;    display: block;}.leave-your-message i{   font-size: 15px;    background-color: #0473a8;    height: 35px;    width: 35px;    text-align: center;    padding: 11px;    color: #fff;    border-radius: 23px;}.product-bg{       background-color: #fff;    height: auto;    width: 100%;    margin: 10px 0;    padding: 1px;    border-radius: 4px;   border: 1px solid #ccc;}.product-bg img{     height: 296px;    width: 100%;    object-fit: cover;}.product-bg h3{    font-weight: 600;    margin: 0px;    padding: 12px 0 12px;    text-align: center;    font-size: 18px;    color: #0f1111;}.services-details-desc img {    height: 265px;    object-fit: contain;    border: 1px solid #ccc;    margin: 0 0 26px;}.services-details-desc ul li{    font-weight: 500}.right-box {    text-align: center;    background-color: #3c901e;    padding: 10px 0 22px;    margin: 10px 0 0;    border-radius: 6px;    height: auto;    width: 100%;}.right-box h2 {    font-size: 23px;    color: #fff;    padding: 10px;}.btnconta {   background-color: #ffffff;    color: #0473a8;    padding: 12px 25px;    margin: 10px;    text-transform: capitalize;    font-size: 14px;    border-radius: 7px;    font-weight: 600;}.fa-angle-left {    font-size: 20px;    color: #000;}.fa-angle-right {    font-size: 20px;    color: #000;}.table td, .table th {    padding: 6px 16px;    vertical-align: top;    border-top: 1px solid #121517;    font-weight: 500;}.whatsapp-link img {    height: 60px;    width: 60px;    position: fixed;     left: 30px;    bottom: 100px;    z-index: 9999;}.call-btn img {   height: 60px;    width: 60px;    position: fixed;    left: 30px;    bottom: 170px;    z-index: 9999;}.leave-your-message li a{    color:#000;}.client-logo img{    border:1px solid #ccc;    padding:0px;    margin:10px 0;    height:auto;    width:100%;}