@charset "utf-8";
body {
	font-family: 'Roboto', sans-serif;
	margin:0;
	padding:0;
	font-size:17px;
	overflow-x:hidden;
	font-weight:300;
	color:#555;
}
h1, h2, h3, h4, h5, h6, ol, ul {
	margin:0 auto 20px
}
h1, h2, h3, h4, h5, h6 {
	color:#111;
	font-weight:400
}
h1 {
	font-size:52px
}
h2 {
	font-size:36px
}
h3 {
	font-size:33px
}
h4 {
	font-size:28px
}
h5 {
	font-size:25px
}
h6 {
	font-size:21px
}
p {
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 30px;
}
a {
	color:#a3238e;
	transition-duration:.5s;
	-moz-transition-duration:.5s;
	-o-transition-duration:.5s;
	-webkit-transition-duration:.5s;
	-ms-transition-duration:.5s;
}
a:focus, a:hover {
	outline:0;
	text-decoration:none;
	color:#e002bc;
}
ol li, ul li {
	margin:0 auto 10px
}
img {
	width:auto
}
.btn {
	background:#d6df20;
	border:none;
	border-radius:0px;
	font-size:15px;
	margin:auto;
	color:#fff;
	font-weight:500;
	text-transform:uppercase;
	padding:11px 28px;
	transition:all .3s linear 0s;
	-moz-transition:all .3s linear 0s;
	-o-transition:all .3s linear 0s;
	-webkit-transition:all .3s linear 0s;
	-ms-transition:all .3s linear 0s
}
.btn:hover {
	background:#b7c002;
	color:#fff;
}
.btn-lg {
	padding:14px 34px;
	font-size:16px;	
}
.btn-sm {
	padding:3px 12px;
	font-size:11px;	
}
#header .logo {
	margin:12px 0;
}
#navigation {
	padding:0px;
	text-align:right;
}
.navbar.navbar-default {
	background:none;
	border-radius:0px;
	border:0px;
	margin:0 auto;
}
.navbar.navbar-default .nav.navbar-nav {
	display: inline-block;
	float:none;
}
.quote_btn {
	float: right;
	padding: 29px 0;
	margin-left:20px;
}
.navbar.navbar-default .nav.navbar-nav li {
	margin:0;
}
.navbar.navbar-default .nav.navbar-nav > li > a {
  color: #444444;
  text-transform:uppercase;
  display: inline-block;
  font-size: 15px;
  font-weight: 400;
  padding: 41px 15px;
}
.navbar.navbar-default .nav.navbar-nav li a:hover,
.navbar.navbar-default .nav.navbar-nav li a:focus,
.navbar.navbar-default .nav.navbar-nav li.active a {
	color:#a3238e;	
	background:none;
}  
.navbar.navbar-default .nav.navbar-nav > li > a.btn {
	color:#fff;
}
.navbar.navbar-default .nav.navbar-nav > li.active a.btn,
.navbar.navbar-default .nav.navbar-nav > li a.btn:focus, 
.navbar.navbar-default .nav.navbar-nav > li a.btn:hover {
	background:#a80732;	
}
.navbar.navbar-default .nav.navbar-nav > li.dropdown > a {
	position:relative;
	padding-right:25px;
}
.navbar.navbar-default .nav.navbar-nav > li.dropdown > a:after {
	position:absolute;
	top:40%;
	right:7px;
	content:"\f107";
	font-family:fontawesome;	
}
.dropdown-menu a {
	font-size: 17px;
	color: #333;
	font-weight: 500 !important;
	text-transform: uppercase;
	padding: 7px 24px !important;
}
.navbar.navbar-default .nav.navbar-nav > li.dropdown:hover .dropdown-menu {
	display:block !important;
}
.header_top {
	background:#213981;
}
.header_top p {
	display:inline-block;
	margin:3px 35px 0 0;
	color:#fff;
	font-weight:500;
	font-size:14px;
}
.header_top p a {
	color:#fff;
}
.btn2 {
	background: #a3238e;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	padding: 9px 30px;
	display: inline-block;
}
.btn2:hover {
	background:#e002bc;
	color:#fff;	
}

#intro {
	position:relative;
}
#intro .item {
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	padding:20px 0;
}
.intro_img {
	padding: 40px;
}
#intro h1 {
	color:#fff;
}
.intro_info {
	padding: 150px 0;
}
.form-control {
	background:#fff;
	border:#dcd5d0 solid 1px;
	box-shadow:none;
	height:50px;	
	font-size:15px;
	padding:5px 18px;
	border-radius:0;
	font-weight:500;
}
.section_padding {
	padding:50px 0;	
}
.gray_bg {
	background:#faf3ed;	
}
img  {
	max-width:100%;
}


/*--------------
	About-Us
--------------------*/
#aboutus.section_padding {
	padding-bottom:0;
}
.about_text {
	position:relative;
	z-index:1;
}
.about_img {
	margin-left:-90px;
	padding:0;
}

/*--------------
	Quotes
--------------------*/
#quotes_wrap {
	background-color:#213981;	
	background-image:url(../images/img_1.png);
	background-repeat:no-repeat;
	background-position:-50px bottom;
}
#quotes_wrap h2 {
	color:#fff;	
}
#quotes_wrap input.form-control {
	height:55px;
}
#quotes_wrap .form-control {
	box-shadow:rgba(0, 0, 0, 0.3) 0 0 10px;
	background:#3c549a;
	color:#fff;
	border:0;
}

/*--------------
	Products
--------------------*/
.product_img_wrap {
	margin-bottom:25px;
}
.pro_inner_wrap {
	position:relative;
	background:#444;
	overflow:hidden;
}
.pro_inner_wrap .product_title {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	left:0;
	right:0;
	margin: 0 auto;
	text-align:center;
	z-index:1;
	opacity:1;
	left:-500px;
	transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
}
.product_title a {
	color:#fff;
}
.pro_inner_wrap:hover img {
	opacity:0.7;
}
.pro_inner_wrap:hover .product_title {
	left:0;	
}

/*--------------
	Footer
--------------------*/
#footer {
	background:#111111;
	padding:0;	
	margin:0px auto 0;
}
.copyright_text {
	margin:0 auto;
	opacity:0.7;
	color:#fff;
	text-align:left;
}
.footer_nav {
	text-align:center;
}
.footer_nav ul {
	padding:15px 0;
	margin:30px auto 0;
}
.footer_nav ul li  {
	display:inline-block;
	position:relative;
	list-style:none;
	padding:0 25px;
}
.footer_nav ul li a {
	display:block;
	color:#fff;
	text-transform:uppercase;
	 font-size:17px;
	 font-weight:500;
	 padding:0 5px;
}
.footer_nav ul li:after {
	position:absolute;
	top:0;
	right:0;
	content:"|"	;
	color:#fff;
	font-size:17px;
}
.footer_nav ul li a:hover {
	color:#a3238e;	
}
.footer_nav ul li:last-child:after {
	display:none;
}
.footer_top {
	background:#a3238e;
	color:#fff;	
	padding:40px 35px;
	margin:-100px auto 20px;
}
.footer_top h4 {
	color:#fff;
	margin:0 auto 15px;
}
.footer_top p {
	font-weight:300;
	font-size:21px;
	margin:0 auto;
	line-height:40px;
}
.footer_widgets {
	margin:70px auto;
}
.footer_widgets h5 {
	color:#fff;
	text-transform:uppercase;
	margin:0 auto 30px;
	font-size:19px;
}
.footer_widgets ul {
	padding:0;
	margin:0 auto;
}
.footer_widgets ul li {
	list-style:none;
}
.footer_widgets ul li a {
	display: inline-block;
	position: relative;
	padding: 2px 0 2px 22px;
	color: #fff;
	font-size: 16px;
	opacity: 0.8;
}
.footer_widgets ul li a:after {
	position:absolute;
	top:0;
	left:2px;
	content:"\f105";
	font-family:fontawesome;
}
.footer_widgets p {
	margin:0 auto 7px;
	color:#c6c6c6;
}
.footer_bottom {
	background: #020202;
	text-align: center;
	padding: 20px 0;
}
.follow_us {
	text-align:right;
	overflow:hidden;
}
.follow_us ul {
	padding:0;
	margin:0;
}
.follow_us ul li {
	list-style: none;
	display: inline-block;
	margin: 0 auto;
}
.follow_us ul li a {
	display: block;
	width: 40px;
	height: 40px;
	background: #363535;
	color: #fff;
	line-height: 40px;
	font-size: 16px;
	text-align: center;
	margin: 0 7px 5px 0;
	border-radius: 30px;
}
.follow_us ul li a:hover {
	background:#fff;
	color:#000;
}
.copyright_text p {
	margin: 0 auto;
	padding: 9px 0;
}



/*--------------
	Contact-page
--------------------*/
.inner_intro {
	background-color:#213981;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-image:url(../images/intro_bg.jpg);
	position:relative;
	padding:70px 0;
}
.inner_intro:after {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	content:"";
	background:rgba(0, 0, 0, 0.5);
}
.inner_intro * {
	position:relative;
	z-index:1;
	color:#fff;
}
.inner_intro h1 {
	font-size:42px;
	margin:0 auto;
	color:#fff;
}
.form_wrap {
	background:#f4f4f4;
	padding:25px;	
}
.form_wrap h3 {
	margin:0 auto 5px;	
}
.form_wrap h6 {
	font-size:19px;	
}
.form_wrap p {
	font-size:15px;
	margin:0 auto 5px;	
	line-height:22px;
}
.form_wrap label {
	font-weight:400;
	font-size:14px;
}
.form_wrap input[type="checkbox"] {
	margin:0 auto;	
}
.form_wrap input.form-control {
	height:42px;
	padding:5px 15px;	
	font-size:13px;
}
.contact_map iframe {
	width:100%;
	height:600px;
}

.sidebar_title {
	margin:-20px -20px 17px;
	padding:19px 20px;
	background:#213981;
	color:#fff;
	font-size:20px;
}
.sidebar_nav {
	padding:20px;
	border:rgba(0, 0, 0, 0.1) solid 1px;	
}
.sidebar_nav ul {
	padding:0;
	margin:0 auto;
}
.sidebar_nav ul li {
	list-style:none;
	margin:0 auto 15px;
}
.sidebar_nav ul li a {
	position:relative;
	color:#555;
	font-size:14px;
	font-weight:500;
	padding-left:12px;
}
.sidebar_nav ul li a:after {
	position:absolute;
	top:0;
	left:0;
	font-family:fontawesome;
	content:"\f105";
}
.table-bordered td {
	font-size:14px;
	font-weight:400;	
}
.table-bordered thead td {
	background:#213981;
	color:#fff;
}
.table-bordered .sub_header {
	background:#a3238e;
	color:#fff;	
}
.align-right {
	margin:0 0 20px 15px;
	float:right;
}
.align-left {
	margin:0 15px 20px 0;
	float:left;
	clear:both;
}
#intro .owl-nav {
    text-align: center;
    padding: 10px 0;
    position: absolute;
    top: 50%;
	transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);;
	left:0;
	right:0;
	height:1px;
	margin-top:-20px;
}
#intro .owl-nav > div {
	width:40px;
	height:50px;
	float:left;
	position:relative;
	background:none;
	font-size:0px;
	margin:0;
}
#intro .owl-nav > div.owl-next {
	float:right;
}
#intro .owl-nav > div:after {
	position:absolute;
	background:rgba(0, 0, 0, 0.7);
	font-size:30px;
	color:#fff;
	left:0;
	line-height:50px;
	width:100%;
	height:100%;
	text-align:center;
	font-family:fontawesome;
	content:"\f104";
}
#intro .owl-nav > div.owl-next:after {
		content:"\f105";
}



/*------------------------
	Responsive-CSS
-------------------------*/
@media (min-width:991px) and (max-width:1200px) {
.header_top p {
	margin: 3px 12px 0 0;
	font-size: 12px;
}
.navbar.navbar-default .nav.navbar-nav > li > a {
	font-size: 14px;
	padding: 41px 12px;
}
.btn {
	font-size: 14px;
	padding: 9px 22px;
}

}


@media (min-width:768px) and (max-width:990px) {
.intro_info {
	padding: 10px 0;
}
h1 {
	font-size: 48px;
}
.header_top p {
	margin: 3px 5px 0 0;
	font-size: 13px;
}
.btn {
	font-size: 14px;
	padding: 9px 22px;
}
.navbar.navbar-default .nav.navbar-nav > li > a {
	font-size: 13px;
	padding: 41px 4px;
}
header .btn {
	font-size:12px;	
	padding:8px 12px;
}
.btn2 {
	font-size: 13px;
	padding: 7px 20px;
}
.inner_intro h1 {
	font-size: 44px;
}
.section_padding {
	padding: 60px 0;
}
.footer_widgets h5 {
	font-size: 22px;
}
.form_wrap {
	margin: 0 auto 20px;
}


}


@media (max-width:767px) {
.intro_info {
	padding: 10px 0;
}
h1 {
	font-size: 43px;
}
h2 {
	font-size: 38px;
}
.about_img {
    margin-left: 0;
}
.header_top {
	text-align: center;
}
header .btn2 { display:none; }
.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, 
.container > .navbar-collapse, .container > .navbar-header {
	margin-right: 0;
	margin-left: 0;
}
#header .logo {
   margin: 10px 0;
   float:left;
}
#menu_slide {
	margin: 30px auto;
	height: 40px;
}
.navbar.navbar-default .nav.navbar-nav {
	display: block;
	float: none;
	padding:10px 0;
	margin: 0 auto;
	text-align: left;
}
.navbar.navbar-default .nav.navbar-nav > li > a {
	font-size: 15px;
	padding: 12px 0px;
}
.inner_intro h1 {
	font-size: 37px;
}
.section_padding {
	padding: 50px 0;
}
h3 {
	font-size: 32px;
}
.footer_widgets {
	margin: 40px auto 10px;
}
.footer_widgets h5 {
	margin: 0 auto 20px;
	font-size: 21px;
}
#footer {
	padding: 10px 0 0;
}
.footer_bottom {
	margin: 30px auto 0;
}
.footer_nav ul li {
	padding: 0 12px;
}
.footer_nav ul li a {
	font-size:14px;
}
.footer_bottom p { 
	font-size:15px;
}
.align-right, align-left {
	margin-left:0;
	margin-right:0;
	float:none;
}
#header p {
	margin:5px;
	line-height:20px;
}
#quotes_wrap {
    background-image: none;	
}
.pro_inner_wrap {
	max-width: 260px;
	margin: 0 auto;
}
.pro_inner_wrap .product_title {
	font-size:15px;
}


}