/*MAIN-RESPONSIVE.CSS*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*This is main CSS file that contains responsive style rules used in this template*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* Template Name: DIGNITY.*/
/* Author: Designova.*/
/* Website: http://www.designova.net */
/* Copyright: (C) 2014 */
/*-------------------------------------------------------------------------------------------------------------------------------*/

/*==========================*/
/*MOBILE DEVICE OPTIMIZATION*/
/*===========================*/
/*Huge Displays*/
@media (min-width: 3000px) {	
	  .show-on-mobile-only{
	 	display: none;
	 	visibility: hidden;
	 }
	.top-caps6{
		max-width:990px;
		margin-left: auto;
		margin-right: auto;
	}

}

/*Projector Screens and Ver Large Monitors*/
@media (min-width: 2561px) {
	  .show-on-mobile-only{
	 	display: none;
	 	visibility: hidden;
	 }
	.container, .service-details{
	    max-width:1170px;
	}
	div#portfolio_thumbs ul li{
		width: 11.1%;
	}
	div#portfolio_thumbs ul li div.item_info p > span{
		display: none;
	}
	.top-caps6{
		max-width:990px;
		margin-left: auto;
		margin-right: auto;
	}

}


/*iMac 27, HD Screens and Large Monitors*/
@media (min-width: 1921px) and (max-width: 2560px) {
	  .show-on-mobile-only{
	 	display: none;
	 	visibility: hidden;
	 }
	.container, .service-details{
	    max-width:1170px;
	}

}


/*Large Widescreen Monitors*/
@media (max-width: 1920px) {
	  .show-on-mobile-only{
	 	display: none;
	 	visibility: hidden;
	 }
	.container, .service-details{
	    max-width:1170px;
	}
}

/*Medium Widescreen Monitors*/
@media (max-width: 1680px) {
	  .show-on-mobile-only{
	 	display: none;
	 	visibility: hidden;
	 }
	.container, .service-details{
	    max-width:1170px;
	}
}

/*Large Widescreen Laptops*/
@media (max-width: 1440px) {
	  .show-on-mobile-only{
	 	display: none;
	 	visibility: hidden;
	 }
	.container, .service-details{
	    max-width:1170px;
	}

}

/*Common Widescreen Laptops*/
@media (max-width: 1366px) {
	  .show-on-mobile-only{
	 	display: none;
	 	visibility: hidden;
	 }
	.container, .service-details{
	    max-width:1170px;
	}
}


/*Very Large Tablets and Medium Laptops*/
@media (max-width: 1200px) {
	.standard-nav li > a{font-size: 17px;} 
	.standard-nav li {margin-left: 10px;margin-right:0;}
}
@media (max-width: 1280px) {
	 .show-on-mobile-only{
	 	display: none;
	 	visibility: hidden;
	 }
	.container, .service-details{
	    max-width:1170px;
	}
	/* SITE WIDE */
	p, .content li {font-size:16px;line-height:26px;}
	.breadcrumb a {font-size:14px;padding:10px 5px;}
	/* HOME */
	
	/*.standard-nav li{margin-left: 10px;margin-right: 0px}*/
	.logo {background-size:213px 63px!important; height: 63px; width: 213px;}
	#homeBanner-left h2, #homeBanner-right h2 {font-size:30px;line-height:36px;}
	.services-icon-wrap > .service-icon > h5 {font-size:15px;}
	.small-heading, .promo-text {font-size:28px;}
	.team-info {min-height:255px!important;}
	.team-info p {line-height:24px;}
	.bubble {padding:10px 25px 15px 25px;}
	h2.featuredprofile-heading {font-size:22px;line-height:30px;}
	#homeBanner-left p, #homeBanner-right p {font-size:17px;}
	/* CUSTOMERS/PARTNERS */
	/*#customers .standard-nav li > a, #partners .standard-nav li > a {font-size:14px;}TEMP REMOVE*/
	#customers .standard-nav li{margin-left: 13px;margin-right: 0px}
	#whyfinance-carousel p { font-size: 15px;line-height: 26px;}
	#whatassets li {font-size:15px;}
	#whatassets .li-header {font-size:20px;}
	#whatassets .add-top-small {padding-top:44px;}
	.whatassets-white-bg {padding:50px;}
	.assets-shift {margin-top:0px;}
	.financeexplained .promo-text {font-size: 21px;}
	/*#attaintabs #overview img {width:50%;}*/
	.subpagebanner h1 {font-size:36px;}
	/* ACCESS ANYTIME */
	.ipadHolder {background:none!important;padding:0!important;}	

/*Notebooks and Small Laptops*/
@media (max-width: 1152px) {
	  .show-on-mobile-only{
	 	display: none;
	 	visibility: hidden;
	 }
	.container, .service-details{
	    max-width:990px;
	}
	.financeexplained .promo-text {padding: 0;}
	.team-info h3 {font-size:16px;}
	.team-info h5 {font-size:15px;}
	
.charityFooter p {margin-top:0px;}
}

/*iPad Landscape Mode and Large Tablets */
@media (max-width: 1024px) {
	  .hide-on-mobile-only{
	 	display: none;
	 	visibility: hidden;
	 }
	  .show-on-mobile-only{
	 	display: block;
	 	visibility: visible;
	 }
	.container, .service-details{
	    max-width:990px;
	}
	#intro {min-height:515px;}
	.sysHome.select1 #intro {background:url(../../images/bg/home/furniture.jpg) no-repeat center top; background-size:cover; }
	.sysHome.select2 #intro {background:url(../../images/bg/home/machinary.jpg) no-repeat center top; background-size:cover;}
	.sysHome.select3 #intro {background:url(../../images/bg/home/technology.jpg) no-repeat center top; background-size:cover;}		
	/* HOME */
	.btnWrapper {padding:0;}
	.footerDisclaimer p {font-size: 14px;line-height:20px;}
	/* CUSTOMERS/PARTNERS */
	#attaintabs .nav-tabs > li > a {font-size:18px;}
	#attaintabs .tab-pane p {font-size:22px;}
	.add-top-xlarge {padding-top:150px;}
}
@media (max-width: 1000px) {
	#intro, #introPartner, #introCustomer {
		height: 500px;
		padding-top: 130px;
	}	
}


/*Small Desktop and Very Small Notebook */
@media (max-width: 960px) {
	  .hide-on-mobile-only{
	 	display: none;
	 	visibility: hidden;
	 }
	  .show-on-mobile-only{
	 	display: block;
	 	visibility: visible;
	 }
	 .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{
	 	/*text-align: center;*/
	 }
	.container, .service-details{
	    max-width:900px;
	    padding-left: 30px;
	    padding-right: 30px;
	}

	.super-heading {
	    font-size: 30px;
	    line-height: 40px;
	}
	.promo-heading {
	    font-size: 32px;
	    line-height: 37px;
	}
	.promo-text {
	    font-size: 26px;
	    line-height: 31px;
	}
	.main-heading {
	    font-size: 32px;
	    line-height: 39px;
	}
	.services-icon-wrap > .service-icon > a > img{
		width: 140px;
		margin-top: 20px;
	}
	.services-icon-wrap > .service-icon > h5{
		font-size: 20px;
		line-height: 27px;
	}
	.service-details .white-text p {font-size:15px;}
	.service-details > article > .btn-dignity-animated {margin-top:15px;}
	.sub-heading {
	    font-size: 24px;
	    line-height: 21px;
	    margin-bottom: 10px;
	}
	.small-heading {
		font-size:24px;
		line-height:35px;
	    margin-bottom: 10px;
	}
	.small-heading > span {
	    font-size: 16px;
	    line-height: 23px;
	    border:none;
	    color: #000;
	}
	.breadcrumb a {font-size: 13px;padding: 10px 2px;}
	.subpagebanner h1 {font-size:33px;}
	.preBanner {min-height: 130px;}
	/*#publicsector .team-info {min-height:451px !important}*/
	.team-info h3 {font-size:16px;}
	.team-info p {font-size:11px;line-height:20px; min-height: 100px;}
	.teamModal p {font-size: 0.95em!important;line-height: 1.3em!important;}
	.team-info .btn {font-size:11px;display:block;}
	.super-heading2 {font-size:40px;}
	.testimonial-copy {padding:40px 35px 20px;}
	.testimonial-stats {padding:40px 20px 20px;}
	i.circle, span.circle {font-size:70px;}
	span.testimonials { font-size: 19px;line-height: 70px; width: 70px;}		
	#intro{
		text-align: center !important;
	}
	.headerTop {
    padding-top: 5px;
	}
	#intro, #introPartner, #introCustomer {
		height: 500px;
		padding-top: 130px;
	}
	/*.about-emblem {top:-165px;}*/
	.about {z-index:5;}
	.about .promo-text {font-size:24px;}
	.footer-top p {font-size:14px;line-height:22px;}
	.footerDisclaimer small {font-size:82%}
	/* PARTNERS/CUSTOMER */
	.introPartner h2, .introCustomer h2 {font-size: 34px;line-height: 45px;}
	.introPartner p, .introCustomer p {font-size:27px;line-height:36px;}
	#introPartner .vertical-center, #introCustomer .vertical-center {padding-top:50px!important;}
	.attainpartners .promo-text {padding:0 75px;font-size:24px;}
	#attaintabs .attainlogo {width:171px;top:-84px;}
	#attaintabs {margin-top:15px;}
	#attaintabs .nav-tabs > li > a {font-size:17px;}
	#onetouch > h1 {font-size:30px!important;}
	.sysPartners .whyfinance p.promo-text {font-size:19px; line-height:27px;}
	.whyfinance h4, .whybluestone h4 {font-size: 21px;margin: 16px 0;}
	#whyfinance-carousel p, #whybsl-carousel p {font-size: 13px;line-height: 23px;}
	/*.whybluestone .promo-text {font-size: 22px;}*/
}


/*Medium Tablets */
@media (max-width: 800px) {
	#intro .mbBgndGallery img {width:auto!important;height:100%!important;}
	.visible-xs-800 {
	 	display: block;
	 	visibility: visible;}
	  .hide-on-mobile-only{
	 	display: none;
	 	visibility: hidden;
	 }
	  .show-on-mobile-only{
	 	display: block;
	 	visibility: visible;
	 }
	 .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{
	 	/*text-align: center;*/
	 }
	.container, .service-details{
	    max-width: 765px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.headerTop {padding-right: 20px;}
	.nav-list li a, .nav-list li.active li a, .nav-list li.first.last li a {padding:10px;}	
	.promo-text {
	    font-size: 23px;
	    line-height: 31px;
	}
	.services-icon-wrap > .service-icon > h5 { font-size: 18px;  line-height: 24px;}
	.sub-heading {
	    font-size: 24px;
	    line-height: 21px;
	    margin-bottom: 10px;
	}
	.small-heading {
	    margin-bottom: 20px;
	}
	.small-heading > span {
	    font-size: 16px;
	    line-height: 23px;
	    border:none;
	    color: #000;
	}	
	.team-info h3 {font-size:15px;}
	.team-info h5 {font-size:14px;}
	.team-info p {font-size:12px;}
	.team-info .inner {padding:15px 10px;}	
	.testimonial-stats {padding:40px 10px 20px;}	
	div#portfolio_thumbs ul li div.item_info p{
		margin-top: 110px;
	}
	.standard-spacing{
		margin-left: 60px !important;
	}
	#intro, #introPartner, #introCustomer {min-height:530px;}
	.footer-top {padding: 30px 0;}
	.breadcrumb a {text-transform:capitalize;}
	.subpagebanner h1 {font-size:31px;}
	.sysAttain1touch .vertical-center, .sysFeatures .vertical-center, .sysTakeATour .vertical-center, .sysTestimonials .vertical-center {padding-top:175px!important;}
	/* PARTNERS/CUSTOMER */
	.introPartner h2, .introCustomer h2 {font-size: 32px;line-height: 45px;}
	.introPartner p, .introCustomer p {font-size: 23px;}
	.attainpartners .promo-text {padding:0 50px;font-size:23px;}
	#attaintabs .attainlogo { top: -75px; width: 156px;}
	#attaintabs {margin-top:15px;}
	#attaintabs .nav-tabs > li > a {font-size:15px;}
	#attaintabs .tab-pane p {font-size: 19px; line-height: 30px;}
	#onetouch > h1 {font-size:25px!important;}
	.whybluestone .promo-text {font-size:23px;}
	.sysPartners .whyfinance p.promo-text {font-size:19px; line-height:27px;}
	.whyfinance h4, .whybluestone h4 {font-size: 21px;margin: 16px 0;}
	#whyfinance-carousel p, #whybsl-carousel p {font-size: 13px;line-height: 23px;}
}


/*iPad Portrait Mode, iPad Mini and Small Tablets */
@media (max-width: 768px) {
	.visible-xs-768 {
	 	display: block!important;
	 	visibility: visible!important;}
	.hidden-xs-768 {
	 	display: none!important;
	 	visibility: hidden!important;}
	 .hide-on-mobile-only{
	 	display: none;
	 	visibility: hidden;
	 }
	  .show-on-mobile-only{
	 	display: block;
	 	visibility: visible;
	 }
	 .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{
	 	/*text-align: center;*/
	 }
	.container, .service-details{
	    /*max-width: 718px;*/
	    padding-left: 24px;
	    padding-right: 24px;
	}
	.footer-top p {
    	font-size: 13px;
	}
	.charityFooter .col-xs-6 {margin-top: 20px;}
	.nav-list li a, .nav-list li.active li a, .nav-list li.first.last li a {font-size:14px;}
	/* PARTNERS/CUSTOMER */
	.introPartner h2, .introCustomer h2 {font-size: 30px;line-height: 45px;}
	.introPartner p, .introCustomer p {font-size: 22px;line-height: 28px;}
	#attaintabs .attainlogo { top: -63px; width: 136px;}
	.whybluestone .promo-text {font-size:21px;line-height:29px;}
	.btn-lg, .btn-group-lg > .btn {font-size:14px;padding: 8px 14px;}
	btn-dignity-animated {font-size:14px;}
	.about-emblem > img { width: 200px;}	
}


/*Medium Smart Phones v2*/
@media screen and (max-width: 640px) {
	.visible-xs-640 {
	 	display: inline!important;
	 	visibility: visible!important;}	
	.hidden-xs-640 {
	 	display: none!important;
	 	visibility: hidden!important;}
	.hide-on-mobile-only{
	 	display: none;
	 	visibility: hidden;
	 }
	  .show-on-mobile-only{
	 	display: block;
	 	visibility: visible;
	 }
	 .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{
	 	text-align: center;
	 }
	.container, .service-details{
	    max-width: 620px;
	    padding-left: 15px;
	    padding-right: 15px;
	}
	#homeBanner-left .inner, #homeBanner-right .inner {padding: 7%;}
	#homeBanner-left h2, #homeBanner-right h2 {font-size: 27px; line-height: 34px;}
	#homeBanner-left p, #homeBanner-right p { font-size: 16px;}
	/*.about-emblem {top: -115px;}
	.about-emblem img {width: 380px;}*/
	#about.add-top {padding-top: 50px;}
	.about .promo-text { font-size: 22px;}
	.service-icon {padding-right:5px;padding-left:5px;}
	.services-icon-wrap > .service-icon > h5 {font-size: 16px;line-height: 22px;}
	.small-heading {font-size: 22px;line-height: 29px;}
	.small-heading > span {padding:0!important;}
	#team .col-xs-3, #publicsector .col-xs-3 {padding:0 5px;}
	.modal-dialog {width:92%;}
	.super-heading2 {font-size: 36px;}
	.promo-text {font-size: 18px; line-height: 29px;}
	h1.featuredprofile-heading {font-size: 19px;margin: 20px 0;}
	h2.featuredprofile-heading {font-size: 20px;line-height:28px;}
	.bubble { padding: 10px 15px 15px;height:220px;}
	.super-heading {font-size: 27px; line-height: 30px;}
	.testimonial-stats {margin:0!important;padding:20px 10px;}
	.testimonial-stats h4 {margin: 15px 0 0;font-size:14px;}
	.testimonial-stats .btnWrapper {margin-top:20px;}
	.sysCaseStudy .testimonial-stats, body#testimonials .testimonial-stats {margin-bottom:20px!important;}
	/* PARTNERS/CUSTOMER */
	.introPartner h2, .introCustomer h2 {font-size: 24px;line-height: 36px;}
	#mainlinks {padding:30px 0;min-height:unset;}
	#mainlinks p { font-size: 13px;line-height: 23px;}
	#mainlinks h3 { font-size: 19px; margin: 15px 0 10px;}
	.whyfinance .promo-text { font-size: 18px;}
	.whybluestone .promo-text {font-size: 18px;}
	#whatassets li {text-align:left;}
	#whatassets .add-top-small {padding-top: 0;}
	#financeexplained p { font-size: 13px;line-height:23px;}
	#financeexplained .promo-text {font-size: 18px;line-height:29px;}
	#financeexplained h3 { font-size: 19px; margin: 15px 0 10px;}
	span.numbers {font-size: 45px;line-height: 70px;width: 70px;}
	#publicsector .team-info h3 {font-size: 14px;}
	.attainlogo {display:none;}
	.attainpartners .promo-text {padding:0;}
	#attaintabs .nav-tabs > li > a {padding: 0 10px;}
	#attaintabs .tab-content {text-align:left;}
	#attaintabs .tab-content p, #attaintabs .tab-content li {font-size:15px;line-height:25px;}
	#attaintabs .tab-content p.clearfix {margin-bottom:0;}
	#attaintabs .tab-content h1 {font-size:28px;}
 	#attaintabs li span {font-size:16px;line-height:25px;}
	#partnerportal small { font-size: 85%;}
	.sysPartners .whyfinance h2.promo-text {font-size:22px;}
	.sysPartners .whyfinance p.promo-text {font-size: 17px;line-height: 25px;text-align:center;}
	#whatassets.add-top-xlarge {padding: 50px 0;}
	.subpagebanner {min-height:unset;padding:20px 0;}
	.sysAccessAnytime .vertical-center {padding-top:95px!important;}
	.sysAttain1touch .vertical-center, .sysFeatures .vertical-center, .sysTakeATour .vertical-center, .sysTestimonials .vertical-center {padding-top:115px!important;}	
} 

/*Google Nexus and Other Large Smart Phones v1*/
@media screen and (max-width: 600px) {
	.visible-xs-600 {
	 	display: inline!important;
	 	visibility: visible!important;}	
	.hidden-xs-600 {
	 	display: none!important;
	 	visibility: hidden!important;}
	.hide-on-mobile-only{
	 	display: none;
	 	visibility: hidden;
	 }
	  .show-on-mobile-only{
	 	display: block;
	 	visibility: visible;
	 }
	 .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{
	 	text-align: center;
	 }
	.container, .service-details{
	   	max-width: 570px;
    	padding-left: 15px;
   		padding-right: 15px;
	}
	#homeBanner-left h2, #homeBanner-right h2 {font-size: 25px; line-height: 30px;}
	#homeBanner-left p, #homeBanner-right p { font-size: 14px;line-height: 22px;}
	.about .promo-text {font-size: 19px;line-height: 29px;}
	.small-heading {font-size: 21px;}
	.team-info .inner { padding: 15px 7px;}
	#sysCurrentOpportunities p {font-size:14px;}
	/* PARTNERS/CUSTOMER */
	.whybluestone .promo-text {font-size:17px;}
	#mainlinks h3 {font-size: 18px;}
	#attaintabs .nav-tabs > li > a {font-size: 14px;}
} 

/*iPhone Landscape Mode and Mediium Smart Phones*/
@media screen and (max-width: 480px) {
	.visible-xs-480 {
	 	display: inline!important;
	 	visibility: visible!important;}	
	.hidden-xs-480 {
	 	display: none!important;
	 	visibility: hidden!important;}		
	.hide-on-mobile-only{
	 	display: none;
	 	visibility: hidden;
	 }
	  .show-on-mobile-only{
	 	display: block;
	 	visibility: visible;
	 }
	 .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{
	 	text-align: center;
	 }
	.container, .service-details{
	    max-width: 450px;
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.menu a {line-height: 16px; padding: 7px 10px;}
	#phonenumber {display:none;}
	.homeIcon {display:none;}
	#intro, #introPartner, #introCustomer {padding-top:90px;height:auto;min-height:unset;padding-bottom: 10px;}
	#homeBanner-left h2, #homeBanner-right h2 {font-size: 20px; line-height: 20px;margin-top: 5px;}
	.btn-transbox {font-size: 14px;}
	/*.about-emblem img {width: 280px;}
	.about-emblem { top: -80px; }*/
	#about .super-heading {margin-top:25px;}
	.about .promo-text {font-size:18px;}
	.services-icon-wrap > .service-icon > h5 {display:none;}
	.small-heading { font-size: 16px;}
	#team .col-xs-3, #publicsector .col-xs-3 {padding:0 2px;}
	.team-info .inner { padding: 15px 10px;}
	.btn-header {font-size:12px;padding:5px;}
	.team-info h5 {padding: 0 14px;}
	.super-heading2 {font-size: 30px;}
	.promo-text {font-size: 16px;line-height: 26px;}
	h1.featuredprofile-heading { font-size: 16px;}
	h2.featuredprofile-heading {font-size: 15px;line-height: 25px;}
	.staff-member {font-size: 20px;}
	.accordion .panel-title a {font-size: 19px;}
	#testimonials {padding:50px 0 60px}
	.testimonial-block p {font-size: 14px;}
	.testimonial-stats h4 {font-size: 12px;}
	.testimonialHeader .super-heading {font-size: 22px;line-height: 32px;}
	.credits > p {font-size:12px;}
	/* PARTNERS/CUSTOMER */
	.whybluestone .promo-text {font-size:17px;}
	#mainlinks .col-xs-4 {padding:0 5px;}
	#mainlinks h3 {font-size: 16px;}
	#mainlinks p {line-height: 20px;}
	#attaintabs .nav-tabs > li > a {font-size: 12px; padding: 0 4px;}
	#attaintabs .tab-content p, #attaintabs .tab-content li {font-size: 13px; line-height: 22px;}
	#attaintabs li span {font-size: 14px;line-height: 22px;}
	#attaintabs .tab-content h1 {font-size: 24px;}
	.attainpartners .promo-text {font-size:21px;}
	.whatassets-white-bg {padding: 20px;}
	#whatassets li {font-size: 14px;}
	#whatassets .li-header {font-size: 17px;}
	.team-info .inner { padding: 15px 3px;}
	.btn-small {font-size:12px;border-radius:5px;}	
	.subpagebanner h1 {font-size:25px;}
	.subpagebanner p {font-size:18px;}
}

/*Other Major Small Smart Phones*/
@media screen and (max-width: 360px) {
	.visible-xs-360 {
	 	display: inline!important;
	 	visibility: visible!important;}	
	.hidden-xs-360 {
	 	display: none!important;
	 	visibility: hidden!important;}	
 	.hide-on-mobile-only{
	 	display: none;
	 	visibility: hidden;
	 }
	  .show-on-mobile-only{
	 	display: block;
	 	visibility: visible;
	 }
	 .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{
	 	text-align: center;
	 }
	.container, .service-details{
	    max-width: auto;
	    padding-left: 10px;
	    padding-right: 10px;
	}
	.btn-transbox {font-size:12px;padding:5px 10px;border-radius:5px;}
	/*.about-emblem img {width: 280px;}*/
	.super-heading {font-size: 25px;}
	.about .promo-text {padding:0;}
	#services .col-xs-offset-1 {margin-left:0;}
	#services .col-xs-2 {width: 20%;}
	i.circle, span.circle {font-size: 50px;}
	.main-heading { font-size: 28px; line-height: 28px;}
	.main-heading span {padding:15px;}
	#team .container {padding:0 5px;width:auto;}
	.team-info h5 {padding: 0;}
	.team-info .btn-small {font-size:9px;padding:2px}
	.modal-dialog {width:85%}
	.teamModal .col-xs-8, .teamModal .col-xs-4 {width:100%;}
	.teamModal h1 {font-size: 1.5em;}
	.teamModal h2 {font-size: 1.1em;}
	.teamModal p {font-size: 0.8em !important;}
	.bubble {height:250px;}
	.bubble:after {left:-15px;}
	#featured-profile .col-xs-3 {width: 80%;margin-left: 10%;}
	#featured-profile .col-xs-9 {width: 90%;margin-left: 5%;}
	#featured-profile .promo-text {margin-bottom:0;}
	.bubble {margin-top:20px;}
	.bubble:after {
		content: "";
		position: absolute;
		top: -15px;
		left: 111px;
		border-style: solid;
		border-width: 0 20px 15px;
		border-color: #ffffff transparent;
		display: block;
		width: 0;
		z-index: 1;
	}
	.accordion .panel-title a {font-size: 14px;}
	#accordionVacancies .col-md-10 {padding:0;}
	.testimonialHeader .super-heading {margin:10px 0;font-size:14px;}
	.testimonialHeader .col-xs-10 {width:80%;padding-right: 0;}
	.customNavigation .next, .customNavigation .prev {padding-top:13px;}
	.customNavigation { margin-left: -10px;}
	.testimonial-block .testimonial-stats > div:nth-child(1), .testimonial-block .testimonial-stats > div:nth-child(2), .testimonial-block .testimonial-stats > div:nth-child(3) {display:none;}
	.testimonial-block .testimonial-stats > div:nth-child(4) {width:100%;}
	.testimonial-stats .btnWrapper {margin-top:0;}
	.testimonial-stats .btn-header {font-size: 14px;padding: 5px 10px;}
	#mastfoot .col-xs-6 {width:100%;text-align:center;}
	.charityFooter {text-align: center;}
	.charityFooter img.right {float: clear;}
	body#testimonials .col-xs-4 { padding: 0;}
	body#testimonials i.circle, body#testimonials span.circle, .sysCaseStudy span.circle, .sysCaseStudy i.circle {font-size:70px;}
	body#testimonials span.testimonials, .sysCaseStudy span.testimonials {font-size: 17px;line-height: 70px;width: 70px;}
	.preBanner {min-height: 60px;}
	/* PARTNERS/CUSTOMER */
	.introPartner h2, .introCustomer h2 {font-size: 21px; line-height: 30px;}
	.introPartner p, .introCustomer p {font-size: 19px;line-height: 25px;}
	#attaintabs .nav-tabs > li {width:50%;}
	#attaintabs .nav-tabs > li:first-child > a, #attaintabs .nav-tabs > li:first-child > a:hover, #attaintabs .nav-tabs > li:nth-child(3) > a, #attaintabs .nav-tabs > li:nth-child(3) > a:hover {border-left:1px #ddd solid;}
	#attaintabs .nav-tabs > li.last > a, #attaintabs .nav-tabs > li.last > a:hover {border-right:1px #ddd solid!important;}
	#attaintabs .tab-pane {margin-left:-10px;margin-right:-10px;}
	#attaintabs #features.tab-pane {margin:0;}
	#attaintabs .tab-pane .col-xs-7 {width:100%;text-align:center;}
	.sysPartners .whyfinance h2.promo-text {font-size: 20px;}
	.whatassets-white-bg { padding: 10px 10px 10px 0px;}
	#whatassets li {font-size:13px;}
	#publicsector .team-info h3 { font-size: 13px;}
	.team-info {min-height: 246px !important;}
	#sysCaseStudiesPublicSector dl.hasImage, #testimonials dl.hasImage {padding-left:0!important;}
	#sysCaseStudiesPublicSector dl.hasImage .image, #testimonials dl.hasImage .image {position:relative!important;}
	.sysAttain1touch .subpagebanner .col-xs-7, .sysTakeATour .subpagebanner .col-xs-7, .sysFeatures .subpagebanner .col-xs-7, .sysTestimonials .subpagebanner .col-xs-7 {width:100%;text-align:center;}
	#financeexplained .col-xs-4 {padding: 0 5px;width: 100%;margin-bottom:25px;}
	.brazilBanner {padding:0;}	
}

/*iPhone Portrait Mode and Very Small Mobile Phones*/
@media screen and (max-width: 320px) {
	 .hide-on-mobile-only{
	 	display: none;
	 	visibility: hidden;
	 }
	  .show-on-mobile-only{
	 	display: block;
	 	visibility: visible;
	 }
	 .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{
	 	text-align: center;
	 }
	.container, .service-details{
	    max-width: 300px;
	    padding-left: 10px;
	    padding-right: 10px;
	}
	#homeBanner-left, #homeBanner-right {padding:0 5px;}
}