/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
color: #2D343E;
font-weight: 200;
letter-spacing: -1px;
margin: 0;
}

h1 {
font-size: 3em;
line-height: 44px;
margin: 0 0 44px 0;
}

h2 {
font-size: 2.2em;
font-weight: 300;
line-height: 42px;
margin: 0 0 16px 0;
}

h3 {
color: #CCC;
font-size: 1.8em;
font-size:20px;
font-weight: 400;
letter-spacing: normal;
line-height: 24px;
margin-bottom: 33px;
text-transform:capitalize;
}

h4 {
color: #CCC;
font-size: 1.4em;
font-size:18px;
font-weight: 400;
letter-spacing: normal;
line-height: 25px;
margin: 0 0 14px 0;
}

h5 {
color: #CCC;
font-size: 1em;
font-weight: 600;
letter-spacing: normal;
line-height: 18px;
margin: 0 0 14px 0;
text-transform: capitalize;
}

h6 {
color: #333;
font-size: 1em;
font-weight: 400;
letter-spacing: normal;
line-height: 18px;
margin: 0 0 14px 0;
}

h1.lead {
font-size: 4.2em;
line-height: 54px;
}

h2.lead {
font-size: 2.8em;
}

h1.short,
h2.short {
margin-bottom: 15px;
}

h3.short,
h4.short,
h5.short,
h6.short {
margin-bottom: 9px;
color:#e36159;
}
h5.media-author{color:#404751;}

h1.shorter,
h2.shorter,
h3.shorter,
h4.shorter,
h5.shorter,
h6.shorter {
margin-bottom: 0;
}

h1.tall,
h2.tall,
h3.tall,
h4.tall,
h5.tall,
h6.tall {
margin-bottom: 33px;
}

h1.taller,
h2.taller,
h3.taller,
h4.taller,
h5.taller,
h6.taller {
margin-bottom: 44px;
}

h1.spaced,
h2.spaced,
h3.spaced,
h4.spaced,
h5.spaced,
h6.spaced {
margin-top: 22px;
}

h1.more-spaced,
h2.more-spaced,
h3.more-spaced,
h4.more-spaced,
h5.more-spaced,
h6.more-spaced {
margin-top: 44px;
}

div.modal-header h3 {
color: #333;
text-transform: none;
}

h1.white,
h2.white,
h3.white,
h4.white,
h5.white,
h6.white {
color: #FFF;
}

h1.dark,
h2.dark,
h3.dark,
h4.dark,
h5.dark,
h6.dark,
label.dark {
color: #2D343E;
}

h1.highlight,
h2.highlight,
h3.highlight,
h4.highlight,
h5.highlight,
h6.highlight {
	color:#83bc07;
	font-family:"roboto", san-serif;
	margin-top:-6px;
	margin-bottom:-6px;
	font-size:16px;
}


h2 .inverted {
min-height: 60px;
}

h2.word-rotator-title {
line-height: 54px;
}

/* Text Background */
body .text-bg-grey {
background: #989898;
}

body .text-bg-white {
background: #FFF;
}

body .text-bg-dark {
background: #2D343E;
}

/* Paragraphs */
p {
color: #545863;
line-height: 22px;
margin: 0 0 20px;
}

p .alternative-font {
    display: inline-block;
    font-size: 1.3em;
    letter-spacing: -1px;
    margin-bottom: -6px;
    margin-left: 1px;
    margin-top: -15px;
    position: relative;
    top: 0;
}

p.featured {
font-size: 20px;
line-height: 1.5em;
width: 60%;
margin: 0 auto;
}

p.short {
margin-bottom: 0;
}

p.tall {
margin-bottom: 20px;
}

p.taller {
margin-bottom: 40px;
}

p.white {
color: #FFF;
}

p.dark {
color: #4D4D4D;
}

p.darken {
color: #111;
}

/* Drop Caps */
p.drop-caps:first-child:first-letter {
float: left;
font-size: 75px;
line-height: 60px;
padding: 4px;
margin-right: 5px;
margin-top: 5px;
font-family: Georgia;
}

p.drop-caps.secundary:first-child:first-letter {
background-color: #CCC;
color: #FFF;
padding: 6px;
margin-right: 5px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

/* Divider Line */
hr {
border: 0;
height: 1px;
margin: 22px 0 22px 0;
background: #DDDEE2;
}

hr.short {
margin: 11px 0 11px 0;
}
hr.shorter {
margin: 33px 0 33px 0;
}

hr.tall {
margin: 44px 0 44px 0;
}

hr.taller {
margin: 66px 0 66px 0;
}

hr.invisible {
background: transparent;
}

.divider {
border: 0;
height: 1px;
/*margin: 44px 0;*/
margin: 10px 0;
background: #DDDEE2;
text-align: center;
position: relative;
clear: both;
}

.divider.tall {
margin: 66px 0 66px 0;
}

.divider .icon {
text-align: center;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
background: #EDEFF2;
border-radius: 50px;
color: #BBB;
display: inline-block;
height: 50px;
line-height: 50px;
position: absolute;
text-align: center;
width: 50px;
font-size: 20px;
margin: 0 auto 0 -25px;
top: -25px;
left: 50%;
}

.divider.dark .icon {
color: #2D343E;
}

.divider.white .icon {
color: #FFF;
}

/* Miscellaneous */
div.center {
text-align: center;
}

body a {
outline: none !important;
}

.push-bottom {
margin-bottom: 35px;
}

.push-top {
margin-top: 35px;
}

.bold {
font-weight: bold;
}

li {
line-height: 22px;
}

.inverted {
color: #FFF;
display: inline-block;
padding-left: 10px;
padding-right: 10px;
/*background-color:#e36159;*/
}

/* Blockquote */
blockquote {
border-left: 5px solid #CCC;
font-size: 1.3em;
font-style: normal;
letter-spacing: -1px;
margin: 25px 0 25px 12px;
padding: 0 0 0 25px;
position: relative;
}

blockquote cite {
display: block;
font-size: 0.75em;
padding-top: 10px;
color: #9CA6B4;
}

/* Progress */
.progress {
-moz-border-radius: 25px;
-webkit-border-radius: 25px;
border-radius: 25px;
height: 20px;
background: #FAFAFA;
overflow: visible;
}

.progress-bar {
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
position: relative;
-moz-border-radius: 25px;
-webkit-border-radius: 25px;
border-radius: 25px;
}

span.progress-bar-tooltip {
position: absolute;
padding: 4px 8px;
background-color: #333;
color: #FFF;
line-height: 15px;
font-size: 11px;
display: block;
position: absolute;
top: -28px;
right: 5px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-o-border-radius: 3px;
filter: alpha(opacity=0);
opacity: 0;
}

span.progress-bar-tooltip:after {
border-color: #333 transparent;
border-style: solid;
border-width: 5px 5px 0;
bottom: -5px;
content: "";
display: block;
left: 13px;
position: absolute;
width: 0;
}

/* Panel */
.panel-group {
padding: 3px;
background: #fff;
border: 0;
border-bottom: 3px solid #E5E7E9;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}

.panel {
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
background: transparent;
border: 0;
}

.panel-default > .panel-heading {
    background: #F5F7F7;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
padding: 11px 15px;
}

.panel-heading .icon {
    display: inline-block;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    height: 25px;
    margin-right: 2px;
    padding: 5px;
    position: relative;
    text-align: right;
    top: -1px;
    width: 25px;
}

.panel-body {
padding: 21px;
}

/* Clearfix */
.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}

.clearfix {
display: inline-block;
}

html[xmlns] .clearfix {
display: block;
}

/* Buttons */
.btn {
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
border: 0;
border-bottom: 3px solid #CCC;
padding: 8px 18px;
outline: 0;
}

.btn:focus {
outline: 0;
}

.btn:active,
.btn.active {
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}

.btn-lg {
border-bottom-width: 2px;
padding: 12px 32px;
}

.btn-sm {
border-bottom-width: 2px;
padding: 6px 16px;
}

.btn-xs {
border-bottom-width: 2px;
padding: 3px 13px;
}

.btn-default {
border: 2px solid #CCC;
}

.btn-default.btn-lg {
border: 3px solid #CCC;
}

.btn-default.btn-sm {
border: 1px solid #CCC;
}

.btn-default.btn-xs {
border: 1px solid #CCC;
}

.btn-primary.disabled,
.btn-primary[disabled] {
background-image: none;
}

.btn-default.disabled,
.btn-default[disabled] {
background: transparent;
color: #999;
}

.btn-icon i {
margin-right: 10px;
}

.btn-icon-right i {
margin-right: 0;
margin-left: 10px;
}

.input-group-btn .btn {
padding: 12px 18px 11px;
}

/* Labels */
.label {
font-weight: normal;
padding: 0.4em 0.8em 0.5em;
display: inline-block;
}

.label-default {
border: 1px solid #CCC;
padding: 0.3em 0.7em 0.4em;
}

/* Alerts */
.alert {
border: 0;
}

/* Pagination */
.pagination {
border: 0;
border-bottom: 2px solid #E5E7E9;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

.pagination.pagination-lg {
border-bottom-width: 3px;
}

.pagination.pagination-sm {
border-bottom-width: 1px;
}

.pagination > li > a,
.pagination > li > span {
border: 0;
margin-left: 1px;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
background: #F5F7F7;
}

/* Show Grid */
div.show-grid [class*="col-md-"] span.show-grid-block {
background-color: #FFF;
line-height: 40px;
min-height: 40px;
text-align: center;
display: block;
}

/* Tooltip */
div.tooltip {

}

/* Font Awesome */
div.fontawesome-icon-list [class*="col-md-"] {
margin-bottom: 9px;
}

div.fontawesome-icon-list i {
font-size: 1.3em;
margin-right: 5px;
display: inline-block;
width: 30px;
text-align: center;
position: relative;
top: 2px;
}

/* Forms */
.form-group:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}

form label {
font-weight: normal;
}

.form-control {
height: 46px;
padding: 12px;
border: 2px solid #E5E7E9;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}

.form-control:focus {
border-color: #CCC;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}

textarea {
resize: vertical;
}

select {
border: 2px solid #E5E7E9;
border-radius: 6px;
height: 46px;
padding: 12px;
outline: none;
}

input[type="radio"],
input[type="checkbox"] {
margin-top: 6px;
}

/* Forms Validations */
label.valid {
display: inline-block;
text-indent: -9999px;
}

label.error {
color: #C10000;
font-size: 0.9em;
margin-top: -5px;
padding: 0;
}

/* Alternative Font Style */
.alternative-font {
color: #CCC;
font-family: 'Roboto Condensed', sans-serif;
font-style: normal;
font-weight:400;
}

.alternative-font.default {
/*color: #111 !important;*/
color: #f9462c;
}

/* Thumbnails */
.img-thumbnail {
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
padding: 0;
position: relative;
border: 0;
border-bottom: 3px solid #E3E4E8;
}

.img-thumbnail span.zoom {
background: #CCC;
-moz-border-radius: 100%;
-webkit-border-radius: 100%;
border-radius: 100%;
bottom: 8px;
color: #FFF;
display: block;
height: 30px;
padding: 6px;
position: absolute;
right: 8px;
text-align: center;
width: 30px;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}

.img-thumbnail:hover span.zoom {
-webkit-transform:scale(1.2);
-moz-transform:scale(1.2);
-o-transform:scale(1.2);
transform:scale(1.2);
}

.img-thumbnail span.zoom i {
font-size: 14px;
left: 0;
position: relative;
top: -1px;
}

/* Thumb Info */
.thumb-info {
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
padding: 0;
position: relative;
border: 0;
border-bottom: 3px solid #E3E4E8;
background: #F7F9FC;
display: block;
overflow: hidden;
position: relative;
text-decoration: none;
max-width: 100%;
text-align: center;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}

.thumb-info,
.thumb-info:hover {
text-decoration: none;
}

.thumb-info + .thumb-info {
-moz-border-radius: 0 0 6px 6px;
-webkit-border-radius: 0 0 6px 6px;
border-radius: 0 0 6px 6px;
margin-top: -5px;
}

.thumb-info span.thumb-info-touch-hover {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
bottom: 0;
right: 0;
display: none;
background-color: transparent;
}

.thumb-info.hover span.thumb-info-touch-hover {
display: block;
}

.thumb-info span.thumb-info-image {
display: block;
position: relative;
}

.thumb-info span.thumb-info-image:before {
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #2D343E;
width: 100%;
height: 100%;
filter: alpha(opacity=0);
opacity: 0;
-moz-border-radius: 6px 6px 0 0;
-webkit-border-radius: 6px 6px 0 0;
border-radius: 6px 6px 0 0;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}

.full-width .thumb-info span.thumb-info-image:before {
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
}

.thumb-info:hover span.thumb-info-image:before {
filter: alpha(opacity=0);
opacity: 0;
}

.thumb-info span.thumb-info-act {
position: absolute;
top: 50%;
left: 0;
right: 0;
text-align: center;
color: #FFF;
}

.thumb-info a,
.thumb-info a:hover {
text-decoration: none;
/*display: inline-block;*/
width: 100%;
}

.thumb-info span.thumb-info-act em {
font-style: normal;
position: relative;
font-size: 1.2em;
font-weight: 100;
}

.thumb-info span.thumb-info-act-left,
.thumb-info span.thumb-info-act-right {
float: left;
overflow: hidden;
}

.thumb-info span.thumb-info-act-left {
text-align: right;
width: 45%;
}

.thumb-info span.thumb-info-act-right {
text-align: left;
margin-left: 2%;
width: 53%;
}

.thumb-info span.thumb-info-act-left em {
left: 100%;
-moz-transition: all 0.4s ease 0s;
-o-transition: all 0.4s ease 0s;
-webkit-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;
}

.thumb-info:hover span.thumb-info-act-left em {
left: 0;
}

.thumb-info span.thumb-info-act-right em {
right: 200%;
font-weight: 600;
-moz-transition: all 0.6s ease 0s;
-o-transition: all 0.6s ease 0s;
-webkit-transition: all 0.6s ease 0s;
transition: all 0.6s ease 0s;
}

.thumb-info:hover span.thumb-info-act-right em {
right: 0;
}

.thumb-info img {
-moz-border-radius: 6px 6px 0 0;
-webkit-border-radius: 6px 6px 0 0;
border-radius: 6px 6px 0 0;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}

.thumb-info span.thumb-info-content {
padding: 15px;
text-align: left;
display: block;
}

.thumb-info span.thumb-info-caption {
padding: 0 15px 15px;
text-align: left;
display: block;
}

.thumb-info span.thumb-info-caption p {
margin: 0;
padding: 0 0 10px;
}

.thumb-info .thumb-info-extra {
clear: both;
padding: 10px 0 0;
margin: 10px 0 0;
border-top: 1px solid #EBEBF4;
display: block;
}

.thumb-info .thumb-info-extra.social {
text-align: center;
}

.thumb-info .thumb-info-extra.social a {
border-right: 1px solid #EBEBF4;
display: inline-block;
margin-right: 10px;
padding-right: 10px;
font-size: 0.9em;
color: #ACACAC;
width: auto;
}

.thumb-info .thumb-info-extra.social a:last-child {
border-right: 0;
margin-right: 0;
padding-right: 0;
}

.thumb-info h4 {
color: #404751;
letter-spacing: -1px;
font-weight: 600;
font-size: 1.4em;
line-height: 1.1em;
margin: 0;
padding: 0;
}

.thumb-info span.date {
color: #9AA1AB;
font-size: 0.9em;
}

.thumb-info:hover {
background-color: #FFF;
}

.thumb-info.secundary span.thumb-info-content {
text-align: center;
}

.thumb-info.secundary span.thumb-info-content h4 {
color: #FFF;
position: relative;
top: -25%;
filter: alpha(opacity=0);
opacity: 0;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}

.thumb-info.secundary span.thumb-info-content span.date {
position: relative;
top: 25%;
display: block;
filter: alpha(opacity=0);
opacity: 0;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}

.thumb-info.secundary:hover span.thumb-info-content h4 {
top: 0;
filter: alpha(opacity=100);
opacity: 1;
}

.thumb-info.secundary:hover span.thumb-info-content span.date {
top: 0;
filter: alpha(opacity=100);
opacity: 1;
}

.thumb-info.secundary span.thumb-info-act {
top: 30%;
}

.thumb-info.secundary span.label {
clear: both;
display: inline-block;
margin-top: 15px;
filter: alpha(opacity=0);
opacity: 0;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}

.thumb-info.secundary:hover span.label {
filter: alpha(opacity=100);
opacity: 1;
}

/*   's custom style */

.custom-thumb-info {
-moz-border-radius: 6px 0px 0 6px;
-webkit-border-radius: 6px 0px 0 6px;
border-radius: 6px 0px 0 6px;
padding: 0;
position: relative;
border: 0;
border-bottom: 3px solid #E3E4E8;
background: #F7F9FC;
display: inline-block;
overflow: hidden;
position: relative;
text-decoration: none;
max-width: 81%;
text-align: center;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}

.custom-thumb-info img{-moz-border-radius: 0;
-webkit-border-radius: 0px;
border-radius: 0px;}
.custom-thumb-info + .custom-thumb-info{-moz-border-radius: 0 6px 6px 0;
-webkit-border-radius: 0 6px 6px 0;
border-radius: 0 6px 6px 0;}
.custom-thumb-info a, .custom-thumb-info a:hover{width:auto}
.custom-thumb-info .thumb-info-extra{display:inline-block; border:0; padding:0; margin:0; float:right}
.cust-thumb-info{float:right; padding:0; display:inline-block;}
.social-prog-plus{display: inline-block;font-size: 33px; font-weight:600;-bracket-:hack(;
        position:relative;
    );}

/* Thumbnail Gallery */
ul.thumbnail-gallery {
list-style: none;
margin: 10px 0;
padding: 0;
}

ul.thumbnail-gallery li {
display: inline-block;
margin: 10px 10px 0 0;
padding: 0;
}

/* Navs */
ul.nav-list.primary > li {
margin: 0;
padding: 0;
}

ul.nav-list.primary > li a {
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
-webkit-transition: all 0.3s;
border-bottom: 1px solid #DDDEE2;
padding: 5px 20px 5px 10px;
transition: all 0.3s;
}

ul.nav-list.primary > li:hover a {
/*padding-left: 7px;*/
}

/* Nav Pills */
ul.nav-pills > li > a,
ul.nav-pills > li > a:hover,
ul.nav-pills > li > a:focus {
color: #87919F;
}

ul.nav-pills > li.active > a,
ul.nav-pills > li.active > a:hover,
ul.nav-pills > li.active > a:focus {
border-bottom: 3px solid #CCC;
color: #FFF;
}

/* Tabs */
div.tabs {
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
margin-bottom: 35px;
}

div.tabs div.tab-content {
-moz-border-radius: 0 6px 6px 6px;
-webkit-border-radius: 0 6px 6px 6px;
/*background-color: #FFF;*/
background:url(../img/client-bg.png) repeat;

border: 0;
border-bottom: 3px solid #E5E7E9;
border-radius: 0 6px 6px 6px;
padding: 17px;
}

div.tabs ul.nav-tabs {
margin: 0;
border: 0;
}

div.tabs ul.nav-tabs li.active a {
background:url(../img/client-bg.png) repeat;
border: 0;
border-top: 3px solid #CCC;
color: #CCC;
}

div.tabs ul.nav-tabs a {
-moz-border-radius: 6px 6px 0 0;
-webkit-border-radius: 6px 6px 0 0;
background: #F5F7F7;
border: 1px solid #EEE;
border-bottom: 0;
border-radius: 6px 6px 0 0;
color: #666;
margin-right: 1px;
padding: 15px 25px;
}

div.tabs ul.nav-tabs a:hover {
border-top: 2px solid #CCC;
}

div.tabs ul.nav-tabs a:active,
div.tabs ul.nav-tabs a:focus {
border-bottom: 0;
}

div.tabs ul.nav-tabs a,
div.tabs ul.nav-tabs a:hover {
border: 1px solid #EEE;
border-bottom: 0;
border-top: 2px solid #F5F7F7;
color: #CCC;
}

/* Read More */
a.read-more,
a.learn-more {
display: inline-block;
white-space: nowrap;
}

/* Featured Box */
div.featured-box {
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
background-color: #fff;
margin-bottom: 20px;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
min-height: 100px;
position: relative;
text-align: center;
z-index: 1;
border-bottom: 3px solid #E5E7E9;
}

/* Featured Box */
div.contactInfo_sar {
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
min-height: 100px;
position: relative;
text-align: center;
z-index: 1;
border-bottom: none;
background: #fff;
}

div.contactInfo_sar ul{
margin-bottom: 0;
}

div.contact-left-box{
margin-top: 3px;
}

div.contact-right-box{
margin-top: -15px;
}


/*------- Styles For Captcha -------*/

div.recaptcha{
display: block;
float: left;
background: #fff;
padding: 12px;
border: 2px solid #E5E7E9;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
width: 100%;
}


.recaptcha-left {
float: left;
width: 45%;
}

#recaptcha_image{
margin: 0 auto;
}

.recaptcha-right {
width: 25px;
float: left;
margin-left: 15px;
margin-top: 5px;
}

.reloadDiv {
width: 25px;
height: 17px;
background: transparent url(../img/refresh.png) no-repeat;
cursor: pointer;
}

.recaptchaHelp {
margin-top: 2px;
width: 25px;
height: 16px;
background: transparent url(../img/help.png) no-repeat;
cursor: pointer;
}


/*------- Styles For Captcha's error message  -------*/
.recaptcha h3 {
    background: none repeat scroll 0 0 transparent;
    color: #CC1B21;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-top: 3px;
    width: 100%;
}

#rlp h3.captcha_error {
font-size: 12px;
color: #000;
margin: 3px 0 0 0;
font-weight: bold;
color: #cc1b21;
}

#recaptchaInputFields{
margin-bottom: 0;
display: block;
float: right;
width: 46%;
margin-top: 5px;
}




div.featured-box div.box-content {
      -moz-border-radius: 6px;
      -webkit-border-radius: 6px;
      border-radius: 6px;
      border-top: 3px solid #FFF;
      border-top-width: 4px;
      padding: 30px 30px 0 30px;
}

#contact div.featured-box div.box-content{
    padding: 30px 0px 0 0px;
}

div.featured-box.default div.box-content {
text-align: left;
}

div.featured-box p a.learn-more {
display: block;
margin-top: 10px;
}

div.featured-box i.image-icon,
i.icon-featured {
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 100%;
    color: #FFF;
    font-size: 40px;
    line-height: 100px;
    margin: 25px 0;
    padding: 25px;
}

i.icon-featured {
    display: inline-block;
    padding: 0;
    width: 100px;
    height: 100px;
    position: relative;
}

i.icon-featured:after {
    background: transparent;
    pointer-events: none;
    content: '';
    display: block;
    border-radius: 50%;
    border: 2px solid #CCC;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    margin-top: -100%;
    filter: alpha(opacity=0);
    opacity: 0;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

div.box-content:hover i.icon-featured:after,
i.icon-featured:hover:after {
filter: alpha(opacity=100);
opacity: 1;
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-o-transform:scale(1.1);
transform:scale(1.1);
}

div.featured-box h4 {
font-weight: 400;
/*letter-spacing: -0.7px;*/
margin-top: 5px;
}

div.read-more,
div.read-more a,
div.learn-more,
div.learn-more a {
display: inline-block;
white-space: nowrap;
}

div.featured-boxes div.featured-box {
margin-bottom: 20px;
margin-top: 20px;
}

/* Primary */
div.featured-box-primary i.icon-featured,
div.featured-box-primary i.image-icon {
background-color: #CCC;
}

div.featured-box-primary h4 {
color: #CCC;
}

a.map_link:hover {
text-decoration: none;
}


div.featured-box-primary div.box-content {
border-top-color: #CCC;
}

/* Secundary */
div.featured-box-secundary i.icon-featured,
div.featured-box-secundary i.image-icon {
background-color: #CCC;
}

div.featured-box-secundary h4 {
color: #CCC;
}

div.featured-box-secundary div.box-content {
border-top-color: #CCC;
}

/* Tertiary */
div.featured-box-tertiary i.icon-featured,
div.featured-box-tertiary i.image-icon {
background-color: #CCC;
}

div.featured-box-tertiary h4 {
color: #CCC;
}

div.featured-box-tertiary div.box-content {
border-top-color: #CCC;
}

/* Quartenary */
div.featured-box-quartenary i.icon-featured,
div.featured-box-quartenary i.image-icon {
background-color: #CCC;
}

div.featured-box-quartenary h4 {
color: #CCC;
}

div.featured-box-quartenary div.box-content {
border-top-color: #CCC;
}

/* Boxes Styles */
div.featured-boxes.secundary div.featured-box,
div.featured-boxes.tertiary div.featured-box {
background: none;
border: 0;
margin: 0;
}

#technology div.featured-boxes.tertiary div.featured-box {
    background-color:#fff; 
    padding:15px 0
}
#content_engagement div.featured-boxes.tertiary div.featured-box {
    background-color:#ededed; 
    padding:15px 0;
    min-height:390px !important;
}
#content_engagement div.featured-boxes.tertiary div.featured-box .box-content {
    background-color:#ededed; 
}
div.featured-boxes.secundary div.featured-box div.box-content,
div.featured-boxes.tertiary div.featured-box div.box-content {
border: 0;
padding-top: 0;
padding-bottom: 0;
}

div.featured-boxes.secundary div.featured-box i.icon-featured,
div.featured-boxes.tertiary div.featured-box i.icon-featured {
    display: inline-block;
    font-size: 30px;
    height: 75px;
    line-height: 75px;
    padding: 0;
    width: 75px;
    margin-top: 0;
}

div.featured-boxes.secundary div.featured-box i.small {
    display: inline-block;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    width: 40px;
    margin-top: 0;
}

div.featured-boxes.tertiary div.featured-box i.icon-featured {
background: transparent;
border: 3px solid #CCC;
color: #CCC;
line-height: 71px;
}

div.featured-boxes.tertiary div.featured-box i.icon-featured:after {
display: none;
}

div.featured-boxes.secundary div.featured-box i.icon-featured:after{
    border: none;
}

/* Feature Box */
div.feature-box {
clear: both;
}

div.feature-box div.feature-box-icon {
-moz-border-radius: 35px;
-webkit-border-radius: 35px;
background: #CCC;
border-radius: 35px;
color: #FFF;
display: inline-block;
float: left;
height: 35px;
line-height: 35px;
margin-right: 10px;
position: relative;
text-align: center;
top: 5px;
width: 35px;
left: 10px;
}

div.feature-box div.feature-box-info {
padding-left: 65px;
}

/* Feature Box Secundary */
div.feature-box.secundary h4 {
color: #2D343E;
/*font-family: 'Roboto Condensed', sans-serif !important;*/
font-family: 'Roboto Condensed', sans-serif !important;
font-size: 1.6em;
margin-bottom: 3px;
font-weight: 400;
}
div.feature-box.secundary p {font-size:14px;}

div.feature-box.secundary div.feature-box-icon {
background: #BFBFBF;
width: 50px;
height: 50px;
line-height: 50px;
top: -8px;
position: relative;
left: 0;
}

div.feature-box.secundary div.feature-box-icon:before {
background: #EAECEE;
border: 1px solid #D2D2D2;
width: 52px;
height: 50px;
display: block;
content: "";
position: absolute;
top: -2px;
left: -1px;
-moz-border-radius: 100%;
-webkit-border-radius: 100%;
border-radius: 100%;
}

div.feature-box.secundary div.feature-box-icon i.icon {
font-size: 21px;
position: relative;
left: 1px;
}

div.feature-box.secundary div.feature-box-info {
padding-left: 67px;
}


/* Content Box */
.content-box {
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
background-color: #FFF;
border: 0;
border-bottom: 3px solid #E5E7E9;
border-radius: 6px;
padding: 25px;
}

/* Testimonials */
blockquote.testimonial {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
background: #E7E7E7;
border: 0;
border-bottom: 3px solid #E0E0E0;
border-radius: 10px;
color: #666;
font-style: italic;
margin: 0;
padding: 20px;
position: relative;
text-align: left;
clear: both;
}

blockquote.testimonial p {
font-size: 1em;
font-style: normal;
letter-spacing: -1px;
}

blockquote.testimonial.secundary p {
color: #FFF;
}

div.testimonial-arrow-down {
border-left: 15px solid transparent;
border-right: 15px solid transparent;
border-top: 15px solid #E7E7E7;
height: 0;
margin: 0 0 0 25px;
width: 0;
top: -3px;
position: relative;
}

div.testimonial-author {
margin: 8px 0 0 8px;
padding-bottom: 10px;
}

div.testimonial-author div.img-thumbnail {
float: left;
margin-right: 10px;
margin-bottom: 10px;
-moz-border-radius: 100%;
-webkit-border-radius: 100%;
border-radius: 100%;
}

div.testimonial-author div.img-thumbnail img {
max-width: 60px;
}

div.testimonial-author strong {
color: #111;
display: block;
padding-top: 7px;
}

div.testimonial-author span {
color: #666;
display: block;
font-size: 12px;
}

div.testimonial-author p {
color: #999;
margin: 0 0 0 25px;
text-align: left;
}

blockquote.testimonial.tertiary {
background: #FFF;
}

div.testimonial-arrow-down.tertiary {
border-top-color: #FFF;
}

/* Icons */
.icon-rounded {
    border-radius: 25px;
    display: inline-block;
    height: 25px;
    line-height: 23px;
    text-align: center;
    width: 25px;
    border-bottom: 2px solid #FFF;
    color: transparent;
    margin: 0 5px 5px 0;
}

.icon-rounded .icon {
    color: #FFF;
    font-size: 0.9em;
    font-weight: normal;
}

span.featured-icon {
-moz-border-radius: 35px;
-webkit-border-radius: 35px;
background: #CCC;
border-radius: 35px;
color: #FFF;
display: inline-block;
height: 35px;
line-height: 35px;
margin-right: 10px;
position: relative;
text-align: center;
top: 5px;
width: 35px;
}

span.featured-icon i {
color: #FFF;
font-size: 0.9em;
font-weight: normal;
}

/* Video Container */
.video-container {
padding-top: 25px;
padding-bottom: 50.5%;
margin-bottom: 10px;
position: relative;
overflow: hidden;
height: 0;
}

.video-container.vimeo {
padding-top: 0;
padding-bottom: 60.9%;
}

.video-container embed,
.video-container iframe,
.video-container object,
.video-container video {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/* List */
ul.list li {
margin-bottom: 13px;
}

ul.list.icons li i {
color: #CCC;
margin-right: 5px;
}

ul.list.pull-left li {
text-align: left;
}

/* Sitemap */
ul.sitemap > li > a {
font-weight: bold;
}

ul.sitemap.list li {
margin: 0 0 3px 0;
}

ul.sitemap.list ul {
margin-bottom: 5px;
margin-top: 5px;
}

/* Icons */
ul.icons {
list-style: none;
}

ul.icons [class^="icon-"] {
margin-right: 5px;
}

/* Recent Posts */
div.recent-posts h4 {
margin-bottom: 3px;
}

div.recent-posts div.date {
float: left;
margin-right: 12px;
margin-top: 1px;
text-align: center;
border: 1px solid #E2E8F0;
}

div.recent-posts div.date span.month {
-moz-border-radius: 0 0 2px 2px;
-webkit-border-radius: 0 0 2px 2px;
background: #CCC;
border-radius: 0 0 2px 2px;
color: #FFFFFF;
font-size: 0.9em;
padding: 0 10px 2px;
}

div.recent-posts div.date span.day {
background: #F7F7F7;
color: #CCC;
display: block;
font-size: 18px;
font-weight: 500;
font-weight: bold;
padding: 8px;
}

section.featured div.recent-posts div.date span.day {
background: #FFF;
}

div.recent-posts article.recent-post h4 {
margin: 0 0 3px 0;
}

div.recent-posts article.recent-post h4 a {
display: block;
}

/* Simple Post List */
ul.simple-post-list {
list-style: none;
margin: 0;
padding: 0;
}

ul.simple-post-list li {
line-height: 20px;
}

ul.simple-post-list div.post-image {
float: left;
margin-right: 12px;
}

ul.simple-post-list div.post-image .img-thumbnail {
border: 0;
}

ul.simple-post-list div.post-meta {
color: #888;
font-size: 0.8em;
}

ul.simple-post-list li {
min-height: 90px;
padding: 15px 0;
border-bottom: 1px solid #EBECF0;
}

ul.simple-post-list li:last-child {
border-bottom: 0;
padding-right: 0;
}

/* Pricing Tables */
div.pricing-table {
margin: 25px 0 0 -15px;
padding-left: 0;
text-align: center;
}

body.boxed div.pricing-table {
margin-left: -31px;
}

div.pricing-table div.most-popular {
border: 3px solid #CCC;
padding: 30px 20px;
top: -10px;
z-index: 2;
}

div.pricing-table div.most-popular h3 {
background-color: #666;
color: #FFF;
padding-top: 30px;
margin-left: -21px;
margin-right: -21px;
}

div.pricing-table div.plan {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background: #FFF;
border-radius: 5px;
color: #333;
margin-bottom: 35px;
margin-right: -28px;
padding: 20px;
position: relative;
border-bottom: 3px solid #E5E7E9;
}

body.boxed div.pricing-table div.plan {
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
}

div.pricing-table a.btn {
margin-top: 5px;
}

div.pricing-table ul {
list-style: none;
margin: 20px 0 0 0;
padding: 0;
}

div.pricing-table h3 {
-moz-border-radius: 2px 2px 0 0;
-webkit-border-radius: 2px 2px 0 0;
background-color: #F6F8FA;
border-radius: 2px 2px 0 0;
font-size: 1.3em;
font-weight: normal;
margin: -20px -20px 50px -20px;
padding: 20px;
}

body.boxed div.pricing-table h3 {
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
}

div.pricing-table h3 span {
-moz-border-radius: 100px;
-webkit-border-radius: 100px;
background: #FFF;
border: 5px solid #FFF;
border-radius: 100px;
color: #87919F;
display: block;
font-size: 1.5em;
font-family: Georgia, Serif;
line-height: 100px;
height: 100px;
margin: 20px auto -65px;
width: 100px;
}

div.pricing-table li {
border-top: 1px solid #F4F4F4;
padding: 10px 0;
}

div.plan-ribbon-wrapper {
height: 88px;
overflow: hidden;
position: absolute;
right: -5px;
top: -5px;
width: 85px;
}

/* Accordion */
.accordion-group {
clear: both;
}

/* Portfolio */
div.portfolio-title {
margin-bottom: -10px;
}

div.portfolio-title a {
display: inline-block;
}

div.portfolio-title p.sub-title {
margin: 0;
font-size: 1.1em;
}

div.portfolio-title div.portfolio-nav {
display: inline-block;
font-size: 3em;
margin-top: 15px;
}

div.portfolio-title div.portfolio-nav.next {
text-align: right;
}

div.portfolio-title div.portfolio-nav .icon {
color: #999;
}

div.portfolio-info {
margin: 2px 0 20px;
}

p.portfolio-description {
font-size: 1.2em;
line-height: 1.5em;
}

div.portfolio-info ul {
list-style: none;
padding: 0;
margin: 15px 0 0 0;
}

div.portfolio-info ul li {
display: inline-block;
border-right: 1px solid #E6E6E6;
color: #B1B1B1;
padding-right: 8px;
margin-right: 8px;
font-size: 0.9em;
}

div.portfolio-info ul li:last-child {
border-right: 0;
padding-right: 0;
margin-right: 0;
}

div.portfolio-info ul li a {
text-decoration: none;
color: #B1B1B1;
}

div.portfolio-info ul li i.icon {
margin-right: 4px;
}

div.portfolio-info ul li a:hover i.icon-heart {
color: #E53F51;
}

/* Portfolio List */
ul.portfolio-list {
list-style: none;
margin: 0;
padding: 0;
}

ul.portfolio-list .col-md-4 .portfolio-item {
max-width: 350px;
}

/* Portfolio Details */
ul.portfolio-details {
list-style: none;
padding: 0;
margin: 45px 0 0 5px;
font-size: 0.9em;
}

ul.portfolio-details li {
padding: 0;
margin: 0 0 20px;
}

ul.portfolio-details p {
padding: 0;
margin: 0;
}

ul.portfolio-details blockquote {
padding: 0 0 0 10px;
margin: 15px 0 0;
color: #999;
}

ul.portfolio-details ul.list-skills li {
margin-right: 10px;
margin-bottom: 5px;
}

/* Team List */
ul.team-list {
list-style: none;
margin: 0;
padding: 0;
}

/* Circular Bars */
div.circular-bar {
margin-bottom: 25px;
min-height: 210px;
}

div.circular-bar input.knob {
visibility: hidden;
}

div.circular-bar strong {
display: block;
font-weight: 600;
font-size: 22px;
line-height: 30px;
}

div.circular-bar label {
display: block;
font-weight: 100;
font-size: 17px;
line-height: 20px;
}

div.circular-bar-content {
margin-bottom: 70px;
margin-top: -125px;
text-align: center;
}

/* Toggle */
section.toggle {
margin: 10px 0 0;
position: relative;
clear: both;
}

section.toggle > input {
cursor: pointer;
filter: alpha(opacity=0);
height: 45px;
margin: 0;
opacity: 0;
position: absolute;
width: 100%;
z-index: 2;
}

section.toggle > label {
-moz-transition: all .15s ease-out;
-o-transition: all .15s ease-out;
-webkit-transition: all .15s ease-out;
background: #FFF;
color: #CCC;
display: block;
font-size: 1.1em;
min-height: 20px;
padding: 12px 20px;
position: relative;
cursor: pointer;
font-weight: 400;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
transition: all .15s ease-out;
}

section.toggle.active > label {
-moz-border-radius: 6px 6px 0 0;
-webkit-border-radius: 6px 6px 0 0;
border-radius: 6px 6px 0 0;
}

div.toogle.secundary section.toggle > label {
margin-bottom: 10px;
}

div.toogle.secundary section.toggle.active > label {
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}

div.toogle.secundary section.toggle > label + p {
padding-left: 20px;
}

section.toggle div.toggle-content {
display: none;
padding: 15px 20px;
background: #fff;
border: 0;
border-bottom: 3px solid #E5E7E9;
margin-top: -5px;
-moz-border-radius: 0 0 6px 6px;
-webkit-border-radius: 0 0 6px 6px;
border-radius: 0 0 6px 6px;
}

section.toggle > label::-moz-selection {
background: none;
}

section.toggle > label::selection {
background: none;
}

section.toggle > label:before {
border: 6px solid transparent;
border-top-color: inherit;
content: '';
margin-top: -6px;
position: absolute;
right: 14px;
margin-top: -3px;
top: 50%;
}
/*h4.panel-title{position:relative; display:block}
h4.panel-title > a:before {
border: 6px solid transparent;
border-top-color: inherit;
content: '';
margin-top: -6px;
position: absolute;
right: 0px;
margin-top: -3px;
top: 50%;
}*/

section.toggle > label:hover {
background: #f5f5f5;
}

section.toggle > label + p {
color: #999;
display: block;
overflow: hidden;
padding-left: 30px;
text-overflow: ellipsis;
white-space: nowrap;
height: 25px;
}

section.toggle > label i {
font-size: 0.7em;
margin-right: 8px;
position: relative;
top: -1px;
}

section.toggle.active > label {
background: #F5F7F7;
border-color: #CCC;
}

section.toggle.active > label:before {
border: 6px solid transparent;
border-bottom-color: #FFF;
margin-top: -10px;
right: 14px;
}

section.toggle > p.preview-active {
height: auto;
}

section.toggle > p.preview-active,
section.toggle.active > p {
white-space: normal;
}

/* Accordion */
a.accordion-toggle:hover,
a.accordion-toggle:focus {
text-decoration: none;
}

a.accordion-toggle [class^="icon-"] {
margin-right: 4px;
position: relative;
top: 1px;
}

/* Owl Carousel */
.owl-carousel .owl-wrapper-outer {
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}

.owl-carousel.owl-boxed .owl-item {
background: #F7F7F7;
border: 0;
padding: 4px;
border-bottom: 3px solid #E5E7E9;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}

.owl-carousel .img-responsive {
display: inline-block;
max-width: 92% !important;
}

.owl-theme .owl-controls {
margin-top: 20px;
}

.owl-theme .owl-controls .owl-buttons div {
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
border-bottom: 2px solid transparent;
filter: alpha(opacity=100);
opacity: 1;
padding: 1px 9px;
margin: 2px;
}

/* Saji' Custom style */

.owl-buttons div {
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
border-bottom: 2px solid transparent;
filter: alpha(opacity=100);
opacity: 1;
padding: 1px 9px;
margin: 2px;
}
.owl-buttons div{
border-color: #dd4036;
background-color: #e36159;
color:#fff;
}

section.clients-container{background:url(../img/client-bg.png) repeat; 
boder-left: 0;
boder-right: 0;
margin: 0px 0 0px;
padding: 35px 0 10px;
clear: both;
}
section.highlight{margin:0}
.footer-navigation h5{float:left; padding-right:33px; text-align:right; font-weight:normal}
.tilted-bg{margin-bottom:25px;}
.footer-secondary-nav{padding-left:20px;}
.div-next{

margin: 0px 6px; display:inline-table; color:#f9462c; font-size:16px; 
cursor:pointer
}
.leadership-header{color:#2D343E; font-weight:normal}
#media .leadership-header, #careers .leadership-header{color:#fff; font-weight:normal}
.lead p{padding-top:5px; line-height:30px;}
.heading-color {
  color: #f75141;
}

.leadership-responsive{
display: block;
max-width: 100%;
height: auto;
border-radius:6px;
}
.position-left{left:-3px; height:203px;}
li.toggle {
margin: 20px 0 0;
position: relative;
clear: both;
}
.padding-left{padding-left:15px; margin-bottom:10px;}
.padding-bottom{padding-bottom:20px;}
.leadership-fotos img{-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;}
.margin-top{margin-top:30px;}
.padding-zero{padding-left:0}
.margin-medium{margin-top:15px !important;}
.margin-tall{margin:25px 0 !important;}
#index #home-link a, #solutions #solutions-link a, #media #media-link a, #resources #resources-link a, #about #about-us-link a, #clients #clients-link a, #contact #contact-us-link a, #technology #technology-link a, #services #services-link a {color:#f9462c; }
#solutions , #media, #resources, #about, #index, #careers, #clients, #press-rel, #technology, #services, #solutions, #trends {padding-top:0px !important }
#contact{padding-top:78px !important}


#clients h2{margin-top:25px;}
.bold-content{font-size:16px; line-height:21px;}
.bold-content p{line-height:25px !important}
.limelight-logo{display: inline-block;
float: left;
line-height: 35px;
margin-right: 10px;
position: relative;
text-align: center; margin-top:4px;
}
.limelight-logo img{width:50px; vertical-align:top}
.margin-bot-medium{margin-bottom:20px;}
.resources-heading{font-size:18px;}
.resources-heading span{color:#3c3f44; padding-left:10px; font-weight:bold}
.insight-pod .masonry-item div.featured-box div.box-content{border-radius:0; border:0; padding:0}
.insight-pod .thumb-info, .insight-pod .thumb-info span.thumb-info-image:before, .insight-pod .thumb-info img
{-webkit-border-radius: 0px;
border-radius: 0px;
background: #fff;
}


.insight-pod .thumb-info h4 {
color: #3c4145;
letter-spacing: 0px;
font-weight: 600;
font-size: 1.2em;
line-height: 1.3em;
margin: 0;
padding: 0;
margin-bottom:15px;
}
.insight-pod h5{margin-bottom:5px;}
.insight-pod a.download{font-size:16px;}
.insight-pod .thumb-info-content{background-color:#edeff2}
.font-medium li a{font-size:14px;}
.font-medium div.post-meta{font-size:0.9em !important; padding-top:10px;}
.green-pod{background-color:#c6e84b !important; color:#fff}
.green-pod .thumb-info-content{background-color:#c6e84b !important; color:#fff}
.blue-pod{background-color:#66cbff !important; color:#fff}
.blue-pod .thumb-info-content{background-color:#66cbff !important; color:#fff}
.green-pod h4, .green-pod h3, .blue-pod h4, .blue-pod h3{color:#fff !important; line-height:26px !important; }
.green-pod h3, .blue-pod h3{padding-top:1px;}
.green-pod h5, .blue-pod h5{color:#3c4145}
.margin-low{margin:16px 0}
.margin-zero{margin:0}
.webinar-pod h4{color:#121212; margin-bottom:35px;}
.webinar-pod h3{margin-bottom:20px; line-height:30px}
.webinar-button{text-align:left; margin-top:13px;}
.webinar section.featured.footer.call-to-action {
margin-top: 0px; margin-bottom:10px
}
header nav ul.nav-main ul.dropdown-menu > li > a {color:#fff !important; text-transform:uppercase;}
.l-linkedin-container{background-color:#3e3737; padding:5px 10px; color:#fff;}
.l-linkedin-container a{color:#fff}
.l-linkedin-container .icon-arrow-right{margin-right:5px;}
.close-profile{float: right;
display: inline-block;
margin-top: -2px;
}
.leadership-profile h4{margin-bottom:5px;}
.leadership-prof .team-item{width:67%;}
#about-clients .owl-item{width:auto !important; margin:0 65px 0 45px;}
#about-clients{margin-bottom:30px;}
#home-clients .owl-item{/*width:auto !important; margin:0 65px 0 30px;*/}
.home-main-container{padding-top:0 !important; background-color: rgba(0,0,0,0.3) !important; padding-bottom:0 !important}
.view-customer{margin-top:50px;}
.webinar-content{display:inline-table; color:#fff}
.webinar-container{margin:0; padding-bottom:12px; font-size:20px;}
.webinar-container label, .webinar-container p{font-weight:300}
.margin-top-zero{margin-top:0;}
.leadership-prof{margin-bottom:0px; margin-top:0px;}
.leadership-prof .thumb-info img{-moz-border-radius: 0;
-webkit-border-radius: 0;border:1px solid #c0c3c7;
border-radius: 0;}
.leadership-prof .thumb-info{border-bottom: 0;
background: transparent; border-radius:0
}
.leadership-prof .thumb-info a, .thumb-info a:hover{text-align:center; cursor:pointer}
.leadership-prof h4{color:#999; padding-bottom:6px; padding-top:10px; font-weight:normal}
.leadership-prof .thumb-info span.thumb-info-image:before{border-radius:0; margin:0}
.leadership-prof .col-md-2half{padding:0 30px}
.leadership-prof .thumb-info span.thumb-info-image{cursor:pointer}
.leadership-prof .modal-dialog{padding-top:200px;}
.leadership-prof .modal-footer{text-align:left;}
.webinar-content p{font-size:15px; color:#fff; padding:0}
.modal-header h4{color:#2D343E}
.home-banner{top:71px !important; right: 0 !important;}
.home-banner img{text-align:right !important}
.social-exp h2{margin-top:30px; font-family: 'Roboto Condensed', sans-serif !important; margin-bottom:6px; font-size:42px; font-weight:100}
/*.webinar-bg{background-color:#dde0e5}*/
.highlight .infinitive{font-size: 90px !important;
line-height: 45px;
font-weight: 500;}
.limelight h2{margin-bottom:35px; font-family: 'Roboto Condensed', sans-serif !important; font-size:33px;}
#team .thumb-info:hover span.thumb-info-image:before {
filter: alpha(opacity=80);
opacity: 0.8;
}
#media .masonry-list.full{margin-left:0;}
.home-divider .icon, #resources .divider .icon{background-color:#fff !important}
.team-main .divider .icon{background-color:#EDEFF2 !important}
.resources-main{background-color:#fff !important; padding-bottom:10px !important}
.limelight-resources{padding:0 0 50px !important; background-color:#fff !important;}
#resources .thumb-info{border:0}
.band-heading{color:#b0f133 !important; font-size:36px !important; padding:0 15px !important; line-height:60px !important; font-family:'Roboto', sans-serif;}

.main-button{text-transform:uppercase}
.social-exp-bg{background-color:#fff; padding-bottom:50px}
div.featured-boxes.tertiary div.featured-box i.red{border-color:#ff0018 !important; color:#ff0018 !important}
div.featured-boxes.tertiary div.featured-box i.red:hover{background-color:#ff0018 !important; color:#fff !important}
div.featured-boxes.tertiary div.featured-box .red h4 a{color:#ff0018}

div.featured-boxes.tertiary div.featured-box i.yellow{border-color:#fe9e37 !important; color:#fe9e37 !important}
div.featured-boxes.tertiary div.featured-box i.yellow:hover{background-color:#fe9e37 !important; color:#fff !important}
div.featured-boxes.tertiary div.featured-box .yellow h4 a{color:#fe9e37}
.more-client{background-color:#ededed !important; }
#careers .more-client{background-color: transparent !important}
.more-client .icon, .limelight .icon, .slider .icon{margin-left:5px;}
.slider strong{font-weight:400}
.slider a strong{font-weight:700}
.solutions-container p{font-size:15px !important; line-height: 23px !important;}
.solutions-container h4{margin-top:-5px !important;}
.footer-report{padding-top:0px;}
.footer-report p{color:#747b86; font-family:'Roboto Condensed', sans-serif; font-size: 18px;
line-height: 27px;
width: 70%; margin-bottom:10px}
.footer-report .report-title{font-size:17px; text-align:right}
.slider-container .icon-hand-o-right{margin-left:8px;}
.social-exp .divider{margin:10px auto 20px; width:60%;}
.social-exp .divider .icon{background-color:#fff; top:-23px;}
footer .footer-nav{background:url(../img/orbes.png) repeat; padding:30px 0 0}
.dotted-line {border-right:1px dashed #666; min-height:250px;}
.dotted-line-contact {border-right:1px dashed #666;}
.spotlight{padding-left:0 !important}
.spotlight-img{text-align:left; margin-bottom:10px;}
.spotlight-content{padding-left:0 !important;}
.spotlight-img img{width:125px;}
#media .box-content img{height:auto}
/*.contact-btn{border-color:#d5392f !important}*/
.limelight{margin-top:20px;}
div.focus{
border: 1px solid #ccc;
margin: 10px 0 20px;
padding: 10px; background-color:#f6f6f6}
div.privacy{padding:30px 0;}
.privacy h4{color:#2D343E; font-family:'Roboto', sans-serif; font-weight:bold}
.privacy p{margin-bottom:15px;}
.subheading{font-weight:bold; margin-bottom: 9px !important;
margin-top: 20px !important; font-size:15px;}

#resources{background-color:#fff !important}
.media-right{margin-top:15px;}
.media-services{margin-bottom:20px; padding-top:0px;}
.media-services h5{color:#404751; margin-bottom:3px;}
.media-services h6{color:#f9462c; margin-bottom:3px;}
.media-services h4{color:#404751; line-height:21px; font-size:16px !important}
.media-services p{font-size:13px; line-height:20px; margin-bottom:12px;}
#media .top-row img{max-height:100px;}
.breadcrumb-pageheading h2{font-size:24px !important; background-color:#EDEFF2; font-weight: 100 !important; }
#resources .breadcrumb-pageheading h2{color:#2D343E !important}
.breadcrumb-container{position: relative;
top: -25px;
}
#careers .focus ul{display:inline-block; margin-right:25px;}
#careers .focus{width: 70%; font-size: 14px; float:left;}
#careers .focus li{line-height:30px;}
#careers h3.openings{margin-bottom:45px;}
#careers h3.short, #technology h3.short, #content_engagement h3.short{font-size:20px; margin-top:15px;}
#technology h3.short, #content_engagement h3.short{margin-bottom:35px;}
.openings-container{margin-bottom:20px;}
#media section.page-top div.page-top-info h2.word-rotator-title, #careers section.page-top div.page-top-info h2.word-rotator-title{color:#fff;}
#media .inverted, #careers .inverted {color:#b1f234; font-weight:400 !important; padding-left:0}
.media-services .addr{color:#f9462c; font-size:15px; font-family:'Roboto Condensed', sans-serif;}
.media-services .phone-number{color:#404751 !important;}
#contact div.featured-box-primary h4{color:#404751; font-size:16px; margin-top:-8px;}
#contact div.featured-box{background-color:transparent}
#contact div.featured-box div.box-content{padding-top:0}
.client-breadcrumb{z-index: 100;
position: absolute;
display: inline-block;
top: -10px;
padding-left:0
}
#clients .client-breadcrumb, #technology .client-breadcrumb, #services .client-breadcrumb{top: -55px; left:12px;}
#solutions .client-breadcrumb{
    float: left;
    width: 250px;
    top: -55px;
}
#clients ul.breadcrumb, #technology ul.breadcrumb, #services ul.breadcrumb, #solutions ul.breadcrumb {
padding: 1px 10px;
position: relative;
display: inline-block;
background-color: #f9462c;
color: #fff;
font-family: 'Roboto Condonsed', sans-serif;
border-radius:0;
margin-bottom:0
}
#clients ul.breadcrumb a, #technology ul.breadcrumb a, #services ul.breadcrumb a, #solutions ul.breadcrumb a {color:#fff}
#clients .breadcrumb-pageheading h2, #technology .breadcrumb-pageheading h2, #services .breadcrumb-pageheading h2, #solutions .breadcrumb-pageheading h2{color: #2D343E; padding:10px;
display: inline-block;
line-height: 1em;
position: relative;}
#technology h2, #services h2, #solutions h2{margin-top:30px;}

#clients .breadcrumb-pageheading h2, #technology .breadcrumb-pageheading h2, #services .breadcrumb-pageheading h2, #solutions .breadcrumb-pageheading h2{margin-top:0}
.limelight-container{-bracket-:hack(;
        display:block;
    );
padding-top:10px;
}

#resources .thumb-info-image{padding:0;}
#resources h3{color: #fff;
margin-bottom: 10px;
text-align: left;
font-size: 15px;
font-weight: 600;
position: relative;
background-color: rgba(0, 0, 0, 0.5);
width: 100%;
padding: 3px 10px;
margin-top: -30px;
}
#resources h3 .icon{color:#fff; padding-right:5px;}
#resources h4{
line-height: 23px;
text-align: left;
text-transform: none;
font-size: 18px;
padding-bottom: 0;
margin-bottom: 5px;
margin-top: 20px;}
/* #resources .box-content img{margin-bottom:15px;} */
#resources div.featured-boxes div.featured-box{margin-top:10px;}
#clients .breadcrumb-container, #technology .breadcrumb-container, #services .breadcrumb-container, #solutions .breadcrumb-container {top:0px;}
#careers .breadcrumb-container{top:-29px;}
#careers div.featured-boxes.tertiary div.featured-box-primary i.icon-featured:hover {
  border: 2px solid #f9462c;
  color: #fff;
  background-color:#f9462c;
-moz-transform: scale(1.1);
   -webkit-transform: scale(1.1);
   -o-transform: scale(1.1);
   transform: scale(1.1);
   -moz-transition: all 0.2s;
-o-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
  
}
#careers div.featured-boxes.tertiary div.featured-box-primary i.icon-featured:after {
  border: 2px solid #CCC;
}
#careers div.featured-boxes.tertiary div.featured-box-primary i.icon-featured{
  border: 0px solid #f9462c;color: #fff;
  background-color:#f9462c;
    -webkit-transition: -moz-transform .3s ease-out; 
   -moz-transition: -webkit-transform .3s ease-out; 
   -o-transition: -o-transform .3s ease-out; 
    transition: transform .3s ease-out; 
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
  }
#media .breadcrumb-container{top:-13px;}  
#clients section.page-top div.page-top-info.with-slider {
margin-top: -154px;
}
#clients .tp-leftarrow, #clients .tp-rightarrow, #clients .tp-bullets{display:none}
.resources-cta{text-transform:uppercase; font-family:'Roboto Condensed', sans-serif; font-weight:700; text-align:right; font-size:14px; padding-right:0; position:absolute; bottom:20px; right:15px;}
.resources-cta .icon-chevron-right{padding-left:4px; }
#resources .media-services{padding-top:0; margin-top:78px;}
#resources .img-rounded{border-radius:6px 6px 0 0}
#resources .resources-masonry li{width:48%;}
#resources .resources-masonry p{font-size:15px; font-family:'Roboto Condensed', sans-serif; }
#resources section.page-top div.page-top-info h2, #resources .leadership-header{color:#fff}
#resources .breadcrumb-container{top:72px;}
#resources div.featured-box-primary div.box-content, #about div.featured-box-primary div.box-content{border-top-color: transparent; display:block; }
#about div.featured-box-primary div.box-content{padding:0; overflow:hidden}
.resources-txt{font-size:15px; text-align:left; margin-bottom:10px;}
.tilted-bg .team-bg{display:none}
#about .tilted-bg .tilted-bg-one {display:none}
#about .tilted-bg .team-bg{display:block}
.padding-left-zero{padding-left:0}
#about div.featured-box-primary div.box-content h4{text-align:left; padding-bottom:0; margin-bottom:0}
#about h5.media-author{text-align:left; font-size:1.3em; color:#545863; font-weight:100; text-transform:none}
#about .push-top-team{margin-top:75px;}
#about .modal-body{padding:0; padding-top:10px; font-size:15px; line-height:25px;}
#about .leadership-heading h2{}
#about .bold-content p{font-size:14px;}
#about .team-main{padding:0 !important}
#about .team-limelight-bg{background-color:#fff;}
#about .team-close{text-align:right; font-size:18px; color:#2D343E; display:inline-block; float:right}
.team-linkd{float:left; display:inline-block; }
.press-release-container{
margin: 5px 13px; padding-right:30px; font-size:14px;}
#resources hr.small{margin:0px 0 16px 0}
/*#press-rel section.page-top div.page-top-info.init a{color:#f9462c}
#press-rel section.page-top div.page-top-info ul.breadcrumb{background-color:transparent;}
#press-rel .breadcrumb > li + li:before{font-style:italic; padding:0 7px 0 3px;}
#press-rel .breadcrumb-pageheading h2 {
font-size: 45px !important;
background-color: transparent;
font-weight: 500 !important;
color:#eeeff3; letter-spacing:0.5px
}
#press-rel .breadcrumb-container{top:-48px;}
#press-rel .breadcrumb{top:10px; padding-left:12px;}*/
#press-rel .breadcrumb-container{top:-29px;}
#press-rel .privacy h4{font-family:'Roboto Condensed', sans-serif; font-weight:100; font-size:24px; padding-bottom:20px;}
#press-rel section.page-top div.page-top-info.with-slider{height:100px;}
#press-rel div.privacy{padding-top:60px;}
#press-rel .media-services h4{font-weight:400; padding-bottom:0;}
#press-rel .media-right{margin-top:5px;}
.press-rel-date{padding-bottom:15px;}
#resources .resources-intro{font-size:14px; padding-top:15px;}
.resources-cta a {padding-right:6px;}
#resources .thumb-info{background-color:transparent}
#resources .thumb-info-image img:hover{background-color:rgba(0, 0, 0, 0.6)}
#careers a.taf-btn {
text-transform: uppercase;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;
font-size: 14px;
padding:0;
}
#press-rel .press-release-container span{padding-bottom:20px; display:block}
#careers .main{font-size:14px;}
#careers .current-openings ul{margin-bottom:15px;}
#resources div.box-content {
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
border-top: 3px solid #FFF;
border-top-width: 4px;
padding: 12px 15px 0 15px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
background-color: #fff;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
min-height: 100px;
height: 350px;
position: relative;
text-align: center;
z-index: 1;
border-bottom: 3px solid #E5E7E9;
}
.page-intro-txt{padding-bottom:10px; font-size:16px; line-height:25px;}
.technology-page .tech-icons h4{text-transform:none}
.tech-boxes .box-content{height:180px}
.tech-icon-txt{font-size:13px; padding-bottom:10px;}
.technology-page .body-txt, #about .body-txt{font-size:14px; line-height:24px;}
#technology .technology-tilted-bg{display:block}
#technology .team-limelight-bg{display:none}
.customer-logo img{height:39px; margin-bottom:10px;}
.customer-logo2 img{height:33px; margin-bottom:10px;}
#technology .media-services{margin-top:163px;}
#services .media-services{margin-top:72px;}
#clients .right-side{margin-top:125px;}
#about div.featured-box-primary h4{color:#2D343E}
#about .leadership-left{padding-left:15px;}
#about .media-services{margin-top:19px;}
#about .media-services ul{padding-left:18px;}
#about div.featured-box{background-color:transparent; border:0}
#about .img-responsive{width:82%;}
#about .profile-footer{border-bottom:0px solid #dadada; height:5px; margin-bottom: 15px;}
.linkdin-container{float:left; position: relative; top: -5px;}
.linkdin-container .icon-linkedin-square{font-size:18px;}
.linkdin-container a{color:#0073b2}
#solutions .media-services{padding-top:20px;}
#about .profile-txt{font-size:13px; line-height:21px;}
#about .leadership-heading li{padding-bottom:4px}
#about .three-keys{margin-bottom:10px;}
#technology .owl-wrapper{left:-3px !important;}

#trends .breadcrumb-container{top:72px;}

/********** Customers **********/

li.clientstxt h1{
	font-family: 'Roboto Condensed', sans-serif;
	color:#ffffff;
	line-height:42px;
	font-size:33px;
	/*background: url(../img/quote.png) no-repeat;*/
	padding-left: 48px;
	padding-top: 10px;
}
.band-heading .icon{color:#000; padding-right:10px; position:relative; top:-10px; filter: alpha(opacity=20);
	opacity: 0.2;}
li.clientstxt h1 strong{
	color:#b0f133;
	font-size:1.1em;
	margin-left: 50px;
	
}
li.clientstxt h4{
	color:#ffffff;	
	text-align: left;
	/*margin-right: 120px;*/
	font-weight: 300;
	font-size:21px;
	margin-top: -30px	
}
blockquote.clientstxt{
	border-left:5px solid #ebecf0;
	padding-left:12px;
	padding-right:14px;
}
blockquote.clientstxt i{
	margin-left:-21px;
	color:#9CA6B4;
	padding-right:2px;
}
blockquote.clientstxt h4{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 300;
	color:#545863;
	font-size:16px;
	line-height:normal;
}
blockquote.clientstxt cite{
	font-size:0.9em;
	padding-top:3px;
}



/* Timeline */
section.timeline {
width: 75%;
margin: 50px 13% 0;
position: relative;
float: left;
padding-bottom: 120px;
}

section.timeline:after {
background: rgb(80,80,80);
background: -moz-linear-gradient(top, rgba(80,80,80,0) 0%, rgb(80,80,80) 8%, rgb(80,80,80) 92%, rgba(80,80,80,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(100%,rgba(125,185,232,1)));
background: -webkit-linear-gradient(top, rgba(80,80,80,0) 0%, rgb(80,80,80) 8%, rgb(80,80,80) 92%, rgba(80,80,80,0) 100%);
background: -o-linear-gradient(top, rgba(80,80,80,0) 0%, rgb(80,80,80) 8%, rgb(80,80,80) 92%, rgba(80,80,80,0) 100%);
background: -ms-linear-gradient(top, rgba(80,80,80,0) 0%, rgb(80,80,80) 8%, rgb(80,80,80) 92%, rgba(80,80,80,0) 100%);
background: linear-gradient(to bottom, rgba(80,80,80,0) 0%, rgb(80,80,80) 8%, rgb(80,80,80) 92%, rgba(80,80,80,0) 100%);
content: "";
display: block;
height: 100%;
left: 50%;
margin-left: -2px;
position: absolute;
top: -60px;
width: 3px;
z-index: 0;
filter: alpha(opacity=35);
opacity: 0.35;
}

section.timeline div.timeline-date {
position: relative;
display: block;
clear: both;
width: 200px;
height: 45px;
padding: 5px;
border: 1px solid #E5E5E5;
margin: 0 auto 10px;
text-shadow: 0 1px 1px #fff;
border-radius: 4px;
background: #FFF;
z-index: 1;
}

section.timeline div.timeline-date h3 {
display: block;
text-align: center;
color: #757575;
font-size: 0.9em;
line-height: 32px;
}

section.timeline .timeline-title {
background: #F5F7F7;
padding: 12px;
}

section.timeline .timeline-title h4 {
padding: 0;
margin: 0;
color: #171717;
font-size: 1.4em;
}

section.timeline .timeline-title a {
color: #171717;
}

section.timeline .timeline-title div.timeline-title-tags,
section.timeline .timeline-title div.timeline-title-tags a {
color: #B1B1B1;
font-size: 0.9em;
}

section.timeline .timeline-box {
border-radius: 6px;
margin: 20px 10px 10px 10px;
padding: 20px;
position: relative;
width: 45.7%;
float: left;
z-index: 1;
margin-bottom: 30px;
background: #FFF;
border-bottom: 3px solid #E5E7E9;
}

section.timeline .timeline-box.left {
clear: both;
}

section.timeline .timeline-box.left:before {
background: none repeat scroll 0 0 #E5E5E5;
border-radius: 50%;
content: "";
display: block;
height: 7px;
margin-right: -5px;
position: absolute;
right: -6.2%;
top: 22px;
width: 8px;
}

section.timeline .timeline-box.left:after {
background: #FFF;
border-right: 1px solid #E5E5E5;
border-top: 1px solid #E5E5E5;
content: "";
display: block;
height: 14px;
position: absolute;
right: -8px;
top: 20px;
width: 14px;
z-index: 0;
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}

section.timeline .timeline-box.right {
clear: right;
float: right;
right: -1px;
margin-top: 40px;
}

section.timeline .timeline-box.right:before {
background: none repeat scroll 0 0 #E5E5E5;
border-radius: 50%;
content: "";
display: block;
height: 7px;
margin-left: -5px;
position: absolute;
left: -7.2%;
top: 32px;
width: 8px;
}

section.timeline .timeline-box.right:after {
background: #FFF;
border-left: 1px solid #E5E5E5;
border-bottom: 1px solid #E5E5E5;
content: "";
display: block;
height: 14px;
position: absolute;
left: -8px;
top: 30px;
width: 14px;
z-index: 0;
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}

section.timeline .timeline-box .img-thumbnail,
section.timeline .timeline-box .img-thumbnail img {
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
padding: 0;
border: 0;
}

section.timeline .timeline-box .thumb-info {
float: left;
margin-bottom: -5px;
}

section.timeline .timeline-box .owl-carousel {
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
padding: 0;
border: 0;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
}

/* Sort Source */
div.sort-source-wrapper {
clear: both;
}

ul.sort-source {
clear: both;
}

div.sort-source-wrapper .sort-source-title {
float: left;
font-size: 1.4em;
line-height: 1em;
color: #ABB2BC;
min-height: 55px;
}

div.sort-source-wrapper .sort-source-title strong {
color: #2D343E;
font-size: 1.5em;
display: block;
position: relative;
top: 4px;
}

div.sort-source-wrapper ul.sort-source {
float: right;
clear: none;
margin-bottom: 30px;
}

div.sort-source-wrapper.full-width ul.sort-source {
margin-bottom: 0;
}

div.sort-source-wrapper.full-width {
background: #2D343E;
margin: -53px 0 0;
padding: 14px 0 12px;
position: relative;
z-index: 1000;
}

div.sort-source-wrapper.full-width .nav > li > a {
color: #FFF;
}

div.sort-source-wrapper.full-width .nav > li > a:hover {
background: transparent;
border-bottom-color: transparent;
}

/* Sort Destination */
.sort-destination {
list-style: none;
margin: 0;
padding: 0;
}

.sort-destination li {
margin-bottom: 35px;
}

.sort-destination.full-width {
margin: 0;
width: 101%;
}

.sort-destination.full-page {
margin: 0 0 -45px 0;
}

.sort-destination.full-width .isotope-item {
width: 16.6%;
float: left;
margin: 0 0 0 -0.02%;
padding: 0;
}

.sort-destination.full-width .isotope-item .img-thumbnail,
.sort-destination.full-width .isotope-item a,
.sort-destination.full-width .isotope-item .thumb-info img {
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
border: 0;
}

.sort-destination.full-width .isotope-item .img-thumbnail {
float: left;
}

.sort-destination.full-width .isotope-item .img-thumbnail {
border: 0;
padding: 0;
margin: 0;
}

/* Google Maps */
div.google-map {
background: #E5E3DF;
height: 250px;
margin: -80px 0 30px;
width: 100%;
background:url(../img/map.jpg) center 40% no-repeat;
background-size:cover;
}

.parallax + div.google-map {
margin-top: -70px;
}

div.google-map img {
max-width: 9999px;
}

/* Map Overlay */
/* div.map-overlay {
margin-top: -390px;
} */

div.map-overlay div.box-content {
border-top: 0;
text-align: left;
}

div.map-overlay div.box-content {
border-top: 0;
text-align: left;
}

/* Search Results */
div.search-results {
min-height: 300px;
}

/* Counters */
div.counters strong {
display: block;
font-weight: 600;
font-size: 60px;
line-height: 60px;
}

div.counters label {
display: block;
font-weight: 400;
font-size: 17px;
line-height: 20px;
font-family: 'Roboto', sans-serif; text-transform:uppercase; padding-top:10px;
}

/* Word Rotate */
span.word-rotate {
visibility: hidden;
width: 100px;
height: 0px;
margin-bottom: -7px;
display: inline-block;
overflow: hidden;
text-align: left;
position: relative;
}

h1 span.word-rotate,
h2 span.word-rotate {
margin-bottom: -10px;
}

span.word-rotate.active {
visibility: visible;
width: auto;
}

span.word-rotate-items {
position: relative;
top: 0;
width: 100%;
}

span.word-rotate-items span {
display: block;
white-space: nowrap;
/*background-color:#e36159;
padding:0 10px;*/
text-align:left;
position: relative;
top: -1px;
}

/* Masonry */
.masonry-list {
margin: 0;
padding: 0;
list-style: none;
width: 101%;
filter: alpha(opacity=0);
opacity: 0;
-moz-transition: opacity 1s;
-o-transition: opacity 1s;
-webkit-transition: opacity 1s;
transition: opacity 1s;
}

.masonry-list.init {
filter: alpha(opacity=100);
opacity: 1;
}

.masonry-list div.featured-box {
margin-bottom: 0;
}

.masonry-list.full {
margin-left: 1.2%;
width: 99.5%;
}

.masonry-list.full div.featured-box {
margin-bottom: 15px;
}

/* Masonry Full Width */
.masonry-list .masonry-item {
width: 30%;
margin: 0 1.9% 0 0%;
float: left;
min-height: 1px;
position: relative;
}

.masonry-list .masonry-item.w2 {
width: 37.9%;
}

/* Masonry Default */
.col-md-12 .masonry-list .masonry-item {
width: 31.4%;
}

/*#resources .col-md-10 .masonry-list .masonry-item {
width: 31.4%;
}*/

.col-md-12 .masonry-list .masonry-item.w2 {
width: 64.7%;
}

/* Masonry Sidebar */
.col-md-9 .masonry-list {
margin-top: -18px;
}

.col-md-9 .masonry-list .masonry-item {
width: 48.1%;
}

.col-md-9 .masonry-list .masonry-item.w2 {
width: 98%;
}

.masonry-item div.featured-box div.box-content {
padding: 15px;
text-align: left;
}

/* Popup */
.popup-inline-content {
background: none repeat scroll 0 0 #FFF;
margin: 40px auto;
max-width: 1170px;
padding: 20px 30px;
position: relative;
text-align: left;
display: none;
}

.mfp-wrap .popup-inline-content {
display: block;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close,
button.mfp-close,
button.mfp-arrow {
outline: none;
}


.caseStudyBox{
display: block;
float: left;
width: 100%;
list-style: none;
padding: 0;
}


.caseStudyBox li{
display: block;
float: left;
width: 100%;
border-bottom: dotted 1px #2D343E;
margin-bottom: 25px;
}

.caseStudyBox li:last-child{
border: none;
}

.caseStudyBox li img{
margin-bottom: 10px;
}

.caseStudyBox li a:hover{
text-decoration: none;
}

.nav-tabs{
font-family: 'Roboto Condensed', sans-serif;
font-size: 16px;
font-weight: 300;
}

.logoBox{
display: block;
width: 100%;
list-style: none;
padding: 0;
overflow: hidden;
margin: 10px 0;
}

.logoBox li{
float: left;
width: 98px;
height: 65px;
border: solid 1px #ccc;
margin: 0 16px 16px 0;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
text-align: center;
background: #fff url('../img/clients/clients_sprite.png') 0 0 no-repeat;
}


/*********** Customers Logos ************/
.logoBox li.customersItem1{
   background-position: 0 0; 
}

.logoBox li.customersItem2{
   background-position: -92px 0;
}

.logoBox li.customersItem3{

   background-position: -186px 0;
}
.logoBox li.customersItem4{

   background-position: -280px 0;
}
.logoBox li.customersItem5{

   background-position: -374px 0;
}
.logoBox li.customersItem6{

   background-position: -468px 0;
}
.logoBox li.customersItem7{

   background-position: -562px 0;
}
.logoBox li.customersItem8{

   background-position: 0 -61px;
}
.logoBox li.customersItem9{

   background-position: -92px -61px;
}
.logoBox li.customersItem10{

   background-position: -186px -61px;
}
.logoBox li.customersItem11{

   background-position: -280px -61px;
}
.logoBox li.customersItem12{

   background-position: -374px -61px;
}
.logoBox li.customersItem13{

   background-position: -468px -61px;
}
.logoBox li.customersItem14{

   background-position: -562px -61px;
}
.logoBox li.customersItem15{

   background-position: 0px -122px;
}
.logoBox li.customersItem16{

   background-position: -92px -122px;
}
.logoBox li.customersItem17{

   background-position: -186px -122px;
}
.logoBox li.customersItem18{

   background-position: -280px -122px;
}
.logoBox li.customersItem19{

   background-position: -374px -122px;
}
.logoBox li.customersItem20{

   background-position: -468px -122px;
}
.logoBox li.customersItem21{

   background-position: -562px -122px;
}
.logoBox li.customersItem22{

   background-position: 0px -183px;
}
.logoBox li.customersItem23{

   background-position: -92px -183px;
}
.logoBox li.customersItem24{

   background-position: -186px -183px;
}
.logoBox li.customersItem25{

   background-position: -280px -183px;
}
.logoBox li.customersItem26{

   background-position: -374px -183px;
}
.logoBox li.customersItem27{

   background-position: -468px -183px;
}
.logoBox li.customersItem28{

   background-position: -562px -183px;
}




/*********** CPG Logos ************/
.logoBox li.cpgItem1{
   background-position: 0 -283px;
}

.logoBox li.cpgItem2{
   background-position: -92px -283px;
}

.logoBox li.cpgItem3{
    background-position: -186px -283px;
}
.logoBox li.cpgItem4{
    background-position: -280px -283px;
}
.logoBox li.cpgItem5{
    background-position: -374px -283px;
}
.logoBox li.cpgItem6{
    background-position: -468px -283px;
}
.logoBox li.cpgItem7{
    background-position: -562px -283px;
}
.logoBox li.cpgItem8{
    background-position: 0 -344px;
}
.logoBox li.cpgItem9{
    background-position: -92px -344px;
}
.logoBox li.cpgItem10{
    background-position: -186px -344px;
}
.logoBox li.cpgItem11{
    background-position: -280px -344px;
}
.logoBox li.cpgItem12{
    background-position: -374px -344px;
}
.logoBox li.cpgItem13{
    background-position: -468px -344px;
}
.logoBox li.cpgItem14{
    background-position: -562px -344px;
}
.logoBox li.cpgItem15{
    background-position: 0px -405px;
}
.logoBox li.cpgItem16{
    background-position: -92px -405px;
}
.logoBox li.cpgItem17{
    background-position: -186px -405px;
}
.logoBox li.cpgItem18{
    background-position: -280px -405px;
}
.logoBox li.cpgItem19{
    background-position: -374px -405px;
}
.logoBox li.cpgItem20{
    background-position: -468px -405px;
}
.logoBox li.cpgItem21{
    background-position: -562px -405px;
}
.logoBox li.cpgItem22{
    background-position: 0px -466px;
}
.logoBox li.cpgItem23{
    background-position: -92px -466px;
}
.logoBox li.cpgItem24{
    background-position: -186px -466px;
}
.logoBox li.cpgItem25{
    background-position: -280px -466px;
}
.logoBox li.cpgItem26{
    background-position: -374px -466px;
}
.logoBox li.cpgItem27{
    background-position: -468px -466px;
}
.logoBox li.cpgItem28{
    background-position: -562px -466px;
}


/*********** CPG Logos ************/
.logoBox li.agencyItem1{    background-position: 0 -569px;
}

.logoBox li.agencyItem2{    background-position: -92px -569px;
}

.logoBox li.agencyItem3{
    background-position: -186px -569px;
}
.logoBox li.agencyItem4{
    background-position: -280px -569px;
}
.logoBox li.agencyItem5{
    background-position: -374px -569px;
}
.logoBox li.agencyItem6{
    background-position: -468px -569px;
}
.logoBox li.agencyItem7{
    background-position: -562px -569px;
}
.logoBox li.agencyItem8{
    background-position: 0 -630px;
}
.logoBox li.agencyItem9{
    background-position: -92px -630px;
}
.logoBox li.agencyItem10{
    background-position: -186px -630px;
}
.logoBox li.agencyItem11{
    background-position: -280px -630px;
}
.logoBox li.agencyItem12{
    background-position: -374px -630px;
}
.logoBox li.agencyItem13{
    background-position: -468px -630px;
}
.logoBox li.agencyItem14{
    background-position: -562px -630px;
}


span.helper{
   display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.logoBox li img{
max-width: 100%;
    vertical-align: middle;
}

.testimonials{
display: block;
float: left;
width: 100%;
background: url('../img/tilted-bg02.png') bottom center no-repeat, url('../img/titleBg_tr.png') top center no-repeat;
background-color: #F1503C;
padding: 74px 0 35px 0;
}

h3.clientMessage{
color: #fff;
text-transform: none;
text-align: center;
font-family: 'Oswald', sans-serif;
font-weight: 100;
font-size: 30px;
line-height: 36px;
}

h3.clientMessage span{
font-size: 18px;
margin-top: 20px
}

.clientsToggle{
display: block;
float: right;
margin-right: 25px;
margin-bottom: 30px;
cursor: pointer;
color: #333;
/* padding: 2px 5px 2px 8px;
border: solid 1px #ccc; */
}

.clientsToggle span{
color: #333;
}

.clientsToggle:hover{
color: #FF3F30;
}

.clientsToggle:hover span{
color: #FF3F30;
}

#requestTypeDiv{
display: block;
height: 30px;
margin-top: 5px;
}

br.spacer {
clear: both;
white-space: normal;
clip: auto;
margin: 0;
height: 0;
padding: 0;
line-height: 0;
}

.radioBoxTitle{
display: block;
margin-right: 15px;
text-transform: uppercase;
float: left;
margin-top: 3px;
margin-left: 2px;
color: #919191;
font-size: 14px;
font-family:'Roboto', sans-serif;
}

/* .radioBox{
display: block;
}

.radioBox label {
display: inline-block;
cursor: pointer;
position: relative;
padding-left: 22px;
margin-right: 15px;
font-size: 13px;
color: #919191;
font-size: 14px;
}

input[type=radio] {
display: none;
}
.radioBox label:before {
content: "";
display: inline-block;

width: 16px;
height: 16px;

margin-right: 10px;
position: absolute;
left: 0;
bottom: 3px;
border: #aaa 2px solid;
box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);
}

.radioBox label:before {
border-radius: 8px;
}


input[type=radio]:checked + label:before {
  content: "\2022";
  color: #fff;
  font-size: 32px;
  text-align: center;
  line-height: 10px;
box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);
background-color:#aaa;
} */

input[type=radio].css-checkbox {
                            display:inline-block;
                        }

                        input[type=radio].css-checkbox + label.css-label {
                            padding-left:22px;
                            height:16px; 
                            display:inline-block;
                            line-height:16px;
                            background-repeat:no-repeat;
                            background-position: 0 0;
                            font-size:14px;
                            vertical-align:middle;
                            cursor:pointer;
                            margin-left: -19px;
                            margin-right: 25px;
                            color: #919191;

                        }

                        input[type=radio].css-checkbox:checked + label.css-label {
                            background-position: 0 -16px;
                        }
                        label.css-label {
                background-image:url(../img/radio_button2.png);
                -webkit-touch-callout: none;
                -webkit-user-select: none;
                -khtml-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
            }

.thankyou_message{
    display: block;
    width: 100%;
    background: #37B637;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
    padding:20px;
}

.thankyou_message h2{
    color: #fff;
}

.failure_message{
    display: block;
    width: 100%;
    background: #A31515;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
    padding:20px;
}

.failure_message h2{
    color: #fff;
}


/*************************************
               CAREERS
*************************************/


#careers label{
    font-weight: 400;
    margin: 0;

}

#careers h4 label{
    margin-bottom: 0;
    cursor: pointer;
}

#careers i.icon-candidate{
    display: inline-block;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    width: 40px;
    margin-top: 0;
    text-align: center;
    color: #fff;
    background: #f9462c;
    margin-left: 20px;
    margin-top: 10px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
}

#careers .focus{
    float: left;
    background: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#careers #accordion .panel-body{
    padding: 10px 20px 10px 0;
}

#careers #accordion .panel-body ul{
    margin-bottom: 25px;
}

.kicksList{
    display: block;
   	float: left;
    width: 100%;
    list-style: none;
    padding:0px 0 0 15px;
    margin-bottom:0px;
}

.kicksList li{
    width: 33.3%;
    float: left;
    margin: 0;
    padding: 0;
    color:#fff;
	font-size:18px;
	line-height: 30px;
}
.kicksList li i.icon{
	color:#B0F133;
}

.kicksList li span{
    display: block;
    float: left;
}

.kicksList li .greenCircle{
    display: block;
    width: 8px;
    height: 8px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    background: #B0F133;
    float: left;
    margin-top:11px;
    margin-right: 10px;
}


/*************************************
               CLIENTS
*************************************/

.clients_banner{
width: 100%;
height: 450px;
background: url('../img/clouds.jpg') top left no-repeat;
/*background-size: 100%;*/
margin-top: -130px;
overflow:hidden;
}

.clients_banner h1.banner_testimonial{
font-family: 'Roboto Condensed', sans-serif;
font-weight: 300;
color: #fff;
text-align: left;
margin-top: 160px;
font-size: 3.6em;
margin-bottom: 20px;
}

.clients_banner h1.banner_testimonial strong{
font-weight: 700;
margin-left: 58px;
line-height: 70px;
}

.clients_banner h1.banner_testimonial span{
margin-top: 50px;
}

.clients_banner h4{
font-family: 'Roboto Condensed', sans-serif;
font-weight: 300;
color: #fff;
text-align: right;
margin-top: 30px;
font-size: 2em;
}


/****************** Slant Images ********************/

.slant_orange{
    display: block;
    width: 100%;
    height: 54px;
    background: url('../img/tilted-bg01.png') bottom left no-repeat;
    margin: 0;
    padding: 0;
}

.slant_orange_bottom1{
    display: block;
    width: 100%;
    height: 62px;
    background: url('../img/tilted-bg02.png') bottom left no-repeat;
    margin: 0;
    padding: 0;
}

.slant_orange_bottom2{
    display: block;
    width: 100%;
    height: 30px;
    background: url('../img/tilted-bg04.png') bottom left no-repeat;
    margin: 0;
    padding: 0;
}

.slant_orange_footer1{
    display: block;
    width: 100%;
    height: 30px;
    background: url('../img/tilted-bg03.png') bottom right no-repeat;
    margin: 0;
    padding: 0;
}
#technology .slant_orange_footer1{
	margin-top:-21px;
}

.team-body .slant_orange_footer1{
    display: block;
    width: 100%;
    height: 30px;
    background: url('../img/tilted-bg06.png') bottom right no-repeat;
    margin: 0;
    padding: 0;
}

.slant_orange_footer2{
    display: block;
    width: 100%;
    height: 30px;
    background: url('../img/tilted-bg05.png') bottom right no-repeat;
    margin: 0;
    padding: 0;
}
#technology h3{text-transform:capitalize;}
h2.light{
	background: #444;
	display: inline-block;
	color: #fff;
	padding:0px 9px;
}
h2.light strong{
	letter-spacing:0.01em;
}

.m-sfb{display:none}
.d-sfb{display:block}

ul li i.sm{
	font-size:7px;
	margin-right:9px;
	margin-left:5px;
	vertical-align: middle;
	height: 10px;
}
h2.light .icon{
	font-size:21px;
	height:28px;
	vertical-align: middle;
	margin-right:6px;
}
/********** Responsive *********/
/*at browser window widths*/
@media only screen and (min-width: 1120px) {
	#solutions .feature-box{height:190px;}
	
}
@media (max-width: 991px) {
	#technology .client-breadcrumb{top:-85px;}
	#clients li.clientstxt h1{padding-top:0; padding-left:0; top: -15px; position: relative;}
	#index div.slider-container div.top-label{font-size:2.2em !important; line-height: 35px !important;}
	#about .img-responsive{width:20% !important;}
	#about .profile-div{padding-left:0}
	#media .box-content img{width:60%}
	}
/********** Responsive Banner *********/
@media (max-width: 991px) {
    .band-heading{text-align:left !important; padding:0px !important; margin: 0 9% !important;left:0px !important;}
    .top-label{text-align:left !important;padding:0px !important; margin: 0 9% !important;}
    }
@media (max-width: 767px) {
	.band-heading{font-size:1.6em !important; top:50px !important;}
	.top-label{top:90px !important;}
    .sft{top:160px !important; }
	div.slider a.main-button{font-size:15px !important; padding:6px 12px;}
  #index div.slider-container div.top-label{font-size:1.8em !important; line-height: normal !important; margin-top:6px !important;}
  .m-sfb{display:block;}
  .d-sfb{display:none}
  .tp-leftarrow.default{top: 92% !important;
left: 36.5% !important;}
.tp-rightarrow.default{top: 92% !important;
right: 35% !important;}
#index .tp-bullets.hidebullets{opacity:1 !important;}
  #index .tp-bullets, .tp-leftarrow, .tp-rightarrow{display:block !important}
  #index .tparrows.hidearrows{opacity:1 !important;}
  #solutions .sol-left-content{left:1% !important; font-size:15px;}
  #solutions .sol-mid-content, #solutions .sol-mid2-content{left:29% !important; font-size:15px;}
  #solutions .sol-right-content{left:75% !important; font-size:15px !important;}
  #about section.page-top div.page-top-info.with-slider, #clients section.page-top div.page-top-info.with-slider{margin-top:-170px;}
  #about .breadcrumb-container{top:0;}
  #about section.page-top div.page-top-info.init h2, #clients section.page-top div.page-top-info.init h2{top:-25px;}
  section.page-top div.page-top-info.init ul.breadcrumb{top:-25px;}
  #media section.page-top div.page-top-info.init ul.breadcrumb, #contact section.page-top div.page-top-info.init ul.breadcrumb, #resources section.page-top div.page-top-info.init ul.breadcrumb, #careers section.page-top div.page-top-info.init ul.breadcrumb{top:0;}
  #solutions div.slider-container div.top-label{font-size:18px !important; left:100px !important; top:57px !important }
  #media .box-content img{width:20%}
  #solutions .sol-left-content{left:1% !important; font-size:15px;}
#solutions .sol-mid-content, #solutions .sol-mid2-content{left:29% !important; font-size:15px;}
#solutions .sol-right-content{left:73% !important; font-size:15px !important;}
#technology .client-breadcrumb{top:-85px;}
#clients div.slider{height:250px !important;}
#clients li.clientstxt h1{font-size:0.7em; padding-left:30px; padding-top:10px;}
  #clients li.clientstxt h4{font-size:2.2em}
  #about .profile-div{padding-left:0}
  #about .img-responsive{width:20% !important;}
  
	}

@media (max-width: 650px) {
  .tp-leftarrow.default{top: 87.5% !important;}
.tp-rightarrow.default{top: 87.5% !important;
}
}
@media (max-width: 479px)  {
  #clients .slider{ background-image:none !important; background-color:#38414a !important;}
  /*.tp-bgimg{background:#38414a !important;}*//*to enable background images in mobile*/
  .band-heading{font-size:16px; top:5px !important}
  .top-label{top:30px !important;}
  .sft{top:90px !important; }
  div.slider a.main-button{font-size:10px !important; padding:6px 12px;}

  
  .tp-bullets, .tp-leftarrow, .tp-rightarrow{display:none}
  .sft{left:56% !important;}
  #clients .client-slider{display:none !important; background-color:#38414a !important;}
  #clients .accordion-body{background:url(../img/client-bg.png) repeat;}
  #media section.page-top div.slider.slider-init, #about section.page-top div.slider.slider-init, #careers section.page-top div.slider.slider-init, #resources section.page-top div.slider.slider-init, #services section.page-top div.slider.slider-init, #technology section.page-top div.slider.slider-init{height:100px !important}
  #media section.page-top, #about section.page-top, #careers section.page-top, #resources section.page-top, #services section.page-top, #technology section.page-top, #solutions section.page-top{max-height:100px;}
  #about .word-rotator-title{display:none}
  #about .team-main{padding:25px 0 !important}
  #about .breadcrumb-container{top:71px}
  #services .slider, #technology .slider, #solutions .slider {height:100px !important; background:#38414a url('../img/clouds-blue-mobile.jpg') top left no-repeat !important; background-size: 100%;}
  #technology .client-breadcrumb{top:-86px}
  .tech-icons img{width:100%;}
  #solutions .sol-slide{display:none}
  .m-sfb{display:block;}
  .d-sfb{display:none}
  .tp-rightarrow.default{right: 30% !important; top:92.5% !important}
  .tp-leftarrow.default{left: 31% !important; top:92.5% !important}
  #index .tp-bullets.hidebullets{opacity:1 !important;}
  #index .tp-bullets, .tp-leftarrow, .tp-rightarrow{display:block !important}
  .tp-bullets{bottom:0 !important;}
  #index .tparrows.hidearrows{opacity:1 !important;}
  #index .owl-wrapper-outer{position:relative; left:-20px;}
  #technology .owl-wrapper-outer{position:relative; left:-35px;}
  #solutions .sol-left-content{left:1% !important; font-size:15px;}
  #solutions .sol-mid-content, #solutions .sol-mid2-content{left:29% !important; font-size:15px;}
  #solutions .sol-right-content{left:75% !important; font-size:15px !important;}
  #about section.page-top div.page-top-info.init h2, #clients section.page-top div.page-top-info.init h2{top:0px;}
  #about section.page-top div.page-top-info.with-slider{margin-top:-130px;}
  section.page-top div.page-top-info.init ul.breadcrumb{top:0px;}
  #media .box-content img{width:30%}
  #technology .client-breadcrumb{top:-85px;}
  #clients div.slider{height:120px !important;}
  #about .img-responsive{width:40% !important;}
  #about .profile-div{padding-left:0}
}



/*************************************
               SOLUTIONS
*************************************/

#solutions .program_mataBox{
    display: block;
    float: left;
    width: 100%;
    margin: 10px 0 20px 0;
    padding: 0;
    border-bottom: solid 1px #ccc;
}

#solutions .program_heading{
    display: block;
    float: left;
    color: #ffffff;
    background: #83BC07;
    padding: 4px 10px;
    margin: 0 10px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

h4.meta_subheading{
    color: #333;
    margin: 5px 0 0 0;
    font-weight: 600;
}

#solution .col-md-3{padding:0px 25px;}

#solutions .tech-icons{margin-top:-38px;}
#solutions h4.grey{
    color:grey;
    font-size:15px;
    font-weight:300;
    margin-bottom:9px;
    margin-top:0px;
}

#solutions ul.inline{
    list-style-position: outside;
    padding: 0;
    margin-left: 18px;
    margin-bottom: 20px;
}

#solutions h4.subTitle_left{
    float: left;
    margin: 0 5px 0 0;
    font-size: 13px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

#solutions ul.list-unstyled{
    margin: 3px 0 0 0;
}

#solutions ul.list-unstyled li i{
    margin-left: 8px;
    margin-right: 5px;
}
#solutions div.tabs ul.nav-tabs li a, #solutions div.tabs ul.nav-tabs li.active a{
    color: #2D343E;
    font-size: 1.8em;
}

#solutions div.tabs div.tab-content, #solutions div.tabs ul.nav-tabs li.active a {
    background-image:none;
    background-color:#ffffff;
}
#solutions div.tabs div.tab-content{
    border: 1px solid #EEE;
    border-top: 0;
}

.truste_logo{
    display: block;
    float: right;
    margin-top: -45px;
}