body, a,
h1, h2, h3, h4, h5, h6,
input,button,select,textarea {
	font-family: 'Roboto', sans-serif;
}

.cl {
	clear: both;
	font-size: 0;
}

.centered,
.row-fluid .centered[class*="span"]:first-child {
	margin: 0 auto;
}

.body {
	margin: 0 auto;
	
	background-color: #eaeaea;
	color: #404040;
}

.container {
	width: 100%;
	margin: 0 auto;
	max-width: 1120px;
	background-color: #fff;
	box-shadow: 0 0 5px rgba(0,0,0,0.2)
}

.full_image {
	width: 100%;
}

.noborder,
.header .menu.nav-pills > li.noborder {
	border: none;
}

.header {
	min-height: 75px;
	background-color: #f4f4f4;
	padding: 20px 80px 0;
}
	
	.logo {
		text-transform: uppercase;
		font-size: 25px;
		font-weight: bold;
		margin-top: 0px;
		max-width: 307px;
	}
	
	.header-right {
	
	}
	
		.tel {
			color: #6c6d6f;
			font-size: 16px;
			margin: 3px 0 0 12px;
			font-weight: 500;
		}

			.header .menu.nav-pills > li > a {
				color: #2d72da;
				font-size: 16px;
				box-shadow: none;
				padding: 5px;
				margin: 2px 7px;
				border: none;
				font-weight: 500;
				
			}
			
				.header .menu.nav-pills > li.active > a {
					background-color: #ddd;
				}
			
			.header .menu.nav-pills > li {
				border-right: 1px solid #d0d1d1;
				
			}
			
			.header .menu.nav-pills > li > a.btn-get-started {
				height: 27px;
				line-height: 25px;
				margin: -3px 3px 0 10px;
				max-width: 110px;
				background: #f57e22;
				color: #ffffff;
				font-weight: bold;
				font-size: 16px;
				padding: 3px 10px;
				-moz-border-radius: 7px;
				-webkit-border-radius: 7px;
				border-radius: 7px;
				box-shadow: none;
				border: solid 1px #f57e22;
			}
			
			.header .menu.nav-pills .dropdown-toggle:active,
			.header .menu.nav-pills .open .dropdown-toggle {
				color: #fff;
				
			}
			
			.header .menu.nav-pills > li:last-child {
				border-right: none;
			}
			
			.header .menu.nav-pills .dropdown-menu {
				background: #000;
				z-index: 10;
				zoom: 1;
			}
			
				.header .menu.nav-pills .dropdown-menu > li > a {
					color: #919191;
					text-align: left;
				}
			
				.header .menu.nav-pills .dropdown-menu > li > a:hover {
					background: #2d72da;
					color: #fff;
				}

.btn-take-control {
	margin: 5px 0;
	min-height: 25px;
	line-height: 23px;
	text-align: center;
	max-width: 300px;
	font-size: 18px;
	font-weight: 400;
	background: #ffffff;
	padding: 5px 15px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	box-shadow: none;
	border: none;
}

.content {
	background-color: #ffffff;
	padding: 0 80px;
}

	.content hr {
		width: 90%;
		margin: 0 auto;
	}

		.content h1 {
			font-size: 40px;
			font-weight: 300;
			margin: 0;
			text-align: center;
			letter-spacing: 0.01em;
			padding: 40px 0 8px 0;
		}
		
		.content p {
			font-size: 18px;
			font-weight: 300;
			color: #696c6f;
			text-align: center; 
		}
		
	.image-details {
		display: block;
		min-height: 65px;
		width: 100%;
		position: relative;
		
		background: #4d4d4f; /* Old browsers */
		background: -moz-linear-gradient(top, #4d4d4f 0%, #56585b 47%, #3b3e42 53%, #2e3136 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d4d4f), color-stop(47%,#56585b), color-stop(53%,#3b3e42), color-stop(100%,#2e3136)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #4d4d4f 0%,#56585b 47%,#3b3e42 53%,#2e3136 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #4d4d4f 0%,#56585b 47%,#3b3e42 53%,#2e3136 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #4d4d4f 0%,#56585b 47%,#3b3e42 53%,#2e3136 100%); /* IE10+ */
		background: linear-gradient(to bottom, #4d4d4f 0%,#56585b 47%,#3b3e42 53%,#2e3136 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d4d4f', endColorstr='#2e3136',GradientType=0 ); /* IE6-9 */
	}
	
		.image-details:hover {
			text-decoration: none;
		}
	
		.image-details .white {
			margin-top: 10px;
			color: #fff;
			padding-left: 3%;
			width: 96%;
		}
		
		.image-details .orange {
			color: #2d72da;
			padding-left: 3%;
			width: 96%;
		}
		
		.image-details .arrow {
			display: block;
			background: url('../img5/arrow.png') no-repeat 0 0;
			height: 79px;
			width: 79px;
			position: absolute;
			top: -8px;
			right: 0;
		}
	
	.calendar {
		margin: 30px 0px 32px;
	}
	
	.calendar .in {
		background: #2d72da;
		padding-bottom: 24px;
	}
	
		.row-fluid {
			position: relative;
		}
		
		.calendar-left {
			padding: 53px 0 50px 20px;
			position: relative;
		}
		
		.calendar-right {
			padding: 70px 20px 50px;
			position: relative;
		}
		
		.calendar-left ul {
			margin: 12px 0 10px 13px;
		}
		
		.content h2 {
			font-size: 38px;
			font-weight: 300;
			margin: 0 0 10px 0;
			text-align: center;
			color: #FCDFC8;
			text-align: left;
		}
		
			.calendar-left .btn-take-control.btn-take-control-white {
				background: #ffffff;
				border-bottom: 2px solid #df6d1a;
			}
		
			.calendar-left li {
				color: #FAC297;
				text-align: left;
				padding: 9px 0 0 0;
				font-size: 14px;
				list-style: square;
				font-weight: 400;
			}
			
			
				
	
	.word {
		margin: 5px 0px 15px;
	}
	
	.word .in {
		background: #2e3136;
		padding-bottom: 22px;

	}
	
		.content .word h2 {
			margin: 0 0 4px 0;
			color: #505457;
		}
		
		.page p {
		text-align: justify;
		font-size: 15px;
		}
		
		.page hr {
		width: 100%;
		margin: 20px auto 0 auto;
		}
		
		.methodologies {
		color: #535557;
		}
		
		.gray {
		color: #999;
		}
		
		.top-page-heading p {
		text-align: center;
		font-size: 18px;
		margin: 13px 0 20px 0;
		}
		
		ul.the-icons {
		margin: 0;
		list-style-type: none;
		}
		
		ul.the-icons li {
		display: inline;
		float: left;
		padding: 10px 25px;
		margin: 0;
		border-radius: 4px;
		}
		
		.icon-bar-chart {
		background-position: -264px -24px;
		}
		
		.icon-dashboard {
		background-position: -238px 1px;
		}
		
		.icon-group {
		background-position: -337px -48px;
		}
		
		ul.the-icons li:hover {
		background: #eee;
		}
		
		.margin-30 {
		width: 100%;
		height: 30px;
		overflow: auto;
		}
		
		.start-right-now {
		width: 100%;
		background: #f5f5f5;
		padding: 15px 0;
		text-align: center;
		margin: 20px 0 0 0;
		}
		
		.no-margin {
		margin: 0 !important;
		}
		
		.word-left {
			padding: 70px 20px 50px;
		}
		
		.word-right {
			padding: 74px 0;
		}
			
			.word-right .btn-take-control.btn-take-control-orange {
				background: #f57e22;
				border-bottom: 2px solid #2b2e31;
				border-radius: 0;
				color: #fff;
				text-shadow: none;
			}
			
			.word-right li {
				color: #B8B9BA;
				text-align: left;
				padding: 9px 0 0 0;
				font-size: 14px;
				list-style: square;
			}
			
			.word-right ul {
				margin: 12px 0 10px 0px;
			}
			
			.row-fluid [class*="span"].word-right {
				margin-left: 0px;
			}

		.block-header {
			font-size: 40px;
			font-weight: 300;
			margin: 10px 0;
			text-align: center;
			letter-spacing: 0.01em;
			padding: 0;
		}

	.block1 {
		margin: 0px 0px;
	}
	
	.block1 .in {
		padding: 41px 20px;
	}
			
	
			.block1 h2 {
				font-size: 21px;
				font-weight: 500;
				margin: 0;
				text-align: center;
				color: #f57e22;
				text-align: left;
				margin-top: 30px;
			}
			
			.block1 p {
			font-size: 14px;
			font-weight: 400;
			color: #696c6f;
			text-align: left; 
		}
		
		
		
	.get-started-panel-orange {
		min-height: 45px;
		line-height: 43px;
		color: #fff;
		background-color: #f57e22;
		padding: 10px 20px;
		margin: 14px auto 20px;
		width: 90%;
	}
	
		.get-started-panel-orange h5 {
			font-size: 21px;
			display: inline;
		}
		
		.get-started-panel-orange i {
			fint-size: 14px;
		}
		
		.get-started-black,
		.get-started-black:hover {
			font-weight: 500;
			font-size: 17px;
			padding: 10px 20px;
			margin-top: 2px;
			margin-top: 2px;
			text-shadow: none;
			box-shadow: none;
			color: #fff;
			border: none;
			display: block;
			border-radius: 8px;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			background: #444444; /* Old browsers */
			background: -moz-linear-gradient(top, #444444 0%, #2f2a26 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#2f2a26)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #444444 0%,#2f2a26 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #444444 0%,#2f2a26 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #444444 0%,#2f2a26 100%); /* IE10+ */
			background: linear-gradient(to bottom, #444444 0%,#2f2a26 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#2f2a26',GradientType=0 ); /* IE6-9 */
		}
	
		.get-started-panel-orange.row-fluid .span2 {
			margin: 0;
			width: 16%
		}

.footer {
	max-width: 1120px;
	margin: 0 auto;
}

	.footer .menus {
		margin: 9px 0;
	}

	.footer .menus ul {
		list-style: none;
		margin: 0;
	}

		.footer .menus li {
			list-style: none;
			margin: 0;
		}
		
		.footer .menus a {
			font-size: 12px;
			color: #2d72da;
			font-weight: 400;
		}
		
		.footer .column {
			margin-left: 6.251%;
			width: 15%;
		}
		
		.footer .column:first-child {
			margin-left: 0;
		}
		
		
		.footer h5 {
			font-size: 13px;
			font-weight: 500;
			color: #404040;
		}
		
	.copyright {
		background-color: #2e3136;
		min-height: 60px;
		font-size: 12px;
		margin: 29px 0 0 0;
	}
	
		.copyright .left-part {
			padding: 10px 30px;
		}
		
		.copyright .right-part {
			padding: 0px 0px;
		}
	
		.copyright .nav {
			margin-right: 95px;
		}
	
		.copyright .nav,
		.copyright .nav li {
			min-height: 60px;
			line-height: 58px;
			margin-bottom: 0;
		}
		
			.copyright .nav {
				min-height: 60px;
				line-height: 58px;
				margin-bottom: 0;
			}
		
		.copyright .copy {
			color: #989898;
		}

		.copyright a {
			color: #f57e22;
			font-size: 12px;
		}
		
		.copyright .nav-pills > li > a {
			color: #f57e22;
			font-size: 12px;
			line-height: 38px;
		}
		
		.copyright .nav-pills > li.socials > a {
			color: #fff;
			font-size: 20px;
		}
		
			.copyright .socials.last {
				margin-right: 10px;
			}
		
			.copyright .socials a:hover {
				background: transparent;
			}
			
			
			.copyright .nav-pills>li>a {
				padding-left: 6px;
				padding-right: 6px;
			}

	

@media screen and (max-width: 767px) {
	
	
	.word-right {
		padding: 74px 15px;
	}

	.block1 .span1,
	.copyright .span1 {
		display: none;
	}
	
	.header .menu.nav-pills > li {
		border: none;
	}
	
	.footer .column {
		margin: 0 auto;
		width: 90%;
		float: none;
		text-align: center;
	}
	
	.footer .column:first-child {
		margin: 0 auto;
	}
	
	.header .menu.nav-pills > li {
		display: block;
		float: none;
		width: 100%;
		text-align: center;
	}
	
	.header {
		text-align: center;
	}
	
	.get-started-panel-orange {
		width: 75%;
	}
	
	.copyright .nav-pills > li > a {
		line-height: normal;
	}
	
}

@media screen and (max-width: 450px) {
	.image-details .white {
		width: 75%;
	}
	
	.image-details .orange {
		width: 75%;
	}
}

@media screen and (max-width: 360px) {
	.image-details .white {
		width: 66%;
	}
	
	.image-details .orange {
		width: 66%;
	}
}

/* Styles by Usman Ali Qureshi */

.content .page .gray-box {
	background: #F57E22;
	text-align: center;
	padding: 15px 0 21px 0;
	margin: 15px 0;
}

.content .page .gray-box h3, h5{
	color: #fff;
}

.content .page .gray-box h5 {
	color: #114052;
}

.under-header {
	height: auto;
	overflow: auto;
	margin: 35px 0 60px 0;
}

.under-header-audit {
	height: auto;
	overflow: auto;
	margin: 35px 0 40px 0;
}

.left-bullets-calender {
	width: 350px;
	margin: 0 auto 30px auto;
}

.left-bullets-calender h4 {
	color: #F57E22;
}

.left-bullets-calender-audit {
	width: 100%;
	margin: 0 auto 30px auto;
}

.left-bullets-calender-audit h4 {
	color: #F57E22;
}

table {
	border-spacing: 1px;
	border-collapse: separate;
}

td {
	background: #333333;
	padding: 10px 10px;
	color: #F57E22;
}

.left-bullets-calender-audit td {
	background: #333333;
	padding: 10px 13px;
	color: #F57E22;
	font-size: 13px;
	text-align: left;
}

td.borderleft {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

td.borderright {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.big-b {
	height: auto;
	overflow: auto;
	background: #F57E22;
	padding: 25px 10px 30px 50px;
}

.big-b-audit {
	height: auto;
	overflow: auto;
	background: #F57E22;
	padding: 25px 5px 30px 18px;
}

.big-b-audit p {
	color: #fff;
}

.big-b-audit td {
	font-size: 13px;
}

.big-b-2 {
	height: auto;
	overflow: auto;
	background: #F57E22;
	padding: 25px 50px 30px 10px;
}

.big-b-2 h4 {
	float: right;
}

.big-b-2 table {
	float: right;
}

.big-b-2-audit {
	height: auto;
	overflow: auto;
	background: #F57E22;
	padding: 25px 5px 30px 5px;
}

.big-b-2-audit h3 {
	text-align: right;
}

.big-b-2-audit p {
	color: #fff;
	text-align: right;
}

.big-b-2-audit a {
	color: #FF9C4F;
	font-weight: 500;
}

.big-b-2-audit table {
	float: right;
}

.big-b-2-audit td {
	font-size: 13px;
}

.cost-get-started {
	text-align: center;
	margin: 25px auto 0 auto;
}

.cost-get-started p {
	width: 370px;
	margin: 5px auto 0 auto;
	text-align: center;
	font-size: 13px;
	font-weight: 500;
}

.features-page p {
	font-size: 13px;
}

.features-page img {
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 4px;
}

.features-page hr {
	width: 100%;
	margin: 30px auto 30px auto;
}

.features-page .h-item {
	height: auto;
	overflow: auto;
}

a.request-quote {
	display: block;
    margin: 10px 20px 20px 0;
    background: #EE791D;
    color: white;
    padding: 5px 10px;
    border-radius: 4px;
	border: 1px solid #EE791D;
	box-shadow: 0px 1px 3px rgb(97, 38, 4);
	text-shadow: 1px 1px 1px rgb(110, 42, 4);
	transition: background 0.2s, color 0.2s, box-shadow 0.2s;
}

a.request-quote:hover {
	text-decoration: none;
	background: #fff;
	color: #EE791D;
	box-shadow: none;
	text-shadow: none;
	border: 1px solid #EE791D;
}

h3.no-weight {
	font-weight: 300;
}

.bold {
	font-weight: 500 !important;
}

.gray-ol li {
	color: #696c6f;
}

.ipage-panel .carousel-control {
	top: 50%;
	left: -7.3%;
	background: url("../img/arrowsprite.png") no-repeat top left;
	border-radius: 0px;
	opacity: .7;
}

.ipage-panel .carousel-control:hover {
	opacity: 1;
}

.ipage-panel .carousel-control.right {
	top: 50%;
	left: 100%;
	background: url("../img/arrowsprite.png") no-repeat -60px 0px;
	border-radius: 0px;
	opacity: .7;
}

.ipage-panel .carousel-control.right:hover {
	opacity: 1;
}

.ipage-panel h3 {
	text-align: center;
	font-weight: 400;
	color: #F57E25;
}

.ipage-panel .carousel-inner>.item {
	border: 1px solid rgb(197, 196, 196);
}

.orange {
	color: #F57E25 !important;
}

.no-bold {
	font-weight: 400 !important;
}

.center {
	text-align: center !important;
}

.overflow {
	height: auto;
	overflow: auto;
}

.con-left p {
	color: #fff;
	margin-left: 15px;
}

.conk {
	background: url("../img5/buttonsprite01.png") no-repeat top left;
	height: 66px;
	width: 275px;
}

.tpff {
	background: url("../img5/buttonsprite01.png") no-repeat -322px 0;
	height: 66px;
	width:300px;
}

.or {
	margin: 22px 0 0 47px;
	color: #fff !important;
	text-align: center !important;
}

.padding-top-21 {
	padding: 21px 0 !important;
}

.white {
	color: #fff !important;
	font-size: 11px !important;
	text-align: center !important;
	margin-top: 5px !important;
}

.white-p {
	color: #fff !important;
}

.no-top-margin {
	margin-top: 0px !important;
}

.dark-orange {
	background: #E77217 !important;
}

.no-bg-color {
	background: transparent !important;
}

.medium-size {
	font-size: 25px !important;
}

.para-light-gray {
	color: #696c6f !important;
}

.no-float {
	float: none !important;
}

.left-40 {
	padding-left: 40px !important;
}

.left-six-boxes {
	margin: 0 0 20px 0;
	height: auto;
	overflow: auto;
	float: left;
	width: 100%;
}

.left-six-boxes .box {
	text-align: center;
	padding: 25px 20px;
	box-shadow: 0px 0px 2px rgb(153, 153, 153);
	margin: 10px 8px;
}

.left-six-boxes .box .imgicon {
	width: 62px;
	height: 63px;
	margin: 0 auto 15px auto;
}

.left-six-boxes .box p {
	text-align: center;
}

.left-six-boxes .box a {
	color: #2d72da;
}