/*
Theme Name: Paul Grover
Author: Tapan Patel
*/
@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'apex_newbold';
    src: url('fonts/apexnew-bold-webfont.eot');
    src: url('fonts/apexnew-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/apexnew-bold-webfont.woff2') format('woff2'),
         url('fonts/apexnew-bold-webfont.woff') format('woff'),
         url('fonts/apexnew-bold-webfont.ttf') format('truetype'),
         url('fonts/apexnew-bold-webfont.svg#apex_newbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'apex_newbook';
    src: url('fonts/apexnew-book-webfont.eot');
    src: url('fonts/apexnew-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/apexnew-book-webfont.woff2') format('woff2'),
         url('fonts/apexnew-book-webfont.woff') format('woff'),
         url('fonts/apexnew-book-webfont.ttf') format('truetype'),
         url('fonts/apexnew-book-webfont.svg#apex_newbook') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'apex_newbook_italic';
    src: url('fonts/apexnew-bookitalic-webfont.eot');
    src: url('fonts/apexnew-bookitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/apexnew-bookitalic-webfont.woff2') format('woff2'),
         url('fonts/apexnew-bookitalic-webfont.woff') format('woff'),
         url('fonts/apexnew-bookitalic-webfont.ttf') format('truetype'),
         url('fonts/apexnew-bookitalic-webfont.svg#apex_newbook_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'apex_newlight';
    src: url('fonts/apexnew-light-webfont.eot');
    src: url('fonts/apexnew-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/apexnew-light-webfont.woff2') format('woff2'),
         url('fonts/apexnew-light-webfont.woff') format('woff'),
         url('fonts/apexnew-light-webfont.ttf') format('truetype'),
         url('fonts/apexnew-light-webfont.svg#apex_newlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'apex_newmedium';
    src: url('fonts/apexnew-medium-webfont.eot');
    src: url('fonts/apexnew-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/apexnew-medium-webfont.woff2') format('woff2'),
         url('fonts/apexnew-medium-webfont.woff') format('woff'),
         url('fonts/apexnew-medium-webfont.ttf') format('truetype'),
         url('fonts/apexnew-medium-webfont.svg#apex_newmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

body{
font-family: "Titillium Web",sans-serif;
}
.headerArea {
	color: #0b3759;
	font-family: Arial;
	padding-bottom: 35px;
}
.headerArea a{
	color: #0b3759;
	text-decoration: none;
}
.headerLeft {
	padding-top: 25px;
	font-size: 16px;
	font-weight: bold;
 font-family: "Titillium Web",sans-serif;
}
.img-responsive-custom {
	max-width: 100%;
	height: auto;
}
.call {
	padding-top: 25px;
	font-size: 12px;
	text-align: right;
}
.call strong {
	font-size: 16px;
	line-height: 23px;
	font-weight: bold;
}
.call p {
	background: url(images/call_icon.png) no-repeat;
	height: 53px;
	text-align: left;
	display: inline-block;
	padding-left: 43px;
}
.navbar-default {
	border-radius: 0;
	border: 0;
	height: 64px;
	background:url(images/nav_back.png) repeat-x;
}
.navbar-default .navbar-collapse {
	text-align: center;
	border-top: 0px;
	margin-bottom: 0;
	box-shadow: none;
}
.navbar {
	margin-bottom:0px;
}
#main_logo img{
    max-height: 180px;
}
.navbar-collapse {
	background: #343434;
}
.nav>li>a {
	padding: 22px 35px;
}
.navbar-default .navbar-collapse ul {
	display: inline-block;
	float: none;
	width: 100%;
	text-align: center;
}
.navbar-default .navbar-nav>li>a {
	color: #fff;
	/*font-family: 'apex_newmedium';*/
	text-shadow: 0px 0px 3px #000;
    font-family: "Titillium Web",sans-serif;
    font-weight: 600;
}
.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus {
	color: #fff;
	background: none;
	text-shadow: 0px 0px 3px #000;
}
.navbar-default .navbar-nav>li>a:hover img{    
    opacity: 0.5;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    
}
.navbar-default .navbar-nav>li {
	display: inline-block;
	float: none;
}
.navbar-default .navbar-toggle {
	border: 0;	
	margin-top: 15px;
	margin-right: 0px;
}
.navbar-default .navbar-toggle .icon-bar {
	background: #fff;
}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {
	background: none;
}
.navbar-toggle .icon-bar {
	width: 35px;
	height: 3px;
}
.navbar-toggle {
	float: none;
}
.bannerArea {
	padding-bottom: 30px;
	position: relative;
	z-index: 1;
	margin-top: -2px;
}
.contentArea {
	font-family: 'apex_newmedium';
}
.welcomTxt {
/*	color: #ababab;
	font-family: 'apex_newlight';
	font-size: 18px;*/
	line-height: 26px;
	padding-bottom: 30px;
	text-align: center;
    font-family: "Titillium Web",sans-serif;
}
h2 {
	font-size: 18px;
	text-align: center;
	color: #141414;
}
.welcomTxt h2{
     font-family: "Titillium Web",sans-serif;
    font-weight: 600;
}
a:hover{
	color:#999999 !important;
}
.footeremail{
	text-decoration:underline;
}
.footeremail:hover{
	color:#fff !important;
}
.indBoxes {
	padding-top: 30px;
}
.boxInd {
	width: 20%;
	text-align: center;
	font-size: 20px;
	float: left;
	cursor: pointer;
    font-family: "Titillium Web",sans-serif;
    font-weight: 600;
}
.contentBox {
	display: block;
}
.boxInd a{
	color: #141414;
	padding-top: 20px;
	padding-bottom: 20px;
	display: block;
}
.boxInd:hover a,.boxInd a:hover,.boxInd a.active{
	text-decoration: none;
	background: #efefef;
	border-radius: 5px;
}
.boxInd a:focus {
	border: 0;
	text-decoration: none;
}
.boxInd .imgA {
	height: 130px;
}
.boxIndContent,.boxConA {
	font-size: 14px;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 20px;
	display: block;
/*	font-family: 'apex_newlight';*/
    font-family: "Titillium Web",sans-serif;
}
.contentBox {
	display: none;
}
.boxIndContent ul,.boxConA ul {
	list-style:disc;
	padding-left: 30px;
	line-height: 26px;
}
.boxConA {
	padding-top: 15px;
	display: none;
}
.footerArea {
	background: #343434;
	padding-top: 40px;
	padding-bottom: 40px;
	color: #fff;
	font-family: Arial;
	line-height: 22px;
	font-size: 14px;
    font-family: "Titillium Web",sans-serif;
}
.footerArea a {
	color: #fff;
	text-decoration: none;
}
.footerArea a:hover {
	text-decoration: underline;
}
.rightFooter {
	text-align: right;
	font-size: 16px;
	padding-top: 55px;
}
.rightFooter p {
	float: left;
	padding-top: 9px;
}
.rightFooter img {
	display: inline-block;
	margin-bottom: -12px;
}
.rightFooter a:hover {
	text-decoration: none;
}
.navbar-default.sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
}
h1 {
	font-size: 22px;
	padding-bottom: 30px;
	font-family: 'apex_newmedium';
}
.mContent {
	/*font-family: 'apex_newlight';*/
	line-height: 24px;
    font-family: "Titillium Web",sans-serif;
}
.aboutImage {
	display: inline-block;
	float: left;
	margin-right: 35px;
	margin-bottom: 35px;
}
.navbar-default .navbar-nav>li.homeLink {
	float: left;
}
li.homeLink a {
	padding: 0px;
	padding-top: 18px;
	padding-bottom: 11px;
}
.contactusbox {
	background: #f9f9f9;
	margin-left: 15px;
	margin-bottom: 50px;
	padding: 20px;
}
.contactusbox p{font-size: 14px;}
.contactlabel {
/*	font-family: 'apex_newmedium';*/
	padding-top: 9px;
	font-size:14px;
	text-align: right;
	display: block;
	line-height: 16px;
    font-family: "Titillium Web",sans-serif;
}
.captchacon {
	padding-top: 5px;
}
.contactlabel.nopadd {
	padding-top: 0px;
}
.contactformrow {
	margin-top: 15px;
}
.contactformrow textarea {
	height: 120px;
	resize: none;
}
.contactlabel small {
	font-size: 12px;
}
.contactlabel.small {
	font-size: 12px;
}
.btn {
	border-radius: 0;
}
.btn-group-sm>.btn, .btn-sm {
	padding: 6px 15px;
}
.form-control {
	border-radius: 0;
}
.projectsCon h2 {
	text-align: left;
/*	font-family: 'apex_newmedium';*/
	margin-top: 15px;
	font-size: 16px;
    font-family: "Titillium Web",sans-serif;
    font-weight: 600;
}
.projectsCon {
	 font-size: 14px; 
	padding-bottom: 40px;
}
.fbSocialLink {
	float: left;
	width: 37px;
	height: 37px;
	background:url(images/fb.png);
	border: 0px;
	font-size: 0px;
	text-indent: -999px;
}
.fbSocialLink:hover {
	background:url(images/fb_hover.png);
}
.ytSocialLink {
	float: left;
	width: 42px;
	height: 37px;
	background:url(images/yt.png);
	border: 0px;
	font-size: 0px;
	text-indent: -999px;
}
.ytSocialLink:hover {
	background:url(images/yt_hover.png);
}
.rightFooterBtm {
	float: right;
}
@media(max-width: 992px) {
	.contactusbox {
		margin-left: 0px;
	}
}
@media(max-width: 768px) {
	.center-on-mobile {
		text-align: center;
	}
	.marginOnMobile {
		margin-bottom: 20px;
	}
	.nav>li>a {
		padding-right: 0px;
		padding-left: 0px;
	}
	.boxInd {
		width: 100%;
	}
	.aboutImage {
		float: none;
	}
	.navbar-default .navbar-nav>li {
		display: block;
	}
	.navbar-default .navbar-nav>li.homeLink {
		float: none;
	}
	.contactlabel {
		padding-top: 0px;
		text-align: left;
		padding-bottom: 6px;
	}
	.captchacon {
		text-align: center;
	}
	.navbar-default .navbar-collapse {
		z-index: 9;
		position: relative;
	}
	.rightFooter p {
		display: block;
		float: none;
	}
	.fbSocialLink,.ytSocialLink {
		display: inline-block;
		float: none;
	}
	.rightFooterBtm {
		float: none;
		display: block;
	}
    
    
    .navbar-default .navbar-toggle{
    
    background: url("images/close-blue.png") no-repeat center center !important;
       
    }
    .navbar-default .navbar-toggle .icon-bar
    {
         opacity: 0;
    }
    
    .navbar-default .navbar-toggle.collapsed{
        background: none !important;    
    
    }
    .navbar-default .navbar-toggle.collapsed .icon-bar{
        opacity: 1;
    }
}

@media(max-width:767px)
{
    .footerArea{margin-top:20px;}
    .rightFooter{padding-top: 30px;}
}
