@charset "utf-8";
 @import 'https://fonts.googleapis.com/css?family=Lato:400,700,900';
 @import 'https://fonts.googleapis.com/css?family=Roboto:400,500,700';
 @import url('https://fonts.googleapis.com/css?family=Arimo:400,700');
* {
	margin: 0;
	padding: 0;
}
body {
	margin: 0 auto;
	padding: 0;
	font-family: "Roboto", sans-serif !important;
}
@font-face {
	font-family: 'BarlowCondensed-Medium';
	src: url(../fonts/BarlowCondensed-Medium.ttf);
}
@font-face {
	font-family: 'BarlowCondensed-Regular';
	src: url(../fonts/BarlowCondensed-Regular.ttf);
}
@font-face {
	font-family: 'Roboto-Regular';
	src: url(../fonts/Roboto-Regular.ttf);
}
@font-face {
	font-family: 'BarlowCondensed-Italic';
	src: url(../fonts/BarlowCondensed-Italic.ttf);
}
@font-face {
	font-family: 'BarlowCondensed-Light';
	src: url(../fonts/BarlowCondensed-Light.ttf);
}
@font-face {
	font-family: 'Roboto-Medium';
	src: url(../fonts/Roboto-Medium.ttf);
}
@font-face {
	font-family: 'BarlowCondensed-Bold';
	src: url(../fonts/BarlowCondensed-Bold.ttf);
}
@font-face {
	font-family: 'RobotoCondensed-Regular';
	src: url(../fonts/RobotoCondensed-Regular.ttf);
}
@font-face {
	font-family: 'BarlowCondensed-SemiBold';
	src: url(../fonts/BarlowCondensed-SemiBold.ttf);
}
@font-face {
	font-family: 'BarlowCondensed-Thin';
	src: url(../fonts/BarlowCondensed-Thin.ttf);
}
@font-face {
	font-family: 'OpenSans-Italic';
	src: url(../fonts/OpenSans-Italic.ttf);
}
@font-face {
	font-family: 'Roboto-Black';
	src: url(../fonts/Roboto-Black.ttf);
}
@font-face {
	font-family: 'Roboto-BlackItalic';
	src: url(../fonts/Roboto-BlackItalic.ttf);
}
@font-face {
	font-family: 'RobotoCondensed-Light';
	src: url(../fonts/RobotoCondensed-Light.ttf);
}
@font-face {
	font-family: 'RobotoCondensed-Italic';
	src: url(../fonts/RobotoCondensed-Italic.ttf);
}
@font-face {
	font-family: 'Roboto-Bold';
	src: url(../fonts/Roboto-Bold.ttf);
}
@font-face {
	font-family: 'OpenSans-Bold';
	src: url(../fonts/OpenSans-Bold.ttf);
}
@font-face {
	font-family: 'OpenSans-Regular';
	src: url(../fonts/OpenSans-Regular.ttf);
}
@font-face {
	font-family: 'OpenSans-Semibold';
	src: url(../fonts/OpenSans-Semibold.ttf);
}
@font-face {
	font-family: 'OpenSans-Light';
	src: url(../fonts/OpenSans-Light.ttf);
}
@font-face {
	font-family: 'RobotoCondensed-Bold';
	src: url(../fonts/RobotoCondensed-Bold.ttf);
}
.no-X-padding {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.no-L-padding {
	padding-left: 0 !important;
}
.no-R-padding {
	padding-right: 0 !important;
}
.no-Y-padding {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.no-T-padding {
	padding-top: 0 !important;
}
.no-B-margin {
	margin-bottom: 0 !important;
}
p {
	color: #000;
	font-size: 15px;
	line-height: 150%;
}
a {
	text-decoration: none;
	transition: all 300ms ease-in-out;
}
a:hover, a:focus, a:active {
	text-decoration: none;
}
.width-90 {
	width: 90%;
}
.width-95 {
	width: 95%;
}
.img-100 {
	width: 100%;
}
.marg-auto {
	margin: 0 auto;
}
.pad-L-5 {
	padding-left: 5%;
}
/*index css*/
.banner-area {
	position: relative;
}
/*header starts*/

/*nav starts*/
.main-nav {
	margin: 4% 0 1%;
	width: 100%;
}
.main-nav nav {
 .navbar-brand {
font-size: 30px;
}
.navbar-toggle {
	margin: 13px 15px 13px 0;
}
a {
	font-size: 18px;
	padding-bottom: 20px !important;
	padding-top: 20px !important;
	transition: all 0.3s ease;
}
}
.main-nav nav.navbar.shrink {
	min-height: 35px;
	text-align: right;
 .navbar-brand {
font-size: 25px;
}
a {
	font-size: 15px;
	padding-bottom: 10px !important;
	padding-top: 10px !important;
}
.navbar-toggle {
	margin: 8px 15px 8px 0;
	padding: 4px 5px;
}
}
.main-nav .navbar-default {
	background-color: transparent;
	border-color: transparent;
	text-align: right;
	border: none;
}
.main-nav .navbar {
	border-radius: 0px;
	text-align: right;
	margin-bottom: 0px;
}
.main-nav .navbar-nav {
	text-align: right;
	display: inline-block;
	width: 100%;
}
.main-nav .navbar-nav li {
	float: none;
	display: inline-block;
	padding: 0;
	padding-left: 8%;
	transition: all 300ms ease-in-out;
	margin: 0;
	cursor:pointer;
}
.main-nav .navbar-nav li:hover {
	color: #fff;
	background-color: transparent;
}
.main-nav .navbar-nav li:hover a {
	color: #fff;
}
.main-nav .navbar-default .navbar-nav > li > a {
	font-family: 'OpenSans-Bold';
	font-size: 14px;
	text-transform: uppercase;
	padding: 0 2px 0 2px;
	padding-bottom: 5px;
	display: table;
	border-bottom: 2px solid transparent;
	color: #000;
}
.inner-header .main-nav .navbar-default .navbar-nav > li > a {
	color: #000;
}
.main-nav .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #000;
	border-bottom: 2px solid #ff0000;
	background-color: transparent;
}
.inner-header .main-nav .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #000;
}
.main-nav .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
	color: #000;
	border-bottom: 2px solid #ff0000;
	background-color: transparent;
}
.main-nav .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
	color: #000;
	border-bottom: 2px solid #ff0000;
	background-color: transparent;
}
.main-nav .dropdown-menu > li > a {
	color: #000 !important;
	text-transform: uppercase;
	padding: 12px 10px;
	font-size: 12px;
	font-family: 'Roboto-Medium';
}
.main-nav .dropdown-menu > li > a:hover, .main-nav.dropdown-menu > li > a:focus {
	color: #fff !important;
	background-color: #000;
	text-decoration: none;
}
.main-nav .dropdown-menu > li {
	width: 100%;
	padding-left: 0;
	border-top: 1px dashed #fecc00;
}
.main-nav .dropdown-menu > li:first-child {
	border-top: none;
}
.main-nav .navbar {
	border: none;
	margin-bottom: 0px;
	min-height: 10px;
	position: relative;
	text-align: right;
}
.main-nav .dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	color: #000;
	float: left;
	min-width: 160px;
	padding: 0;
	margin: 2px 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.inner-header .main-nav .dropdown-menu {
	background-color: #fff;
}
/*nav css ends*/
.top-header {
	margin: 0 auto;
}
header h1 {
	margin: 0;
	padding: 1.4% 0;
}
header h4 {
	margin: 2% 0;
	padding: 0;
	color: #000;
	text-align: right;
	line-height: 180%;
	font-family: 'OpenSans-Bold';
	font-size: 14px;
}
header h4 a {
	color: #000;
}
header h4 a:hover, header h4 a:focus, header h4 a:active {
	color: #666;
}
header h4 span {
	color: #ff0000;
	margin-left: 2%;
}
/*header ends*/
a.red-a {
	margin: 0;
	padding: 10px 30px;
	color: #fff;
	font-family: 'BarlowCondensed-Medium';
	font-size: 14px;
	background-color: #ff0000;
	text-transform: uppercase;
	display: inline-table;
	border: 1px solid #ff0000;
}
a.red-a:hover, a.red-a:focus, a.red-a:active {
	color: #000;
	background-color: #fff;
}
/*banner starts*/
.baner-wrap {
	width: 100%;
	background: url(../img/ban-1N.jpg) no-repeat left top;
	background-size: 100%;
}
.bnw-L {
	margin: 0;
	padding: 25% 0 10% 10%;
}
.bnw-L p {
	font-family: 'BarlowCondensed-Regular';
	font-size: 18px;
	margin-bottom: 4%;
	color: #565656;
}
.bnw-L p span {
	font-family: 'BarlowCondensed-Medium';
}
.ban-R {
	padding: 20% 0;
}
.ban-R h2 {
	font-family: 'OpenSans-Bold';
	font-size: 42px;
	line-height: 130%;
	color: #fff;
	margin: 0;
	padding: 0;
}
.ban-R p {
	color: #fff;
	font-weight: 500;
	margin: 5% 0;
}
.ban-R h4 {
	font-family: 'OpenSans-Light';
	font-size: 21px;
	color: #fff;
	margin: 0 0 4%;
	padding: 0;
}
.ban-R a.red-a {
	padding: 5px 25px;
	color: #fff;
	font-family: 'BarlowCondensed-Medium';
	text-transform: capitalize;
	border: none;
}
.ban-R a.red-a:hover, .ban-R a.red-a:focus, .ban-R a.red-a:active {
	color: #fff;
	background-color: #000;
	border: none;
}
a.gray-a {
	margin: 0;
	padding: 9px 20px;
	color: #fff;
	font-family: 'OpenSans-SemiBold';
	font-size: 14px;
	background-color: #464646;
	text-transform: uppercase;
	display: table;
}
a.gray-a:hover, a.gray-a:focus, a.gray-a:active {
	color: #fff;
	background-color: #000;
}
/*banner fade effect*/
/*
.baner-wrap .carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.baner-wrap .carousel-fade .carousel-inner .active {
  opacity: 1;
}

.baner-wrap .carousel-fade .carousel-inner .active.left,
.baner-wrap .carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.baner-wrap .carousel-fade .carousel-inner .next.left,
.baner-wrap .carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.baner-wrap .carousel-fade .carousel-control {
  z-index: 2;
} 
@media all and (transform-3d), (-webkit-transform-3d) {
    .baner-wrap .carousel-fade .carousel-inner > .item.next,
    .baner-wrap .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .baner-wrap .carousel-fade .carousel-inner > .item.prev,
    .baner-wrap .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .baner-wrap .carousel-fade .carousel-inner > .item.next.left,
    .baner-wrap .carousel-fade .carousel-inner > .item.prev.right,
    .baner-wrap .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
} 

*/

/*banner ends*/

/*gray strip starts*/
.gray-strip-1 {
	background: url(../img/gray-strip-BG.jpg) no-repeat left top;
	padding: 2% 0;
	margin: 5% auto;
}
.gray-strip-1-mid {
	border: 2px solid #fff;
	background-color: #ccc;
}
.gray-strip-1-mid-R {
	padding: 3.5% 0;
}
.gray-strip-1-mid h3 {
	font-family: 'BarlowCondensed-Bold';
	font-size: 35px;
	color: #ff0000;
	margin: 0;
	padding: 0;
}
.gray-strip-1-mid p {
	font-family: 'BarlowCondensed-Regular';
	font-size: 18px;
	color: #232323;
	margin: 3.5% 0;
	padding: 0;
}
.gray-strip-1-mid h5 {
	font-family: 'BarlowCondensed-SemiBold';
	font-size: 16px;
	color: #000;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
.gray-strip-1-mid h5 a {
	color: #000;
	text-decoration: underline;
}
.gray-strip-1-mid h5 a:hover, .gray-strip-1-mid h5 a:focus, .gray-strip-1-mid h5 a:active {
	color: #454545;
	text-decoration: none;
}
/*gray strip ends*/

a.white-B-a {
	margin: 0;
	padding: 10px 30px;
	color: #000;
	font-family: 'BarlowCondensed-Medium';
	font-size: 14px;
	background-color: #fff;
	text-transform: uppercase;
	display: inline-table;
	border: 1px solid #000;
}
a.white-B-a:hover, a.white-B-a:focus, a.white-B-a:active {
	color: #fff;
	background-color: #000;
}
/*principles starts*/
.principles {
	margin: 0 auto;
}
.principles a.white-B-a {
	margin-left: 5px;
}
.principles .btn-div {
	margin: 5% auto 2%;
	text-align: center;
}
.principles h3 {
	font-family: 'BarlowCondensed-Light';
	font-size: 43px;
	color: #000;
	margin: 0;
	padding: 0;
	text-align: right;
	margin-bottom: 15px;
}
.principles h4 {
	font-family: 'BarlowCondensed-Medium';
	font-size: 40px;
	color: #000;
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}
.principles p {
	font-family: 'BarlowCondensed-Regular';
	font-size: 20px;
	color: #565656;
	margin: 0;
	padding: 0;
}
.princ-box-1 {
	margin: 0;
	padding: 15% 0 30% 15%;
	border-left: 1px solid #ccc;
}
.princ-box-2 {
	margin: 0;
	margin-top: 5%;
	padding: 25% 0 10% 10%;
	border-left: 1px solid #ccc;
}
.principles h2 {
	margin: 0 auto;
	padding: 0;
	font-size: 169px;
	color: #e6e5e5;
	left: -7px;
	position: relative;
	top: -40px;
	font-family: 'BarlowCondensed-SemiBold';
}
.princ-box-3 {
	margin: 0;
	margin-top: -25%;
	padding: 10% 0 10% 0;
}
.princ-box-4 {
	margin: 0;
	padding: 17% 0 0 15%;
	margin-top: -14%;
	position: relative;
	border-left: 1px solid #ccc;
}
/*principles ends*/

/*home services starts*/
.h-service-wrap {
	margin: 4% auto;
}
.h-service-wrap h2 {
	margin: 0 auto -20px;
	text-align: center;
	position: relative;
}
.hs-para {
	margin: 6% auto;
	background: url(../img/hs-para.jpg) no-repeat left top fixed;
	padding: 6% 0 20%;
	background-size: 100%;
}
.hs-para h3 {
	font-family: 'BarlowCondensed-Medium';
	font-size: 50px;
	color: #000;
	margin: 0 auto;
	text-align: center;
	line-height: 140%;
	padding: 0;
	text-transform: uppercase;
}
.hs-para h3 span {
	font-family: 'BarlowCondensed-Light';
}
.hs-para h5 {
	font-family: 'BarlowCondensed-Medium';
	font-size: 25px;
	color: #000;
	margin: 0 auto 5%;
	text-align: center;
	line-height: 140%;
	width: 70%;
	padding: 0;
}
.hs-para-box {
	margin: 10px auto 0;
	width: 99%;
	height: 188px;
	text-align: center;
	padding-top: 20%;
	border: 1px solid #a4a99e;
	background-color: #fff;
	transition: all 500ms ease-in-out;
}
.hs-para-box h4 {
	font-family: 'BarlowCondensed-Medium';
	font-size: 25px;
	color: #000;
	margin: 0 auto;
	transition: all 500ms ease-out;
	padding: 0;
}
.hs-para-box-alt {
	background-color: #f0eeee;
}
.hs-para-box:hover {
	background-color: #ff0000;
}
.hs-para-box:hover h4 {
	color: #fff;
}
.h-service-wrap .butn-div {
	margin: -20px auto 0;
	position: relative;
	text-align: center;
}
.h-service-wrap .red-a {
	padding: 10px 50px;
}
/*home services ends*/

/*home workshops starts*/

.h-workshops {
	margin: 5% auto;
	text-align: center;
}
.h-workshops h2 {
	margin: 0 auto 4%;
	padding: 0;
	font-size: 150px;
	line-height: 80%;
	color: #e6e5e5;
	text-align: center;
	font-family: 'BarlowCondensed-SemiBold';
}
.h-workshops p {
	font-family: 'BarlowCondensed-Medium';
	font-size: 35px;
	color: #000;
	margin: 0 auto;
	padding: 0;
}
/*home workshops ends*/

/*home appoint starts*/
.home-appoint {
	text-align: center;
	margin: 0 auto 5%;
}
.home-appoint h2 {
	font-family: 'BarlowCondensed-Medium';
	font-size: 35px;
	color: #000;
	margin: 0 auto;
	padding: 0;
}
.home-appoint p {
	font-family: 'OpenSans-Italic';
	font-size: 17px;
	color: #000;
	margin: 1.8% auto;
	width: 70%;
	padding: 0;
}
.home-appoint h4 {
	font-family: 'BarlowCondensed-SemiBold';
	font-size: 20px;
	color: #ff0000;
	margin: 0 auto 2%;
	padding: 0;
}
.home-appoint a.red-a {
	padding: 10px 50px;
	font-size: 110%;
}
/*home appoint ends*/

/*enq home starts*/
.enq-home {
	background-color: #454545;
	padding: 5% 0;
}
.enq-home h2 {
	padding: 3% 0 1%;
	margin: 0;
}
.enq-home h2 {
	margin: 3% auto 4%;
	padding: 0;
	font-size: 165px;
	line-height: 80%;
	color: #5a5a5a;
	font-family: 'BarlowCondensed-SemiBold';
}
.enq-home form {
	margin: 0;
	width: 75%;
}
.enq-home form input.form-control, .enq-home form select.form-control {
	background-color: #565656;
	background-image: none;
	border: none;
	border-radius: 0;
	color: #000;
	display: block;
	font-size: 14px;
	height: 36px;
	line-height: 1.42857;
	padding: 5px 12px;
	margin-bottom: 7px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
}
.enq-home form textarea.form-control {
	background-color: #565656;
	background-image: none;
	border: none;
	border-radius: 0;
	color: #000;
	display: block;
	font-size: 14px;
	height: 95px;
	line-height: 1.42857;
	padding: 5px 12px;
	margin-bottom: 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
}
.btn-div {
	margin: 10% 0 0;
}
.enq-home ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
 font-style: 17px;
 color:#fff !important;
 font-family: 'OpenSans-Regular';
 text-transform:uppercase;
}
 .enq-home :-ms-input-placeholder { /* Internet Explorer 10-11 */
 font-style: 17px;
 color:#fff !important;
 font-family: 'OpenSans-Regular';
}
 .enq-home ::-ms-input-placeholder { /* Microsoft Edge */
 font-style: 17px;
 color:#fff !important;
 text-transform:uppercase;
 font-family: 'OpenSans-Regular';
}
.enq-home form button {
	margin: 0;
	padding: 5px 15px;
	color: #fff;
	font-style: 14px;
	border: none;
	text-decoration: underline;
	font-family: 'BarlowCondensed-Medium';
	text-transform: uppercase;
	background-color: #454545;
	transition: all 400ms ease-in-out;
}
.enq-home form button:hover, .enq-home form button:focus, .enq-home form button:active {
	text-decoration: none;
}
/*enq home ends*/


/*footer css starts*/
footer {
	position: relative;
	padding: 4% 0;
}
footer ul {
	margin: 0;
	padding: 0;
}
.affix {
	width: 100%;
	z-index: 999;
	top: 0;
}
footer ul li {
	margin: 0;
	padding: 0;
	font-size: 14px;
	list-style: none;
	margin-bottom: 8px;
	text-transform: uppercase;
	font-family: 'OpenSans-SemiBold';
}
footer ul li.red-li {
	font-family: 'OpenSans-SemiBold';
}
footer ul li a {
	color: #000;
}
footer ul li.red-li a {
	color: #ff0000;
}
footer ul li a:hover, footer ul li a:focus, footer ul li a:active {
	color: #565656;
}
footer h6 {
	text-align: right;
	margin: 0;
	padding: 0;
}
footer h2 {
	text-align: right;
	margin: 0 0;
}
.back-to-top {
	bottom: 40px;
	cursor: pointer;
	display: none;
	position: fixed;
	right: 20px;
}
.serv-NH {
	margin: 0 auto;
}
.serv-NH h2 {
	margin: 0 auto;
	padding: 0;
	font-size: 169px;
	line-height: 80%;
	color: #e6e5e5;
	text-align: center;
	font-family: 'BarlowCondensed-SemiBold';
}
.serv-NH p.lead {
	margin: 1% auto 6%;
	color: #2f2f2f;
	font-size: 140%;
	width: 60%;
	padding: 0;
	text-align: center;
	position: relative;
	font-family: 'BarlowCondensed-Regular';
}
.serv-NH-box {
	margin: 0;
	padding: 0;
}
.serv-NH h4 {
	font-family: 'BarlowCondensed-SemiBold';
	font-size: 24px;
	color: #000;
	margin: 0;
	padding: 0;
}
.serv-NH-box p {
	margin: 10px 0 20px;
	padding: 0;
	font-size: 105%;
	color: #2f2f2f;
	min-height: 90px;
	font-family: 'BarlowCondensed-Regular';
}
.serv-NH-box a.red-a {
	padding: 5px 20px;
	font-size: 14px;
}
/*footer css ends*/

/*inner page css starts*/
.inner-banner {
	margin: 0 auto;
}
.about-ban {
	margin: 0 auto;
}
.about-top {
	margin: 2% auto 5%;
}
.about-top-L {
	padding-left: 15%;
	padding-top: 5%;
}
.about-top-L .btn-div {
	margin-top: 10%;
}
.about-top-R {
	padding-top: 5%;
}
.about-top h2 {
	margin: 0 0 6%;
	background: url(../img/about-h2.png) no-repeat left top;
	width: 100%;
	max-width: 451px;
	display: table;
	padding: 0;
	text-align: center;
	padding: 40px 0;
	font-family: 'OpenSans-Bold';
	font-size: 42px;
	color: #000;
	letter-spacing: 15px;
	text-transform: uppercase;
	position: relative;
	left: -50px;
}
.about-top p {
	font-family: 'BarlowCondensed-Regular';
	font-size: 18px;
	color: #1c1c1c;
	margin: 0 0 4%;
	padding: 0;
}
.about-top p.lead-p {
	font-family: 'BarlowCondensed-Medium';
	font-size: 140%;
}
.about-quality {
	margin: 0 auto 5%;
	background: #fafafa url(../img/about-Q.png) no-repeat left top;
	background-size: 100%;
	padding: 5% 0;
}
.about-quality h2 {
	margin: 0 auto;
	background: url(../img/serv-h2-2.png) no-repeat center top;
	text-align: center;
	padding: 50px 0;
	font-family: 'OpenSans-Bold';
	font-size: 42px;
	color: #000;
	letter-spacing: 15px;
	text-transform: uppercase;
}
.abq-row {
	margin: 5% auto 0;
}
.abq-row a.more {
	margin: 0;
	padding: 0;
	font-family: 'BarlowCondensed-Medium';
	font-size: 17px;
	color: #000;
	text-transform: uppercase;
	text-decoration: underline;
}
.abq-row a.more:hover, .abq-row a.more:focus, .abq-row a.more:active {
	color: #b4b4b4;
	text-decoration: none;
}
.abq-row h3 {
	font-family: 'BarlowCondensed-Regular';
	font-size: 35px;
	color: #000;
	margin: 2% 0 3%;
	padding: 0;
}
.abq-row h3 span {
	font-family: 'BarlowCondensed-Bold';
	color: #ff0000;
}
.abq-row h4 {
	font-family: 'BarlowCondensed-Medium';
	font-size: 23px;
	color: #000;
	margin: 0 0 20px;
	padding: 0;
}
.abq-row h5 {
	font-family: 'BarlowCondensed-Medium';
	font-size: 20px;
	color: #000;
	margin: 0 0 20px;
	padding: 0;
}
.abq-row p {
	font-family: 'BarlowCondensed-Regular';
	font-size: 18px;
	color: #1c1c1c;
	margin: 0 0 4%;
	padding: 0;
}
/*contact starts*/
/*contact page*/

.contact-div {
	margin: 0 auto;
	width: 100%;
	background-color: #fff;
	padding: 4%;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.35);
}
.contact-div p img {
	margin-right: 9px;
}
.contact-div h3 {
	color: #000;
	font-size: 22px;
	margin: 0 0 10px;
	font-weight: 600;
	padding: 0;
}
h4.content-name {
	font-family: 'BarlowCondensed-Medium';
	color: #000;
	font-size: 25px;
	line-height: 150%;
	margin: 0;
	margin-bottom: 0px;
	margin-bottom: 10px;
	text-transform: capitalize !important;
}
.bor {
	background: #c52456;
	height: 2px;
	margin-bottom: 30px;
	width: 50px;
}
h5.content-name {
	font-family: 'BarlowCondensed-Medium';
	color: #000;
	font-size: 18px;
	line-height: 150%;
	margin: 0;
	margin-bottom: 0px;
	margin-bottom: 10px;
}
p span.con-I {
	margin-right: 10px;
	font-size: 20px;
	color: #ff0000;
}
.contact-div p a {
	line-height: 140%;
	text-decoration: none;
	transition: all 200ms ease-in-out 0s;
	color: #000;
}
.contact-div p a:hover {
	color: #000;
	text-decoration: underline !important;
}
.contact-div p span.fas {
	color: #055837;
	font-size: 120%;
	margin-right: 5px;
}
.contact-div p a:hover {
	color: #801e69;
	line-height: 140%;
	text-decoration: none;
}
.mapping {
	border: 8px solid #eee;
	width: 100%;
}
.maping iframe {
	border: 0 none;
	width: 100%;
	display: block;
}
.mapping iframe {
	border: 0 none;
	display: block;
	width: 100%;
}
.top-box {
	border: 8px solid #eee;
	padding: 5%;
	margin: 7% 15% 0 0;
}
.top-box .form_main {
	width: 100%;
	padding: 8% 10%;
	background-color: #fff;
	margin-top: 20px;
	box-shadow: 0px 0px 10px 1px #d3d3d3;
}
.top-box h2 {
	color: #000063;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-size: 25px;
	line-height: 130%;
	margin: 0 auto 20px;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	width: 80%;
}
.con-R h4 {
	color: #bd2b2a;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 100%;
	margin: 0 0 10px;
	padding: 0;
	text-transform: uppercase;
}
.con-R p {
	font-size: 14px;
}
.top-box h2 span {
	color: #000063;
	font-family: 'Barlow Semi Condensed', sans-serif;
}
.top-box h3 {
	color: #000;
	font-size: 15px;
	line-height: 130%;
	margin: 15px auto 0;
	font-weight: 200;
	font-family: 'Barlow Semi Condensed', sans-serif;
	padding: 0;
	text-transform: none;
}
.top-box ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
 color:#000 !important;
 opacity: 1; /* Firefox */
}
 .top-box :-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #000;
}
 .top-box ::-ms-input-placeholder { /* Microsoft Edge */
 color: #000;
}
.top-box label {
	color: #514a40;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 0;
	padding: 5px 0;
	text-align: left;
}
.top-box .form-group {
	margin-bottom: 0;
}
.top-box label span {
	color: #F00;
	font-size: 16px;
}
.top-box input.form-control, .top-box select.form-control {
	background-color: #eee;
	background-image: none;
	border: none;
	border-radius: 0;
	color: #000;
	display: block;
	font-size: 14px;
	height: 40px;
	line-height: 1.42857;
	margin-bottom: 14px;
	padding: 5px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
}
.top-box .form-control:focus {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(113, 97, 56, 0.6);
}
.top-box .form-group {
	margin-bottom: 0 !important;
}
.top-box button {
	margin: 0;
	padding: 6px 20px;
	color: #fff;
	font-style: 14px;
	border: none;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #ff0000;
	transition: all 300ms ease-in-out;
}
.top-box button:hover {
	color: #fff;
	text-decoration: none;
	background-color: #000;
}
.top-box textarea.form-control {
	background-color: #eee;
	background-image: none;
	border: none;
	border-radius: 0;
	color: #000;
	display: block;
	font-size: 14px;
	height: 111px;
	line-height: 1.42857;
	padding: 5px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
	margin-bottom: 15px;
}
 .top-box .form-control::-moz-placeholder {
 color: #716138;
}
/*contact ends*/

.service-links {
	margin: 0 auto;
	background: #b4b4b4;
	text-align: center;
}
.service-links ul {
	margin: 0 auto;
	padding: 0;
	background: url(../img/serv-link-R.png) no-repeat right bottom, url(../img/serv-link-L.png) no-repeat left bottom;
	text-align: center;
}
.service-links ul li {
	margin: 0 3%;
	padding: 12px 0;
	text-align: center;
	list-style: none;
	font-size: 15px;
	font-family: 'OpenSans-Bold';
	text-transform: uppercase;
	display: inline-block;
}
.service-links ul li a {
	color: #fff;
}
.service-links ul li.active a {
	color: #000;
}
.service-links ul li a:hover, .service-links ul li a:focus, .service-links ul li a:active {
	color: #000;
}
.service-top {
	margin: 5% auto;
	text-align: center;
}
.service-top p.lead {
	margin: 1% auto 0;
	color: #2f2f2f;
	font-size: 140%;
	width: 60%;
	padding: 0;
	text-align: center;
	position: relative;
	font-family: 'BarlowCondensed-Regular';
}
.service-top h2 {
	margin: 0 auto;
	background: url(../img/serv-h2-2.png) no-repeat center top;
	text-align: center;
	padding: 50px 0;
	font-family: 'OpenSans-Bold';
	font-size: 40px;
	color: #000;
	letter-spacing: 8px;
	text-transform: uppercase;
}
.services-L {
	margin: 0 auto 5%;
	padding-left: 15%;
}
.services-L h3 {
	font-family: 'BarlowCondensed-SemiBold';
	font-size: 27px;
	color: #ff0000;
	margin: 0 0 15px;
	padding: 0;
}
.services-L p {
	font-family: 'BarlowCondensed-Regular';
	font-size: 18px;
	color: #000;
	margin: 0 0 7%;
	padding: 0;
}
.service-videos {
	margin: 5% auto 0;
}
.service-videos iframe {
	width: 100%;
	height: 326px;
}
.top-box2 {
	margin: 5% auto;
}
.modal-body2 {
	padding: 15px 5%;
}
.service-videos h3 {
	font-family: 'BarlowCondensed-SemiBold';
	font-size: 27px;
	color: #ff0000;
	margin: 0 0 15px;
	padding: 0;
}
.service-videos p {
	font-family: 'BarlowCondensed-Regular';
	font-size: 18px;
	color: #000;
	margin: 0 0 6.7%;
	padding: 0;
}
.service-videos p span {
	font-family: 'BarlowCondensed-SemiBold';
}
.service-videos-R {
	width: 100%;
	max-width: 400px;
	padding-left: 13%;
	margin: 2% 0;
}
.service-videos-R2 {
	width: 100%;
	max-width: 100%;
	padding-left: 5%;
	margin: 0;
}
.service-videos-R2 p {
	font-family: 'BarlowCondensed-Regular';
	font-size: 17px;
	color: #000;
	margin: 0 0 2%;
	padding: 0;
}
.service-videos-R2 p.leadPs {
	font-family: 'BarlowCondensed-Medium';
}
.service-videos-R2 .btn-div {
	margin: 5% 0 0;
}
.service-videos-R2 a.red-a {
	font-size: 17px;
}
.services-wrap {
	margin: 0 auto;
}
.services-content {
	margin: 0 auto 5%;
}
.services-content .gray-a {
	margin: 0;
	font-family: 'BarlowCondensed-SemiBold';
	font-size: 130%;
}
.how-it-W {
	background: #fff;
	background-size: 100%;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
	padding: 0;
	margin: 7% 0 0;
	max-width: 465px;
}
.how-it-W h3 {
	font-family: 'BarlowCondensed-SemiBold';
	font-size: 26px;
	min-height: 115px;
	background: url(../img/hiw-h3-bg.png) no-repeat left top;
	background-size: 100%;
	color: #fff;
	margin: 0;
	padding: 5% 7%;
}
.how-it-W p {
	font-family: 'BarlowCondensed-Regular';
	font-size: 17px;
	color: #000;
	margin: 0;
	padding: 0 10% 5%;
	background: url(../img/hiw-p-bg.png) no-repeat right bottom;
}
.how-it-W p span {
	font-family: 'BarlowCondensed-SemiBold';
}

.privacy-wrap{
	margin:0 auto;
}
.privacy-wrap h2{
    margin:1% auto 4%;
    text-align: center;
    padding: 40px 0;
    font-family: 'OpenSans-Bold';
    font-size: 42px;
	background-color:#eee;
    color: #000;
    letter-spacing: 15px;
    text-transform: uppercase;
}

.privacy-L h3 {
    font-family: 'BarlowCondensed-SemiBold';
    font-size: 27px;
    color: #ff0000;
    margin: 0 0 15px;
    padding: 0;
}
.privacy-L h5 {
    font-family: 'BarlowCondensed-SemiBold';
    font-size:18px;
    color: #000;
    margin:17px 0 5px;
    padding: 0;
}
.privacy-L p {
    font-family: 'BarlowCondensed-Regular';
    font-size: 18px;
    color: #000;
    margin: 0 0 13px;
    padding: 0;
}
.privacy-L p span {
    font-family: 'BarlowCondensed-SemiBold';
}

ul.red-dot{
	margin:0;
	padding:0;
}
ul.red-dot li{
	margin:0;
	padding:0;
	list-style:none;
    font-family: 'BarlowCondensed-Regular';
    font-size:18px;
    color: #565656;
	background:url(../img/red-dot.png) no-repeat left top 12px;
	margin-bottom:8px;
	padding-left:22px;
}
ul.red-dot li span{
    font-family: 'BarlowCondensed-SemiBold';
    color: #000;
}

ul.white-dot{
	margin:0;
	padding:0;
}
ul.white-dot li{
	margin:0;
	padding:0;
	list-style:none;
    font-family: 'BarlowCondensed-Regular';
    font-size:18px;
    color: #fff;
	background:url(../img/white-dot.png) no-repeat left top 12px;
	margin-bottom:8px;
	padding-left:22px;
}
ul.white-dot li span{
    font-family: 'BarlowCondensed-SemiBold';
    color: #fff;
}

.privacy-red{
	margin:3% auto;
	background-color:#ff0000;
	padding:4%;
}
.privacy-red h3, .privacy-red p{
	color:#fff;
}