@charset "utf-8";
/* CSS Document */
/*------------------------------------------------------------------
	[ 11. Media Queries ]
-------------------------------------------------------------------*/
@media screen and (max-width:1280px) {
.banner div:nth-child(2n) .company-profile, .banner div:nth-child(3n) .company-profile { margin: 0 auto; }
}
@media screen and (max-width:1245px) {
.header span { margin-left: 0; }
.active { height: auto !important; }
}
@media screen and (max-width:1199px) {
.phone-number { margin-right: 0; }
.nav-menu a { padding: 0 12px 0 0; }
.nav-menu ul li { padding: 2px 0; }
.carousel-caption p {
	margin-bottom: 0;
	font-size: 18px;
	line-height: 1.4;
}
.carousel-inner > .item > a > img, .carousel-inner > .item > img {
  height: auto;
}
.carousel-caption { margin: 23px -100px; }
.carousel-caption h1 { font-size: 36px; }
h1 { font-size: 40px; }
.content p { font-size: 18px; }
.banner-background {
	width: 100%;
	margin-top: -33px;
}
.fa-envelope-o { padding-right: 14px; }
.button a { font-size: 13px; }
.company-profile {
	margin-left: auto;
	bottom: 20px
}
.our-services { margin-left: 65px; }
.testimonials { margin-left: 65px; }
table { width: 100%; }
.button-aside a { font-size: 12px; }
#input_12_7 { max-height: 241px; }
/*.sub-menu { top: 42px; }*/
.footer-right {
	width: 35%;
	padding-left: 0;
}
.indicator { font-size: inherit; }
.indicator-up {
	font-size: 32px;
	bottom: 5px;
}
.expenditure-profile .form-content label {
    padding-left: 0px ;
    font-size: 15px ;
    
}
}
@media screen and (min-width:1024px) {
	header {
		position: fixed;
		border-bottom: 1px solid #ccc;
	}
	.container-fluid.lead-background {
		margin-top: 175px;
	}
	.container-fluid.carousal{
		margin-top: 175px;
	}
	.desktop__res{
		float: right;
		width: 100%;
		padding: 40px 0 0;
	}
}
@media screen and (min-width:1024px) and (max-width:1150px) {
.contact-top-banner h1 { line-height: 19px; }
.symbol-aside { width: 88%; }
.symbol-aside-contact {
	height: 43px;
	margin-left: -5px;
}
}
@media screen and (max-width:1060px) {
.mobile { margin-left: -30px; }
.carousel-caption {
	max-height: 75%;
	overflow: hidden;
	opacity: 0.6;
	width: auto;
}
}
@media screen and (max-width:1024px) {
.head-content { margin-top: 80px; }
.banner div:nth-child(2n) .company-profile, .banner div:nth-child(3n) .company-profile { margin: 0 auto; }
.banner-reset:last-child .banner-a { margin-left: -1px; }
.company-profile > p { max-height: 26px; }
.banner div:nth-child(3n) .company-profile {
	width: 75%;
	line-height: 1.5;
}
.single-title { padding: 5% 6% 6%; }
.slick-slide { width: 283px; }
.nav-menu > ul > li > a::after { padding: 11px 8px; }
.nav-menu ul { padding: 3px 10px 0 42px; }
.indicator { padding: 8px 0; }
/*.sub-menu { top: 42px; }*/
.nav-menu ul { padding: 0 10px 0 42px; }
/*.nav-menu ul li,.nav-menu li ul li { padding: 2px 0px !important; }*/
.carousel-caption p { max-height: 80px; }
.carousel-caption h1 { max-height: 46px; }
.company-profile { max-width: 230px; }
.profile-top-banner, .testimonials-top-banner, .contact-top-banner, .services-top-banner, .expenditure-top-banner { height: 200px; }
.space {
  float: none;
  width: 113px;
}
.carousel-inner .item {
	height: 580px !important;
}
.profile-head-content.head-content { margin-top: 0; }
}
@media screen and (min-width:1028px) and (max-width: 1195px) {
	.space {
	  float: none;
	  width: 113px;
}
}
@media screen and (max-width:1010px) {
.mobile { margin-left: -75px; }
.navigation { margin-left: 0; }
.nav-menu ul { font-size: 13px; }
.banner { width: 98%; }
}
@media screen and (max-width:991px) {
.logo img { padding-bottom: 5px; }
.carousal { margin-top: 0; }
.bottom-content p { line-height: 1.4; }
.bottom-content h6 {
	padding-top: 0;
	font-size: 13.6px;
}
.button-profile a { margin-left: -8px; }
.profile-button {
	height: 30px;
	margin-left: -2px;
	margin-top: 1px;
	width: 40px;
}
.symbol-aside { padding: 0; }
.symbol-aside-contact {
	height: 35px;
	margin-left: 0;
	margin-top: 0;
	width: 40px;
}
.symbol-aside-contact > img {
	margin-left: 9px;
	margin-top: 9px;
	transform: skew(30deg) scaleY(0.8) scaleX(0.8);
	-webkit-transform: skew(30deg) scaleY(0.8) scaleX(0.8);
}
.profile-button > img {
	margin-left: 9px;
	margin-top: -4px;
}
.envelope {
	font-size: 16px;
	margin-left: 11px;
	margin-top: 7px;
	padding-right: 14px;
}
.profile-top-banner, .testimonials-top-banner, .contact-top-banner, .services-top-banner, .expenditure-top-banner {
	height: 132px;
}
.button a { font-size: 11px; }
.button { padding-left: 5px; }
/*.lead-content div:nth-child(2) { margin-top: -50px !important; }*/
.button-aside a { font-size: 10px; }
aside { margin-top: -55px; }
.main-content { margin-top: 0px; }
.name > p { margin-left: -20px; }
.company-name {
	padding-top: 0;
	margin-top: 0px;
}
.company-profile, .testimonials, .our-services { padding: 10px 10px 0; }
.company-profile a, .our-services p a, .testimonials p a {
	font-size: 14px !important;
}
.home-bottom-content { margin-top: 0; }
.testimonials-top-banner h1 { font-size: 40px; }
.content-head > h3 { font-size: 30px; }
.content-test-a > h4 { font-size: 23px; }
.form-left { padding-right: 0; }
.symbol-aside > h5 {
	margin-left: 44px;
	padding: 6px 0 12px;
}
.button-aside a { font-size: 8.5px; }
.footer-right { width: auto; }
iframe {
	padding-left: 0;
	padding-right: 0;
}
.expenditure-profile .gform_column.column_left , .expenditure-profile .gform_column.column_right ,
.expenditure-profile .clearbothwrapper{
    float: none;
    width: 100%;
}

}

@media screen and (max-width:980px) {
 nav { margin-top: 6px; }
.nav-menu ul { padding: 3px 10px 0 70px; }
.banner div:nth-child(2n) .company-profile, .banner div:nth-child(3n) .company-profile { margin: 0 auto; }
/*.news aside { margin-top: -32px; }*/
.services-content { padding-bottom: 30px; }
.page-not-found { padding: 5% 6% 6%; }
/*.sub-menu { top: 39px; }*/
.slick-slide { width: 217px; }
.company-profile { max-width: 165px; }
.form-content .ginput_container span {
	font-size: 14px;
	margin: -13px 4px;
}
.form-content .ginput_container p {
	font-size: 14px;
	margin: -13px 14px;
	padding-right: 2px;
}
.single-title { padding: 3% 5% 5% 5%; }
.form-content label { font-size: 14px; }
.top-description h5, .gfield_label, .bottom-description h5, .completed-by h3 { font-size: 14px; }
.form-content input {
	font-size: 13px;
	margin-right: 62px;
	padding-left: 4px;
	width: 60px;
}
.lead-background { margin-top: 9px; }
.ui-datepicker { width: 28%; }
.ngg-galleryoverview .ngg-gallery-thumbnail-box { width: 25%; }
.gallery .gallery-content {
	margin-left: 0px;
	width: 100%;
}
/*.testimonials-top-banner { transform: perspective(471px) rotateX(-11deg); }*/
.content-head > h3 { font-size: 28px; }
.contact-prefooter { padding-right: 10px; }
.navigation { 
	width: 92%;
	z-index: 1; 
}
.nav-menu ul { z-index: 1; }
.profile-top-banner {
  transform: perspective(471px) rotateX(-11deg);
  transform-origin: left top 0;
}
.carousel-inner .item {
	height: 480px !important;
}
.expenditure-profile #gform_wrapper_22 .gform_fields .form-heading-left h4 span, .expenditure-profile #gform_wrapper_22 .gform_fields .form-heading-right h4 span {
  float: right;
  margin-right: 60px;
  position: static;
}
}


@media screen and (max-width:800px) {
.content-head > h3 { padding-bottom: 30px; }
.carousel-caption h1 { font-size: 32px; }
.carousel-caption h1 { max-height: 40px; }
.ui-datepicker { width: 36%; }
.navigation { width: 91%; }
}
@media screen and (max-width:780px) {
.banner { width: 98%; }
.mobile { margin-left: -95px; }
}
@media screen and (min-width: 768px) and (max-width: 980px){
	.carousel-caption h1 { font-size: 29px; }
}
@media screen and (min-width: 768px) and (max-width: 980px){
.header {
  height: 202px;
}
.logo {
    margin-top: -42px;
}
.navigation {
  margin-top: 15px;
  height: 135px;
  width: 99%;
}
.nav-menu ul {
  margin-top: 15px;
}
.home-head-content {
  padding: 0;
}
}
@media screen and (min-width: 768px) {
	.expenditure-profile .description_below,
	.expenditure-profile .gform_column.column_left ,
	.expenditure-profile .gform_column.column_right ,
	.expenditure-profile .clearbothwrapper,
	.expenditure-profile .gform_fields.left_label.gform_column{
		padding:0 5px;
	}

	#gform_wrapper_33 .gform_footer {
		text-align: center;
		margin-top: -20px;
		margin-bottom: 0px;
	}
}
@media screen and (max-width:768px) {
header {
    padding-top: 20px;
}
.sub-menu .sub-menu {
  margin-top: 0;
}
.slicknav_nav a:hover {
  background: transparent;
  border-radius: 6px;
  color: rgb(34, 34, 34);
}
.logo { margin-top: -50px; }
.caption-content { margin: 0 5px; }
.navigation { margin-left: 30px; }
.nav-menu > ul li a { padding: 15px 5px 21px !important; }
.nav-menu > ul { padding: 3px 10px 0 45px !important; }
.nav-menu li ul li a {display: block;padding: 0 !important;}
/*nav { margin-top: 6px; }*/
.profile-top-banner h1 { line-height: 50px; }
.contact-top-banner h1 {
	line-height: 39px;
	margin-top: 12px;
}
.background {
	margin-left: 3px;
	padding-left: 0;
	padding-right: 0;
	width: 68%;
}
.contact-top-banner { margin-top: -30px; }
.expenditure-top-banner h1 {
	font-size: 32px;
	margin-top: -17px;
	width: 70%;
	line-height: 1.4;
}
.contact-top-banner { margin-top: 60px; }
.lead-background { margin-top: 20px; }
/*.sub-menu { top: 37px; }*/
.indicator-up { font-size: 28px; }
.nav-menu > ul li a { padding: 20px 5px 21px 5px; }
.nav { margin-top: 5px; }
.navigation { width: 87%; }
.top-banner { width: 97.2%; }
.space {
  float: none;
  width: 79px;
}
.carousel-inner .item {
	height: 380px !important;
}
}
@media screen and (min-width:641px) and (max-width: 767px) {
	.navigation {
	    width: 92%;
	    height: 100px;
	    margin: auto !important;
	}

	.nav-menu > ul {
	    padding: 3px 60px 0 20px !important;
	}
	
	.nav-menu > ul li a {
	    padding: 10px 5px 8px !important;
	    height: 40px;
	}
}
@media screen and (max-width:767px) {

.carousal { margin-top: 50px; }
.carousel-caption h1 { font-size: 30px; }
.logo img { margin-top: 10px; }
.profile-button > img {
	margin-left: 10px;
	margin-top: 0;
}
.profile-button {
	height: 36px;
	margin-top: 0;
}
.symbol-aside {
	width: 100%;
	padding: 1px;
}
.symbol-aside-contact {
	height: 38px;
	margin-left: -1px;
	margin-top: -1px;
	width: 40px;
}
.symbol-aside > h5 {
	margin-top: 9px;
	margin-left: 45px;
	padding: 0;
}
.symbol-aside-contact > img {
	margin-left: 10px;
	margin-top: 11px;
}
.logo { margin-top: -15px; }
.mobile { margin-left: 0px; }
.footer-right h5 { margin-left: 0px; }
.banner-b { margin-top: 0 !important; }
.opacity { height: 40px;margin-top: -40px !important;}
.inner-leadin {margin-top: 0;}
.lead-background { margin-top: 65px; }
.clients { text-align: center; }
.clients img { margin-top: 30px; }
.banner-reset { margin-right: -30px; }
.banner { margin: 0 20%; }
.top-banner { margin-top: 65px; }
.company-profile, .testimonials, .our-services { margin-left: 170px; }
.profile-bottom-background {
	background-size: 100% auto;
	height: 400px;
	margin-top: 100px;
}
.bottom-banner {
	margin-top: 27px;
	width: 100%;
}
.background {
	padding-left: 0;
	width: 92%;
}
.bottom-image > img { width: 94%; }
.bottom-content {
	padding-top: 12px;
	height: auto;
}
.symbol-aside > h5 {
	margin-left: 45px;
	margin-top: 9px;
}
.button-aside a { font-size: 10px; }
.fa-envelope-o {
	font-size: 16px;
	margin-left: 11px;
	margin-top: 7px;
	padding-right: 10px;
}
.button a { font-size: 11px; }
.header span { margin-left: 5px; }
aside { margin-top: -80px; }
.lead-content { padding-top: 50px; }
.button-aside { width: 27%; }
.name > p { margin-left: -10%; }
.banner {
	margin-top: 5%;
	margin-left: 16%;
}
.contact-top-banner { margin-top: 60px; }
#input_12_8 { width: 95% !important; }
.gchoice_12_6_1 > input, .gchoice_12_6_2 > input, .gchoice_12_6_3 > input { height: auto; }
#input_12_6 li { margin-top: 0; }
.button {
	left: 0;
	top: 25px;
}
.contact-button { margin: 0 auto; }
.contact-prefooter { padding-bottom: 15px; }
.form-heading-left { display: none; }
.completed-by h3, .bottom-description, .expenditure-profile .button { margin-left: 15px; }
.page-title { padding-top: 75px; }
footer { text-align: center; }
.footer-right { width: 70%; }
.sub-menu .sub-menu {
  margin-left: 16px !important;
  top: 25px;
}
/*.sub-menu {
  margin-top: 20px !important;
}*/
.slicknav_nav a {
  font-family: "helveticaneue",sans-serif;
  margin: 2px 5px;
  padding: 5px 10px;
  color: rgb(162, 191, 217);
}
.slicknav_nav a:hover {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-radius: 6px;
  color: rgb(255, 255, 255);
}
.carousel-inner .item {
	height: 280px !important;
}
.top-banner h1 {
	padding-left: 5%;
}
	.expenditure-profile .gform_column.column_left ,
	.expenditure-profile .gform_column.column_right ,
.expenditure-profile .clearbothwrapper,
.expenditure-profile .gform_fields.left_label.gform_column{
    float: none;
    width: 100%;
	display: block ;
	
	padding:0 5px;
}
.expenditure-profile .form_sublabel_below.description_below{
	padding-left:5px;
}
.expenditure-profile .form-heading-left h4,.expenditure-profile .form-heading-right h4{
	font-size:16px;
}
.expenditure-profile .clearbothwrapper .form-heading-left,
.expenditure-profile .form-heading-left,
.expenditure-profile .gform_heading h3{
  
	display: block  !important; 

}

header {
    height: auto;
  }
/*  header {
  position: fixed;
}*/
header {
  height: 232px;
}
}
@media screen and (max-width:740px) {
.button-aside { width: 30%; }
.content-test-a > h4 { line-height: 27px; }
}
@media screen and (max-width:722px) {
.carousel-caption h1 { font-size: 30px; }
.carousel-caption p { font-size: 17px; }
.phone-number { padding-bottom: 15px; }
}
@media screen and (max-width:700px) {
.site-map {
	padding: 15px 10px 20px;
	width: 100%;
}
.sitemap-content {
	margin: 0;
	width: 100%;
}
}

@media screen and (max-width:670px) {
.content-test-a > h4 { line-height: 27px; }
.content-test-a > h4 {
	max-height: 83px;
	min-height: 72px;
}
.nav-menu ul { /*margin-left: 20px;*/ }
.banner { margin-top: 55px; }
.carousel-caption h1 { font-size: 26px; }
.carousel-caption p { font-size: 14px; }
.banner-background { width: 100%; }
.company-profile, .testimonials, .our-services { margin-left: 140px; }
.carousel-caption {
	margin: 0 -79px 18px -79px !important;
	overflow: hidden !important;
}
aside { margin-top: -120px; }
.content-head > h3 { font-size: 26px; }
.content-test-a > p { font-size: 18px; }
.CollapsiblePanelContent { height: auto !important; }
}
@media screen and (min-width:640px) and (max-width: 690px) {
.sub-menu { top: 60px; }
.carousel-caption h1 { height: 32px; }
.footer-right { width: 93% !important; }
	.head-content { margin-top: 42px !important;
}
/*.head-content { margin-top: 125px; }*/
}
@media screen and (max-width:640px) {
.sub-menu {
  background-color: rgb(1, 48, 89);
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;
  text-align: left !important;
  width: 100%;
  z-index: 100;
}
.sub-menu li { text-align: left; }
.pull-right.text-right.social-icons {
  margin-top: 122px;
}
header {padding:0;}
.attachment-logo{ display: inline-block; }
.logo{ text-align: center; }
.phone-number { margin-right: -15px; }
.logo img { padding-bottom: 15px; }
.carousel-inner > .item > a > img, .carousel-inner > .item > img { height: auto; }
nav { display: none; }
.slick-menu {
  display: block;
  position: absolute;
  width: 100%;
}
body {
 padding: 0px; 
}
.slicknav_menu {
	background: #004785 none repeat scroll 0 0;
	width: 100%;
	z-index: 99;
	position:fixed;
}
.pull-right.phone-number { display: none; }
.contact-mobile {
	left: 30px;
	position: fixed;
	top: 8px;
	z-index:100;
}
/*.head-content h1 { font-size: 20px; }*/
.profile-top-banner h1 { margin-top: 10px; }
.test-head-content h1 {
	margin-left: 28px;
	margin-top: 32px;
}
.expenditure-top-banner h1 { margin-top: -21px; }
.contact-top-banner h1 { margin-top: 20px; }
.profile-top-banner.news-single h1 { margin-top: 25px; }
/*.carousel-caption p { line-height: 1.5; }*/
.profile-bottom-background { height: 400px; }
/*.sub-menu { left: -15px; }*/
.carousel-caption p { font-size: 13px; }
.content-head > h3 { padding-bottom: 31px; }
.carousal { margin-top: 0px; }
.banner-a { margin-bottom: 30px; }
.content-head > h3 { font-size: 23px; }
.phone-number { text-align: center; }
.top { padding-top: 0; }
.phone-number span a { position: static; }
.company-profile { margin-left: 123px; }
.services-content { padding-bottom: 100px; }
.bottom-banner { margin-left: 21px; }
.gallery .gallery-content {
	margin: 0;
	width: 100%;
}
.page-not-found { padding: 4% 6% 6%; }
.page-not-found h1 { font-size: 36px; }
.gallery-title { padding: 4% 6% 6%; }
.gallery-title h1 { font-size: 36px; }
.expenditure-top-banner h1 {
	font-size: 32px;
	margin-top: -22px;
	width: 70%;
}
.slick-slide {
	width: 257px;
	padding-left: 15px;
}
.single-title { padding: 2% 5% 5%; }
.single-title h1 { font-size: 36px; }
.indicator-up { font-size: 22px; }
.single-title .titan-breadcrumb {
	font-size: 18px;
	margin-top: -10px;
}
.nav-menu ul { padding: 0 10px 0 6px; }
.lead-background { margin-top: 72px; }
.navigation { margin-left: 5px; }
.ui-datepicker { display: none !important; }
.bottom-banner {
	float: none;
	margin: 27px auto !important;
	width: 100%;
}
.bottom-image {
	margin: 0 !important;
	padding: 0px !important;
}
.bottom-image > img { width: 100%; }
.background {
	margin: 0 auto;
	padding: 0;
	width: 100% !important;
}
.contact-prefooter { padding: 15px !important; }
.lead-background .row.main-content { margin: 0 auto; }
.company-name { margin-top: 0px; }
.carousel-caption p { max-height: 54px; }
.carousel-caption h1 { font-size: 25px; }
.carousel-caption h1 { max-height: 35px; }
.footer-right { width: 74%; }
.ngg-galleryoverview { margin: 10px 0px; }
.ngg-galleryoverview .ngg-gallery-thumbnail-box { width: 50%; }
.gallery .gallery-content { margin: 0px; }
.banner-control { margin: 0 auto 0 -98px; }
.content-a p, .content-b p, .content-c p, .content-d p, .content-b ul li { font-size: 20px; }
.content-test-a > p { font-size: 20px !important; }
.content-test-a > h4 { font-size: 23px; }
.content-head > h3 { font-size: 23px !important; }
.top-banner { height: 130px; }
.contact-prefooter { margin: 5px 0 0; }
.indicator {
  font-size: 22px !important;
}
.space {
  float: none;
  width: 537px;
}
/*header {
  padding-top: 62px;
  position:absolute !important;
}*/
.social-icons {
  text-align: center;
  position:static;
}
/*.container-fluid {
   margin-top: 30px !important;
 }*/
 .phone-number{
float: none !important;
width: 100% !important;
}
.social-icons{
	float: none !important;
	width: 100% !important;
 }
 .logo {
  margin-top: -5px;
}
}
}
@media screen and (min-width:479px) and (max-width: 641px) {
	.expenditure-head-content.head-content { margin-top: -36px; }
	.contact-top-banner.top-banner .head-content { margin-top: -36px; }
	.testimonials-top-banner.top-banner .head-content { margin-top: -36px; }
	.services-top-banner .head-content { margin-top: -115px; }
	.top-banner .head-content { margin-top: -115px; }
}
@media screen and (min-width:490px) and (max-width: 640px) {
.carousel-caption p { line-height:2.5 ; }
}
@media screen and (max-width:620px) {
.carousal { margin-top: 0px; }
.nav-menu a { border: 0; }
.navigation {
	height: 134px;
	margin-left: -15px;
	transform: none;
	width: 100%;
}
.nav-menu ul li { display: table-row; }
.carousel-caption h1 {
	font-size: 23px;
	line-height: 1.4;
}
.carousel-caption p { line-height: 1.5; }
.top-banner {
	margin-top: 140px;
}
.content-head > h3 { font-size: 23px; }
.content-test-a > h4, .content-test-b > h4, .content-test-c > h4, .content-test-d > h4 { font-size: 22px; }
.content-test-a > p, .content-test-b > p, .content-test-c > p, .content-test-d > p { font-size: 18px; }
.main-content { margin-top: -145px; }
.company-name {
	margin-top: 0px;
	padding-top: 0;
}
.top-content { margin-top: -70px; }
.profile-top-banner { margin-top: 65px !important; }
.profile-top-banner h1 { font-size: 40px; }
.services-top-banner { margin-top: 130px !important; }
.lead-background { margin-top: 126px; }
.contact-top-banner { margin-top: 140px; }
/*.sub-menu { top: 22px; }*/
.page-title { padding-top: 120px; }
.footer-right { width: 75%; }
}
@media screen and (max-width:600px) {
.carousal { margin-top: 37px; }
.slick-slide {
	padding-left: 15px;
	width: 237px;
}
.banner div:nth-child(2n) .company-profile, .banner div:nth-child(3n) .company-profile { margin: 0 auto; }
.company-profile, .testimonials, .our-services { margin: 0 auto; }
.slicknav_nav a:hover {
	background: 0;
	color: #fff;
}
.slicknav_nav li a { color: #a2bfd9; }
.lead-background { margin-top: 46px; }
.contact-top-banner { margin-top: 23px; }
.sub-menu { padding: 0 !important; }
.page-title { padding-top: 40px; }
.page-not-found h1 { font-size: 34px; }
.expenditure-top-banner h1 { line-height: 32px; }
.carousel-caption {padding-bottom:12px;}
.top-banner h1 { font-size: 25px !important; }
.slicknav_menu {
  margin-top: 0px;
  }
}
@media screen and (max-width:589px) {
.background { width: 91%; }
.profile-bottom-background { height: 430px; }
}
@media screen and (max-width:570px) {
.button-aside { width: 35%; }
.name > p { margin-left: -10%; }
}
@media screen and (max-width:558px) {
.company-profile { max-width: 135px !important; }
.company-profile a, .our-services p a, .testimonials p a { font-size: 10px !important; }
}
@media screen and (max-width:545px) {
.profile-top-banner h1 { font-size: 32px; }
.carousel-caption p { font-size: 12px; }
.carousel-caption h1 {
	font-size: 16px;
	line-height: 1.1;
}
.contact-top-banner h1 { font-size: 32px; }
.expenditure-top-banner h1 {
	font-size: 26px;
	margin-top: -16px;
	width: 70%;
}
.footer-right { width: 80%; }
.transform { margin-top: 96px; }
}
@media (min-width:480px) {
	.pull-lefts {
		text-align: center;
		margin-right: 30px;
		margin-bottom: 0px;
		float: left;
	}
	
	.pull-rights {
		text-align: center;
		margin-right: 30px;
		margin-bottom: 0px;
		float: right;
	}

}
@media screen and (min-width:480px) and (max-width: 580px) {
.profile-top-banner.news-single h1 { margin-top: 23px; }
/*.expenditure-head-content.head-content { margin-top: 120px; }
.test-head-content.head-content { margin-top: 120px; }
.contact-top-banner.top-banner .head-content { margin-top: 120px; }
.profile-head-content.head-content { margin-top: 10px; }*/
.carousel-caption h1 {
	font-size: 18px !important;
}
}
@media screen and (min-width:768px) and (max-width: 1024px) {
	.carousel-caption h1 { font-size: 25px; }
}
@media screen and (max-width:518px) {
.top-banner h1 {
	line-height: 1;
}
.company-name { margin-top: 0px; }
.top-content { margin-top: -90px; }
.test-head-content h1 {
	margin-top: 25px;
}
}
@media screen and (max-width:500px) {
.button-aside { width: 40%; }
.content-head > h3 { font-size: 22px; }
.name > p { margin-left: -8%; }
.main-content { margin-top: -180px; }
.carousel-inner .item {
	height: 180px !important;
}
.phone-number{
float: none !important;
width: 100% !important;
}
.social-icons{
	float: none !important;
width: 100% !important;
}
/*	.expenditure-head-content.head-content { margin-top: -36px; }
	.contact-top-banner.top-banner .head-content { margin-top: -36px; }
	.testimonials-top-banner.top-banner .head-content { margin-top: -36px; }
	.services-top-banner .head-content { margin-top: -115px; }*/
/*	.top-banner .head-content { margin-top: 48px; }
	.transform{margin:0;}*/
}
@media screen and (max-width:480px) {
.carousal { margin-top: 0px; }
.caption-content { margin: 0 5px; }
.profile-top-banner h1 { margin-top: 8px; }
.services-top-banner h1 { line-height: 47px; }
.contact-top-banner h1 { line-height: 44px; }
.table-head { font-size: 18px; }
td { font-size: 15px; }
.company-profile > p { max-height: 23px; }
.banner div:nth-child(2n) .company-profile { padding-top: 3px; }
.banner-reset:first-child .banner-a .company-profile { padding: 5px 15px 5px 5px; }
.banner div:nth-child(3n) .banner-a .company-profile {
	margin: 0 auto;
	padding-top: 5px;
	width: 73%;
}
.bottom-banner { margin-left: 17px; }
.slick-slide { width: 178px; }
.carousel-caption { margin: 13px -100px; }
.single-title .titan-breadcrumb {
	font-size: 14px;
	margin-top: -12px;
}
.single-title h1 { font-size: 30px; }
.content-head > h3 { padding-bottom: 20px; }
.single-title { padding: 0 3%; }
/*.sub-menu {
	margin-left: 34px !important;
	top: 64px;
}*/
.sub-menu li a:hover { color: #fff; }
.carousel-caption h1 { max-height: 25px; }
.footer-right { width: 95%; }
.footer-right {
  margin-top: 0;
}
.space {
  float: none;
  width: 387px;
}
.first-testimonial .accordion-toggle.collapsed, .accordion-toggle {
	background-size:10%;
}
.accordion-toggle.collapsed {
	background-size:10%;
}
/*.container-fluid {
   margin-top: 30px !important;
 }*/
 .slicknav_menu { margin-top:0; }
 	
	.expenditure-profile .gform_column.column_left ,
	.expenditure-profile .gform_column.column_right ,
.expenditure-profile .clearbothwrapper,
.expenditure-profile	.gform_fields.left_label.gform_column{
    float: none;
    width: 100%;
	display: block;
	
	padding:0 5px;
}
	
	
	.expenditure-profile .form-content label {
    padding-left: 0px;
    font-size: 12px;
	
		max-width: 150px;
}
	
	.clearbothwrapper .form-content-list table tr td:nth-child(2) p, .clearbothwrapper .form-content-list table tr td:nth-child(2) span {
    font-size: 12px;
    font-family: arial;
    font-weight: bold;
    margin-top: 10px;
}
	
	
	.clearbothwrapper .form-content-list table tr td:nth-child(2) input {
    margin: 10px 5px 0px;

		width: 40px;
}
	.clearbothwrapper .form-content-list table tr td:nth-child(2) span ,
	.clearbothwrapper .form-content-list table tr td:nth-child(2) input 
   {
    margin-right: 0px;
    padding-left: 0px;
}
	.clearbothwrapper .form-content-list table tr td:nth-child(1) input {
    text-align: left;
    float: left;
    min-width: 80px;
    
}
	.expenditure-profile #gform_wrapper_22 .gform_fields .form-heading-left  h4 span , .expenditure-profile #gform_wrapper_22 .gform_fields .form-heading-right  h4 span {
  float: right;
  margin-right: 63px;
}
.expenditure-profile .gform_fields .gfield_list th {
  font-size: 14px;
}
header {
    height: auto;
  }	
}
@media screen and (max-width:470px) {
.content-head > h3 { font-size: 19px; }
.content-test-a > h4, .content-test-b > h4, .content-test-c > h4, .content-test-d > h4 {
	font-size: 18px;
}
.content-test-a > p, .content-test-b > p, .content-test-c > p, .content-test-d > p {
	font-size: 16px;
}
/*.top-banner h1 {
	font-size: 20px;
	line-height: 1;
}*/
.lead-content h2 { font-size: 30px; }
/*.carousel-caption { height:55%; }*/
.carousel-caption h1 {font-size: 15px;height: auto;margin: 6px 0 3px;}
}
@media screen and (max-width:465px) {
.profile-top-banner h1 { font-size: 26px; }
/*.head-content h1 { height: auto; }*/
.button a { font-size: 10px; }
.button-aside { width: 45%; }
/*.services-top-banner h1 { font-size: 40px; }*/
}
@media screen and (max-width:453px) {
.test-head-content h1 {
	font-size: 25px;
	margin-top: 7px;
	line-height: 1.4;
	margin-left: 5px;
}
.contact-top-banner h1 { font-size: 34px; }
}
@media screen and (max-width:433px) {
/*.services-top-banner h1 { font-size: 36px; }*/
.profile-bottom-background { height: 430px; }
.background { width: 90%; }
.services-button-top > h6 { font-size: 14px; }
aside { margin-top: -175px; }
.profile-top-banner h1 { font-size: 32px; }
.profile-content-a p, .profile-content-b p, .profile-content-b ul li {
	font-size: 18px;
}
}
@media screen and (max-width:420px) {
.banner div:first-child .banner-a .company-profile {
	padding-top: 5px;
}
.expenditure-top-banner h1 { font-size: 20px; }
.footer-right { width: 90%; }
}
@media screen and (max-width:411px) {
/*.top-banner h1 { font-size: 22px; }*/
.fa-envelope-o { font-size: 13px; }
.button a { font-size: 9px; }
.content-head > h3 { font-size: 18px; }
.main-content { margin-top: -200px; }
.expenditure-profile .form-heading-left h4, .expenditure-profile .form-heading-right h4 {
  font-size: 11px;
}
}
@media screen and (max-width:396px) {
.button-aside { width: 50%; }
/*.top-banner h1 { font-size: 21px; }*/
.content-head > h3 { font-size: 17px !important; }
.banner div:first-child .banner-a .company-profile { padding-top: 5px; }
.content-test-a > h4, .content-test-b > h4, .content-test-c > h4, .content-test-d > h4 {font-size: 16px;}
}
@media screen and (max-width:392px) {
.top-description h5, .gfield_label, .bottom-description h5, .completed-by h3, .form-content label, .form-content .ginput_container p, .form-content .ginput_container span, .additional-text-field label {
	font-size: 14px;
}
.form-content input {
	font-size: 12px;
	height: 18px;
	margin-right: 56px;
	margin-top: -12px;
	padding-left: 3px;
	width: 52px;
}
}
@media screen and (max-width:386px) {
.contact-top-banner h1 { font-size: 32px; }
.profile-bottom-background { height: 460px; }
}
@media screen and (max-width:380px) {
.footer-right { width: 95%; }
}
@media screen and (max-width:370px) {
/*.top-banner h1 { font-size: 20px; }*/
.expenditure-head-content.head-content {
  margin-top: -39px;
}
.home-head-content > h1 { font-size: 36px; }
.content-a { margin-top: 10px; }
.button-aside { width: 55%; }
.content-head > h3 { font-size: 15px; }
.content-test-a > p, .content-test-b > p, .content-test-c > p, .content-test-d > p {
	font-size: 14px !important;
}
.content-test-a li {
  font-size: 14px;
}
*::after, *::before {
  box-sizing: border-box;
}
.top-banner { margin-top: 123px; }
.name > p { margin-left: -6%; }
.company-name { margin-top: 0px; }
.top-content { margin-top: -115px; }
.table-head { font-size: 15px; }
.banner div:first-child .banner-a .company-profile {
	padding-bottom: 0px;
}
.banner div:nth-child(2n) .banner-a .company-profile, .banner div:nth-child(3n) .banner-a .company-profile {
	padding-top: 6px;
}
.company-profile > p { 
margin-bottom: 7px;
max-height: 17px; }
/*.services-top-banner h1 { font-size: 32px; }*/
aside h3 { font-size: 20px; }
.lead-background { margin-top: 39px; }
.test-head-content h1 { line-height: 1.2; }
.expenditure-top-banner { transform: none; }
.expenditure-top-banner h1 { line-height: 22px; }
.top-banner h1 { font-size: 21px !important; }
}
@media screen and (max-width:365px) {
.test-head-content h1 {
	margin-top: 3px !important;
}
}
@media screen and (max-width:360px) {
.top-banner h1 { font-size: 16px !important; }
.test-head-content h1 {
	margin-left: 25px;
	margin-top: 16px;
}
.profile-top-banner h1 { margin-top: 8px; }
.services-top-banner h1 { line-height: 37px; }
.expenditure-top-banner h1 { margin-top: -16px; }
.services-top-banner h1 { line-height: 37px; }
.contact-top-banner h1 { line-height: 38px; }
.lead-background {
	margin-top: -175px;
	margin-top: 50px;
}
.services-content { padding-bottom: 0; }
aside { margin-top: 0; }
.gallery .gallery-content { margin: 0; }
.expenditure-head-content { padding: 0 6% 6% 4%; }
.lead-background { margin-top: 37px; }
.slick-slide img {
	left: 40px;
	position: relative;
}
.banner div:nth-child(3n) .banner-a .company-profile {
	margin-left: 46px;
}
.banner div:nth-child(3n) .banner-a .company-profile {
	margin: 0 auto;
	width: 73%;
}
.company-profile > p { line-height: 14px; }
.company-profile { bottom: 25px; }
.home-content h2 { font-size: 28px; }
.profile-content h2 { font-size: 28px; }
.services-content h2 { font-size: 28px; }
.test-content h2 { font-size: 28px; }
.contact-content h2 { font-size: 28px; }
.contact-top-banner h1 {
	font-size: 32px;
	margin-top: 19px;
}
.contact-content { padding-top: 40px; }
.footer-right { width: 94%; }
/*.news aside { margin-top: -140px; }
.news .lead-content { margin-top: -115px; }*/
.expenditure-top-banner h1 { font-size: 18px; }
.single-title .titan-breadcrumb {
	font-size: 12px;
	margin-top: -18px;
}
.single-title h1 {
	font-size: 24px;
	margin-top: 5px;
}
.indicator { padding: 15px 0; }
.sitemap-title { margin-top: -4px; }
.ngg-galleryoverview .ngg-gallery-thumbnail-box { width: 100%; }
.space {
  float: none;
  width: 268px;
}
}
@media screen and (max-width:356px) {
/*.top-banner h1 { font-size: 19px; }*/
.profile-bottom-background { height: 460px; }
.company-profile, .testimonials, .our-services { margin-left: 33px; }
}
@media screen and (max-width:345px) {
.banner div:first-child .banner-a .company-profile {
	margin-left: 20px;
	padding-top: 0;
	margin-top: -60px;
}
.banner div:nth-child(2n) .banner-a .company-profile, .banner div:nth-child(3n) .banner-a .company-profile {
	padding-top: 6px;
	max-width: 135px;
}
.profile-top-banner h1 {
	font-size: 20px;
	margin-top: 10px;
}
.lead-background { margin-top: 33px; }
}
@media screen and (max-width:339px) {
.bottom-content > h5 {
	font-size: 14px;
	margin-left: 69px;
}
.profile-bottom-background { height: 465px; }
/*.top-banner h1 { font-size: 16px; }*/
.content-a p, .content-b p, .content-b ul li, .content-c p, .content-d p {
	font-size: 20px;
}
.head-content { margin-top: 110px; }
.head-b h3 { font-size: 26px; }
.background { width: 89%; }
.button-aside { width: 60%; }
.top-banner { margin-top: 116px; }
.content-head { margin-top: -15px; }
.footer-right a { font-size: 12px; }
.form-content input { width: 46px; }
.findmore-button { font-size: 16px !important; }
.footer-right > img { margin-top: 2px; }
}
@media screen and (max-width:334px) {
.home-button {
	margin-left: 20px;
	width: 196px;
}
.home-bottom-content > h5 { margin-left: 78px; }
}
@media screen and (max-width:332px) {
.company-profile, .testimonials, .our-services {
	margin-left: 30px;
}
}
@media screen and (max-width:327px) {
.footer-right > img { width: 166px; }
}
@media screen and (max-width:323px) {
.profile-bottom-background { height: 480px; }
.main-content { margin-top: -220px; }
.profile-top-banner h1 {
	font-size: 32px;
	padding-left: 10px;
	margin-top: 7px;
}
.contact-content p { padding-top: 12px; }
.gallery .gallery-content {
	margin: 0;
	width: auto;
}
}
 @media screen and (max-width:320px) {
.profile-top-banner h1 { margin-top: 4px; }
.expenditure-top-banner h1 { margin-top: -12px; }
.services-top-banner h1 { line-height: 50px; }
.contact-top-banner h1 {
	font-size: 32px;
	margin-top: 25px;
}/*.indicator-up { font-size: 13px; }*/
.banner div:nth-child(2n) .company-profile { height: 31px; }
.content-head > h3 { font-size: 13px; }
.bottom-banner { margin-left: 13px; }
.banner div:first-child .banner-a .company-profile {
	height: 34px;
	margin-left: auto;
	margin-top: 0;
	padding-top: 7px;
}
.banner div:nth-child(3n) .banner-a .company-profile {
	margin-top: -57px;
}
.slick-slide img { left: 20px; }
.expenditure-profile .form-heading-left h4, .form-heading-right h4, .top-description h5, .gfield_label, .bottom-description h5, .completed-by h3, .form-content label, .form-content .ginput_container p, .form-content .ginput_container span, .additional-text-field label {
	font-size: 11px;
}
.expenditure-top-banner h1 {
	font-size: 20px;
	margin-top: -13px;
}
.expenditure-profile { margin-top: 0; }
.form-content input {
	font-size: 10.3px;
	height: 15px;
	margin-right: 50px;
	margin-top: -7px;
	padding-left: 3px;
}
.slick-slide { padding-left: 0; }
.form-content .ginput_container p { margin: -8px 14px; }
.form-content .ginput_container span { margin: -8px 4px; }
.indicator { padding: 15px 0; }
.sitemap-title { margin-top: 0; }
.site-map ul li a { font-size: 16px; }
.space {
  float: none;
  width: 219px;
}
}
@media screen and (max-width:318px) {
.bottom-content > h5 { margin-left: 70px; }
.profile-bottom-background { height: 495px; }
.button-aside { width: 65%; }
.company-profile a, .our-services p a, .testimonials p a {
	font-size: 12px;
}
.company-profile, .testimonials, .our-services {
	padding: 2px 5px 0;
	margin-top: -60px;
}
.test-head-content h1 { font-size: 18px; }
}
@media screen and (min-width:630px) and (max-width:680px) {
.nav-menu ul li { margin-right: 3px; }
.nav-menu > ul > li > a::after {
	padding-left: 5px;
	padding-right: 5px;
}/*
.expenditure-head-content.head-content { margin-top: 130px; }
.test-head-content.head-content { margin-top: 130px; }
.contact-top-banner.top-banner .head-content { margin-top: 130px; }*/
/*.profile-head-content.head-content { margin-top: 50px; }*/
.profile-top-banner h1 { margin-top: 17px !important; }
.services-top-banner h1 { margin-top: 17px !important; }
.profile-top-banner.news-single h1 { margin-top: 25px !important; }
.caption-content > h1 {
  line-height: 30px !important;
}
.transform { margin-top: 80px !important ; }
.top-banner { height: 0px ; }
}
}
@media screen and (min-width: 768px) and (max-width: 980px) {
.col-md-9.news-content {
	float: left;
	margin-bottom: 50px;
	width: 75%;
}
.services_sidebar { padding-left: 0; }
.content-test-a > h4 {
	min-height: 50px !important;
	max-height: 50px !important;
	overflow: hidden;
}
.nav-menu ul { padding: 3px 10px 0 40px; }
.contact-map {
	margin: 0;
	width: 100%;
}
.sitemap-content { width: 100% !important; }
.sub-menu { top: 39px; }
.company-profile a, .our-services p a, .testimonials p a {
	font-size: 12px !important;
}
.services-top-banner h1 { margin-top: 14px; }
.testimonials-top-banner h1 { margin-top: 27px !important; }
.profile-top-banner.news-single h1 { margin-top: 14px !important; }
}
@media screen and (min-width: 981px) and (max-width: 1150px) {
.nav-menu ul li { margin-right: 0; padding-right: 5px !important;}
.company-profile a, .our-services p a, .testimonials p a {
	font-size: 12px !important;
}
.nav-menu ul { padding: 3px 10px 0 42px; }
.nav-menu > ul > li > a::after { padding: 11px 8px; }
.symbol-aside-contact { height: 43px; }
.button-aside a { font-size: 11px; }
.symbol-aside-contact { height: 43px; }
.button-aside a { font-size: 11px; }
.nav-menu ul { font-size: 12px; }
.profile-top-banner h1 { margin-top: -8px !important; }
.services-top-banner h1 { margin-top: 9px !important; }
.testimonials-top-banner h1 { margin-top: 30px !important; }
.expenditure-top-banner h1 { margin-top: 10px; }
.profile-top-banner.news-single h1 { margin-top: 25px !important; }
}
@media screen and (min-width:1151px) and (max-width:1199px) {
.nav-menu ul li { padding: 2px 4px; }
.nav-menu ul li { margin-right: 0; }
.nav-menu ul { padding: 0 0 0 36px; font-size:13px;}
.symbol-aside-contact { height: 43px; }
.button-aside a { font-size: 11px; }
}
@media screen and (min-width: 768px) and (max-width: 800px) {
.current { margin-left: 17px !important; }
.ngg-galleryoverview.ngg-ajax-pagination-none { margin-left: -2px !important; }
.button-aside a { font-size: 7px; }
.symbol-aside-contact { height: 35px; }
}
@media screen and (min-width:1000px) {
.banner-imagea-content { padding: 7px 10px 6px; }
}
.bottom_content { padding-bottom: 80px; }
.content-a .wp-post-image { width: auto; }
.services_sidebar {
	margin: 0;
	overflow: hidden;
}
.single-content.profile-content { padding-top: 40px; }
.caption-content {
	max-height: 186px;
	overflow: hidden;
}
@media screen and (min-width: 1000px) and (max-width: 1150px) {
.caption-content { max-height: 200px; }
.head-content.thank-you h1 {
	line-height: 67px;
	margin-top: 2px;
}
}
.titan-breadcrumb .current { color: rgb(51, 122, 183); }
@media screen and (min-width:1200px) {
.carousel-caption h1 { height: 52px !important; }
.carousel-caption p { line-height: 30px !important; }

#gform_wrapper_33 {
	width: 320px;
	height: auto;
}
}
@media screen and (min-width:1400px) {
.gallery .gallery-content,.single-content.profile-content {min-height: 250px;}
}
/*@media screen and (min-width: 1000px) and (max-width: 1100px){
.top-banner { margin-top: -25px !important; }
}*/
@media screen and (max-width:1024px) {
	.carousel-inner .item {
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 100% 78%;
  min-height: 233px;
}
.top-banner { height: 175px; }
/*.transform { margin-top: 80px;}*/
}
@media screen and (max-width: 767px){
.transform { margin-top: 125px; }
.top-banner { height: 128px; }
}
@media screen and (max-width: 500px){
	.top-banner .head-content { margin-top: 48px; }
	.services-top-banner {margin-top: 0px !important;}
	.contact-top-banner.top-banner .head-content { margin-top: 0px; }
	.transform{margin:0;}
	.top-banner { height: 110px; }
}
@media screen and (min-width:322px) and (max-width:360px) {
.profile-top-banner.news-single h1 { margin-top: 6px; }
.top-banner { height: 71px; }
.top-banner h1 { height: 76px; }
.carousel-inner .item {
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 100% 69%;
  min-height: 233px;
}
/*.expenditure-head-content.head-content { margin-top: 86px !important; }
.test-head-content.head-content { margin-top: 110px; }
.contact-top-banner.top-banner .head-content { margin-top: 110px; }
.profile-head-content.head-content { margin-top: -59px; }
.services-top-banner .head-content { margin-top: -59px; }
.testimonials-top-banner .test-head-content { margin-top: 84px; }
.services-top-banner.top-banner.head-content { margin-top: -59px; }*/
.carousel-caption h1 {
  font-size: 13px;
}
.carousel-caption h1 {
  line-height: 1.1;
}
}
@media screen and (min-width:361px) and (max-width:400px) {
.top-banner { height: 84px !important; }
.top-banner h1 { font-size: 20px !important; }
}
@media screen and (max-width: 321px){
	.top-banner { height: 61px; }
	.top-banner h1 { height: 66px; }
	.expenditure-top-banner h1 { line-height: 19px; }
}
@media screen and (min-width:400px) and (max-width:480px) {
	.top-banner { height: 96px !important; }
}

@media(max-width: 1150px){
	/*.nav-menu > ul li a{
	    padding: 15px 0 0;
	}

	.navigation{
		width: 90%;
		margin: auto !important;
		left: 0;
		right: 0;
	}

	.logo{
	    margin-top: -55px;
	}

	.desktop__res{
		float: right;
		width: 100%;
		padding-top: 40px;
	}*/
}



@media (max-width: 992px){
	.nav-menu ul{
		padding: 0 !important;
		position: relative !important;
	}

	.carousel-caption{
		position: relative !important;
		margin: 0 !important;
		opacity: 1 !important;
		right: 0 !important;
		top: 0 !important;
		left: 0 !important;
		bottom: 0 !important;
		height: auto !important;
		max-height: none !important;
	}

	.carousel-inner .item{
		background-size: cover !important;
	}

	.nav-menu > ul li a{
		font-size: 10px;
	}
}

@media screen and (max-width: 980px) and (min-width: 768px){
	.navigation {
	    height: 60px !important;
	}
}

@media screen and (max-width: 670px){
	.carousel-caption{
		margin: 0 !important;
	}

	.caption-content{
		max-height: none !important;
	}

	.caption-content .caption-content-url{
		margin-top: 20px;
	}

	.caption-content > h2{
		font-size: 22px !important;
	}
}

@media (max-width: 767px){
	.form-wrapper-sidebar #gform_wrapper_33 button{
		top: 0 !important;
	}

	.carousel-inner .item{
		min-height: 340px !important;
	}

	.caption-content .caption-content-url{
		font-size: 10px !important;
	}
}