/*
	Theme Name: Agency Pro Theme
	Theme URI: http://my.studiopress.com/themes/agency/
	Description: A mobile responsive and HTML5 theme built for the Genesis Framework.
	Author: StudioPress
	Author URI: http://www.studiopress.com/
	Version: 3.0.0
 
	Tags: black, orange, white, one-column, two-columns, three-columns, fixed-width, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready
 
	Template: genesis
	Template Version: 2.0.0
 
	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
		- Forms
		- Tables
	- 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
	- Content Area
		- Home Page
		- Portfolio
		- Entries
		- After Entry
		- Paginationhttp://socialmediabonk.com/wp-admin/themes.php?page=wpeditor_themes#
		- 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: 680px
		- max-width: 480px

*/

@font-face{
    font-family: BebasNeue;
    src: url('fonts/BebasNeue-Regular.ttf'),url('fonts/BebasNeue-Regular.otf'),url('fonts/BebasNeue-Regular.woff');
    font-weight: 500;
    font-display: swap;
}
@font-face{
    font-family: SourceSansPro;
    src: url('fonts/SourceSansPro-Regular.ttf');
    font-weight: 400;
    font-display: swap;
}
@font-face{
    font-family: SourceSansPro;
    src: url('fonts/SourceSansPro-SemiBold.ttf');
    font-weight: 500;
    font-display: swap;
}
@font-face{
    font-family: SourceSansPro;
    src: url('fonts/SourceSansPro-Light.ttf');
    font-weight: 300;
    font-display: swap;
}
@font-face{
    font-family: BigCaslon;
    src: url('fonts/Big Caslon Medium.ttf');
    font-weight: 400;
    font-display: swap;
}

/*
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
--------------------------------------------- */

html {
	font-size: 62.5%; /* 10px browser default */
}

body {
  background: #313131;
	font-family: 'SourceSansPro', Helvetica, Arial, sans-serif;
  color: #666;
	font-size: 1.7rem;
	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: #00A1A0;
	text-decoration: none;
}

a img {
	margin-bottom: -4px;
	margin-bottom: -0.4rem;
}

a:hover {
	color: #6DB55D;
}

p {
	margin: 0 0 24px;
	margin: 0 0 2.4rem;
	padding: 0;
}
.testimonial_body p {margin-bottom: 20px !important;}

strong {
	font-weight: 700;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

blockquote,
blockquote::before {
	color: #999;
}

blockquote {
	margin: 40px 40px 24px;
	margin: 4rem 4rem 2.4rem;
}

blockquote::before {
	content: "\201C";
	display: block;
	font-size: 50px;
	font-size: 7rem;
	height: 0;
	left: -30px;
	position: relative;
	top: -30px;
}

.entry-content code {
    background-color: #333;
    color: #ddd;
}

cite {
	font-style: normal;
}

/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'SourceSansPro', sans-serif;
	font-weight: 400;
	line-height: 1.2;
	margin: 0 0 16px;
	margin: 0 0 1.6rem;
}

h1 {
	font-size: 36px;
	font-size: 3.6rem;
}

h2 {
	font-size: 30px;
	font-size: 3rem;
}

h3 {
	font-size: 24px;
	font-size: 2.4rem;
  color: #249F9C;
}

h4 {
	font-size: 20px;
	font-size: 2rem;
}

h5 {
	font-size: 18px;
	font-size: 1.8rem;
}

h6 {
	font-size: 16px;
	font-size: 1.6rem;
}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
}

.featured-content img,
.gallery img {
	width: auto; /* IE8 */
}

/* 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;
	font-size: 1.4rem;
	padding: 16px;
	padding: 1.6rem;
	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: 'Spinnaker', sans-serif;
	padding: 16px 24px;
	padding: 1.6rem 2.4rem;
	text-transform: uppercase;
	width: auto;
}

.button,
.entry-content .button {
	display: inline-block;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.entry-content .button:hover {
	background-color: #d7c603;
	color: #fff;
}

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

/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	margin-bottom: 4rem;
	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;
	padding: 0.6rem 0;
}


/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* Site Containers
--------------------------------------------- */

.site-container {
	padding-top: 92px;
}

.site-inner,
.wrap {
	margin: 0 auto;
	max-width: 1140px;
}

.site-inner {
	clear: both;
	padding: 5% 0% 0% 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;
	margin-right: 2.4rem;
}

.alignright .avatar {
	margin-left: 24px;
	margin-left: 2.4rem;
}

.search-form {
	overflow: hidden;
}

.search-form 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;
	margin: 0 auto 2.4rem;
}

a.alignnone img,
.alignnone img {
	margin-bottom: 12px;
	margin-bottom: 1.2rem;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignright {
    max-width: 100%;
}

a.alignleft img,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 24px 0;
	margin: 0 2.4rem 2.4rem 0;
}

a.alignright img,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 24px 24px;
	margin: 0 0 2.4rem 2.4rem;
}

.entry-content .wp-caption-text {
	font-size: 14px;
	font-size: 1.4rem;
	text-align: center;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

/* Genesis
--------------------------------------------- */

.breadcrumb {
	color: #fff;
	font-family: 'Spinnaker', sans-serif;
	font-size: 1.4rem;
	font-size: 14px;
	margin-bottom: 20px;
	margin-bottom: 2rem;
	text-transform: uppercase;
}

.breadcrumb a {
	color: #fff;
}

.archive-description,
.author-box {
	background-color: #fff;
	border-radius: 3px;
	margin-bottom: 40px;
	margin-bottom: 4rem;
}

.archive-description {
	padding: 40px 40px 24px;
	padding: 4rem 4rem 2.4rem;
}

.author-box {
	padding: 40px;
	padding: 4rem;
}

.author-box-title {
	color: #333;
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 4px;
	margin-bottom: 0.4rem;
}

.author-box p {
	margin-bottom: 0;
}

.author-box .avatar {
	margin-right: 24px;
	margin-right: 2.4rem;
}

/* Titles
--------------------------------------------- */

.entry-title {
	color: #333;
	font-size: 36px;
	font-size: 3.6rem;
	line-height: 1;
}

.entry-title a {
	color: #333;
}

.widget-title {
	color: #333;
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 16px;
	margin-bottom: 1.6rem;
	text-transform: uppercase;
}

.archive-title {
	font-size: 20px;
	font-size: 5rem;
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
}


/*
Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
	word-wrap: break-word;
}

.widget li {
    list-style-type: none;
    margin-bottom: 6px;
    margin-bottom: 0.6rem;
}

.widget li li {
    margin: 0;
    padding: 0 0 0 20px;
    padding: 0 0 0 2rem;
}

/* Featured Content
--------------------------------------------- */

.featured-content .entry {
	margin-bottom: 20px;
	margin-bottom: 2rem;
	padding: 0 0 24px;
	padding: 0 0 2.4rem;
}

.featured-content .entry-title {
	font-size: 22px;
	font-size: 2.2rem;
	line-height: 1.1;
}

a.more-link {
	font-family: 'Spinnaker', sans-serif;
	text-transform: uppercase;
}

/*
Plugins
---------------------------------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */

.enews-widget {
	color: #999;
}

.enews-widget input {
	margin-bottom: 16px;
	margin-bottom: 1.6rem;
}

.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: #d7c603;
	color: #fff;
}

/* Genesis Latest Tweets
--------------------------------------------- */

.latest-tweets ul li {
	margin-bottom: 16px;
	margin-bottom: 1.6rem;
}

/* 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;
	font-size: 1.6rem;
	padding: 16px;
	padding: 1.6rem;
}

div.gform_wrapper .ginput_complex label {
	padding: 0;
}

div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 16px 0 0;
	margin: 1.6rem 0 0;
}

div.gform_wrapper .gform_footer input[type="submit"] {
	font-size: 14px;
	font-size: 1.4rem;
}

/* Jetpack
---------------------------------------------- */

img#wpstats {
	display: none;
}


/*
Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {
	background-color: #fff;
	position: fixed;
	width: 100%;
	z-index: 9999;
	padding: 5px 0;
	-webkit-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.3);
}

/* Title Area
--------------------------------------------- */

.title-area {
	float: left;
	padding: 16px 0;
	padding: 1.6rem 0;
	width: 219px;
}

.header-image .title-area {
	padding: 0;
}

.site-title {
	font-family: 'Spinnaker', sans-serif;
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 1;
	margin: 0;
	text-transform: uppercase;
}

.site-title a {
	color: #fff;
}

.site-title a:hover {
	color: #d7c603;
}

.site-description {
	color: #999;
	font-size: 16px;
	font-size: 1.6rem;
	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;
	max-width: 1300px;
}

.header-image .site-title a {
	float: left;
	min-height: 66px;
	width: 120px;
	height: 82px;
	background-size: contain !important;
}

/* Widget Area
--------------------------------------------- */

.site-header .widget-area {
	float: right;
	text-align: right;
	width: auto;
}

.site-header .widget-area li {
	margin: 0;
	padding: 0;   
}

.site-header .search-form {
	float: right;
	margin-top: 24px;
	margin-top: 2.4rem;
}
.site-header .simple-social-icons {
	overflow: hidden;
	width: auto;
	float: left;
	padding-right: 0;
	padding-left: 60px;
}
.site-header .simple-social-icons .alignright li a {
	border-radius: 50% !important;
	padding: 8px !important;
}
.site-header .simple-social-icons .alignright li {
	margin-bottom: 0 !important;
	margin-right: 0 !important;
	margin-left: 3px !important;
}
.site-header .widget.widget_nav_menu {
	float: left;
	padding-top: 11px;
}


/*
Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	color: 333;
	font-family: SourceSansPro;
	font-weight: 500;
  text-transform: uppercase;
 	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	width: 100%;
}

.genesis-nav-menu li#menu-item-314 a {
  color: #EE3A43;
 }

.genesis-nav-menu li#menu-item-315 a {
  color: #F78F1E;
 }

.genesis-nav-menu li#menu-item-317 a {
  color: #cfd029;
 }

.genesis-nav-menu li#menu-item-440 a {
  color: #eb6656;
 }

.genesis-nav-menu li#menu-item-3484 a {
  color: #00AAAA;
 }

.genesis-nav-menu li#menu-item-1774 a {
  color: #dcab2b;
 }

.genesis-nav-menu li#menu-item-316 a {
  color: #C9982D;
 }

.genesis-nav-menu li#menu-item-4396 a {
  color: #6DB55D;
 }

.genesis-nav-menu li#menu-item-2083 a {
  color: #00aaa9;
 }

.genesis-nav-menu li#menu-item-3150 a {
  color: #D5E317;
 }

.genesis-nav-menu li#menu-item-5835 a {
  color: #eb6656;
 }

.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}

.genesis-nav-menu a {
	color: #fff;
	display: block;
	padding: 10px;
	position: relative;
	font-size: 20px !important;
	text-transform: lowercase;
	font-weight: 300;
	background-color: transparent !important;
}
.genesis-nav-menu .current-menu-item a {
	font-weight: 500;
}


.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .v .current-menu-item > a:hover {
	background-color: #cbc1b0;
	border-color: #454545;
	color: #454545;
}

.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: #cbc1b0;
	border: none;
	font-size: 12px;
	font-size: 1.2rem;
	padding: 16px;
	padding: 1.6rem;
	position: relative;
	width: 180px;
}
.custom-post-edit {
  background-image:url("images/blue.png") ;
}
.custom-post-class {
  background-color: #fff;
  padding: 45px 60px 75px;
  border-radius: 3px;
}
.images-section {
  display: table;
  width: 100%;
  margin-bottom: 35px;
}
.images-section > img:first-child {
  float: left;
}
.images-section > img:last-child {
  float: right;
}
.custom-post-class h2 {
  color: #009491;
  font-family: SourceSansPro;
  font-size: 40px;
  margin-bottom: 25px;
}

.images-section > img:first-child {
  float: left;
}
.custom-post-class h3 {
  font-family: SourceSansPro;
  font-size: 24px;
  margin-bottom: 22px;
  color: #424249;
  font-weight: bold;
}
.custom-post-class .first-text-section .left,.custom-post-class .second-text-section .left {
  float: left;
  width: 49%;
}
.custom-post-class .first-text-section .right,.custom-post-class .second-text-section .right {
  float: right;
  width: 49%;
}
.first-text-section {
  display: table;
}
.custom-post-class .bottom-section > p {
  display: table;
  width: 100% !important;
}
.custom-post-class li {
  padding-left: 16px;
}
.custom-post-class ul {
  list-style-position: outside;
  margin-left: 24px;
  padding-left: 6px;
  font-size: 18px;
}
.custom-post-class p {
  font-size: 18px;
  margin-bottom: 10px;
}
.bottom-section {
  display: table;
  width: 100%;
}
.first-text-section, .second-text-section {
  display: table;
  margin-bottom: 25px;
}
.custom-post-class .bottom-section > p {
  margin-bottom: 20px;
}
.bottom-section > img {
  margin: 0px auto;
  display: table;
  width: 100%;
  height: auto;
}

.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;
	padding: 1.8rem 1.6rem 2rem;
}

.genesis-nav-menu > .search {
	padding: 10px 0 0;
	padding: 1rem 0 0;
}

.genesis-nav-menu .search input {
	font-size: 12px;
	font-size: 1.2rem;
	padding: 12px;
	padding: 1.2rem;
}

/* Site Header Navigation
--------------------------------------------- */

.site-header .genesis-nav-menu {
	float: right;
	width: auto;
}

/* Primary Navigation
--------------------------------------------- */

.nav-primary {
	background-color: #383838;
}

/* Secondary Navigation
--------------------------------------------- */

.nav-secondary {
	background-color: #444;
}


/*
Content Area
---------------------------------------------------------------------------------------------------- */

/* Home Page
--------------------------------------------- */

.agency-pro-home .content .widget {
	background: #fff;
	margin-bottom: 80px;
	margin-bottom: 8rem;
	padding: 40px;
	padding: 4rem;
}

.agency-pro-home .content .featured-content {
	padding: 0;
}

.agency-pro-home .content .featured-content .widget-title {
	color: #fff;
	text-align: center;
	margin: -40px 0 0;
	margin: -4rem 0 0;
	padding-bottom: 20px;
	padding-bottom: 2rem;
}

.agency-pro-home .content .featured-content .widget-title::before,
.agency-pro-home .content .featured-content .widget-title::after {
	content: " ";
	display: inline-block;
	border-top: 2px solid #fff;
	padding-bottom: 4px;
	width: 15%;
}

.agency-pro-home .content .featured-content .widget-title::before {
	margin-right: 12px;
	margin-right: 1.2rem;
}

.agency-pro-home .content .featured-content .widget-title::after {
	margin-left: 12px;
	margin-left: 1.2rem;
}

.agency-pro-home .content .featured-content article ~ .widget-title {
	clear: both;
	color: #333333;
	margin: 0;
	padding: 20px 0;
	padding: 2rem 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 .featured-content article ~ ul,
.agency-pro-home .content .featured-content .more-from-category {
	margin-bottom: 40px;
	margin-bottom: 4rem;
	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: 25px 25px 0;
}

.agency-pro-home .content .featured-content .entry-content {
	padding: 0 24px;
}

.agency-pro-home .content .featured-content .entry-content p {
	margin-bottom: 2.2rem;
}

.agency-pro-home .featured-content a:hover {
	color: #d7c603;
}

.agency-pro-home .featuredpost .entry {
	background: none;
	float: left;
	width: 33.33334%;
}

.agency-pro-home .featuredpost img.entry-image {
	margin: 0;
}

.home-top .wrap {
	color: #fff;
	font-family: 'Spinnaker', sans-serif;
	padding: 4rem 0 5%;
	text-align: center;
}

.home-top .widget-title {
	color: #fff;
	font-size: 60px;
	font-size: 6rem;
	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-middle {
	  padding: 0% 0 5%;
  	max-width: 900px;
  	margin: 0 auto;
}


.home-middle .featuredpost img.entry-image {
	left: 0;
	position: absolute;
}

.home-middle .featuredpost img:hover {
	  -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 .featuredpost .entry {
	background-color: #333;
	color: #fff;
}

.home-middle .featuredpost .entry {
	min-height: 300px;
}

.home-middle .featuredpost .entry-title a {
	color: #fff;
}

.home-bottom {
	padding: 5% 0 10%;
}

.home-bottom .featuredpost .entry {
	min-height: 320px;
}

.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;
	margin-bottom: 4rem;
	padding: 40px 40px 24px;
	padding: 4rem 4rem 2.4rem;
}

.entry-content ol,
.entry-content p,
.entry-content ul,
.quote-caption {
	margin-bottom: 26px;
	margin-bottom: 2.6rem;
}

.entry-content ol,
.entry-content ul {
	margin-left: 40px;
	margin-left: 4rem;
}

.entry-content ol li {
	list-style-type: decimal;
}

.entry-content ul li {
	list-style-type: square;
}

.entry-content ol ol,
.entry-content ul ul,
.entry-content .wp-caption p {
	margin-bottom: 0;
}

.entry-content .search-form {
	width: 50%;
}

.entry-meta {
	color: #999;
	font-size: 14px;
	font-size: 1.4rem;
}

.entry-header .entry-meta {
	margin-bottom: 20px;
	margin-bottom: 2rem;
}

.entry-footer .entry-meta {
	border-top: 2px solid #f5f5f5;
	margin: 0 -40px;
	margin: 0 -4rem;
	padding: 32px 40px 8px;
	padding: 3.2rem 4rem 0.8rem;
}

.entry-comments-link::before {
	content: "\2B";
	font-weight: 700;
	margin: 0 4px 0 6px;
	margin: 0 0.4rem 0 0.6rem;
}

.entry-categories,
.entry-tags {
	display: block;
}

/* After Entry
--------------------------------------------- */

.after-entry {
	background-color: #fff;
	border-radius: 3px;
	margin-bottom: 40px;
	margin-bottom: 4rem;
	padding: 40px;
	padding: 4rem;
	text-align: center;
}

.after-entry .widget {
	margin-bottom: 40px;
	margin-bottom: 4rem;
}

.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: 'Spinnaker', sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	margin: 40px 0;
	margin: 4rem 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;
	margin-bottom: 0.4rem;
	padding: 8px 12px;
	padding: 0.8rem 1.2rem;
}

.archive-pagination li a:hover,
.archive-pagination li.active a {
	background-color: #d7c603;
	color: #fff;
}

/* Comments
--------------------------------------------- */

.entry-pings,
.comment-respond,
.entry-comments {
	background-color: #fff;
	border-radius: 3px;
	margin-bottom: 40px;
	margin-bottom: 4rem;
	padding: 40px;
	padding: 4rem;
}

.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;
	margin-right: 1.2rem;
}

.comment-list li,
.ping-list li {
	list-style-type: none;
}

.comment-list li {
	margin-top: 40px;
	margin-top: 4rem;
	padding: 0 40px;
	padding: 0 4rem;
}

.comment-list li li {
	margin-right: -32px;
	margin-right: -3.2rem;
}

li.comment {
	border-left: 2px solid #f5f5f5;
}

.comment-header {
	color: #333;
	font-family: 'Spinnaker', sans-serif;
}

.comment .avatar {
	margin: 0 16px 24px 0;
	margin: 0 1.6rem 2.4rem 0;
}

.comment-header  .comment-meta,
.comment-header  .comment-meta a {
	color: #999;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 2px;
	letter-spacing: 0.2rem;
	text-transform: uppercase;
}

.comment-reply-link {
	font-family: 'Spinnaker', sans-serif;
	text-transform: uppercase;
}

.entry-pings .reply {
	display: none;
}

.form-allowed-tags {
	background-color: #f5f5f5;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 24px;
	padding: 2.4rem;
}


/*
Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar {
	color: #999;
}

.sidebar p:last-child {
	margin-bottom: 0;
}

.sidebar li {
	list-style-type: none;
	margin-bottom: 6px;
	margin-bottom: 0.6rem;
}

.sidebar ul > li:last-child {
	margin-bottom: 0;
}

.sidebar .widget {
	background-color: #fff;
	border-radius: 3px;
	margin-bottom: 40px;
	margin-bottom: 4rem;
	padding: 40px;
	padding: 4rem;
}

.sidebar .enews-widget {
	background-color: #333;
}

.sidebar .enews-widget .widget-title {
	color: #fff;
}


/*
Sub Footer
---------------------------------------------------------------------------------------------------- */
 
.sub-footer {
background-color: #EE3A43;

}
.sub-footer .wrap{
padding: 90px 0 45px;
position: relative;
}

 
.sub-footer-right {
	float: right;
	width: 70%;
	padding-left: 200px;
}
.sub-footer-left {
	float: left;
	width: 30%;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
}
 
.sub-footer-left .entry-title {
font-size: 30px;
font-size: 3rem;
}
footer.site-footer {
	color: #D8D8D8;
	font-family: SourceSansPro;
	font-size: 14px;
	font-weight: 500;
}

/*
Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
	background-color: #00AAAA;
	color:  	#999;
	clear: both;
	padding: 35px 0 20px;
}

.footer-widgets-1,
.footer-widgets-3 {
	width: 350px;
}

.footer-widgets-2 {
	width: 360px;
}

.footer-widgets-1 {
	margin-right: 40px;
	margin-right: 4rem;
}

.footer-widgets-1,
.footer-widgets-2 {
	float: left;
}

.footer-widgets-3 {
	float: right;
}

.footer-widgets .widget {
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
}

.footer-widgets li {
	list-style-type: none;
	margin-bottom: 6px;
	margin-bottom: 0.6rem;
}

.footer-widgets .search-form input:focus {
	border: 1px solid #ddd;
}


/*
Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
	background-color: #f5f5f5;
	color: #999;
	font-family: 'Spinnaker', sans-serif;
	font-size: 10px;
	font-size: 1rem;
	letter-spacing: 2px;
	letter-spacing: 0.2rem;
	padding: 40px 0;
	padding: 4rem 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 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 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 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 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;
}

.simple-social-icons {
    padding-top: 2rem;  
  }

/* Mozilla header fix */
.site-header .title-area h1,.site-header .title-area h3{display:none !important;}
body{top:0 !important;}
/*
Media Queries
---------------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 1180px) {
  .simple-social-icons {
    padding-right: 7rem;
  }
}

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

	.simple-social-icons ul {
    margin: auto !important;
    width: 40%;  
    float: none;
  }
	.custom-post-class {
  background-color: #fff;
  padding: 45px 60px 75px;
  margin-top: 60px;
}
  /*.site-header {
  background: pink;
  }*/
  
 .site-container {
    padding-top: 11.0rem;
 }
  
  .sub-footer-left {
    width: 715px;
  }
  
	.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;
	}
	
	.home-middle .featuredpost .entry {
		min-height: 277px;
	}
	
	.home-bottom .featuredpost .entry {
		min-height: 300px;
	}
	.images-section > img {
  width: 49%;
}
.custom-post-class h2 {
  color: #009491;
  font-family: arial;
  font-size: 40px;
  margin-bottom: 25px;
}


}

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

  /*.site-header
  {
  background: green;
  }*/
  

  .simple-social-icons ul {
    margin: auto !important;
    width: 58%;
  }
  
  .footer-widgets .simple-social-icons ul {
    margin: auto !important;
    width: 71%;
  }
  
  .site-inner {
    padding-top: 5%;
  }
  
	.site-inner,
	.wrap {
		max-width: 600px;
	}

	.content,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
  .sub-footer-left,
	.sub-footer-right,
	.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%;
	}
  
  .sub-footer-right {
    padding-top: 20px;
	}
	
	.site-container {
		padding-top: 26.8rem;
	}

	.header-image .site-title a {
		background-position: center !important;
		margin: 0 0 6px;
		margin: 0 0 0.6rem;
	}

	.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;
	}

	.genesis-nav-menu a,
	.genesis-nav-menu > .first > a,
	.genesis-nav-menu > .last > a {
		padding: 20px 16px;
		padding: 2rem 1.6rem;
	}
	
	.genesis-nav-menu .sub-menu .sub-menu {
		margin-top: -42px;
	}

	.site-header .search-form {
		margin: 16px auto ;
		margin: 1.6rem auto;
	}

	.genesis-nav-menu li.right {
		display: none;
	}

	.sidebar .widget.enews-widget {
		padding: 40px;
		padding: 4rem;
	}

	.site-footer {
		padding: 24px 0;
		padding: 2.4rem 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 .featuredpost .entry {
		width: 50%;
	}
	
	.genesis-nav-menu a {
		padding: 10px 12px 12px;
		padding: 1rem 1.2rem 1.2rem;
	}
	
	.genesis-nav-menu .sub-menu a {
		padding: 12px;
		padding: 1.2rem;
	}
	.inner-edit {  width: 90% !important;  max-width: 100%!important;}
	.custom-post-class h2 {  color: #009491;  font-family: Spinnaker; font-size: 30px;  margin-bottom: 25px;}
	.custom-post-class {  padding: 30px 30px 40px;}
	.images-section {    margin-bottom: 20px;}
	.custom-post-class h3 {  margin-bottom: 15px;}
	.custom-post-class ul {   margin-left: 10px;  padding-left: 12px;}
	.custom-post-class li {  padding-left: 5px;}
}

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

  /*.site-header
  {
  background: Blue
  }*/
  
  .home-top .wrap {
    padding-top: 0rem;
  }
  
  .simple-social-icons ul {
  }  
  
	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
  .sub-footer-left,
	.sub-footer-right,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}
  
  .sub-footer-right {
    padding-top: 20px;
	}
	
	.agency-pro-home .wrap {
		max-width: 640px;
	}
	
	.home-middle .featuredpost .entry {
		min-height: 270px;
	}
  
  .agency-pro-home .content .featured-content .entry-content p {
    /*margin: 0;*/
   }
	
	.entry-title {
		font-size: 30px;
		font-size: 3rem;
	}
	
	.site-inner {
		padding: 5%;
	}
  
  .wrap {
		padding-left: 5%;
		padding-right: 5%;
	}
	.inner-edit {  max-width: 100% !important;  padding: 0;  width: 90% !important;}
	.custom-post-class {  margin-top: 70px;}
	.custom-post-class h2 {  margin-bottom: 20px;}
	.custom-post-class h3 {  font-size: 17px;}
	.custom-post-class p {  font-size: 16px;  margin-bottom: 10px;}
}

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

  /*.site-header
  {
  background: Red;
  }*/
  
	.site-container {
		padding: 0;
	}
  
  .site-header .simple-social-icons ul {
		width: 74%;
  }    

	.site-header {
		position: relative;
	}

  .site-inner {
    padding-top: 2%;
  }
  
	.wrap {
		width: 90%;
	}
	
	.agency-pro-home .content .wrap {
		max-width: 338px;
	}

	.agency-pro-home .featuredpost .entry {
		min-height: 279px;
		width: 100%;
	}
	
	.agency-pro-home .content .featured-content .entry-header {
		clear: both;
	}
	
	.home-top .widget-title {
		font-size: 48px;
		font-size: 4.8rem;
	}
	.images-section img {  max-width: 100%;  width: 100%;}
	.custom-post-class .first-text-section .left, .custom-post-class .second-text-section .left {  float: left;  width: 100%;}
	.custom-post-class .first-text-section .right, .custom-post-class .second-text-section .right {  float: right;  width: 100%;}
	.custom-post-class {  padding: 25px;margin-top:20px;}
	.custom-post-class h2 {  margin-bottom: 15px;font-size: 21px;}
	.custom-post-class h3 {  font-size: 15px;margin-bottom: 10px;}
	.images-section > img:first-child {  margin-bottom: 15px;}
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (max-width: 480px) {
	
  /*.site-header
  {
  background: Yellow
  }*/
  
  /*.site-container
  {
  padding-top: 15.1rem;
  }*/
  
  .simple-social-icons ul {
			width: 79%;
  } 
  .custom-post-class h3 {  font-size: 15px;  margin-bottom: 7px;}
  .custom-post-class p {  font-size: 16px;  margin-bottom: 7px;}
  .custom-post-class ul {  margin-left: 0;  padding-left: 12px;}
  .custom-post-class li {  padding-left: 3px;}
  .first-text-section, .second-text-section {  display: table;  margin-bottom: 15px;}
  .custom-post-class .bottom-section > p {  margin-bottom: 25px;}
  
  .footer-widgets .simple-social-icons ul {
    width: 97%;
}
  
  .agency-pro-home .content .featured-content .entry-content p {
	   /*margin-bottom: 1.9rem;*/
  }

  
  .site-container {
		padding-top: 0px;
	/*padding-top: -10rem;*/
	}
  
	.home-middle .featuredpost img.entry-image {
		position: relative;
	}
	
	.home-middle .featuredpost .entry img:hover {
		  -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;
	}

  
}

.category-3 {
background: url(images/aqua.png);
}

.category-14 {
background: url(images/lime.png);
}

.category-14 .post-meta {
    display:none;
}


.red {
background-color: #EE3A43 !important;
}

.lime {
background: url(images/lime.png);
}

.aqua {
background: url(images/aqua.png);
}

.orange {
background-color: #F78F1E !important;
}

.blue {
background-color: #0AA !important;
}

.green {
background: url(images/green.png);
}

.white {
background: url(images/white.png);
}

body > div#fade {
    height: 0 !important;
}

.category-case-studies .entry-meta {
    color: #999;
    font-size: 14px;
    font-size: 1.4rem;
    display: none;
}

.category-14 .entry-meta {
    color: #999;
    font-size: 14px;
    font-size: 1.4rem;
    display: none;
}

.entry-meta {
display:none !important;
}
.custom-post-class {
  margin-bottom: 45px !important;
}
/* Style for new ABOUT US page */
h1.members-heading {
	color: #050505;
	font-size: 40px;
	letter-spacing: -0.4px;
	line-height: 1.2;
	margin-bottom: 24px;
	padding-left: 95px;
	box-sizing: border-box;
}
.about-members {
	padding: 0;
	margin: 0;
	width: 100%;
	display: table;
	margin-bottom:12px !important;
	padding-left: 95px !important;
	box-sizing: border-box;
}
.about-members figure {
	float: left;
}
.about-members .members-infos {
	float: left;
	padding: 0;
	margin:0
}
.about-members .members-infos h2 {
	font-size: 30px;
	letter-spacing: -0.4px;
	line-height: 1.2;
	margin-bottom: 4px !important;
}
.about-members .members-infos h2.color-1 {
	color: #2fa4ae;
}
.about-members .members-infos h2.color-2 {
	color: #f53a19;
}
.about-members .members-infos h2.color-3 {
	color: #56d070;
}
.members-infos p {
	font-size: 20px;
	letter-spacing: -0.4px;
	line-height: 1.2;
}
.members-infos {
	position: relative;
}
.about-members.ugb-container .ugb-container__content-wrapper figure {
	margin-bottom: 0 !important;
}
.about-members figure {
	margin-left: -255px !important;
}
.about-members .wp-block-columns {
	display: table;
}
.about-members .wp-block-column {
	margin: 0;
}
.about-members figure img {
	border-radius: 50%;
	max-width: 227px;
	height: auto;
}
.page-id-4941 .site-inner {
	max-width: 1024px;
}
.entry-content figure.about-logo-img {
	padding: 60px 0 20px;
	margin: 0;
	padding-left: 95px;
	box-sizing:border-box;
}
.entry-content figure.about-logo-img img {
	max-width: 724px;
	height:auto;
}
.about-text {
	margin: 0;
	padding: 30px 170px;
	margin-right: -40px;
	margin-left: -40px;
	box-sizing: border-box;
}
.about-text p {
	font-size: 20px;
	letter-spacing: -0.4px;
	line-height: 1.6;
}
.about-text.ugb-container .ugb-container__content-wrapper p {
	margin-bottom: 18px !important;
}
.about-text.ugb-container .ugb-container__content-wrapper p:last-child{
	margin-bottom: 0 !important;
}
.about-text-benefits p {
	font-size: 20px;
	letter-spacing: -0.4px;
	line-height: 1.4;
}
.about-text-benefits.ugb-container .ugb-container__content-wrapper p , .about-text-benefits.ugb-container .ugb-container__content-wrapper h4 {
	margin-bottom:13px !important;
}
.about-text-benefits p.listing {
	line-height: 1.7;
}
.about-text-benefits h4 {
	font-size: 27px;
	letter-spacing: -0.4px;
	color: #f29217;
	line-height: 1.7;
}
.about-text-benefits.ugb-container .ugb-container__content-wrapper p.listing {
	margin-bottom: 22px !important;
}
.about-text-benefits.ugb-container .ugb-container__content-wrapper p.expertise {
	margin-bottom: 25px !important;
}
.about-text-benefits {
	margin: 0;
	padding: 25px 132px 50px !important;
}
.entry-content .about-text.alignfull {
	max-width: 1024px !important;
	width: 1024px;
	margin-left: -135px;
	padding: 30px 0;
}
.home--custom--bg {
	left: 0px;
	top: 0px; 
	overflow: hidden; 
	margin: 0px; 
	padding: 0px; 
	height: 100%; 
	width: 100%; 
	z-index: -999999; 
	position: fixed;
}
.home--bg--sub {
	position: absolute;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
/*24.02.21*/

.splash--page {
	position: fixed;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	transition: 0.5s all ease-in-out;
	-webkit-transition: 0.5s all ease-in-out;
	-moz-transition: 0.5s all ease-in-out;
	top: 0;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.active--scroll.home .splash--page {
	transform: scale(0.3);
	-webkit-transform: scale(0.3);
	-moz-transform: scale(0.3);
	opacity: 0;
	z-index: -1;
}
/*
.home .site-container {
	margin-top: 100vh;
	transition: 0.5s all ease-in-out;
	-webkit-transition: 0.5s all ease-in-out;
	-moz-transition: 0.5s all ease-in-out;
}
.active--scroll.home .site-container {
	margin-top: 0;
}
*/
.arrow--home {
	position: absolute;
	bottom: 30px;
	cursor: pointer;
	left: 50%;
	width: 50px;
	height: 50px;
}
.head--logo {
	display: table;
	margin: auto;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.head--logo img {
	width: 725px;
	margin: auto;
	display: table;
	margin-bottom: 70px;
	transition: 0.3s all ease-in-out;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
}
.head--logo h1, .head--logo h1 span {
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 56px;
	margin-bottom: 60px;
	font-family: BebasNeue;
	letter-spacing: 3.5px;
	word-spacing: 44px;
}
.head--logo h1 span {
	float: left;
	margin-right: 44px;
}
.head--logo h1 span:last-child {
	margin-right: 0;
}
.head--logo span {
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 68px;
	margin: auto;
	display: table;
	font-family: BebasNeue;
	letter-spacing: 4.2px;
	line-height: 1.2;
}
.head--logo span.wel {
	transition: 2s;
	-webkit-transition: 2s;
	-moz-transition: 2s;
}
.arrow--home {
	position: absolute;
	bottom: -55px;
	cursor: pointer;
	left: 50%;
	margin-left: -25px !important;
	display: table;
	transition: 0.3s all ease-in-out;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	animation: bounce 2s infinite;
	-webkit-animation: bounce 2s infinite;
	-moz-animation: bounce 2s infinite;
	-o-animation: bounce 2s infinite;
}
@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}	
	40% {-webkit-transform: translateY(-17px);}
	60% {-webkit-transform: translateY(-10px);}
}
 
@-moz-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
	40% {-moz-transform: translateY(-17px);}
	60% {-moz-transform: translateY(-10px);}
}
 
@-o-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
	40% {-o-transform: translateY(-17px);}
	60% {-o-transform: translateY(-10px);}
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-17px);}
	60% {transform: translateY(-10px);}
}
.arrow--home span{
	width: 10px;
	height: 10px;
	border-radius: 50%;
	margin-bottom: 3px !important;
}
.arrow--home span{
	width: 10px;
	height: 10px;
	border-radius: 50%;
	margin-bottom: 3px !important;
}
.arrow--home .triangle {
	background-color: transparent;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 12px solid #fff;
	border-radius: 0;
	margin-bottom: 0 !important;
	margin-top: 6px;
}
.arrow--home .blue{
	background-color: #0AA;
}
.arrow--home .red{
	background-color: #EE3A43;
}
.arrow--home .orange{
	background-color: #F78F1E;
}
.home .site-inner {
	background-color: transparent !important;
	padding: 0;
}
body.home {
	background-color: transparent;
}
.header-image .site-header .wrap {
	padding: 0;
	max-width: 1300px;
}
.home .site-inner header {
	display: none !important;
}
.home .site-inner article {
	padding: 0 !important;
	margin: 0 !important;
}
.headsect-section {
	padding: 70px 0 90px;
	text-align: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.headsect-cont {
	display: table;
	margin: auto;
	margin-bottom: 55px;
	max-width: 720px;
}
.headsect-cont h2 {
	color: #00AAAA;
	font-family: BebasNeue;
	font-size: 208px;
	line-height: 113px;
	transition: all 1.5s ease-in-out !important;
	-webkit-transition: all 1.5s ease-in-out !important;
	-moz-transition: all 1.5s ease-in-out !important;
	position: relative;
	left: -50px;
	opacity: 0;
}
.show--h2 h2 {
	left: 0px;
	opacity: 1;
}

.headsect-cont h2.second {
	font-size: 127px;
	left: auto !important;
	right: -50px !important;
}
.show--h2 h2.second {
	right: 0px !important;
}
.heade--title--wrap {
	width: 41%;
	float: left;
	position: relative;
	margin-top:40px;
}
.headsect-cont p {
	width: 59%;
	float: right;
	padding-left: 37px;
	font-size: 26px;
	color: #ffffff;
	font-family: SourceSansPro;
	font-weight: 500;
	line-height: 1.3;
	text-align: left;
	padding-top: 5px;
}
.headsect-circle {
	display: table;
	margin: auto;
	width: 100%;
}
.headsect-circle-wrap {
	width: 100%;
	border-radius: 50%;
	position: relative;
}
.wrap--a:last-child {
	margin-right: 0;
}
.wrap--a {
	width: 32%;
	float: left;
	margin-right: 2%;
}
.headsect-circle-wrap:last-child {
	margin-right: 0px;
}
.headsect-circle-wrap.orangec, .orangec .under--color {
	background-color: #F78F1E;
}
.headsect-circle-wrap.redc, .redc .under--color {
	background-color: #EE3A43;
}
.headsect-circle-wrap.bluec, .bluec .under--color {
	background-color: #00AAAA;
}
.a--text {
	position: relative;
	z-index: 999;
	padding: 5px 14px;
	top: 0;
}
.over--color {
	position: absolute;
	top: 0;
	width: calc(100% - 25px);
	height: 100%;
	left: -100%;
	z-index: 99;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
	-ms-transition:     all .3s ease-in-out;
}
.orangec .over--color {
	background-color: #e9a712;
}
.redc .over--color {
	background-color: #f0600d;
}
.bluec .over--color {
	background-color: #4ec97c;
}
.orangec .over--color::after {
	border-left-color: #e9a712;
}
.redc .over--color::after {
	border-left-color: #f0600d;
}
.bluec .over--color::after {
	border-left-color: #4ec97c;
}
.headsect-circle-wrap span {
	color: #fff;
	font-family: BebasNeue;
	font-size: 61px;
	position: absolute;
	left: 26px;
	text-align: left;
	width: 80%;
	line-height: 1.1;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.wrap--a a, .button-section a, .imagine-section a {
	position: relative !important;
	color: #fff;
	font-size: 27px;
	line-height: 1;
	font-family: BigCaslon;
	display: inline-block;
	margin: auto;
	margin-top: 22px;
	padding: 5px 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
	-ms-transition:     all .3s ease-in-out;
	-o-transition:      all .3s ease-in-out;
	padding-right: 25px;
overflow: hidden !important;
}
.imagine-section a {
	padding: 13px 0px !important;
	font-size: 33px;
	padding-right: 55px !important;
}
.imagine-section a .a--text {
	padding: 13px 80px !important;
	
}

.wrap--a a:hover .over--color {
	left: 0;
}
.under--color {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: calc(100% - 25px);
}
.under--color::after {
	position: absolute;
	content: '';
	top: 0;
	right: -24px;
	width: 0;
	height: 0;
	border-top: 19px solid transparent;
	border-left: 25px solid #F78F1E;
	border-bottom: 19px solid transparent;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
	-ms-transition:     all .3s ease-in-out;
	-o-transition:      all .3s ease-in-out;
}
.over--color::after {
	position: absolute;
	content: '';
	top: 0;
	right: -24px;
	width: 0;
	height: 0;
	border-top: 19px solid transparent;
	border-left: 25px solid #F78F1E;
	border-bottom: 19px solid transparent;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}
.orange .under--color::after {
	border-left-color: #F78F1E;
}
.redc .under--color::after {
	border-left-color: #EE3A43;
}
.bluec .under--color::after {
	border-left-color: #00AAAA;
}
.running--section .vc_column-inner {
	padding: 0 !important;
}
.running--section .wpb_text_column.wpb_content_element, .running--section .vc_btn3-container {
	margin: 0 !important;
}
.running--section h3 {
	color: #fff;
	font-size: 37px;
	text-align: center;
	font-family: BebasNeue;
	max-width: 770px;
	margin: auto;
	position: relative;
	letter-spacing: 1.2px;
}
.running--section h4 a {
	color: #fff;
	font-size: 32px;
	top: -10px;
	position: relative;
}
.running--section h4 {
	margin-bottom: 20px !important;
}
.button-section {
	display: table;
	margin: auto;
}
.button-section a:hover .over--color {
	left: 0;
}
.button-section a{
	padding: 4px 0;
	margin-top: 0;
	padding-right: 25px;
}
a, a::after {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
	-ms-transition:     all .3s ease-in-out;
}
.running--section h3 strong {
	font-size: 62px;
	font-weight: 500;
	letter-spacing: 0.6px;
}
.widget-area.footer-widgets-2.footer-widget-area p a {
	color: #fff;
}
.running--section {
	padding: 70px 0 24px;
}
.running--section .vc_btn3-container a {
	padding: 5px 20px;
	color: #fff !important;
	font-size: 27px;
	line-height: 1;
	border-radius: 0;
	background-color: #F78F1E !important;
	border: none !important;
	background-image: none !important;
	position: relative;
	font-family: BigCaslon;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
	-ms-transition:     all .3s ease-in-out;
}
.running--section .vc_btn3-container a::after {
	    position: absolute;
    content: '';
    top: 0;
    right: -24px;
    width: 0;
    height: 0;
    border-top: 19px solid transparent;
    border-left: 25px solid #F78F1E;
    border-bottom: 19px solid transparent;
    -webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
	-ms-transition:     all .3s ease-in-out;
}
.running--section .vc_btn3-container a:hover::after{
	border-left-color: #daaa29;
}
.running--section .vc_btn3-container a:hover {
	background-color: #daaa29 !important;
}
.running--section h3::before {
	content: '';
	position: absolute;
	left: -65px;
	height: 230px;
	width: 124px;
	background-image: url('images/leafs.svg');
	top: -58px;
}
.running--section h3::after {
	content: '';
	position: absolute;
	right: -65px;
	height: 230px;
	width: 124px;
	background-image: url('images/leafs.svg');
	top: -58px;
	transform: scale(-1,1);
}
.imagine-cont {
	display: inline-table;
	width: 100%;
	background-color: #D5E317;
	position: relative;
	/*overflow-x: hidden;*/
}
.imagine-cont::before {
	content: '';
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	left: -100%;
	background-color: #D5E317;
	display: block;
}
.imagine-cont::after {
	content: '';
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	right: -100%;
	background-color: #D5E317;
	display: block;
}
.img--sect .vc_column-inner {
	padding: 0 !important;
}
.site-container {
	overflow-x: hidden;
}
.img--wrap img {
	width: 100%;
	border-radius: 50%;
}
.imagine-cont .img--wrap {
	width: 36%;
	float: right;
	margin-top: -65px;
	overflow: hidden;
	z-index: 9;
	position: absolute;
	right: -35px;
}
.imagine-cont h2 {
	width: 68%;
	float: left;
	color: #fff;
	font-size: 305px;
	font-family: BebasNeue;
	line-height: 240px;
	padding-top: 30px;
	margin: 0 !important;
	position: relative;
}
.h2--wrap {
	position: relative;
	left: -50px;
}
body {
	overflow-x: hidden;
}
.home .wrap {
	max-width: 1200px;
}
.vc_row.wpb_row.vc_row-fluid.img--sect {
	overflow: visible !important;
}
.imagine-section h3 {
	font-family: BebasNeue;
	font-size: 53px;
	color: #00AAAA;
	line-height: 1;
	margin-bottom: 24px;
}

.imagine-section a .under--color::after {
	position: absolute;
	content: '';
	top: 0;
	right: -54px;
	width: 0;
	height: 0;
	border-top: 30px solid transparent;
	border-left: 55px solid #00AAAA;
	border-left-color: #00AAAA;
	border-bottom: 30px solid transparent;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
	-ms-transition:     all .3s ease-in-out;
}
.imagine-section .over--color::after {
	position: absolute;
	content: '';
	top: 0;
	right: -54px;
	width: 0;
	height: 0;
	border-top: 30px solid transparent;
	border-left: 55px solid #00AAAA;
	border-left-color: #00AAAA;
	border-bottom: 30px solid transparent;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
	-ms-transition:     all .3s ease-in-out;
}
.imagine-section a .over--color{
	background-color:#4ec97c !important;
	width: calc(100% - 55px);
}
.imagine-section a .over--color::after {
	border-left-color:#4ec97c !important;
}
.imagine-section a:hover .over--color{
	left:0;
}
.imagine-section {
	padding-bottom: 60px;
	background: #f2f2f2;
}
.h3--wrap .under--color {
	background-color: #00aaaa;
	width: calc(100% - 55px);
}
.h3--wrap .under--color::after {
	border-left-color: #00aaaa;
}
.slider--title {
  font-family: BebasNeue;
  font-weight: 500;
}
.h3--wrap {
	display: table;
	text-align: center;
}
.h3--wrap a {
	margin: auto;
	display: inline-block;
}
.rev--slider .tp-rightarrow.tparrows.custom {
	width: 0 !important;
	height: 0 !important;
	border-top: 15px solid transparent;
	border-left: 29px solid #00AAAA;
	border-bottom: 15px solid transparent;
	background-color: transparent !important;
	font-size: 0 !important;
}
.rev--slider .tp-leftarrow.tparrows.custom {
	width: 0 !important;
	height: 0 !important;
	border-top: 15px solid transparent;
	border-right: 29px solid #D5E317;
	border-bottom: 15px solid transparent;
	background-color: transparent !important;
	font-size: 0 !important;
}
.rev--slider .tp-bullet {
	background: #494949 !important;
	border-color: #494949 !important;
}
.rev--slider .tp-bullet::selection {
	background: #494949 !important;
	border-color: #494949 !important;
}
.rev--slider .wpb_revslider_element.wpb_content_element {
	margin-bottom: 0;
}
.rev--slider .tparrows.custom::before {
	font-size: 0 !important;
}
.each-logosection {
	width: 12.5% !important;
	float: left;
	position: relative;
	display: table;
	max-width: 12.5% !important;
	padding: 0 10px;
	position: relative;
	min-height: 105px;
}
.img--wrap {
	display: table-cell;
	vertical-align: bottom;
	
}
.img--wrap--logo img {
	margin: auto;
	display: block;
	max-width: 100%;
	max-height: 105px;
}
.logosection--section {
	padding-bottom: 40px;
}
.img--wrap--logo {
	display: table-cell;
	vertical-align: middle;
}
.logosection--section h3 {
	font-size: 88px;
	font-family: BebasNeue;
	width: 100%;
	margin: auto;
	line-height: 1.1;
	margin-bottom: 15px;
	letter-spacing: 0.4px;
	padding-top: 30px;
	text-align: center;
}
.each-logosection a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#vc_load-inline-editor {
	display: none;
}
.post-edit-link {
	display: none;
}

.vertical--animationtitle {
	transform: rotate(270deg);
	display: block;
	position: absolute;
	transform-origin: center;
	height: 100%;
}
.vertical--animationtitle h2 {
	margin-bottom: 0;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-family: BebasNeue;
	font-size: 186px;
	font-weight: 800;
	opacity: 0.6;
	line-height: 110px;
}
.vertical--animationtitle span {
	display: block;
	position: relative;
}
.sub-footer-right p {
	color: #fff;
	font-family: SourceSansPro;
	font-weight: 400;
	font-size: 46px;
	text-align: center;
	max-width: 550px;
	line-height: 1.2;
	margin: auto;
	margin-bottom: 20px;
}
.sub-footer-right p:last-child {
	margin-bottom: 0 !important;
	max-width: 100%;
	padding-right: 0px;
}
.sub-footer-right p a {
	color: #EE3A43;
	font-size: 33px;
	line-height: 1;
	border-radius: 0;
	border: none !important;
	background-image: none;
	position: relative;
	text-transform: capitalize;
	display: inline-block;
	margin: auto;
	font-family: BigCaslon;
	padding-right: 54px;
	overflow: hidden;
}
.sub-footer-right p a .under--color::after {
	position: absolute;
	content: '';
	top: 0;
	right: -54px;
	width: 0;
	height: 0;
	border-top: 29px solid transparent;
	border-left: 55px solid #fff;
	border-left-color: #fff;
	border-bottom: 28px solid transparent;
}
.sub-footer-right p a:hover::after {
	border-left-color:#FFA1A6 !important;
}
.sub-footer-right .a--text {
	padding: 12px 160px;
	display: inline-block;
}
.footer-widgets .wrap {
	max-width: 1300px;
}
.sub-footer-right .under--color {
	width: calc(100% - 54px);
	background-color: #fff;
}
.sub-footer-right p a:hover .over--color {
	left: 0;
}
.sub-footer-right .over--color::after {
	position: absolute;
	content: '';
	top: 0;
	right: -54px;
	width: 0;
	height: 0;
	border-top: 29px solid transparent;
	border-left: 55px solid #f0600d;
	border-left-color: rgb(255, 255, 255);
	border-left-color: #f0600d;
	border-bottom: 28px solid transparent;
}
.sub-footer-right .over--color {
	background-color: #f0600d;
	left: calc(-100% - 54px);
	width: calc(100% - 54px);
}
.widget-area.footer-widgets-1.footer-widget-area p {
	color: #fff;
	text-align: center;
	font-size: 21px;
	line-height: 1.2;
	font-family: SourceSansPro;
	margin-bottom: 10px;
}
.widget-area.footer-widgets-1.footer-widget-area p a {
	font-family: SourceSansPro;
	font-size: 28px;
	color: #fff;
	font-weight: 500;
}
.sub-footer-right p a:hover {
	color: #fff;
}
h4.widget-title.widgettitle {
	font-family: BebasNeue;
	font-size: 50px;
	color: #fff;
	font-weight: 500;
	text-align: center;
	letter-spacing: 1px;
	margin-bottom: 8px;
	line-height: 1.2;
}
.widget-area.footer-widgets-2.footer-widget-area p, .widget-area.footer-widgets-3.footer-widget-area p {
	color: #fff;
	font-family: SourceSansPro;
	text-align: center;
	font-size: 22px;
	line-height: 1.2;
	max-width: 326px;
	margin: auto;
	margin-bottom: 20px;
}
.widget-area.footer-widgets-2.footer-widget-area p strong, .widget-area.footer-widgets-3.footer-widget-area p strong {
	font-weight: 400;
	text-decoration: underline;
}
.footer-widgets-2 .widget.widget_text {
	margin-bottom: 0;
}
.footer-widgets-2 .lshowcase-box-2 {
	width: 33.33%;
}
.footer-widgets-2 .lshowcase-box-2 .lshowcase-wrap-responsive {
	margin: auto;
	height: 85px;
}
.lshowcase-logos {
	margin: 0 auto;
	text-align: center;
	margin-top: -24px;
}
.footer-widget-area .simple-social-icons ul li {
	margin: 0 2px 0px !important;
}
#simple-social-icons-7 {
	padding-right: 0 !important;
	display: table;
	margin: auto;
	padding-top: 40px;
}
.lshowcase-logos {
	margin-top: -15px !important;
}
.footer-widgets-2 {
	width: 46%;
	padding: 0 110px;
}
.footer-widgets-1, .footer-widgets-3 {
	width: 27%;
	margin: 0 !important;
}
.page-template-inner-template .site-inner {
	max-width: 1200px;
	padding: 0 !important;
}
.inner--banner {
	display: table;
	width: 100%;
	padding: 0px 0;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 50px;
}
.inner--banner h1 {
	font-family: BebasNeue;
	font-size: 141px;
	color: #fff;
	text-align: center;
	line-height: 130px;
	letter-spacing: 0.9px;
	position: relative;
	padding: 25px 0 20px;
	margin: 0;
}
.inner--banner h1 span {
	display: table;
	margin: auto;
}
.inner--banner h1 strong {
	font-size: 164px;
	text-align: center;
	letter-spacing: 1.05px;
	display: block;
}
.about-section {
	display: table;
	width: 100%;
	margin-bottom: 60px;
}
.about-cont-img {
	display: table;
	width: 22%;
	padding-right: 34px;
	position: relative;
	float: left;
}
.about-cont {
	width: 78%;
	float: left;
	display: table;
}
.about-cont h2 {
	font-size: 53px;
	font-family: BebasNeue;
	letter-spacing: 0.3px;
	line-height: 1;
	margin-bottom: 18px;
	position:relative;
	display:inline-block;
}
.about-cont p {
	color: #474747;
	font-family: SourceSansPro;
	font-weight: 400;
	font-size: 20px;
	line-height: 1.4;
	margin-bottom: 40px;
}
.about-cont a {
	font-family: BigCaslon;
	font-size: 21px;
	padding: 0;
	line-height: 1;
	border-radius: 0;
	position: relative;
	text-transform: inherit;
	background-color: transparent !important;
	padding-right: 24px;
	overflow: hidden;
}
.bullets {
	position: absolute;
	left: 50%;
	bottom: -113px;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	padding-right: 34px;
}
.bullets span {
	width: 25px;
	height: 25px;
	border-radius: 50%;
	margin-bottom: 8px;
	background-color: #00AAAA;
	display: table;
}
body.page-template-inner-template {
	background-image: none !important;
}
.wpb_text_column .wpb_wrapper p {
	font-size: 24px;
	color: #474747;
	font-family: SourceSansPro;
	line-height: 1.2;
	font-weight: 500;
	max-width: 875px;
	margin: auto;
	margin-top: 15px;
	margin-bottom: 80px !important;
}
.services-cont-img {
	width: 25%;
	float: right;
	margin-left: 4%;
	position: relative;
	border-radius: 50%;
	background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.services-cont-img .bullets {
	padding: 0;
}
.services-cont-img h3 {
	color: #fff;
	position: absolute;
	top: 50%;
	font-family: BebasNeue;
	font-size: 48px;
	line-height: 1.1;
	left: 26px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	padding-right: 60px;
}
.services-cont h2 {
	margin-bottom: 8px;
	font-family: BebasNeue;
	font-size: 53px;
	line-height: 1;
	position: relative;
	display: inline-block;
}
.services-cont p {
	color: #474747;
	font-family: SourceSansPro;
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 25px;
	letter-spacing: 0.2px;
	font-weight: 500;
}
.bef .services-cont h2, .bef .about-cont h2 {
	padding-left: 27px;
}
.bef .services-cont h2 .bullets, .bef .about-cont h2 .bullets {
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	padding: 0;
	bottom: auto;
}
.services-cont h2 .bullets span, .about-cont h2 .bullets span {
	width: 13px;
	height: 13px;
	margin-bottom: 5px;
}
.aft .bullets {
	top: -4px;
	bottom: auto;
	right: -45px;
	left: auto;
	padding: 0;
	transform: rotate(270deg);
}


.services-cont a {
	font-family: BigCaslon;
	font-size: 18px;
	padding: 0;
	line-height: 1;
	border-radius: 0;
	position: relative;
	text-transform: inherit;
	background-color: transparent !important;
	padding-right: 24px;
	overflow: hidden;
}
.services-cont a:hover .over--color, .about-cont a:hover .over--color {
	left: 0;
}
.services-cont a .over--color::after {
	border-left-color: inherit;
	border-top: 18px solid transparent;
	border-bottom: 17px solid transparent;
}
.about-cont a .over--color::after, .about-cont a .under--color::after {
	border-left-color: inherit;
	border-top: 19px solid transparent;
	border-bottom: 19px solid transparent;
}

.services-cont a .over--color, .about-cont a .over--color {
	mix-blend-mode: multiply;
}
.services-section {
	display: table;
	width: 100%;
	margin-bottom: 90px;
}
.services-cont {
	width: 71%;
	float: left;
}
#slider--title2 {
	font-family: BebasNeue !important;
	font-weight: 500 !important;
}
.slider--title {
	font-family: BebasNeue !important;
	font-weight: 500 !important;
}
header .widget-area.header-widget-area, .stripes span, .stripes {
	-webkit-transition: all .4s ease-in-out;
	-moz-transition:    all .4s ease-in-out;
	-ms-transition:     all .4s ease-in-out;
	-o-transition:      all .4s ease-in-out;
}
.width2-3 {
	width: 66.6%;
	float: right;
	padding-left: 10px;
}
.width2-3 iframe {
	height: 400px;
}
.width1-3 {
	width: 33.3%;
	float: left;
}
.width2-3 p {
	display: none;
}
.images-section img:last-child {
	padding-left: 10px;
}
.images-section img:first-child {
	padding-right: 10px;
}
.images-section img {
	width: 33.33%;
}
.hide--overflow {
	overflow: hidden;
}
a.stretch--all {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100%;
	height: 100%;
	background-color: transparent !important;
	right: 0 !important;
	transform: none !important;
	border-radius: 50%;
	padding: 0 !important;
	z-index: 99;
}
a.stretch--all::after {
	display:none !important;
}
.sub-menu a {
	padding: 3px 12px !important;
	font-size: 20px !important;
}
.sub-menu {
	background-color: #fff;
	padding: 10px 0;
}
/* animations */
.fadein,.fadeinleft,.fadeinbottom,.scale,.fadeinbottomsmall,.fadeinright{
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
 }
 .fadein.fourseconds{
 	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
 }
  .fadein.sixseconds{
 	-webkit-transition: all 4s ease-in-out;
	-moz-transition: all 4s ease-in-out;
	-o-transition: all 4s ease-in-out;
	transition: all 4s ease-in-out;
 }
.delay_5s {
    -webkit-transition-delay: 0.3s; 
    transition-delay: 0.3s;
}

.delay_1s {
    -webkit-transition-delay: 0.6s; 
    transition-delay: 0.6s;
}
.delay2 {
    -webkit-transition-delay: 0.3s; 
    transition-delay: 0.3s;
}
.delay3 {
    -webkit-transition-delay: 0.5s; 
    transition-delay: 0.5s;
}
.delay4 {
    -webkit-transition-delay: 0.7s; 
    transition-delay: 0.7s;
}
.delay5 {
    -webkit-transition-delay: 0.9s; 
    transition-delay: 0.9s;
}
.delay6 {
    -webkit-transition-delay: 1.1s; 
    transition-delay: 1.1s;
}
.delay7 {
    -webkit-transition-delay: 1.2s; 
    transition-delay: 1.2s;
}
.delay8 {
    -webkit-transition-delay: 1.3s; 
    transition-delay: 1.3s;
}
.fadein{
	opacity:0;
}
.fadeinleft{
	opacity:0;
	transform:translateX(-30px);
}
.fadeinright{
	opacity:0;
	transform:translateX(30px);
}
.fadeinbottom{
	opacity:0;
	transform:translateY(30px);
}
.fadeintop{
	opacity:0;
	transform:translateY(-30px);
}
.fadeinbottomsmall{
	opacity:0;
	transform:translateY(25px);
}
.scale{
	transform:scale(0.8,0.8);
	opacity: 0;
}
.fadeinright.start{
	opacity:1;
	transform:translateX(0);
}
.fadein.start{
	opacity:1;
}
.fadeinbottomsmall.start{
	opacity:1;
	transform:translateY(20px);
}
.fadeinleft.start{
	opacity:1;
	transform:translateX(0);
}
.fadeinbottom.start, .fadeintop.start{
	opacity:1;
	transform:translateY(0);
}
.scale.start{
	transform:scale(1,1);
	opacity: 1;
}
/*Close animation*/
.rev--button {
	font-family: BigCaslon;
}
.rev--button.sub-footer-right .under--color::after {
	position: absolute;
	content: '';
	top: 0;
	right: -54px;
	width: 0;
	height: 0;
	border-top: 30px solid transparent;
	border-left: 55px solid #EE3A43;
	border-left-color: rgb(0, 170, 170);
	border-left-color: #EE3A43;
	border-bottom: 30px solid transparent;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
}
.single--hero {
	width: 200px;
	height: 200px;
	background-size: cover;
	background-position: center;
	border-radius: 50%;
	margin: auto;
	margin-bottom: 30px;
}
.single-loc-content {
	color: #fff;
	font-family: SourceSansPro;
	font-size: 18px;
	margin-bottom: 30px;
}
.home--test--slider .testimonial-field.testimonial-name, .home--test--slider .testimonial-field.testimonial-company {
	line-height: 1.2 !important;
	margin: 0 !important;
}
.home--test--slider .wpmtst-testimonial-content p {
	line-height: 1.4 !important;
	font-size: 34px;
	margin-bottom: 20px !important;
}
.tri--circle .vc_column-inner {
	padding: 0 !important;
}
.rev--action {cursor: pointer;}
.splash--page canvas {
	position: relative;
	right: -20px !important;
	left: -20px !important;
	width: calc(100% + 40px) !important;
}
.home--video--rev .vc_column-inner {
	padding-top: 0 !important;
}
.genesis-nav-menu .current-menu-item ul li a {
	font-weight: 300 !important;
}

.services-cont a .under--color::after, .about-cont a .under--color::after {
	border-left-color: inherit;
}
.services-cont a .a--text, .about-cont a .a--text {
	padding: 8px 7px;
	line-height: 1;
	display: table;
}
.services-cont a .under--color::after {
	border-top: 18px solid transparent;
	border-bottom: 17px solid transparent;
}
.services-cont blockquote {
	margin-right: 0;
	margin-left: 0;
	padding: 75px 20px 20px 40px;
	margin-top: 40px;
	margin-bottom: 10px;
	position: relative;
}
.services-cont blockquote::before {
	position: absolute;
	top: 0;
	content: "";
	color: rgba(0,0,0,0.1);
	left: 0;
	background-image: url('images/quote.svg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 130px;
	height: 110px;
	z-index: -1;
	opacity: 0.1;
}
.services-cont blockquote::after {
	content: "";
	top: -10px;
	left: 50%;
	margin-left: -100px;
	position: absolute;
	height: 3px;
	width: 200px;
	
}
.redline .services-cont blockquote::after{
	background-color:#EE3A43;
}
.blueline .services-cont blockquote::after{
	background-color:#00A1A0;
}
.services-cont blockquote p {
	font-family: SourceSansPro;
	color: #000;
	font-size: 20px;
	font-weight: 400;
}
.services-cont.serv--case blockquote::before {
	z-index: 1;
}
.ante--footer {
	background-color: #474747;
	padding: 50px 0;
}
.ante-footer-right {
	width: 75%;
	float: left;
}
.ante-footer-left {
	width: 25%;
	float: left;
}
.ante-footer-left h4 {
	color: #00aaaa;
	text-transform: uppercase;
	font-size: 130px;
	font-weight: 600;
	letter-spacing: 0px;
	font-family: BebasNeue !important;
	font-weight: 500 !important;
	width: 100%;
	text-align: center;
	line-height: 1;
	margin-bottom: 30px;
}
.ante-footer-left img {
	max-width: 160px;
	width: 160px;
	margin: auto;
	display: table;
}
.strong-view-id-3 .testimonial-name, .strong-view-id-3 .testimonial-company {
	color: #fff !important;
}
#custom_html-3 .strong-view-id-3 {
	padding-top: 40px;
}
.rev--button.sub-footer-right {
	width: 100% !important;
	padding: 0 !important;
}
.rev--button.sub-footer-right > p {
	margin: auto !important;
	width: auto !important;
	text-align: center !important;
}
.rev--button .a--text {
	color: #fff;
	padding: 17px 80px !important;
}
.rev--button .under--color {
	background-color: #ee3a43;
}
.rev--button.sub-footer-right .over--color::after {
	border-top: 31px solid transparent;
}
.wpmtst-testimonial.testimonial.excerpt.masonry-brick::before {
	content: '';
	position: absolute;
	top: -20px;
	left: -10px;
	width: 50px;
	height: 100px;
	background-image: url('images/quote.svg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0.1;
}
h4.under--img {
	color: #009491;
	font-family: SourceSansPro;
	font-size: 22px;
	margin-bottom: 25px;
	width: 100%;
	text-align: left;
	display: block;
}
.services-cont.serv--case {
	width: 70%;
	margin: auto;
	display: block;
	float: none;
}
.services-cont.serv--case blockquote::after {
	background-color: #EE3A43;
}

/*DT-9993*/
.founder-section-col-text h2 {
	color: #ee3a43;
	line-height: 1.2;
	font-weight: 500;
	font-family: "Bebas Neue";
	font-size: 38px;
	margin-bottom: 30px;
}
.founder-section-col-text {
	padding: 60px 0;
}
.founder-section-col-text .quote {
	color: #00aaaa;
	font-size: 26px;
	font-style: italic;
	font-weight: 500;
}
.founder-section-col-text .content {
	color: #000;
	font-size: 22px;
	font-weight: 500;
}
.founder-section-inner {
	display: flex;
	column-gap: 60px;
	align-items: flex-end;
}
.founder-section-col.founder-section-col-image {
	position: relative;
}
.founder-section-image {
	position: relative;
	z-index: 2;
}
.founder-section-image-circle {
	width: 600px;
	height: 600px;
	background-color: #00aaaa;
	border-radius: 50%;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	z-index: 1;
}
.founder-section-col.founder-section-col-text {
	width: calc(65% - 30px);
}
.founder-section-col.founder-section-col-image{
	width: calc(35% - 30px);
}
.founder-section-col-text .quote {
	font-size: 26px;
	font-style: italic;
	font-weight: 500;
	color: #00aaaa;
	margin-bottom: 40px;
}
.founder-section-col.founder-section-col-text .button-section {
	margin-left: 0;
}
.founder-section-image img {
	display: block;
}
.founder-section-col-text-inner {
	padding-right: 80px;
}
.founder-section-circle {
	position: absolute;
	top: 50%;
	width: 100%;
	height: 100%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
}
.founder-section-image img {
	max-width: 100%;
	margin: 0 auto;
}
.founder-section-circle img {
	width: 100%;
	display: block;
	height: 100%;
	object-fit: cover;
	object-position: left top;
}

/* END - DT-9993*/

/* DT-10068*/
.awards-heading h3 {
	text-align: center;
	color: #CF2E2E;
	font-size: 108px;
	font-family: BebasNeue;
	margin: 20px 0 10px;
}
.awards-main-wrapper, .awards-second-wrapper{
	background-color: #00AAAA;
}
.awards-wrapper-inner {
	max-width: 1600px;
	margin: 0 auto;
	padding: 20px 0;
}
.awards-wrapper-inner {
	max-width: 1500px;
	margin: 0 auto;
	padding: 20px 0;
	display: flex;
	column-gap: 20px;
	flex-flow: row;
	align-items: center;
	justify-content: space-between;
}
.awards-main-wrapper .awards-wrapper-inner{
	position: relative;
}
.awards-main-wrapper .awards-wrapper-inner::after {
	content: '';
	width: 75%;
	height: 1px;
	position: absolute;
	bottom: -2px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	background-color: #D5E317;
}
.awards-second-wrapper .awards-wrapper-inner {
	padding: 10px 0 0;
}
.awards-wrapper-inner .each-logo img {
	display: block;
}
.awards-main-wrapper .each-logo img {
	max-width: 260px;
}
/* END - DT-10068*/

/*NM-33*/
.our-work-button {
	position: relative;
	float: none !important;
	text-align: center;
}
.our-work-heading h3, .our-work-heading h4 {
	color: #ee3a43;
	/* font-weight: 700; */
	text-transform: uppercase;
	margin: 0;
	font-family: "Bebas Neue";
	letter-spacing: 1px;
	font-weight: 400;
	line-height: 1;
	transform: rotate(-90deg);
	display: inline-block;
	width: 100%;
}
.our-work-heading h3 {
	font-size: 299px;
}
.our-work-heading h4 {
	font-size:200px;
}
.our-work-section .content-center {
	max-width: 1440px;
	margin: 0 auto;
}
.our-work-section {
	background-color: #fff;
	position: relative;
}
.our-work-section-wrap {
	position: relative;
	z-index: 1;
}
.our-work-section-wrap {
	padding: 100px 0;
}
.our-work-heading h3, .our-work-heading h4 {
	color: #ee3a43;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0;
	font-family: "Bebas Neue";
	letter-spacing: 1px;
	font-weight: 400;
	line-height: 1;
	transform: rotate(-90deg);
	display: inline-block;
}
.our-work-inner {
	display: flex;
	align-items: center;
	flex-flow: row;
	min-height: 350px;
	padding: 60px 0;
}
.our-work-col.our-work-col-vertical {
	width: 40%;
}
.our-work-col.our-work-col-text {
	width: 60%;
}
.our-work-heading {
	display: flex;
	flex-flow: row;
	justify-content: space-evenly;
	margin-top: -300px;
}
.our-work-button .button:hover .over--color {
	left: 0;
}
.our-work-col.our-work-col-text h2 {
	color: #00aaaa;
	font-size: 68px;
	font-family: "Bebas Neue";
	text-align: center;
}
.our-work-col.our-work-col-text .text {
	font-weight: 500;
	font-size: 24px;
	text-align: center;
	font-family: "SourceSansPro";
	color: #000;
	max-width: 750px;
	margin: 25px auto 0;
}
.our-work-heading h3 {
	transform: rotate(-90deg) translateY(100px);
}
.our-work-section-wrapper {
	background-color: #f2f2f2;
	padding: 40px 0;
	display: block;
	margin: 40px 0;
}
.our-work-section .bg-image {
	position: absolute;
	top: 0;
	left: 50%;
	width: 100%;
	height: 100%;
	background-size: contain;
	max-width: 1440px;
	background-position: center top;
	transform: translateX(-50%);
}
.our-work-button .button {
	position: relative;
	background: transparent !important;
	overflow: hidden;
	padding: 0;
}
.our-work-button .a--text {
	font-family: 'BigCaslon';
	text-transform: none;
	font-size: 26px;
	padding: 8px 100px 8px 80px !important;
}



/*END - NM-33*/

.carolyn-awards .awards-section .awards-wrapper-inner::after {
	display: none;
}
.carolyn-awards .awards-section {
	padding-bottom:35px;
}

.image-gallery-wrapper .vc_images_carousel {
	width: 100% !important;
}
.image-gallery-wrapper  .vc_carousel-control{
	display: block !important;
}
.image-gallery-wrapper  .vc_carousel-control .icon-prev, .image-gallery-wrapper  .vc_carousel-control .icon-next {
	width: 40px !important;
	height: 40px !important;
	background-color: #cfd029;
	display: block !important;
}
.image-gallery-wrapper .vc_images_carousel .vc_carousel-control .icon-next::before, .image-gallery-wrapper .vc_images_carousel .vc_carousel-control .icon-prev::before {
	color: #fff;
	font-size: 32px;
	color: #00AAAA;
}
.image-gallery-wrapper .vc_inner a, .image-gallery-wrapper .vc_inner {
	margin: 0 auto;
	text-align: center;
	display: inline-block;
}
.image-gallery-wrapper .vc_item {
	text-align: center;
}

/*NM-40*/

.page-template-home-template .site-inner {
	padding-top: 0;
}
.page-template-home-template .site-inner .page.type-page {
	padding-top: 0;
}
.page-template-home-template .our-work-inner {
	padding: 0;
}
.page-template-home-template .our-work-heading {
	margin-top: -155px;
}
.page-template-home-template .our-work-section-wrap {
	padding-bottom: 0px;
}
.page-template-home-template .headsect-cont h2 {
	opacity: 1;
	left: 0;
}
.headsect-section.style2 .headsect-cont {
	margin: 0;
	max-width: 100%;
	display: flex;
	flex-flow: row;
}
.headsect-section.style2 .headsect-cont .animated-p {
	display: flex;
	flex-flow: column;
	width: 70%;
}
.headsect-section.style2 .headsect-circle {
	width: 33.33%;
	display: inline-block;
}
.headsect-section.style2 .wrap {
	display: flex;
	gap: 30px;
	flex-flow: row;
	align-items: center;
}
.headsect-section.style2 .heade--title--wrap {
	margin-top: 0;
	width: 30%;
}
.headsect-section.style2 .firstt {
	top: 0;
	line-height: 1;
	margin: 0;
}
.headsect-section.style2 h2{
	color: #ee3a43;
}
.headsect-section.style2 .second {
	right: 0 !important;
	margin-top: -20px;
}
.headsect-section.style2 .headsect-circle .headsect-circle-wrap.bluec {
	width: 300px;
	height: 300px;
	margin-left: auto;
	margin-right: auto;
}
.headsect-section.style2 .headsect-circle .headsect-circle-wrap.bluec + a {
	width: 100%;
	display: block;
	max-width: 200px;
	margin-left: auto;
	margin-right: auto;
}
.headsect-section.style2 .headsect-circle .wrap--a {
	width: 100%;
}
.headsect-section.style2 .headsect-cont p {
	text-align: justify;
}
.headsect-section.style2 {
	padding: 70px 0 60px;
}
.home-section-5 .wpb_single_image {
	max-width: 805px;
	margin: 0 auto 30px;
}
.home-section-5 .vc_col-sm-8 {
	width: 75%;
}
.home-section-5 .vc_col-sm-2{
	width: 12.5%;
}
.headsect-section.style2 .headsect-cont h3 {
	color: #ffff;
	font-family: "Bebas Neue";
	font-size: 48px;
	margin-bottom: 0;
}
.headsect-section.style2 .headsect-cont .animated-p p {
	width: 100%;
	padding: 0;
	text-align: center;
	font-size: 20px;
}
.headsect-section.style2 .headsect-cont > div {
	height: auto !important;
}
.headsect-section.style2 .headsect-circle {
	display: none;
}
.headsect-section.style2 .headsect-cont .animated-p .wrap--a.bluec {
	margin: 0 auto;
}

/*END-NM-40*/
/*NM-41*/
.ante-footer-left .textwidget h4 {
	line-height: 0.7;
	font-size: 90px;
}
.ante-footer-left .widget_media_image img {
	width: 80px;
}
.ante--footer .ante-footer-left {
	display: flex;
	align-items: center;
	flex-flow: column;
	padding: 30px 0 0;
	gap: 20px;
}
.ante--footer .wrap {
	display: flex;
	align-items: center;
	flex-flow: row;
}
/*END-NM-41*/

/* Responsive Queries */
@media(max-width:1550px){
	.home--custom--bg img {top: -40%;}
	.head--logo img {width: 525px;margin-bottom: 50px;}
	.head--logo h1 span {margin-right: 30px;}
	.head--logo h1, .head--logo h1 span {font-size: 46px;margin-bottom: 30px;}
	.head--logo span {font-size: 52px;}
	.site-header {padding: 5px 0;}
	.site-container {padding-top: 92px;}
	.headsect-cont {margin-bottom: 45px;max-width: 620px;}
	.heade--title--wrap {margin-top: 30px;}
	.headsect-cont h2 {font-size: 170px;line-height: 113px;margin-bottom: 0;}
	.headsect-cont h2.second {font-size: 100px;}
	.headsect-cont p {padding-left: 26px;font-size: 22px;padding-top: 5px;}
	.headsect-section {padding: 50px 0 70px;}
	.vertical--animationtitle h2 {line-height: 136px;}
	.logosection--section h3 {font-size: 130px;text-align: center;}
	.imagine-cont h2 {font-size: 286px;line-height: 224px;padding-top: 30px;}
	footer.site-footer {padding: 20px 0;}
	.widget-area.footer-widgets-1.footer-widget-area p a {font-size: 37px;}
	#simple-social-icons-7 {padding-top: 20px;}
	.footer-widgets {padding: 30px 0 15px;}
	.sub-footer-right p {font-size: 38px;max-width: 550px;margin-bottom: 20px;}
	.sub-footer .wrap {padding: 80px 0 45px;}
	
	.inner--banner h1 {font-size: 120px;line-height: 110px;padding: 20px 0 15px;}
	.inner--banner h1 strong {font-size: 137px;}
	.about-cont p {margin-bottom: 20px;}
	.wpb_text_column .wpb_wrapper p {font-size: 22px;max-width: 875px;margin-top: 10px;margin-bottom: 60px !important;}
	
	.services-cont blockquote p {font-size: 19px;}

	/* DT-10068*/
	.awards-heading h3 {		font-size: 80px;	}
	.awards-wrapper-inner {		max-width: 90%;	}
	/* END - DT-10068*/

	/*NM-33*/
	.our-work-section .content-center {		max-width: 90%;	}
	/*END - NM-33*/

	/*NM-40*/
	.page-template-home-template .our-work-heading h3 {		font-size: 200px;		transform: rotate(-90deg) translateY(70px);	}
	.page-template-home-template .our-work-heading h4 {		font-size: 130px;	}
	/*END-NM-40*/
}
@media(max-width:1400px){
	.page-id-4941 .site-inner {	max-width: 960px !important;	width: 960px;}	
	.home--custom--bg img {top: -30%;}
	
	.header-image .site-header .wrap {max-width: 94%;}
	.site-header {padding: 5px 0;}
	.site-container {padding-top: 92px;}
	.headsect-section {	padding: 40px 0 60px;}
	.headsect-cont {margin-bottom: 45px;max-width: 620px;}
	.headsect-cont h2 strong {font-size: 175px;line-height: 100px;}
	.headsect-cont p {padding-left: 30px;font-size: 22px;font-weight: 500;line-height: 1.3;padding-top: 5px;}
	.home .wrap {max-width: 90%;}
	.imagine-cont h2 {font-size: 270px;line-height: 240px;padding-top: 25px;}
	.imagine-cont .img--wrap {width: 32%;margin-top: -45px;right: -25px;}
	.imagine-section h3 {font-size: 45px;line-height: 1;margin-bottom: 14px;}
	.logosection--section h3 {font-size: 130px;margin-bottom: 10px;padding-top: 25px;}
	.logosection--section {padding-bottom: 30px;}
	.rev--slider .tp-leftarrow.tparrows.custom {left: 30px !important;}
	.rev--slider .tp-rightarrow.tparrows.custom {right: 0px !important;left: auto !important;}
	.sub-footer-right p {font-size: 37px;max-width: 400px;margin-bottom: 15px;}
	.vertical--animationtitle h2 {font-size: 170px;line-height: 135px;}
	h4.widget-title.widgettitle {font-size: 44px;margin-bottom: 6px;}
	.widget-area.footer-widgets-2.footer-widget-area p, .widget-area.footer-widgets-3.footer-widget-area p {font-size: 21px;margin-bottom: 15px;}
	footer.site-footer {padding: 20px 0 !important;}
	.head--logo h1 {font-size: 50px;margin-bottom: 40px;word-spacing: 35px;}
	.head--logo span {font-size: 50px;}
	.headsect-circle-wrap span {font-size: 50px;left: 23px;width: 70%;}
	.imagine-section a::after {right: -45px;border-top: 26px solid transparent;border-left: 45px solid #00AAAA;border-bottom: 27px solid transparent;}
	.sub-footer-right p a::after {right: -45px;border-top: 24px solid transparent;border-left: 45px solid #fff;border-bottom: 24px solid transparent;}
	.widget-area.footer-widgets-1.footer-widget-area p a {font-size: 37px;}
	.imagine-section {padding-bottom: 45px;}
	
	.inner--banner h1 {font-size: 120px;line-height: 1.3;top: -15px;margin-bottom: -30px;}
	.inner--banner h1 strong {font-size: 140px;}
	.inner--banner {margin-bottom: 40px;}
	.about-cont h2 {font-size: 47px;margin-bottom: 15px;}
	.about-cont p {font-size: 21px;margin-bottom: 20px;}
	.bullets {bottom: -100px;}
	
	.head--logo img {width: 480px;margin-bottom: 30px;}
	.head--logo h1, .head--logo h1 span {font-size: 42px;margin-bottom: 20px;line-height: 1;}
	.head--logo span {font-size: 44px;}
	.arrow--home {bottom: -65px;}
	.logosection--section h3 {font-size: 110px;margin-bottom: 10px;padding-top: 20px;}
	footer.site-footer {padding: 15px 0 !important;}
	
	.imagine-section a, .sub-footer-right p a {font-size: 22px;}
	.imagine-section a .a--text, .sub-footer-right .a--text {padding: 10px 50px !important;}
	.imagine-section a .under--color::after, .sub-footer-right p a .under--color::after {right: -34px;border-top: 24px solid transparent;border-left: 35px solid #00AAAA;border-bottom: 24px solid transparent;}
	.imagine-section .over--color::after, .sub-footer-right .over--color::after {right: -34px;border-top: 24px solid transparent;border-left: 35px solid ;border-bottom: 24px solid transparent;}
	.sub-footer-right p a .under--color::after, .sub-footer-right .over--color::after {border-left-color: #fff;border-top: 22px solid transparent;border-bottom: 22px solid transparent;}
	.sub-footer-right .over--color::after {border-left-color: #f0600d;}
	#simple-social-icons-7 ul li a, #simple-social-icons-7 ul li a:hover, #simple-social-icons-7 ul li a:focus {padding: 8px;}
	footer.site-footer {font-size: 12px;}
	.widget-area.footer-widgets-1.footer-widget-area p a {font-size: 30px;}
	.sub-footer-right p {font-size: 34px;margin-bottom: 15px;}
	.vertical--animationtitle h2 {font-size: 150px;line-height: 110px;}
	.inner--banner h1 strong {font-size: 120px;}
	.inner--banner h1 {font-size: 100px;line-height: 0.9;top: 8px;padding: 15px 0;margin-bottom: 0;}
	.about-cont h2 {font-size: 42px;margin-bottom: 10px;}
	.services-cont h2 .bullets span, .about-cont h2 .bullets span {width: 10px;height: 10px;margin-bottom: 5px;}
	.bef .services-cont h2, .bef .about-cont h2 {padding-left: 20px;}
	.about-cont p {	height: auto !important;}
	
	.wpb_text_column .wpb_wrapper p {font-size: 20px;max-width: 675px;margin-top: 10px;margin-bottom: 50px !important;}
	.services-cont h2 {margin-bottom: 6px;font-size: 44px;}
	.services-cont-img h3 {font-size: 40px;left: 26px;padding-right: 60px;}
	.services-section {margin-bottom: 50px;}
	
	.services-cont blockquote::before {width: 150px;height: 130px;}
	.services-cont blockquote {padding: 60px 15px 15px 30px;margin-top: 30px;margin-bottom: 10px;}
	.services-cont blockquote::after {top: -5px;margin-left: -80px;width: 160px;}
	
	.rev--button.sub-footer-right .under--color::after {right: -34px !important;border-top: 23px solid transparent !important;border-left: 35px solid #EE3A43 !important;border-bottom: 23px solid transparent !important;}
	.rev--button.sub-footer-right .over--color::after {border-top: 23px solid transparent !important;border-bottom: 23px solid transparent !important;}
	.rev--button.sub-footer-right .a--text {padding: 10px 40px !important;}

	/* DT-9993*/
	.founder-section-col-text-inner h2 br {		display: none;	}

	/* END - DT-9993*/

	/*NM-33*/
	.our-work-heading h3 {		font-size: 260px;	}
	.our-work-heading h4 {		font-size: 170px;	}
	.our-work-col.our-work-col-text .text {		font-size: 22px;	}
	.our-work-col.our-work-col-text h2 {		font-size: 60px;		margin-bottom: 0 !important;	}
	.our-work-section-wrap {		padding: 80px 0;	}
	.our-work-inner {		padding: 50px 0;	}
	.our-work-section-wrap .our-work-button .under--color::after {		border-top: 32px solid transparent !important;		border-left: 34px solid #EE3A43 !important;		border-bottom: 32px solid transparent !important;	}
	.our-work-section-wrap .our-work-button .a--text {		padding: 10px 80px 10px 60px !important;	}
	/*END - NM-33*/
}	
@media(max-width:1279px){
	.page-id-4941 .site-inner {	max-width: 80% !important;	width: 100%;}
	.about-members figure img {	max-width: 190px;}
	.about-members figure {	margin-left: -210px !important;}
	h1.members-heading {	font-size: 36px; margin-bottom: 18px;}
	.about-members .members-infos h2 {	font-size: 26px;}
	.members-infos p {	font-size: 19px;}
	.entry-content figure.about-logo-img img {	max-width: 650px;}
	.about-text p , .about-text-benefits p{	font-size: 19px;}
	.about-text-benefits h4 {	font-size: 25px;}
	.about-members {	margin-bottom: 20px !important;}	
	.home--custom--bg img {top: -7%;}
	
	
	.site-header .simple-social-icons {float: right;padding-right: 10px;padding-left: 0px;padding-top: 10px;}
	.site-header .widget.widget_nav_menu {float: right;padding-top: 0px;}
	.site-header {padding: 5px 0;}
	.site-container {padding-top: 92px;}
	.headsect-section {padding: 40px 0 60px;}
	.headsect-circle-wrap span {font-size: 40px;left: 20px;width: 64%;}
	.imagine-cont h2 {font-size: 220px;line-height: 180px;padding-top: 25px;}
	.imagine-cont .img--wrap {width: 32%;margin-top: -45px;right: 0;}
	.imagine-section h3 {font-size: 40px;line-height: 1;margin-bottom: 14px;}
	.rev--slider .tp-leftarrow.tparrows.custom {left: 60px !important;}
	.rev--slider .tp-rightarrow.tparrows.custom {right: 30px !important;}
	.logosection--section h3 {font-size: 100px;margin-bottom: 10px;padding-top: 20px;text-align: center;}
	.head--logo img {width: 380px;margin-bottom: 30px;}
	.head--logo h1 {font-size: 40px;margin-bottom: 30px;word-spacing: 20px;}
	.head--logo span {font-size: 40px;}
	.simple-social-icons ul {width: 100%;}
	.genesis-nav-menu .current-menu-item a {font-weight: 500;padding-top: 0;padding-bottom: 0;}
	.running--section h3 {font-size: 28px;max-width: 590px;}
	.running--section h4 a {font-size: 35px;top: -15px;}
	.running--section h3 strong {font-size: 56px;letter-spacing: 0px;}
	.running--section .vc_btn3-container a {padding: 4px 16px;font-size: 22px;}
	.running--section .vc_btn3-container a::after {right: -18px;border-top: 16px solid transparent;border-left: 19px solid #F78F1E;border-bottom: 15px solid transparent;}
	.running--section h3::before {left: -65px;height: 200px;width: 100px;top: -58px;background-size: contain;background-position: center;background-repeat: no-repeat;}
	.running--section h3::after {right: -65px;height: 200px;width: 100px;top: -58px;background-size: contain;background-position: center;background-repeat: no-repeat;}
	.imagine-cont h2 {padding-left: 50px;font-size: 180px;line-height: 140px;padding-top: 18px;}
	.imagine-cont .img--wrap {width: 22%;margin-top: -17px;right: 0;}
	.imagine-section h3 {font-size: 33px;line-height: 1;margin-bottom: 14px;}
	.imagine-section {padding-bottom: 30px;}
	.logosection--section h3 {font-size: 83px;margin-bottom: 10px;padding-top: 10px;text-align: center;}
	.sub-footer {background-color: #EE3A43;padding: 30px 0 20px !important;}
	.sub-footer-left {width: 30% !important;}
	.vertical--animationtitle h2 {font-size: 130px;line-height: 95px;}
	.sub-footer-right p {font-size: 30px;max-width: 300px;margin-bottom: 15px;}
	.sub-footer-right p:last-child {margin-bottom: 0 !important;max-width: 100%;padding-right: 0px;}
	.footer-widgets-2 {width: 46%;padding: 0 50px;}
	#simple-social-icons-7 {padding-top: 20px !important;}
	.footer-widgets {padding: 25px 0 15px;}
	#simple-social-icons-7 ul li a {font-size: 20px !important;padding: 10px !important;}
	.widget-area.footer-widgets-2.footer-widget-area p {font-size: 18px;margin-bottom: 10px;}
	.widget-area.footer-widgets-1.footer-widget-area p a {font-size: 28px;}
	h4.widget-title.widgettitle {font-size: 38px;margin-bottom: 6px;}
	.widget-area.footer-widgets-1.footer-widget-area p {font-size: 18px;}
	footer.site-footer {padding: 15px 0 !important;}
	.headsect-cont p {padding-left: 25px;font-size: 20px;font-weight: 500;line-height: 1.3;padding-top: 5px;}
	.headsect-cont h2 {font-size: 80px;line-height: 70px;padding-top: 35px;width: 32%;}
	.headsect-cont p {padding-left: 27px;font-size: 21px;font-weight: 500;line-height: 1.3;padding-top: 5px;width: 68%;}
	.headsect-cont {margin-bottom: 25px;max-width: 620px;}
	.headsect-cont h2 strong {font-size: 134px;line-height: 70px;}
	.widget-area.footer-widgets-3.footer-widget-area p {font-size: 18px;margin-bottom: 15px;}
	
	.heade--title--wrap {width: 38%;margin-top: 20px;}
	.headsect-cont h2 {font-size: 150px;line-height: 100px;padding-top: 0;width: 100%;}
	.headsect-cont h2.second {font-size: 91px;width: 100%;}
	.animated-p.animation_element.fadeinright {float: left;width: 62%;}
	.headsect-cont p {padding-left: 27px;font-size: 20px;line-height: 1.3;padding-top: 5px;width: 100%;}
	.sub-footer .wrap {padding: 0;}
	.imagine-section a, .sub-footer-right p a {font-size: 22px;padding-right: 35px;margin-left: 31px;}
	
	.about-cont p {font-size: 18px;margin-bottom: 15px;}
	.services-section {width: 90%;margin: auto;margin-bottom: 40px;}
	.home--test--slider .wpmtst-testimonial-content p {font-size: 28px;}
	
	.ante-footer-left h4 {font-size: 100px;margin-bottom: 20px;}
	.ante-footer-left img {max-width: 120px;width: 120px;}
	.ante-footer-right p {font-size: 22px !important;}
	
	.rev--button.sub-footer-right .under--color::after {right: -34px !important;border-top: 21px solid transparent !important;border-left: 35px solid #EE3A43 !important;border-bottom: 21px solid transparent !important;}
	.rev--button.sub-footer-right .over--color::after {border-top: 21px solid transparent !important;border-bottom: 21px solid transparent !important;}
	
	/* DT-9993*/
	.founder-section-image-circle {		width: 500px;		height: 500px;	}
	/* END - DT-9993*/

	/* DT-10068*/
	.awards-heading h3 {		font-size: 60px;	}
	.awards-main-wrapper .each-logo img {		max-width: 100%;	}
	/* END - DT-10068*/

	/*NM-33*/
	.our-work-heading h3 {		font-size: 240px;		transform: rotate(-90deg) translateY(65px);	}
	.our-work-heading h4 {		font-size: 150px;	}
	.our-work-col.our-work-col-text h2 {		font-size: 55px;	}
	.our-work-col.our-work-col-text .text {		font-size: 20px;	}
	.our-work-col.our-work-col-text {		padding: 0 20px;	}
	.our-work-section-wrap .our-work-button .under--color::after {		border-top: 32px solid transparent !important;		border-left: 34px solid #EE3A43 !important;		border-bottom: 32px solid transparent !important;			}
	/*END - NM-33*/

	/*NM-40*/
	.headsect-section.style2 .headsect-circle .headsect-circle-wrap.bluec {		width: 250px;		height: 250px;	}
	.headsect-section.style2 .headsect-circle {		margin-top: 0;	}

	/*END-NM-40*/
	
}
@media(max-width:1023px){
	h1.members-heading {	font-size: 34px;	margin-bottom: 14px;}
	.about-members .members-infos h2 {	font-size: 24px;}
	.members-infos p {	font-size: 18px;}
	.about-members figure img {	max-width: 170px;}
	.about-members figure {	margin-left: -185px !important;}
	.entry-content figure.about-logo-img img {	max-width: 600px;}
	.entry-content figure.about-logo-img {	padding: 40px 0 15px 95px;}
	.about-text p, .about-text-benefits p {	font-size: 18px;}
	.about-text-benefits {	padding: 25px 115px 30px !important;}
	.about-text {	padding: 30px 155px;}
	.site-header .wrap {	max-width: 800px;}
	.simple-social-icons ul {	width: auto;	display: table;}
	.home--custom--bg img {top: -5%;}
	
	.title-area {width: 20%;float: left;}
	.widget-area.header-widget-area {width: 80%;}
	.simple-social-icons ul {float: right;}
	.wrap--a a {bottom: -44px;padding: 5px 14px;font-size: 22px;}
	.wrap--a a::after {right: -21px;border-top: 16px solid transparent;border-left: 22px solid #F78F1E;border-bottom: 16px solid transparent;}
	.sub-footer-right {padding-top: 0px !important;width: 70% !important;}
	.footer-widgets .simple-social-icons ul {width: 100%;}
	
	.ante-footer-left {width: 100%;}
	.ante-footer-left section {width: 50%;float: left;}
	.ante-footer-right {width: 100%;}
	.ante--footer {padding: 20px 0 0;}
	
	.rev--button.sub-footer-right .under--color::after {right: -24px !important;border-top: 19px solid transparent !important;border-left: 25px solid #EE3A43 !important;border-bottom: 19px solid transparent !important;}
	.rev--button.sub-footer-right .over--color::after {border-top: 19px solid transparent !important;border-bottom: 19px solid transparent !important;right: -24px;border-left: 25px solid #f0600d;}
	.rev--button.sub-footer-right .a--text {padding: 10px 40px 10px 30px !important;}
	
	.services-cont.serv--case {width: 80%;}

	/* DT-9993*/
	.founder-section-col-text h2 {		font-size: 32px;	margin-bottom: 15px;}
	.founder-section-col-text .quote {		font-size: 20px;	margin-bottom: 20px;}
	.founder-section-col-text .content {		font-size: 16px;	}
	.founder-section-image-circle {		width: 400px;		height: 400px;	}
	.founder-section-col.founder-section-col-image {		width: calc(50% - 30px);	}
	/* END - DT-9993*/

	/* DT-10068*/
	.awards-heading h3 {		font-size: 60px;	}
	.awards-wrapper-inner {		column-gap: 10px;	}
	/* END - DT-10068*/


	/*NM-33*/
	.our-work-col.our-work-col-text h2 {		font-size: 50px;	}
	.our-work-heading h3 {		font-size: 200px;		transform: rotate(-90deg) translateY(85px);	}
	.our-work-heading h4 {		font-size: 135px;	}
	.our-work-col.our-work-col-text .text {		font-size: 18px;		line-height: 1.4;		margin-top: 15px;	}
	.our-work-inner {		padding: 40px 0;		column-gap: 20px;	}
	.our-work-button .a--text {		font-size: 22px;	}
	.our-work-section-wrap .our-work-button .under--color::after {		border-top: 28px solid transparent !important;		border-left: 24px solid #EE3A43 !important;		border-bottom: 28px solid transparent !important;	}
	.our-work-section-wrap .our-work-button .a--text {		padding: 10px 80px 10px 60px !important;	}
	/*END - NM-33*/

	/*NM-40*/
	.page-template-home-template .our-work-heading h3 {		font-size: 170px;		transform: rotate(-90deg) translateY(0);	}
	.page-template-home-template .our-work-heading h4 {		font-size: 100px;		margin-left: -35px;	}
	.headsect-section.style2 h2 {		font-size: 80px;	}
	.headsect-section.style2 .headsect-cont {		flex-flow: column;		gap: 20px;	}
	.headsect-section.style2 .heade--title--wrap, .headsect-section.style2 .headsect-cont .animated-p {		width: 100%;	}
	.headsect-section.style2 .headsect-cont h3 {		font-size: 35px;	}
	.home-section-5 .vc_col-sm-8, .home-section-5 .vc_col-sm-2  {		width: 100%;	}
	.home-section-5 .vc_col-sm-8 p {
		margin: 0;
		width: 100%;
		max-width: 100% !important;
	}

	/*END-NM-40*/
	
	/*NM-41*/
	.ante--footer .wrap {	flex-flow: column;		gap: 0px;}
	/*END-NM-41*/

}
@media(max-width:959px){
	.page-id-4941 .site-inner {	max-width: 85% !important;}
	.about-members figure {	margin-left: 0 !important;}
	.about-members figure img {	max-width: 190px;}
	h1.members-heading {	padding-left: 0;	text-align: center !important; margin-bottom: 20px;}
	.about-members {	padding-left: 0 !important;}
	.about-members figure {	margin-left: auto !important;	margin-right: auto;	display: table;	float: none;}
	.about-members .members-infos {	text-align: center;	float: none;	padding: 0 80px !important;}
	.page-id-4941 .site-inner {	padding: 0;}
	.page-id-4941 .entry {	padding: 0 !important;	padding-top: 65px !important;}
	.members-infos p {	font-size: 17px;}
	.entry-content figure.about-logo-img img {	max-width: 600px;}
	.entry-content figure.about-logo-img {	padding: 40px 0 15px 0;	margin: 0 auto;	display: table;}
	.about-text {	padding: 30px 120px; text-align: center; margin-right: 0; margin-left: 0;}
	.about-text-benefits {	padding: 25px 80px 20px !important; text-align: center;}
	.about-members.ugb-container .ugb-container__content-wrapper figure {	margin-bottom: 10px !important;}
	.about-members .members-infos h2 {	font-size: 28px;}
	.about-text-benefits.ugb-container .ugb-container__content-wrapper p.expertise {	margin-bottom: 15px !important;}
	.about-text p, .about-text-benefits p {	font-size: 17px;}
	.about-text-benefits h4 {	font-size: 22px;}
	.about-text-benefits.ugb-container .ugb-container__content-wrapper p.listing {	margin-bottom: 15px !important;}
	.entry-content figure.about-logo-img {	padding: 30px 0 15px 0;}
	.home--custom--bg img {top: 25%;}
	
	header .widget-area.header-widget-area {position: fixed;width: 300px;right: -300px;height: 100%;top: 0;padding: 120px 0;background-color: #fff;overflow-x: auto;}
	.title-area {width: 100%;}
	.title-area .site-title a {max-width: 90px;height: auto;margin: 0;}
	.site-header {padding: 5px 0;}
	.site-container {padding-top: 76px;}
	.stripes {position: relative;z-index: 99;cursor: pointer;display: block !important;float: right;margin-top: 22px;width: 30px;}
	.stripes span {width: 100%;display: block;margin-bottom: 5px;height: 4px;background-color: #000;border-radius: 10px;}
	.stripes span:last-child{margin-bottom:0;}
	
	.open_menu .stripes span:nth-child(2){opacity:0; }
	.open_menu .stripes span:first-child {	transform: rotate(45deg) translate(9px,5px);	-webkit-transform: rotate(45deg) translate(9px,5px);	-moz-transform: rotate(45deg) translate(9px,5px);	background: #EE3A43;}
	.open_menu .stripes span:last-child {transform: rotate(-45deg) translate(7.5px,-4.5px);-webkit-transform: rotate(-45deg) translate(7.5px,-4.5px);-moz-transform: rotate(-45deg) translate(7.5px,-4.5px);background: #EE3A43;}
	.open_menu.widget-area.header-widget-area {	right: 0;}
	body.open_menu {overflow: hidden;}
	.genesis-nav-menu .sub-menu {left: 0;opacity: 1;position: relative;width: 100%;z-index: 9;text-align: center;margin: auto;}
	.site-header .widget-area li {margin: 0;padding: 0;width: 100%;text-align: center;}
	.genesis-nav-menu a {padding: 8px 0;font-size: 20px !important;line-height: 1;}
	.genesis-nav-menu .sub-menu a {padding: 6px 0;text-align: center;width: 100%;font-size: 18px !important;}
	.genesis-nav-menu .sub-menu {margin-bottom: 10px;}
	#simple-social-icons-4 {padding: 0;width: 100%;}
	.site-header .simple-social-icons .alignright li {margin-right: 2px !important;margin-left: 2px !important;margin-left: 0px !important;width: auto;display: inline-block;float: none;}
	.simple-social-icons ul {margin-bottom: 30px !important;width: auto;display: table;margin: auto !important;float: none;margin-top: 20px !important;}
	
	.headsect-cont {margin-bottom: 20px;max-width: 460px;}
	.headsect-cont h2 {font-size: 63px;line-height: 60px;padding-top: 35px;width: 32%;}
	.headsect-cont p {padding-left: 27px;font-size: 18px;font-weight: 500;line-height: 1.3;padding-top: 5px;width: 68%;}
	.headsect-cont h2 strong {font-size: 98px;line-height: 33px;}
	.headsect-circle-wrap span {font-size: 30px;left: 17px;width: 64%;}
	
	.running--section h3 {font-size: 24px;max-width: 520px;}
	.running--section h4 a {font-size: 30px;top: -10px;}
	.running--section h3 strong {font-size: 49px;letter-spacing: 0px;}
	.running--section .vc_btn3-container a {padding: 5px 7px;font-size: 16px;}
	.running--section .vc_btn3-container a::after {right: -13px;border-top: 13px solid transparent;border-left: 14px solid #F78F1E;border-bottom: 14px solid transparent;}
	.running--section h3::after {right: -53px;height: 140px;width: 70px;top: -34px;}
	.running--section h3::before {left: -53px;height: 140px;width: 70px;top: -34px;}
	.running--section {padding: 40px 0 20px;}
	
	.imagine-cont h2 {font-size: 120px;line-height: 100px;padding-top: 11px;}
	.imagine-section h3 {font-size: 28px;line-height: 1.2;margin-bottom: 14px;}
	.logosection--section h3 {font-size: 60px;margin-bottom: 10px;padding-top: 10px;text-align: center;}
	
	.sub-footer-right {width: 70% !important;padding-left: 100px;}
	.sub-footer-right p {font-size: 25px;max-width: 300px;margin-bottom: 20px;}
	.vertical--animationtitle h2 {font-size: 100px;line-height: 80px;}
	
	h4.widget-title.widgettitle {font-size: 34px;margin-bottom: 5px;}
	.widget-area.footer-widgets-2.footer-widget-area p {font-size: 16px;margin-bottom: 8px;}
	.widget-area.footer-widgets-1.footer-widget-area p a {font-size: 24px;}
	.footer-widgets-2 .lshowcase-box-2 .lshowcase-wrap-responsive {margin: auto;height: 45px;}
	#simple-social-icons-7 ul li a {font-size: 17px !important;padding: 5px !important;}
	#simple-social-icons-7 {padding-top: 0px !important;}
	.footer-widgets {padding: 20px 0 10px;}
	
	.head--logo img {width: 300px;margin-bottom: 25px;}
	.head--logo h1, .head--logo h1 span {font-size: 34px;margin-bottom: 15px;line-height: 1;margin-right: 15px;}
	.head--logo span {font-size: 34px;}
	.headsect-cont h2.second {font-size: 120px;width: auto;line-height: 1;margin-left: 20px;}
	.heade--title--wrap {width: 100%;margin-top: 0px;text-align: center;height: auto !important;margin-bottom: 20px;}
	.headsect-cont h2 {font-size: 120px;line-height: 1;padding-top: 0px;width: auto;display: inline-block;}
	.headsect-cont p {padding-left: 0;font-size: 17px;font-weight: 500;line-height: 1.3;padding-top: 0;width: 100%;text-align: center;}
	.animated-p.animation_element.fadeinright {width: 100%;	height: auto !important;}
	.wrap--a a {bottom: -10px;padding: 5px 0px;font-size: 22px;margin-top: 0;padding-right: 20px;margin-left: 9px;}
	.a--text {padding: 5px 14px;top: 0;}
	.under--color {width: calc(100% - 20px);}
	.under--color::after {right: -20px;border-top: 17px solid transparent;border-left: 20px solid #F78F1E;border-bottom: 16px solid transparent;}
	.over--color {width: calc(100% - 20px);}
	.over--color::after {right: -20px;border-top: 17px solid transparent;border-left: 20px solid #F78F1E;border-bottom: 16px solid transparent;}
	.button-section a {padding: 4px 0;margin-top: 0;padding-right: 20px;font-size: 22px;}
	.button-section .under--color::after {border-top: 15px solid transparent;border-bottom: 16px solid transparent;}
	.button-section .over--color::after {border-top: 15px solid transparent;border-bottom: 16px solid transparent;}
	footer.site-footer {padding: 10px 0 !important;}
	footer.site-footer {font-size: 12px;letter-spacing: 0;}
	
	.inner--banner h1 strong {font-size: 92px;}
	.inner--banner h1 {font-size: 80px;line-height: 0.9;top: 8px;padding: 15px 0;margin-bottom: 0;}
	.about-section {margin-bottom: 40px;}
	.about-cont h2 {font-size: 38px;margin-bottom: 10px;}
	.services-cont h2 .bullets span, .about-cont h2 .bullets span {width: 8px;height: 8px;margin-bottom: 4px;}
	.aft .bullets {top: 0px;bottom: auto;right: -30px;left: auto;padding: 0;}
	
	.services-cont-img h3 {font-size: 30px;left: 26px;padding-right: 20px;}
	.home--test--slider .wpmtst-testimonial-content p {font-size: 24px;margin-bottom: 20px !important;}
	.services-cont blockquote p {font-size: 20px;}
	body:not(.home) .site-inner {width: 90%;margin: auto;}
	.services-section {width: 100%;}
	.about-section {width: 90%;}
	
	.rev--button.sub-footer-right .under--color::after {right: -24px !important;border-top: 17px solid transparent !important;border-left: 25px solid #EE3A43 !important;border-bottom: 17px solid transparent !important;}
	.rev--button.sub-footer-right .over--color::after {border-top: 17px solid transparent !important;border-bottom: 17px solid transparent !important;right: -24px;border-left: 25px solid #f0600d;}
	.rev--button.sub-footer-right .a--text {padding: 10px 40px 10px 20px !important;}
	
	.wpmtst-testimonial.testimonial.excerpt.masonry-brick::before {top: -15px;left: -5px;width: 80px;height: 80px;}

	/*NM-33*/
	.our-work-section-wrap .our-work-button .under--color::after {		border-top: 29px solid transparent !important;		border-left: 24px solid #EE3A43 !important;		border-bottom: 29px solid transparent !important;	}
	.our-work-section-wrap .our-work-button .a--text {		padding: 10px 80px 10px 60px !important;	}
	
	/*END - NM-33*/
	.headsect-cont h2.second {
		font-size: 80px;
	}



}
@media(max-width:767px){
	h1.members-heading {	font-size: 32px;}
	.page-id-4941 .entry {	padding-top: 20px !important;}
	.about-members .members-infos {	padding: 0 45px !important;}
	.entry-content figure.about-logo-img img {	max-width: 500px;}
	.about-text {	padding: 30px 70px;}
	.about-text-benefits {	padding: 25px 30px 20px !important;}
	.home--custom--bg img {top: 0;height: 100%;width: auto;left: 50%;transform: translateX(-50%);-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);}
	
	.site-container {padding-top: 0px;}
	.head--logo h1, .head--logo h1 span {font-size: 30px;margin-bottom: 10px;line-height: 1;margin-right: 10px;}
	.head--logo img {width: 280px;margin-bottom: 20px;}
	.heade--title--wrap {margin-bottom: 10px;}
	.headsect-cont h2 {font-size: 100px;}
	.headsect-cont h2.second {font-size: 100px;margin-left: 17px;}
	.a--text {padding: 5px 12px;top: 0;}
	.imagine-cont .img--wrap {width: 27%;margin-top: -18px;right: 0;}
	.imagine-section {padding-bottom: 20px;}
	.logosection--section h3 {font-size: 60px;}
	.each-logosection {padding: 0 5px;min-height: 50px;}
	
	.widget-area.footer-widgets-1.footer-widget-area img {max-width: 300px;margin-bottom: 0;}
	.footer-widgets-1, .footer-widgets-3 {width: 100%;margin: 0 !important;}
	.footer-widgets-2 {width: 100%;padding: 0;}
	.footer-widgets-2 .lshowcase-box-2 .lshowcase-wrap-responsive {height: 125px;}
	
	.about-section {width: 90%;margin: auto;margin-bottom: 30px;}
	.about-cont-img {display: table;width: 26%;padding-right: 0;position: relative;float: left;margin-bottom: 10px;}
	.inner--banner h1 strong {font-size: 72px;}
	.inner--banner h1 {font-size: 60px;line-height: 0.9;top: 4px;padding: 10px 0;margin-bottom: 0;}
	.about-cont {width: 100%;float: left;display: table;}
	
	.services-cont {width: 100%;float: left;padding-top: 160px;}
	.services-section {position: relative;}
	.services-cont-img {width: 25%;float: right;margin-left: 0;border-radius: 50%;position: absolute;top: 0;lef: 0 !important;}
	.services-cont p {font-size: 16px;line-height: 1.4;margin-bottom: 15px;letter-spacing: 0.2px;font-weight: 500;}
	.wpb_text_column .wpb_wrapper p {font-size: 18px;max-width: 80%;margin-top: 0px;margin-bottom: 30px !important;}
	.services-cont h2 {margin-bottom: 6px;font-size: 36px;}
	.services-cont-img h3 {font-size: 30px;left: 16px;padding-right: 20px;}
	
	.single-loc-posts {padding: 50px 0;}
	.single-loc-posts h1 {margin-bottom: 15px;font-size: 30px;}
	.services-cont.serv--case {width: 90%;padding-top: 0px;}

	/* DT-9993*/
	.founder-section-inner {		flex-flow: column;	}
	.founder-section-col.founder-section-col-text {		width: 100%;	}
	.founder-section-col-text-inner {		padding-right: 0;	}
	.founder-section-col.founder-section-col-image {		width: 300px;		margin: 0 auto;	}
	.founder-section-col.founder-section-col-image {		width: 100% !important;	}
	.founder-section-image img {		max-width: 300px;	}
	/* END - DT-9993*/

	/* DT-10068*/
	.awards-heading h3 {		font-size: 50px;	}
	.awards-second-wrapper .each-logo {		flex-basis: calc(25% - 15px);	}
	.awards-second-wrapper .awards-wrapper-inner {		flex-flow: wrap;	padding: 10px 0 10px;}
	/* END - DT-10068*/

	.ante-footer-left h4 {		font-size: 60px;	}

	/*NM-33*/
	.our-work-inner {		flex-flow: column;		column-gap: 40px;	}
	.our-work-col.our-work-col-vertical {		width: 100%;	margin-bottom: 30px;}
	.our-work-col.our-work-col-text {		width: 100%;	padding: 0;}
	.our-work-heading h3, .our-work-heading h4 {	width: 100%;	transform: none;	}
	.our-work-heading {		flex-flow: column;		text-align: center;	}
	.our-work-col.our-work-col-vertical .our-work-heading {		margin-top: 0 !important;		transform: none !important;	}
	/*END - NM-33*/

	/*NM-40*/
	.page-template-home-template .our-work-heading h3 {
		transform: rotate(0deg) translateY(0);
	}
	.page-template-home-template .our-work-heading h4 {
		margin-left: 0;
	}
	.headsect-section.style2 .headsect-cont , .headsect-section.style2 .headsect-circle{
		max-width: 100%;
	}
	.headsect-section.style2 .headsect-circle{
		width: 100%;
	}
	.headsect-section.style2 .wrap {
		flex-flow: column;
		justify-content: center;
	}
	.headsect-section.style2 .heade--title--wrap {
		display: flex;
		flex-flow: column;
	}
	.headsect-section.style2 .second {
		margin-top: 0;
		font-size: 60px;
		margin-left: 0;
	}
	.headsect-section.style2 .firstt {
		font-size: 100px !important;
	}
	.page-template-home-template .our-work-heading h3 {
		font-size: 100px;
	}
	.page-template-home-template .our-work-heading h4 {
		font-size: 80px;
	}
	/*END-NM-40*/
	

}
@media(max-width:639px){
	.page-id-4941 .site-inner {	max-width: 100% !important;}
	h1.members-heading {	font-size: 28px;	margin-bottom: 18px;}
	.about-members .members-infos h2 {	font-size: 26px;	}
	.members-infos p , .about-text p, .about-text-benefits p {	font-size: 16px;}
	.entry-content figure.about-logo-img {	padding: 10px 0 15px 0;}
	.entry-content figure.about-logo-img img {	max-width: 390px;}
	.about-text-benefits.ugb-container .ugb-container__content-wrapper p.listing {	margin-bottom: 5px !important;}
	.about-text-benefits.ugb-container .ugb-container__content-wrapper h4 , .about-text-benefits.ugb-container .ugb-container__content-wrapper p.expertise{	margin-bottom: 8px !important;}
	.about-text-benefits h4 {	font-size: 20px; line-height: 1.4;}
	.about-text-benefits {	padding: 25px 30px 5px !important;}
	
	.width1-3 {width: 100%;float: left;text-align: center;margin-bottom: 20px;}
	.width2-3 {width: 100%;padding-left: 0px;}
	.width2-3 iframe {height: 250px !important;}
	
	.head--logo h1, .head--logo h1 span {font-size: 23px;margin-bottom: 5px;line-height: 1;	margin-right: 5px;}
	.head--logo img {width: 220px;margin-bottom: 20px;}
	.splash--page {z-index: 99999;}
	.headsect-cont h2.second {font-size: 70px;margin-left: 13px;}
	.headsect-cont h2 {font-size: 70px;}
	.wrap--a {width: 70%;margin-right: 0;margin-bottom: 15px;margin: auto !important;margin-bottom: 15px !important;float: none;}
	.running--section h3 {font-size: 20px;max-width: 70%;}
	.running--section h4 a {font-size: 26px;top: -5px;}
	.running--section h4 {margin-bottom: 10px !important;}
	.running--section h3 strong {font-size: 34px;letter-spacing: 0px;display: block;}
	.headsect-section {padding: 40px 0 30px;}
	.imagine-cont .img--wrap {width: 31%;margin-top: -8px;right: -26px;}
	.imagine-cont h2 {padding-left: 10px;}
	.logosection--section h3 {font-size: 40px;}
	.each-logosection {width: 25% !important;max-width: 25% !important;}
	.img--wrap--logo img {max-height: 50px;}
	
	.sub-footer-left {width: 100% !important;position: relative !important;margin-bottom: 20px;}
	.vertical--animationtitle {transform: none;height: 100%;width: 100% !important;max-width: 100% !important;}
	.sub-footer-right {width: 100% !important;padding-left: 00px;position: relative;}
	.footer-widgets-2 .lshowcase-box-2 .lshowcase-wrap-responsive {height: 90px;}
	.vertical--animationtitle {position: relative;}
	
	.services-cont-img {width: 32%;}
	.services-cont {padding-top: 190px;}
	.single-loc-content {font-size: 17px;line-height: 1.3;}
	.single-loc-posts {padding: 20px 0;}
	.single-loc-posts h1 {margin-bottom: 13px;font-size: 26px;}
	
	.ante-footer-left section {width: 100%;float: left;}
	.ante-footer-left h4 {margin-bottom: 0px;}
	
	.vertical--animationtitle h2 {font-size: 80px;line-height: 60px;}
	.rev--button.sub-footer-right .a--text {padding: 10px 40px 10px 10px !important;font-size: 17px;}
	.rev--button.sub-footer-right .under--color::after {right: -24px !important;border-top: 15px solid transparent !important;border-left: 25px solid #EE3A43 !important;border-bottom: 15px solid transparent !important;}
	.rev--button.sub-footer-right .over--color::after {border-top: 15px solid transparent !important;border-bottom: 15px solid transparent !important;right: -24px;border-left: 25px solid #f0600d;}
	
	h4.under--img {font-size: 18px;margin-bottom: 15px;}
	.services-cont.serv--case {width: 100%;}
	.services-cont blockquote p {font-size: 17px;}

	/*NM-33*/
	.our-work-section-wrap .our-work-button .under--color::after {		border-top: 25px solid transparent !important;		border-left: 24px solid #EE3A43 !important;		border-bottom: 25px solid transparent !important;	}
	.our-work-section-wrap .our-work-button .a--text {		padding: 10px 80px 10px 40px !important;	}
	/*END - NM-33*/

	/*NM-40*/
	.headsect-section.style2 .headsect-cont h3 {		font-size: 32px;	}
	.headsect-section.style2 .headsect-cont .animated-p p {		font-size: 18px;	}
	/*END - NM-40*/

}
@media(max-width:479px){
	.page-id-4941 .entry {	padding-top: 15px !important;}
	h1.members-heading {	font-size: 26px;	margin-bottom: 15px;}
	.about-members .members-infos h2 {	font-size: 24px;}
	.members-infos p, .about-text p, .about-text-benefits p {	font-size: 15px; line-height:1.4}
	.about-members .members-infos {	padding: 0 25px !important;}
	.entry-content figure.about-logo-img {	padding: 0 0 12px 0;}
	.entry-content figure.about-logo-img img {	max-width: 310px;	padding: 0 20px;	box-sizing: border-box;}
	.about-text {	padding: 30px 20px;}
	.about-text-benefits {	padding: 25px 15px 5px !important;}	
	.about-text-benefits h4 {	font-size: 18px;}
	.site-header .simple-social-icons ul {	width: auto !important;}
	.width2-3 iframe {height: 190px !important;}
	.headsect-cont h2 {font-size: 50px;}
	.headsect-cont h2.second {font-size: 50px;margin-left: 7px;}
	.running--section {padding: 50px 0 20px;}
	.running--section h3::before {left: -53px;height: 180px;width: 90px;top: -52px;}
	.running--section h3::after {right: -53px;height: 180px;width: 90px;top: -52px;}
	.head--logo h1, .head--logo h1 span {font-size: 22px;margin-bottom: 5px;line-height: 1;margin-right: 5px;letter-spacing: 0;}
	.head--logo span {font-size: 26px;letter-spacing: 1px;}
	.arrow--home span {width: 8px;height: 8px;margin-bottom: 2px !important;}
	.arrow--home .triangle {border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 8px solid #fff;margin-top: 4px;}
	.headsect-cont p {	line-height: 1.1;}
	.imagine-cont h2 {font-size: 80px;line-height: 1;padding-top: 11px;padding-left: 30px !important;}
	.imagine-cont .img--wrap {width: 28%;margin-top: 3px;right: -23px;}
	.imagine-section a, .sub-footer-right p a {margin-left: 0px;}
	.imagine-section a .a--text, .sub-footer-right .a--text {padding: 10px 30px !important;}
	.logosection--section h3 {font-size: 29px;}
	.widget-area.footer-widgets-1.footer-widget-area img {max-width: 200px;margin-bottom: 0;}
	.footer-widgets-2 .lshowcase-box-2 .lshowcase-wrap-responsive {height: auto;}
	header .widget-area.header-widget-area {padding: 100px 0;}
	
	.inner--banner h1 {font-size: 50px;line-height: 0.9;top: 4px;padding: 10px 0;margin-bottom: 0;}
	.inner--banner h1 strong {font-size: 58px;}
	.about-cont-img {width: 100%;}
	
	.services-cont-img h3 {font-size: 25px;left: 12px;padding-right: 10px;}
	.services-cont-img {width: 36%;}
	.services-cont {padding-top: 160px;}
	
	.services-cont blockquote::before {width: 100px;height: 80px;}
	.services-cont blockquote::after {top: -5px;margin-left: -50px;width: 100px;}
	.services-cont blockquote {padding: 20px 10px 10px 10px;margin-top: 20px;margin-bottom: 10px;}
	.services-cont blockquote p {font-size: 16px;line-height: 1.3;}
	
	.vertical--animationtitle h2 {font-size: 70px;line-height: 50px;}
	
	.rev--button.sub-footer-right .a--text {padding: 10px 50px 10px 10px !important;font-size: 11px;}
	.rev--button.sub-footer-right .under--color::after {right: -24px !important;border-top: 14px solid transparent !important;border-left: 25px solid #EE3A43 !important;border-bottom: 14px solid transparent !important;}
	.rev--button.sub-footer-right .over--color::after {border-top: 14px solid transparent !important;border-bottom: 14px solid transparent !important;right: -24px;border-left: 25px solid #f0600d;}
	.images-section img {width: 100%;padding: 0 !important;margin-bottom: 15px !important;}

	/* DT-9993*/
	.founder-section-col.founder-section-col-image {		width: 200px;		margin: 0 auto;	}
	.founder-section-image-circle {		width: 300px;		height: 300px;	}
	.founder-section-image img {		max-width: 200px;	}
	/* END - DT-9993*/

	/* DT-10068*/
	.awards-heading h3 {		font-size: 40px;	}
	/* END - DT-10068*/

	.ante-footer-left h4 {		font-size: 40px;	}

	/*NM-33*/
	.our-work-section-wrap .our-work-button .a--text {		padding: 10px 80px 10px 40px !important;	}
	.our-work-section-wrap .our-work-button .under--color::after {		border-top: 19px solid transparent !important;		border-left: 24px solid #EE3A43 !important;		border-bottom: 19px solid transparent !important;	}
	.our-work-section-wrap {		padding: 60px 0;	}
	.our-work-section-wrapper {		padding: 30px 0;		margin: 30px 0;	}
	.our-work-heading h3 {		font-size: 170px;	}
	.our-work-heading h4 {		font-size: 110px;	}
	/*END - NM-33*/

}
@media(max-width:375px){
	.width2-3 iframe {height: 180px !important;}
	.services-cont-img {width: 40%;}

	/*NM-33*/
	.our-work-inner {		padding: 0;	}
	.our-work-heading h3 {		font-size: 150px;	}
	.our-work-heading h4 {		font-size: 90px;	}
	.our-work-col.our-work-col-text h2 {		font-size: 40px;	}
	.our-work-col.our-work-col-text .text {		font-size: 16px;	}
	/*END - NM-33*/
}
