/*
Theme Name: Orchestrade Theme
Author: Pink Tiger Media
Description: Responsive theme tailor made solely for Orchestrade Financial Systems
Version: 1.0
*/


html {
	font-family: 'Source Sans Pro', sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body{
	font-family: 'Source Sans Pro', sans-serif;
	background: #FFF; 
	color:#0a183a;
}
p{color:#0a183a;}

/* BACKGROUND COLOURS */
.site-header{background-color: #ffffff;}
.whitebg{background-color: #ffffff;}
.blackbg{background-color: #111111;}
.greybg{background-color: #dce0e2;}
.lightgreybg{background-color: #ebebeb;}
.pinkbg{background-color: #ea088c;}
.lightgreenbg{background-color: #9fc741;}
.orangebg{background-color: #f79422;}
.bluebg{background-color: #28a9e0;}
.purplebg{background-color: #902a8e;}
.darkgreenbg{background-color: #2bb673;}
.gradientbg{
	background: #ebebeb; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(left, #0a183a, #147f7e, #ebebeb); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(left, #0a183a, #147f7e, #ebebeb); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(left, #0a183a, #147f7e, #ebebeb); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, #0a183a, #147f7e, #ebebeb); /* Standard syntax */
}

/*FONT COLOURS */
.dark-blue-font{color:#0a183a;}
.grey-font{color:#a8a8a8;}
.dark-grey-font{ color:#515254;}
.black-font{color:#333333;}
.pink-font{color:#ea088c;}
.white-font{color:#FFFFFF;}

/* SOCIAL SHARE STYLE */
.social-sharing span {
    font-weight: bold;
}

/*General Styling*/
h1{font-weight:900;}
h2{font-size:18px; font-weight:900;}
h3{font-size:18px; font-weight:900;}
.no-margin-col{ padding-right:0px; padding-left:0px;}
p, li, address{color:#0a183a;}
p{line-height:1.7em; margin: 0 0 20px}
a{color: #0a183a;}
a:hover{color: #add13d; text-decoration:none;}
.center-align{text-align:center;}
.justify-align{text-align:justify;}
h2.page-title{ font-size: 18px;font-weight: 900; margin-bottom:30px;}
.btn-cta{display:inline-block; padding:10px 20px; border:1px solid #add13d; color: #0a183a; background-color: #FFF;}
.btn-cta:hover{color: #fff; background-color: #add13d; border-color: #add13d;}
.letterspace{letter-spacing:2px;}
.top-btm-margin{margin-top:2em; margin-bottom:2em;}
.top-margin-20{margin-top:20px;}
.top-margin-2em{margin-top:2em;}
.btm-margin{margin-bottom:2em;}
.btm-margin-1em{margin-bottom:1em;}
.btm-margin-5{margin-bottom:5px;}
.xtra-top-btm-margin{margin-top:6em; margin-bottom:6em;}
.no-top-margin{margin-top:0;}
.no-btm-margin{margin-bottom:0;}
.xtra-btm-margin{margin-bottom: 4em;}
.xtra-top-margin{margin-top: 4em;}
.negative-margin{margin-top:-5%;}
.padding-right{padding-right:7em;}
.padding-right-3em{padding-right:3em;}
.padding-left-2em{padding-left:2em;}
.padding-top-btm{padding-top:2em; padding-bottom:2em;}
.font-12{font-size:12px;}
img.svg{height:100%;}
/*PAGE BANNER TITLE STYLE*/
.page-title-container{
	width: 100%;
	text-align:center;
	padding: 6em 5em;
}
.contact-us-offset{padding: 12% 10%;}
h1.main-title {
	font-size: 64px;
    font-weight: 600;
    color: #ffffff;
    text-shadow: 2px 2px 15px #1a1a1a;
    display: block;
    margin-bottom: 5px;
    margin-top: 10px;
}
h2.subtitle {
    font-size: 24px;
    color: #fff;
    text-shadow: 2px 2px 15px #1a1a1a;
    font-weight: 600;
    padding: 0 12em;
    margin-top: 5px;
}
.cta{
	width:10em;
	display:block; 
	font-weight:600;
	text-decoration:none; 
	text-align:center; 
	padding: 10px 25px;
	background: #add13d; 
	border:2px solid #add13d;
	color:#FFF;
	margin: 0 auto;
}
.cta:hover{
	text-decoration:none;
	color: #0a183a;
}
.cta-no-float{
	width:10em;
	display:block; 
	font-weight:600;
	text-decoration:none; 
	text-align:center; 
	padding: 5px 15px;
	background: #add13d; 
	border:2px solid #add13d;
	color:#FFF;
}
.cta-no-float:hover{
	text-decoration:none;
	background-color: #add13d;
	color: #0a183a;
}

.cta-no-float-standard{
	width:14em;
	display:block; 
	font-weight:600;
	text-decoration:none; 
	text-align:center; 
	padding: 10px 25px;
	background: #add13d; 
	border:2px solid #add13d;
	color:#FFF;
}
.cta-no-float-standard:hover{
	text-decoration:none;
	color: #0a183a;
}
/* FOR SINGLE CSS PAGE */
.cta-float-left{
	float:left;
	/*width:10em;*/
	font-weight:600;
	display:block; 
	text-decoration:none; 
	text-align:center; 
	/*padding: 10px 25px;*/
	/*background: #add13d; */
	/*border:2px solid #add13d;*/
	color:#0a183a;
}
.cta-float-left:hover{
	text-decoration:none;
	/*background-color: #add13d;*/
	color: #add13d;
}
.cta-float-right{
	float:right;
	/*width:10em;*/
	font-weight:600;
	display:block; 
	text-decoration:none; 
	text-align:center; 
	/*padding: 10px 25px;*/
	/*background: #add13d; */
	/*border:2px solid #add13d;*/
	color:#0a183a;
}
.cta-float-right:hover{
	text-decoration:none;
	/*background-color: #add13d;*/
	color: #add13d;
}
.bottom-border-grey{border-bottom:1px solid #dce0e2;}
img.alignright{float:right;}
img.alignleft{float:left;}
img.aligncenter{display: block; margin-right: auto; margin-left: auto;}
img.alignnone{display: inline;}

/*HEADER STYLE */
.logo{ padding: 20px; width:250px;}

/* TOP MENU BAR */
.top-menu{margin:0px 40px 10px 0; padding:0;list-style:none;float:right; margin-right:2em;}
.top-menu li{display:inline-block; padding:0 5px;}
li.top-menu-search{width:200px;height:30px; padding-top:10px;}
.top-menu-sm{}
.top-menu-contact{background-color: #0a183a; padding: 8px 20px; color:#fff; border-radius:20px; font-size:12px; font-weight:600;}
#searchform .form-control{height:31px;}
#searchform .btn{font-size:6px;}


/* NAV BAR STYLES*/
.ptm-mobile-menu{height: 50px; text-align:center;}
.mobile-menu-txt{font-size: 18px; margin-top: 10px;}
.navbar-default{background-color: transparent; border-color:transparent;}
.navbar{margin-bottom:0; border:none; box-shadow:0px 0px 10px #888888}
.navbar-nav{float: right; margin-top:0px; margin-right:2em;}
.nav > li {letter-spacing:2px;}
.navbar-default .navbar-nav > li > a {color:#0a183a;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{color:#add13d;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	color:#add13d;
	background-color: transparent;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color:#add13d;
	background-color: transparent;
}
.navbar-fixed-top .navbar-collapse{max-height:none;}
.dropdown-menu{border:none;}
.dropdown-menu > li > a{padding: 10px 20px;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {color:#add13d; background-color: transparent;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {color:#add13d; background-color: transparent;}

/* HOME PAGE STYLE */
.offset-container{margin-top:102px;}
.section-title{margin-top:30px; margin-bottom:40px; font-size:28px;}
.section-subtitle{margin-top:20px; margin-bottom:20px; font-size:28px;}
.section-copy{padding: 5px 30px; min-height:160px;}
.home-ot-platform-cta{font-size:14px; margin-top:10px;}
.home-platform-img{padding-left:5em; padding-right:0em;}
.home-client-icon{padding: 0 1em;}
ul.pr{
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
}
ul.pr li{
	background: url('../orchestrade/img/pr-list-style.png') no-repeat 0 5px;
	padding: 0px 10px 10px 30px;
	min-height:23px;
	line-height:18px;
	margin:0;
}
ul.brochure{
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
}
ul.brochure li{
	background: url('../orchestrade/img/brochure-list-style.png') no-repeat 0 0;
	padding: 0px 10px 10px 30px;
	min-height:23px;
	line-height:23px;
	margin:0;
	}

.rounded-lime{border-radius: 50%; }
.img-diff-container{padding:10px 60px; position:relative;}
.diff-img-txt{ 
	position: absolute;
    width: 100%;
    top: 35%;
    left: 0;
    vertical-align: middle;
    text-align: center;
    font-size: 2.3em;
	font-weight: 900;
	color:#fff;
	padding: 0 2em;
	text-shadow:2px 2px 15px #1a1a1a;
}

a.home-diff-cta{color:#fff;}
a.home-diff-cta:hover{color:#add13d;}

.highlight-copy{font-size:16px; padding-left:0;}
.highlight-copy p{line-height:1.4em;}

/*home page testimonial carousel */
.home-testi-title{margin-bottom:0;}
.home-testi-statement-container{
	padding: 2em 0em 2em 5em;
	font-size:18px;
	min-height:200px;
}
.home-testi-person-container{
	padding: 3em 5em 2em 0em;
	font-size:16px;
}
.home-testi-statement-container p, .home-testi-person-container p{line-height: 1.3em;}

/*full page testimonial carousel */
.full-testi-statement-container{
	padding: 1em 2em 2em 5em;
	font-size:22px;
	min-height:200px;
}
.full-testi-person-container{
	padding: 2em 5em 2em 2em;
	font-size:18px;
}
.full-testi-statement-container p, .full-testi-person-container p{line-height: 1.3em;}

/*generic carousel styles */
.glyphicon{font-size:2.5em;}
.carousel-caption{
	position:static; padding-top:0; text-shadow:none; line-height: 2em; text-align:left; 
}
.carousel-caption p{color:#add13d;}
.carousel-indicators{bottom: 0;}
.carousel-indicators li{background-color:#dce0e2;border:1px solid #dce0e2;}
.carousel-indicators .active{background-color:#add13d;border:1px solid #add13d;}
.carousel-control {
    text-shadow: none;
    background-color: none;
    filter: alpha(opacity=100);
    opacity: 1;
	top:25%;
}

.carousel-control.left, .carousel-control.right{
    background-image: none;
	width: 50px;
	height: 50px;
	color:#dce0e2;
}

.carousel-indicators li{margin-left:5px; margin-right:5px;}

.cta-text{font-size: 24px; font-weight:bold;} 
.cta-text span{padding-right: 10px;} 
.cta-text a{color:#28a9e0;}
.cta-text a:hover{color:#ea088c; text-decoration:none;}


.home-h1{font-weight: 600; letter-spacing: 8px;}
.home-h2{font-size: 18px; }
.top-grey-border{border-top:1px solid #404040;}
.client-logo{padding: 10px 20px;}
.padding15{padding-left: 15%; padding-right: 15%;}

.t-c{text-decoration:none; color:#28a9e0;}
.t-c:hover{text-decoration:none; color:#ea088c;}

/* OUR DIFFERENCE PAGE STYLES */

.btn-left-learn-more{float:left; display:inline-block; padding:10px 20px; border:1px solid #add13d; color: #0a183a; background-color: #FFF; margin-top:30px;}
.btn-right-learn-more{float:right; display:inline-block; padding:10px 20px; border:1px solid #add13d; color: #0a183a; background-color: #FFF; margin-top:30px;}
.btn-left-learn-more:hover{color: #fff; background-color: #add13d; border-color: #add13d;}
.btn-right-learn-more:hover{color: #fff; background-color: #add13d; border-color: #add13d;}

/* Our difference single */
.diff-icons{padding-right:0;}
.diff-icons img{float:right;}
h2.diff-subtitle{margin-top:0;}
h2.diff-subtitle-2{margin-top:10px;}
.diff-container-2{padding:0 2em;}
.top-margin-30{margin-top:30px;}

/* OUR PLATFORM STYLES */
.platform-intro{margin-top: 15%;}
.tab-icon{width:64px;height:64px; margin-bottom:5px;}
.platform-slide-container{position:absolute; top:41px; left:75px;}
.ot-holder{position:relative;}
.ot-slider-overlay{}
#myTab li{letter-spacing:normal;}
#myTab li a{
	background-color: #ebeff0;
	font-weight:600;
	color: #bfc1c1;
	border-right: 2px solid white;
}
#myTab li a:hover{
	color: #add13d;
}
#myTab li.active > a{
	background-color: #dce0e2;
	border-bottom: 1px solid #dce0e2;
	font-weight:900;
	color: #0a183a;
}
#myTabContent{
	background-color: #dce0e2;
	font-size: 18px;
}
#myTabContent h2.point-title{font-size:28px;}
#myTabContent .tab-img{padding: 30px 0px 40px 20px;}

.stat-container{
	width:200px;
	height:200px;
	border:2px solid #add13d;
	border-radius: 50%;
}
h3.stat-highlight{font-size: 50px; margin-top:40px; margin-bottom:0px;}
p.stat-text{font-weight:600; font-size:18px; padding: 0px 25px;line-height:1.3em;}

/* OUR CLIENTS STYLES */
.reason-container{min-height:280px; margin-top:1em; margin-bottom:2em;}
.client-icons{width:50px; height:50px;}
.icons-title{min-height:2em;}

/* CLIENT SUCCESS STORY STYLES */
.head-testi-container{width:100%; margin-top: 6em; margin-bottom:2em; }
.case-study-container{ padding: 20px; border: 1px solid #add13d;}
.css-title{margin-top:0;}
.css-copy{padding-left:0;}

/* CSS TESTI SLIDER STYLE */
.css-testi-title{margin-bottom:0;}
.css-testi-statement-container{
	padding: 1em 2em 2em 5em;
	font-size:22px;
	min-height:220px;
	color:#fff;
}
.css-testi-statement-container a{color:#FFF;}
.css-testi-statement-container a:hover{color:#add13d;}
.css-testi-person-container a{color:#FFF;}
.css-testi-person-container a:hover{color:#add13d;}
.css-testi-person-container{
	padding: 2em 5em 2em 2em;
	font-size:18px;
	min-height: 225px;
}
.css-testi-statement-container p, .css-testi-person-container p{color: #fff; line-height: 1.3em;}
.glyphicon{font-size:2.5em;}

/* NEWS POST TYPE STYLE */
.news-title{font-size: 24px; margin-bottom:3px;}
.news-date-container{font-size:12px; margin-bottom:1em;}
.cal-icon{font-size:12px; margin-right: 5px;}

/* SINGLE NEWS PAGE STYLE*/
.single-news-custom-txt{margin-bottom: 20px; font-size: 18px; color: #58595b;}

/* CAREERS PAGE STYLE*/
.career-title{font-size: 24px;}

/* FOOTER STYLES */
.ot-element{background: #ebebeb url('../orchestrade/img/footer-element.png') no-repeat right bottom;}
.site-info{font-size: 12px; padding: 20px 0;}
#footer h2.widget-title{ font-size: 18px; font-weight: 900;}
#footer ul{list-style:none; margin:0; padding:0;}
#footer li{padding: 5px 0;}
ul.sm-ul{list-style:none; margin:0; padding:0;}
ul.sm-ul li{display:inline; margin: 0 5px;}


/* FORM STYLES */
label{color:#0a183a;font-weight:600;}
.required-span {color: red;font-weight:normal;}
.form-control{
	height: 40px;
	border:none;
	background-color: #f2f1f1;
	box-shadow:none;
	-webkit-box-shadow:none;
	border-radius:0;
}
.field-margins{
	margin-top: 5px;
	margin-bottom: 5px;
}
.field-margins-15{
	margin-top:5px;
	margin-bottom:15px;
}
div.wpcf7-validation-errors {
	border: 1px solid #fd7a7a;
	background-color: #fbc5c5;
	border-radius: 5px;
	color: red;
}
div.wpcf7-mail-sent-ok {
    border: 1px solid green;
	background-color: #d2f2d9;
	border-radius: 5px;
	color: green;
}
div.wpcf7-response-output {
	margin: 0 0 1.5em 0;
    padding: 2em 1em;
}

/* WIDGET STYLES */
.custom-widget-container{ padding: 10px 40px 0px 10px;}
.award-widget-container{ width: 220px; margin-bottom: 2em;}

/* CONTACT US STYLE */
.contact-h2{margin:0;color:#0a183a;}
.contact-add-info{color: #0a183a;}
.office-locations-container{ margin-top:30px;}
.btn-primary{ font-weight:600; border-radius: 0; color: #FFF; background-color: #add13d; border-color: #add13d;}
.btn-primary:hover{color: #0a183a; background-color: #add13d; border-color: #add13d;}
.btn-primary:focus{color: #0a183a; background-color: #add13d; border-color: #add13d;}
.btn-primary:active{color: #0a183a; background-color: #add13d; border-color: #add13d;}
.btn-client-support{display:inline-block; text-align:center; width:12em; font-weight:600; padding:10px 20px; border:1px solid #add13d; color: #FFF; background-color: #add13d;}
.btn-client-support:hover{color: #0a183a; background-color: #add13d; border-color: #add13d;}
.contact-btn{width: 168px!important; font-size:16px; float:right; padding:10px 20px;}

/* WIDGETS STYLES */
.widget-cta{
	width:12em;
	display:block;
	font-weight:600;	
	text-decoration:none; 
	text-align:center; 
	padding: 12px 35px;
	background: #add13d; 
	border:2px solid #add13d;
	color:#FFF;
}
.widget-cta:hover{
	color: #0a183a;
}
.widget-testi-container{padding: 10px 40px 0px 10px;}
.widget-testi-person{padding: 10px 40px 20px 10px;}


/* INSIGHTS PAGE see thumb MQs*/
.page-id-1014 section#ot_customcta_widget-6 {display: none;}
.page-id-1014 .widget_ot_awards_widget{display: none;}
.page-id-1014 .widget-cta{margin-top: 30px;} 
.widget-cta-download {
    width: 12em;
    display: inline;
    font-weight: 600;
    text-decoration: none;
    text-align: center;
    padding: 12px 35px;
    background: #add13d;
    border: 2px solid #add13d;
    color: #FFF;
}
.paper-thumb {
	float: left;
	margin: 20px 40px 280px 0px;
}
.widget-cta-download:hover {
    color: #0a183a!important;
}

/*RESPONSIVE SEGMENT*/

/*small screen */
@media (max-width: 500px){

	/* INSIGHTS */
	.paper-thumb {
	float: none;
	margin: 20px 0 0 0;
	}
}

/*extra small screen - iphone 4,5*/
@media (max-width: 320px){
	
	/*generic styles*/
	.xtra-top-btm-margin{margin-top:2em; margin-bottom:2em;}
	.mobile-top-btm-margin{margin-top:10px; margin-bottom:10px;}
	.padding-right{padding-right:15px;}
	.padding-right-3em{padding-right:0;}
	
	/* HEADER STYLE */
	.navbar-header{width:20%; float:left;}
	
	.logo{display:block; margin-left: auto; margin-right:auto; padding: 20px; width:200px;}
	.navbar-nav{float:none; text-align:center; margin-right:0;}
	.navbar-toggle{display: block; float: none; text-align:center; margin: 0;}
	.top-menu {
    /* margin: 0px 40px 10px 0; */
    padding: 0;
    list-style: none;
    float: right;
    margin-right: 0;
    width: 80%;}
	li.top-menu-search {
    width: 100%;
    height: 30px;
    padding-top: 2px;
}
	.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 10px 15px 10px 25px;
	}
	.dropdown-menu{text-align:center;}
	
	#menu-main-menu li a[href*="facebook.com"]{
		padding: 15px;
		line-height:20px;
		text-indent: -99999em;
		margin-left:5px;
		margin-right:5px;
		background:  url( 'img/fb-icon-20x20.png' ) no-repeat center center;
		
	}
	#menu-main-menu li a[href*="twitter.com"]{
		padding: 15px;
		line-height:20px;
		text-indent: -99999em;
		margin-left:5px;
		margin-right:5px;
		background:  url( 'img/twitter-icon-20x20.png' ) no-repeat center center;
	}
	/*PAGE BANNER TITLE STYLE*/
	.page-title-container{
		width: 100%;
		text-align:center;
		padding: 4em 0;
	}
	.page-title-container h1{
		font-size: 36px;
		font-weight: bold;
		color: #ffffff;
		padding: 0 2em;
		text-shadow: 2px 2px 15px #1a1a1a;
	}
	.page-title-container p{
		font-size: 20px;
		color: #ffffff;
		padding: 0 2em;
		text-shadow: 2px 2px 15px #1a1a1a;
	}
	h2.subtitle {
		font-size: 16px;
		color: #fff;
		text-shadow: 2px 2px 15px #1a1a1a;
		font-weight: 400;
		padding: 0 1em;
		margin-top: 5px;
	}
	/* HOME PAGE STYLE */
	.offset-container{margin-top:126px;}
	.home-h1{font-size: 24px;}
	.padding15{padding-left: 5%;padding-right: 5%;}
	.home-platform-img{padding-left:5em; padding-right:5em;}
	.home-ot-platform-cta{font-size:12px;}
	.ot-difference { margin-bottom: 2em; }
	.img-diff-container {padding: 10px 20px;}
	.diff-img-txt{ 
		position: absolute;
		width: 100%;
		top: 35%;
		left: 0;
		vertical-align: middle;
		text-align: center;
		font-size: 26px;
		font-weight: 900;
		color:#fff;
		padding: 0 1.5em;
		text-shadow:2px 2px 15px #1a1a1a;
	}
	.section-copy {
		min-height: 0;
	}
	
	/*home page testimonial carousel */
	.home-testi-title{margin-bottom:0;}
	.home-testi-statement-container {
		padding: 2em 2em 0em 2em;
		font-size: 16px;
	}
	.home-testi-person-container{
		padding: 1em 2em 2em 2em;
		font-size:14px;
		text-align:center;
	}
	.home-testi-statement-container p, .home-testi-person-container p{line-height: 1.3em;}
	.highlight-copy {
		font-size: 16px;
		padding-left: 15px;
		text-align: center;
	}
	
	/* OUR DIFFERENCE */
	.padding-left-2em{padding-left:0;}
	
	/*full page testimonial carousel */
	.full-testi-statement-container{
		padding: 0em 4em 0em 4em;
		font-size:16px;
		min-height:150px;
	}
	.full-testi-person-container{
		padding: 1em 2em 2em 2em;
		font-size:14px;
		text-align:center;
	}
	.full-testi-statement-container p, .full-testi-person-container p{line-height: 1.3em;}
	
	/* OUR PRODUCT */
	.platform-intro {margin-top: 10px;}
	.panel-title{text-align:center; font-weight:bold;}
	.panel-body ul{margin-bottom:0;}
	.platform-slide-container {
		position: absolute;
		top: 25px;
		left: -5px;
	}
	.carousel-inner {
		position: relative;
		width: 75%;
		overflow: hidden;
		margin: 0 auto;
	}
	.carousel-caption {
		line-height: 2em;
		margin-top: 10px;
		text-align: center;
	}
	.carousel-caption p{color: #0a183a;}
	
	/* STATS CONTAINER */
	.stat-container{margin-bottom:1em;}
	
	/* OUR CLIENTS */
	.reason-container{min-height:0;margin-top:1em;margin-bottom:1em;}
	.icons-title{min-height:0;}
	
	/* CSS STYLES */
	.css-testi-statement-container {
		padding: 1em 2em 0em 2em;
		font-size: 18px;
		min-height: 220px;
		color: #fff;
	}
	.css-testi-person-container {
		padding: 1em 2em 2em 2em;
		font-size: 16px;
		text-align:center;
		min-height: 180px;
	}
	.mobile-img{margin:0 auto;}
	.css-img{ padding:10px 0;}
	.css-copy{ padding:10px 0;}
	
	/* NEWS COLLECTION */
	.cta-no-float{margin: 0 auto;}
	
	
	/* CONTACT US */
	.contact-h2{margin:0;color:#0a183a; text-align:center;}
	.office-locations-container{ margin-top:30px; text-align:center;}
	.contact-btn{width: 100% !important; font-size:16px; float:none; padding:10px 20px;}
	
	/* WIDGETS & SIDEBAR */
	#secondary .widget-title{text-align:center;}
	.award-widget-container {width: 100%; margin-bottom: 2em;}
	.widget-cta{margin:0 auto;}
	.mobile-custom-cta-img{padding-left:3em; padding-right:3em;}
	.widget-testi-container{padding:0 15px; text-align:center;}
	.widget-testi-person{padding:0 15px; text-align:center;}
	
}
/*small screen - tablets*/

@media (min-width: 768px) and (max-width: 991px){
	
	/* GENERIC */
	.mobile-top-btm-margin{margin-top:10px; margin-bottom:10px;}
	.padding-right{padding-right:15px;}
	.padding-right-3em{padding-right:0;}
	.mobile-img{margin:0 auto;}
	
	.logo{display:block; margin-left: auto; margin-right:auto; padding: 30px 20px 20px 20px;}
	.navbar-nav{float:none; text-align:center; margin-right:0;}
	.navbar-nav > li{float:none; display:inline-block;}
	.dropdown-menu{text-align:center;}
	.small-top-menu-offset { margin-top: 30px;}
	
	.padding15 {padding-left: 5%;padding-right: 5%;}
	#menu-main-menu li a[href*="facebook.com"]{
		width:20px;
		padding: 15px;
		line-height:20px;
		text-indent: -99999em;
		margin-left:5px;
		margin-right:5px;
		background:  url( 'img/fb-icon-20x20.png' ) no-repeat center center;
		
	}
	#menu-main-menu li a[href*="twitter.com"]{
		width:20px;
		padding: 15px;
		line-height:20px;
		text-indent: -99999em;
		margin-left:5px;
		margin-right:5px;
		background:  url( 'img/twitter-icon-20x20.png' ) no-repeat center center;
	}
	.offset-container{margin-top:152px;}
	h2.subtitle {
		font-size: 18px;
		color: #fff;
		text-shadow: 2px 2px 15px #1a1a1a;
		font-weight: 400;
		padding: 0 6em;
		margin-top: 5px;
	}
	
	/* HOMEPAGE STLYES */
	.highlight-copy {
		font-size: 14px;
		padding-left: 15px;
		text-align: center;
	}
	
	/*home page testimonial carousel */
	.home-testi-title{margin-bottom:0;}
	.home-testi-statement-container{
		padding: 2em 0em 0em 4em;
		font-size:16px;
		
	}
	.home-testi-person-container{
		padding: 3em 4em 0em 0em;
		font-size:14px;
		text-align:center;
	}
	.home-testi-statement-container p, .home-testi-person-container p{line-height: 1.3em;}
	
	/*PAGE BANNER TITLE STYLE*/
	.page-title-container{
		width: 100%;
		text-align:center;
		padding: 4em 0;
	}
	.page-title-container h1{
		font-size: 36px;
		font-weight: bold;
		color: #ffffff;
		padding: 0 2em;
		text-shadow: 2px 2px 15px #1a1a1a;
	}
	.page-title-container p{
		font-size: 20px;
		color: #ffffff;
		padding: 0 2em;
		text-shadow: 2px 2px 15px #1a1a1a;
	}
	.tiger-right-content-padding {
		padding-left: 1.5em;
		padding-right: 5%;
		padding-top: 1.5em;
	}
	.solution-right-content-padding {
		padding-left: 1.5em;
		padding-right: 5%;
		padding-top: 1.5em;
	}
	/* OUR DIFFERENCE */
	.img-diff-container{padding:0;}
	.diff-img-txt {
		position: absolute;
		width: 100%;
		top: 30%;
		left: 0;
		vertical-align: middle;
		text-align: center;
		font-size: 2.3em;
		font-weight: 900;
		color: #fff;
		padding: 0 0;
		text-shadow: 2px 2px 15px #1a1a1a;
	}
	.section-copy {
		padding: 5px 5px;
		min-height: 220px;
	}
	.full-testi-statement-container {
		padding: 1em 1em 2em 5em;
		font-size: 16px;
		min-height: 200px;
	}
	.full-testi-person-container {
		padding: 2em 5em 2em 1em;
		font-size: 14px;
	}
	
	/* OUR PRODUCT */
	#platform-carousel img{width:520px; height:295px;}
	.platform-intro {margin-top: 10px;}
	.panel-title{text-align:center; font-weight:bold;}
	.panel-body ul{margin-bottom:0;}
	.platform-slide-container {
		position: absolute;
		top: 42px;
		left: 96px;
	}
	.carousel-inner {
		position: relative;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
	}
	.carousel-caption {
		line-height: 2em;
	}
	.carousel-caption p{color: #add13d;}
	.tab-icon {
		width: 50px;
		height: 50px;
	}
	#myTabContent h2.point-title {
		font-size: 18px;
	}
	#myTabContent {
		font-size: 14px;
	}
	
	/*Platform styles*/
	#myTab li a{font-size:10px;}
	.tab-icon{width:50px;height:50px; margin-bottom:5px;}
	.platform-intro{margin-top:0;}
	
	/* CSS STYLES */
	.css-testi-statement-container {
		padding: 1em 2em 2em 5em;
		font-size: 18px;
		min-height: 220px;
		color: #fff;
	}
	.css-testi-person-container {
		padding: 2em 5em 2em 2em;
		font-size: 14px;
	}
	.css-copy {
		padding-left: 15px;
		text-align: center;
		padding-top: 10px;
	}
	
	/* OUR CLIENTS */
	.reason-container{min-height:240px;margin-top:1em;margin-bottom:1em;}
	.icons-title{min-height:0;}
	
	/*contact us styles*/
	.office-locations-container{padding-left:0;}
	
	/* WIDGETS & SIDEBAR */
	#secondary .widget-title{text-align:center;}
	.award-widget-container {width: 100%; margin-bottom: 2em;}
	.widget-cta{margin:0 auto;}
	.mobile-custom-cta-img{padding-left:10em; padding-right:10em;}
	.widget-testi-container{padding:0 15px; text-align:center;}
	.widget-testi-person{padding:0 15px; text-align:center;}
}
/*medium screen - desktops*/
@media (min-width: 992px) and (max-width: 1199px){
	
	/* GENERIC */
	.padding-left-2em{padding-left:0;}
	.md-negative-margin{margin-top: 0;}
	.logo{display:block; margin-right:auto; padding: 30px 20px 20px 20px;}
	.navbar-nav{float:none; text-align:center;}
	.navbar-nav > li{float:none; display:inline-block;}
	#menu-main-menu li a[href*="facebook.com"]{
		width:20px;
		padding: 15px;
		line-height:20px;
		text-indent: -99999em;
		margin-left:5px;
		margin-right:5px;
		background:  url( 'img/fb-icon-20x20.png' ) no-repeat center center;
		
	}
	#menu-main-menu li a[href*="twitter.com"]{
		width:20px;
		padding: 15px;
		line-height:20px;
		text-indent: -99999em;
		margin-left:5px;
		margin-right:5px;
		background:  url( 'img/twitter-icon-20x20.png' ) no-repeat center center;
	}
	.offset-container{margin-top:102px;}
	h2.subtitle {
		font-size: 18px;
		color: #fff;
		text-shadow: 2px 2px 15px #1a1a1a;
		font-weight: 400;
		padding: 0 6em;
		margin-top: 5px;
	}
	
	/*PAGE BANNER TITLE STYLE*/
	.page-title-container{
		width: 100%;
		text-align:center;
		padding: 6em 0;
	}
	.page-title-container h1{
		font-size: 36px;
		font-weight: bold;
		color: #ffffff;
		padding: 0 3em;
		text-shadow: 2px 2px 15px #1a1a1a;
	}
	.page-title-container p{
		font-size: 20px;
		color: #ffffff;
		padding: 0 3em;
		text-shadow: 2px 2px 15px #1a1a1a;
	}
	.tiger-right-content-padding {
		padding-left: 2em;
		padding-right: 15%;
		padding-top: 1.5em;
	}
	.solution-right-content-padding {
		padding-left: 0;
		padding-right: 15px;
		padding-top: 1.5em;
	}
	
	/* HOMEPAGE STYLES */
	.section-copy{min-height: 180px;}
	.diff-img-txt {
		position: absolute;
		width: 100%;
		top: 35%;
		left: 0;
		vertical-align: middle;
		text-align: center;
		font-size: 1.6em;
		font-weight: 900;
		color: #fff;
		padding:0 3.4em;
		text-shadow: 2px 2px 15px #1a1a1a;
	}
	.home-testi-statement-container {
		padding: 2em 1em 2em 5em;
		font-size: 16px;
		min-height: 200px;
	}
	.home-testi-person-container {
		padding: 3em 5em 2em 1em;
		font-size: 14px;
	}
	.highlight-copy {
		font-size: 14px;
		padding-left: 15px;
		text-align:center;
	}
	
	/* OUR DIFFERENCE */
	.full-testi-statement-container {
		padding: 1em 2em 2em 5em;
		font-size: 18px;
		min-height: 200px;
	}
	.full-testi-person-container {
		padding: 2em 5em 2em 2em;
		font-size: 16px;
	}
	
	/* OUR PRODUCT */
	.platform-intro {margin-top: 10px;}
	.panel-title{text-align:center; font-weight:bold;}
	.panel-body ul{margin-bottom:0;}
	.platform-slide-container {
		position: absolute;
		top: 35px;
		left: 20px;
	}
	.carousel-inner {
		position: relative;
		width: 85%;
		overflow: hidden;
		margin: 0 auto;
	}
	.carousel-caption {
		line-height: 2em;
		margin-top: 10px;
		text-align: center;
	}
	.carousel-caption p{color: #0a183a;}
	.tab-icon {
		width: 50px;
		height: 50px;
	}
	#myTabContent h2.point-title {
		font-size: 24px;
	}
	#myTabContent {
		font-size: 16px;
	}
	
	/* CSS STYLES */
	.css-testi-statement-container {
		padding: 1em 2em 2em 5em;
		font-size: 18px;
		min-height: 220px;
		color: #fff;
	}
	.css-testi-person-container {
		padding: 2em 5em 2em 2em;
		font-size: 14px;
	}
	
	/* OUR CLIENTS */
	.reason-container{min-height:265px;margin-top:1em;margin-bottom:1em;}
	.icons-title{min-height:0;}
	
	/* SINGLE PAGE WITH SIDEBAR */
	.stat-container {
		width: 180px;
		height: 180px;
		border: 2px solid #add13d;
		border-radius: 50%;
	}
	h3.stat-highlight {
		font-size: 45px;
		margin-top: 40px;
		margin-bottom: 0px;
	}
	p.stat-text {
		font-weight: 600;
		font-size: 16px;
		padding: 0px 25px;
		line-height: 1.3em;
	}
	
	/* CONTACT US STYLES */
	.office-locations-container{padding-left:0;}
}
/*large screen - desktops*/
@media (min-width: 1200px){
	.navbar-nav > li > .dropdown-menu{margin-top:0px;}
	#menu-main-menu li a[href*="facebook.com"]{
		width:20px;
		padding: 15px;
		line-height:20px;
		text-indent: -99999em;
		margin-left:5px;
		margin-right:5px;
		background:  url( 'img/fb-icon-20x20.png' ) no-repeat center center;
		
	}
	#menu-main-menu li a[href*="twitter.com"]{
		width:20px;
		padding: 15px;
		line-height:20px;
		text-indent: -99999em;
		margin-left:5px;
		margin-right:5px;
		background:  url( 'img/twitter-icon-20x20.png' ) no-repeat center center;
	}
	.office-locations-container{padding-left:0;}
}

/* Extra Small devices (mobile, 414px max) */
@media (min-width: 321px) and (max-width: 414px) {
	
	/*generic styles*/
	.xtra-top-btm-margin{margin-top:2em; margin-bottom:2em;}
	.mobile-top-btm-margin{margin-top:10px; margin-bottom:10px;}
	.padding-right{padding-right:15px;}
	.padding-right-3em{padding-right:0;}
	
	/* HEADER STYLE */
	.navbar-header{width:20%; float:left;}
	
	.logo{display:block; margin-left: auto; margin-right:auto; padding: 20px; width:200px;}
	.navbar-nav{float:none; text-align:center; margin-right:0;}
	.navbar-toggle{display: block; float: none; text-align:center; margin: 0;}
	.top-menu {
    /* margin: 0px 40px 10px 0; */
    padding: 0;
    list-style: none;
    float: right;
    margin-right: 0;
    width: 80%;}
	li.top-menu-search {
    width: 100%;
    height: 30px;
    padding-top: 2px;
}
	.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 10px 15px 10px 25px;
	}
	.dropdown-menu{text-align:center;}
	
	#menu-main-menu li a[href*="facebook.com"]{
		padding: 15px;
		line-height:20px;
		text-indent: -99999em;
		margin-left:5px;
		margin-right:5px;
		background:  url( 'img/fb-icon-20x20.png' ) no-repeat center center;
		
	}
	#menu-main-menu li a[href*="twitter.com"]{
		padding: 15px;
		line-height:20px;
		text-indent: -99999em;
		margin-left:5px;
		margin-right:5px;
		background:  url( 'img/twitter-icon-20x20.png' ) no-repeat center center;
	}
	/*PAGE BANNER TITLE STYLE*/
	.page-title-container{
		width: 100%;
		text-align:center;
		padding: 4em 0;
	}
	.page-title-container h1{
		font-size: 36px;
		font-weight: bold;
		color: #ffffff;
		padding: 0 2em;
		text-shadow: 2px 2px 15px #1a1a1a;
	}
	.page-title-container p{
		font-size: 20px;
		color: #ffffff;
		padding: 0 2em;
		text-shadow: 2px 2px 15px #1a1a1a;
	}
	h2.subtitle {
		font-size: 16px;
		color: #fff;
		text-shadow: 2px 2px 15px #1a1a1a;
		font-weight: 400;
		padding: 0 1em;
		margin-top: 5px;
	}
	/* HOME PAGE STYLE */
	.offset-container{margin-top:126px;}
	.home-h1{font-size: 24px;}
	.padding15{padding-left: 5%;padding-right: 5%;}
	.home-platform-img{padding-left:5em; padding-right:5em;}
	.ot-difference { margin-bottom: 2em; }
	.img-diff-container {
		padding: 10px 60px;
	}
	.diff-img-txt{ 
		position: absolute;
		width: 100%;
		top: 36%;
		left: 0;
		vertical-align: middle;
		text-align: center;
		font-size: 2em;
		font-weight: 900;
		color: #fff;
		padding: 0 2.6em;
		text-shadow: 2px 2px 15px #1a1a1a;
	}
	.section-copy {
		min-height: 0;
	}
	
	/*home page testimonial carousel */
	.home-testi-title{margin-bottom:0;}
	.home-testi-statement-container {
		padding: 2em 2em 0em 2em;
		font-size: 16px;
	}
	.home-testi-person-container{
		padding: 1em 2em 2em 2em;
		font-size:14px;
		text-align:center;
	}
	.home-testi-statement-container p, .home-testi-person-container p{line-height: 1.3em;}
	.highlight-copy {
		font-size: 16px;
		padding-left: 15px;
		text-align: center;
	}
	
	/* OUR DIFFERENCE */
	.padding-left-2em{padding-left:0;}
	#portfolio-page .client-problem {
		padding: 1% 5% 10% 5%;
		line-height: 1.8em;
		text-align: center;
	}
	
	/*full page testimonial carousel */
	.full-testi-statement-container{
		padding: 0em 4em 0em 4em;
		font-size:16px;
		min-height:150px;
	}
	.full-testi-person-container{
		padding: 1em 2em 2em 2em;
		font-size:14px;
		text-align:center;
	}
	.full-testi-statement-container p, .full-testi-person-container p{line-height: 1.3em;}
	
	/* OUR PRODUCT */
	.platform-intro {margin-top: 10px;}
	.panel-title{text-align:center; font-weight:bold;}
	.panel-body ul{margin-bottom:0;}
	.platform-slide-container {
		position: absolute;
		top: 25px;
		left: -5px;
	}
	.carousel-inner {
		position: relative;
		width: 75%;
		overflow: hidden;
		margin: 0 auto;
	}
	.carousel-caption {
		line-height: 2em;
		margin-top: 10px;
		text-align: center;
	}
	.carousel-caption p{color: #0a183a;}
	
	/* STATS CONTAINER */
	.stat-container{margin-bottom:1em;}
	
	/* OUR CLIENTS */
	.reason-container{min-height:0;margin-top:1em;margin-bottom:1em;}
	.icons-title{min-height:0;}
	
	/* CSS STYLES */
	.css-testi-statement-container {
		padding: 1em 2em 0em 2em;
		font-size: 18px;
		min-height: 220px;
		color: #fff;
	}
	.css-testi-person-container {
		padding: 1em 2em 2em 2em;
		font-size: 16px;
		text-align:center;
		min-height: 180px;
	}
	.mobile-img{margin:0 auto;}
	.css-img{ padding:10px 0;}
	.css-copy{ padding:10px 0;}
	
	/* NEWS COLLECTION */
	.cta-no-float{margin: 0 auto;}
	
	
	/* CONTACT US */
	.contact-h2{margin:0;color:#0a183a; text-align:center;}
	.office-locations-container{ margin-top:30px; text-align:center;}
	.contact-btn{width: 100% !important; font-size:16px; float:none; padding:10px 20px;}
	
	/* WIDGETS & SIDEBAR */
	#secondary .widget-title{text-align:center;}
	.award-widget-container {width: 100%; margin-bottom: 2em;}
	.widget-cta{margin:0 auto;}
	.mobile-custom-cta-img{padding-left:3em; padding-right:3em;}
	.widget-testi-container{padding:0 15px; text-align:center;}
	.widget-testi-person{padding:0 15px; text-align:center;}
	
}
