/*	Theme Name: Agency Pro

	Theme URI: http://my.studiopress.com/themes/agency/

	Description: Represent your professional services with confidence and clarity by harnessing the streamlined professionalism of the Agency theme.

	Author: StudioPress

	Author URI: http://www.studiopress.com/

	Version: 3.1.4

 

	Tags: black, orange, white, one-column, two-columns, three-columns, responsive-layout, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready

 

	Template: genesis

	Template Version: 2.1

 

	License: GPL-2.0+

	License URI: http://www.opensource.org/licenses/gpl-license.php

*/

/* Table of Contents



	- HTML5 Reset

		- Baseline Normalize

		- Box Sizing

		- Float Clearing

	- Defaults

		- Typographical Elements

		- Headings

		- Objects

		- Gallery

		- Forms

		- Tables

		- Screen Reader Text

	- Structure and Layout

		- Site Containers

		- Column Widths and Positions

		- Column Classes

	- Common Classes

		- WordPress

		- Genesis

		- Titles

	- Widgets

		- Featured Content

	- Plugins

		- Genesis eNews Extended

		- Genesis Latest Tweets

		- Gravity Forms

		- Jetpack

	- Site Header

		- Title Area

		- Widget Area

	- Site Navigation

		- Header Navigation

		- Primary Navigation

		- Secondary Navigation

		- Responsive Menu

	- Content Area

		- Home Page

		- Portfolio

		- Entries

		- After Entry

		- Pagination

		- Comments

	- Sidebars

	- Footer Widgets

	- Site Footer

	- Theme Colors

		- Agency Pro Blue

		- Agency Pro Green

		- Agency Pro Orange

		- Agency Pro Red

	- Media Queries

		- max-width: 1180px

		- max-width: 1040px

		- max-width: 800px

		- max-width: 782px

		- max-width: 680px

		- max-width: 480px



*/

/*

HTML5 Reset

---------------------------------------------------------------------------------------------------- */

/* Baseline Reset (normalize.css 2.1.2)

	normalize.css v2.1.2 | MIT License | git.io/normalize

--------------------------------------------- */

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

audio, canvas, video {
    display: inline-block
}

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

[hidden] {
    display: none
}

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

body {
    margin: 0
}

a:focus {
    outline: thin dotted
}

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

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

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

b, strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

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

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

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

pre {
    white-space: pre-wrap
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
    font-size: 80%
}

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

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

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

figure {
    margin: 0
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

button, input {
    line-height: normal
}

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
}

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

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

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

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

textarea {
    overflow: auto;
    vertical-align: top
}

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

/* Box Sizing

--------------------------------------------- */

*,
input[type="search"] {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

/* Float Clearing

--------------------------------------------- */

.clearfix:before,
.entry-content:before,
.entry:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.widget:before,
.wrap:before {

    content: " ";

    display: table;

}

.clearfix:after,
.entry-content:after,
.entry:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.widget:after,
.wrap:after {

    clear: both;

    content: " ";

    display: table;

}

/*

Defaults

---------------------------------------------------------------------------------------------------- */

/* Typographical Elements

--------------------------------------------- */

body.home.custom-background, body.page-id-435.custom-background {
    background-color: #fff !important;
}

body {

    /*	background-color: #fdb813;*/

    color: #4f503e !important;

    font-family: 'Roboto', serif;

    font-size: 16px;

    font-weight: 400;

    line-height: 1.625;

}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.agency-pro-home .featured-content img,
.button {

    -webkit-transition: all 0.1s ease-in-out;

    -moz-transition: all 0.1s ease-in-out;

    -ms-transition: all 0.1s ease-in-out;

    -o-transition: all 0.1s ease-in-out;

    transition: all 0.1s ease-in-out;

}

::-moz-selection {

    background-color: #333;

    color: #fff;

}

::selection {

    background-color: #333;

    color: #fff;

}

a {

    color: rgb(66, 139, 211);

    text-decoration: none;

}

a img {

    margin-bottom: -4px;

}

a:hover {

    color: #333;

}

p {

    margin: 0 0 24px;

    padding: 0;

}

strong {

    font-weight: 700;

}

ol,
ul {

    margin: 0;

    padding: 0;

}

blockquote,
blockquote::before {

    color: #999;

}

blockquote {

    margin: 40px 40px 24px;

}

blockquote::before {

    content: "\201C";

    display: block;

    font-size: 30px;

    height: 0;

    left: -20px;

    position: relative;

    top: -10px;

}

.entry-content code {

    background-color: #333;

    color: #ddd;

}

cite {

    font-style: normal;

}

hr {

    border: 0;

    border-collapse: collapse;

    border-top: 2px solid #f5f5f5;

    clear: both;

    margin: 26px 0;

}

/* Headings

--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {

    font-family: 'Roboto', sans-serif;

    font-weight: 400;

    line-height: 1.2;

    margin: 0 0 16px;

}

h1 {

    font-size: 36px;

}

h2 {

    font-size: 30px;

}

h3 {

    font-size: 24px;

}

h4 {

    font-size: 20px;

}

h5 {

    font-size: 18px;

}

h6 {

    font-size: 16px;

}

/* Objects

--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {

    max-width: 100%;

}

img {

    height: auto;

}

/* Gallery

--------------------------------------------- */

.gallery {

    overflow: hidden;

    margin-bottom: 28px;

}

.gallery-caption {

    margin: 0 0 10px;

}

.gallery-item {

    float: left;

    margin: 0;

    padding: 0 4px;

    text-align: center;

}

.gallery-columns-1 .gallery-item {

    width: 100%;

}

.gallery-columns-2 .gallery-item {

    width: 50%;

}

.gallery-columns-3 .gallery-item {

    width: 33%;

}

.gallery-columns-4 .gallery-item {

    width: 25%;

}

.gallery-columns-5 .gallery-item {

    width: 20%;

}

.gallery-columns-6 .gallery-item {

    width: 16.6666%;

}

.gallery-columns-7 .gallery-item {

    width: 14.2857%;

}

.gallery-columns-8 .gallery-item {

    width: 12.5%;

}

.gallery-columns-9 .gallery-item {

    width: 11.1111%;

}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {

    clear: left;

}

.gallery .gallery-item img {

    border: none;

    height: auto;

    margin-bottom: 0;

}

/* Forms

--------------------------------------------- */

input,
select,
textarea {

    background-color: #fff;

    border: 1px solid #ddd;

    border-radius: 3px;

    box-shadow: 1px 1px 3px #eee inset;

    color: #999;

    font-size: 14px;

    padding: 16px;

    width: 100%;

}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {

    width: auto;

}

input:focus,
textarea:focus {

    border: 1px solid #999;

    outline: none;

}

::-moz-placeholder {

    color: #999;

}

::-webkit-input-placeholder {

    color: #999;

}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.entry-content .button {

    background-color: #222;

    border-radius: 3px;

    border: none;

    box-shadow: none;

    color: #fff;

    cursor: pointer;

    font-family: 'Roboto ', sans-serif;

    padding: 16px 24px;

    text-transform: uppercase;

    white-space: normal;

    width: auto;

}

button.small,
input[type="button"].small,
input[type="reset"].small,
input[type="submit"].small,
.button.small {

    padding: 8px 16px;

}

.button,
.entry-content .button {

    display: inline-block;

}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.agency-pro-home .content .featured-content a.button:hover,
.button:hover,
.entry-content .button:hover {

    background-color: #fdb813;

    color: #fff;

}

.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type="button"]:disabled,
.site-container input[type="button"]:disabled:hover,
.site-container input[type="reset"]:disabled,
.site-container input[type="reset"]:disabled:hover,
.site-container input[type="submit"]:disabled,
.site-container input[type="submit"]:disabled:hover {

    background-color: #f2f2f2;

    border: 1px solid #ddd;

    color: #777;

    cursor: not-allowed;

}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {

    display: none;

}

.error404 .entry-content input[type="search"],
.post-password-form input[type="password"] {

    margin-bottom: 15px;

}

/* Tables

--------------------------------------------- */

table {

    border-collapse: collapse;

    border-spacing: 0;

    line-height: 2;

    margin-bottom: 40px;

    width: 100%;

}

tbody {

    border-bottom: 1px solid #ddd;

}

th,
td {

    text-align: left;

}

th {

    font-weight: bold;

    text-transform: uppercase;

}

td {

    border-top: 1px solid #ddd;

    padding: 6px 0;

}

/* Screen Reader Text

--------------------------------------------- */

.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {

    background-color: #fff;

    border: 0;

    clip: rect(0, 0, 0, 0);

    color: #222;

    height: 1px;

    overflow: hidden;

    position: absolute !important;

    width: 1px;

}

.genesis-nav-menu .search input[type="submit"]:focus,
.screen-reader-shortcut:focus,
.screen-reader-text:focus,
.widget_search input[type="submit"]:focus {

    clip: auto !important;

    display: block;

    height: auto;

    padding: 20px;

    text-decoration: none;

    width: auto;

    z-index: 100000; /* Above WP toolbar. */

}

/*

Structure and Layout

---------------------------------------------------------------------------------------------------- */

/* Site Containers

--------------------------------------------- */

.header-full-width .site-container,
.site-container {

    padding-top: 61px;

}

.page-template-page_blog .site-container, 
.single-post .site-container, 
.archive .site-container, 
.category .site-container {
	padding-top: 0;
}


.site-inner,
.wrap {

    margin: 0 auto;

    max-width: 1140px;

}

.site-inner {

    clear: both;

    padding: 5% 0;

}

.agency-pro-home .site-inner {

    padding: 0;

}

/* Column Widths and Positions

--------------------------------------------- */

/* Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {

    width: 920px;

}

.content-sidebar-sidebar .content-sidebar-wrap {

    float: left;

}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {

    float: right;

}

/* Content */

.content {

    float: right;

    width: 740px;

}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {

    float: left;

}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {

    width: 520px;

}

.full-width-content .content {

    width: 100%;

}

/* Primary Sidebar */

.sidebar-primary {

    float: right;

    width: 360px;

}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {

    float: left;

}

/* Secondary Sidebar */

.sidebar-secondary {

    float: left;

    width: 180px;

}

.content-sidebar-sidebar .sidebar-secondary {

    float: right;

}

/* Column Classes

	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css

--------------------------------------------- */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {

    float: left;

    margin-left: 2.564102564102564%;

}

.one-half,
.three-sixths,
.two-fourths {

    width: 48.717948717948715%;

}

.one-third,
.two-sixths {

    width: 31.623931623931625%;

}

.four-sixths,
.two-thirds {

    width: 65.81196581196582%;

}

.one-fourth {

    width: 23.076923076923077%;

}

.three-fourths {

    width: 74.35897435897436%;

}

.one-sixth {

    width: 14.52991452991453%;

}

.five-sixths {

    width: 82.90598290598291%;

}

.first {

    clear: both;

    margin-left: 0;

}

/*

Common Classes

---------------------------------------------------------------------------------------------------- */

/* WordPress

--------------------------------------------- */

.avatar {

    border-radius: 50%;

    float: left;

}

.alignleft .avatar {

    margin-right: 24px;

}

.alignright .avatar {

    margin-left: 24px;

}

.search-form {

    overflow: hidden;

}

.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"] {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    padding: 0;

    position: absolute;

    width: 1px;

}

img.centered,
.aligncenter {

    display: block;

    margin: 0 auto 24px;

}

a.alignnone,
.alignnone img {

    margin-bottom: 12px;

}

.alignleft {

    float: left;

    text-align: left;

}

.alignright {

    float: right;

    text-align: right;

}

a.alignleft,
a.alignnone,
a.alignright {

    max-width: 100%;

}

a.aligncenter img {

    display: block;

    margin: 0 auto;

}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {

    margin: 0 24px 24px 0;

}

a.alignright,
img.alignright,
.wp-caption.alignright {

    margin: 0 0 24px 24px;

}

.entry-content .wp-caption-text {

    font-size: 14px;

    text-align: center;

}

.widget_calendar table {

    width: 100%;

}

.widget_calendar td,
.widget_calendar th {

    text-align: center;

}

.wp-audio-shortcode,
.wp-playlist,
.wp-video {

    margin: 0 0 28px;

}

/* Genesis

--------------------------------------------- */

.breadcrumb {

    color: #fff;

    font-family: 'Roboto ', sans-serif;

    font-size: 12px;

    margin-bottom: 20px;

    text-transform: uppercase;

}

.breadcrumb a {

    color: #fff;

}

.archive-description,
.author-box {

    background-color: #fff;

    border-radius: 3px;

    margin-bottom: 40px;

}

.archive-description {

    padding: 40px 40px 24px;

}

.author-box {

    padding: 40px;

}

.author-box-title {

    color: #333;

    font-size: 16px;

    margin-bottom: 4px;

}

.author-box p {

    margin-bottom: 0;

}

.author-box .avatar {

    margin-right: 24px;

}

/* Titles

--------------------------------------------- */

.entry-title {

    color: #0070c0;

    font-size: 36px;

    line-height: 1;

}

.entry-title a {

    color: #333;

}

.widget-title {

    color: #333;

    font-size: 16px;

    margin-bottom: 16px;

    text-transform: uppercase;

}

.archive-title {

    font-size: 20px;

    margin-bottom: 24px;

}

/*

Widgets

---------------------------------------------------------------------------------------------------- */

.widget {

    word-wrap: break-word;

}

.widget li {

    list-style-type: none;

    margin-bottom: 6px;

}

.widget li li {

    margin: 0;

    padding: 0 0 0 20px;

}

/* Featured Content

--------------------------------------------- */

.featured-content .entry {

    margin-bottom: 20px;

    padding: 0 0 24px;

}

.featured-content .entry:last-child {

    margin-bottom: 0;

    padding-bottom: 0;

}

.featured-content .entry-title {

    font-size: 21px;

    line-height: 1.1;

}

a.more-link {

    font-family: 'Roboto ', sans-serif;

    text-transform: uppercase;

}

/*

Plugins

---------------------------------------------------------------------------------------------------- */

/* Genesis eNews Extended

--------------------------------------------- */

.enews-widget {

    color: #999;

}

.enews-widget input {

    margin-bottom: 16px;

}

.enews-widget input:focus {

    border: 1px solid #ddd;

}

.enews-widget input[type="submit"] {

    background-color: #222;

    color: #fff;

    margin: 0;

    width: 100%;

}

.enews-widget input:hover[type="submit"] {

    background-color: #fdb813;

    color: #fff;

}

/* Genesis Latest Tweets

--------------------------------------------- */

.latest-tweets ul li {

    margin-bottom: 16px;

}

/* Gravity Forms

--------------------------------------------- */

div.gform_wrapper input[type="email"],
div.gform_wrapper input[type="text"],
div.gform_wrapper textarea,
div.gform_wrapper .ginput_complex label {

    font-size: 16px;

    padding: 16px;

}

div.gform_wrapper .ginput_complex label {

    padding: 0;

}

div.gform_wrapper li,
div.gform_wrapper form li {

    margin: 16px 0 0;

}

div.gform_wrapper .gform_footer input[type="submit"] {

    font-size: 14px;

}

/* Jetpack

---------------------------------------------- */

img#wpstats {

    display: none;

}

/*

Site Header

---------------------------------------------------------------------------------------------------- */

.site-header {

    background-color: #333;

    left: 0;

    min-height: 61px;

    position: fixed;

    top: 0;

    width: 100%;

    z-index: 999;

}

.admin-bar .site-header {

    top: 32px;

}

/* Title Area

--------------------------------------------- */

.title-area {

    float: left;

    padding: 16px 0;

    width: 300px;

}

.header-image .title-area {

    padding: 0;

}

.site-title {

    font-family: 'Roboto ', sans-serif;

    font-size: 28px;

    line-height: 1;

    margin: 0;

    text-transform: uppercase;

}

.site-title a {

    color: #fff;

}

.site-title a:hover {

    color: #fdb813;

}

.site-description {

    color: #999;

    font-size: 16px;

    font-weight: 400;

    line-height: 1;

    margin-bottom: 0;

}

/* Full width header, no widgets */

.header-full-width .title-area,
.header-full-width .site-title {

    width: 100%;

    text-align: center;

}

.header-image .site-description,
.header-image .site-title a {

    display: block;

    text-indent: -9999px;

}

.header-full-width.header-image .site-title a {

    background-position: center !important;

    margin: 0;

}

/* Logo, hide text */

.header-image .site-header .wrap {

    padding: 0;

}

.header-image .site-title a {

    float: left;

    min-height: 60px;

    width: 100%;

    position: relative;

    top: 40px;

}

/* Widget Area

--------------------------------------------- */

.site-header .widget-area {

    float: right;

    text-align: right;

    width: 800px;

}

.site-header .widget-area li {

    margin: 0;

    padding: 0;

}

.site-header .search-form {

    float: right;

}

/*

Site Navigation

---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {

    clear: both;

    color: #fff;

    font-family: 'Roboto ', sans-serif;

    font-size: 14px;

    line-height: 1.5;

    width: 100%;

}

.genesis-nav-menu .menu-item {

    display: inline-block;

    text-align: left;

}

.genesis-nav-menu a {

    border-top: 2px solid transparent;

    color: #fff;

    display: block;

    padding: 10px 16px 20px;

    position: relative;

}

.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .v .current-menu-item > a:hover {

    background-color: #282828;

    border-color: #282828;

    color: #fdb813;

}

.genesis-nav-menu .sub-menu .current-menu-item > a {

    color: #999;

}

.genesis-nav-menu .sub-menu {

    left: -9999px;

    opacity: 0;

    position: absolute;

    -webkit-transition: opacity .4s ease-in-out;

    -moz-transition: opacity .4s ease-in-out;

    -ms-transition: opacity .4s ease-in-out;

    -o-transition: opacity .4s ease-in-out;

    transition: opacity .4s ease-in-out;

    width: 180px;

    z-index: 99;

}

.genesis-nav-menu .sub-menu a {

    background-color: #282828;

    border: none;

    font-size: 12px;

    padding: 16px;

    position: relative;

    width: 180px;

}

.genesis-nav-menu .sub-menu a:hover {

    background-color: #333;

}

.genesis-nav-menu .sub-menu .sub-menu {

    margin: -50px 0 0 179px;

}

.genesis-nav-menu .menu-item:hover {

    position: static;

}

.genesis-nav-menu .menu-item:hover > .sub-menu {

    left: auto;

    opacity: 1;

}

.genesis-nav-menu > .first > a {

    padding-left: 0;

}

.genesis-nav-menu > .last > a {

    padding-right: 0;

}

.genesis-nav-menu > .right {

    display: inline-block;

    float: right;

    list-style-type: none;

    padding: 0;

}

.genesis-nav-menu > .right > a,
.genesis-nav-menu > .date {

    display: inline-block;

    padding: 18px 16px 20px;

}

.genesis-nav-menu > .search {

    padding: 10px 0 0;

}

.genesis-nav-menu .search input {

    font-size: 12px;

    padding: 12px;

}

/* Site Header Navigation

--------------------------------------------- */

.site-header .genesis-nav-menu {

    float: right;

    width: auto;

}

/* Primary Navigation

--------------------------------------------- */

.nav-primary {

    background-color: #383838;

}

/* Secondary Navigation

--------------------------------------------- */

.nav-secondary {

    margin-bottom: 20px;

}

.nav-secondary .genesis-nav-menu a {

    background: none;

    border: none;

    padding: 5px 20px;

}

.nav-secondary .genesis-nav-menu a:hover {

    color: #333;

}

/* Responsive Menu

--------------------------------------------- */

.responsive-menu-icon {

    cursor: pointer;

    display: none;

}

.responsive-menu-icon::before {

    color: #fff;

    content: "\f333";

    display: block;

    font: normal 20px/1 'dashicons';

    margin: 0 auto;

    padding: 10px;

    text-align: center;

}

/*

Content Area

---------------------------------------------------------------------------------------------------- */

/* Home Page

--------------------------------------------- */

.agency-pro-home .content .widget {

    background: #fff;

    margin-bottom: 80px;

    padding: 40px;

}

.agency-pro-home .content .featured-content,
.agency-pro-home .content .widget_text {

    padding: 0;

}

.agency-pro-home .content .textwidget {

    padding: 25px 30px;

}

.agency-pro-home .content .featured-content .widget-title,
.agency-pro-home .content .widget_text .widget-title {

    color: #fff;

    text-align: center;

    /*margin: -40px 0 0;*/

    padding-bottom: 20px;

}

.agency-pro-home .content .featured-content .widget-title::after,
.agency-pro-home .content .featured-content .widget-title::before,
.agency-pro-home .content .widget_text .widget-title:after,
.agency-pro-home .content .widget_text .widget-title:before {

    content: " ";

    display: inline-block;

    border-top: 2px solid #fff;

    padding-bottom: 4px;

    /*width: 15%;*/

}

.agency-pro-home .content .featured-content .widget-title::before,
.agency-pro-home .content .widget_text .widget-title:before {

    margin-right: 12px;

}

.agency-pro-home .content .featured-content .widget-title::after,
.agency-pro-home .content .widget_text .widget-title:after {

    margin-left: 12px;

}

.agency-pro-home .content .featured-content article ~ .widget-title {

    clear: both;

    color: #333333;

    margin: 0;

    padding: 20px 0;

}

.agency-pro-home .content .featured-content article ~ .widget-title:before,
.agency-pro-home .content .featured-content article ~ .widget-title:after {

    border-color: #333333;

}

.agency-pro-home .content .home-middle .featured-content article ~ .widget-title,
.agency-pro-home .content .home-middle .featured-content article ~ .widget-title:before,
.agency-pro-home .content .home-middle .featured-content article ~ .widget-title:after {

    border-color: #fff;

    color: #fff;

}

.agency-pro-home .content .featured-content article ~ ul,
.agency-pro-home .content .featured-content .more-from-category {

    margin-bottom: 40px;

    padding: 0 10px;

    text-align: center;

}

.agency-pro-home .content .featured-content .entry {

    border-radius: 0;

    margin: 0;

    padding: 0;

    position: relative;

}

.agency-pro-home .content .featured-content .entry-image {

    display: block;

    margin-bottom: 0;

}

.agency-pro-home .content .featured-content .entry-header {

    padding: 40px 40px 0;

}

.agency-pro-home .content .featured-content .entry-content {

    padding: 0 40px;

}

.agency-pro-home .content .featured-content .entry-content p {

    margin-bottom: 40px;

}

.agency-pro-home .content .featured-content a:hover {

    color: #fdb813;

}

.agency-pro-home .content .featuredpost .entry {

    background: none;

    float: left;

    width: 33.33334%;

}

.agency-pro-home .content .featuredpost img.entry-image {

    margin: 0;

}

.home-top .wrap {

    color: #fff;

    font-family: 'Roboto ', sans-serif;

    padding: 0% 0;

    text-align: center;

}

.Home_Images_slider .Slider_images {
    margin-bottom: 0px;
    position: relative;
    top: 100px;
}

.home-top .widget-title {

    color: #fff;

    font-size: 60px;

    line-height: 1;

}

.home-top .button {

    background-color: #fff;

    border-radius: 50px;

    color: #333;

    text-transform: uppercase;

}

.home-top .widget .button:hover {

    background-color: #333;

    color: #fff;

}

.home-top .widget .button {

    background-color: #333;

    color: #fff;

    text-decoration: none;

}

.home-middle {

    padding: 0% 0 2%;

}

.home-middle .featuredpost img.entry-image {

    left: 0;

    position: absolute;

}

.home-middle .featuredpost a:focus img,
.home-middle .featuredpost a.hover img,
.home-middle .featuredpost img:hover,
.home-middle .featuredpost .entry.focused img {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";

    filter: alpha(opacity=10);

    -moz-opacity: 0.1;

    -khtml-opacity: 0.1;

    opacity: 0.1;

}

.home-middle .featured-content.featuredpost {

    background: #333;

}

.home-middle .featuredpost .entry {

    background-color: #333;

    color: #fff;

}

.home-middle .featuredpost .entry {

    min-height: 380px;

}

.home-middle .featuredpost .entry-title a {

    color: #fff;

}

.home-bottom {

    padding: 5% 0 5%;

}

.home-bottom .featuredpost .entry {

    min-height: 352px;

}

.home-bottom .featuredpost .post:nth-of-type(3n+1),
.home-middle .featuredpost .post:nth-of-type(3n+1) {

    clear: left;

}

.home-bottom .featuredpost .entry:hover {

    background-color: #333;

    color: #fff;

}

.home-bottom .featuredpost .entry:hover .entry-title a {

    color: #fff;

}

/* Entries

--------------------------------------------- */

.entry {

    background-color: #fff;

    border-radius: 3px;

    margin-bottom: 40px;

    padding: 40px 40px 24px;

}

.entry-content ol,
.entry-content p,
.entry-content ul,
.quote-caption {

    margin-bottom: 28px;

}

.entry-content ol,
.entry-content ul {

    margin-left: 40px;

}

.entry-content ol li {

    list-style-type: decimal;

}

/*

.entry-content ul li {

	list-style-type: square;

}



*/

/*.entry-content ul li {

    background: rgba(0, 0, 0, 0) url("images/square_two.png") no-repeat scroll 0 7px;

    list-style: none;

    padding-left: 18px;

}*/

.entry-content ul li::before {
    color: rgb(0, 112, 192);
    content: "• ";
    font-size: 1.8em;
    line-height: 10px;
    position: relative;
    top: 6px;
}

.entry-content ol li::before {
    color: rgb(0, 112, 192);
    content: " ";
    font-size: 1.8em;
    line-height: 10px;
    position: relative;
    top: 6px;
}

.entry-content li {
    list-style: none;
}

.entry-content ol ol,
.entry-content ul ul,
.entry-content .wp-caption p {

    margin-bottom: 0;

}

.entry-content .search-form input {

    margin-bottom: 16px;

}

.entry-meta {

    color: #999;

    font-size: 14px;

}

.entry-header .entry-meta {

    margin-bottom: 20px;

}

.entry-footer .entry-meta {

    border-top: 2px solid #f5f5f5;

    margin: 0 -40px;

    padding: 32px 40px 8px;

}

.entry-comments-link::before {

    content: "\2B";

    font-weight: 700;

    margin: 0 4px 0 6px;

}

.entry-categories,
.entry-tags {

    display: block;

}

/* After Entry

--------------------------------------------- */

.after-entry {

    background-color: #fff;

    border-radius: 3px;

    margin-bottom: 40px;

    padding: 40px;

    text-align: center;

}

.after-entry .widget {

    margin-bottom: 40px;

}

.after-entry .widget:last-child,
.after-entry p:last-child {

    margin: 0;

}

.after-entry li {

    list-style-type: none;

}

/* Pagination

--------------------------------------------- */

.archive-pagination {

    clear: both;

    font-family: 'Roboto ', sans-serif;

    font-size: 14px;

    margin: 40px 0;

    text-transform: uppercase;

}

.archive-pagination a {

    color: #fff;

}

.archive-pagination li {

    display: inline;

}

.archive-pagination li a {

    background-color: #fff;

    border-radius: 3px;

    color: #333;

    cursor: pointer;

    display: inline-block;

    margin-bottom: 4px;

    padding: 8px 12px;

}

.archive-pagination li a:hover,
.archive-pagination li.active a {

    background-color: #fdb813;

    color: #fff;

}

/* Comments

--------------------------------------------- */

.entry-pings,
.comment-respond,
.entry-comments {

    background-color: #fff;

    border-radius: 3px;

    margin-bottom: 40px;

    padding: 40px;

}

.comment-content {

    clear: both;

}

.entry-comments .comment-author {

    margin-bottom: 0;

}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {

    width: 50%

}

.comment-respond label {

    display: block;

    margin-right: 12px;

}

.comment-list li,
.ping-list li {

    list-style-type: none;

}

.comment-list li {

    margin-top: 40px;

    padding: 0 40px;

}

.comment-list li li {

    margin-right: -32px;

}

li.comment {

    border-left: 2px solid #f5f5f5;

}

.comment-header {

    color: #333;

    font-family: 'Roboto ', sans-serif;

}

.comment .avatar {

    margin: 0 16px 24px 0;

}

.comment-header .comment-meta,
.comment-header .comment-meta a {

    color: #999;

    font-size: 12px;

    letter-spacing: 2px;

    text-transform: uppercase;

}

.comment-reply-link {

    font-family: 'Roboto ', sans-serif;

    text-transform: uppercase;

}

.entry-pings .reply {

    display: none;

}

.form-allowed-tags {

    background-color: #f5f5f5;

    font-size: 14px;

    padding: 24px;

}

/*

Sidebars

---------------------------------------------------------------------------------------------------- */

/*

.sidebar {

	color: #999;

}

*/

.sidebar {

    color: #4f503e;

}

.sidebar p:last-child {

    margin-bottom: 0;

}

.sidebar li {

    list-style-type: none;

    margin-bottom: 6px;

}

.sidebar ul > li:last-child {

    margin-bottom: 0;

}

.sidebar .widget {

    background-color: #fff;

    border-radius: 3px;

    margin-bottom: 20px;

    padding: 40px;

}

.sidebar .enews-widget {

    background-color: #333;

}

.sidebar .enews-widget .widget-title {

    color: #fff;

}

/*

Footer Widgets

---------------------------------------------------------------------------------------------------- */

.footer-widgets {

    background-color: #fff;

    border-top: 1px solid #ececec;

    color: #999;

    clear: both;

    padding: 60px 0 36px;

}

.footer-widgets-1,
.footer-widgets-3 {

    width: 350px;

}

.footer-widgets-2 {

    width: 360px;

}

.footer-widgets-1 {

    margin-right: 40px;

}

.footer-widgets-1,
.footer-widgets-2 {

    float: left;

}

.footer-widgets-3 {

    float: right;

}

.footer-widgets .widget {

    margin-bottom: 24px;

}

.footer-widgets li {

    list-style-type: none;

    margin-bottom: 6px;

}

.footer-widgets .search-form input:focus {

    border: 1px solid #ddd;

}

/*

Site Footer

---------------------------------------------------------------------------------------------------- */

.site-footer {

    background-color: #f5f5f5;

    color: #999;

    font-family: 'Roboto ', sans-serif;

    font-size: 10px;

    letter-spacing: 2px;

    padding: 40px 0;

    text-align: center;

    text-transform: uppercase;

}

.site-footer a {

    color: #999;

}

.site-footer a:hover {

    color: #333;

}

.site-footer p {

    margin-bottom: 0;

}

/*

Theme Colors

---------------------------------------------------------------------------------------------------- */

/* Agency Pro Blue

--------------------------------------------- */

.agency-pro-blue .genesis-nav-menu .current-menu-item > a,
.agency-pro-blue .genesis-nav-menu .v .current-menu-item > a:hover,
.agency-pro-blue .genesis-nav-menu a:hover,
.agency-pro-blue .site-title a:hover,
.agency-pro-blue a,
.agency-pro-blue.agency-pro-home .featured-content a:hover {

    color: #0cc4c6;

}

.agency-pro-blue .archive-pagination li a:hover,
.agency-pro-blue .archive-pagination li.active a,
.agency-pro-blue .breadcrumb a,
.agency-pro-blue .genesis-nav-menu a,
.agency-pro-blue .home-top a:hover,
.agency-pro-blue .site-title a,
.agency-pro-blue a:hover.button,
.agency-pro-blue a.button {

    color: #fff;

}

.agency-pro-blue .genesis-nav-menu .sub-menu .current-menu-item > a,
.agency-pro-blue .site-footer a {

    color: #999;

}

.agency-pro-blue .archive-pagination a,
.agency-pro-blue .entry-title a,
.agency-pro-blue .entry-title,
.agency-pro-blue .home-top a,
.agency-pro-blue .site-footer a:hover,
.agency-pro-blue a:hover {

    color: #333;

}

.agency-pro-blue .genesis-nav-menu a:hover,
.agency-pro-blue .genesis-nav-menu .current-menu-item > a,
.agency-pro-blue .genesis-nav-menu .v .current-menu-item > a:hover {

    border-color: #0cc4c6;

}

.agency-pro-blue .archive-pagination li a:hover,
.agency-pro-blue .archive-pagination li.active a,
.agency-pro-blue .content .featured-content a.button:hover,
.agency-pro-blue a:hover.button,
.agency-pro-blue button:hover,
.agency-pro-blue input:hover[type="button"],
.agency-pro-blue input:hover[type="reset"],
.agency-pro-blue input:hover[type="submit"],
body.agency-pro-blue {

    background-color: #0cc4c6;

}

/* Agency Pro Green

--------------------------------------------- */

.agency-pro-green .genesis-nav-menu .current-menu-item > a,
.agency-pro-green .genesis-nav-menu .v .current-menu-item > a:hover,
.agency-pro-green .genesis-nav-menu a:hover,
.agency-pro-green .site-title a:hover,
.agency-pro-green a,
.agency-pro-green.agency-pro-home .featured-content a:hover {

    color: #36c38c;

}

.agency-pro-green .archive-pagination li a:hover,
.agency-pro-green .archive-pagination li.active a,
.agency-pro-green .breadcrumb a,
.agency-pro-green .genesis-nav-menu a,
.agency-pro-green .home-top a:hover,
.agency-pro-green .site-title a,
.agency-pro-green a:hover.button,
.agency-pro-green a.button {

    color: #fff;

}

.agency-pro-green .genesis-nav-menu .sub-menu .current-menu-item > a,
.agency-pro-green .site-footer a {

    color: #999;

}

.agency-pro-green .archive-pagination a,
.agency-pro-green .entry-title a,
.agency-pro-green .entry-title,
.agency-pro-green .home-top a,
.agency-pro-green .site-footer a:hover,
.agency-pro-green a:hover {

    color: #333;

}

.agency-pro-green .genesis-nav-menu a:hover,
.agency-pro-green .genesis-nav-menu .current-menu-item > a,
.agency-pro-green .genesis-nav-menu .v .current-menu-item > a:hover {

    border-color: #36c38c;

}

.agency-pro-green .archive-pagination li a:hover,
.agency-pro-green .archive-pagination li.active a,
.agency-pro-green .content .featured-content a.button:hover,
.agency-pro-green a:hover.button,
.agency-pro-green button:hover,
.agency-pro-green input:hover[type="button"],
.agency-pro-green input:hover[type="reset"],
.agency-pro-green input:hover[type="submit"],
body.agency-pro-green {

    background-color: #36c38c;

}

/* Agency Pro Orange

--------------------------------------------- */

.agency-pro-orange .genesis-nav-menu .current-menu-item > a,
.agency-pro-orange .genesis-nav-menu .v .current-menu-item > a:hover,
.agency-pro-orange .genesis-nav-menu a:hover,
.agency-pro-orange .site-title a:hover,
.agency-pro-orange a,
.agency-pro-orange.agency-pro-home .featured-content a:hover {

    color: #f07802;

}

.agency-pro-orange .archive-pagination li a:hover,
.agency-pro-orange .archive-pagination li.active a,
.agency-pro-orange .breadcrumb a,
.agency-pro-orange .genesis-nav-menu a,
.agency-pro-orange .home-top a:hover,
.agency-pro-orange .site-title a,
.agency-pro-orange a:hover.button,
.agency-pro-orange a.button {

    color: #fff;

}

.agency-pro-orange .genesis-nav-menu .sub-menu .current-menu-item > a,
.agency-pro-orange .site-footer a {

    color: #999;

}

.agency-pro-orange .archive-pagination a,
.agency-pro-orange .entry-title a,
.agency-pro-orange .entry-title,
.agency-pro-orange .home-top a,
.agency-pro-orange .site-footer a:hover,
.agency-pro-orange a:hover {

    color: #333;

}

.agency-pro-orange .genesis-nav-menu a:hover,
.agency-pro-orange .genesis-nav-menu .current-menu-item > a,
.agency-pro-orange .genesis-nav-menu .v .current-menu-item > a:hover {

    border-color: #f07802;

}

.agency-pro-orange .archive-pagination li a:hover,
.agency-pro-orange .archive-pagination li.active a,
.agency-pro-orange .content .featured-content a.button:hover,
.agency-pro-orange a:hover.button,
.agency-pro-orange button:hover,
.agency-pro-orange input:hover[type="button"],
.agency-pro-orange input:hover[type="reset"],
.agency-pro-orange input:hover[type="submit"],
body.agency-pro-orange {

    background-color: #f07802;

}

/* Agency Pro Red

--------------------------------------------- */

.agency-pro-red .genesis-nav-menu .current-menu-item > a,
.agency-pro-red .genesis-nav-menu .v .current-menu-item > a:hover,
.agency-pro-red .genesis-nav-menu a:hover,
.agency-pro-red .site-title a:hover,
.agency-pro-red a,
.agency-pro-red.agency-pro-home .featured-content a:hover {

    color: #de3233;

}

.agency-pro-red .archive-pagination li a:hover,
.agency-pro-red .archive-pagination li.active a,
.agency-pro-red .breadcrumb a,
.agency-pro-red .genesis-nav-menu a,
.agency-pro-red .home-top a:hover,
.agency-pro-red .site-title a,
.agency-pro-red a:hover.button,
.agency-pro-red a.button {

    color: #fff;

}

.agency-pro-red .genesis-nav-menu .sub-menu .current-menu-item > a,
.agency-pro-red .site-footer a {

    color: #999;

}

.agency-pro-red .archive-pagination a,
.agency-pro-red .entry-title a,
.agency-pro-red .entry-title,
.agency-pro-red .home-top a,
.agency-pro-red .site-footer a:hover,
.agency-pro-red a:hover {

    color: #333;

}

.agency-pro-red .genesis-nav-menu a:hover,
.agency-pro-red .genesis-nav-menu .current-menu-item > a,
.agency-pro-red .genesis-nav-menu .v .current-menu-item > a:hover {

    border-color: #de3233;

}

.agency-pro-red .archive-pagination li a:hover,
.agency-pro-red .archive-pagination li.active a,
.agency-pro-red .content .featured-content a.button:hover,
.agency-pro-red a:hover.button,
.agency-pro-red button:hover,
.agency-pro-red input:hover[type="button"],
.agency-pro-red input:hover[type="reset"],
.agency-pro-red input:hover[type="submit"],
body.agency-pro-red {

    background-color: #de3233;

}

/*

Media Queries

---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1180px) {

    .site-inner,
    .wrap {

        max-width: 960px;

    }

    .content-sidebar-sidebar .content-sidebar-wrap,
    .sidebar-content-sidebar .content-sidebar-wrap,
    .sidebar-sidebar-content .content-sidebar-wrap {

        width: 740px;

    }

    .content {

        width: 620px;

    }

    .site-header .widget-area {

        width: 660px;

    }

    .sidebar-content-sidebar .content,
    .sidebar-sidebar-content .content,
    .content-sidebar-sidebar .content {

        width: 400px;

    }

    .footer-widgets-1,
    .footer-widgets-2,
    .footer-widgets-3,
    .sidebar-primary {

        width: 300px;

    }

    .agency-pro-home .home-middle .featuredpost .entry {

        min-height: 320px;

    }

    .agency-pro-home .home-bottom .featuredpost .entry {

        min-height: 360px;

    }

}

@media only screen and (max-width: 1023px) {

    .site-inner,
    .wrap {

        max-width: 760px;

    }

    .content,
    .content-sidebar-sidebar .content,
    .content-sidebar-sidebar .content-sidebar-wrap,
    .footer-widgets-1,
    .footer-widgets-2,
    .footer-widgets-3,
    .sidebar-content-sidebar .content,
    .sidebar-content-sidebar .content-sidebar-wrap,
    .sidebar-primary,
    .sidebar-secondary,
    .sidebar-sidebar-content .content,
    .sidebar-sidebar-content .content-sidebar-wrap,
    .site-header .widget-area,
    .title-area {

        width: 100%;

    }

    .site-container {

        padding-top: 105px;

    }

    .header-image .site-title a {

        background-position: center !important;

        margin: 0 0 6px;

    }

    .genesis-nav-menu li,
    .site-header ul.genesis-nav-menu,
    .site-header .search-form {

        float: none;

    }

    .genesis-nav-menu,
    .site-description,
    .site-header .title-area,
    .site-header .search-form,
    .site-title {

        text-align: center;

    }

    .site-header .search-form {

        margin: 16px auto;

    }

    .genesis-nav-menu li.right {

        display: none;

    }

    .sidebar .widget.enews-widget {

        padding: 40px;

    }

    .site-footer {

        padding: 24px 0;

    }

    .footer-widgets {

        padding: 40px 5% 16px;

    }

    .footer-widgets-1 {

        margin: 0;

    }

    .home-bottom .featured-content .post:nth-of-type(3n+1),
    .home-middle .featured-content .post:nth-of-type(3n+1) {

        clear: none;

    }

    .home-bottom .featured-content .post:nth-of-type(2n+1),
    .home-middle .featured-content .post:nth-of-type(2n+1) {

        clear: left;

    }

    .agency-pro-home .content .featuredpost .entry {

        min-height: 380px;

        width: 50%;

    }

    .genesis-nav-menu a {

        padding: 10px 12px 12px;

    }

    .genesis-nav-menu .sub-menu .sub-menu {

        margin-top: -42px;

    }

    .genesis-nav-menu .sub-menu a {

        padding: 12px;

    }

}

@media only screen and (max-width: 800px) {

    .five-sixths,
    .four-sixths,
    .one-fourth,
    .one-half,
    .one-sixth,
    .one-third,
    .three-fourths,
    .three-sixths,
    .two-fourths,
    .two-sixths,
    .two-thirds {

        margin: 0;

        width: 100%;

    }

    .agency-pro-home .wrap {

        max-width: 640px;

    }

    .agency-pro-home .home-middle .featuredpost .entry {

        min-height: 320px;

    }

    .entry-title {

        font-size: 30px;

    }

    .site-inner {

        padding: 5%;

    }

}

@media only screen and (max-width: 782px) {

    .admin-bar .site-header {

        top: 46px;

        z-index: 499;

    }

}

@media only screen and (max-width: 680px) {

    .header-full-width .site-container,
    .site-container {

        padding: 0;

    }

    .site-header {

        position: static;

    }

    .wrap {

        width: 90%;

    }

    .agency-pro-home .content .wrap {

        max-width: 380px;

    }

    .agency-pro-home .content .featuredpost .entry {

        min-height: 380px;

        width: 100%;

    }

    .agency-pro-home .content .featured-content .entry-header {

        clear: both;

    }

    .home-top .widget-title {

        font-size: 48px;

    }

    .nav-secondary .genesis-nav-menu a {

        font-size: 12px;

    }

    .genesis-nav-menu.responsive-menu > .menu-item > .sub-menu,
    .genesis-nav-menu.responsive-menu {

        display: none;

    }

    .genesis-nav-menu.responsive-menu .menu-item,
    .responsive-menu-icon {

        display: block;

    }

    .genesis-nav-menu.responsive-menu .menu-item:hover {

        position: static;

    }

    .genesis-nav-menu.responsive-menu li a,
    .genesis-nav-menu.responsive-menu li a:hover {

        border: none;

        display: block;

        line-height: 1;

        padding: 18px 20px;

        text-transform: none;

    }

    .genesis-nav-menu.responsive-menu .menu-item-has-children {

        cursor: pointer;

    }

    .genesis-nav-menu.responsive-menu .menu-item-has-children > a {

        margin-right: 60px;

    }

    .genesis-nav-menu.responsive-menu > .menu-item-has-children:before {

        content: "\f347";

        float: right;

        font: normal 20px/1 'dashicons';

        height: 20px;

        padding: 15px 20px;

        right: 0;

        text-align: right;

        z-index: 9999;

    }

    .genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {

        content: "\f343";

    }

    .genesis-nav-menu.responsive-menu .sub-menu {

        border: none;

        left: auto;

        opacity: 1;

        padding-left: 25px;

        position: relative;

        -moz-transition: opacity .4s ease-in-out;

        -ms-transition: opacity .4s ease-in-out;

        -o-transition: opacity .4s ease-in-out;

        -webkit-transition: opacity .4s ease-in-out;

        transition: opacity .4s ease-in-out;

        width: 100%;

        z-index: 99;

    }

    .genesis-nav-menu.responsive-menu .sub-menu .sub-menu {

        margin: 0;

    }

    .genesis-nav-menu.responsive-menu .sub-menu li a,
    .genesis-nav-menu.responsive-menu .sub-menu li a:hover {

        padding: 12px 20px;

        position: relative;

        text-transform: none;

        width: 100%;

    }

    .genesis-nav-menu.responsive-menu .current-menu-item > a,
    .genesis-nav-menu.responsive-menu .sub-menu a,
    .genesis-nav-menu.responsive-menu .sub-menu a:hover,
    .genesis-nav-menu.responsive-menu a:hover,
    .genesis-nav-menu.responsive-menu li:hover {

        background: none;

        color: #fff;

    }

}

@media only screen and (max-width: 480px) {

    .home-middle .featuredpost img.entry-image {

        position: relative;

    }

    .home-middle .featuredpost .entry a:focus img,
    .home-middle .featuredpost .entry a.hover img,
    .home-middle .featuredpost .entry img:hover,
    .home-middle .featuredpost .entry.focused img {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";

        filter: alpha(opacity=90);

        -moz-opacity: 0.9;

        -khtml-opacity: 0.9;

        opacity: 0.9;

    }

    .header-image .site-title a {

        background-size: contain !important;

    }

}

p {
    font-family: 'Roboto', sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 300 !important;
}

#menu-main-navigation-menu > li {
    font-family: 'Roboto', sans-serif !important;
}

#featured-page-advanced-4 {
    width: 33.3333%;
    float: left;
    margin-bottom: 0;
    border-right: 2px solid #fff;
    height: 250px;
    background: none;
}

#featured-page-advanced-5 {
    float: left;
    width: 33.3333%;
    margin-bottom: 0;
    border-right: 2px solid #fff;
    height: 250px;
    background: none;
}

#featured-page-advanced-6 {
    float: left;
    width: 33.3333%;
    margin-bottom: 0;
    height: 250px;
    background: none;
}

#featured-page-advanced-7 {
    width: 33.3333%;
    float: left;
    margin-bottom: 0;
    border-right: 2px solid #fff;
    height: 250px;
    background: none;
}

#featured-page-advanced-8 {
    width: 33.3333%;
    float: left;
    margin-bottom: 0;
    border-right: 2px solid #fff;
    height: 250px;
    background: none;
}

#featured-page-advanced-9 {
    width: 33.3333%;
    float: left;
    margin-bottom: 0;
    height: 252px;
    background: none;
}

#featured-page-advanced-4 .entry-image.attachment-page {
    width: 100%;
    height: 250px;
}

#featured-page-advanced-5 .entry-image.attachment-page {
    width: 100%;
    height: 250px;
}

#featured-page-advanced-6 .entry-image.attachment-page {
    width: 100%;
    height: 250px;
}

#featured-page-advanced-7 .entry-image.attachment-page {
    width: 100%;
    border-top: 2px solid #fff;
    height: 250px;
}

#featured-page-advanced-8 .entry-image.attachment-page {
    width: 100%;
    border-top: 2px solid #fff;
    height: 250px;
}

#featured-page-advanced-9 .entry-image.attachment-page {
    width: 100%;
    border-top: 2px solid #fff;
    height: 250px;
}

#featured-page-advanced-4 .entry {
    background: none;
}

#featured-page-advanced-5 .entry {
    background: none;
}

#featured-page-advanced-6 .entry {
    background: none;
}

#featured-page-advanced-7 .entry {
    background: none;
}

#featured-page-advanced-8 .entry {
    background: none;
}

#featured-page-advanced-9 .entry {
    background: none;
}

#featured-page-advanced-4 .entry-content {
    color: #fff;
}

#featured-page-advanced-5 .entry-content {
    color: #fff;
}

#featured-page-advanced-6 .entry-content {
    color: #fff;
}

#featured-page-advanced-7 .entry-content {
    color: #fff;
}

#featured-page-advanced-8 .entry-content {
    color: #fff;
}

#featured-page-advanced-9 .entry-content {
    color: #fff;
}

/* hover



#featured-page-advanced-4 .entry-header:hover{ opacity: 0; height: 0px;  padding: 0;}

#featured-page-advanced-5 .entry-header:hover{ opacity: 0; height: 0px;  padding: 0;}

#featured-page-advanced-6 .entry-header:hover{ opacity: 0; height: 0px;  padding: 0;}

#featured-page-advanced-7 .entry-header:hover{ opacity: 0; height: 0px;  padding: 0;}

#featured-page-advanced-8 .entry-header:hover{ opacity: 0; height: 0px;  padding: 0;}

#featured-page-advanced-9 .entry-header:hover{ opacity: 0; height: 0px;  padding: 0;}

#featured-page-advanced-4 .entry-image.attachment-page:hover{ opacity: 0;}

#featured-page-advanced-5 .entry-image.attachment-page:hover{ opacity: 0;}

#featured-page-advanced-6 .entry-image.attachment-page:hover{ opacity: 0;}

#featured-page-advanced-7 .entry-image.attachment-page:hover{ opacity: 0;}

#featured-page-advanced-8 .entry-image.attachment-page:hover{ opacity: 0;}

#featured-page-advanced-9 .entry-image.attachment-page:hover{ opacity: 0;}

.page-id-6 h2.entry-title:hover {

    font-size: 0;

    margin: 0;

	height:0;

}



*/

/*

#home-middle .entry-image.attachment-page { width: 100%; border-top: 2px solid #fff; height: 250px;}



*/

#featured-page-advanced-4 .entry-header {
    position: absolute;
    width: 100%;
    z-index: 1;
    height: 100%;
    padding-top: 0px;
}

#featured-page-advanced-4 .alignnone {
    position: absolute;
    width: 100%;
}

#featured-page-advanced-5 .entry-header {
    position: absolute;
    width: 100%;
    z-index: 1;
    height: 100%;
    padding-top: 0px;
}

#featured-page-advanced-5 .alignnone {
    position: absolute;
    width: 100%;
}

#featured-page-advanced-6 .entry-header {
    position: absolute;
    width: 100%;
    z-index: 1;
    height: 100%;
    padding-top: 0px;
}

#featured-page-advanced-6 .alignnone {
    position: absolute;
    width: 100%;
}

#featured-page-advanced-7 .entry-header {
    position: absolute;
    width: 100%;
    z-index: 1;
    height: 100%;
    padding-top: 0px;
}

#featured-page-advanced-7 .alignnone {
    position: absolute;
    width: 100%;
}

#featured-page-advanced-8 .entry-header {
    position: absolute;
    width: 100%;
    z-index: 1;
    height: 100%;
    padding-top: 0px;
}

#featured-page-advanced-8 .alignnone {
    position: absolute;
    width: 100%;
}

#featured-page-advanced-9 .entry-header {
    position: absolute;
    width: 100%;
    z-index: 1;
    height: 100%;
    padding-top: 0px;
}

#featured-page-advanced-9 .alignnone {
    position: absolute;
    width: 100%;
}

.Home_Images_slider {

    float: left;

    width: 42%;

}

.Text_home {

    float: left;

    width: 55%;

    margin-top: 10%;

    color: #ffc01d;

}

.Text_home h3 {
    color: #333333 !important;
}

.Text_home > h4, .orange_title {
    color: #ffc01d;
    font-size: 35px;
    line-height: 1;
    font-weight: 600 !important;
}

.Home_pages_slider a {
    text-decoration: underline;
}

.Home_pages_slider a:hover {
    color: rgb(0, 0, 255);
}

#featured-page-advanced-5 h2.entry-title {
    color: #fff;
    display: table-cell;
    height: 250px;
    vertical-align: middle;
    width: 380px;
}

#featured-page-advanced-7 h2.entry-title {
    color: #fff;
    display: table-cell;
    height: 250px;
    vertical-align: middle;
    width: 380px;
}

#featured-page-advanced-9 h2.entry-title {
    color: #fff;
    display: table-cell;
    height: 250px;
    vertical-align: middle;
    width: 380px;
}

#featured-page-advanced-4 h2.entry-title {
    color: #333;
    display: table-cell;
    height: 250px;
    vertical-align: middle;
    width: 380px;
}

#featured-page-advanced-6 h2.entry-title {
    color: #333;
    display: table-cell;
    height: 250px;
    vertical-align: middle;
    width: 380px;
}

#featured-page-advanced-8 h2.entry-title {
    color: #333;
    display: table-cell;
    height: 250px;
    vertical-align: middle;
    width: 380px;
}

/*

.site-container{  background: rgba(0, 0, 0, 0) url("images/new_back_l.jpg") no-repeat scroll center top / 100% auto;}



*/

.page-id-6 #home-middle .entry-content > p {

    color: #fff;

}

.page-id-6 #home-middle .entry-content > p a.more-link {
    color: #fdb813;
}

.BackGround {
    background: rgba(0, 0, 0, 0) url("images/clients-page-text.jpg") no-repeat scroll center top / cover;
    color: #fff;
    float: left;
    font-size: 20px;
    margin-right: 2%;
    padding: 40px;
    width: 60%;
}

.BackGround_a {
    background: rgba(0, 0, 0, 0) url("images/clients-page-text.jpg") no-repeat scroll center top / cover;
    color: #fff;
    float: left;
    font-size: 20px;
    margin-right: 0%;
    padding: 22px;
    width: 100%;
}

.BackGround_b {
    background: rgba(0, 0, 0, 0) url("images/clients-page-text.jpg") no-repeat scroll center top / cover;
    color: #fff;
    float: right;
    font-size: 20px;
    margin-left: 2%;
    padding: 66px 40px;
    width: 60%;
}

.BackGround_c {
    background: rgba(0, 0, 0, 0) url("images/clients-page-text.jpg") no-repeat scroll center top / cover;
    color: #fff;
    float: left;
    font-size: 20px;
    margin-right: 0%;
    padding: 50px;
    width: 100%;
}

.BackGround_d {
    background: rgba(0, 0, 0, 0) url("images/clients-page-text.jpg") no-repeat scroll center top / cover;

    color: #fff;
    float: left;
    font-size: 20px;
    margin-right: 2%;
    padding: 104px 50px;
    width: 60%;
}

.BackGround_e {
    background: rgba(0, 0, 0, 0) url("images/clients-page-text.jpg") no-repeat scroll center top / cover;
    color: #fff;
    float: left;
    font-size: 20px;
    margin-right: 0%;
    padding: 30px;
    width: 100%;
}

.BackGround_f {
    background: rgba(0, 0, 0, 0) url("images/clients-page-text.jpg") no-repeat scroll center center / cover;

    color: #fff;
    float: right;
    font-size: 20px;
    margin-left: 2%;
    padding: 104px 45px;
    width: 60%;
}

.BackGround_vv {
    background: url("images/clients-page-text.jpg") no-repeat scroll center center / cover;
    color: rgb(255, 255, 255);
    float: right;
    font-size: 20px;
    margin-left: 2%;
    padding: 23px 45px;
    width: 69%;
}

.BackGround_fbh {
    background: url("images/clients-page-text.jpg") no-repeat scroll center center / cover;
    color: rgb(255, 255, 255);
    float: left;
    font-size: 20px;
    margin-right: 2%;
    padding: 71px 45px;
    width: 53%;
}

.BackGround_vbg {
    background: url("images/clients-page-text.jpg") no-repeat scroll center center / cover;
    color: rgb(255, 255, 255);
    float: right;
    font-size: 20px;
    margin-left: 2%;
    padding: 29px 45px;
    width: 71%;
}

.BackGround_pc {
    background: url("images/clients-page-text.jpg") no-repeat scroll center center / cover;
    color: rgb(255, 255, 255);
    float: left;
    font-size: 20px;
    margin-right: 2%;
    padding: 15px 45px;
    width: 60%;
}

.BackGround_pd {
    background: url("images/clients-page-text.jpg") no-repeat scroll center center / cover;
    color: rgb(255, 255, 255);
    float: right;
    font-size: 20px;
    margin-left: 0;
    padding: 40px 45px;
    width: 100%;
}

.BackGround_pe {
    background: url("images/clients-page-text.jpg") no-repeat scroll center center / cover;
    color: rgb(255, 255, 255);
    float: right;
    font-size: 20px;
    margin-left: 0;
    padding: 40px 45px;
    width: 100%;
}

.BackGround_pf {
    background: url("images/clients-page-text.jpg") no-repeat scroll center center / cover;
    color: rgb(255, 255, 255);
    float: right;
    font-size: 20px;
    margin-left: 0;
    padding: 60px 45px;
    width: 100%;
}

.BackGround_pg {
    background: url("images/clients-page-text.jpg") no-repeat scroll center center / cover;
    color: rgb(255, 255, 255);
    float: right;
    font-size: 20px;
    margin-left: 0;
    padding: 60px 45px;
    width: 100%;
}

.BackGround_ph {
    background: url("images/clients-page-text.jpg") no-repeat scroll center center / cover;
    color: rgb(255, 255, 255);
    float: right;
    font-size: 20px;
    margin-left: 2%;
    padding: 40px 45px;
    width: 60%;
}

.BackGround_pi {
    background: url("images/clients-page-text.jpg") no-repeat scroll center center / cover;
    color: rgb(255, 255, 255);
    float: right;
    font-size: 20px;
    margin-left: 0;
    padding: 60px 45px;
    width: 100%;
}

.BackGround_pj {
    background: url("images/clients-page-text.jpg") no-repeat scroll center center / cover;
    color: rgb(255, 255, 255);
    float: left;
    font-size: 20px;
    margin-right: 2%;
    padding: 126px 45px;
    width: 59%;
}

.BackGround_g {
    background: rgba(0, 0, 0, 0) url("images/clients-page-text.jpg") no-repeat scroll center top / cover;
    color: #fff;
    float: left;
    font-size: 20px;
    margin-right: 2%;
    padding: 45px;
    width: 61%;
}

.BackGround_h {
    background: rgba(0, 0, 0, 0) url("images/clients-page-text.jpg") no-repeat scroll center center / cover;
    color: #fff;
    float: right;
    font-size: 20px;
    margin-left: 2%;
    padding: 20px;
    width: 50%;
}

.BackGround_i {
    background: rgba(0, 0, 0, 0) url("images/clients-page-text.jpg") no-repeat scroll center top / cover;
    color: #fff;
    float: left;
    font-size: 20px;
    margin-right: 2%;
    padding: 26px;
    width: 60%;
}

.BackGround_j {
    background: rgba(0, 0, 0, 0) url("images/clients-page-text.jpg") no-repeat scroll center center / cover;
    color: #fff;
    float: right;
    font-size: 20px;
    margin-left: 2%;
    padding: 40px;
    width: 54%;
}

.BackGround_k {
    background: rgba(0, 0, 0, 0) url("images/clients-page-text.jpg") no-repeat scroll center center / cover;
    color: #fff;
    float: right;
    font-size: 20px;
    margin-left: 0%;
    padding: 30px;
    width: 100%;
}

.BackGround_l {
    background: rgba(0, 0, 0, 0) url("images/clients-page-text.jpg") no-repeat scroll center center / cover;
    color: #fff;
    float: right;
    font-size: 20px;
    padding: 113px 20px;
    width: 60%;
    margin-left: 2%;
}

.BackGround_m {
    background: rgba(0, 0, 0, 0) url("images/clients-page-text.jpg") no-repeat scroll center center / cover;
    color: #fff;
    float: left;
    font-size: 20px;
    margin-right: 2%;
    padding: 20px;
    width: 60%;
}

.BackGround_n {
    background: rgba(0, 0, 0, 0) url("images/clients-page-text.jpg") no-repeat scroll center center / cover;
    color: #fff;
    float: left;
    font-size: 20px;
    margin-right: 0%;
    padding: 12px;
    width: 100%;
    text-align: center;
}

.BackGround_o {
    background: rgba(0, 0, 0, 0) url("images/clients-page-text.jpg") no-repeat scroll center center / cover;
    color: #fff;
    float: left;
    font-size: 20px;
    margin-right: 2%;
    padding: 22px;
    width: 64%;
}

.BackGround_p {
    background: rgba(0, 0, 0, 0) url("images/clients-page-text.jpg") no-repeat scroll center center / cover;
    color: #fff;
    float: left;
    font-size: 20px;
    margin-right: 0%;
    padding: 30px;
    width: 100%;
}

.BackGround_q {
    background: rgba(0, 0, 0, 0) url("images/clients-page-text.jpg") no-repeat scroll center center / cover;
    color: #fff;
    float: left;
    font-size: 20px;
    margin-right: 2%;
    padding: 118px 46px;
    width: 56%;
}

.BackGround_r {
    background: rgba(0, 0, 0, 0) url("images/clients-page-text.jpg") no-repeat scroll center center / cover;
    color: #fff;
    float: right;
    font-size: 20px;
    margin-left: 2%;
    padding: 30px;
    width: 60%;
}

.BackGround_s {
    background: rgba(0, 0, 0, 0) url("images/clients-page-text.jpg") no-repeat scroll center center / cover;
    color: #fff;
    float: left;
    font-size: 20px;
    margin-right: 0%;
    padding: 30px;
    width: 100%;
}

.BackGround_t {
    background: rgba(0, 0, 0, 0) url("images/clients-page-text.jpg") no-repeat scroll center center / cover;
    color: #fff;
    float: left;
    font-size: 20px;
    margin-right: 2%;
    padding: 31px;
    width: 71%;
}

.BackGround_u {
    background: rgba(0, 0, 0, 0) url("images/clients-page-text.jpg") no-repeat scroll center center / cover;
    color: #fff;
    float: left;
    font-size: 20px;
    margin-right: 0%;
    padding: 30px;
    width: 100%;
}

.BackGround_v {
    background: rgba(0, 0, 0, 0) url("images/clients-page-text.jpg") no-repeat scroll center center / cover;
    color: #fff;
    float: left;
    font-size: 20px;
    margin-right: 2%;
    padding: 22px;
    width: 67%;
}

.BackGround_w {
    background: rgba(0, 0, 0, 0) url("images/clients-page-text.jpg") no-repeat scroll center center / cover;
    color: #fff;
    float: left;
    font-size: 20px;
    margin-right: 2%;
    padding: 50px;
    width: 70%;
}

.BackGround_y {
    background: rgba(0, 0, 0, 0) url("images/clients-page-text.jpg") no-repeat scroll center center / cover;
    color: #fff;
    float: left;
    font-size: 20px;
    margin-right: 0%;
    padding: 22px;
    width: 100%;
}

.BackGround_z {
    background: rgba(0, 0, 0, 0) url("images/clients-page-text.jpg") no-repeat scroll center center / cover;
    color: #fff;
    float: left;
    font-size: 20px;
    margin-right: 2%;
    padding: 44px 30px;
    width: 70%;
}

.BackGround_za {
    background: rgba(0, 0, 0, 0) url("images/clients-page-text.jpg") no-repeat scroll center center / cover;
    color: #fff;
    float: left;
    font-size: 20px;
    margin-right: 0%;
    padding: 22px;
    width: 100%;
}

.BackGround_zb {
    background: rgba(0, 0, 0, 0) url("images/clients-page-text.jpg") no-repeat scroll center center / cover;
    color: #fff;
    float: right;
    font-size: 20px;
    margin-left: 2%;
    padding: 34px 30px;
    width: 60%;
}

.BackGround_zc {
    background: rgba(0, 0, 0, 0) url("images/clients-page-text.jpg") no-repeat scroll center center / cover;
    color: #fff;
    float: right;
    font-size: 20px;
    margin-left: 0%;
    padding: 30px;
    width: 100%;
}

.BackGround_zd {
    background: rgba(0, 0, 0, 0) url("images/clients-page-text.jpg") no-repeat scroll center center / cover;
    color: #fff;
    float: left;
    font-size: 20px;
    margin-right: 2%;
    padding: 60px 30px;
    width: 70%;
}

.BackGround_ze {
    background: rgba(0, 0, 0, 0) url("images/clients-page-text.jpg") no-repeat scroll center center / cover;
    color: #fff;
    float: left;
    font-size: 20px;
    margin-right: 0%;
    padding: 50px;
    width: 100%;
}

.BackGround_zf {
    background: rgba(0, 0, 0, 0) url("images/clients-page-text.jpg") no-repeat scroll center top / cover;
    color: #fff;
    float: left;
    font-size: 20px;
    margin-right: 2%;
    padding: 18px;
    width: 60%;
}

.BackGround_zg {
    background: rgba(0, 0, 0, 0) url("images/about-text-block.jpg") no-repeat scroll center center / cover;
    color: #fff;
    float: right;
    font-size: 20px;
    margin-left: 2%;
    padding: 76px 30px;
    width: 60%;
}

.BackGround_zh {
    background: rgba(0, 0, 0, 0) url("images/about-text-block.jpg") no-repeat scroll center center / cover;
    color: #fff;
    float: left;
    font-size: 20px;
    margin-right: 0%;
    padding: 35px;
    width: 100%;
}

.BackGround_zi {
    background: rgba(0, 0, 0, 0) url("images/about-text-block.jpg") no-repeat scroll center center / cover;
    color: rgb(255, 255, 255);
    float: left;
    font-size: 20px;
    margin-right: 2%;
    padding: 120px 30px;
    width: 67%;
}

.BackGround_zj {
    background: rgba(0, 0, 0, 0) url("images/clients-page-text.jpg") no-repeat scroll center top / cover;
    color: #fff;
    float: right;
    font-size: 20px;
    margin-right: 0%;
    padding: 45px;
    width: 100%;
}

h2 {
    color: #0070c0;
}

h3 {
    color: #0070c0;
}

h4 {
    color: #0070c0;
}

h5 {
    color: #0070c0;
}

/* hover */

.page-id-6 .post-395 {
    height: 250px;
}

.page-id-6 .post-1354,
.page-id-6 .post-6705,
.page-id-6 .post-6708,
.page-id-6 .post-6713,
.page-id-6 .post-6711,
.page-id-6 .post-6719,
.page-id-6 .post-431
{
    height: 250px;
}

.page-id-6 .post-413 {
    height: 250px;
}

.page-id-6 .post-1367 {
    height: 250px;
}

.page-id-6 .post-421 {
    height: 250px;
}

.page-id-6 .post-1352 {
    height: 250px;
}

.page-id-6 .post-395:hover .alignnone {
    display: none;
}

.page-id-6 .post-395:hover .entry-header {
    display: none;
}

.page-id-6 .post-395:hover {
    background: #04477b !important;
    color: #fff !important;
}

.page-id-6 .post-1354:hover .alignnone,
.page-id-6 .post-6705:hover .alignnone,
.page-id-6 .post-6708:hover .alignnone,
.page-id-6 .post-6713:hover .alignnone,
.page-id-6 .post-6711:hover .alignnone,
.page-id-6 .post-6719:hover .alignnone,
.page-id-6 .post-431:hover .alignnone
{
    display: none;
}

.page-id-6 .post-1354:hover .entry-header,
.page-id-6 .post-6705:hover .entry-header,
.page-id-6 .post-6708:hover .entry-header,
.page-id-6 .post-6713:hover .entry-header,
.page-id-6 .post-6711:hover .entry-header,
.page-id-6 .post-6719:hover .entry-header,
.page-id-6 .post-431:hover .entry-header
{
    display: none;
}

.page-id-6 .post-1354:hover,
.page-id-6 .post-6705:hover,
.page-id-6 .post-6708:hover,
.page-id-6 .post-6713:hover, 
.page-id-6 .post-6711:hover, 
.page-id-6 .post-6719:hover, 
.page-id-6 .post-431:hover 
{
    background: #04477b !important;
}

.page-id-6 .post-413:hover .alignnone {
    display: none;
}

.page-id-6 .post-413:hover .entry-header {
    display: none;
}

.page-id-6 .post-413:hover {
    background: #04477b !important;
}

.page-id-6 .post-1367:hover {
    background: #04477b !important;
}

.page-id-6 .post-1367:hover .entry-header {
    display: none;
}

.page-id-6 .post-1367:hover .alignnone {
    display: none;
}

.page-id-6 .post-423:hover .alignnone {
    display: none;
}

.page-id-6 .post-423:hover .entry-header {
    display: none;
}

.page-id-6 .post-423:hover {
    background: #04477b !important;
}

.page-id-6 .post-421:hover .alignnone {
    display: none;
}

.page-id-6 .post-421:hover .entry-header {
    display: none;
}

.page-id-6 .post-421:hover {
    background: #04477b !important;
}

.page-id-6 .post-1352:hover .alignnone {
    display: none;
}

.page-id-6 .post-1352:hover .entry-header {
    display: none;
}

.page-id-6 .post-1352:hover {
    background: #04477b !important;
}

.page-id-6 #home-middle .entry-content {
    display: table-cell;
    height: 250px;
    vertical-align: middle;
}

.page-id-6 #home-middle .entry-content {
    display: table-cell;
    height: 250px;
    vertical-align: middle;
}

.page-id-6 #home-middle .entry-content {
    display: table-cell;
    height: 250px;
    vertical-align: middle;
}

.page-id-6 #home-middle .entry-content {
    display: table-cell;
    height: 250px;
    vertical-align: middle;
}

.page-id-6 #home-middle .entry-content {
    display: table-cell;
    height: 250px;
    vertical-align: middle;
}

.page-id-6 #home-middle .entry-content {
    display: table-cell;
    height: 250px;
    vertical-align: middle;
}

.page-id-6 .entry-content > p {
    font-size: 17px;
    line-height: 28px;
    margin: 0 !important;
    color: #fff;
}

.page-id-449 .entry-title a {
    color: rgb(0, 112, 192);
}

.page-id-1311 .entry-content > h4 {
    margin-bottom: 0;
}

.indent {
    margin-bottom: 20px !important;
    padding-left: 20px;
}

.Speaking_engagements > p {
    margin-bottom: 0;
}

.Video_one {
    float: left;
    width: 48%;
    text-align: center;
}

.Video_one iframe {
    height: 286px;
    width: 100%;
}

.Video_two iframe {
    height: 286px;
    width: 100%;
}

.Video_one > p {
    margin: 0;
}

.Video_two > p {
    margin: 0;
}

.Video_two {
    float: right;
    width: 48%;
    text-align: center;
}

.Blog-Header {

    clear: both;
	margin: 0 auto;
    /*padding: 1% 0;*/
    background: url(https://www.bekhor.ca/wp-content/uploads/2020/10/blog-header.png);
    background-size: cover;
    padding: 64px 0 36px;	

}


.Blog-Header .header-width {
    max-width: 1140px;
    margin: auto;
}


.Blog-Header h1 {
    background-color: transparent !important;
    color: #2F3345;
    font-size: 3em;
    font-weight: 500 !important;
    padding: 0 !important;
    line-height: 1;
    display: inline-block;
}

.Blog-Header h2 {
    color: #2F3345;
    font-size: 1.65em;
    font-weight: 500 !important;
    max-width: 750px;
    margin-left: 10px;
    display: inline-block;
    text-align: left;
}


@media (max-width: 1200px) {
	.Blog-Header .header-width {
		margin: 0 25px;
	}
	.Blog-Header h1 {
		font-size: 2em;
	}
	.Blog-Header h2 {
		font-size: 1.15em;
	}
}

/* hide page title on blog page */

.page-id-449 h1.entry-title {
	display: none;
}

.Video_one a {

    color: rgb(0, 112, 192);

}

.Video_two a {

    color: rgb(0, 112, 192);

}

.page-id-437 .video-wrap {
    padding-top: 46% !important;
}

.Video_one > h5 {
    text-align: center;
    font-size: 14px;
    margin-top: 8px;
    margin-bottom: 30px;
}

.Video_two > h5 {
    text-align: center;
    font-size: 14px;
    margin-top: 8px;
    margin-bottom: 30px;
}

.Top_spacing .video-wrap {
    padding-top: 44% !important;
}

.Top_spacing {
    margin-bottom: 24% !important;
}

.Top_spacing_l .video-wrap {
    padding-top: 44% !important;
}

.Top_spacing_l {
    padding-bottom: 25% !important;
}

.Top_spacing_p .video-wrap {
    padding-top: 44% !important;
}

.sidebar-primary h4.widget-title.widgettitle {
    color: #333333;
    font-size: 21px;
}

.sidebar-primary .textwidget > h4 {
    font-size: 18px;
}

.sidebar-primary .textwidget .aligncenter img {
    width: 100%;
}

#text-94 .aligncenter, #text-95 .aligncenter {
    width: 100%;
}

.Blog-Header img {
    width: 100%;
    /*border: 4px solid #fff;*/
}

.BlueBackground .site-container {
    background: url("images/inner-bg-gradient.jpg") repeat-x scroll top left;
}

.BluePurpleBackground .site-container {
    background: url("images/inner-bg-gradient.jpg") repeat-x scroll top left;
}

.BrownBackground .site-container {
    background: url("images/inner-bg-gradient.jpg") repeat-x scroll top left;
}

.WhiteBackground .site-container {
    background: url("images/inner-bg-gradient.jpg") repeat-x scroll top left;
}

.YellowOrangeBackground_pop .site-container {
    background: url("images/blog-bg-gradient.jpg") repeat-x scroll top left;
}

.Sandra_Bekhor {
    background: #333;
    float: left;
    margin-right: 4%;
    width: 36%;
    padding: 35px 20px 0;
}

.Sandra_Bekhor img {
    margin: 0 auto 24px;
}

.Name_pl {
    color: rgb(253, 184, 19);
    font-size: 18px;
    font-weight: bold;
    margin: 0 !important;
}

.designation {
    font-size: 14px;
}

.Phone_no {
    color: rgb(255, 255, 255);
}

.page-id-443 .alignleft.size-medium.wp-image-1619 {

    margin-top: 22px;

}

.Infographics {

    float: left;

    width: 100%;

}

/*.Header_phone_no {

    color: rgb(255, 255, 255);

    position: absolute;

    right: 256px;

    top: 11px;

	color: rgb(253, 184, 19);

    font-size: 18px;

}*/

.Header_phone_no {

    color: rgb(253, 184, 19);

    font-size: 18px;

    position: relative;

    top: 12px;

}

.Header_phone_no a {
    color: rgb(253, 184, 19)
}

#text-73 {

    float: left;

    width: 78%;

}

.Social_icon_p li {
    display: inline;
    margin: 10px 3px !important;
}

#text-80 {
    float: right;
    padding-bottom: 15px;
    padding-top: 15px;
    width: 20%;
}

#simple-social-icons-3 {

    float: right;

    width: 29%;

}

#home-top {

    padding-top: 0px;

}

.Header_phone_no li {

    display: inline;

    padding-left: 6px !important;

}

.site-header .simple-social-icons ul li {

    margin: 10px 6px 12px !important;

}

.Images_Resources_a {
    float: left;
    width: 30.333%;
    margin-bottom: 60px;
}

.Images_Resources_b {
    float: left;
    width: 30.333%;
    margin-bottom: 60px;
}

.Images_Resources_c {
    float: left;
    width: 30.333%;
    margin-bottom: 60px;
}

.Images_Resources_d {
    float: left;
    width: 30.333%;
    margin-bottom: 60px;
}

.Images_Resources_e {
    float: left;
    width: 30.333%;
    margin-bottom: 60px;
}

.Images_Resources_f {
    float: left;
    width: 30.333%;
    margin-bottom: 60px;
}

.Images_Resources_g {
    float: left;
    width: 24.333%;
    margin-bottom: 60px;
}

.Images_Resources_h {
    float: left;
    width: 24.333%;
    margin-bottom: 60px;
}

.Images_Resources_i {
    float: left;
    width: 24.333%;
    margin-bottom: 60px;
}

.Images_Resources_k {
    float: left;
    width: 24.333%;
    margin-bottom: 60px;
}

.page-template-page_blog .site-inner {
    padding: 0 0;
}

.page-template-page_blog .Blog-Header {
    /*padding: 6% 0 2%;*/
    margin-bottom: 50px;
    margin-top: 110px;	
}


.single-format-standard .site-inner {
    padding: 0 0;
}

.single-format-standard .Blog-Header {
    /*padding: 6% 0 2%;*/
    margin-bottom: 50px;
    margin-top: 110px;	
}

#home-bottom h4.widget-title.widgettitle {
    color: rgb(0, 112, 192);

    font-size: 24px;

    margin: 0;

    padding-bottom: 20px;

    text-transform: none;

    width: 100% !important;
}

.Blog-Header span {
    font-size: 18px;
    color: #fff;
}

.page-id-6 #featured-post-2 .entry-image.attachment-post {
    display: none !important;
}

#text-79 .widget-title.widgettitle {
    color: rgb(0, 112, 192);
    font-size: 16px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

#text-79 .textwidget {
    padding: 0px;
}

#mc-embedded-subscribe-form .email {
    width: 50%;
}

.single .entry-time, .page-template-page_blog .entry-time {
    display: none;
}

.page-id-449 .sidebar-primary h4.widget-title.widgettitle {

    color: #333333;

}

.single-format-standard, .category, .search {

    background: rgba(0, 0, 0, 0) url("images/blog-bg-gradient.jpg") repeat-x scroll top left;
}

.single-format-standard .breadcrumb, .category .breadcrumb, .search .breadcrumb, .page-template-page_blog .breadcrumb, .page page-id-435 .breadcrumb {
    display: none;
}

.single-format-standard .sidebar, .category .sidebar, .search .sidebar, .page-template-page_blog .sidebar {
    margin-top: 0px;
}

.single-format-standard .sidebar-primary h4.widget-title.widgettitle {
    color: #333333;

}

a.HomeEmail {
    color: rgb(128, 128, 128);
}

.sidebar {

    margin-top: 43px;

}


.single-format-standard .sidebar {
    margin-top: 0px;
}

/*#text-79{  float: right; margin-top: 0; width: 67%;}*/

#text-79 {
    margin-bottom: 0px;
    padding: 15px;
    margin-top: 20px;
    background: rgb(128, 128, 128) none repeat scroll 0 0;
    border-bottom: 2px solid #fff;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
}

.page-id-6 #featured-post-2 h4.widget-title.widgettitle {
    border-right: 2px solid #fff;
}

.page-id-6 #home-bottom h4.widget-title.widgettitle {
    background: rgb(128, 128, 128) none repeat scroll 0 0;
    color: rgb(255, 255, 255);
    font-size: 16px;
    margin: 0;
    padding: 15px;
    border-bottom: 2px solid #fff;
    border-top: 2px solid #fff;
    text-transform: uppercase;
}

.page-id-6 #text-79 .widget-title.widgettitle {
    color: #fff;
}

/*
#featured-post-2 article:nth-child(2){ background: url("images/background_p_1.jpg") no-repeat scroll center top / cover; border-right: 2px solid #fff; }



#featured-post-2 article:nth-child(3){ background: url("images/background_p_2.jpg") no-repeat scroll center top / cover; border-right: 2px solid #fff; color: #fff;}



#featured-post-2 article:nth-child(4){ background: url("images/background_p_3.jpg") no-repeat scroll center top / cover;  border-right: 2px solid #fff; color: #fff;}



#featured-post-2 article:nth-child(5){  background: url("images/background_p_4.jpg") no-repeat scroll center top / cover; border-right: 2px solid #fff; color: #fff; border-top: 2px solid #fff;color: #fff;}



#featured-post-2 article:nth-child(6){ background: url("images/background_p_5.jpg") no-repeat scroll center top / cover; border-right: 2px solid #fff;  border-top: 2px solid #fff; color: #fff;}



#featured-post-2 article:nth-child(7){ background: url("images/background_p_6.jpg") no-repeat scroll center top / cover;  border-top: 2px solid #fff; color: #fff; border-right: 2px solid #fff;}*/

#featured-post-2 article:nth-child(2) {
    background: rgb(253, 184, 19) none repeat scroll 0 0;
    border-right: 2px solid #fff;
}

#featured-post-2 article:nth-child(3) {
    background: rgb(36, 77, 255) none repeat scroll 0 0;
    border-right: 2px solid #fff;
    color: #fff;
}

#featured-post-2 article:nth-child(4) {
    background: rgb(253, 184, 19) none repeat scroll 0 0;
    border-right: 2px solid #fff;
    color: #fff;
}

#featured-post-2 article:nth-child(5) {
    background: rgb(36, 77, 255) none repeat scroll 0 0;
    border-right: 2px solid #fff;
    color: #fff;
    border-top: 2px solid #fff;
    color: #fff;
}

#featured-post-2 article:nth-child(6) {
    background: rgb(253, 184, 19) none repeat scroll 0 0;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    color: #fff;
}

#featured-post-2 article:nth-child(7) {
    background: rgb(36, 77, 255) none repeat scroll 0 0;
    border-top: 2px solid #fff;
    color: #fff;
    border-right: 2px solid #fff;
}

#featured-post-2 article:nth-child(2):hover {
    background: #333333;
}

#featured-post-2 article:nth-child(3):hover {
    background: #333333;
}

#featured-post-2 article:nth-child(4):hover {
    background: #333333;
}

#featured-post-2 article:nth-child(5):hover {
    background: #333333;
}

#featured-post-2 article:nth-child(6):hover {
    background: #333333;
}

#featured-post-2 article:nth-child(7):hover {
    background: #333333;
}

#featured-post-3 .entry-header {
    padding: 0 40px;
}

#featured-post-2 .entry-title a {
    color: #fff;
}

.Resources_lo {
    color: rgb(51, 51, 51);
    margin-bottom: 40px;
}

.HomeBanner {
    color: rgb(51, 51, 51);
    font-size: 20px;
    text-align: left;
}

#featured-post-2 {
    margin-bottom: 40px;
}

.textwidget > iframe {

    height: 158px;

}

.nivo-caption {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    color: rgb(0, 0, 0) !important;
    float: left;
    position: relative !important;
    width: 44% !important;
}

.Main_video {
    float: left;
    margin-top: 25px;
    width: 100% !important;
}

.Video_portfolio {
    float: left;
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
}

.Video_portfolio_k {
    float: left;
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
}

.Video_portfolio_b {
    float: left;
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 4%;
}

.Video_portfolio_vb {
    float: left;
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 4%;
}

.Video_portfolio > iframe {
    height: 286px;
}

.Video_portfolio_k iframe {
    height: 286px;
}

.Video_portfolio_b iframe {
    height: 286px;
}

.Video_portfolio_vb iframe {
    height: 286px;
}

.fvp-share-bar {
    display: none !important;
}

small {
    display: none;
}

.nivo-caption {
    line-height: 19px !important;
}

.nivo-caption > span {
    font-size: 14px;
}

.flowplayer {
    height: 287px;
}

.page-id-435 .entry-title {
    background: rgb(128, 128, 128) none repeat scroll 0 0;
    color: rgb(255, 255, 255);
    font-size: 16px;
    line-height: 1;
    margin: 0;
    padding: 15px;
    text-align: center;
    text-transform: uppercase;
}

.Main_video h3 {
    background: rgb(128, 128, 128) none repeat scroll 0 0;
    color: rgb(255, 255, 255);
    padding: 15px;
    font-size: 16px;
    text-align: center;
    margin-bottom: 4%;
    text-transform: uppercase;
}

.page-id-439 .entry-content iframe {

    float: right;

    height: 250px;

    width: 54%;

}

.category .sidebar, .search .sidebar {
    margin-top: 0;
}

.tag .sidebar, .search .sidebar {
    margin-top: 0;
}

.category .Blog-Header, .search .Blog-Header {
    /*padding: 6% 0 2%;*/
    margin-bottom: 50px;
    margin-top: 110px;	
}

.tag .Blog-Header, .search .Blog-Header {
    /*padding: 6% 0 2%;*/
    margin-bottom: 50px;
    margin-top: 110px;	
}

.category .site-inner, .search .site-inner {
    padding: 0 0;
}

.tag .site-inner, .search .site-inner {
    padding: 0 0;
}

.single .entry-content > div {

    padding: 5px 0;

}


/*.Home_sandra {
    float: right;
    left: 18%;
    margin: 0;
    position: relative;
    text-align: left;
	font-size: 12px;
}

.home-address{ float: right; font-size: 12px; left: 104%; margin: 0; position: relative; text-align: left; color: rgb(128, 128, 128);}
.Phone-number{ float: right; font-size: 12px; left: 176%; margin: 0; position: relative; text-align: left; color: rgb(128, 128, 128);}*/

.Home_sandra {
    float: right;
    font-size: 15px;
    left: 10%;
    margin: 0;
    position: relative;
    text-align: left;
    width: 32%;
}

.home-address {
    color: rgb(128, 128, 128);
    float: right;
    font-size: 15px;
    left: 90%;
    margin: 0;
    position: relative;
    text-align: left;
    width: 33%;
}

.Phone-number {
    color: rgb(128, 128, 128);
    float: right;
    font-size: 15px;
    left: 176%;
    margin: 0;
    position: relative;
    text-align: left;
    width: 35%;
}

.Home_sandra a {
    color: rgb(128, 128, 128);
    text-decoration: none;
}

.page-id-6 .post-429 {
    height: 250px;
}

.page-id-6 .post-429:hover {
    background: rgb(4, 71, 123) none repeat scroll 0 0 !important;
}

.page-id-6 .post-429:hover .entry-header {
    display: none;
}

.page-id-6 .post-429:hover .alignnone {
    display: none;
}

#featured-page-advanced-9 h2.entry-title {
    color: #fff;
    display: table-cell;
    height: 250px;
    vertical-align: middle;
    width: 380px;
}

#text-88 {
    background: url("images/test_back_1.png") no-repeat scroll center top;
    float: left;
    width: 33.333%;
    height: 250px;
    margin: 0;
    color: #fff;
    border-right: 2px solid #fff;
}

#text-90 {
    background: url("images/test_back_2.jpg") no-repeat scroll center top;
    float: left;
    width: 33.333%;
    height: 250px;
    margin: 0;
    color: #fff;
    border-right: 2px solid #fff;
}

#text-91 {
    background: url("images/test_back_3.png") no-repeat scroll center top;
    float: left;
    width: 33.333%;
    height: 250px;
    margin: 0;
    color: #fff;
}

#text-89 {
    background: url("images/test_back_4.png") no-repeat scroll center top;
    float: left;
    width: 33.333%;
    height: 250px;
    color: #fff;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
}

#text-93 {
    background: url("images/test_back_5.png") no-repeat scroll center top;
    float: left;
    width: 33.333%;
    height: 250px;
    color: #fff;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
}

#text-92 {
    background: url("images/test_back_6.jpg") no-repeat scroll center top;
    float: left;
    width: 33.333%;
    height: 250px;
    color: #fff;
    border-top: 2px solid #fff;
}

#text-88:hover {
    background: #333;
}

#text-90:hover {
    background: #333;
}

#text-91:hover {
    background: #333;
}

#text-89:hover {
    background: #333;
}

#text-93:hover {
    background: #333;
}

#text-92:hover {
    background: #333;
}

#featured-post-2 {
    width: 100%;
    float: left;
}

#featured-post-3 {
    width: 100%;
    float: left;
}

#text-87 {
    margin: 0;
}

#text-87 .textwidget {
    padding: 0 !important;
}

#home-bottom .textwidget > h2 {
    font-size: 21px;
    line-height: 1.1;
    color: #fff;
}

#home-bottom .textwidget > h2 a {
    color: #fff;
}

.textwidget span {
    font-size: 14px;
    font-style: italic;
}

.page-id-431 .entry-title {
    color: rgb(66, 139, 211);
}

.Phone-number > a {
    color: rgb(128, 128, 128);
    text-decoration: none;
}

/*#home-middle .entry-title a {
    color: rgb(255, 255, 255);
}*/

#home-middle #text-97 {
    display: none;
}

#home-middle #text-98 {
    display: none;
}

#home-middle #text-99 {
    display: none;
}

#home-middle #text-100 {
    display: none;
}

#home-middle #text-101 {
    display: none;
}

#home-middle #text-102 {
    display: none;
}

#home-middle #text-103 {
    display: none;
}

#text-96 {
    display: none;
}

#text-97 .textwidget {
    background: rgb(128, 128, 128) none repeat scroll 0 0;
    border-bottom: 2px solid rgb(255, 255, 255);
    border-right: 2px solid rgb(255, 255, 255);
    border-top: 2px solid rgb(255, 255, 255);
    margin-bottom: 0;
    margin-top: 20px;
    padding: 15px;
}

#text-97 h4 {
    font-size: 20px;
    margin: 0;
    padding: 0 !important;
}

#home-middle #text-97, 
#home-middle #text-98, 
#home-middle #text-99, 
#home-middle #text-100,
#home-middle #text-101, 
#home-middle #text-102, 
#home-middle #text-103, 
#home-bottom #text-109, 
#home-bottom #text-110, 
#home-bottom #featured-post-4, 
#home-bottom #text-111 {
    margin-bottom: 0px;
}

#home-bottom #text-109 li {
    list-style-type: disc;
    margin-left: 15px;
}

#home-bottom #text-110 li {
    list-style-type: decimal;
    margin-left: 15px;
}

.Spacing > p {
    float: left;
    margin-top: 20px;
    width: 100%;
}

.single-post .entry-content div {
    padding: 5px 0;
}

.postid-597 .entry-content li::before {
    display: none;
}

.postid-604 .entry-content li::before {
    display: none;
}

.postid-633 .entry-content li::before {
    display: none;
}

.postid-694 .entry-content li::before {
    display: none;
}

.postid-660 .entry-content li::before {
    display: none;
}

.postid-715 .entry-content li::before {
    display: none;
}

.postid-604 .entry-content li::before {
    display: none;
}

.postid-608 .entry-content li::before {
    display: none;
}

.postid-619 .entry-content li::before {
    display: none;
}

.postid-653 .entry-content li::before {
    display: none;
}

.postid-1077 .entry-content li::before {
    display: none;
}

.postid-640 .entry-content li::before {
    display: none;
}

.postid-647 .entry-content li::before {
    display: none;
}

.postid-687 .entry-content li::before {
    display: none;
}

.postid-718 .entry-content li::before {
    display: none;
}

.postid-918 .entry-content li::before {
    display: none;
}

.postid-810 .entry-content li::before {
    display: none;
}

.postid-905 .entry-content li::before {
    display: none;
}

.postid-923 .entry-content li::before {
    display: none;
}

.postid-1009 .entry-content li::before {
    display: none;
}

.postid-908 .entry-content li::before {
    display: none;
}

.postid-927 .entry-content li::before {
    display: none;
}

.postid-1019 .entry-content li::before {
    display: none;
}

.postid-982 .entry-content li::before {
    display: none;
}

@media only screen and (max-width: 420px) {

    .postid-575 iframe {
        height: auto;
    }

    #text-80 {
        float: right;
        padding-bottom: 20px;
        padding-top: 40px;
        text-align: center;
        width: 100%;
    }

    .Header_phone_no {
        color: rgb(253, 184, 19);
        font-size: 16px;
        position: relative;
        top: 28px;
        text-align: center;
    }

    #text-73 {
        float: left;
        width: 100%;
    }

    #text-79 {
        border-right: medium none;
    }

    #featured-page-advanced-4 {
        height: auto;
        width: 100%;
        border-right: medium none;
    }

    #featured-page-advanced-5 {
        border-top: 2px solid rgb(255, 255, 255);
        height: auto;
        width: 100%;
        border-right: medium none;
    }

    #featured-page-advanced-6 {
        border-top: 2px solid rgb(255, 255, 255);
        height: auto;
        width: 100%;
        border-right: medium none;
    }

    #featured-page-advanced-7 {
        height: auto;
        width: 100%;
        border-right: medium none;
        border-top: 2px solid rgb(255, 255, 255);
    }

    #featured-page-advanced-8 {
        height: auto;
        width: 100%;
        border-right: medium none;
        border-top: 2px solid rgb(255, 255, 255);
    }

    #featured-page-advanced-9 {
        height: auto;
        width: 100%;
        border-right: medium none;
        border-top: 2px solid rgb(255, 255, 255);
    }

    .page-id-6 .entry-content > p {
        font-size: 14px;
        line-height: 26px;
    }

    .header-image .site-title a {
        top: 20px;
    }

    .Home_Images_slider {
        float: left;
        width: 100%;
    }

    .Text_home {
        margin-top: 36%;
        width: 100%;
    }

    .Home_sandra {
        background: rgb(128, 128, 128) none repeat scroll 0 0;
        float: none;
        font-size: 14px;
        left: 0;
        margin: 0;
        padding: 8px;
        position: relative;
        text-align: left;
        top: 58px;
        width: 100%;
    }

    .Text_home > h4, .orange_title {
        font-size: 32px;
        line-height: 1;
    }

    .Home_sandra a {
        color: rgb(255, 255, 255);
    }

    #text-79 .widget-title.widgettitle {
        font-size: 20px;
    }

    .page-id-6 #home-bottom h4.widget-title.widgettitle {
        font-size: 20px;
    }

    #text-88 {
        height: auto;
        margin: 0;
        width: 100%;
        border: none;
        background: #316aff;
    }

    #text-90 {
        height: auto;
        margin: 0;
        width: 100%;
        border-top: 2px solid #fff;
        border-right: medium none;
        background: #316aff;
    }

    #text-91 {
        height: auto;
        margin: 0;
        width: 100%;
        border-top: 2px solid #fff;
        background: #316aff;
    }

    #text-89 {
        height: auto;
        margin: 0;
        width: 100%;
        border-top: 2px solid #fff;
        border-right: medium none;
        background: #316aff;
    }

    #text-93 {
        height: auto;
        margin: 0;
        width: 100%;
        border-top: 2px solid #fff;
        border-right: medium none;
        background: #316aff;
    }

    #text-92 {
        height: auto;
        margin: 0 0 10%;
        width: 100%;
        border-top: 2px solid #fff;
        background: #316aff;
    }

    .agency-pro-home .content .featuredpost .entry {
        min-height: auto;
        width: 100%;
    }

    #featured-post-3 {
        margin-bottom: 30px;
    }

    #featured-post-3 .post {
        border-bottom: 2px solid rgb(255, 255, 255);
    }

    .page-id-6 #featured-post-2 h4.widget-title.widgettitle {
        border-right: medium none;
    }

    #featured-post-2 .post {
        border-bottom: 2px solid rgb(255, 255, 255);
        border-right: medium none !important;
        border-top: medium none !important;
    }

    .BackGround {
        font-size: 18px;
        margin-right: 0;
        padding: 20px;
        width: 100%;
    }

    .BackGround {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_a {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_b {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_c {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_d {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_e {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_f {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_vv {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_fbh {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_vbg {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_pc {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_pd {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_pe {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_pf {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_pg {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_ph {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_pi {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_pj {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_g {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_h {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_i {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_j {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_k {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_l {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_m {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_n {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_o {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_p {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_q {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_r {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_s {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_t {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_u {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_v {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_w {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_y {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_z {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_za {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_zb {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_zc {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_zd {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_ze {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_zf {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_zg {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_zh {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_zi {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_zj {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .Video_one {
        height: auto;
        width: 100%;
    }

    .Video_two {
        height: auto;
        width: 100%;
    }

    .Video_two iframe {
        height: 150px;
        width: 100%;
    }

    .Video_one iframe {
        height: 150px;
        width: 100%;
    }

    .nivo-caption {
        width: 100% !important;
    }

    .Main_video h3 {
        font-size: 20px;
    }

    .page-id-435 .entry-title {
        font-size: 20px;
    }

    .Video_portfolio_vb iframe {
        height: 150px;
    }

    .Video_portfolio_vb {
        margin-bottom: 4%;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }

    .Video_portfolio_b iframe {
        height: 150px;
    }

    .Video_portfolio_b {
        margin-bottom: 4%;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }

    .Video_portfolio {
        float: left;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
        margin-bottom: 4%;
    }

    .Video_portfolio > iframe {
        height: 150px;
    }

    .Video_portfolio_k {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }

    .Sandra_Bekhor {
        width: 100%;
    }
	
	
	.page-template-page_blog .Blog-Header,
	.single-post .Blog-Header,
	.category .Blog-Header,
	.archive .Blog-Header,
	.search .Blog-Header
	{
		margin-top: 0;
	}	

    .page-template-page_blog .site-container,
	.single-post .site-container,
	.category .site-container,
	.archive .site-container,
	.search .site-container
	{
        padding: 0;
    }
	
	.page-template-page_blog .site-inner,
	.single-post .site-inner, 	
	.category .site-inner, 
	.archive .site-inner,
	.search .site-inner
	{
		padding: 0 5% 5%;
	}

    .page-id-439 .entry-content iframe {
        float: right;
        height: 193px;
        margin-bottom: 20px;
        width: 100%;
    }

    #home-bottom .textwidget > p {
        font-size: 14px;
    }

    .home-address {
        color: rgb(128, 128, 128);
        float: right;
        font-size: 14px;
        left: 0;
        margin: 0;
        position: relative;
        text-align: left;
        top: 73px;
        width: 100%;
        font-family: Open Sans !important;
    }

    .Phone-number {
        color: rgb(128, 128, 128);
        float: right;
        font-size: 14px;
        left: 0;
        margin: 0;
        position: relative;
        text-align: left;
        top: 80px;
        width: 100%;
        font-family: Open Sans !important;
    }

    /*#featured-page-advanced-4 .entry-header { background: #fdb813;}
#featured-page-advanced-5 .entry-header { background: #fdb813;}
#featured-page-advanced-6 .entry-header { background: #fdb813;}
#featured-page-advanced-7 .entry-header { background: #fdb813;}
#featured-page-advanced-8 .entry-header { background: #fdb813;}
#featured-page-advanced-9 .entry-header { background: #fdb813;}*/
    #featured-page-advanced-4 .entry-header {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    }

    #featured-page-advanced-4 .entry-header {
        height: 100%;
        padding-top: 20px;
        position: relative;
        width: 100%;
        z-index: 0;
        padding-bottom: 10px;
    }

    #featured-page-advanced-4 h2.entry-title {
        color: rgb(255, 255, 255);
        display: inline-block;
        height: auto;
        vertical-align: middle;
        width: auto;
        margin: 0;
    }

    .page-id-6 .post-395 {
        height: auto;
    }

    .page-id-6 .post-395:hover .entry-header {
        display: inline-block;
    }

    #featured-page-advanced-5 .entry-header {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    }

    #featured-page-advanced-5 .entry-header {
        height: 100%;
        padding-top: 20px;
        position: relative;
        width: 100%;
        z-index: 0;
        padding-bottom: 10px;
    }

    #featured-page-advanced-5 h2.entry-title {
        color: rgb(255, 255, 255);
        display: inline-block;
        height: auto;
        vertical-align: middle;
        width: auto;
        margin: 0;
    }

    .page-id-6 .post-409 {
        height: auto;
    }

    .page-id-6 .post-409:hover .entry-header {
        display: inline-block;
    }

    #featured-page-advanced-6 .entry-header {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    }

    #featured-page-advanced-6 .entry-header {
        height: 100%;
        padding-top: 20px;
        position: relative;
        width: 100%;
        z-index: 0;
        padding-bottom: 10px;
    }

    #featured-page-advanced-6 h2.entry-title {
        color: rgb(255, 255, 255);
        display: inline-block;
        height: auto;
        vertical-align: middle;
        width: auto;
        margin: 0;
    }

    .page-id-6 .post-413 {
        height: auto;
    }

    .page-id-6 .post-413:hover .entry-header {
        display: inline-block;
    }

    #featured-page-advanced-7 .entry-header {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    }

    #featured-page-advanced-7 .entry-header {
        height: 100%;
        padding-top: 20px;
        position: relative;
        width: 100%;
        z-index: 0;
        padding-bottom: 10px;
    }

    #featured-page-advanced-7 h2.entry-title {
        color: rgb(255, 255, 255);
        display: inline-block;
        height: auto;
        vertical-align: middle;
        width: auto;
        margin: 0;
    }

    .page-id-6 .post-423 {
        height: auto;
    }

    .page-id-6 .post-423:hover .entry-header {
        display: inline-block;
    }

    #featured-page-advanced-8 .entry-header {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    }

    #featured-page-advanced-8 .entry-header {
        height: 100%;
        padding-top: 20px;
        position: relative;
        width: 100%;
        z-index: 0;
        padding-bottom: 10px;
    }

    #featured-page-advanced-8 h2.entry-title {
        color: rgb(255, 255, 255);
        display: inline-block;
        height: auto;
        vertical-align: middle;
        width: auto;
        margin: 0;
    }

    .page-id-6 .post-421 {
        height: auto;
    }

    .page-id-6 .post-421:hover .entry-header {
        display: inline-block;
    }

    #featured-page-advanced-9 .entry-header {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    }

    #featured-page-advanced-9 .entry-header {
        height: 100%;
        padding-top: 20px;
        position: relative;
        width: 100%;
        z-index: 0;
        padding-bottom: 10px;
    }

    #featured-page-advanced-9 h2.entry-title {
        color: rgb(255, 255, 255);
        display: inline-block;
        height: auto;
        vertical-align: middle;
        width: auto;
        margin: 0;
    }

    .page-id-6 .post-429 {
        height: auto;
    }

    .page-id-6 .post-429:hover .entry-header {
        display: inline-block;
    }

    #featured-page-advanced-4 {
        background: #fdb813;
    }

    #featured-page-advanced-5 {
        background: #fdb813;
    }

    #featured-page-advanced-6 {
        background: #fdb813;
    }

    #featured-page-advanced-7 {
        background: #fdb813;
    }

    #featured-page-advanced-8 {
        background: #fdb813;
    }

    #featured-page-advanced-9 {
        background: #fdb813;
    }

    #featured-page-advanced-4 .alignnone {
        display: none;
    }

    #featured-page-advanced-5 .alignnone {
        display: none;
    }

    #featured-page-advanced-6 .alignnone {
        display: none;
    }

    #featured-page-advanced-7 .alignnone {
        display: none;
    }

    #featured-page-advanced-8 .alignnone {
        display: none;
    }

    #featured-page-advanced-9 .alignnone {
        display: none;
    }

    .page-id-6 .post-395:hover {
        background: rgb(51, 51, 51) none repeat scroll 0 0 !important;
    }

    .page-id-6 .post-409:hover {
        background: rgb(51, 51, 51) none repeat scroll 0 0 !important;
    }

    .page-id-6 .post-413:hover {
        background: rgb(51, 51, 51) none repeat scroll 0 0 !important;
    }

    .page-id-6 .post-423:hover {
        background: rgb(51, 51, 51) none repeat scroll 0 0 !important;
    }

    .page-id-6 .post-421:hover {
        background: rgb(51, 51, 51) none repeat scroll 0 0 !important;
    }

    .page-id-6 .post-429:hover {
        background: rgb(51, 51, 51) none repeat scroll 0 0 !important;
    }

    /*.page-id-6 #home-middle .entry-content { height: auto;}*/
    /* new css add */
    .page-id-6 #home-middle .entry-content {
        height: auto;
    }

    #featured-page-advanced-4 .more-link {
        color: rgb(255, 255, 255) !important;
        z-index: 1;
        position: relative;
    }

    #featured-page-advanced-5 .more-link {
        color: rgb(255, 255, 255) !important;
        z-index: 1;
        position: relative;
    }

    #featured-page-advanced-6 .more-link {
        color: rgb(255, 255, 255) !important;
        z-index: 1;
        position: relative;
    }

    #featured-page-advanced-7 .more-link {
        color: rgb(255, 255, 255) !important;
        z-index: 1;
        position: relative;
    }

    #featured-page-advanced-8 .more-link {
        color: rgb(255, 255, 255) !important;
        z-index: 1;
        position: relative;
    }

    #featured-page-advanced-9 .more-link {
        color: rgb(255, 255, 255) !important;
        z-index: 1;
        position: relative;
    }

    #home-middle #featured-page-advanced-4 {
        display: none;
    }

    #home-middle #featured-page-advanced-5 {
        display: none;
    }

    #home-middle #featured-page-advanced-6 {
        display: none;
    }

    #home-middle #featured-page-advanced-7 {
        display: none;
    }

    #home-middle #featured-page-advanced-8 {
        display: none;
    }

    #home-middle #featured-page-advanced-9 {
        display: none;
    }

    #home-middle #text-79 {
        display: none;
    }

    #home-middle #text-97 {
        display: inline-block;
    }

    #home-middle #text-98 {
        display: inline-block;
        background: #fdb813;
        border-bottom: 2px solid #fff;
    }

    #home-middle #text-99 {
        display: inline-block;
        background: #fdb813;
        border-bottom: 2px solid #fff;
    }

    #home-middle #text-100 {
        display: inline-block;
        background: #fdb813;
        border-bottom: 2px solid #fff;
    }

    #home-middle #text-101 {
        display: inline-block;
        background: #fdb813;
        border-bottom: 2px solid #fff;
    }

    #home-middle #text-102 {
        display: inline-block;
        background: #fdb813;
        border-bottom: 2px solid #fff;
    }

    #home-middle #text-103 {
        display: inline-block;
        background: #fdb813;
        border-bottom: 2px solid #fff;
    }

    #home-middle h2.entry-title {
        color: rgb(255, 255, 255);
        font-size: 22px;
    }

    #home-middle .more-link {
        color: rgb(255, 255, 255) !important;
    }

    #text-98 .textwidget {
        padding-bottom: 10px !important;
    }

    #text-99 .textwidget {
        padding-bottom: 10px !important;
    }

    #text-100 .textwidget {
        padding-bottom: 10px !important;
    }

    #text-101 .textwidget {
        padding-bottom: 10px !important;
    }

    #text-102 .textwidget {
        padding-bottom: 10px !important;
    }

    #text-103 .textwidget {
        padding-bottom: 10px !important;
    }
	
}

@media only screen and (max-width: 767px) and (min-width: 421px) {

    .postid-575 iframe {
        height: 220px;
    }

    #text-80 {
        float: right;
        padding-bottom: 20px;
        padding-top: 40px;
        text-align: center;
        width: 100%;
    }

    .Header_phone_no {
        color: rgb(253, 184, 19);
        font-size: 16px;
        position: relative;
        top: 22px;
        text-align: center;
    }

    #text-73 {
        float: left;
        width: 100%;
    }

    #text-79 {
        border-right: medium none;
    }

    #featured-page-advanced-4 {
        height: auto;
        width: 100%;
        border-right: medium none;
    }

    #featured-page-advanced-5 {
        border-top: 2px solid rgb(255, 255, 255);
        height: auto;
        width: 100%;
        border-right: medium none;
    }

    #featured-page-advanced-6 {
        border-top: 2px solid rgb(255, 255, 255);
        height: auto;
        width: 100%;
        border-right: medium none;
    }

    #featured-page-advanced-7 {
        height: auto;
        width: 100%;
        border-right: medium none;
        border-top: 2px solid rgb(255, 255, 255);
    }

    #featured-page-advanced-8 {
        height: auto;
        width: 100%;
        border-right: medium none;
        border-top: 2px solid rgb(255, 255, 255);
    }

    #featured-page-advanced-9 {
        height: auto;
        width: 100%;
        border-right: medium none;
        border-top: 2px solid rgb(255, 255, 255);
    }

    .page-id-6 .entry-content > p {
        font-size: 16px;
        line-height: 26px;
    }

    .header-image .site-title a {
        top: 20px;
    }

    .Home_Images_slider {
        float: left;
        width: 100%;
    }

    .Text_home {
        margin-top: 30%;
        width: 100%;
    }

    .Home_sandra {
        background: rgb(128, 128, 128) none repeat scroll 0 0;
        float: none;
        font-size: 14px;
        left: 0;
        margin: 0;
        padding: 10px;
        position: relative;
        text-align: left;
        top: 58px;
        width: 100%;
    }

    .home-address {
        color: rgb(128, 128, 128);
        float: left;
        font-size: 14px;
        left: 0;
        margin: 0;
        position: relative;
        text-align: left;
        top: 70px;
        width: 50%;
    }

    .Phone-number {
        color: rgb(128, 128, 128);
        float: right;
        font-size: 14px;
        left: 0;
        margin: 0;
        position: relative;
        text-align: left;
        top: 70px;
        width: 50%;
    }

    .Text_home > h4, .orange_title {
        font-size: 32px;
        line-height: 1;
    }

    .Home_sandra a {
        color: rgb(255, 255, 255);
    }

    #text-79 .widget-title.widgettitle {
        font-size: 20px;
    }

    .page-id-6 #home-bottom h4.widget-title.widgettitle {
        font-size: 20px;
    }

    #text-88 {
        height: auto;
        margin: 0;
        width: 100%;
        border: none;
        background: #316aff;
    }

    #text-90 {
        height: auto;
        margin: 0;
        width: 100%;
        border-top: 2px solid #fff;
        border-right: medium none;
        background: #316aff;
    }

    #text-91 {
        height: auto;
        margin: 0;
        width: 100%;
        border-top: 2px solid #fff;
        background: #316aff;
    }

    #text-89 {
        height: auto;
        margin: 0;
        width: 100%;
        border-top: 2px solid #fff;
        border-right: medium none;
        background: #316aff;
    }

    #text-93 {
        height: auto;
        margin: 0;
        width: 100%;
        border-top: 2px solid #fff;
        border-right: medium none;
        background: #316aff;
    }

    #text-92 {
        height: auto;
        margin: 0 0 10%;
        width: 100%;
        border-top: 2px solid #fff;
        background: #316aff;
    }

    .agency-pro-home .content .featuredpost .entry {
        min-height: auto;
        width: 100%;
    }

    #featured-post-3 {
        margin-bottom: 30px;
    }

    #featured-post-3 .post {
        border-bottom: 2px solid rgb(255, 255, 255);
    }

    .page-id-6 #featured-post-2 h4.widget-title.widgettitle {
        border-right: medium none;
    }

    #featured-post-2 .post {
        border-bottom: 2px solid rgb(255, 255, 255);
        border-right: medium none !important;
        border-top: medium none !important;
    }

    .BackGround {
        font-size: 18px;
        margin-right: 0;
        padding: 20px;
        width: 100%;
    }

    .BackGround {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_a {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_b {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_c {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_d {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_e {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_f {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_vv {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_fbh {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_vbg {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_pc {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_pd {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_pe {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_pf {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_pg {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_ph {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_pi {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_pj {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_g {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_h {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_i {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_j {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_k {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_l {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_m {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_n {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_o {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_p {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_q {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_r {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_s {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_t {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_u {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_v {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_w {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_y {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_z {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_za {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_zb {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_zc {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_zd {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_ze {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_zf {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_zg {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_zh {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_zi {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_zj {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .Video_one {
        height: auto;
        width: 100%;
    }

    .Video_two {
        height: auto;
        width: 100%;
    }

    .Video_two iframe {
        height: 200px;
        width: 100%;
    }

    .Video_one iframe {
        height: 200px;
        width: 100%;
    }

    .nivo-caption {
        width: 100% !important;
    }

    .Main_video h3 {
        font-size: 20px;
    }

    .page-id-435 .entry-title {
        font-size: 20px;
    }

    .Video_portfolio_vb iframe {
        height: 200px;
    }

    .Video_portfolio_vb {
        margin-bottom: 4%;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }

    .Video_portfolio_b iframe {
        height: 200px;
    }

    .Video_portfolio_b {
        margin-bottom: 4%;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }

    .Video_portfolio {
        float: left;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
        margin-bottom: 4%;
    }

    .Video_portfolio > iframe {
        height: 200px;
    }

    .Video_portfolio_k {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }

    .Sandra_Bekhor {
        width: 100%;
    }

    .page-template-page_blog .site-container {
        padding: 5%;
    }

    .single-format-standard .site-container {
        padding: 5%;
    }

    .category .site-container {
        padding: 5%;
    }

    .agency-pro-home .content .wrap {
        max-width: none;
    }

    .sidebar #text-2 {
        text-align: center;
    }

    .Sandra_Bekhor img {
        margin: 0;
    }

    .page-id-439 .entry-content iframe {
        float: right;
        height: 193px;
        margin-bottom: 20px;
        width: 100%;
    }

    .page-id-6 #featured-post-3 .agency-pro-home .content .featuredpost img.entry-image {
        margin: auto;
    }

    /*#featured-page-advanced-4 .entry-header { background: #fdb813;}
#featured-page-advanced-5 .entry-header { background: #fdb813;}
#featured-page-advanced-6 .entry-header { background: #fdb813;}
#featured-page-advanced-7 .entry-header { background: #fdb813;}
#featured-page-advanced-8 .entry-header { background: #fdb813;}
#featured-page-advanced-9 .entry-header { background: #fdb813;}*/
    #featured-page-advanced-4 .entry-header {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    }

    #featured-page-advanced-4 .entry-header {
        height: 100%;
        padding-top: 20px;
        position: relative;
        width: 100%;
        z-index: 1;
        padding-bottom: 10px;
    }

    #featured-page-advanced-4 h2.entry-title {
        color: rgb(255, 255, 255);
        display: inline-block;
        height: auto;
        vertical-align: middle;
        width: auto;
        margin: 0;
    }

    .page-id-6 .post-395 {
        height: auto;
    }

    .page-id-6 .post-395:hover .entry-header {
        display: inline-block;
    }

    #featured-page-advanced-5 .entry-header {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    }

    #featured-page-advanced-5 .entry-header {
        height: 100%;
        padding-top: 20px;
        position: relative;
        width: 100%;
        z-index: 1;
        padding-bottom: 10px;
    }

    #featured-page-advanced-5 h2.entry-title {
        color: rgb(255, 255, 255);
        display: inline-block;
        height: auto;
        vertical-align: middle;
        width: auto;
        margin: 0;
    }

    .page-id-6 .post-409 {
        height: auto;
    }

    .page-id-6 .post-409:hover .entry-header {
        display: inline-block;
    }

    #featured-page-advanced-6 .entry-header {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    }

    #featured-page-advanced-6 .entry-header {
        height: 100%;
        padding-top: 20px;
        position: relative;
        width: 100%;
        z-index: 1;
        padding-bottom: 10px;
    }

    #featured-page-advanced-6 h2.entry-title {
        color: rgb(255, 255, 255);
        display: inline-block;
        height: auto;
        vertical-align: middle;
        width: auto;
        margin: 0;
    }

    .page-id-6 .post-413 {
        height: auto;
    }

    .page-id-6 .post-413:hover .entry-header {
        display: inline-block;
    }

    #featured-page-advanced-7 .entry-header {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    }

    #featured-page-advanced-7 .entry-header {
        height: 100%;
        padding-top: 20px;
        position: relative;
        width: 100%;
        z-index: 1;
        padding-bottom: 10px;
    }

    #featured-page-advanced-7 h2.entry-title {
        color: rgb(255, 255, 255);
        display: inline-block;
        height: auto;
        vertical-align: middle;
        width: auto;
        margin: 0;
    }

    .page-id-6 .post-423 {
        height: auto;
    }

    .page-id-6 .post-423:hover .entry-header {
        display: inline-block;
    }

    #featured-page-advanced-8 .entry-header {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    }

    #featured-page-advanced-8 .entry-header {
        height: 100%;
        padding-top: 20px;
        position: relative;
        width: 100%;
        z-index: 1;
        padding-bottom: 10px;
    }

    #featured-page-advanced-8 h2.entry-title {
        color: rgb(255, 255, 255);
        display: inline-block;
        height: auto;
        vertical-align: middle;
        width: auto;
        margin: 0;
    }

    .page-id-6 .post-421 {
        height: auto;
    }

    .page-id-6 .post-421:hover .entry-header {
        display: inline-block;
    }

    #featured-page-advanced-9 .entry-header {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    }

    #featured-page-advanced-9 .entry-header {
        height: 100%;
        padding-top: 20px;
        position: relative;
        width: 100%;
        z-index: 1;
        padding-bottom: 10px;
    }

    #featured-page-advanced-9 h2.entry-title {
        color: rgb(255, 255, 255);
        display: inline-block;
        height: auto;
        vertical-align: middle;
        width: auto;
        margin: 0;
    }

    .page-id-6 .post-429 {
        height: auto;
    }

    .page-id-6 .post-429:hover .entry-header {
        display: inline-block;
    }

    #featured-page-advanced-4 {
        background: #fdb813;
    }

    #featured-page-advanced-5 {
        background: #fdb813;
    }

    #featured-page-advanced-6 {
        background: #fdb813;
    }

    #featured-page-advanced-7 {
        background: #fdb813;
    }

    #featured-page-advanced-8 {
        background: #fdb813;
    }

    #featured-page-advanced-9 {
        background: #fdb813;
    }

    #featured-page-advanced-4 .alignnone {
        display: none;
    }

    #featured-page-advanced-5 .alignnone {
        display: none;
    }

    #featured-page-advanced-6 .alignnone {
        display: none;
    }

    #featured-page-advanced-7 .alignnone {
        display: none;
    }

    #featured-page-advanced-8 .alignnone {
        display: none;
    }

    #featured-page-advanced-9 .alignnone {
        display: none;
    }

    .page-id-6 .post-395:hover {
        background: rgb(51, 51, 51) none repeat scroll 0 0 !important;
    }

    .page-id-6 .post-409:hover {
        background: rgb(51, 51, 51) none repeat scroll 0 0 !important;
    }

    .page-id-6 .post-413:hover {
        background: rgb(51, 51, 51) none repeat scroll 0 0 !important;
    }

    .page-id-6 .post-423:hover {
        background: rgb(51, 51, 51) none repeat scroll 0 0 !important;
    }

    .page-id-6 .post-421:hover {
        background: rgb(51, 51, 51) none repeat scroll 0 0 !important;
    }

    .page-id-6 .post-429:hover {
        background: rgb(51, 51, 51) none repeat scroll 0 0 !important;
    }

    .page-id-6 #home-middle .entry-content {
        height: auto;
    }

    #featured-page-advanced-4 .more-link {
        color: rgb(255, 255, 255) !important;
    }

    #featured-page-advanced-5 .more-link {
        color: rgb(255, 255, 255) !important;
    }

    #featured-page-advanced-6 .more-link {
        color: rgb(255, 255, 255) !important;
    }

    #featured-page-advanced-7 .more-link {
        color: rgb(255, 255, 255) !important;
    }

    #featured-page-advanced-8 .more-link {
        color: rgb(255, 255, 255) !important;
    }

    #featured-page-advanced-9 .more-link {
        color: rgb(255, 255, 255) !important;
    }

    #home-middle #featured-page-advanced-4 {
        display: none;
    }

    #home-middle #featured-page-advanced-5 {
        display: none;
    }

    #home-middle #featured-page-advanced-6 {
        display: none;
    }

    #home-middle #featured-page-advanced-7 {
        display: none;
    }

    #home-middle #featured-page-advanced-8 {
        display: none;
    }

    #home-middle #featured-page-advanced-9 {
        display: none;
    }

    #home-middle #text-79 {
        display: none;
    }

    #home-middle #text-97 {
        display: inline-block;
    }

    #home-middle #text-98 {
        display: inline-block;
        background: #fdb813;
        border-bottom: 2px solid #fff;
    }

    #home-middle #text-99 {
        display: inline-block;
        background: #fdb813;
        border-bottom: 2px solid #fff;
    }

    #home-middle #text-100 {
        display: inline-block;
        background: #fdb813;
        border-bottom: 2px solid #fff;
    }

    #home-middle #text-101 {
        display: inline-block;
        background: #fdb813;
        border-bottom: 2px solid #fff;
    }

    #home-middle #text-102 {
        display: inline-block;
        background: #fdb813;
        border-bottom: 2px solid #fff;
    }

    #home-middle #text-103 {
        display: inline-block;
        background: #fdb813;
        border-bottom: 2px solid #fff;
    }

    #home-middle h2.entry-title {
        color: rgb(255, 255, 255);
        font-size: 22px;
    }

    #home-middle .more-link {
        color: rgb(255, 255, 255) !important;
    }

    #text-98 .textwidget {
        padding-bottom: 10px !important;
    }

    #text-99 .textwidget {
        padding-bottom: 10px !important;
    }

    #text-100 .textwidget {
        padding-bottom: 10px !important;
    }

    #text-101 .textwidget {
        padding-bottom: 10px !important;
    }

    #text-102 .textwidget {
        padding-bottom: 10px !important;
    }

    #text-103 .textwidget {
        padding-bottom: 10px !important;
    }

}

/* Portrait */
@media only screen
and (min-width: 768px)
and (max-width: 1024px)
and (orientation: portrait) {

    .header-image .site-title a {
        top: 20px;
    }

    #text-80 {
        float: right;
        padding-bottom: 6px;
        padding-top: 5px;
        text-align: center;
        width: 38% !important;
    }

    .Header_phone_no {
        color: rgb(253, 184, 19);
        font-size: 16px;
        position: relative;
        top: 22px;
        text-align: center;
    }

    #text-73 {
        float: left;
        width: 100%;
    }

    .Home_Images_slider .Slider_images {
        right: 37px;
        top: 68px !important;
    }

    .Home_Images_slider {
        float: left;
        width: 100%;
    }

    .Text_home {
        float: left;
        margin-top: 16%;
        width: 100%;
    }

    /*.Home_sandra { float: right; font-size: 12px; left: 55%; margin: 0; position: relative; text-align: left;}*/
    .Home_sandra a {
        color: #fff;
        text-decoration: none;
    }

    .BackGround {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_a {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_b {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_c {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_d {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_e {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_f {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_vv {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_fbh {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_vbg {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_pc {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_pd {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_pe {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_pf {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_pg {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_ph {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_pi {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_pj {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_g {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_h {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_i {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_j {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_k {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_l {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_m {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_n {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_o {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_p {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_q {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_r {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_s {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_t {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_u {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_v {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_w {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_y {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_z {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_za {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_zb {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_zc {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_zd {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_ze {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_zf {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_zg {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_zh {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_zi {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    .BackGround_zj {
        font-size: 18px;
        margin-right: 0%;
        padding: 20px;
        width: 100%;
    }

    #text-79 .widget-title.widgettitle {
        font-size: 20px;
    }

    /*.page-id-6 .entry-content > p { font-size: 13px; line-height: 22px;}
.page-id-6 .entry-content { padding: 0 16px !important;}*/
    .HomeBanner {
        font-size: 16px;
    }

    .Text_home > h4 {
        font-size: 30px;
    }

    #home-top {
        padding-top: 80px;
    }

    .home-top .widget .button {
        padding: 10px 16px;
    }

    .genesis-nav-menu a {
        padding: 10px 8px 12px;
    }

    .title-area {
        width: 300px !important;
    }

    #text-73 {
        float: left;
        width: 62% !important;
    }

    .Header_phone_no {
        color: rgb(253, 184, 19);
        font-size: 16px;
        left: 72%;
        position: relative;
        text-align: center;
        top: -31px;
    }

    #featured-page-advanced-4 {
        height: 250px;
        width: 50%;
        border-right: 2px solid rgb(255, 255, 255);
    }

    #featured-page-advanced-5 {
        height: 250px;
        width: 50%;
        border-right: medium none;
    }

    #featured-page-advanced-6 {
        border-top: 2px solid rgb(255, 255, 255);
        height: 250px;
        width: 50%;
        border-right: medium none;
        border-right: 2px solid rgb(255, 255, 255);
    }

    #featured-page-advanced-7 {
        height: 250px;
        width: 50%;
        border-right: medium none;
        border-top: 2px solid rgb(255, 255, 255);
    }

    #featured-page-advanced-8 {
        height: 250px;
        width: 50%;
        border-right: medium none;
        border-right: 2px solid rgb(255, 255, 255);
        border-top: 2px solid rgb(255, 255, 255);
    }

    #featured-page-advanced-9 {
        height: 250px;
        width: 50%;
        border-right: medium none;
        border-top: 2px solid rgb(255, 255, 255);
    }

    .page-id-6 .entry-content > p {
        font-size: 13px;
        line-height: 23px;
    }

    #text-88 {
        height: 300px;
        margin: 0;
        width: 50%;
        border: none;
        border-right: 2px solid #fff;
        background: #316dff;
    }

    #text-90 {
        height: 300px;
        margin: 0;
        width: 50%;
        border-right: medium none;
        background: #316dff;
    }

    #text-91 {
        height: 300px;
        margin: 0;
        width: 50%;
        border-top: 2px solid #fff;
        border-right: 2px solid #fff;
        background: #316dff;
    }

    #text-89 {
        height: 300px;
        margin: 0;
        width: 50%;
        border-top: 2px solid #fff;
        border-right: medium none;
        background: #316dff;
    }

    #text-93 {
        height: 300px;
        margin: 0;
        width: 50%;
        border-top: 2px solid #fff;
        border-right: medium none;
        border-right: 2px solid #fff;
        background: #316dff;
    }

    #text-92 {
        height: 300px;
        margin: 0 0 10%;
        width: 50%;
        border-top: 2px solid #fff;
        background: #316dff;
    }

    #home-bottom .textwidget > p {
        font-size: 14px;
    }

    .agency-pro-home .content .featuredpost .entry {
        min-height: 312px;
        width: 50%;
    }

    .site-inner {
        padding: 11%;
    }

    .Video_portfolio_vb iframe {
        height: 144px;
    }

    .Video_portfolio_b iframe {
        height: 144px;
    }

    .Video_portfolio > iframe {
        height: 144px;
    }

    .Video_one > h5 {
        font-size: 13px;
        margin-bottom: 26px;
        margin-top: 8px;
        text-align: center;
    }


    .page-template-page_blog .site-container,
	.single-post .site-container,
	.category .site-container,
	.archive .site-container,
	.search .site-container
	{
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
    }
	
	.page-template-page_blog .Blog-Header, 
	.single-post .Blog-Header,
	.category .Blog-Header,
	.archive .Blog-Header,
	.search .Blog-Header,
	{
		margin-top: 125px;
	}	
	
	.page-template-page_blog .site-inner,
	.single-post .site-inner,
	.category .site-inner,
	.archive .site-inner,
	.search .site-inner
	{
		padding: 0 5%;
	}

    .sidebar #text-2 {
        text-align: center;
    }

    .Video_two iframe {
        height: 200px;
        width: 100%;
    }

    .Video_one iframe {
        height: 200px;
        width: 100%;
    }

    #featured-post-2 article:nth-child(4) {
        border-top: 2px solid rgb(255, 255, 255);
    }

    .Phone-number {
        color: rgb(128, 128, 128);
        float: right;
        font-size: 14px;
        left: 0;
        margin: 0;
        position: relative;
        text-align: left;
        top: 80px;
        width: 30%;
    }

    .Home_sandra {
        background: rgb(128, 128, 128) none repeat scroll 0 0;
        float: left;
        font-size: 14px;
        left: 0;
        margin: 0;
        padding: 10px;
        position: relative;
        text-align: left;
        top: 63px;
        width: 100%;
    }

    .home-address {
        color: rgb(128, 128, 128);
        float: left;
        font-size: 14px;
        left: 0;
        margin: 0;
        position: relative;
        text-align: left;
        top: 80px;
        width: 60%;
    }

    /*#featured-page-advanced-4 .entry-header { background: #fdb813;}
#featured-page-advanced-5 .entry-header { background: #fdb813;}
#featured-page-advanced-6 .entry-header { background: #fdb813;}
#featured-page-advanced-7 .entry-header { background: #fdb813;}
#featured-page-advanced-8 .entry-header { background: #fdb813;}
#featured-page-advanced-9 .entry-header { background: #fdb813;}*/
    .genesis-nav-menu .sub-menu .sub-menu {
        margin: -54px 0 0 130px;
    }

    .genesis-nav-menu .sub-menu a {
        width: 150px;
    }

    #featured-page-advanced-4 .entry-header {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    }

    #featured-page-advanced-4 .entry-header {
        height: 100%;
        padding-top: 20px;
        position: relative;
        width: 100%;
        z-index: 1;
        padding-bottom: 10px;
    }

    #featured-page-advanced-4 h2.entry-title {
        color: rgb(255, 255, 255);
        display: inline-block;
        height: auto;
        vertical-align: middle;
        width: auto;
        margin: 0;
    }

    .page-id-6 .post-395 {
        height: auto;
    }

    .page-id-6 .post-395:hover .entry-header {
        display: inline-block;
    }

    #featured-page-advanced-5 .entry-header {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    }

    #featured-page-advanced-5 .entry-header {
        height: 100%;
        padding-top: 20px;
        position: relative;
        width: 100%;
        z-index: 1;
        padding-bottom: 10px;
    }

    #featured-page-advanced-5 h2.entry-title {
        color: rgb(255, 255, 255);
        display: inline-block;
        height: auto;
        vertical-align: middle;
        width: auto;
        margin: 0;
    }

    .page-id-6 .post-409 {
        height: auto;
    }

    .page-id-6 .post-409:hover .entry-header {
        display: inline-block;
    }

    #featured-page-advanced-6 .entry-header {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    }

    #featured-page-advanced-6 .entry-header {
        height: 100%;
        padding-top: 20px;
        position: relative;
        width: 100%;
        z-index: 1;
        padding-bottom: 10px;
    }

    #featured-page-advanced-6 h2.entry-title {
        color: rgb(255, 255, 255);
        display: inline-block;
        height: auto;
        vertical-align: middle;
        width: auto;
        margin: 0;
    }

    .page-id-6 .post-413 {
        height: auto;
    }

    .page-id-6 .post-413:hover .entry-header {
        display: inline-block;
    }

    #featured-page-advanced-7 .entry-header {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    }

    #featured-page-advanced-7 .entry-header {
        height: 100%;
        padding-top: 20px;
        position: relative;
        width: 100%;
        z-index: 1;
        padding-bottom: 10px;
    }

    #featured-page-advanced-7 h2.entry-title {
        color: rgb(255, 255, 255);
        display: inline-block;
        height: auto;
        vertical-align: middle;
        width: auto;
        margin: 0;
    }

    .page-id-6 .post-423 {
        height: auto;
    }

    .page-id-6 .post-423:hover .entry-header {
        display: inline-block;
    }

    #featured-page-advanced-8 .entry-header {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    }

    #featured-page-advanced-8 .entry-header {
        height: 100%;
        padding-top: 20px;
        position: relative;
        width: 100%;
        z-index: 1;
        padding-bottom: 10px;
    }

    #featured-page-advanced-8 h2.entry-title {
        color: rgb(255, 255, 255);
        display: inline-block;
        height: auto;
        vertical-align: middle;
        width: auto;
        margin: 0;
    }

    .page-id-6 .post-421 {
        height: auto;
    }

    .page-id-6 .post-421:hover .entry-header {
        display: inline-block;
    }

    #featured-page-advanced-9 .entry-header {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    }

    #featured-page-advanced-9 .entry-header {
        height: 100%;
        padding-top: 20px;
        position: relative;
        width: 100%;
        z-index: 1;
        padding-bottom: 10px;
    }

    #featured-page-advanced-9 h2.entry-title {
        color: rgb(255, 255, 255);
        display: inline-block;
        height: auto;
        vertical-align: middle;
        width: auto;
        margin: 0;
    }

    .page-id-6 .post-429 {
        height: auto;
    }

    .page-id-6 .post-429:hover .entry-header {
        display: inline-block;
    }

    #featured-page-advanced-4 {
        background: #fdb813;
    }

    #featured-page-advanced-5 {
        background: #fdb813;
    }

    #featured-page-advanced-6 {
        background: #fdb813;
    }

    #featured-page-advanced-7 {
        background: #fdb813;
    }

    #featured-page-advanced-8 {
        background: #fdb813;
    }

    #featured-page-advanced-9 {
        background: #fdb813;
    }

    #featured-page-advanced-4 .alignnone {
        display: none;
    }

    #featured-page-advanced-5 .alignnone {
        display: none;
    }

    #featured-page-advanced-6 .alignnone {
        display: none;
    }

    #featured-page-advanced-7 .alignnone {
        display: none;
    }

    #featured-page-advanced-8 .alignnone {
        display: none;
    }

    #featured-page-advanced-9 .alignnone {
        display: none;
    }

    .page-id-6 .post-395:hover {
        background: rgb(51, 51, 51) none repeat scroll 0 0 !important;
    }

    .page-id-6 .post-409:hover {
        background: rgb(51, 51, 51) none repeat scroll 0 0 !important;
    }

    .page-id-6 .post-413:hover {
        background: rgb(51, 51, 51) none repeat scroll 0 0 !important;
    }

    .page-id-6 .post-423:hover {
        background: rgb(51, 51, 51) none repeat scroll 0 0 !important;
    }

    .page-id-6 .post-421:hover {
        background: rgb(51, 51, 51) none repeat scroll 0 0 !important;
    }

    .page-id-6 .post-429:hover {
        background: rgb(51, 51, 51) none repeat scroll 0 0 !important;
    }

    .page-id-6 #home-middle .entry-content {
        height: 194px;
    }

    .featured-content .entry-title {
        font-size: 17px;
        line-height: 1.1;
    }

    #featured-page-advanced-4 .more-link {
        color: rgb(255, 255, 255) !important;
    }

    #featured-page-advanced-5 .more-link {
        color: rgb(255, 255, 255) !important;
    }

    #featured-page-advanced-6 .more-link {
        color: rgb(255, 255, 255) !important;
    }

    #featured-page-advanced-7 .more-link {
        color: rgb(255, 255, 255) !important;
    }

    #featured-page-advanced-8 .more-link {
        color: rgb(255, 255, 255) !important;
    }

    #featured-page-advanced-9 .more-link {
        color: rgb(255, 255, 255) !important;
    }

    #home-middle #featured-page-advanced-4 {
        display: none;
    }

    #home-middle #featured-page-advanced-5 {
        display: none;
    }

    #home-middle #featured-page-advanced-6 {
        display: none;
    }

    #home-middle #featured-page-advanced-7 {
        display: none;
    }

    #home-middle #featured-page-advanced-8 {
        display: none;
    }

    #home-middle #featured-page-advanced-9 {
        display: none;
    }

    #home-middle #text-79 {
        display: none;
    }

    #home-middle #text-97 {
        display: inline-block;
    }

    #home-middle #text-98 {
        display: inline-block;
        background: #fdb813;
        border-bottom: 2px solid #fff;
        width: 50%;
        float: left;
        border-right: 2px solid #fff;
    }

    #home-middle #text-99 {
        display: inline-block;
        background: #fdb813;
        border-bottom: 2px solid #fff;
        width: 50%;
        float: left;
        border-right: 2px solid #fff;
    }

    #home-middle #text-100 {
        display: inline-block;
        background: #fdb813;
        border-bottom: 2px solid #fff;
        width: 50%;
        float: left;
        border-right: 2px solid #fff;
    }

    #home-middle #text-101 {
        display: inline-block;
        background: #fdb813;
        border-bottom: 2px solid #fff;
        width: 50%;
        float: left;
        border-right: 2px solid #fff;
    }

    #home-middle #text-102 {
        display: inline-block;
        background: #fdb813;
        border-bottom: 2px solid #fff;
        width: 50%;
        float: left;
        border-right: 2px solid #fff;
    }

    #home-middle #text-103 {
        display: inline-block;
        background: #fdb813;
        border-bottom: 2px solid #fff;
        width: 50%;
        float: left;
        border-right: 2px solid #fff;
    }

    #home-middle h2.entry-title {
        color: rgb(255, 255, 255);
        font-size: 17px;
        margin-bottom: 0;
    }

    #home-middle .more-link {
        color: rgb(255, 255, 255) !important;
    }

    #text-98 .textwidget {
        padding-bottom: 10px !important;
    }

    #text-99 .textwidget {
        padding-bottom: 10px !important;
    }

    #text-100 .textwidget {
        padding-bottom: 10px !important;
    }

    #text-101 .textwidget {
        padding-bottom: 10px !important;
    }

    #text-102 .textwidget {
        padding-bottom: 10px !important;
    }

    #text-103 .textwidget {
        padding-bottom: 10px !important;
    }

}

/* Landscape */
@media only screen
and (min-width: 768px)
and (max-width: 1024px)
and (orientation: landscape) {

    .page-template-page_blog .site-container {
        padding-left: 5%;
        padding-right: 5%;
        padding-top: 8%;
    }

    .single-format-standard .site-container {
        padding-left: 5%;
        padding-right: 5%;
        padding-top: 8%;
    }

    .category .site-container {
        padding-left: 5%;
        padding-right: 5%;
        padding-top: 8%;
    }

    .genesis-nav-menu a {
        padding: 10px 8px 20px;
    }

    #text-80 {
        width: 32%;
    }

    #text-73 {
        float: left;
        width: 60%;
    }

    .Home_sandra {
        left: 12%;
    }

    .page-id-6 .entry-content > p {
        font-size: 13px;
    }

    #text-88 {
        height: 250px;
    }

    #text-90 {
        height: 250px;
    }

    #text-91 {
        height: 250px;
    }

    #text-89 {
        height: 250px;
    }

    #text-93 {
        height: 250px;
    }

    #text-92 {
        height: 250px;
    }

    .Video_one iframe {
        height: 240px;
        width: 100%;
    }

    .Video_two iframe {
        height: 240px;
        width: 100%;
    }

    .site-inner {
        padding: 8% 0;
    }

    .Video_portfolio > iframe {
        height: 240px;
    }

    .Video_portfolio_b iframe {
        height: 240px;
    }

    .Video_portfolio_vb iframe {
        height: 240px;
    }

    .Video_one > h5 {
        font-size: 13px;
    }

    .Home_Images_slider .Slider_images {
        margin-bottom: 0;
        position: relative;
        top: 85px;
    }

    .Home_sandra {
        float: right;
        font-size: 12px;
        margin: 0;
        position: relative;
        text-align: left;
        width: 34%;
    }

    .home-address {
        color: rgb(128, 128, 128);
        float: right;
        font-size: 12px;
        left: 92%;
        margin: 0;
        position: relative;
        text-align: left;
        width: 32%;
    }

    .Phone-number {
        color: rgb(128, 128, 128);
        float: right;
        font-size: 12px;
        left: 177%;
        margin: 0;
        position: relative;
        text-align: left;
        width: 34%;
    }

    #home-middle #featured-page-advanced-4 {
        display: none;
    }

    #home-middle #featured-page-advanced-5 {
        display: none;
    }

    #home-middle #featured-page-advanced-6 {
        display: none;
    }

    #home-middle #featured-page-advanced-7 {
        display: none;
    }

    #home-middle #featured-page-advanced-8 {
        display: none;
    }

    #home-middle #featured-page-advanced-9 {
        display: none;
    }

    #home-middle #text-79 {
        display: none;
    }

    #home-middle #text-97 {
        display: inline-block;
        width: 100%;
    }

    #home-middle #text-98 {
        display: inline-block;
        background: rgb(253, 184, 19) none repeat scroll 0 0;
        border-bottom: 2px solid #fff;
        width: 33.3333%;
        float: left;
        border-right: 2px solid #fff;
        height: 260px;
    }

    #home-middle #text-99 {
        display: inline-block;
        background: rgb(253, 184, 19) none repeat scroll 0 0;
        border-bottom: 2px solid #fff;
        width: 33.3333%;
        float: left;
        border-right: 2px solid #fff;
        height: 260px;
    }

    #home-middle #text-100 {
        display: inline-block;
        background: rgb(253, 184, 19) none repeat scroll 0 0;
        border-bottom: 2px solid #fff;
        width: 33.3333%;
        float: left;
        border-right: 2px solid #fff;
        height: 260px;
    }

    #home-middle #text-101 {
        display: inline-block;
        background: rgb(253, 184, 19) none repeat scroll 0 0;
        border-bottom: 2px solid #fff;
        width: 33.3333%;
        float: left;
        border-right: 2px solid #fff;
        height: 260px;
    }

    #home-middle #text-102 {
        display: inline-block;
        background: rgb(253, 184, 19) none repeat scroll 0 0;
        border-bottom: 2px solid #fff;
        width: 33.3333%;
        float: left;
        border-right: 2px solid #fff;
        height: 260px;
    }

    #home-middle #text-103 {
        display: inline-block;
        background: rgb(253, 184, 19) none repeat scroll 0 0;
        border-bottom: 2px solid #fff;
        width: 33.3333%;
        float: left;
        border-right: 2px solid #fff;
        height: 260px;
    }

    #home-middle h2.entry-title {
        color: rgb(255, 255, 255);
        font-size: 17px;
        margin-bottom: 10px;
        line-height: 1.5;
    }

    #home-middle .more-link {
        color: rgb(255, 255, 255) !important;
    }

    #text-98 .textwidget {
        padding-bottom: 10px !important;
        padding-top: 20px;
    }

    #text-99 .textwidget {
        padding-bottom: 10px !important;
        padding-top: 20px;
    }

    #text-100 .textwidget {
        padding-bottom: 10px !important;
        padding-top: 20px;
    }

    #text-101 .textwidget {
        padding-bottom: 10px !important;
        padding-top: 20px;
    }

    #text-102 .textwidget {
        padding-bottom: 10px !important;
        padding-top: 20px;
    }

    #text-103 .textwidget {
        padding-bottom: 10px !important;
        padding-top: 20px;
    }

    /*#text-98 h2.entry-title { color: rgb(51, 51, 51);}
#text-100 h2.entry-title { color: rgb(51, 51, 51);}
#text-102 h2.entry-title { color: rgb(51, 51, 51);}*/
    #text-98 .entry-content {
        height: auto !important;
    }

    #text-99 .entry-content {
        height: auto !important;
    }

    #text-100 .entry-content {
        height: auto !important;
    }

    #text-101 .entry-content {
        height: auto !important;
    }

    #text-102 .entry-content {
        height: auto !important;
    }

    #text-103 .entry-content {
        height: auto !important;
    }

}

.page-id-6 .home-bottom {
    padding: 2% 0;
}

.category .entry-time {
    display: none;
}

.page-id-449 .entry-time {
    display: none;
}

.entry-time {
    display: none;
}

/* video resources on homepage */
#text-107 {
    clear: both;
    margin-bottom: 0;
}

#text-107 .textwidget {
    padding: 0;
}

#media_video-14 {
    width: 33.3%;
    float: left;
    padding: 0 2px 0 0;
    margin-bottom: 40px;
}

#media_video-15 {
    width: 33.3%;
    float: left;
    padding: 0 2px 0 2px;
    margin-bottom: 40px;
}

#media_video-16 {
    width: 33.3%;
    float: left;
    padding: 0 0 0 2px;
    margin-bottom: 40px;
}

@media (max-width: 480px) {
    #media_video-14 {
        width: 100%;
        float: none;
        margin-bottom: 0;
    }
    
    #media_video-15 {
        width: 100%;
        float: none;
        margin-bottom: 0;
    }
    
    #media_video-16 {
        width: 100%;
        float: none;
    }
    
    #media_video-14 .wp-video, #media_video-15 .wp-video, #media_video-16 .wp-video {
        margin-bottom: 8px;
    }
}

.yellow-btn {
    background-color: #ffc01d;
    color: black !important;
    padding: 10px 20px;
    font-size: 15px;
}

.yellow-btn:hover {
    color: #ffffff !important;
}

.Header_phone_no ul {
    display: flex;
    column-gap: 25px;
    align-items: center;
    justify-content: end;
}

@media (max-width:998px) {
    .Header_phone_no ul {
        display:flex;
        flex-direction:column;
        row-gap:10px;
    }
}