/*
Theme Name: succeed
Theme URI: https://digitalfireflymarketing.com/
Author: Salim Hossain
Author URI: https://digitalfireflymarketing.com/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: succeed
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

succeed is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
	z-index: 999;
	color: #F37022;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}


.page-id-7086 #home-testimonials {
    display: none;
}

sub,
sup {
	font-size: 16px;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -1em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 10px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #555;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}
* {
	/*color: #555; */
}
li, p{
	color: #555;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 0px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 0px;
	background: transparent;
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	/* border-color: #ccc #bbb #aaa;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02); */
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	/*border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);*/
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"]{

}
input[type="search"]{
	color: #666;
	border-radius: 0px;
	color: #666;
  	border: 0px solid rgba(204, 204, 204, 0);
  	border-radius: 3px;
  	display: inline-block;
  	float: left;
  	height: 16px;
  	width: 70%;
  	background: transparent;
  	margin: 2px;
}
textarea{
	color: #666;
  	border:1px solid rgba(8, 8, 8, 0.25) !important;
  	border-radius: 3px;
  	/*display: inline-block;*/
  	/*float: left;*/
  	min-height: 50px !important;
  	width: 70%;
  	background: transparent;
  	margin: 2px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}

textarea {
	padding-left: 3px;
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
span.meta a {
    color: #07466e;
}

a {
	color: #F37022;
}

a:visited {
	color: #F37022;
}

a:hover,
a:focus,
a:active {
	color: midnightblue;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}
@keyframes bounceIn {
  0% {
    transform: scale(0.1);
    opacity: 0;
  }
  60% {
    transform: scale(1.2);
    opacity: 1;
  }
  100% {
    transform: scale(1);
  }
}
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: none;
	display: block;
	float: left;
	width: auto;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}
.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: auto;
	z-index: 99999;
	display: none;
}

.main-navigation ul ul ul {
	left: auto;
	display: none;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
	display: block;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
	display: block;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {
}

/* Small menu. */
.menu-toggle/*,
.main-navigation.toggled ul*/ {
	display: block;
}
.home #primary {
	  background: url(images/testimonial-bg.jpg) repeat;
}
.servey-form p:nth-child(1), .servey-form p:nth-child(3){
	font-size: 22px;
	line-height: 24px;
	margin: 0 auto;
	padding: 15px 0;
	text-align: center;
	width: 80%;
}
.servey-form p:nth-child(2){
	margin: 0 auto;
	width: 80%;
	text-align: center;
}
.servey-form h4{
	color: #333333;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	padding-bottom: 20px;
}
.servey-form .evernote-logo{
	width: 200px;
	height: auto;
}
.servey-form .line{
	border-bottom: solid #000000 1px;
	padding-top: 10px;
}
.servey-form input[type='text']{
	width: 300px !important;
}
.move h2, .live h2, .work h2{
	text-transform: none;
	margin-top: 0;
}
#right-menu {
	clear: both;
}
/* IOTS-236 Start */
.resource-category{
	height: 250px; 
}
.resource-category .icon{
	text-align: center;
}
.resource-category .icon img{
	width: 100px;
	height: 100px;
}
.resource-category .title{
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
	color: #003250;
	font-weight: bold;
	padding: 20px 0;
}
.resource-category .desc{
	font-size: 14px;
	text-align: center;
	color: #555;
}
.resource-single{
	height: 400px;
	padding-bottom: 20px;
}
.resource-single .icon{
    text-align: center;
    height: 150px;
    /*padding-top: 30px;*/
	position: relative;

}
.resource-single .icon img{
	/*width: 150px;*/
	max-height: 100%;  
    max-width: 100%; 
    width: auto;
    height: auto;
    position: absolute;  
    top: 0;  
    bottom: 0;  
    left: 0;  
    right: 0;  
    margin: auto;
}
.resource-single .title{
	text-transform: uppercase;
	text-align: center;
	color: #07466e;
	font-weight: bold;
	padding: 20px 0;
}
.resource-single .desc{
	color: #CCCCCC;
	text-align: center;
	font-size: 14px;
}
.resource-location h2{
	text-transform: uppercase;
	color: #07466e;
	border-bottom: solid 1px #07466e;
	padding-bottom: 20px;
}
.resource-single .link{
	text-align: center;
}
.resource-single .link a{
	color: #07466e;
	font-size: 14px;
	text-decoration: underline;
}
/* IOTS-236 End */


@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		/* display: block; */
		margin: 0 auto;
		display: table;
		table-layout: fixed;
		float: none;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 20px; /*margin-right:1.5em*/
	margin-bottom:20px;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 20px; /*margin-left:1.5em*/
	margin-bottom:20px;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:20px;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/* Search widget. */
.widget_search .search-submit {
	display: none;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-caption {
	display: block;
}
/* Structure */
@font-face {
	font-family: 'GillSans';
	src: url('fonts/GillSans.eot?') format('eot'), 
	     url('fonts/GillSans.woff') format('woff'), 
	     url('fonts/GillSans.ttf')  format('truetype'),
	     url('fonts/GillSans.svg#GillSans') format('svg');
}
@font-face {
	font-family: 'GillSans-Bold';
	src: url('fonts/GillSans-Bold.eot?') format('eot'), 
	     url('fonts/GillSans-Bold.woff') format('woff'), 
	     url('fonts/GillSans-Bold.ttf')  format('truetype'),
	     url('fonts/GillSans-Bold.svg#GillSans-Bold') format('svg');
}
@font-face {
	font-family: 'GillSans-BoldItalic';
	src: url('fonts/GillSans-BoldItalic.eot?') format('eot'), 
	     url('fonts/GillSans-BoldItalic.woff') format('woff'), 
	     url('fonts/GillSans-BoldItalic.ttf')  format('truetype'),
	     url('fonts/GillSans-BoldItalic.svg#GillSans-BoldItalic') format('svg');
}
@font-face {
	font-family: 'GillSans-Italic';
	src: url('fonts/GillSans-Italic.eot?') format('eot'), 
	     url('fonts/GillSans-Italic.woff') format('woff'), 
	     url('fonts/GillSans-Italic.ttf')  format('truetype'),
	     url('fonts/GillSans-Italic.svg#GillSans-Italic') format('svg');
}
@font-face {
	font-family: 'GillSans-LightItalic';
	src: url('fonts/GillSans-LightItalic.eot?') format('eot'), 
	     url('fonts/GillSans-LightItalic.woff') format('woff'), 
	     url('fonts/GillSans-LightItalic.ttf')  format('truetype'),
	     url('fonts/GillSans-LightItalic.svg#GillSans-LightItalic') format('svg');
}
@font-face {
	font-family: 'GillSans-SemiBold';
	src: url('fonts/GillSans-SemiBold.eot?') format('eot'), 
	     url('fonts/GillSans-SemiBold.woff') format('woff'), 
	     url('fonts/GillSans-SemiBold.ttf')  format('truetype'),
	     url('fonts/GillSans-SemiBold.svg#GillSans-SemiBold') format('svg');
}
@font-face {
	font-family: 'GillSans-SemiBoldItalic';
	src: url('fonts/GillSans-SemiBoldItalic.eot?') format('eot'), 
	     url('fonts/GillSans-SemiBoldItalic.woff') format('woff'), 
	     url('fonts/GillSans-SemiBoldItalic.ttf')  format('truetype'),
	     url('fonts/GillSans-SemiBoldItalic.svg#GillSans-SemiBoldItalic') format('svg');
}
@font-face {
	font-family: 'GillSans-UltraBold';
	src: url('fonts/GillSans-UltraBold.eot?') format('eot'), 
	     url('fonts/GillSans-UltraBold.woff') format('woff'), 
	     url('fonts/GillSans-UltraBold.ttf')  format('truetype'),
	     url('fonts/GillSans-UltraBold.svg#GillSans-UltraBold') format('svg');
}
@font-face {
	font-family: 'FuturaStd-Book';
	src: url('fonts/FuturaStd-Book.eot?') format('eot'), 
	     url('fonts/FuturaStd-Book.woff') format('woff'), 
	     url('fonts/FuturaStd-Book.ttf')  format('truetype'),
	     url('fonts/FuturaStd-Book.svg#FuturaStd-Book') format('svg');
}
@font-face {
	font-family: 'FuturaStd-Light';
	src: url('fonts/FuturaStd-Light.eot?') format('eot'), 
	     url('fonts/FuturaStd-Light.woff') format('woff'), 
	     url('fonts/FuturaStd-Light.ttf')  format('truetype'),
	     url('fonts/FuturaStd-Light.svg#FuturaStd-Light') format('svg');
}
@font-face {
	font-family: 'FuturaStd-Bold';
	src: url('fonts/FuturaStd-Bold.eot?') format('eot'), 
	     url('fonts/FuturaStd-Bold.woff') format('woff'), 
	     url('fonts/FuturaStd-Bold.ttf')  format('truetype'),
	     url('fonts/FuturaStd-Bold.svg#FuturaStd-Bold') format('svg');
}
.motopress-text-obj span{
	font-family: 'GillSans' !important;
}
#page .container {
  /*width: 990px;*/
}

/* Header */
.site-header {
  background: url(images/header-bg.jpg) no-repeat;
  background-size: 100% 100%;
  /* height: 450px; */ /*455px*/
  position: relative;
  border-bottom: 10px solid #84b1be;
}
.site-header {
	height: 285px;
}
header.site-header{
	position: relative;
	z-index: 99999;
}
.site-header #site-navigation ul.mobile-num li a span{
	color: #fff;
}
.site-header #site-navigation ul.mobile-num li a{
	padding: 0;
}
#page .social{
	display: none;
}
#page .pull-right .social{
	display: block;
}
#masthead .container-fluid{
	background: rgba(0, 0, 0, 0.4);
	margin-top: 10px;
}
#masthead .site-branding h1{
	margin: 5px 0;
}
#masthead .site-branding img{
	margin: 5px 0;
}
.site-branding h1{
	width: auto;
	display: block;
	float: left;
}
.site-branding img{
	width: 90%;
	display: block;
	float: left;
}
.site-header .search-block{
	width: auto;
	float: right;
}
.site-header .search-block .hd-phones{
	color: #ffffff !important;
    display: block;
    font-family: "FuturaStd-Book";
    font-size: 27px;
    /* padding: 15px 0 15px; */
    padding: 20px 0 0px;
}
.site-header #site-navigation{
	float: left;
	width: 100%;
	padding-right: 225px;
	margin: 0px 0 0;
}
.site-header .search-block .search-form{
	border: 1px solid #f37022;
	height: 28px;
  	display: block;
  	max-width: 195px;
  	position: relative;
  	z-index: 1;
}
.site-header #site-navigation ul li{
	margin-bottom: 0px;
}
.site-header #site-navigation ul li a{
	font-size: 20px;
	color: #fff; /*#84b1be;*/
	font-family: 'FuturaStd-Book'; 
	text-transform: uppercase;
	padding: 0px 8px 5px;
}
.site-header #site-navigation ul li a:hover,
.site-header #site-navigation ul li:hover > a{
	color: #fff;
}
.site-header #site-navigation ul.sub-menu li a{
	color: #fff;
}
.site-header #site-navigation ul.sub-menu li a:hover,
.site-header #site-navigation ul.sub-menu li:hover > a{
	color: #07466e;
}

.main-navigation ul ul.sub-menu{
	background: rgba(0, 0, 0, 0.8);
	background: #84b1be;
	top: 25px;
	padding: 10px;
}
.main-navigation ul ul li{
	border-bottom: 1px solid #fff;
	padding: 10px 0;
	float: left;
	width: 100%;
}
.main-navigation ul ul li:last-child{
	border: none;
	padding-bottom: 0;
}
.main-navigation ul ul li a{
	font-family: 'FuturaStd-Book';
	padding: 0 !important;
}
.main-navigation ul ul ul.sub-menu {
  left: -999em;
  top: -10px;

}
.site-header .search-block .search-form button{
	display: block;
	background: transparent;
	height: 22px;
  	margin: 2px;
}
.site-header .search-block .search-form .glyphicon{
	color: #f37022;
	top: -2px;
}
.site-header .search-block .search-form .search-field{
	color: #fff;
  	font-size: 14px;
}
footer#colophon{
	padding: 30px 0;
}
ul#secondary-menu{
	list-style: none;
	margin: 0;
}
ul#secondary-menu li{
	display: inline-block;
	float: left;
	padding: 0 5px;
}
ul#secondary-menu li:first-child{
	padding-left: 0;
}
ul#secondary-menu li:last-child{
	padding-right: 0;
}
ul#secondary-menu li a{
	padding: 0px;
	text-transform: uppercase;
	color: #84b1be;
	font-family: 'FuturaStd-Book';
	font-size: 18px;
	line-height: 14px;
}
ul#secondary-menu li a:hover{
	background: none;
	text-decoration: underline;
}
ul#secondary-menu li:last-child {
	border-right: 0px solid #84b1be;
}
#masthead .social .col-lg-12{
	padding-left: 0;
}
#masthead .social .list-unstyled{
	margin: 0;
	padding: 10px 0 0;
}
#masthead .social li{
	display: block;
	height: 55px;
	width: 55px;
	margin: 10px 0;
}
ul#secondary-menu li{
	border-right: 0px solid #84b1be;
}
#masthead .social li a{
	display: block;
  	line-height: 55px;
  	font-size: 0px !important;
}
#masthead .social .facebook{
	background: url('images/social-icon.png') no-repeat 0px 2px transparent;
}
#masthead .social .twitter{
	background: url('images/social-icon.png') no-repeat 0px -66px transparent;
}
#masthead .social .instagram{
	background: url('images/social-icon.png') no-repeat 0px -133px transparent;
}
#masthead .social .pinterest{
	background: url('images/social-icon.png') no-repeat 0px -200px transparent;
}

#colophon .social li{
	margin: 0 1px;
	float: left;
}
#colophon .social li:first-child{
	margin-right: 2px;
}
#colophon .social li a{
	display: block;
	text-indent: -9999px;
	padding: 0;
	width: 50px;
   height: 50px;
   
}
#colophon .social li.menu-inquiry{
	margin: 3px 10px 0 0;
}
#colophon .social li.menu-inquiry a{
	border-right: 1px solid #f37022;
	font-size: 18px !important;
	color: #f37022;
	font-weight: bold;
	text-transform: uppercase;
  	padding-right: 15px;
  	font-family: 'FuturaStd-Book';
  	text-indent: 0;
  	width: auto;
  	height: auto;
}
#colophon .social li.menu-inquiry a:hover{
	background: none;
	text-decoration: underline;
}
#colophon .social .facebook a{
	background: url('images/footer-icons-big.png') no-repeat -2px -3px transparent;
}
#colophon .social .twitter a{
	background: url('images/footer-icons-big.png') no-repeat -59px -3px transparent;
}
#colophon .social .instagram a{
	background: url('images/footer-icons-big.png') no-repeat -116px -3px transparent;
}
#colophon .social .pinterest a{
	background: url('images/footer-icons-big.png') no-repeat -175px -3px transparent;
}
#colophon #secondary-menu li a{
	background: url('images/footer-logos.png') no-repeat 0 0 transparent;
	height: 70px;
  	width: 95px;
  	font-size: 0;
}
#colophon #secondary-menu li.accredited a{
	background: url('images/footer-logos.png') no-repeat 0 0 transparent;
}
#colophon #secondary-menu li.napo a{
	background: url('images/footer-logos.png') no-repeat -110px 0 transparent;
}
#colophon #secondary-menu li.appo a{
	background: url('images/footer-logos.png') no-repeat -222px 0 transparent;
	width: 105px;
}
#colophon #secondary-menu li.nasmm a{
	background: url('images/footer-logos.png') no-repeat -348px 0 transparent;
	width: 125px;
}
#colophon #secondary-menu li.evernote a{
	background: url('images/footer-logos.png') no-repeat -493px 0 transparent;
	width: 125px;
}
#main .blog-excerpt{
	display: block;
	height: auto;
	width: 30%;
	float: left;
	margin: 5px 1%;
	position: relative;
}
#main .blog-excerpt .blog-text{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	background: #f37022;
	height: 100%;
  	width: 100%;
  	padding: 5px;
  	display: block;
}
#main .blog-excerpt .blog-post-image {

}
#main .blog-excerpt .blog-text h3{
	margin: 0px 0px 5px 0;
  	padding: 0px 0px 5px 0;
  	border-bottom: 1px solid #fff;
  	line-height: 0px;
}
#main .blog-excerpt .blog-text h3 a{
	font-size: 16px;
	line-height: 16px;
	color: #fff;

}
#main .blog-excerpt .blog-description{
	font-size: 12px;
	line-height: 12px;
	color: #fff;
}
#primary .container-fluid.header-home{
	background: #E1E3E2;
	padding: 50px 0 30px;
}
.container-fluid-ssh.footer-home-top,
.container-fluid.footer-home-top{
	background: #F5F5F5;
	background: url(images/testimonial-bg.jpg) repeat;
	border-top: 1px solid #ECECEC;
}
.home .container-fluid.footer-home-top{
	background: #FFFFFF;
}
.container-fluid.testimonial-even{
	background: #EBEDEC;
}
.container-fluid.footer-subscribe{
	background:#8AB7BD;
	padding: 40px 0 35px;
	text-align: center;
	clear: both;
}
.container-fluid.footer-subscribe h2{
	text-align: center;
	text-transform: uppercase;
	color: #fff;
}
.container-fluid.footer-subscribe p{
	text-align: center;
	color: #fff;
	width: 85%;
  	margin: 0 auto;
}
.container-fluid.footer-subscribe .form .btn{
	float: right;
}
.blog-text-first h3{
	color: #959595;
    font-family: "FuturaStd-Light";
    font-size: 52px;
    margin: 40px 0 20px;
    text-align: center;
    text-transform: uppercase;
}
.blog-text-first .text-muted{
	color: #555;
	font-size: 15px;
	text-align: center;
}
.home-blog .blog-item a{
	display: block;
}
.home-blog .blog-item a img{
	min-height: 328px;
	width: 100%;
}
.header-home-top{
	padding-top: 60px;
	padding-bottom: 50px;
	background: url(images/home-first-block-bg.png) top left repeat-x;
	/* background: url(images/testimonial-bg.jpg) repeat; */
	/* max-height: 555px; */
	border-bottom: 1px solid #ECECEC;
}
.about-us.header-home-about,
.header-home-top .container {
  	background: url(images/testimonial-bg.jpg) repeat;
}
.about-us.header-home-about{
	padding: 0px 0 60px 0;
}
.about-us.header-home-about p{
	width: 84%;
	margin: 0 auto;
	text-align: center;
	font-size: 20px;
}
.header-home-about h2.header-title {
  color: #07466e;
  font-size: 52px;
  margin: 0 0 15px 0;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  font-family: 'FuturaStd-Light';
}
.header-home-top h2.header-title, .header-home-top h1.header-title{
	color: #07466e;
    font-size: 36px;
    margin: 0 0 35px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    font-family: 'FuturaStd-Book';
}
.header-home-top h2.header-title span, .header-home-top h1.header-title span{
	color: #07466e;
}
.header-home-top h2.header-title span.second-head, .header-home-top h1.header-title span.second-head{
	text-decoration:none;
	font-size: 34px;
	line-height: 43px;
	display: block;
	text-transform: initial;
}
.header-home-top .sub-title{
	color: #07466e;
    font-family: "FuturaStd-Book";
    font-size: 30px;
    line-height: 32px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 0px;
    display: block;
    min-height: 80px;
}
.header-home-top .sub-title span{
	font-size: 21px;
	display: block;
	clear: both;
	font-family: 'FuturaStd-Light';
}
.header-home-top .c span,
.header-home-top .c{
	color: #f37022;
}
.header-home-top .title-work span,
.header-home-top .title-work{
	color: #07466e;
}
.header-home-top .title-move span,
.header-home-top .title-move{
	color: #84b1be;
}
.header-home-top .home img{
	background: #f37022;
}
.header-home-top .work img{
	background: #07466e;
}
.header-home-top .move img{
	background: #84b1be;
}
#our-people{
	background: url(images/testimonial-bg.jpg) repeat;
}
#our-people .people-item{
	/* min-height: 550px; */
	border-bottom: 1px solid #ccc;
	padding: 20px 0;
}
#our-people .people-item .position,
#our-people .people-item h3{
	text-align: left;
	text-transform: uppercase;
}
.people-item .read-more{
	float: right;
	text-transform: uppercase;
	color: #84b1be;
}
.read-more .glyphicon-chevron-right:before{
	color: #84b1be;
}
#our-people .people-item h3 a{
	color:#07466e;
	font-family: 'FuturaStd-Book';
}
#our-people .people-item .position{
	color:#84b1be;
}
#our-people .people-item .entry-content{
	text-align: center;
}	
.blog-item{
	position: relative;
	margin: 0 0 30px 0;
	height: 328px;
	overflow: hidden;
}
.blog-hover{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
  	width: 100%;
  	padding: 0 15px;
  	display: none;
}
.blog-text-first .blog-caption{
	display: block !important;
	background: transparent;
}
.blog-item:hover .blog-hover{
	display: block;
}
.hover-background{
	background-color: rgba(243, 112, 34, 0.9);
  	padding: 10px;
  	width: 100%;
  	margin: 0 auto;
  	height: 100%;
  	-webkit-transition: all 2s ease-out;
  	-moz-transition: all 2s ease-out;
  	-o-transition: all 2s ease-out;
  	transition: all 2s ease-out;
	position: relative;
}
#home-testimonials .carousel-inner .item{
	min-height: 370px; /*450px*/
	width: 100%;
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{
	color: #8AB7BD;
}
#home-testimonials .carousel-caption{
	text-shadow : none;
}
#home-testimonials .carousel-inner .item h3{
	color:#959595;
	font-size: 52px;
	text-transform: uppercase;
	font-family: "FuturaStd-Light";
	margin-bottom: 20px;
}
#home-testimonials .carousel-inner .item p{
	font-size: 20px;
	line-height: 23px;
	font-family: 'Optima-Regular';
	/*padding: 0 30px;*/
}
#home-testimonials .carousel-inner .item p:before{
	content: "“ ";
	font-size: 52px;
	color: #f37022;
	line-height: 30px;
	font-family: "GillSans";
}
#home-testimonials .carousel-inner .item p:after{
	content: " „ "; 
	font-size: 52px;
	color: #f37022;
	line-height: 12px;
	font-family: "GillSans";
}
#home-testimonials .item .carousel-caption p::before {
    clear: both;
    color: #f37022;
    content: "“ ";
    display: block;
    float: left;
    font-family: "GillSans";
    font-size: 52px;
    margin-right: 15px;
}
#home-testimonials .item .carousel-caption p::after {
    clear: both;
    color: #f37022;
    content: " „ ";
    display: block;
    float: right;
    font-family: "GillSans";
    font-size: 52px;
    margin-top: -10px;
}
#home-testimonials .carousel-inner .item p{
	color:#555;
	font-weight: normal;
}
.page-template-home-template .carousel-inner .item h4,
#home-testimonials .carousel-inner .item h4{
	color:#07466e;
	font-size: 20px;
	font-family: 'FuturaStd-Book';
    width: 60%;
    margin: 0 auto;
}
.carousel-control.right,
.carousel-control.left{
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 100%);
	background-image: -o-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 100%);
	background-image: linear-gradient(to right, rgba(0,0,0,.0) 0%, rgba(0,0,0,0) 100%);
	background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0)));
	background-image: linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,0) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
a:visited {
  color: #F37022; 
}
.blog-archive,
.testimonial-top{
	background: #84b1be;
}
.blog-archive .header-title,
.gallery-top .header-title,
.testimonial-top .header-title{
	text-transform: inherit;
	font-size: 50px;
	color: #07466e;
	margin: 20px 0;
	padding: 0;
	float: left;
	width: auto;
	font-family: 'FuturaStd-Book';
}
.home h2.header-title-mobile span,
.home h2.header-title-mobile{
	text-transform: capitalize;
	font-size: 30px;
	color: #fff;
	margin: 20px 0;
	padding: 0;
	float: none;
	width: auto;
	font-family: 'FuturaStd-Book';
	text-align: center;
	display: block;
}
h2 {
	/*text-transform: capitalize;*/
}
.blog-archive .header-title{
	color: #fff;
	margin: 20px 0;
    font-size: 52px;
    font-family: 'Optima-Bold';
}
.archive-list,
.testo-list{
	float: right;
	width: auto;
	margin: 20px 0;
	padding: 0;
}
.archive-list li,
.testo-list li{
	list-style-type: none;
	float: left;
	padding: 0 20px;
	margin: 0;
}
.archive-list li{
	padding: 0 15px;
}
.archive-list li.earlier a{
	font-size: 20px;
	font-family: 'FuturaStd-Bold';
}
.testo-list li:last-child{
	padding-right: 0;
}
.archive-list li a,
.testo-list li a{
	font-size: 14px;
	padding: 40px 0 0;
	display: block;
	text-transform: uppercase;
	color: #fff;
	font-family: "GillSans";
}
.archive-list li a{
	padding: 20px 0 0;
	font-size: 15px;
	font-family: 'Optima-Bold';
}
.testo-list li.service-home a{
	background: url(images/testimonials-service.png) top center no-repeat;
}
.testo-list li.service-office a{
	background: url(images/testimonials-office.png) top center no-repeat;
}
.testo-list li.service-movie a{
	background: url(images/testimonials-move.png) top center no-repeat;
}
#testimonials .testimonial-inner .item{
	padding: 30px 0;
	text-align: center;
}
.blog-left-menu{
	display: inline-block;
	float: right;
	margin: 20px 0px;
	background: transparent;
}
.blog-left-menu .btn{
	background: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	color: #fff;
	border: 1px solid #fff;
	text-transform: uppercase;
}
.blog-left-menu .btn:active, 
.blog-left-menu .btn:focus,
.blog-left-menu .btn:hover{
	background: transparent;
	border: 1px solid #fff;
}
.blog-left-menu .btn .caret{
	color: #fff;
}
.blog-left-menu .dropdown-menu{
	background: #84b1be;
	color: #fff;
	min-width: 194px;
}
.blog-left-menu .dropdown-menu a{
	color: #fff;
}
.mc4wp-alert, .mc4wp-success, .mc4wp-alert.mc4wp-success{
	color: #fff;
}
#testimonials .testimonial-inner .item .post-title{
	color: #959595;
    font-family: 'FuturaStd-Book';
    font-size: 44px;
    padding: 10px 0;
    text-transform: uppercase;
}
#testimonials .testimonial-inner .item h4,
#testimonials .testimonial-even .testimonial-inner .item h4{
	text-transform: capitalize;
	font-size: 30px;
	color: #07466e;
	padding: 0 0 10px 0;
	font-family: 'FuturaStd-Book';
}
#testimonials .testimonial-even .testimonial-inner .item h4{
	color: #f37022;
}
#testimonials .testimonial-inner .item p{
	font-size: 20px;
	line-height: 27px;
	color: #555;
	font-family: 'Optima-Regular';
	margin: 0 0 20px;
}
#testimonials .testimonial-inner .item p:before{
	content: "“ ";
	font-size: 52px;
	font-family: "GillSans";
	color: #f37022;

	display: block;
	clear: both;
	float: left;
	margin-right: 15px;
}
#testimonials .testimonial-inner .item p:after{
	content: " „ ";
	font-size: 52px;
	font-family: "GillSans";
	color: #f37022;

	display: block;
	clear: both;
	float: right;
	margin-top: -10px;
}
#testimonials .testimonial-even .testimonial-inner .item p:before,
#testimonials .testimonial-even .testimonial-inner .item p:after{
	color: #84b1be;
}
#blog,
#blog .blog-odd,
#service .blog-odd{
	padding: 0px 0px 20px 0px;
}
#blog .blog-even,
#service .blog-even{
	background: url(images/testimonial-bg.jpg) repeat;
	padding: 0px 0px 20px 0px;
}
.pagination {
	float: right;
}
.pagination .pager li>span.active{
	background: #ddd;
}
.full-width{
	width: 100%;
}
#gallery li.gallery-images{
	display: block;
	height: auto;
	max-height: 230px;
	min-height: 230px;
	/* min-height: 190px;
	width: 100%; */
	overflow: hidden;
	position: relative;
}
.gallery-images:hover .blog-hover{
	display: block;
}
.gallery-top{
	background: #84b1be;
	margin: 0px 0 0px 0;
}
.gallery-content{
	padding: 30px 0 0px 0;
}
.gallery-top .header-title{
	/* text-transform: uppercase;
	font-size: 24px;
	color: #07466e; */
}
.gallery-top .header-title span{
	display: inline-block;
	float: right;
	height: 20px;
	width: 75px;
	padding: 0 10px;

}
.gallery-top .header-title span a{
	font-size: 16px;
}
.gallery-content .full-text{
	display: none;
}
.modal-body .desc-text{
	width: 200px;
	position: absolute;
	bottom: 5px;
	height: 230px;
	right: 5px;
	background: rgba(243, 112, 34, 0.87); /*#f37022*/
	padding: 20px;
	color: #fff;
}
.modal-body .desc-text p{
	color: #fff;
	font-size: 12px;
	max-height: 100px;
	min-height: 100px;
	overflow: hidden;
	display: block;
}
.modal-body .desc-text .controls{
	color: #fff;
}
.modal-body .desc-text .title h4{
	border-bottom: 1px solid #fff;
	margin-bottom: 8px;
	margin-top:0;
}

/*...RUHUL...*/
@font-face {
	font-family: 'Optima-Regular';
	src: url('fonts/Optima-Regular.eot?') format('eot'), 
	     url('fonts/Optima-Regular.woff') format('woff'), 
	     url('fonts/Optima-Regular.ttf')  format('truetype'),
	     url('fonts/Optima-Regular.svg#Optima-Regular') format('svg');
}
@font-face {
	font-family: 'Optima-Italic';
	src: url('fonts/Optima-Italic.eot?') format('eot'), 
	     url('fonts/Optima-Italic.woff') format('woff'), 
	     url('fonts/Optima-Italic.ttf')  format('truetype'),
	     url('fonts/Optima-Italic.svg#Optima-Italic') format('svg');
}
@font-face {
	font-family: 'Optima-Bold';
	src: url('fonts/Optima-Bold.eot?') format('eot'), 
	     url('fonts/Optima-Bold.woff') format('woff'), 
	     url('fonts/Optima-Bold.ttf')  format('truetype'),
	     url('fonts/Optima-Bold.svg#Optima-Bold') format('svg');
}
@font-face {
	font-family: 'Optima-BoldItalic';
	src: url('fonts/Optima-BoldItalic.eot?') format('eot'), 
	     url('fonts/Optima-BoldItalic.woff') format('woff'), 
	     url('fonts/Optima-BoldItalic.ttf')  format('truetype'),
	     url('fonts/Optima-BoldItalic.svg#Optima-BoldItalic') format('svg');
}
.site-branding{
	float: left;
    width: 18%;
}
.header-right{
	float: right;
    width: 82%;
}
header .head-full{
	padding: 7px 0 0px 0 !important;
}
body{
	font-size: 20px;
	line-height: 20px;
	font-family: 'GillSans';
}
.blog-caption,
.blog-caption p{
	color: #fff;
}
.blog-caption h4{
	border-bottom: 1px solid #fff;
    color: #fff;
    font-family: "FuturaStd-Light";
    font-size: 24px;
    max-height: 91px;
    line-height: 28px;
    margin: 0 0 20px;
    overflow: hidden;
    padding: 0 0 10px;
}
.blog-caption .text-muted{
	height: 120px;
	overflow: hidden;
	margin: 0;
}
.home .blog-caption .text-muted{
	font-size: 20px;
	line-height: 23px;
}
#gallery-caption.blog-caption h4{
	margin: 0 0 10px;
}
#gallery-caption a.img-view{
	color: #fff;
	text-transform: uppercase;
	font-size: 15px;
	font-family: 'FuturaStd-Bold';
	text-align: right;
	display: block;
	float: right;
}
#gallery-caption .text-muted{
	height: 100px;
	overflow: hidden;
	margin: 0;
	font-size: 15px;
	font-family: "GillSans";
}
.hover-background{
	padding: 20px;
}
#gallery-caption .hover-background{
	padding: 20px;
}
.hover-background .read-more{
	float: right;
	width: auto;
	margin: 0;
	color: #fff;
	text-transform: uppercase;
	font-family: 'FuturaStd-Bold';
	position: absolute;
	top: 290px;
	left: 210px;
}
.footer-home-top ol.carousel-indicators{
	display: none;
}
.footer-subscribe .col-md-5 h2{
	margin: 0 0 10px;
	font-family: 'FuturaStd-Light';
	font-size: 52px;
	text-transform: uppercase;
}
.subscribe-form{
	padding-left: 200px;
	padding-top: 0px;
}
.subscribe-form input[type="text"],
.subscribe-form input[type="email"]{
	border-radius: 0;
	height: 38px;
	color: #555;
	font-size: 14px;
	font-family: 'Optima-Bold';
	text-transform: uppercase;
	max-width: 467px;
	display: block;
  	float: right;
  	margin: 0 0 15px 0;
  	padding: 0 10px;
}
.subscribe-form button[type="submit"]{
	background: url(images/button.png) no-repeat;
	border: none;
	border-radius: 0;
	min-width: 185px;
	min-height: 52px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	font-family: 'Optima-Italic';
	display: block;
  	float: right;
  	margin: 0 0 15px 0;
  	clear: both;
}
.wpcf7-form textarea,
.wpcf7-form select.wpcf7-select,
.wpcf7-form input[type="text"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="number"]{
	border-radius: 0;
	height: 38px;
	color: #555;
	font-size: 15px;
	font-family: 'Optima-Bold';
	text-transform: initial;
	border: 3px solid #EBEDEC !important;
	width: 100%;
}
.wpcf7-form input[type="date"]{
	min-width: 50%;
	border: 3px solid #EBEDEC !important;
	font-size: 16px;
}
.wpcf7-form textarea{
	height: 150px;
}
.wpcf7-form input[type="submit"]{
	background: url(images/button.png) no-repeat;
	border: none;
	border-radius: 0;
	min-width: 185px;
	min-height: 52px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	font-family: 'Optima-Italic';
	float: right;
	margin: 10px 0;
}
.entry-footer span.tags-links,
.entry-footer span.cat-links{
	display: none;
}
.moving-relocation{
	display: none;
}
.organizing-home{
	display: none;
}
.organizing-office{
	display: none;
}
.checkbox, .radio {
  margin-left: 15px;
}
#commentform input[type="submit"]{
	background: url(images/button.png) no-repeat;
	border: none;
	border-radius: 0;
	min-width: 185px;
	min-height: 52px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	font-family: 'Optima-Italic';
	float: right;
	margin:0px 0 15px 0;
}
#commentform textarea{
	border: 3px solid #EBEDEC !important;
}
h1.widget-title{
	font-family: 'FuturaStd-Book';
	font-weight: bold;
	font-size: 20px;
	color: #84b1be;
	text-transform: uppercase;
}
.textwidget p,
.textwidget a,
.textwidget{
	font-family: 'GillSans';
	font-weight: normal;
	font-size: 20px;
	line-height: 20px;
	color: #84b1be;
	text-transform: uppercase;
}
h1.entry-title{
	font-family: 'FuturaStd-Book';
	border-bottom: 2px solid #07466e;
	color: #07466e;
	font-size: 36px;
	margin: 0 0 10px;
	padding: 45px 0 10px;
	text-transform: inherit;
	line-height:50px;
}
.single-post h1.entry-title{
	font-family: 'FuturaStd-Light';
}
.menu-footer-menu-container{
	float: right;
   padding: 0px 0 0;
}
#colophon .pull-right {
  	float: left!important;
}
#home-testimonials a.carousel-control{
	/* display: block; */
	width: 30px;
}
#home-testimonials .carousel-inner{
	width: 92%;
	margin: 0 auto;
}
#home-testimonials .carousel-caption {
    left: 0%;
    padding-bottom: 30px;
    right: 0%;
    top: 0;
}
/* #testimonials .container-fluid:first-child */

.gallery-content,
.blog-content,
#service{
	background: #ebebeb url(images/blog-block-bg.png) top left repeat-x;
}
.blog-content .featurette .col-md-5,
#service .featurette .col-md-5{
	height: 406px;
	overflow: hidden;
}
#blog .blog-odd .col-md-5 figure,
#blog .blog-even .col-md-5 figure,
#service .blog-odd .col-md-5 figure,
#service .blog-even .col-md-5 figure{
	border-right: 10px solid #07466e;
	border-bottom: 10px solid #07466e;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
#blog .blog-even .col-md-5 figure,
#service .blog-even .col-md-5 figure{
	border: none;
	border-left: 10px solid #84b1be;
	border-bottom: 10px solid #84b1be;
}
.blog-content .featurette .col-md-5 img,
#service .featurette .col-md-5 img{
	width: 100%;
	min-height: 396px;
}
#blog .blog-odd .col-md-5,
#service .blog-odd .col-md-5{
	padding-left: 0;
}
#blog .blog-even .col-md-5,
#service .blog-even .col-md-5{
	padding-right: 0;
}
#blog .blog-odd .col-md-7 h2,
#blog .blog-even .col-md-7 h2{
	font-family: 'FuturaStd-Light';
	border-bottom: 2px solid #07466e;
    color: #07466e;
    font-size: 36px;
    margin: 0 0 10px;
    padding: 45px 0 10px;
    /*text-transform: capitalize;*/
}
#blog .blog-odd .col-lg-12 .meta,
#blog .blog-odd .col-md-7 .meta,
#blog .blog-even .col-md-7 .meta{
	display: block;
	color: #07466e;
	font-size: 21px;
	text-transform: uppercase;
	padding: 0 0 25px;
	/* font-family: 'FuturaStd-Light'; */
}
header.entry-header .meta strong,
#blog .blog-odd .col-lg-12 .meta strong, 
#blog .blog-odd .col-md-7 .meta strong, 
#blog .blog-even .col-md-7 .meta strong{
	font-weight: normal !important;
	color: #07466e;
}

#blog .blog-odd .col-md-7 p.lead,
#blog .blog-even .col-md-7 p.lead{
	font-size: 20px;
	line-height: 20px;
	color: #555;
}
#blog .blog-odd .col-md-7 a.read-more,
#blog .blog-even .col-md-7 a.read-more{
	font-size: 20px;
	color: #07466e;
	font-family: 'FuturaStd-Bold';
	float: right;
	margin: 30px 0;
	text-transform: uppercase;
}
#page .pagination ul.pager li a,
#page .pagination ul.pager li span,
.blog-content .pagination ul.pager li a,
.blog-content .pagination ul.pager li span,
#testimonials .pagination ul.pager li a,
#testimonials .pagination ul.pager li span,
#service .pagination ul.pager li a,
#service .pagination ul.pager li span{
	background: none;
	border: none;
    border-radius: 0;
    color: #07466e;
    font-family: "Optima-Italic";
    font-size: 18px;
    padding: 0 4px;
    text-transform: capitalize;
}
#page .pagination ul.pager li span,
#page .pagination ul.pager li.active span,
#page .pagination ul.pager li a:hover,
.blog-content .pagination ul.pager li span,
.blog-content .pagination ul.pager li.active span,
.blog-content .pagination ul.pager li a:hover,
#testimonials .pagination ul.pager li span,
#testimonials .pagination ul.pager li.active span,
#testimonials .pagination ul.pager li a:hover,
#service .pagination ul.pager li span,
#service .pagination ul.pager li.active span,
#service .pagination ul.pager li a:hover{
	color: #f37022;
}
#service .featurette h2 a{
	background: url(images/service-title-bg.png) 0 7px no-repeat;
	color: #07466e;
	font-size: 44px;
	font-family: 'FuturaStd-Light';
	padding: 0 0 0 43px;
	margin: 27px 0 15px;
	text-transform: capitalize;
	display: block;
}
#service .featurette figure{
	position: relative;
	cursor: pointer;
}
.page-id-50 figure{
	margin: 0px;
	padding: 0px 0;
	min-height: 176px;
}
.page-id-14 figure{
	margin: 0px;
	padding: 6px 30px;
	text-align: center;
	min-height: 440px;
}
.page-id-14 .img-responsive,
.page-id-50 .img-responsive{
	margin: 0 auto;
}
.service-pop{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(images/s-pop-bg.png) top left repeat;
	display: none;
}
#service .featurette figure:hover .service-pop{
	display: block;
}
span.s-pop-image{
	background: url(images/pop-ico.png) no-repeat;
	width: 174px;
	height: 174px;
	display: block;
	margin: 106px auto 0;
}
.service-pop .view-gallry{
	text-transform: uppercase;
	color: #fff;
	float: right;
	font-size: 20px;
	font-family: 'FuturaStd-Bold';
	margin: 48px 25px 0 0;
}
header.entry-header .meta{
	font-family: "GillSans";
	display: block;
	color: #07466e;
	font-size: 21px;
	text-transform: uppercase;
	padding: 0 0 10px;
	margin-top: 0px;
}
.col-right{
	float: right;
}
.modal-open .modal{
	background: rgba(51, 51, 51, 0.76);
}
.align-right-close{
	position: absolute !important;
	right: 5px;
	top: 5px !important;
	color: #f37022 !important;
	opacity: 1 !important;
	font-size: 14px !important;
	padding: 10px;
}
#gallery .modal-body {
  padding: 0px !important;
}
.lead {
  font-size: 15px;
}
.mobile-menu .search-form{
	display: none;
}
ul.mobile-num{
	display: none;
}
div.wpcf7-response-output {
  margin: 3em 0.5em 1em;
  padding: 0.2em 1em;
}
#primary-menu li.home-mobile{
	display: none;
}
.mc4wp-alert, .mc4wp-success,
.mc4wp-alert.mc4wp-success{
	clear: both;
}
#selectarchives{
	clear: both;
	display: block;
	width: 100%;
	height: 45px;
	font-size: 18px;
	margin: 20px 0;
	background: #fff;
	padding: 0 15px;
}
#blog .archive-list{
	display: block;
}
#blog #selectarchives{
	display: none;
}
#gallery-caption .hover-background{
  -vendor-animation-duration: 0.1s !important;
  -vendor-animation-delay: 0.1s !important;
  -vendor-animation-iteration-count: infinite !important;
}
.page-id-30 figure {
	margin: 1em 0px;
	min-height: 150px !important;
}
.page-id-30 .img-responsive {
	margin: 0 auto;
}
span.wpcf7-list-item{
	display: block;
	width: 100%;
    margin-bottom: 7px;

}
.page-id-16 #text-6,
.page-id-16 #text-5{
	display: none;
}
#secondary{
	margin-top: 45px;
}
.checkbox input[type="checkbox"], 
.checkbox-inline input[type="checkbox"], 
.radio input[type="radio"], 
.radio-inline input[type="radio"] {
    margin-left: -20px;
    position: inherit;
}
.site-branding h1 img{
		width: 90%;
}
#right-menu button.btn{
	height: 50px;
	background: #84b1be;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	width: auto;
  	padding: 0 20px;
}
#right-menu button.btn span.caret{
	margin-top: -5px;
	margin-left: 5px;
	color: #fff;
}
.page .widget_text{
	width: 95%;
	margin: 0 0 0 15px;
}
#right-menu .dropdown-menu{
	background: #84b1be;
	margin-top: 2px;
	width: auto;
}
#right-menu li a{
	line-height: 40px;
	text-transform: uppercase;
	color: #fff;
}
#right-menu .dropdown-menu>li>span{
	padding-left: 15px;
	padding-right: 15px;
	color: #fff;
	height: 20px;
}
#right-menu .dropdown-menu>li>a{
	display: inline-block;
	padding: 3px 0px;
	word-break: break-all;
	word-wrap: break-word;
}
#right-menu .dropdown-menu>li>a:focus, 
#right-menu .dropdown-menu>li>a:hover{
	background: transparent;
	color: #07466e;
}
#right-menu .menu-item:before,
.glyphicon-icon:before{
  content: " ";
  /* background: url(images/icons/Icons_digital-organizing.png) no-repeat center center; */
  display: inline-block;
  height: 25px;
  width: 25px;
  background-size: contain;
  margin:0px 10px 0px 5px;
}
.technology-cloud-digital-organizing:before {
  content: " ";
  background: url(images/icons/Icons_digital-organizing.png) no-repeat center center;
  height: 25px;
  width: 25px;
  background-size: contain;
}
.concierge-and-lifestyle-management:before {
  content: " ";
  background: url(images/icons/icons_conceirge-services.png) no-repeat center center;
  height: 25px;
  width: 25px;
  background-size: contain;
}
.professional-organizing:before {
  content: " ";
  background: url(images/icons/Icons_property-mgmt.png) no-repeat center center;
  height: 25px;
  width: 25px;
  background-size: contain;
}
.corporate-clients:before {
  content: " ";
  background: url(images/icons/icons_client.png) no-repeat center center;
  height: 25px;
  width: 25px;
  background-size: contain;
}
.office-organizing:before {
  content: " ";
  background: url(images/icons/Icons_office-organization.png) no-repeat center center;
  height: 25px;
  width: 25px;
  background-size: contain;
}
.home-office:before {
  content: " ";
  background: url(images/icons/Icons_home-office.png) no-repeat center center;
  height: 25px;
  width: 25px;
  background-size: contain;
}
.concierge-lifestyle-management:before {
  content: " ";
  background: url(images/icons/icons_conceirge-services.png) no-repeat center center;
  height: 25px;
  width: 25px;
  background-size: contain;
}
.home-organizers:before {
  content: " ";
  background: url(images/icons/Icons_moving-MGMT-03.png) no-repeat center center;
  height: 25px;
  width: 25px;
  background-size: contain;
}
.moving-and-relocation:before {
  content: " ";
  background: url(images/icons/Icons_moving-MGMT-04.png) no-repeat center center;
  height: 25px;
  width: 25px;
  background-size: contain;
}
.evernote-business-certified-consultant:before {
  content: " ";
  background: url(images/icons/Icons_25px_Evernote.png) no-repeat center center;
  height: 25px;
  width: 25px;
  background-size: contain;
}
.health-advocacy-services:before {
  content: " ";
  background: url(images/icons/Icons_25px_Health-Advocacy.png) no-repeat center center;
  height: 25px;
  width: 25px;
  background-size: contain;
}
#our-people img.center-block{
	/* height: 156px;
	border: 5px solid #84b1be;
	width: 156px; */
	/* height: 300px;
	border: 5px solid #84b1be;
	width: 300px;
	display: block;
	margin-top: 10px; */
	height: auto;
	border: 7px solid #84b1be;
	width: 100%;
	display: block;
	border-radius: 0;
}
#our-people a.block{
  display: block;
  overflow: hidden;
  /* border-radius: 50%;
  height: 200px;
  width: 200px; */
  margin: 10px auto 0 auto;
}
.single-people .post-navigation{
	display: none;
}
img.left-thumbnail {
	display: inline-block;
	float: left;
  	margin: 0px 15px 15px 0px;
}
.widget>.row{
	margin-right: 0px; 
  	margin-left: 0px; 
}

.careers .form-title{
	font-family: "FuturaStd-Light";
	border-bottom: 0px solid #07466e;
	color: #07466e;
	font-size: 36px;
	margin: 0 0 10px;
	padding: 45px 0 10px;
	text-transform: inherit;
	text-align: center;
}
.careers .sub-title{
	border-bottom: 0px solid #07466e;
	color: #07466e;
	margin: 0 0 10px;
	padding: 0;
	font-family: "FuturaStd-Light";
	margin-bottom: 20px;
	font-size: 30px;
  	text-transform: inherit;
  	text-align: center;
}
.careers h1.entry-title {
	font-family: 'FuturaStd-Book';
	border-bottom: 0px solid #07466e;
	color: #07466e;
	font-size: 36px;
	margin: 0 0 10px;
	padding: 45px 0 0px;
	text-transform: inherit;
	text-align: center;
}
.careers .col-md-12 {
	width: 75%;
	margin: 0 auto;
	float: none;
	text-align: center;
}
.careers .wpcf7-form{
	
	margin: 0 auto;
	float: none;
	text-align: left;
}
.careers .wpcf7-form p{
	  margin-bottom: 10px;
}
.careers .wpcf7-form input[type="submit"] {
    width: 100%;
    background: #07466E;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-decoration: none;
    vertical-align: middle;
}
@media screen and (max-width: 1199px) {
	.header-home-top h2.header-title span.second-line{
		display: block;
	}
}
@media screen and (max-width: 1024px) {
	.site-header #site-navigation{
		float: left;
		width: 100%;
		padding-right: 200px;
		margin: -30px 0 0;
	}
	.site-header #site-navigation ul li a {
		font-size: 15px;
		color: #84b1be;
		font-family: 'FuturaStd-Book';
		text-transform: uppercase;
		padding: 0 5px 10px;
	}
	.site-branding{
		float: left;
	    width: 20%;
	}
	.site-branding h1 img{
		width: 90%;
	}
	.header-right {
	    float: right;
	    width: 80%;
	}

}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	#right-menu .dropdown-menu>li>a {
	  word-break: break-all;
	  word-wrap: break-word;
	  font-size: 10px;
	}
}
@media screen and (min-width: 991px) and (max-width: 1024px) {
	/* #our-people .people-item{
		min-height: 595px;
	} */
}
@media screen and (max-width: 991px) {
	#home-testimonials .carousel-inner .item{
		min-height: 410px; /*450px*/
		width: 100%;
	}
}
@media screen and (max-width: 960px) {
	.site-header #site-navigation{
		float: left;
		width: 100%;
		padding-right: 200px;
		margin: -50px 0 0;
	}
	#masthead .site-branding h1 {
	  margin: 15px 0 5px 0;
	}
	.subscribe-form form{
		width: 75%;
		/* display: block;
		margin: 0 auto; */
	}
	.blog-content .col-md-5{
		clear: both;
	}

}
@media screen and (max-width: 767px) {
	.careers .col-md-12{
		width: 100%;
	}
	.container-fluid {
		padding-right: 0px;
		padding-left: 0px;
	}
	#page .pull-right .social{
		margin: 0 auto;
		display: table;
		table-layout: fixed;
		float: none;

	}
	#masthead .site-branding h1 {
	    margin: 0px 0 5px 0;
	}
	#blog .archive-list{
		display: none;
	}
	.page .widget_text {
	   	width: 95%;
  		margin: 0 auto;
	}
	.site-header {
	  	height: 185px;
	}
	#right-menu button.btn,
	#right-menu .dropdown-menu{
		width: 100%;
	}
	#right-menu .dropdown-menu>li>a{
		font-size: 11px;
	}
	.subscribe-form form {
	  width: auto;
	}
	#blog #selectarchives{
		display: block;
		color: #555;
	}
	.blog-archive .header-title{
		text-align: center;
  		width: 100%;
	}
	#blog .col-md-5{
		display: none;
	}
	.header-home-top .img-responsive {
	  	width: 50%;
	}
	.menu-toggle {
		display: block;
	}
	.toggled #primary-menu li.home-mobile{
		display: block;
	}
	.main-navigation ul li{
		position: relative;
		display: none;
		clear: both;
		text-align: center;
		background: #7AB0BC;
	}
	.toggled.main-navigation ul li{
		display: block;
		width: 80%;
		float: right;
	}
	.toggled.main-navigation ul li a{
		line-height: 40px;
	}
	.toggled .mobile-menu{
	  	background: #7AB0BC;
	  	min-height: 103px;
	}
	.toggled .mobile-menu .search-form{
		width: 74%;
		float: right;
		border: 1px solid #fff;
		display: block;
  		height: 35px;
  		margin: 11px 3% 0 0;
	}
	.toggled .navbar-toggle{
  		padding: 0px 0;
	}
	.glyphicon-search:before {
	  	color: #fff;
	}
	header .head-full{
		position: relative;
		padding: 10px 0 !important;
	}
	.navbar-toggle {
		position: relative;
		float: right;
		padding: 9px 10px;
		margin-top: 8px;
		margin-right: 15px;
		margin-bottom: 8px;
		background-color: transparent;
		background-image: none;
		border: 0px solid transparent;
		border-radius: 4px;
		margin-top: 25px;
	}
	.navbar-default .navbar-toggle {
	    background-color: transparent;
		background-image: none;
		border: 0px solid transparent;
	}
	.header-right {
		float: none;
		width: 100%;
		clear: both;
		position: absolute;
		z-index: 9;
		padding: 0px 0 !important;
	}
	.site-header #site-navigation {
	  float: none;
	  width: 100%;
	  padding-right: 0px;
	  margin: -20px 0 0;
	}
	.site-branding {
	  float: left;
	  width: 35%;
	  margin: 0 0 0px 15px;
	}
	ul.mobile-num{
		display: block;
	}
	#masthead .container-fluid {
	  /* background: #84b1be; */
	  margin-top: 10px;
	}
	.site-header #site-navigation ul li a{
		color: #fff;
	}
	.site-header .menu-header-menu-container{
		clear: both;
	}
	.navbar-default {
		background-color: transparent !important;
		border-color: transparent !important;
		float: right;
	}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
		background-color: transparent !important;
		border-color: transparent !important;
	}
	.toggled .navbar-default {
		background-color: #84b1be;
		border-color: #84b1be;
		float: left;
		height: 60px;
  		width: 50px;
	}
	.mobile-menu ul.mobile-num li a{
		font-size: 18px;
		color: #07466e !important;
		font-family: 'FuturaStd-Book';
		text-transform: uppercase;
		padding: 0 5px 10px;
		display: block;
	}
	.main-navigation ul ul.sub-menu {
		background: #84b1be;
		top: 25px;
		padding: 10px;
		box-shadow: 0;
		-webkit-box-shadow: 0;
		-moz-box-shadow: 0;
		-ms-box-shadow: 0;
		-o-box-shadow: 0;
		box-shadow: 0;
		display: none;
	}
	hr{
	  background-color: #FFF;
	  border: 0;
	  height: 1px;
	  margin-bottom: 15px;
	  margin-top: 0px;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #fff;
	}
	.toggled .navbar-default .navbar-toggle .icon-bar {
		background-color: #fff;
	}
	.navbar-default .navbar-toggle:focus, 
	.navbar-default .navbar-toggle:hover{
		background-color: transparent;
	}
	.toggled .navbar-default .navbar-toggle:focus, 
	.toggled .navbar-default .navbar-toggle:hover{
		background-color: #84b1be;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
		border-radius: 0px;
	}
	.toggled .navbar-default .navbar-toggle {
	  border-color: #84b1be;
	}
	.site-header .search-block{
		display: none;
	}
	.header-home-top h2.header-title{
		font-size: 20px;
	}
	.header-home-top h2.header-title span.second-head{
		font-size: 18px;
	}
	.header-home-top .sub-title{
		font-size: 26px;
	}
	.header-home-top h2.header-title{
		margin: 0 0 20px;
	}
	.header-home-top {
	  max-height: 100%;
	}
	#home-testimonials .carousel-inner .item {
	  min-height: 650px;
	  width: 100%;
	}
	#home-testimonials .carousel-inner .item h3{
		font-size: 26px;
	}
	#home-testimonials .carousel-inner .item p {
	  /* font-size: 16px; */
	}
	.subscribe-form {
	  padding-left: 15px;
	  padding-top: 43px;
	}
	.subscribe-form input[type="text"], 
	.subscribe-form input[type="email"]{
		max-width: 100%;
		width: 100%; 
	}
	button.pull-right {
	  float: right!important;
	  position: absolute;
	  top: -2px;
	  width: auto;
	  right: 12px;
	}
	#masthead .social .list-unstyled {
	  	padding: 10px 15px;
	}
	.site-footer .nav{
		position: relative;
	}
	.menu-footer-menu-container {
	  float: left;
	  padding: 5px 0 0;
	  margin-top: 0px;
	  width: 100%;
	  min-height: 240px;
	}
	.pull-right {
	  float: right!important;
	  position: absolute;
	  bottom:-12px;
	  width: 100%;
	}
	/* #colophon .social li{
		display: none;
	} */
	#colophon .social li.menu-inquiry {
	  margin: 3px 10px 0 0;
	  display: block;
	  text-align: center;  
	  width: 100%;
	}
	#colophon .social li.menu-inquiry a{
		border-right: 0px solid #f37022;
	}
	ul#secondary-menu li a {
	  padding: 0px;
	  text-transform: uppercase;
	  color: #84b1be;
	  font-family: 'FuturaStd-Book';
	  font-size: 14px;
	  line-height: 18px;
	}
	ul#secondary-menu li {
	  width: 50%;
	}
	ul#secondary-menu {
	  list-style: none;
	  margin: 0;
	  text-align: center;
	}
	ul#secondary-menu li:nth-child(2){
	  border-right: 0px solid #84b1be;
	}
	#service .featurette h2 a {
		font-size: 26px;
	}
	.site-header #site-navigation ul li{
		position: relative;
	}
	.main-navigation ul ul.sub-menu {
		width: 100%;
	}
	.main-navigation ul ul ul.sub-menu {
	  left: 0em;
	  top: 0;
	}
	.main-navigation ul ul.sub-menu ul.sub-menu{

	}
	.main-navigation ul ul a {
	   width: auto; 
	}
	.toggled.main-navigation ul ul.sub-menu li {
	  display: block;
	  width: 100%;
	  float: right;
	}
	.main-navigation ul ul {
	  box-shadow: 0 3px 3px rgba(0, 0, 0, 0);
	  float: left;
	  position: static;
	  top: 0.5em;
	  left: 0;
	  z-index: 99999;
	}
	.testo-list {
	  display: none;
	}
	.blog-archive .header-title, 
	.gallery-top .header-title, 
	.testimonial-top .header-title{
		font-size: 30px;
		width: 88%;
	}
	#testimonials .testimonial-inner .item .post-title{
		font-size: 26px;
	}
	#testimonials .testimonial-inner .item h4, #testimonials .testimonial-even .testimonial-inner .item h4{
		font-size: 20px;
	}
	.header-home-top .col-md-4{
		margin-top: 15px;
		margin-bottom: 35px;
	}
	header.entry-header .meta {
  		font-size: 18px;
	}
	h1.entry-title{
		font-size: 30px;
	}
	#blog .blog-odd .col-md-7 h2, #blog .blog-even .col-md-7 h2{
		font-size: 26px;
	}
	#blog .blog-odd .col-md-7 a.read-more, #blog .blog-even .col-md-7 a.read-more,
	#blog .blog-odd .col-lg-12 .meta, #blog .blog-odd .col-md-7 .meta, #blog .blog-even .col-md-7 .meta{
		font-size: 18px;
	}
	.blog-content .featurette .col-md-5, 
	#service .featurette .col-md-5{
	  height: auto;
	  overflow: hidden;
	  width: 100%;
	}
	#blog .blog-even .col-md-5 figure, #service .blog-even .col-md-5 figure,
	#blog .blog-odd .col-md-5 figure, #blog .blog-even .col-md-5 figure, #service .blog-odd .col-md-5 figure, #service .blog-even .col-md-5 figure{
		border-right: 0px solid #07466e; 
		border-bottom: 0px solid #07466e;
		border-left: 0px solid #84b1be;
		padding: 10px 15px; 
	}
	.img-responsive{
		width: 100%;
	}
	#gallery .blog-caption h4{
		font-size: 18px;
	}
	.modal-body .desc-text{
		height: 140px;
	}
	.modal-body .desc-text p{
		min-height: 50px;
	}
	/*...RUHUL...*/
	.site-content .navbar{
		margin: 0 !important;
	}
	.site-content .navbar .navbar-header button{
		margin-bottom: 0 !important;
	}
	.mobile-submenu{
		margin: 0 !important;
	    min-width: 280px;
	    position: absolute;
	    right: -16px;
	    top: 71px;
	    background: #84b1be;
	    border: none !important;
	    padding: 0;
	    z-index: 2;

	    box-shadow: -3px 5px 5px 0 #777777;
	    -moz-box-shadow: -3px 5px 5px 0 #777777;
	    -webkit-box-shadow: -3px 5px 5px 0 #777777;

	    box-shadow: none;
	}
	.mobile-submenu ul.navbar-nav{
		margin: 0;
		padding: 10px;
	}
	.mobile-submenu ul.navbar-nav li a{
	    color: #fff;
	    font-family: 'FuturaStd-Bold';
	    font-size: 18px;
	    padding: 0 8px 10px;
	    text-transform: uppercase;
	    line-height: 40px;
	}
	.mobile-submenu ul.navbar-nav li a:hover,
	.mobile-submenu ul.navbar-nav li.active a{
		color: #f37022;
	}
	.for-desktop a:first-child{
		/*display: none;*/
	}
	.for-desktop .sub-menu a:first-child{
		/*display: block;*/
	}
	.main-navigation .for-desktop ul.sub-menu{
		/*display: block !important;*/
	}
	.main-navigation ul li.for-desktop ul li{
		border-bottom: none;
	}
	.main-navigation li.for-desktop ul{
		padding: 0 10px;
	}
	.main-navigation li.for-desktop ul li:last-child{
		padding-bottom: 10px;
	}
	.second-head{
		color: #07466e;
		font-size: 22px;
		padding-top: 15px;
		position: absolute;
		text-align: center;
		width: 100%;
	}
	sub, sup{
		font-size: 10px;
		color: #07466e;
	}
	sup {
		top: -1em;
		color: #07466e;
	}
	.hover-background .read-more{
		left: 140px;
	}
	header.site-header{
	    background-size: 100% 175px !important;
	    background-position: top center;
	}
}








#ss {
    border: 1px solid;
    line-height: 24px;
    padding-top: 3px; /* 6px */
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
}


.menu-header-menu-container {
    margin-top: -25px;
}

.read-more {
    float: left !important;
    width: 100%;
}

/*For trusted resources page read more*/
.people-item .read-more {
    width: auto;
}
/*End*/


span.meta {
    width: 100%;
    float: left;
    margin-top: -20px;
}

div#s-share-buttons {
    float: right;
}


.left_side_subscribe {
    background: #8AB7BD;
    padding: 5%;
    margin-top:10px;
    border-radius: 5px;
    padding-top: 30px;
    padding-bottom: 30px;
	margin-bottom:10px;
}


.left_subscribe {
	margin: 0 0 10px;
	font-family: 'FuturaStd-Light';
	font-size: 30px;
    text-transform: uppercase;
    color: #fff !important;
}






.circle_wrapper {
    width: 80%;
    float: left;
    margin-left: 20%;
    margin-top: 15px;
}

.circle_single_section {
    width: 45%;
    float: left;
    margin-bottom: 40px;
    min-width:320px;
}

.circle_single_image {
    width: 41%;
    float: left;
}

.circle_single_image img {
    width: 80%;
}

.circle_single_text {
    width: 50%;
    float: left;
    margin-top: 13%;
}

.circle_single_image img {
    width: 150px;
}

/**Reduce logo sized at press page**/
.press_img {
    width: 80%;
}


.tr:first-child {
    margin-top: 65px;
}











/**new footer css**/


.footer_title {text-align:center;}

.established_year {
    width: 100%;
    text-align: left;
    font-size: 40px;
    padding: 20px 0px 0px 0px;
    color: #07466E;
    font-family: 'FuturaStd-Light';
}

.first-footer-widget h3 ,.second-footer-widget h3 , .third-footer-widget h3 , .fourth-footer-widget h3 {
    margin: 0 0 10px;
    font-family: 'FuturaStd-Light';
    font-size: 20px;
    /* text-transform: uppercase; */
    font-weight: 600;
    color: #07466e;
    margin-top: 40px;
}

.first-footer-widget li ,.second-footer-widget li , .third-footer-widget li , .fourth-footer-widget li {
    list-style-type: none;
}

.first-footer-widget a {
    font-size: 14px;
}
.but-footer-contactus{
	float: left;
	margin: -25px 0 0;
	padding: 0;
	text-align: center;
	width: 100%;
}
.footer-contact-button{
	background: url(images/button.png);
	color: #fff !important;
	display: inline-block;
	font-size: 16px;
	height: 52px;
	line-height: 52px;
	margin: 0;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	width: 185px;
	text-decoration: none;
	font-family: "GillSans";
}
.footer-contact-button:hover{
	text-decoration: none;
}

.button_div{
    width: 185px;
    margin: auto;
    height: 52px;
    margin-top: -26px;
    background: url(images/button.png);
    line-height: 52px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    /*font-style: italic;*/
}


@-moz-document url-prefix() { 
	.button_div {
		/*line-height: 10px;*/
	}
}
.home .container > a > .button_div {
	line-height: 52px !important;
}
.container_footer {
    width: 80%;
    margin: auto;
    margin-bottom: 40px;
}

.footer_logo {
    width: 100px;
    float: left;
}

.fourth-footer-widget .widget_text {
    width: 100% !important;
}

input#footer_subscribe_form {
    width: 60%;
    float: left;
    height: 52px;
    margin-top: -5px;
}

input#footer_subscribe_button {
    width: 116px !important;
    float: left !important;
    height: 20px !important;
    margin-top: -5px;
    background: #f37022 !important;
    padding: 10px !important;
    min-width: 100px;
    text-transform: uppercase;
}

.footer-subscribe {
    display: none;
}
.padd-bottom{padding-bottom: 50px;}
.footer-first-menu-list{
	margin: 0;
	padding: 0;
}
.footer-first-menu-list li{
	padding-bottom: 10px;
}

/* contact us page */
article.post-16, article.post-10514 {width:80%;  margin: 0 auto; }
.post-16 .entry-title, .post-10514 .entry-title {text-transform: uppercase !important;font-weight: bold;text-align: center;  margin-bottom: 40px;}
.contact-help-text {color: #98BDC7;  margin-bottom: 20px;}
.post-16 form input, .post-16 form textarea, .post-10514 form input, .post-10514 form textarea {  padding: 5px 15px;}
.post-16 .captcha-text {  margin-bottom: 10px;}
.post-16 .wpcf7-form input[type="submit"], .post-10514 .wpcf7-form input[type="submit"] {
	width: 100%;
	background: #07466E;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-decoration: none;
	vertical-align: middle;
}



.post.category-newsletters .entry-header {display: none;}

/* footer subscribe form */
.footer-subscribe-form .form-group input[type='text'] {
	display: none;
}
.footer-subscribe-form .form-group input[type='email'] {
	width: 67%;
	float: left;
	height: 52px;
	margin-top: -5px;
	padding: 3px 7px;
}

.footer-subscribe-form .form-group input[type='submit'],
.footer-subscribe-form .form-group button[type='submit']{
	border: none;
	border-radius: 0;
	min-height: 52px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	font-family: 'Optima-Italic';
	margin: 10px 0;
	width: 116px !important;
	float: left !important;
	height: 20px !important;
	margin-top: -5px;
	background: #f37022 !important;
	padding: 10px !important;
	min-width: 100px;
	text-transform: uppercase;
}
.second-footer-widget .footer-subscribe-form{
	float: left;
    margin-bottom: 30px;
    width: 100%;
}
.second-footer-widget .search-form{
	position: relative;
}
.second-footer-widget .search-form input[type="search"]{
	border: 1px solid #f17030;
    border-radius: 0;
    height: 43px;
    padding-right: 15%;
    width: 83%;
    font-size: 15px;
    color: #555;
}
.second-footer-widget .widget_search .search-submit{
    display: block;
    position: absolute;
    right: 7px;
    top: 6px;
    padding: 5px 10px 1px;
}
.second-footer-widget .search-form .search-submit .glyphicon{
    color: #f17030;
    font-weight: bold;
}
.second-footer-widget .search-form .btn-sm{
    font-size: 24px;
}

#page > .padd-bottom .widget_text,
.page .padd-bottom .widget_text{
    margin: 0;
    width: 100%;
}
.second-footer-widget .textwidget > h3{
	margin-bottom: 0;
}
.footer_logo {
    margin-bottom: 15px;
    margin-right: 19px;
}
.second-footer-widget h3.follow-us{
	margin-bottom: 8px !important;
}
.second-footer-widget .widget_search{
	clear: both;
    margin-bottom: 30px;
    float: left;
    width: 100%;
}
.second-footer-widget .widget_search > h3{
	margin-bottom: 5px;
	text-transform: uppercase;
	text-align: center;
}
.second-footer-widget .widget_text{
	clear: both;
}
#text-9 .textwidget{
    padding-top: 30px;
    float: left;
    width: 100%;
}
.follow-us-area{
	text-align: center;
	clear: both;
}
.follow-us-area > a{
	display: inline-block;
	margin: 0 2px;
}
.contact-help-text.small{
	text-align: left;
}
.contact-file input[type="file"]{
	width: 100%;
    border: 3px solid #EBEDEC;
    height: 38px;
}

.but-footer-contactus {
    float: left;
    margin: -25px 0 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
.footer-contact-button{
    background: url(images/button.png);
    color: #fff !important;
    display: inline-block;
    font-size: 16px;
    height: 52px;
    line-height: 52px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 185px;
    text-decoration: none;
    font-family: "GillSans";
    outline: 0;
    text-decoration: none;
}
.footer-contact-button:hover,
.footer-contact-button:focus{
	outline: 0;
    text-decoration: none;
}
.padd-bottom .row .col-md-4{
	padding-top: 40px;
}
.padd-bottom .row .col-md-4:first-child{
	padding-top: 0px;
}
.first-footer-widget h3, .second-footer-widget h3, .third-footer-widget h3, .fourth-footer-widget h3{
	margin: 0;
}
.footer-logo-list{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
.footer-logo-list li{
    display: inline-block;
    padding: 0 10px 15px;
    float: left;
    width: 50%;
}
/*.footer-logo-list li:nth-child(3){
    width: 100%;
    text-align: center;
}*/
.footer-logo-list li a{
	display: inline-block;
}

.resources-cat-title{
	text-transform: capitalize;
    text-align: left;
    font-size: 35px;
    margin: 10px 0px 10px 0;
    width: 100%;
    height: 75px;
    margin-top: -45px;
    background: #fff;
    width: 100%;
    line-height: 75px;
}

.circle_single_section a,
.circle_single_section a:hover,
.circle_single_section a:focus,
.circle_single_section a .circle_single_text{
	color: #555;
}

#single-resource-link {
	text-decoration:none;
}
.mobile_img {display:none;}
.page-id-16 .ezcol-one-quarter.ezcol-last {padding-top:0px;}
.wp-caption .wp-caption-text {margin:5px 0px 0px 0px;font-size:14px;}
figure {margin: 4px 0px 0px 0px;}
.wp-caption {margin-bottom: 0px;max-width: 100%;padding: 5px;border: 1px solid #ccc;}
.videoWrapper {position: relative;padding-bottom: 56.25%; /* 16:9 */height: 0;}
.videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.top_bar {background:#84b1be;color:#fff;padding:6px 0;}
.top_bar p {color:#fff;padding:0px;margin:0px;text-align:center;font-size:16px;}
.top_bar p a {color:#fff;text-decoration:underline;}
.careers .wpcf7-form .captcha_field p {margin-bottom:0px;}
@media screen and (max-width:1024px) {
	.mobile_img {display:block;}
	.desktop_img {display:none;}
}
.no_m_margin {margin-bottom:20px;}
@media screen and (max-width:480px) {
	.fullwidth_img {width:100%;}	
	.wp-caption {width:100% !important;margin-bottom:20px;}
	.wp-caption img {width:100% !important;}
}