@import url('https://fonts.googleapis.com/css2?family=Exo:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
body, html {
	font-family: 'Exo', sans-serif !important;
	line-height: 24px;
	font-weight: 400;
	font-size: 16px;
	color: #707070;
	overflow-x: hidden;
	background: #fff;
}
a {
	color: #254a93;
	text-decoration: none;
}
a:hover, a:focus {
	color: #254a93;
	text-decoration: none;
}
a:focus {
	outline: none;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	/*font-family: montserrat,sans-serif;*/
	font-family: 'Exo', sans-serif;
	font-size: 16px;
	color: #fff;
	line-height: 26px;
	font-weight: 400;
	margin: 0;
	padding: 0;
}
p, .p {
	color: #707070;
}
ul {
	margin: 0;
	padding: 0;
}
li {
	list-style: none;
}
input, select, button {
	outline: none;
}
input:focus, select:focus, button:focus {
	outline: none;
	box-shadow: none;
}
#return-to-top {
	top: -26px;
	right: 22px;
	float: right;
	color: #fff;
	text-transform: uppercase;
	background: #c91400;
	width: 48px;
	height: 50px;
	display: block;
	text-decoration: none;
	display: none;
	line-height: 5;
	font-size: 12px;
	position: absolute;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	z-index: 1000;
}
#return-to-top i {
	color: #fff;
	margin: 0;
	left: 16px;
	position: relative;
	top: -12px;
	font-size: 18px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
#return-to-top:hover {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
textarea {
	outline: none;
}
textarea:focus {
	outline: none;
	box-shadow: none;
}
.sc_toppadder10 {
	padding-top: 10px;
}
.sc_toppadder20 {
	padding-top: 20px;
}
.sc_toppadder30 {
	padding-top: 30px;
}
.sc_toppadder40 {
	padding-top: 40px;
}
.sc_toppadder50 {
	padding-top: 50px;
}
.sc_toppadder60 {
	padding-top: 60px;
}
.sc_toppadder70 {
	padding-top: 70px;
}
.sc_toppadder80 {
	padding-top: 80px;
}
.sc_toppadder90 {
	padding-top: 90px;
}
.sc_toppadder100 {
	padding-top: 100px;
}
.sc_bottompadder10 {
	padding-bottom: 10px;
}
.sc_bottompadder20 {
	padding-bottom: 20px;
}
.sc_bottompadder30 {
	padding-bottom: 30px;
}
.sc_bottompadder40 {
	padding-bottom: 40px;
}
.sc_bottompadder50 {
	padding-bottom: 50px;
}
.sc_bottompadder60 {
	padding-bottom: 60px;
}
.sc_bottompadder70 {
	padding-bottom: 70px;
}
.sc_bottompadder80 {
	padding-bottom: 80px;
}
.sc_bottompadder90 {
	padding-bottom: 90px;
}
.sc_bottompadder100 {
	padding-bottom: 100px;
}
body::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #fff;
}
body::-webkit-scrollbar {
	width: 8px;
	background-color: #fff;
}
body::-webkit-scrollbar-thumb {
	background-color: #254a93;
}
#preloader {
	background-color: #fff;
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 2147483647;
	width: 100%;
	height: 100%;
}
#status {
	background-position: center center;
	background-repeat: no-repeat;
	height: auto;
	position: absolute;
	left: 50%;
	top: 50%;
	color: #254a93;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}
.main_sc_wrapper {
	position: relative;
	width: 100%;
	float: left;
	z-index: 10000;
}
.transparent-menu {
	position: relative;
	z-index: 1000;
}
.logo {
	display: inline-block;
	vertical-align: middle;
}
.float-right {
	float: right;
}
.main-menu-wrapper form {
    width: 180px;
    height: 40px;
    position: relative;
    margin: 30px 20px 0 8px;
    border: 1px solid #686868;
}
.main-menu-wrapper form input {
    color: #000;
    width: 100%;
    height: 100%;
    border: none;
    background: 0 0;
    padding: 10px;
    padding-right: 34px;
}
.main-menu-wrapper form button {
    position: absolute;
    top: 0%;
    right: 0;
    width: 40px;
    height: 100%;
    background: 0 0;
    color: #c91400;
    border: none;
}
.main-menu-wrapper form ::-webkit-input-placeholder {
	color: #b2acac;
}
.main-menu-wrapper form :-moz-placeholder {
	color: #b2acac;
}
.main-menu-wrapper form ::-moz-placeholder {
	color: #b2acac;
}
.main-menu-wrapper form :-ms-input-placeholder {
	color: #b2acac;
}
.search_div {
	z-index: 100;
}
.mean-container {
	position: relative;
}
.search_response {
	top: 2px;
}
.menu_fixed {
	position: fixed;
	background: #fff;
	-webkit-box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.1);
	z-index: 1000;
	left: 0;
	right: 0;
	top: 0;
}
.header-area.stick .mainmenu ul li a, .stick .mean-container a.meanmenu-reveal {
	color: #000;
}
.header-area.stick .menu-bar:after, .header-area.stick .menu-bar:before, .header-area.stick .menu-bar span, .stick .mainmenu ul li.parent:after, .stick .mainmenu ul li.parent:before, .stick .mainmenu ul li.has-mega > a:before, .stick .mainmenu ul li.has-mega > a:after, .stick .mean-container a.meanmenu-reveal span {
	background-color: #222;
}
.main-header {
	float: left;
	width: 100%;
	background: #111;
	position: relative;
	z-index: 999;
	display:none;
}
.header_slider_wrapper {
	float: left;
	width: 100%;
	text-align: left;
	position: relative;
}
.header_slider_wrapper .owl-carousel .owl-item {
	background: 0 0;
}
.header_slider_wrapper .owl-theme .owl-dots {
	display: none;
}
.header_slider_wrapper .owl-theme .owl-nav .owl-prev, .header_slider_wrapper .owl-theme .owl-nav .owl-next {
	color: #fff;
	font-size: 20px;
	background: 0 0;
	display: inline-block;
	cursor: pointer;
	padding: 0;
	margin: 3px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.header_slider_wrapper .owl-theme .owl-nav .owl-prev:hover, .header_slider_wrapper .owl-theme .owl-nav .owl-next:hover {
	color: #fff;
	background: 0 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.header_slider_wrapper .owl-theme .owl-next i {
	margin-left: 3px;
}
.header_slider_wrapper .owl-theme .owl-nav {
	position: absolute;
	top: 18px;
	margin: 0;
	right: 0;
	z-index: 1000;
	display: block;
}
.header_slider_wrapper .owl-theme .owl-dots .owl-dot {
	display: none;
}
.top_heading_slide ul {
	margin: 0;
	padding: 0;
	display: inline-block;
}
.top_heading_slide li {
	list-style: none;
	font-size: 16px;
	color: #818181;
	font-weight: 500;
	padding-top: 15px;
	padding-bottom: 15px;
}
.top_heading_slide li i {
	margin-right: 30px;
}
.top_heading_slide ul li i {
	width: 35px;
	height: 35px;
	background: #00005f;
	border-radius: 35px;
	line-height: 35px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	color: #fff;
}
.top_heading_slide i {
	margin-left: 3px;
}
.flaticon-security-camera:before {
	margin-left: 4px;
	font-size: 18px;
}
.top_heading_slide a {
	color: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.top_heading_slide a:hover {
	color: #4376da;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.right-side {
	padding-top: 15px;
	padding-bottom: 15px;
	position: relative;
}
.right-side ul {
	margin: 0;
	padding: 0;
	display: inline-block;
	float: right;
}
.right-side li {
	list-style: none;
	float: left;
	font-size: 16px;
	margin-left: 10px;
}
.right-side > ul > li i {
	width: 35px;
	height: 35px;
	background: #fff;
	border-radius: 35px;
	line-height: 35px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}
.right-side > ul > li a {
	color: #c91400;
}
.right-side ul li a i:hover {
	background-color: #fff;
	color: #c91400;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.right-side:last-child:after {
	content: '';
	border-right: 32px solid transparent;
	border-top: 65px solid #111;
	position: absolute;
	right: -62px;
	top: 0;
	background: #transparent;
}
.tp-caption.rev-btn.rev-btn.tp-withaction.rs-hover-ready {
    background-color: #c91400 !important;
    border: 1px solid #c91400 !important;
}
.header_slider_wrapper:first-child:before {
	content: '';
	border-left: 32px solid transparent;
	border-top: 65px solid #111;
	position: absolute;
	right: 0;
	top: 0;
	left: -62px;
	background: #transparent;
}
.sec_off_img img {
	width: auto !important;
	height: 100% !important;
}
.hephaistos .tp-bullet {
	border-radius: 0;
	background: #333334;
	border-color: #000;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.hephaistos .tp-bullet:hover, .hephaistos .tp-bullet.selected {
	background: #254a93;
	border-color: #000;
	width: 12px;
	height: 12px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.tp-leftarrow {
	width: 100px !important;
	height: 100px !important;
	background: #0d0d0d !important;
	padding-left: 27px;
	border: 1px solid rgba(255, 255, 255, 0.28);
	padding-top: 23px;
	border-left: 0;
}
.tp-rightarrow {
	width: 100px !important;
	height: 100px !important;
	background: #0d0d0d !important;
	padding-left: 27px;
	border: 1px solid rgba(255, 255, 255, 0.28);
	padding-top: 23px;
	border-right: 0;
}
/*.sec_off_heading_background span {*/
/*	background: #00005f;*/
/*	padding: 10px;*/
/*}*/
.sec_off_sec_btn {
	margin-left: 260px;
}
.tp-caption.tp-hidden-caption, .tp-forcenotvisible, .tp-hide-revslider, .tp-parallax-wrap.tp-hidden-caption {
	display: inline-block !important;
	visibility: visible !important;
}
.tparrows.tp-leftarrow:before {
	content: '\f177';
}
.tparrows.tp-rightarrow:before {
	content: '\f178';
}
.tparrows:before {
	font-family: FontAwesome;
}
.uranus.tparrows:before {
	font-size: 28px;
}
.gallery_cont1_img i {
    font-size: 30px;
    color: #254a93;
}




@media (max-width: 767px) {
	#rev_slider_1050_1_wrapper {
		height: 500px !important;
	}
	.forcefullwidth_wrapper_tp_banner {
		height: 500px !important;
	}
}
.slider_wrapper {
	float: left;
	width: 100%;
	position: relative;
	/*margin-top: -166px;*/
}
#rev_slider_1050_1_wrapper {
	height: 1100px !important;
}
.forcefullwidth_wrapper_tp_banner {
	height: 1100px !important;
}
#top-nav li a {
	color: #8cc152;
	padding: 5px 0;
}
#top-nav .sub-menu {
	background: #fff;
}
#top-nav .sub-menu li a {
	padding: 5px;
}
#top-nav .sub-menu li > a:hover, #top-nav .sub-menu li.selected > a {
	background: #8cc152;
	color: #000;
}
.menu .sub-menu {
	display: none;
	position: absolute;
	left: 0;
	max-height: 1000px;
}
.menu .sub-menu.hide {
	display: none;
}
#primary-nav .sub-menu li {
	border-bottom: 1px solid #7cb142;
}
#primary-nav .sub-menu li:last-child {
	border-bottom: 0;
}
#primary-nav .sub-menu .downarrow:before {
	content: '\25b8';
}
.navbar-collapse {
	padding: 0;
}
.navbar-nav, .navbar {
	margin: 0;
	border-radius: 0;
	border: none;
}
.main_nav_responsive .nav li a {
	font-family: lato,sans-serif;
	text-transform: uppercase;
}
.main_nav_responsive .nav > li {
	margin: 0 16px;
}
.main_nav_responsive .nav > li > a {
	color: #fff;
	padding: 0;
	line-height: 100px;
	position: relative;
}
.main_nav_responsive .nav > li a:hover, .main_nav_responsive .nav > li a:focus {
	background: 0 0;
}
.main_nav_responsive .nav > li > a:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 4px;
	background: #fff;
}
.main_nav_responsive .nav > li:hover > a:before, .main_nav_responsive .nav > li.current-page-item > a:before {
	width: 100%;
}
.main_nav_responsive .nav > li.dropdown-holder .fa {
	display: none;
	cursor: pointer;
	line-height: 40px;
	width: 50px;
	position: absolute;
	top: 0;
	right: 0;
	background: 0 0;
	color: #fff;
	font-size: 22px;
	text-align: center;
	border-left: 1px solid #fff;
}
.main_nav_responsive form {
	width: 225px;
	height: 40px;
	position: relative;
	margin: 30px 25px 0 60px;
}
.main_nav_responsive form input {
	color: #fff;
	width: 100%;
	height: 100%;
	border: 1px solid #fff;
	background: 0 0;
	padding: 0 42px 0 20px;
}
.main_nav_responsive form button {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 100%;
	background: 0 0;
	color: #fff;
}
.main_nav_responsive form ::-webkit-input-placeholder {
	color: #fff;
}
.main_nav_responsive form :-moz-placeholder {
	color: #fff;
}
.main_nav_responsive form ::-moz-placeholder {
	color: #fff;
}
.main_nav_responsive form :-ms-input-placeholder {
	color: #fff;
}
.navbar-toggle {
	border: 1px solid #fff;
	margin: 33px 0;
}
.navbar-toggle .icon-bar {
	background-color: #fff;
}
.main_nav_responsive .nav > li.dropdown-holder .sub-menu {
	position: absolute;
	left: -20px;
	top: 100%;
	width: 220px;
	background: #fff;
	opacity: 0;
	visibility: hidden;
	-ms-transform: scaleY(0);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: scaleY(0);
	-webkit-transform-origin: 0% 0%;
	transform: scaleY(0);
	transform-origin: 0% 0%;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.main_nav_responsive .nav > li.dropdown-holder:hover .sub-menu {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	transform: scaleY(1);
}
.main_nav_responsive .nav > li.dropdown-holder .sub-menu li a {
	line-height: 40px;
	color: #6f6f6f;
	padding-left: 20px;
	display: block;
	border-bottom: 1px solid #ededed;
	position: relative;
	z-index: 1;
	font-size: 13px;
}
.main_nav_responsive .nav > li.dropdown-holder .sub-menu li:last-child a {
	border: none;
}
.main_nav_responsive .nav > li.dropdown-holder .sub-menu li a:before {
	content: '';
	width: 0;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.main_nav_responsive .nav > li.dropdown-holder .sub-menu li a:hover:before {
	width: 100%;
}
.main_nav_responsive .nav > li.dropdown-holder .sub-menu li a:hover {
	color: #fff;
}
@keyframes menu_sticky {
	0% {
		margin-top: -120px;
		opacity: 0;
	}
	50% {
		margin-top: -64px;
		opacity: 0;
	}
	100% {
		margin-top: 0;
		opacity: 1;
	}
}
.main_nav_responsive {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 999;
	margin: 0;
	animation-name: menu_sticky;
	animation-duration: .7s;
	animation-timing-function: ease-in-out;
	-webkit-box-shadow: 0 13px 25px -12px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 13px 25px -12px rgba(0, 0, 0, 0.25);
	box-shadow: 0 13px 25px -12px rgba(0, 0, 0, 0.25);
	padding: 0;
}
.section-padding {
    float: left;
    width: 100%;
    background: #fafafa;
    margin-top: 50px;
}
.benefit_cont1_wrapper {
	width: 25%;
	float: left;
	border: 1px solid #eee;
	padding: 70px 15px 60px 0;
}
.benefit_heading_wrapper {
	text-align: center;
}
.benefit_cont1_img {
	width: 80px;
	height: 90px;
	border: 1px solid #eee;
	border-left: none;
	text-align: center;
	line-height: 98px;
	float: left;
	margin-top: 6px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.benefit_cont1 {
	width: calc(100% - 80px);
	float: left;
}
.benefit_cont1_img i {
	font-size: 30px;
	color: #00005f;
}
.benefit_cont1_wrapper:hover .benefit_cont1_img i {
	-webkit-animation: zoomIn 1000ms ease-in-out;
	animation: zoomIn 1000ms ease-in-out;
	color: #fff;
}
.benefit_cont1 h3 {
	font-size: 20px;
	color: #111;
	font-weight: 700;
	text-transform: uppercase;
	margin-left: 30px;
	margin-bottom: 15px;
}
.benefit_cont1 p {
	margin-left: 30px;
	width: 80%;
	margin-top: 20px;
}
.benefit_cont1 h3:after {
	content: '';
	border: 1px solid #00005f;
	width: 60px;
	display: block;
	position: relative;
	top: 12px;
	z-index: 1;
}
.benefit_cont1_wrapper:hover .benefit_cont1_img i {
	color: #fff;
	transition: all .5s;
}
.benefit_cont1_wrapper:hover .benefit_cont1_img {
	border: 1px solid rgba(255, 255, 255, 0.3);
	border-left: none;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.benefit_cont1_wrapper:hover .benefit_cont1 h3:after {
	border: 1px solid #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.benefit_cont1_wrapper:hover .benefit_cont1 p {
	color: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.benefit_cont1_wrapper:hover .benefit_cont1 h3 {
	color: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.benefit_cont1_wrapper:hover {
	background: #00005f;
	-webkit-transition: all .7s;
	-o-transition: all .7s;
	-ms-transition: all .7s;
	-moz-transition: all .7s;
	transition: all .7s;
	border: 1px solid transparent;
}
.about_wrapper {
	float: left;
	width: 100%;
	background-color: #fff;
}
.abt_heading_wrapper {
	text-align: left;
	width: 100%;
}
.abt_heading_wrapper h1 {
	margin: 0;
	color: #111;
	font-size: 32px;
	font-weight: 800;
	line-height: 30px;
}
.abt_heading_wrapper h2 {
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 28px;
	background: #00005f;
	display: inline-block;
	margin-bottom: 20px;
	padding: 10px 20px 8px;
}
.abt_txt {
	text-align: left;
	width: 100%;
}
.abt_txt p {
	margin-top: 0;
	font-size: 16px;
	color: #757575;
	line-height: 26px;
}
.about-box {
	position: relative;
	padding: 0;
}
.about ul li {
	list-style: none;
}
.about-box .block {
	position: relative;
	margin-bottom: 24px;
	list-style: none;
	display: inline-block;
}
.about-box .block:before {
	position: absolute;
	content: '';
	left: 18px;
	top: 34px;
	height: 78%;
	border-right: 1px solid #eee;
}
.about-box .block:last-child:before {
	display: none;
}
.about-box .bloc_div:before {
	display: none;
}
.about-box .block .acc-btn .icon-outer {
	color: #111;
	display: block;
	text-align: center;
	width: 35px;
	height: 35px;
	line-height: 33px;
	position: absolute;
	left: 0;
	top: 0;
	border: 1px solid #f7f5f5;
}
.about-box .block .acc-btn {
	color: #111;
	font-weight: 700;
	text-transform: capitalize;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	z-index: 1;
	padding: 10px 50px 10px 70px;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
.about-box .block:hover .icon-outer {
    color: #fff;
    background: #00005f;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.security_wrapper {
	background: url(../images/security_bg.jpg) 50% 0 repeat-y;
	float: left;
	width: 100%;
	height: 100%;
	background-position: center 0;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	padding-top: 100px;
	padding-bottom: 70px;
	overflow: hidden;
}
.security_overlay {
	position: absolute;
	top: 0%;
	left: 0%;
	right: 0%;
	bottom: 0%;
	background: rgb(222 222 222 / 80%);
}
.serv_heading_wrapper {
	width: 100%;
	text-align: center;
}
.serv_heading_wrapper h1 {
	margin: 0;
	color: #000;
	line-height: 30px;
	font-size: 32px;
	font-weight: 600;
}
.serv_heading_wrapper p {
	color: #e6e4e4;
}
.serv_heading_wrapper h2 {
	color: #fff;
	line-height: 28px;
	text-transform: uppercase;
	font-weight: 700;
	background: #00005f;
	display: inline-block;
	margin-bottom: 20px;
	padding: 10px 20px 8px;
}
.tab_image_text {
	background: #fff;
	padding: 30px;
	padding-right: 0;
}
.ss_cont_overlay_wrapper {
	position: relative;
	width: auto;
	visibility: visible;
	padding-bottom: 30px;
}
.ss_cont_overlay_wrapper:hover .tab_image_text {
    background: #00005f;
    border-top: none;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}
.project_title h4:after {
	content: '';
	border: 1px solid #254a93;
	width: 60px;
	display: block;
	position: relative;
	top: 10px;
	z-index: 1;
}
.project_likes {
	float: right;
	display: inline-block;
	background: #00005f;
	padding: 20px;
	margin-top: -11px;
}
.project_likes i {
	color: #fff;
	font-size: 22px;
	margin-left: 0;
}
.ss_cont_overlay_wrapper:hover .project_likes {
	background: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.ss_cont_overlay_wrapper:hover .project_title h4 a {
	color: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.ss_cont_overlay_wrapper:hover .project_title h4:after {
	border: 1px solid #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.ss_cont_overlay_wrapper:hover .project_category p {
	color: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.ss_cont_overlay_wrapper:hover .project_likes a {
	color: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.ss_cont_overlay_wrapper:hover .project_likes i {
	color: #254a93;
	margin-left: 8px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.ss_cont_overlay_wrapper figure {
	display: block;
	margin: 0;
	overflow: hidden;
}
.ss_cont_overlay_wrapper figure img {
	width: 100%;
	display: block;
	transition: all .5s;
}
.ss_cont_overlay_wrapper:hover figure img {
	transform: scale(1.1, 1.1);
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.project_title h4 a {
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 700;
	color: #111;
}
.project_title {
    margin-bottom: 20px;
}
.project_category p {
	padding-top: 20px;
	width: 75%;
	margin-bottom: 0;
}
.choose_wrapper {
	float: left;
	width: 100%;
	background: #fff;
	overflow: hidden;
}
.accordionTwo .panel-group .panel + .panel {
	margin-top: 0;
}
.accordionTwo .panel-group {
	margin-bottom: 0;
}
.accordionTwo .panel-default {
	border: 0;
}
.choose_line h1:after {
	content: '';
	border: 1px solid #00005f;
	width: 60px;
	display: block;
	position: relative;
	top: 20px;
	z-index: 1;
}
.accordionTwo .panel {
	background-color: transparent;
	box-shadow: none;
	border-bottom: 10px solid transparent;
	border-radius: 0;
	margin: 0;
}
.accordionTwo .panel:last-of-type {
	border-bottom: 0;
}
.accordionTwo .panel .panel-heading a {
	display: block;
	padding: 12px 25px;
	color: #fff;
}
.panel-heading {
	padding: 0;
}
.accordionTwo .panel .panel-heading a.collapsed {
	color: #111;
	background-color: #fdfdfd;
	display: block;
	padding: 12px 25px;
	font-weight: 600;
	border: 1px solid #f7f5f5;
}
.accordionTwo .panel-default > .panel-heading {
	background: #00005f;
	border-radius: 0;
	border-color: #00005f;
}
.accordionTwo .panel-group .panel-heading + .panel-collapse > .panel-body {
	border-top: 0;
	padding-top: 0;
	padding: 40px 30px;
	background: #fff;
}
.img-accordion {
	float: left;
	margin-right: 30px;
	display: block;
}
.accordionTwo .panel .panel-heading a:after, .accordionTwo .panel .panel-heading a.collapsed:after {
	font-family: fontawesome;
	font-size: 16px;
	float: right;
	width: 18px;
	display: block;
	height: 18px;
	line-height: 18px;
	text-align: center;
	border-radius: 4px;
	color: #fff;
}
.accordionTwo .panel .panel-heading a:after {
	content: "\2212";
	color: #4285f4;
	background: #fff;
}
.accordionTwo .panel .panel-heading a.collapsed:after {
	content: "\2b";
	color: #fff;
	background-color: #111;
}
@media (max-width: 767px) {
	.accordionTwo-section .col-sm-6 {
		border-bottom: 10px solid transparent;
	}
}
.progressFive .progress-wrapper {
	margin-bottom: 30px;
}
.progressFive .progress-item {
	line-height: 10px;
}
.progressFive .progress-title {
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	text-transform: capitalize;
	margin-bottom: 20px;
	color: #111;
}
.progress {
	margin-bottom: 40px;
}
.progressFive .progress {
	height: 10px;
	background-color: #f9f9f9;
	box-shadow: none;
	border-radius: 10px;
}
.progressFive .progress-bar {
	box-shadow: none;
	text-align: right;
	border-radius: 10px;
	background: #00005f;
}
.progressFive .progress-percent {
	font-size: 16px;
	color: #00005f;
	font-weight: 700;
}
.counterFour {
	float: left;
	width: 100%;
	background: #00005f;
	overflow: hidden;
	padding-top: 85px;
	padding-bottom: 72px;
}
.count_div {
	float: left;
	width: 100%;
	padding: 15px;
	padding-bottom: 8px;
}
.count_div:hover {
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.counterFour .icon-one i {
	color: #fff;
	font-size: 60px;
	line-height: 80px;
}
.counter-bdr {
	position: relative;
}
.counter-bdr span {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: -40px;
}
.counterFour .count-description {
	font-size: 50px;
	font-weight: 700;
	color: #fff;
	padding-top: 60px;
}
.counterFour h4 a {
	display: block;
	line-height: 40px;
	color: #fff;
	text-transform: capitalize;
	padding-top: 15px;
}
.gallery-area {
	float: left;
	width: 100%;
	overflow: hidden;
}
.gallery_heading_wrapper {
	width: 100%;
	text-align: center;
}
.gallery_heading_wrapper h1 {
	margin: 0;
	color: #111;
	line-height: 30px;
	font-size: 32px;
	font-weight: 800;
	text-transform: uppercase;
}
.gallery_heading_wrapper p {
	color: #707070;
}
.gallery_heading_wrapper h2 {
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	background: #00005f;
	line-height: 28px;
	display: inline-block;
	margin-bottom: 20px;
	padding: 10px 20px 8px;
}
.gallery-area .gallery-list figure {
	position: relative;
	overflow: hidden;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
}
.gallery-area .gallery-list figure:after {
	content: '';
	position: absolute;
	left: 20px;
	right: 100%;
	top: 20px;
	bottom: 100%;
	border: 2px solid #fff;
	opacity: 0;
	transition: all .5s;
}
.gallery-area .gallery-list figure:before {
	content: '';
	position: absolute;
	left: 100%;
	right: 20px;
	top: 100%;
	bottom: 20px;
	border: 2px solid #fff;
	opacity: .25;
	transition: all .5s;
	z-index: 999;
}
.gallery-area .gallery-list figure a {
	display: block;
	width: 100%;
	text-align: center;
}
.gallery-area .gallery-list figure a img {
	width: 100%;
	display: block;
	transition: all .5s;
}
.gallery-area .gallery-list figure a span {
	position: absolute;
	z-index: 999;
	left: 0;
	right: 0;
	width: 0;
	height: 0;
	bottom: 20px;
	line-height: 0;
	font-size: 20px;
	margin: 0 auto;
	color: #fff;
	border: 2px solid rgba(255, 255, 255, 0.3);
	border-bottom: none;
	opacity: 0;
	transition: all .5s;
}
.gallery-area .gallery-list figure:hover a h1 {
	color: #fff;
}
.gallery-area .gallery-list figure a span i {
	color: #fff;
	opacity: .9;
	font-size: 18px;
}
.gallery-area .gallery-list figure:hover:after {
	right: 20px;
	bottom: 20px;
	opacity: .25;
}
.gallery-area .gallery-list figure:hover a img {
	transform: scale(1.1, 1.1);
}
.gallery-area .gallery-list figure:hover a span {
	opacity: 1;
	width: 60px;
	height: 60px;
	line-height: 52px;
	transition: all .5s;
}
.tab_img_overlay h1 {
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
	position: absolute;
	top: 30%;
	left: 37%;
	opacity: 0;
}
.gallery-area .gallery-list figure:hover .tab_img_overlay h1 {
	opacity: 1;
	color: #fff;
	z-index: 10;
	transition: all .5s;
}
.gallery-area .portfolio-nav {
	margin: 0 0 50px;
	text-align: center;
}
.gallery-area .portfolio-nav ul {
	display: inline-block;
}
.gallery-area .portfolio-nav ul li {
	font-weight: 400;
	font-size: 16px;
	float: left;
	cursor: pointer;
	list-style: none;
	border: 1px solid #eee;
	border-right: none;
	text-transform: capitalize;
}
.gallery-area .portfolio-nav ul li:last-child {
	border-right: 1px solid #eee;
}
.galery_hover_div span {
	float: left;
	width: 100%;
	margin-top: 20px;
	color: #000;
	margin-bottom: 30px;
}
.galery_hover_div:hover span {
	color: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.gallery_cont1_img {
	width: 60px;
	height: 60px;
	border: 1px solid #eee;
	border-top: transparent;
	text-align: center;
	line-height: 60px;
	display: inline-block;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.gallery_cont1_img [class^=flaticon-]:before, [class*=" flaticon-"]:before, [class^=flaticon-]:after, [class*=" flaticon-"]:after {
	color: #00005f;
	font-size: 26px;
}
.gallery_cont1_img i:hover:before {
	-webkit-animation: fadeInUp 1000ms ease-in-out;
	animation: fadeInUp 1000ms ease-in-out;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.galery_hover_div:hover .gallery_cont1_img i:before {
	-webkit-animation: fadeInUp 1000ms ease-in-out;
	animation: fadeInUp 1000ms ease-in-out;
	color: #fff;
	transition: all .5s;
	position: relative;
}
.pd-0 {
	float: left;
	width: 20%;
}
.galery_hover_div:hover .gallery_cont1_img {
	border: 1px solid rgba(255, 255, 255, 0.3);
	border-top: transparent;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.galery_hover_div:hover {
	background: #00005f;
	-webkit-transition: all .7s;
	-o-transition: all .7s;
	-ms-transition: all .7s;
	-moz-transition: all .7s;
	transition: all .7s;
	border: 1px solid transparent;
}
.gallery-list .over {
	position: relative;
}
.gallery-list .over:after {
	content: '';
	position: absolute;
	left: 200px;
	right: 200px;
	top: 200px;
	bottom: 200px;
	background: rgba(37, 74, 147, 0.8);
	opacity: 0;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.grid-item:hover .gallery-list .over:after {
	opacity: 1;
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(37, 74, 147, 0.8);
	opacity: 1;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.product_section {
	float: left;
	width: 100%;
}
.cc_li_min_wrapper {
	float: left;
	width: 100%;
}
.cc_li_cont_wrapper {
	position: absolute;
	top: 0;
	padding: 30px;
	display: inline-block;
	right: 0;
}
.cc_li_cont_wrapper i {
	color: #00005f;
	font-size: 16px;
	float: right;
}
.cc_li_price_cont_wrapper {
	float: left;
	width: 100%;
	padding: 20px 0 0 20px;
	border: 1px solid #efefef;
}
.cc_li_price_cont_wrapper h3 a {
	font-size: 20px;
	color: #111;
	text-transform: uppercase;
	font-weight: 700;
}
.cc_li_price_cont_wrapper h3 a:hover {
	color: #00005f;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.cc_li_price_cont_wrapper h3:after {
	content: '';
	border: 1px solid #254a93;
	width: 45px;
	display: block;
	position: relative;
	top: 8px;
	z-index: 1;
	margin-bottom: 20px;
}
.cc_li_price_cont_wrapper h4 {
	font-size: 20px;
	color: #00005f;
	float: left;
	font-weight: 700;
}
.cc_li_price_cont_wrapper del {
	float: left;
	font-size: 16px;
	margin-left: 15px;
}
.cc_li_price_cont_wrapper ul {
	float: right;
	margin: 0;
	padding: 0;
	margin-top: -69px;
}
.cc_li_price_cont_wrapper li {
	width: 70px;
	height: 65px;
	border: 1px solid #efefef;
	border-right: none;
	border-bottom: none;
	font-size: 20px;
	list-style: none;
	color: #254a93;
	text-align: center;
	border-top: 0;
	line-height: 65px;
	margin-top: 1px;
}
.cc_li_price_cont_wrapper ul li:hover {
	background: #00005f;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.cc_li_min_wrapper:hover .cc_li_price_cont_wrapper {
	border: 1px solid #254a93;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.cc_li_price_cont_wrapper li:hover i {
	color: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.cc_li_min_wrapper img {
	width: 100%;
}
.cc_img_wrapper {
	float: left;
	width: 100%;
}
.product_slider_wrapper {
	float: left;
	width: 100%;
}
.product_slider_wrapper .item {
	width: 100%;
}
.product_slider_wrapper .owl-theme .owl-dots .owl-dot {
	display: none;
}
.product_slider_wrapper .item {
	width: 100%;
}
.product_slider_wrapper .owl-carousel .owl-item img {
	float: left;
	width: 100%;
}
.product_slider_wrapper .owl-theme .owl-nav {
	position: absolute;
	top: 40%;
	margin: 0;
	margin-top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	display: block;
}
.product_slider_wrapper .owl-prev {
	position: absolute;
	left: -50px;
}
.product_slider_wrapper .owl-theme .owl-nav .owl-prev {
	font-size: 18px;
	margin: 0;
	padding: 0;
	left: -64px;
	position: absolute;
	text-align: center;
	background: #00005f;
	color: #fff;
	border: 1px solid #f9f9f9;
	width: 43px;
	height: 50px;
	text-align: center;
	line-height: 48px;
	border-radius: 0;
}
.product_slider_wrapper .owl-theme .owl-nav .owl-next {
	font-size: 18px;
	margin: 0;
	padding: 0;
	right: -64px;
	position: absolute;
	text-align: center;
	background: #00005f;
	color: #fff;
	border: 1px solid #f9f9f9;
	width: 43px;
	height: 50px;
	text-align: center;
	line-height: 48px;
	border-radius: 0;
}
.product_slider_wrapper .owl-theme .owl-nav .owl-next:hover {
	color: #00005f;
	background-color: #fff;
	border: 1px solid #eee;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.product_slider_wrapper .owl-theme .owl-nav .owl-prev:hover {
	color: #00005f;
	background-color: #fff;
	border: 1px solid #eee;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.testimonial_wrapper {
	background: url(../images/testimonial.jpg) 50% 0 repeat-y;
	float: left;
	width: 100%;
	height: 100%;
	background-position: center 0;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	padding-bottom: 64px;
}
.test_overlay {
	position: absolute;
	top: 0%;
	left: 0%;
	right: 0%;
	bottom: 0%;
	background: rgba(9, 9, 9, 0.9);
}
.test_heading {
	padding-top: 20px;
}
.test_heading h1 {
	color: #fff;
}
.test_heading p {
	color: #f2f0f0;
}
.section2_slider_wrapper {
	float: left;
	width: 100%;
}
.section2_img_wrapper {
	float: left;
	width: 20%;
	position: relative;
}
.icon_testi_box {
	position: absolute;
	float: left;
	bottom: 23px;
	left: 90px;
}
.icon_testi_box ul {
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
}
.icon_testi_box ul li {
	float: left;
	width: auto;
	list-style: none;
	text-align: center;
}
.icon_testi_box ul li a {
	color: #fff;
	font-size: 14px;
	padding: 7px 12px;
	background: #00005f;
}
.icon_testi_box ul li:hover a {
	background-color: #fff;
	color: #254a93;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.section2_text_wrapper {
	float: left;
	width: calc(100% - 20%);
	padding-left: 80px;
}
.section2_text_wrapper h4 span {
	color: #ededed;
	font-size: 14px;
	text-transform: capitalize;
	margin-left: 5px;
}
.box_testimonial {
	float: left;
	width: 100%;
	background: rgba(48, 48, 48, 0.8);
	padding: 20px;
}
.section2_text_wrapper h4 {
	font-size: 16px;
	color: #fff;
	padding-top: 5px;
	text-transform: uppercase;
}
.section2_text_wrapper p {
	font-size: 16px;
	color: #fff;
	width: 97%;
	font-style: italic;
}
.section2_text_wrapper p:after {
	content: '';
	border: 1px solid #fff;
	width: 45px;
	display: block;
	position: relative;
	top: 15px;
	z-index: 1;
	margin-bottom: 25px;
}
.section2_slider_wrapper .owl-theme .owl-nav {
	position: absolute;
	right: 0;
	margin: 0 auto;
	bottom: 0;
}
.section2_slider_wrapper .owl-theme .owl-nav [class*=owl-] {
	color: #fff;
	font-size: 16px;
	margin: 0 0 0 5px;
	padding: 6px 16px;
	background: #00005f;
	display: inline-block;
	cursor: pointer;
	border-radius: 0;
}
.section2_slider_wrapper .owl-theme .owl-nav [class*=owl-]:hover {
	background-color: #fff;
	color: #00005f;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.section2_slider_wrapper .owl-theme .owl-dots {
	display: none;
}
.team_wrapper {
	float: left;
	text-align: center;
	width: 100%;
	background-color: #fff;
}
.team_heading_wrapper h1 {
	margin: 0;
	color: #111;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
}
.team_about {
	float: left;
	width: 100%;
	background-color: #fff;
	overflow: hidden;
}
.team_about:hover .team_txt a {
	color: #00005f;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.team_about:hover .team_img {
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.team_img {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.team_txt {
	float: left;
	width: 100%;
	border: 1px solid #efefef;
}
.team_txt h1 {
	width: 100%;
	margin-top: 20px;
	position: relative;
}
.team_txt h1 a {
	color: #000;
	font-size: 20px;
	font-weight: 700;
	padding-bottom: 10px;
	text-transform: uppercase;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.team_txt h1:after {
	content: '';
	border: 1px solid #00005f;
	width: 45px;
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: -7px;
}
.team_txt p {
	text-align: center;
	color: #707070;
	text-transform: capitalize;
	font-size: 16px;
	margin-bottom: 20px;
	margin-top: 15px;
}
.team_icon_hover {
	float: left;
	width: 60%;
	background-color: #00005f;
	font-size: 16px;
	color: #fff;
	position: absolute;
	line-height: 45px;
	bottom: -95px;
	left: 0;
	right: 0;
	margin: 0 auto;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.team_about:hover .team_icon_hover {
	bottom: 0;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.team_icon_hover {
	text-align: center;
	float: left;
}
.team_icon_hover ul {
	width: 100%;
	float: left;
	display: inline-block;
	margin-left: 30px;
}
.team_icon_hover ul li {
	float: left;
	width: auto;
	list-style: none;
	margin-left: 15px;
}
.team_icon_hover ul li i {
	line-height: 33px;
	text-align: center;
}
.team_icon_hover ul li a {
	color: #fff;
}
.team_icon_hover ul li a:hover {
	color: #e8eeed;
	transition: .4s;
}
.team_icon_hover ul li i:hover {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
	transition: .4s;
}
.team_slider_wrapper {
	float: left;
	width: 100%;
}
.team_slider_wrapper .item {
	width: 100%;
}
.team_slider_wrapper .owl-theme .owl-dots .owl-dot {
	display: none;
}
.team_slider_wrapper .item {
	width: 100%;
}
.team_slider_wrapper .owl-carousel .owl-item img {
	float: left;
	width: 100%;
}
.team_slider_wrapper .owl-theme .owl-nav {
	position: absolute;
	top: 40%;
	margin: 0;
	margin-top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	display: block;
}
.team_slider_wrapper .owl-prev {
	position: absolute;
	left: -50px;
}
.team_slider_wrapper .owl-theme .owl-nav .owl-prev {
	font-size: 18px;
	margin: 0;
	padding: 0;
	left: -64px;
	position: absolute;
	text-align: center;
	background: #00005f;
	color: #fff;
	border: 1px solid #f9f9f9;
	width: 43px;
	height: 50px;
	text-align: center;
	line-height: 48px;
	border-radius: 0;
}
.team_slider_wrapper .owl-theme .owl-nav .owl-next {
	font-size: 18px;
	margin: 0;
	padding: 0;
	right: -64px;
	position: absolute;
	text-align: center;
	background: #00005f;
	color: #fff;
	border: 1px solid #f9f9f9;
	width: 43px;
	height: 50px;
	text-align: center;
	line-height: 48px;
	border-radius: 0;
}
.team_slider_wrapper .owl-theme .owl-nav .owl-next:hover {
	color: #254a93;
	background-color: #fff;
	border: 1px solid #eee;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.team_slider_wrapper .owl-theme .owl-nav .owl-prev:hover {
	color: #254a93;
	background-color: #fff;
	border: 1px solid #eee;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.blog_wrapper {
	background: url(../images/blog_bg.jpg) 50% 0 repeat-y;
	float: left;
	width: 100%;
	height: 100%;
	background-position: center 0;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	padding-bottom: 100px;
}
.blog_overlay {
	position: absolute;
	top: 0%;
	left: 0%;
	right: 0%;
	bottom: 0%;
	background: rgba(9, 9, 9, 0.8);
}
.lest_news_box_wrapper {
	float: left;
	width: 100%;
	overflow: hidden;
}
.lest_news_img_wrapper {
	position: relative;
	overflow: hidden;
}
.lest_news_img_wrapper img {
	width: 100%;
}
.lest_news_date_wrapper {
	width: 70px;
	height: 70px;
	background: #00005f;
	text-align: center;
	position: absolute;
	top: -71px;
	right: 30px;
	text-transform: capitalize;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	z-index: 10;
}
.lest_news_date_wrapper p {
	font-size: 24px;
	color: #fff;
	font-weight: 700;
}
.lest_news_date_wrapper ul {
	padding-top: 10px;
}
.lest_news_date_wrapper li:first-child {
	font-size: 28px;
	color: #fff;
	font-weight: 800;
}
.lest_news_date_wrapper li:last-child {
	font-size: 16px;
	color: #fff;
}
.lest_news_img_wrapper .author-thumb {
	position: absolute;
	float: left;
	width: 100%;
	left: 20px;
	bottom: 0;
	z-index: 10;
}
.lest_news_img_wrapper .author-thumb img {
	float: left;
	width: 70px;
}
.lest_news_img_wrapper .author-thumb h1 a {
	float: left;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	margin-top: 30px;
	padding: 10px 15px;
	background: rgba(0, 0, 0, 0.78);
	display: inline-block;
}
.lest_news_cont_wrapper {
	float: left;
	width: 100%;
	background: #fff;
	padding-top: 33px;
	padding-left: 30px;
	padding-right: 30px;
	border: 1px solid #eee;
	border-top: 0;
	border-bottom: 0;
}
.blog_news_cnt_wrapper {
	border: none;
	padding-left: 0;
	padding-right: 0;
}
.lest_news_cont_wrapper h5 a {
	font-size: 20px;
	text-transform: uppercase;
	color: #111;
	font-weight: 700;
	line-height: 28px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.lest_news_cont_wrapper p {
	padding-top: 5px;
	margin-bottom: 0;
}
.lest_news_cont_wrapper h4 {
	padding-top: 15px;
	padding-bottom: 22px;
}
.lest_news_cont_bottom {
	float: left;
	width: 100%;
	background: #fff;
	border: 1px solid #eee;
}
.news_blog_btm_bordr {
	border: 1px solid #eee;
}
.sc_blog_btm_div {
	border-top: 1px solid #eee;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	margin-bottom: 10px;
	margin-top: 50px;
}
.lest_news_cont_bottom_left {
	float: left;
	width: 33.33%;
	padding-top: 12px;
	padding-bottom: 4px;
	text-align: center;
}
.lest_news_cont_bottom_left p, .lest_news_cont_bottom_right p {
	margin: 0;
}
.lest_news_cont_bottom_left p i, .lest_news_cont_bottom_right p i, .lest_news_cont_bottom_center p i {
	color: #707070;
	margin-right: 15px;
}
.lest_news_cont_bottom_right {
	float: left;
	width: 33.33%;
	padding-top: 12px;
	padding-bottom: 4px;
	text-align: center;
}
.lest_news_cont_bottom_left p a, .lest_news_cont_bottom_right p a, .lest_news_cont_bottom_center p a {
	color: #707070;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.lest_news_box_wrapper:hover .lest_news_cont_bottom_left p a i, .lest_news_box_wrapper:hover .lest_news_cont_bottom_center p a i, .lest_news_box_wrapper:hover .lest_news_cont_bottom_right p a i {
	color: #00005f;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.lest_news_cont_wrapper h4 a {
	font-size: 16px;
	color: #00005f;
	font-weight: 600;
	font-family: lato,sans-serif;
	display: inline-block;
	text-transform: capitalize;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.lest_news_cont_wrapper h4 a:hover i {
	padding-left: 5px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.lest_news_cont_bottom_center {
	float: left;
	width: 33.33%;
	padding-top: 12px;
	padding-bottom: 4px;
	text-align: center;
	position: relative;
}
.lest_news_cont_bottom_center:after {
	content: '';
	border: 1px solid #eee;
	height: 35px;
	position: absolute;
	left: 0;
	top: 7px;
}
.lest_news_cont_bottom_center:before {
	content: '';
	border: 1px solid #eee;
	height: 35px;
	position: absolute;
	right: 0;
	top: 7px;
}
.lest_news_box_wrapper:hover .lest_news_date_wrapper {
	top: 0;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.lest_news_box_wrapper:hover .lest_news_cont_wrapper h5 a, .lest_news_box_wrapper:hover .lest_news_cont_wrapper h4 a {
	color: #00005f;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.patner_main_section_wrapper {
	float: left;
	width: 100%;
	background: #fff;
	padding-top: 100px;
	padding-bottom: 100px;
}
.pn_img_wrapper img {
	opacity: 1;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.pn_img_wrapper img:hover {
	opacity: 1;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.pn_slider_wraper {
	float: left;
	width: 100%;
}
.pn_slider_wraper {
	float: left;
	width: 100%;
}
.pn_slider_wraper .item {
	width: 100%;
}
.pn_slider_wraper .owl-theme .owl-dots .owl-dot {
	display: none;
}
.pn_slider_wraper .item {
	width: 100%;
}
.pn_slider_wraper .owl-theme .owl-nav {
	position: absolute;
	top: 40%;
	margin: 0;
	margin-top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	display: block;
}
.pn_slider_wraper .owl-prev {
	position: absolute;
	left: -50px;
}
.pn_slider_wraper .owl-theme .owl-nav .owl-prev {
	font-size: 18px;
	margin: 0;
	padding: 0;
	left: -64px;
	position: absolute;
	text-align: center;
	background: #00005f;
	color: #fff;
	border: 1px solid #f9f9f9;
	width: 43px;
	height: 50px;
	text-align: center;
	line-height: 48px;
	border-radius: 0;
}
.pn_slider_wraper .owl-theme .owl-nav .owl-next {
	font-size: 18px;
	margin: 0;
	padding: 0;
	right: -64px;
	position: absolute;
	text-align: center;
	background: #00005f;
	color: #fff;
	border: 1px solid #f9f9f9;
	width: 43px;
	height: 50px;
	text-align: center;
	line-height: 48px;
	border-radius: 0;
}
.pn_slider_wraper .owl-theme .owl-nav .owl-next:hover {
	color: #254a93;
	background-color: #fff;
	border: 1px solid #eee;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.pn_slider_wraper .owl-theme .owl-nav .owl-prev:hover {
	color: #254a93;
	background-color: #fff;
	border: 1px solid #eee;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.tweet_wrapper {
	float: left;
	width: 100%;
	padding-top: 70px;
	padding-bottom: 95px;
	background: #eee;
	z-index: 1;
}
.tweet_wrapper .vertical-slider {
	float: left;
	width: 100%;
	position: relative;
}
.tweet_wrapper .btn-vertical-slider {
    margin-left: 0;
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: -15px;
    background: #c91400;
    padding: 15px;
    border: 1px solid transparent;
    font-size: 18px !important;
    color: #fff;
    width: 50px;
    height: 40px;
    text-align: center;
    line-height: 12px;
}
.tc_up_btn {
	top: -3px !important;
	line-height: 6px;
}
.tc_down_btn {
	top: -13px !important;
	line-height: 12px;
}
.price_heading h1:after {
	content: '';
	border: 1px solid #00005f;
	width: 80px;
	display: block;
	position: relative;
	top: 15px;
	z-index: 1;
}
.pricng_cntnt_wraper {
	text-align: left;
}
.tweet_wrapper .carousel.vertical .carousel-inner .item {
	-webkit-transition: .6s ease-in-out top;
	-moz-transition: .6s ease-in-out top;
	-ms-transition: .6s ease-in-out top;
	-o-transition: .6s ease-in-out top;
	transition: .6s ease-in-out top;
}
.tweet_wrapper .carousel.vertical .active {
	top: 0;
}
.tweet_wrapper .carousel.vertical .next {
	top: 100%;
}
.tweet_wrapper .carousel.vertical .prev {
	top: -100%;
}
.tweet_wrapper .carousel.vertical .next.left, .tweet_wrapper .carousel.vertical .prev.right {
	top: 0;
}
.tweet_wrapper .carousel.vertical .active.left {
	top: -100%;
}
.tweet_wrapper .carousel.vertical .active.right {
	top: 100%;
}
.tweet_wrapper .btn-vertical-slider:hover {
	border:  1px solid rgb(163 163 163 / 40%);
	background: 0 0;
	color: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.tweet_wrapper .twit_icon i {
	font-size: 32px;
	border: 1px solid #ded6d6;
	width: 90px;
	line-height: 90px;
	text-align: center;
	height: 90px;
	color: #c91400;
}
.twee_txt {
	margin-left: 30px;
}
.tweet_wrapper p {
	color:#686868;
}
.tweet_wrapper span {
	color: #686868;
	font-size: 16px;
}

@media (max-width: 767px) {
	.tc_up_btn {
		top: 100% !important;
		left: 40%;
		line-height: 8px;
		margin-top: 10px;
	}
	.tc_down_btn {
		top: 100% !important;
		left: 55% !important;
		line-height: 8px;
		margin-top: 10px;
	}
	.tweet_wrapper {
		padding-top: 15px;
	}
}
@media (max-width: 480px) {
	.tc_up_btn {
		top: 100% !important;
		left: 30%;
		line-height: 8px;
		margin-top: 10px;
	}
	.tc_down_btn {
		top: 100% !important;
		left: 53% !important;
		line-height: 8px;
		margin-top: 10px;
	}
	.tweet_wrapper {
		padding-top: 15px;
	}
}
.footer_wrapper {
    float: left;
    width: 100%;
    overflow: hidden;
    padding-bottom: 0px;
    background: #111;
    padding: 50px 0px;
}
.section3_wrapper_first, .section3_wrapper_second {
	float: left;
	width: 100%;
}
.wrapper_first_image {
	float: left;
	width: 100%;
	margin-bottom: 13px;
}
.wrapper_second_about, .wrapper_second_useful, .wrapper_second_blog, .wrapper_second_contact {
	float: left;
	width: 100%;
}
.wrapper_first_icon i {
	color: #4285f4;
	margin-right: 20px;
	font-size: 18px;
}
.wrapper_first_icon span {
	color: #111;
	font-size: 18px;
	font-weight: 500;
}
.wrapper_first_icon a {
	color: #fff;
	font-size: 10px;
	background: #ef5e5e;
	padding: 2px 8px;
	border-radius: 3px;
	text-transform: uppercase;
	margin-left: 7px;
	position: relative;
	top: -2px;
}
.section3_wrapper_first {
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 75px;
}
.section3_wrapper_second h4 {
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	padding-bottom: 60px;
}
.section3_wrapper_second h4:after {
	content: '';
	border: 1px solid rgba(255, 255, 255, 0.4);
	display: block;
	width: 50px;
	position: absolute;
	margin-top: 18px;
}
.abotus_content, .aboutus_link {
	float: left;
	width: 100%;
}
.abotus_content {
	padding-bottom: 10px;
}
.abotus_content p {
	font-size: 16px;
}
.aboutus_link a {
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	text-transform: capitalize;
}
.aboutus_link i {
	color: #fff;
	margin-left: 5px;
}
.aboutus_social_icons {
	margin: 0;
	padding: 0;
	list-style: none;
}
.aboutus_social_icons li {
	float: left;
	margin-left: 10px;
}
.aboutus_social_icons li:first-child {
	margin-left: 0;
}
.aboutus_social_icons li a {
	float: left;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #d0d0d0;
	border: 1px solid #e8e8e8;
	border-radius: 50%;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.aboutus_social_icons li a:hover {
	background: #254a93;
	border: 1px solid #254a93;
	color: #fff;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.wrapper_second_useful ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.wrapper_second_useful ul li {
	margin-bottom: 13px;
}
.wrapper_second_useful ul li i {
	color: #fff;
	margin-right: 20px;
}
.wrapper_second_useful ul li a {
	color: #cecece;
	font-size: 16px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.abotus_content p {
	color: #cecece;
}
.wrapper_second_useful ul li a:hover {
	color: #254a93;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.blog_wrapper1, .blog_wrapper2 {
	float: left;
	width: 100%;
}
.blog_date i {
	color: #254a93;
	margin-right: 10px;
}
.blog_date {
	font-size: 14px;
	color: #fff;
}
.blog_image {
	float: left;
	width: 80px;
}
.blog_text {
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	float: left;
	width: calc(100% - 80px);
	padding-left: 10px;
}
.blog_text h5 a {
	font-size: 14px;
	font-weight: 500;
	color: #cecece;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.blog_text h5 a:hover, .wrapper_second_contact ul li a:hover {
	color: #254a93;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.wrapper_second_contact ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.wrapper_second_contact ul li a {
	color: #cecece;
	font-size: 16px;
}
.wrapper_second_contact ul li span {
	color: #cecece;
	font-size: 16px;
}
.wrapper_second_contact ul li {
	padding-top: 17px;
}
.wrapper_second_contact ul li i {
	color: #fff;
	margin-right: 15px;
}
.section3_bottom_wrapper {
	float: left;
	width: 100%;
	text-align: center;
}
.section3_copyright {
	text-transform: capitalize;
	float: left;
	width: 100%;
	display: inline-block;
	border-top: 1px solid #e8e8e8;
	padding-top: 30px;
	padding-bottom: 30px;
}
.hidden {
	display: none;
}
.visible {
	display: block;
}
.letter_div input {
	width: 100%;
	height: 46px;
	background: 0 0;
	border: 1px solid #4c4c4c;
	padding: 17px 30px 17px 14px;
	color: #656565;
	text-transform: capitalize;
	font-size: 14px;
}
.letter_div i {
	margin-left: -25px;
	color: #254a93;
}
.section5_copyright_text {
	float: left;
	width: 100%;
	background: #eee;
	position: relative;
}
.section5_copyright p {
	margin: 0;
	color: #817f7f;
	text-transform: capitalize;
}
.section5_copyright p a {
	color: #c91400;
	margin-left: px;
	margin-right: 2px;
}
.section5_copyright, .section5_footer_menu {
	float: left;
	width: 100%;
}
.section5_footer_menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}
.section5_footer_menu ul li {
	float: left;
	margin-left: 10px;
}
.section5_footer_menu ul li i {
	font-size: 14px;
	font-weight: 500;
	width: 30px;
	line-height: 30px;
	text-align: center;
	height: 30px;
	border-radius: 50px;
	background: #1f1f1f;
}
.section5_footer_menu ul li:first-child {
	margin-left: 0;
}
.section5_footer_menu ul li a {
	float: left;
	color: #e0dcdc;
	font-size: 20px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.section5_footer_menu ul li a i:hover {
	color: #fff;
	background: #254a93;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.sc_title_section {
	background: url(../images/top_img_bg.jpg) 50% 0 repeat-y;
	width: 100%;
	height: 100%;
	background-position: center 0;
	background-size: cover;
	float: left;
	position: relative;
}
.sc_img_overlay {
	position: absolute;
	top: 0%;
	left: 0%;
	right: 0%;
	bottom: 0%;
	background: rgba(0, 0, 0, 0.7);
}
.page-breadcrum {
	display: inline-block;
	float: right;
	margin-right: 30px;
	text-transform: capitalize;
}
.sc_tittle_cont_wrapper {
	float: left;
	width: 100%;
	background: #111;
	padding: 20px 0;
}
.sc_tittle_cont h1 {
	font-size: 20px;
	color: #fff;
	display: inline-block;
	font-weight: 700;
	margin-left: 34px;
	text-transform: uppercase;
}
.page-breadcrum li a {
	color: #fff;
}
.page-breadcrum li {
	float: left;
}
.icon_breamcum {
	color: #fff;
	font-size: 16px;
	margin-left: 3px;
	margin-right: 3px;
}
.page-breadcrum li:last-child {
	color: #c91400;
}
.title_main_div {
	float: left;
	width: 100%;
}
.sc_tittle_cont h1:before {
	content: '';
	border-left: 39px solid transparent;
	border-bottom: 65px solid #111;
	position: absolute;
	top: 0;
	left: -39px;
	background: #transparent;
}
.sc_tittle_cont:last-child:after {
	content: '';
	border-right: 32px solid transparent;
	border-bottom: 65px solid #111;
	position: absolute;
	right: -32px;
	top: 0;
	background: #transparent;
}
.about_us_section {
	float: left;
	width: 100%;
}
.abt_txt h2 {
	font-size: 20px;
	color: #111;
	font-weight: 800;
}
.aboutus_slider_wrapper {
	float: left;
	width: 100%;
}
.aboutus_slider_wrapper .item {
	width: 100%;
}
.aboutus_slider_wrapper .owl-theme .owl-dots .owl-dot {
	display: none;
}
.aboutus_slider_wrapper .item {
	width: 100%;
}
.aboutus_slider_wrapper .owl-carousel .owl-item img {
	float: left;
}
.aboutus_slider_wrapper .owl-theme .owl-nav {
	position: absolute;
	top: 43%;
	margin: 0;
	margin-top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	display: block;
}
.aboutus_slider_wrapper .owl-prev {
	position: absolute;
	left: -50px;
}
.aboutus_slider_wrapper .owl-theme .owl-nav .owl-prev {
	font-size: 18px;
	margin: 0;
	padding: 0;
	left: 0;
	position: absolute;
	text-align: center;
	background: rgba(43, 43, 43, 0.7);
	color: #fff;
	width: 38px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	border-radius: 0;
}
.aboutus_slider_wrapper .owl-theme .owl-nav .owl-next {
	font-size: 18px;
	margin: 0;
	padding: 0;
	right: 0;
	position: absolute;
	text-align: center;
	background: rgba(43, 43, 43, 0.7);
	color: #fff;
	width: 38px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	border-radius: 0;
}
.aboutus_slider_wrapper .owl-theme .owl-nav .owl-next:hover {
	color: #254a93;
	background-color: rgba(255, 255, 255, 0.5);
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.aboutus_slider_wrapper .owl-theme .owl-nav .owl-prev:hover {
	color: #254a93;
	background-color: rgba(255, 255, 255, 0.5);
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.abt_nxt_section {
	float: left;
	width: 100%;
	color: #fff;
	overflow: hidden;
	position: relative;
}
.about_nxt_left {
	width: 50%;
	float: left;
	position: relative;
	background: #00005f;
	padding-bottom: 74px;
}
.abt_nxt_line h1:after {
	content: '';
	border: 1px solid #fff;
	width: 60px;
	display: block;
	position: relative;
	top: 20px;
	z-index: 1;
}
.abt_nxt_txt p {
	color: #eff0f1;
}
.abt_nxt_icon_wrapper ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.abt_nxt_icon_wrapper {
	overflow: hidden;
}
.abt_nxt_icon_wrapper ul li {
	margin-bottom: 10px;
	text-transform: capitalize;
}
.abt_nxt_icon_wrapper ul li i {
	color: #fff;
	margin-right: 20px;
}
.abt_nxt_icon_wrapper ul li a {
	color: #eff0f1;
	font-size: 17px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.abt_nxt_icon_wrapper ul li a:hover {
	color: #fff;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.abt_nxt_section:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 640px;
	background: #00005f;
	width: 30%;
}
.abt_nxt_txt p {
	margin-right: 30px;
}
.about_nxt_right {
	float: left;
	width: 50%;
	background: #fff;
	padding-left: 40px;
}
.abt_img_section {
	float: left;
	width: 20%;
	position: relative;
}
.abt_img_section img {
	width: 100%;
}
.top_div_abt {
	float: left;
	width: calc(100% - 20%);
	padding-left: 20px;
}
.top_serv_box {
	float: left;
	width: 100%;
	text-align: center;
	overflow: hidden;
}
.top_serv_box ul li {
	float: left;
	width: 31%;
	margin-right: 20px;
	border: 1px solid #eee;
}
.top_serv_box ul li:last-child {
	margin-right: 0;
}
.top_serv_box_txt span {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 20px;
}
.cnt_box_txts span {
	font-weight: 800;
}
.top_serv_box_txt span:after {
	content: '';
	border: 1px solid #254a93;
	width: 40px;
	display: block;
	left: 0;
	right: 0;
	margin: 0 auto;
	position: relative;
	top: 10px;
	z-index: 1;
}
.top_serv_box_txt:hover span:after {
	border: 1px solid rgba(255, 255, 255, 0.7);
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.galery_hover_div:hover p {
	color: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.top_serv_box_txt p {
	padding: 0 13px 12px;
}
.gallery_cont1_img i:hover {
	-webkit-animation: zoomIn 1000ms ease-in-out;
	animation: zoomIn 1000ms ease-in-out;
	color: #fff;
}
.pricing_section {
	float: left;
	width: 100%;
	text-align: center;
	overflow: hidden;
	background-color: #fff;
}
.pricing_box1_wrapper {
	background: #f9f9f9;
	text-align: center;
	border: 1px solid #eee;
}
.box1_heading_wrapper h1 {
	font-size: 32px;
	color: #00005f;
	font-weight: 800;
}
.box1_heading_wrapper p {
	font-size: 16px;
	color: #707070;
	margin-bottom: 0;
	text-transform: capitalize;
}
.price_box1 {
	background: #101077;
	display: inline-block;
	padding: 18px 50px;
}
.box1_heading_wrapper h1 sup {
	font-size: 20px;
}
.price_box1 h3 {
	font-size: 16px;
	text-transform: capitalize;
	color: #fff;
}
.price_box1 h1 {
	font-weight: 700;
	font-size: 20px;
	color: #fff;
}
.price_box1 p {
	margin-top: 15px;
	color: #222;
}
.box1_heading_wrapper {
	display: inline-block;
	background: #fff;
	padding: 20px 25px;
}
.price_box1_wrapper {
	text-align: center;
	padding-top: 20px;
	position: relative;
}
.price_box1_wrapper:after {
	content: "";
	width: 71px;
	height: 88px;
	background: #00005f;
	-ms-transform: skewY(20deg);
	-webkit-transform: skewY(20deg);
	transform: skewY(20deg);
	top: 7px;
	left: 0;
	position: absolute;
}
.price_box1_wrapper:before {
	content: "";
	width: 71px;
	height: 88px;
	background: #00005f;
	-ms-transform: skewY(-20deg);
	-webkit-transform: skewY(-20deg);
	transform: skewY(-20deg);
	top: 7px;
	right: 0;
	position: absolute;
}
.pricing_cont ul {
	list-style: none;
	padding: 0;
	text-transform: capitalize;
	margin-top: 40px;
}
.pricing_cont li {
	font-size: 16px;
	color: #818181;
	margin-top: 15px;
}
.pricing_btn_wrapper {
	text-align: center;
}
.pricing_btn {
	display: inline-block;
	padding-bottom: 30px;
}
.pricing_btn ul {
	padding: 0;
	list-style: none;
	margin-top: 30px;
}
.pricing_btn li a {
	width: 180px;
	height: 50px;
	float: left;
	color: #fff;
	background: #00005f;
	text-align: center;
	line-height: 43px;
	font-size: 16px;
	border: 2px solid transparent;
	border-radius: 50px;
	text-transform: uppercase;
	font-weight: 600;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.pricing_btn li a:hover {
	background: #fff;
	border: 2px solid #254a93;
	color: #000;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.serv_single_section {
	float: left;
	width: 100%;
	overflow: hidden;
	margin-bottom: -10px;
}
.serv_sng_icon_wrapper ul li a {
	color: #707070;
}
.serv_sng_icon_wrapper ul li i {
	color: #254a93;
}
.serv_sng_icon_wrapper ul li a:hover {
	color: #254a93;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.sc_left_btm, .sc_center_btm, .sc_right_btm {
	width: 17%;
}
.blog_index_img_wrapper iframe {
	width: 100%;
	height: 440px;
}
.quote_cont h3 {
	font-size: 15px;
	font-style: italic;
	color: #254a93;
}
.quote_wrapper {
	width: 30px;
	float: left;
	margin-left: 20px;
}
.quote_cont p {
	color: #111;
	text-transform: capitalize;
	font-weight: 600;
	margin-top: 10px;
}
.quote_cont {
	padding-left: 100px;
	width: 103%;
}
.quote_cont span {
	color: #707070;
}
.blog_single_cont1_wrapper {
	float: left;
	width: 100%;
	padding: 50px 40px;
	background: url(../images/blog_bg_line.png) 50% 0 repeat-y;
	height: 100%;
	background-position: center 0;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	overflow: hidden;
	margin-top: 40px;
	margin-bottom: 10px;
}
.blog_index_img_wrapper iframe {
	width: 100%;
	height: 440px;
	border: none;
}
.quote_cont_ad h3 {
	font-size: 16px;
	text-transform: capitalize;
	float: left;
	color: #e7e7e7;
}
.quote_wrapper_ad {
	float: right;
	width: 70px;
}
.quote_cont_ad p {
	color: #111;
	text-transform: capitalize;
	font-weight: 600;
	margin-top: 10px;
}
.quote_cont_ad {
	float: left;
	width: calc(100% - 70px);
}
.quote_cont_ad span {
	color: #707070;
}
.abt_admin_wrapper {
	float: left;
	width: 100%;
	background: #254a93;
}
.blog_section {
	float: left;
	width: 100%;
	padding-top: 100px;
	padding-bottom: 100px;
}
.blog_pagination_section {
	float: left;
	width: 100%;
	margin-top: 50px;
	overflow: hidden;
	text-align: center;
}
.blog_pagination_section ul {
	display: inline-block;
}
.blog_pagination_section ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.blog_pagination_section ul li {
	float: left;
	margin-left: 20px;
}
.blog_pagination_section ul li:first-child {
	margin-left: 0;
}
.blog_pagination_section ul li a i {
	font-size: 18px;
}
.blog_pagination_section .prev, .blog_pagination_section .next {
	margin-left: 0;
	width: 80px;
	height: 50px;
	color: #254a93;
	text-align: center;
	line-height: 50px;
}
.blog_pagination_section ul li a {
	float: left;
	color: #707070;
	line-height: 48px;
	height: 50px;
	width: 50px;
	text-align: center;
	border: 1px solid #eee;
}
.blog_pagination_section ul li a:hover {
	background: #254a93;
	color: #fff;
	border: 1px solid #254a93;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.blg_sngle_man_div  {
	float: left;
	width: 100%;
}
.cmnt_area_div_mn{
    	float: left;
	width: 50%;
}
.map-maker {
    width: 50%;
    float: left;
    padding: 80px 0px;
    padding-bottom: 0px;
    padding-left: 65px;
}
.blog_txt_section {
	float: left;
	width: 100%;
	background-color: #254a93;
	padding: 20px;
	overflow: hidden;
	padding-left: 25px;
	margin-top: 60px;
}
.img_wrapper_blog {
	float: right;
	width: 19%;
	margin-top: -159px;
}
.blog_event_section {
	text-align: left;
	position: relative;
	overflow: hidden;
	width: 81%;
	border: 1px solid rgba(255, 255, 255, 0.3);
	top: 15px;
	border-right: 0;
	padding: 25px 0 25px 30px;
}
.blog_event_section h2 {
	margin-top: 0;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
}
.blog_event_section h2:after {
	content: '';
	border: 1px solid #7792c6;
	width: 150px;
	display: block;
	position: relative;
	top: 8px;
	z-index: 1;
	margin-bottom: 20px;
}
.blog_event_section h2 span {
	font-size: 20px;
	font-weight: 500;
	text-transform: capitalize;
}
.blog_event_section p {
	color: #dfe3ec;
	font-size: 16px;
	line-height: 26px;
}
.comment_box_blog {
	float: left;
	width: 100%;
}
.blog_comment1_wrapper {
	border: 1px solid #eee;
	padding-left: 25px;
	padding-right: 10px;
	float: left;
	width: 100%;
}
.cmnt_wraper_2 {
	border-top: none;
	float: left;
	width: 100%;
}
.blog_comment1_img {
	padding-top: 27px;
	float: left;
	width: 100%;
	width: 120px;
}
.cmnt_heading h1 {
	font-size: 22px;
}
.blog_comment1_cont {
	float: left;
	width: calc(100% - 120px);
	padding-top: 23px;
	padding-bottom: 14px;
	padding-right: 10px;
}
.blog_comment1_cont h3 {
	font-size: 18px;
	color: #111;
	font-weight: 600;
	text-transform: capitalize;
	margin-bottom: 5px;
}
.blog_comment1_cont p span {
	color: #254a93;
	font-size: 14px;
}
.blog_comment1_cont p a:hover {
	color: #000;
	transition: all .5s;
}
.cmnt_area {
	float: left;
	width: 100%;
}
.blog_comment1_wrapper:hover {
	background: #254a93;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.blog_comment1_wrapper:hover .blog_comment1_cont h3, .blog_comment1_wrapper:hover .blog_comment1_cont p span a, .blog_comment1_wrapper:hover .blog_comment1_cont p span, .blog_comment1_wrapper:hover .blog_comment1_cont p {
	color: rgba(255, 255, 255, 0.9);
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.cmnt_area {
	float: left;
	width: 100%;
}
.cont_main_section {
	float: left;
	margin-top: -30px;
}
.contect_form1 i {
	margin-left: -30px;
	color: #254a93;
}
.contact_btn_wrapper ul {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
}
.contact_btn_wrapper li a {
	width: 220px;
	height: 50px;
	float: left;
	color: #fff;
	text-transform: uppercase;
	background: #254a93;
	text-align: center;
	line-height: 46px;
	border-radius: 50px;
	font-size: 16px;
	font-weight: 400;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	border: 2px solid transparent;
}
.contact_btn_wrapper li a:hover {
	background: 0 0;
	border: 2px solid #00005f;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	color: #000;
}
.cntct_2_btn_wrapper button {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
}
.cntct_2_btn_wrapper button {
	width: 220px;
	height: 50px;
	float: left;
	color: #fff;
	text-transform: uppercase;
	background: #00005f;
	text-align: center;
	line-height: 46px;
	border-radius: 50px;
	font-size: 16px;
	font-weight: 400;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	border: 2px solid transparent;
}
.cntct_2_btn_wrapper button:hover {
	background: 0 0;
	border: 2px solid #254a93;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	color: #000;
}
.contect_form1 input, .contect_form1 select {
    width: 100%;
    height: 50px;
    margin-top: 20px;
    padding-left: 20px;
    margin-bottom: 10px;
    color: #818a93;
    background: #f9f9f9;
    border: 1px solid #eee;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}
.response {
	color: #2d2d2d;
	float: left;
}
.contect_form1 input:hover, .contect_form1 input:focus, .contect_form2 input:hover, .contect_form2 input:focus {
	border: 1px solid #254a93;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.contect_form4 textarea {
	width: 100%;
	margin-top: 30px;
	padding-left: 20px;
	color: #111;
	padding-top: 6px;
	background: #f9f9f9;
	border: 1px solid #eee;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	resize: none;
}
.contect_form4 textarea:hover, .contect_form4 textarea:focus {
	border: 1px solid #254a93;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.sc_btm_single_blog_div {
	margin-top: 10px;
}
.hs_blog_box1_img_wrapper {
	float: left;
	width: 100%;
	overflow: hidden;
}
.hs_blog_box1_img_wrapper .owl-theme .owl-dots {
	display: none;
}
.hs_blog_box1_img_wrapper .owl-theme .owl-nav {
	position: absolute;
	top: 43%;
	margin: 0;
	margin-top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	display: block;
}
.hs_blog_box1_img_wrapper .owl-theme .owl-nav .owl-prev {
	font-size: 16px;
	margin: 0;
	padding: 0;
	left: 0;
	position: absolute;
	text-align: center;
	background: rgba(43, 43, 43, 0.7);
	color: rgba(255, 255, 255, 0.8);
	width: 38px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	border-radius: 0;
}
.hs_blog_box1_img_wrapper .owl-theme .owl-nav .owl-prev i:before, .hs_blog_box1_img_wrapper .owl-theme .owl-nav .owl-next i:before {
	font-size: 24px;
	margin-left: 0;
}
.hs_blog_box1_img_wrapper .owl-theme .owl-nav .owl-next {
	font-size: 16px;
	margin: 0;
	padding: 0;
	right: 0;
	position: absolute;
	text-align: center;
	background: rgba(43, 43, 43, 0.7);
	color: rgba(255, 255, 255, 0.8);
	width: 38px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	border-radius: 0;
}
.hs_blog_box1_img_wrapper .owl-theme .owl-nav .owl-prev:hover, .hs_blog_box1_img_wrapper .owl-theme .owl-nav .owl-next:hover {
	color: #254a93;
	background-color: rgba(255, 255, 255, 0.5);
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.cntct_2_btn_wrapper button {
	width: 180px;
	height: 50px;
}
.sidebar_widget {
	float: left;
	width: 100%;
	margin-bottom: 40px;
}
.shop_widget {
	float: left;
	width: 100%;
	margin-bottom: 40px;
}
.sidebar_widget h4 {
	color: #111;
	font-weight: 700;
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 40px;
}
.sidebar_widget h4:after {
	content: '';
	border: 1px solid #254a93;
	width: 45px;
	display: block;
	position: relative;
	top: 8px;
	z-index: 1;
	margin-bottom: 20px;
}
.search_form .form-control {
	height: 50px;
	font-size: 16px;
	min-width: 218px;
	padding: 0 40px 0 20px;
	color: #707070;
	border-color: 1px solid #eee;
	box-shadow: none;
	border-radius: 0;
}
.form-control:focus {
	border: 1px solid #eee;
}
.search_form {
	position: relative;
}
.search_form button {
	position: absolute;
	top: 13px;
	right: 15px;
	padding: 0;
	width: 25px;
	height: 25px;
	font-size: 16px;
	line-height: 25px;
	background-color: transparent;
	border: 0;
}
.search_box_wrapper h3 {
	color: #111;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 25px;
	padding-top: 10px;
}
.search_fom_2 button {
	right: 30px;
}
.search_fom_2 .form-control {
	width: 210px;
	margin-left: 25px;
}
.search_form button i {
	color: #254a93;
}
.search_box_wrapper {
	border: 1px solid #eee;
	padding: 10px 0;
}
.latest_post_wrapper {
	float: left;
	width: 100%;
}
.blog_wrapper1, .blog_wrapper2, .blog_wrapper3 {
	float: left;
	width: 100%;
}
.blog_wrapper1, .blog_wrapper2 {
	padding-bottom: 30px;
}
.sc_blog_date {
	margin-top: 10px;
	font-size: 16px;
	color: #254a93;
}
.sc_shop_date {
	color: #2c3240;
}
.sc_shop_add {
	float: left;
	width: 100%;
}
.sc_blog_image {
	float: left;
	width: 100px;
}
.sc_blog_text {
	font-size: 14px;
	font-weight: 500;
	float: left;
	width: calc(100% - 100px);
	padding-left: 10px;
}
.sc_blog_text h5 {
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
}
.sc_blog_text h5 a {
	color: #111;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.sc_shop_txt h5 a {
	font-weight: 600;
}
.sc_shop_date span {
	background: #254a93;
	padding: 8px;
	margin: 20px 0 0 10px;
	color: #fff;
}
.sc_blog_text h5 a:hover {
	color: #254a93;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.archives_wrapper {
	float: left;
	width: 100%;
}
.archives_wrapper ul li {
	padding: 10px 0;
}
.archives_wrapper ul li a {
	color: #707070;
	font-weight: 500;
	text-transform: capitalize;
}
.archives_wrapper span {
	color: #254a93;
	float: right;
}
.archives_wrapper ul li i {
	margin-right: 20px;
	color: #254a93;
}
.archives_wrapper ul li:hover a, .archives_wrapper ul li:hover i {
	color: #254a93;
}
.sc_contact_us_section {
	background: url(../images/contct_us_bg.jpg);
	float: left;
	width: 100%;
	background-position: center 0;
	background-size: cover;
	overflow: hidden;
	background-repeat: no-repeat;
}
.cntct_icon a i {
	font-size: 22px;
	color: #254a93;
}
.cmnt_area h1:after {
	content: '';
	border: 1px solid #254a93;
	width: 60px;
	display: block;
	position: relative;
	top: 20px;
	z-index: 1;
}
.map_main_wrapper {
	width: 100%;
	float: left;
	position: relative;
}
.shop_Category_section {
	float: left;
	width: 100%;
	overflow: hidden;
}
.price-range .range {
	display: block;
}
.price-range .range .range-box {
	margin: 0 0 10px;
}
.price-range .range span {
	padding-right: 5px;
	color: #686868;
}
.price-range .range .price-box {
	padding: 4px 10px;
	display: inline-block;
	border: none;
	color: #0e0d0d;
	font-weight: 600;
}
.price-range .ui-widget-content .ui-state-default {
	background: #222;
	border-radius: 100%;
	cursor: pointer;
	border: none;
	margin-top: -2px;
}
.price-range .ui-widget-content .ui-state-default:focus {
	outline: none;
}
.price-range .ui-widget-content .ui-state-default:last-child {
	background: #222;
	border: none;
}
.price-range .ui-widget-content {
	background: #e0e0e0;
	height: 2px;
	cursor: pointer;
}
.price-range .ui-widget-content {
	border: none;
}
.price-range .ui-slider-handle {
	width: 15px;
	height: 15px;
	top: -5px;
}
.shop_btn_wrapper ul li a {
	width: 150px;
	height: 50px;
	line-height: 40px;
}
.price-range a {
	padding: 3px 15px;
	background: #212121;
	color: #fff;
	border-radius: 10px;
	display: inline-block;
	margin-top: 20px;
}
.sc_shop_add img:hover {
	opacity: .9;
	-webkit-transition: all .3s ease .2s;
	-moz-transition: all .3s ease .2s;
	-ms-transition: all .3s ease .2s;
	-o-transition: all .3s ease .2s;
	transition: all .3s ease .2s;
}
.filter-area {
	display: block;
	position: relative;
	margin: 0 0 40px;
}
.filter-area select {
	display: inline-block;
	width: 230px;
	height: 50px;
	line-height: 50px;
	border: 1px solid #e5e5e5;
	padding: 0 15px;
	color: #797979;
	font-size: 14px;
	float: right;
	text-transform: capitalize;
}
.filter-area .list-grid {
	display: inline-block;
	float: right;
	margin-right: 10px;
}
@media only screen and (max-width: 320px) {
	.filter-area .list-grid {
		margin-top: 10px;
	}
}
.filter-area .list-grid ul li {
	padding: 0;
	margin-left: 10px;
}
.filter-area .list-grid ul li a {
	display: block;
	color: #254a93;
	background: #fff;
	font-size: 18px;
	height: 50px;
	line-height: 30px;
	width: 50px;
	text-align: center;
	border-radius: 0;
	border: 1px solid #e5e5e5;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
	color: #fff;
	background-color: #254a93;
	-moz-transition: all .3s ease .2s;
	-ms-transition: all .3s ease .2s;
	-o-transition: all .3s ease .2s;
	transition: all .3s ease .2s;
}
.filter-area .list-grid ul li a:active, .filter-area .list-grid ul li a:focus {
	background: #254a93;
	color: #fff;
	border: 1px solid #fff;
	-webkit-transition: all .3s ease .2s;
	-moz-transition: all .3s ease .2s;
	-ms-transition: all .3s ease .2s;
	-o-transition: all .3s ease .2s;
	transition: all .3s ease .2s;
}
.filter-area .showpro {
	float: left;
	margin-top: 8px;
}
@media only screen and (max-width: 480px) {
	.filter-area .showpro {
		text-align: left;
		margin-top: 10px;
		float: inherit;
	}
}
.filter-area .showpro p {
	margin: 0;
	color: #707070;
}
.filter-area .showpro p span {
	color: #254a93;
}
.shop_pagination {
	margin-top: 40px;
}
.prs_mcc_list_movie_main_wrapper {
	float: left;
	width: 100%;
	margin-top: 30px;
}
.prs_mcc_list_movie_img_wrapper {
	float: left;
	width: 270px;
}
.prs_mcc_list_movie_img_cont_wrapper {
	float: left;
	width: calc(100% - 270px);
	background: #fff;
	padding: 28px;
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.prs_mcc_list_movie_img_wrapper img {
	width: 100%;
}
.prs_mcc_list_movie_main_wrapper:hover .prs_mcc_list_movie_img_cont_wrapper {
	-webkit-box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.1);
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.prs_mcc_list_left_cont_wrapper {
	float: left;
	width: 80%;
}
.prs_mcc_list_right_cont_wrapper {
	float: left;
	width: 20%;
}
.shop_li_price_tag {
	padding: 0;
	border: none;
}
.shop_li_price_tag ul li {
	width: 50px;
	height: 50px;
	border: 1px solid #efefef;
	font-size: 16px;
	line-height: 50px;
	float: left;
	margin-right: 15px;
}
.shop_txt_box p {
	float: left;
	margin-top: 20px;
}
.shop_list_btn_wrapper li a {
	width: 150px;
	height: 45px;
	float: left;
	line-height: 42px;
	font-size: 14px;
	font-weight: 400;
	margin-top: 20px;
}
.sc_shop_single_prod_slider_wrapper {
	float: left;
	width: 100%;
	padding-top: 100px;
	padding-bottom: 80px;
}
.cc_ps_top_slider_section .owl-theme .owl-dots {
	display: none;
}
.cc_ps_top_slider_section .owl-theme .owl-nav {
	display: none;
}
.video_nav_img {
	float: left;
	width: 100%;
}
.video_nav_img img {
	width: 100%;
	float: left;
	border: 1px solid #e5e5e5;
}
.video_nav_img img:hover {
	border: 1px solid #254a93;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.cc_ps_top_slider_section {
	float: left;
	width: 100%;
}
.video_nav_img .cc_ps_tabs {
	margin-top: 30px;
}
.cc_ps_tabs {
	width: 33%;
}
.sc_shop_single_cart_wrapper {
	float: left;
	width: 100%;
}
.sc_shop_single_cart_wrapper h2 {
	font-size: 20px;
	color: #111;
	font-weight: 700;
	padding-bottom: 10px;
}
.sc_shop_single_cart_wrapper i {
	color: #254a93;
}
.sc_shop_single_cart_wrapper span {
	font-size: 16px;
	color: #787878;
}
.sc_shop_single_emi h3 {
	font-size: 16px;
	font-weight: 700;
	padding-top: 20px;
	padding-bottom: 10px;
	float: left;
	color: #111;
}
.sc_shop_single_emi h3 span a {
	margin-left: 5px;
	font-size: 16px;
	text-transform: capitalize;
}
.sc_shop_single_emi h3 span {
	color: #254a93;
	font-weight: 700;
}
.sc_shop_single_paragrph p {
	float: left;
}
.price_tag_sc_shop h3 {
	font-size: 32px;
	color: #254a93;
	font-family: lato,sans-serif;
	float: left;
	font-weight: 800;
	padding-top: 20px;
	padding-bottom: 20px;
}
.price_tag_sc_shop h3 del {
	color: #aaa;
	font-family: lato,sans-serif;
	font-size: 20px;
	font-weight: 400;
}
.price_tag_sc_shop h3 span {
	font-size: 20px;
	font-family: lato,sans-serif;
	color: #24ce8c;
	font-weight: 400;
}
.sc_shop_single_co_wrapper {
	width: 80%;
	float: left;
	margin-top: 20px;
}
.sc_shop_single_co_wrapper button {
	width: 130px;
	height: 50px;
	float: left;
	background: #254a93;
	border: 1px solid #254a93;
	color: #fff;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	margin-left: -18px;
}
.sc_shop_single_co_wrapper input {
	float: left;
	width: calc(100% - 200px);
	height: 50px;
	border: 1px solid #e7e7e7;
	border-right: 0;
	padding-left: 20px;
	padding-right: 10px;
}
.sc_shop_single_co_wrapper p {
	padding-top: 10px;
	float: left;
}
.btc_shop_prod_quanty_bar {
	float: left;
	width: 100%;
	margin-top: 30px;
}
.cc_ps_quan_heading_wrapper {
	float: left;
}
.cc_ps_quantily_info input {
	width: 60px;
	height: 45px;
	text-align: center;
	border: 1px solid #eee;
	outline: none;
	position: relative;
	margin-left: 34px;
	font-weight: 700;
	font-size: 16px;
	color: #000;
	border-radius: 0;
	border-top: 0;
	border-left: 0;
	border-right: 0;
}
.cc_ps_quantily_info input:focus {
	border: none;
	box-shadow: none;
	border: 1px solid #eee;
}
.increase {
	position: absolute;
	left: 108px;
	bottom: 0;
	background: 0 0;
	border: 1px solid #eee;
	height: 45px;
	width: 40px;
	color: #254a93;
	border-left: 0;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
}
.decrease {
	position: absolute;
	left: 10px;
	bottom: 0;
	background: 0 0;
	border: 1px solid #eee;
	height: 45px;
	width: 40px;
	color: #254a93;
	border-right: 0;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
}
.shop_single_cart_btn_sc ul li {
	width: 130px;
	height: 50px;
	border: 1px solid #efefef;
	font-size: 18px;
	line-height: 48px;
	float: left;
	margin-right: 15px;
	border-radius: 50px;
}
.shop_single_cart_btn_sc ul {
	margin-top: 26px;
	float: left;
}
.shop_single_cart_btn_sc {
	padding: 0;
	border: 0;
}
.sc_shop_single_quality_itm {
	float: left;
	width: 100%;
	padding: 20px 0 0;
}
.sc_cart_quality_itm_list {
	width: calc(100% - 100px);
	float: left;
}
.sc_cart_quality_itm {
	float: left;
	width: 100px;
}
.sc_cart_quality_itm h2 {
	font-weight: 600;
	color: #000;
	text-transform: capitalize;
}
.sc_cart_quality_itm_list ul li {
	list-style: none;
	text-transform: capitalize;
	color: #707070;
	margin-bottom: 4px;
}
.sc_cart_quality_itm_list ul {
	float: left;
	list-style-type: none;
	margin-left: 30px;
}
.shop_single_specification_wrapper {
	float: left;
	width: 100%;
}
.sc_shop_single_left_spcs {
	float: left;
	width: 100%;
	background: #f9f9f9;
	padding: 40px;
	padding-bottom: 20px;
	border: 1px solid #eee;
	border-radius: 0;
	margin-top: 30px;
	text-transform: capitalize;
}
.sc_shop_single_left_spcs li {
	margin-top: 20px;
}
.sc_shop_single_left_spcs li:first-child {
	margin-top: 0;
}
.sc_shop_single_left_spcs li span {
	float: right;
}
.specs_sc_heading h1 {
	font-size: 26px;
}
.sc_shop_single_left_spcs h3 {
	font-size: 20px;
	text-transform: capitalize;
	font-weight: 600;
	color: #111;
	margin-bottom: 25px;
}
#map {
	width: 100% !important;
	float: left !important;
	height: 600px !important;
}
.btn-vertical-slider .tc_down_btn {
	font-size: 28px;
	top: 5px;
}
.btn-vertical-slider .tc_up_btn {
	font-size: 28px;
	top: 0;
}
.nav_menu_wrapeer_hwk {
	display: block;
}
.blog_page_category {
	margin-top: 40px;
	padding-bottom: 0;
}
@media (min-width: 992px) {
	.transparent-menu {
		float: left;
		width: 100%;
		z-index: 1000;
	}
	.sc_navigation {
		float: left;
		background: #fff;
		width: 82%;
		padding-left: 50px;
	}
	nav {
		display: inline-block;
		text-align: right;
		vertical-align: middle;
	}
	nav > ul {
		float: left;
		list-style: outside none none;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	nav > ul > li {
		color: #fff;
		display: inline-block;
		text-transform: capitalize;
		position: relative;
		font-size: 16px;
		font-weight: 700;
	}
nav > ul > li > a {
    color: inherit;
    float: left;
    font-weight: 500;
    color: #000;
    padding: 39px 20px;
    position: relative;
    padding-bottom: 30px;
}
	nav > ul > li:before, nav > ul > li > a:before, nav > ul > li > a:after {
		background: #fff none repeat scroll 0 0;
		content: "";
		height: 4px;
		margin-left: -10px;
		width: 4px;
		position: absolute;
		bottom: 28px;
		left: 50%;
		border-radius: 20px;
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		-ms-transform: scale(0);
		-o-transform: scale(0);
		transform: scale(0);
	}
	nav > ul > li > a:before {
		-webkit-transition: all .3s ease .2s;
		-moz-transition: all .3s ease .2s;
		-ms-transition: all .3s ease .2s;
		-o-transition: all .3s ease .2s;
		transition: all .3s ease .2s;
	}
	nav > ul > li > a:after {
		left: auto;
		margin-left: 0;
		margin-right: -10px;
		right: 50%;
		-webkit-transition: all .3s ease .1s;
		-moz-transition: all .3s ease .1s;
		-ms-transition: all .3s ease .1s;
		-o-transition: all .3s ease .1s;
		transition: all .3s ease .1s;
	}
	nav > ul > li:before {
		bottom: 28px;
		left: 50%;
		margin-left: -2px;
	}
	.main-menu-wrapper {
		float: left;
		width: 18%;
	}
	nav > ul > li:hover:before, nav > ul > li:hover > a:before, nav > ul > li:hover > a:after {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
	nav > ul > li a:hover {
		color: #c91400;
		-webkit-transition: all .3s ease .1s;
		-moz-transition: all .3s ease .1s;
		-ms-transition: all .3s ease .1s;
		-o-transition: all .3s ease .1s;
		transition: all .3s ease .1s;
	}
	.style2 .transparent-menu {
		border: 0 !important;
		padding-top: 40px;
	}
	.style2 nav {
		border: 0;
	}
	.style2 nav > ul > li > a {
		font-family: montserrat;
		font-size: 14px;
		font-weight: 300;
		margin: 0 15px;
		padding: 30px 0;
	}
	.style2 nav > ul > li > a:before {
		background: transparent none repeat scroll 0 0;
		border-bottom: 1px dashed;
		border-radius: 0;
		bottom: 3px;
		height: 2px;
		left: 0;
		margin: 0;
		top: auto;
		width: 100%;
	}
	.style2 nav > ul > li > a:after, .style2 nav > ul > li:before {
		display: none;
	}
	.header-btns > form {
		background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
		height: 40px;
		width: 350px;
		margin-top: 37px;
		position: absolute;
		top: 100%;
		right: 0;
		-webkit-transform: rotateX(90deg);
		-moz-transform: rotateX(90deg);
		-ms-transform: rotateX(90deg);
		-o-transform: rotateX(90deg);
		transform: rotateX(90deg);
	}
	.header-btns > form.active {
		-webkit-transform: rotateX(0);
		-moz-transform: rotateX(0);
		-ms-transform: rotateX(0);
		-o-transform: rotateX(0);
		transform: rotateX(0);
	}
	.menu-btns > form input, .header-btns > form input {
		background: transparent none repeat scroll 0 0;
		border: 0;
		color: #fff;
		font-family: lato;
		font-size: 12px;
		font-style: italic;
		height: 100%;
		padding: 10px 20px;
		width: 100%;
	}
	.menu-btns > form button, .header-btns > form button {
		background: transparent none repeat scroll 0 0;
		border: 0;
		color: #fff;
		height: 40px;
		position: absolute;
		right: 0;
		top: 0;
		width: 40px;
	}
	.header-area.stick .mainmenu ul li a, .stick .mean-container a.meanmenu-reveal {
		color: #000;
	}
	.header-area.stick .menu-bar:after, .header-area.stick .menu-bar:before, .header-area.stick .menu-bar span, .stick .mainmenu ul li.parent:after, .stick .mainmenu ul li.parent:before, .stick .mainmenu ul li.has-mega > a:before, .stick .mainmenu ul li.has-mega > a:after, .stick .mean-container a.meanmenu-reveal span {
		background-color: #222;
	}
	nav ul li ul {
		background: #fff  none repeat scroll 0 0;
		left: 0;
		text-align: left;
		list-style: outside none none;
		margin: 0;
		padding: 15px 0;
		position: absolute;
		top: 105%;
		width: 200px;
		visibility: hidden;
		opacity: 0;
		-webkit-transform: translateY(100px);
		-moz-transform: translateY(100px);
		-ms-transform: translateY(100px);
		-o-transform: translateY(100px);
		transform: translateY(100px);
		-webkit-transition: all 800ms cubic-bezier(0.68, 0, 0.265, 1);
		-webkit-transition: all 800ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		-moz-transition: all 800ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		-o-transition: all 800ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition: all 800ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		-webkit-transition-timing-function: cubic-bezier(0.68, 0, 0.265, 1);
		-webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
		-moz-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
		-o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
		box-shadow: 2px 2px 2px #eee;
    border: 1px solid #eee;
	}
	nav ul li ul li ul {
		background: #313131;
		top: 0;
		left: 100%;
	}
	nav ul li:hover > ul {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	nav ul li ul li {
		color: #686868;
		float: left;
		font-size: 13px;
		font-weight: 400;
		position: relative;
		line-height: 25px;
		padding: 5px 20px;
		width: 100%;
	}
	nav ul li ul li a {
		color: inherit;
	}
	nav ul li ul li a i {
		margin-right: 5px;
	}
	.has-dropdown:before {
		background: #fff none repeat scroll 0 0;
		content: "";
		height: 6px;
		margin-top: -3px;
		position: absolute;
		opacity: 0;
		right: 80px;
		top: 50%;
		width: 6px;
		-webkit-transition: all 800ms cubic-bezier(0.68, 0, 0.265, 1);
		-webkit-transition: all 800ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		-moz-transition: all 800ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		-o-transition: all 800ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition: all 800ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		-webkit-transition-timing-function: cubic-bezier(0.68, 0, 0.265, 1);
		-webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
		-moz-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
		-o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
	}
	.has-dropdown:hover:before {
		right: 20px;
		opacity: 1;
	}
}
/********************************/
.tp-caption {
    color: #767676 !important;
}
.top_serv_box_txt p {
    padding: 0 13px 12px;
    font-size: 15px;
}
.tp-caption.rev-btn {
    color: #fff !important;
}
.tp-caption h1 {
    color: #00005f;
    font-size: 50px !important;
    line-height: 60px !important;
}
/*nav > ul > li > a:hover:after {*/
/*    border-bottom: 1px solid red;*/
/*    width: 80px;*/
/*    left: 15%;*/
/*    right: 15%;*/
/*    top: 60%;*/
/*}*/
.slider-text h1 {
    color: #014c85;
    font-family: Exo;
    letter-spacing: 2px!important;
    font-size: 50px!important;
    line-height: 1.2em;
    text-transform: uppercase;
}
.slider-text {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    top: 44%;
    left: 0;
}

i.fa.fa-chevron-circle-right{
    color: #7d7d7d;
    font-size: 30px;
    top: 50%;
    position: absolute;
    left:20px;
}
 i.fa.fa-chevron-circle-left{
    color: #7d7d7d;
    font-size: 30px;
    top: 50%;
    position: absolute;
    right:20px;
}
.tp-caption.button a {
    background-color: #c91400;
    padding: 10px 20px;
    color: #fff;
    border-radius: 4px;
}
.tp-caption.button button {
    border: 0px;
    padding: 0px;
    margin-top: 0px;
}
.slider-text p {
    /* margin: 7px 0px; */
    margin-top: 10px;
}
.tp-caption.button {
    margin-top: 20px;
    display: inline-block;
}
.tweet_wrapper .carousel.vertical .active {
    background-color: transparent;
}
.col-lg-12.col-md-12.col-sm-6.col-xs-6.contact-form {
    margin-bottom: 70px;
}
div#service ul li {
    width: 25%;
    float: left;
    border: 1px solid #eee;
    padding: 70px 15px 60px 0;
        background: #fafafa;
        cursor: pointer;
            box-shadow: 0px 10px 10px #eee;
            text-align: center;
}
div#service nav#primary {
    width: 100%;
}
div#service ul li ul li {
    display: flex;
    width: 100%;
    padding: 10px;
    background: #fff;
    justify-content: flex-start;
    align-items: flex-start;
    text-align: left;
}
div#service ul ul li  img {
    width: 13px;
    margin-right: 3px;
        rotate: 7deg;
    margin-top: 4px;
    margin-right: 4px;
}

div#service ul li > a {
    padding: 0px;
    font-size: 20px;
    color: #111;
    font-weight: 700;
    text-transform: uppercase;
    margin-left: 0;
    width: 100%;
}
div#service ul ul li a {
    color: #686868;
    /* float: left; */
    font-size: 12px;
    font-weight: 400;
        margin: 0px;
            position: relative;
}
div#service ul ul {
    z-index: 1;
    top: 100%;
        padding: 0px;
}

/*div#service ul li:after {*/
/*    content: '';*/
/*    border: 1px solid #00005f;*/
/*    width: 60px;*/
/*    display: block;*/
/*    position: relative;*/
/*    top: 30px;*/
/*    z-index: 1;*/
/*    left: 30px;*/
/*}*/
div#service ul li ul li:after{
    display:none;
}

div#service ul ul li a i {
    color: #c91400;
}

/*#status{*/
/*   animation-duration: 3s;*/
/*}*/

































