/** Fonts **/
@font-face {
	font-family: 'GothamBook';
	src: url('fonts/GothamBook.eot?#iefix') format('embedded-opentype'),  
	url('fonts/GothamBook.woff') format('woff'),  
	url('fonts/GothamBook.ttf') format('truetype'),  
	url('fonts/GothamBook.svg#GothamBook') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham';
	src: url(fonts/'GothamLight.eot?#iefix') format('embedded-opentype'),  
	url('fonts/GothamLight.woff') format('woff'), 
	url('fonts/GothamLight.ttf')  format('truetype'), 
	url('fonts/GothamLight.svg#GothamLight') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
  	font-family: 'Gotham';
  	src: url('fonts/GothamBold.eot?#iefix') format('embedded-opentype'),  
	url('fonts/GothamBold.woff') format('woff'), 
	url('fonts/GothamBold.ttf')  format('truetype'), 
	url('fonts/GothamBold.svg#GothamBold') format('svg');
  	font-weight: bold;
  	font-style: normal;
}

@font-face {
  	font-family: 'Gotham';
	src: url('fonts/GothamMedium.eot?#iefix') format('embedded-opentype'),  
	url('fonts/GothamMedium.woff') format('woff'), 
	url('fonts/GothamMedium.ttf')  format('truetype'), 
	url('fonts/GothamMedium.svg#GothamMedium') format('svg');
  	font-weight: 500;
  	font-style: normal;
}
@import url(https://fonts.googleapis.com/css?family=Lato:300, 400,300italic,400italic,700,700italic);


/** Default **/
body p {
	font-size: 20px;
	line-height: 1.5;
	letter-spacing: .5px;
	margin: 0px 0 30px;
}
a {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	color: #81B740;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: 'Gotham' !important;
}
.container {
	margin-left: auto !important;
	margin-right: auto !important;
}




/** Header **/
.site-header {
	background: url(images/header.png) no-repeat;
	background-size: cover;
	min-height: 0;
}
.site-title {
	line-height: 1;
	margin: 0;
}
.title-area {
	padding: 0;
}
.site-header .wrap {
	padding: 0;
}
.header-image .site-title > a {
	min-height: 52px;
	margin-top: 25px;
	margin-bottom: 25px;
}
.nav-primary .genesis-nav-menu a {
	font-family: 'GothamBook';
	text-transform: uppercase;
	font-size: 17.5px;
	padding: 17px 18px;
}
.nav-primary li:last-child a {
	padding-right: 0;
}
.social-icons {
	margin-bottom: 0;
}
.social-icons li {
	display: inline-block;
	margin-left: 13px;
}
.social-icons li a {
	font-size: 0;
	display: block;
}
.social-icons li a:after {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	background: url(/wp-content/uploads/2020/05/stripe1b.png) no-repeat;
	content: '';
	width: 20px;
	height: 20px;
	display: block;
}
body .fb-link a:after {
	background: url(/wp-content/uploads/2020/05/ff.png) no-repeat !important;
}
.youtube-link a:after {
	background-position: 0 -20px !important;
}
.instagram-link a:after {
	background-position: 0 -41px !important;
}
.map-link a:after {
	background-position: 0 -63px !important;
	width: 16px !important;
}
.social-icons li:hover a:after {
	opacity: 0.7;
}
.site-header .widget-area {
	width: 70%;
}
.title-area {
	width: 30%;
}
.genesis-nav-menu a:hover, 
.genesis-nav-menu .current-menu-item > a, 
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #d86d1b;
}



/** HomePage **/
.hspan-1 {
	color: #fff;
}
.push-right-desktop {
	float: right !important;
}
.home .entry-footer {
    display: none;
}
.home .site-header {
	background: none !important;
	position: relative;
}
.content-half-overlay {
	position: relative;
	color: #fff;
}
.content-half-overlay .wpb_wrapper {
	position: relative;
	z-index: 100;
}
.content-half-overlay:after {
	content: '';
	top: 0;
	left: 0;
	position: absolute;
	width: 220%;
	height: 100%;
	display: block;
	background: rgba(0, 0, 0, 0.74);
}
.hspan-2 {
}
.hspan-2 ul li {
	display: inline-block;
}
.hspan-2 ul {
	text-align: center;
	margin: 0;
}
.about-wrapper {
	background-size: cover;
}
/*.hspan-1 {
	margin-top: -102px;
	padding-top: 170px;
}*/
.hspan-1 {
    	margin-bottom: 0 !important;
    	margin-top: -102px;
    	min-height: 550px;
    	z-index: 9;
}
.homepage-top-form {
	background: rgba(0,0,0,0.43);
	margin: 0 -15px !important;
	padding: 20px 0 30px;
}
.hspan-2 ul {
	text-align: left;
}
.hspan-2 ul li {
	display: inline-block;
	margin: 0 3.8%;
}
.hspan-2 ul li:first-child {
	margin-left: 0 !important;
}
.hspan-2 ul li:last-child {
	margin-right: 0 !important;
}
.hspan-2 h4 {
	margin-bottom: 0 !important;
}
.hspan-1 h2 {
	text-transform: uppercase;
	font-weight: 800;
	font-size: 50px;
	margin-bottom: 100px !important;
	margin-top: 35px;
}
.homepage-top-form .newsletter-bottom .container {
	max-width: 1140px;
}
.hspan-2 h4 {
	font-family: 'Lato', sans-serif !Important;
	font-weight: bold;
}
.about-wrapper .social-icons li:hover a:after {
	background: url(/wp-content/uploads/2016/03/stripe-blue.png) no-repeat;
}
.about-wrapper .social-icons li a:after {
	background: url(/wp-content/uploads/2016/03/stripe-gray.png) no-repeat;
}
.about-wrapper .fb-link a:after {
	background: url(/wp-content/uploads/2016/03/fb-icon-gray.png) no-repeat !important;
}
body .about-wrapper .fb-link:hover a:after {
	background: url(/wp-content/uploads/2016/03/fb-icon-blue.png) no-repeat !important;
}
.about-wrapper .social-icons {
	float: right;
}
.clear-btn {
	display: inline-block;
	padding: 10px 48px;
	font-size: 28px;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	background-image: none;
	border: 2px solid #aa7b2c;
	text-transform: uppercase;
	color: #aa7b2c;
	text-decoration: none !important;
	border-radius: 10px;
	font-family: 'AlternateGotNo3D' !important;
}
.clear-btn:hover {
	color: #fff !important;
	background: #aa7b2c; !important;
}
.hspan-3 .clear-btn {
	margin: 0 auto;
	display: block;
	max-width: 235px;
}
.about-wrapper .social-icons {
	float: right;
	margin: -76px 30px 0 0;
}
.content-half-overlay {
	padding: 90px 0 80px 40px !important;
}
.hspan-5 h3 {
	text-transform: uppercase;
	font-size: 37px;
	font-weight: bold;
	margin-bottom: 24px;
}
.hspan-5 p {
	font-size: 19px;
}
.hspan-5 .clear-btn {
	margin: 0 auto;
	display: block;
	max-width: 230px;
}
.hspan-6 {
	background: url('/wp-content/uploads/2016/03/shadow.png') no-repeat center top;
	padding-top: 73px;
}
.hspan-6 h3 {
	margin-bottom: 25px !important;
}
.hspan-7 {
	background-size: cover;
}
.hspan-7 .push-right-desktop {
	margin-top: 180px;
}



/** Landing Page **/
hr {
    border-top: 1px solid rgba(0,0,0,0.8) !important;
}
.red-txt-heading {
    color: rgb(191, 0, 0);
    font-weight: 700;
    font-size: 27px;
    font-family: 'PT Serif', serif !important;
}
.blue-txt-heading {
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    font-size: 37px;
    font-family: 'PT Sans', sans-serif !important;
    color: rgb(0,100,191);
    font-weight: bold;
}
.blue-txt {
    font-weight: 700;
    font-size: 48px;
    font-family: 'PT Serif', serif !important;
    color: rgb(0, 100, 191);
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
.landing-page {
    background: url("/wp-content/uploads/2016/04/grey-geo.png") no-repeat rgb(247, 247, 247);
    background-size: cover !important;
    font-family: 'PT Serif', serif !important;
    font-size: 21px;
    background-attachment: fixed !important;
}
.landing-page p {
    font-family: 'PT Serif', serif;
    font-size: 23.2px;
    line-height: normal;
}
.landing-page  .content .entry {
    background-color: transparent;
    margin-bottom: 0;
    padding: 0;
}
.landing-page .site-inner {
    max-width: 100%;
    padding-top: 0;
}
.landing-page .vc_col-sm-12 {
    padding-left: 0;
    padding-right: 0;
}
.video-wrapper {
    border-bottom: 1px solid rgba(47, 47, 47, 0.247059);
}
ul.smiley-list {
    margin: 0;
}
ul.smiley-list li {
    list-style: none;
    background-repeat: no-repeat;
    padding: 10px 60px 10px;
    background: url(/wp-content/uploads/2016/04/Close.png)no-repeat;
    font-size: 18px;
    background-position: 7px 9px;
}








/** Default Page **/
.visual-composer-page .site-inner {
	padding-top: 0;
	max-width: 100%;
}
.visual-composer-page .entry {
	margin-bottom: 0;
	padding: 0;
}
body .vc_row {
	margin-left: 0;
	margin-right: 0;
}
.speaking-heading {
	color: #fff;
}
.wpb_row {
	margin-bottom: 0;
}
.speaking-heading h3 {
	text-align: center;
	font-size: 43px;
	font-weight: bold;
	margin-bottom: 18px;
}
.matt-img img, .matt-2-img img {
	max-width: inherit !important;
}
.matt-2-img img {
	margin-left: -95px;
}
.carousel-indicators {
	margin-bottom: 0 !important;
	bottom: -28px;
	left: 0 !important;
	width: 100% !important;
	font-size: 0;
	margin-left: 0 !important;
}
body .carousel-indicators .active {
	background: #000000 !important;
/* 	border: 1px solid #0664a9 !important; */
}
.carousel-indicators li {
	width: 14px !important;
	height: 14px !important;
	border: none !important;
	margin: 0 4px;
	background: #fff !important;
}
.form-toggle-wrapper .panel-body {
	padding: 15px 0 !important;
}
.bio-span1 .item img {
	margin-bottom: 30px;
}
.white-text {
	color: #fff;
}
.section-heading {
	text-transform: uppercase;
	text-align: center;
	font-size: 47px;
	font-weight: bold;
	margin-bottom: 30px;
	margin-top: 0;
}
.bio-span4 {
	background-position: center top !important;
}
.bio-span4 .section-heading {
	color: #0664A9 !important;
}
body .homepage-top-form .newsletter-bottom h4 {
	margin-top: 0;
	font-weight: 300 !important;
	font-family: 'Lato', sans-serif;
}
body .homepage-top-form .newsletter-bottom h4 strong {
	font-family: 'Gotham';
	font-weight: 500!important;
	font-size: 26px;
}
body .homepage-top-form .newsletter-bottom h5 {
	font-size: 20px;
}
.newsletter-bottom h4 {
	font-weight: 300 !important;
	font-family: 'GothamBook';
	text-transform: uppercase;
	font-size: 24px;
	float: left;
	line-height: 1.4;
	margin-top: 15px;
}
.newsletter-bottom h5 {
	float: right;
}
.newsletter-bottom h4 strong {
/* 	font-weight: 500 !important; */
	font-family: 'AlternateGotNo3D' !important;
	font-weight: normal !important;
	font-style: normal !important;
}
.newsletter-bottom h5 {
	float: right;
	font-size: 30px;
	position: relative;
	font-family: 'AlternateGotNo3D' !important;
	font-weight: normal !important;
	font-style: normal !important;
	    line-height: 26px;
}
.newsletter-bottom h5 span {
	font-size: 22px;
	font-weight: normal !important;
}
.newsletter-bottom h5:before {
	content: url(/wp-content/uploads/2020/05/down_arrow.svg);  
	position: absolute;
	left: -120%;
    top: 40px;
}
.newsletter input[type="text"] {
	background: none;
    border: 2px solid #aa7b2c;
	border-radius: 10px;
	color: #fff;
	font-size: 16px;
	padding: 12px 15px;
	float: left;
	width: 33%;
	margin-right: 1.5%;
}
.newsletter input[type="submit"] {
	float: right;
	font-family: 'AlternateGotNo3D' !important;
	padding: 11px 8px;
	line-height: 1;
	font-size: 32px;
	width: 31%;
	border: none;
	border-radius: 10px;
}
.newsletter ::-webkit-input-placeholder {
	color: #e1e1e1;
}
.newsletter :-moz-placeholder {
	color: #e1e1e1;
}
.newsletter ::-moz-placeholder {
	color: #e1e1e1;
}
.newsletter :-ms-input-placeholder {
	color: #e1e1e1;
}
.newsletter {
	overflow: hidden;
	clear: both;
}
.speaking-form label {
	font-family: 'AlternateGotNo3D' !important;
	font-weight: 500;
	font-size: 18px;
	padding: 15px 0 10px;
}
.speaking-form {
	margin: 0 -15px;
}
.speaking-heading h4 {
	font-weight: bold;
	font-size: 25px;
	line-height: 1.2;
	margin-bottom: 8px;
}
.form-toggle-wrapper .panel {
	margin-bottom: 20px;
	background-color: transparent !important;
	box-shadow: none;
	border: none !important;
	color: #fff !important;
}
.form-toggle-wrapper .panel-title a {
	text-decoration: none !important;
}
.form-toggle-wrapper .panel-title:hover {
	background: #DE7C30;
}
.form-toggle-wrapper .panel-title {
	font-weight: bold;
	font-family: 'AlternateGotNo3D' !important;
	padding: 8px 22px !important;
	font-size: 25px !important;
	border: none;
	background: #D86D1B;
	margin: 35px auto !important;
	display: block !important;
	max-width: 353px;
	text-align: center;
	text-decoration: none !important;
}
.form-toggle-wrapper .panel-default>.panel-heading {
	color: #fff !important;
	background-color: transparent;
	border: none !important;
	padding: 0;
}
body .speaking-wrapper {
	background-position: left top !important;
}
.about-wrapper {
	background-position: 49% 0;
}
.line-break {
	clear: left;
}
.speaking-form .col-md-6, .speaking-form .col-md-12 {
	padding-right: 10px;
	padding-left: 10px;
}
.btn-submit {
	font-weight: bold !important;
	font-family: 'Gotham' !important;
	padding: 4px 8px !important;
	font-size: 35px !important;
	border: none;
	background: #D86D1B !important;
	margin: 35px auto !important;
	display: block !important;
	border-radius: 0 !important;
	min-width: 270px;
}
.speaking-form input[type="text"] {
	color: #444;
	font-size: 20px;
	padding: 8px 12px;
}
.speaking-form textarea {
	min-height: 230px;
	font-size: 20px;
	color: #444 !important;
}
.bio-span2 p, .bio-span3 p {
	line-height: 1.7;
}
body {
	overflow-x: hidden;
}
.bio-span1 .item img {
	border: 4px solid #000;
}
.carousel-control {
	background: none !important;
}
.carousel-control .fa {
	font-size: 0;
}
.carousel-control .fa:before {
	font-size: 75px;
	color: #1D4B7D;
}
.carousel-control {
	height: 132px;
	top: 34% !important;
}
.left.carousel-control {
	left: -9% !important;
}
.right.carousel-control {
	right: -9% !important;
}
.homepage-top-form .newsletter input[type="submit"] {
	background-color: #d86d1b;
}
.testi-slider-wrapper .glyphicon {
	background: #7d7d7d;
	padding: 6px 6px 7px;
	border-radius: 0;
	top: 26px;
	opacity: 1 !important;
}
.testi-slider-wrapper .test-list {
	padding: 60px 0 45px;
}
.testi-slider-wrapper .carousel-control:hover .glyphicon-triangle-left, .testi-slider-wrapper .carousel-control:hover .glyphicon-triangle-right {
	background: #0664a9 !important;
}
.testi-slider-wrapper .glyphicon-triangle-left {
	padding: 5px 6px 6px 3px;
}
.testi-slider-wrapper .glyphicon-triangle-right {
	padding: 5px 3px 6px 6px;
}
.testi-slider-wrapper .left.carousel-control {
	left: -12% !important;
}
.testi-slider-wrapper .right.carousel-control {
	right: -12% !important;
}
.hspan-5 {
	background-position: 34% 0;
}




/** Speaking Page **/
.testi-thumb {
	width: 147px;
	float: left;
	border-radius: 50%;
	overflow: hidden;
	border: 6px solid #e8e8e8;
	padding: 5px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.testi-thumb img {
	border-radius: 50%;
}
.testi-msg {
	overflow: hidden;
	width: 83%;
	float: right;
}
.test-list:before {
 	width: 100%;
	height: 40px;
	display: block;
/* 	background: url(/wp-content/uploads/2016/03/quote.png) no-repeat center center; */
	background: url(/wp-content/uploads/2020/05/comma-5.png) no-repeat center center;
	position: relative;
	top: -20px; 

}
.test-list p {
	font-size: 18px;
	margin-bottom: 10px !important;
	font-weight: normal;
	letter-spacing: 0.3px;
	line-height:22px !important;
}
.testi-author h4 .desc {
	font-weight: normal !important;
	text-transform: none;
}
.testi-msg h4 {
	font-weight: bold;
	font-family: 'Lato', sans-serif !Important;
	text-transform: uppercase;
	color: #02101a;
	margin-bottom: 18px !important;
}
.test-list {
	padding: 27px 0 20px;
}
.test-list:hover .testi-thumb {
	border: 6px solid #aa7b2c;
}
.testi-box {
	max-width: 1000px;
	margin: 0 auto;
}
.hspan-6 h4 {
	font-size: 21px;
}
.hspan-6 p {
	font-family: 'Lato', sans-serif !Important;
	font-weight: normal;
	line-height: 1.4;
	font-size: 16.2px;
}




/** Footer **/
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
	width: 100%;
	color: #fff;
}
.site-footer {
	/*background: url(images/footer-bottom.png);*/
	background: url(/wp-content/uploads/2016/04/footer-bottom-2.png);
}
.nav-secondary {
	background-color: transparent;
	float: left;
	width: 59%;
}
.nav-secondary li a {
	color: #fff;
	padding: 7px 15px;
	font-size: 17px;
	text-decoration: none !important;
	text-transform: uppercase;
}
#footer-logo {
	background: url(/wp-content/uploads/2016/04/matt-moris-logov2.png) no-repeat left;
	width: 206px;
	height: 45px;
	font-size: 0;
	display: block;
	background-size: 100%;
	margin: 0 auto 4px;
}
.footer-copyright {
	overflow: hidden;
	float: right;
	min-width: 380px;
}






/** Blog Page **/

/*Featured Blog */
.featured-blog h3 a { font-family: 'AlternateGotNo3D'!important;
/*     font-weight: bold; */
    color: #000;
    font-size:40px;
	font-weight: normal !important;
}
.featured-blog h3 a:hover {
    color:  #aa7b2c;
    text-decoration:none;
}

.featured-blog h2 { font-family: 'AlternateGotNo3D'!important;
		font-size: 34px !important;}


.col-sm-6 .featured-blog h3 {
    min-height: 54px;
}

.featured-blog a {  color:  #aa7b2c !important;}

.featured-blog p {
	 font-family: 'DIN Condensed Light' !important;
	margin-bottom: 24px !important;
    line-height: 25px !important;
}



.featured-blog-list hr {
    /*border-top: 1px solid #c1c1c1!important;*/
    border-top: 0 none !important;
    margin-top:50px;
    margin-bottom:50px;
}

/*Recent Blog*/
.recent-blog .entry-content h3 {
    display: block;
}
.recent-blog h1, .recent-blog h2, .recent-blog h3, .recent-blog h4, .recent-blog h5 .recent-blog h6 {
    display: none;
}
.recent-blog h3 a {
    font-size: 20px;
    color: #000;
}
.recent-blog h3 a:hover {
    color: #d86d1b;
    text-decoration:none;
}
.recent-blog h3 {
    margin-top: 20px;
    margin-bottom: 30px;
    min-height: 60px;
}
.excerpt {
    font-size: 18px;
    margin-bottom: 20px;
}

/** Side Bar **/

.search-widget {
    border: 1px solid #bebebe;
    box-shadow: inset 0 0 20px 0px #f3f3f3;
}
.search-widget input {
    display: inline;
    width: auto;
    vertical-align: top;
    border: none;
    padding: 12px;
    background:none;
}
.search-widget input[type="image"] {
   float:right;
}
.sidebar .widget {
    padding: 0!important;
    margin-bottom: 10px;
}
.widget-form-1 {
    padding: 20px 40px;
    background: url(/wp-content/uploads/2016/04/sidebar-form-bg-1.jpg)no-repeat;
    background-color:#f7f7f7;
    background-size: 100%;
    background-position: top right;
}
.widget-form-1 h3 {
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 600;
}
.widget-form-1 h3 span {
    font-family: Lato, sans-serif !important;
    font-size: 20px;
    font-weight: 300;
}
.widget-form-1 input[type="text"] {
    border: 1px solid #C4C4C4;
    font-size: 16px;
    padding: 12px 16px;
    box-shadow: inset 0 0 20px -2px #D0D0D0;
    margin-bottom: 17px;
}
.widget-form-1 input[type="button"] {
    font-family: 'Gotham' !important;
    font-weight: bold;
    font-size: 41px;
    width: 100%;
    background: #d86d1b;
    padding: 0;
}
.widget-form-2 {
    padding: 20px 40px;
    background: url(/wp-content/uploads/2016/04/sidebar-form-bg-2.jpg)no-repeat;
    background-color:#f7f7f7;
    background-size: 100%;
    background-position: top left;
}
.widget-form-2 h3 {
    font-size: 22px;
    padding-left: 37%;
    text-transform: uppercase;
}
.widget-form-2 h4 {
    font-family: Lato, sans-serif !important;
    font-size: 17px;
    font-weight: 300;
    padding-left: 37%;
    text-transform: uppercase;
}
.widget-form-2 a {
    font-family: 'Gotham' !important;
    font-weight: bold;
    font-size: 34px;
    width: 100%;
    background: #d86d1b;
    padding: 0;
    color: #fff;
    display: block;
    text-align: center;
    margin-top: 50px;
}
.recent-blog-widget h3 a {
    font-weight: bold;
    color: #000;
    font-size: 17px;
}
.recent-blog-widget h3  a:hover {
    color: #d86d1b;
    text-decoration: none;
}
.recent-blog-widget h3 {
    margin-bottom: 0;
    margin-top: 0;
}
.recent-blog-widget p {
    font-size: 16px;
    margin-bottom: 18px!important;
}
.recent-post-widget {
    padding: 17px 17px 0;
    background: #f7f7f7;
}
.recent-post-widget h2 {
    font-size: 25px;
    text-align: center;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 17px;
    color:#000;
}
.facebook-widget {
    background: #f7f7f7;
    padding: 17px;
}

.facebook-widget h3 {
    font-size: 25px;
    text-align: center;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 17px;
    color:#000;
}
.sidebar {
    margin-bottom: 50px;
}


.offer-countdown .ClassyCountdown-wrapper > div > div {
    display: none!important;
}
.offer-countdown span.ClassyCountdown-value {
    font-family: 'Lato', sans-serif !important;
    font-weight: bold!important;
    font-size: 30px!important;
    color:#000!important;
}
.offer-countdown span.ClassyCountdown-value span {
    font-weight: 300;
    font-size: 10px!important;
    text-transform: uppercase;
}
.offer-countdown .ClassyCountdown-wrapper>div {
    height: auto!important;
    width: 60px;
    vertical-align: top;
}
.offer-countdown .ClassyCountdown-wrapper>div:after {
    content: ':';
    right: -10px;
    position: absolute;
    top: -34px;
    font-weight: bold;
}
.offer-countdown .ClassyCountdown-wrapper .ClassyCountdown-seconds:after {
    display:none;
}
.offer-countdown {
    text-align: center;
}
p.timer-text {
    font-family: Lato, sans-serif !important;
    text-align: center;
    font-size: 27px!important;
    font-weight: normal;
}
.featured-blog h4 a, .recent-blog h4 a {
    color: #333;
}
.home .featured-blog p {
   margin-bottom:30px;
}
.recent-blog-widget {
    margin-bottom: 30px;
}



/*Single*/
.recent-blog iframe {
    height: 212px;
}
.single article {
    padding: 0;
}
.single .entry-title {
    font-size: 39.07px;
}
.single-post-thumb {
    margin: 15px 0 30px;
}
.single  .entry-content > p {
    font-size: 18px;
    line-height: 1.3;
}

.single-form-wrap {
    border: 1px solid #6483a2;
    color: #000000;
    padding: 20px;
}
.single-form-wrap h3 {
    font-family: gotham;
    font-size: 17.73px;
    font-weight: 500;
    margin: 0 0 7px;
    text-transform: uppercase;
}
.single-form-wrap h4 {
    font-family: gothambook;
    font-size: 14px;
    font-weight: 400 !important;
    margin: 0 0 20px;
    text-transform: uppercase;
}
.hide-label label {
    display: none !important;
}
.gform_wrapper::after {
    clear: both;
    content: "";
    display: table;
}
.single-form-wrap .gform_wrapper .gform_body {
    float: left;
    width: 75%;
    clear: none;
}
.single-form-wrap .gform_wrapper .gform_footer {
    float: left;
    width: 25%;
    clear: none;
}
.single-form-wrap li.gfield {
    width: 50% !important;
    display: inline-block;
    margin-top: 0 !important;
    vertical-align: top;
	border: 0 !important;
	background: none !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.single-form-wrap .gform_body, .single-form-wrap .gform_footer {
    display: inline-block;
    margin: 0 !important;
    padding: 0 !important;
    vertical-align: middle;
}
.single-form-wrap li.gfield .ginput_container {
    margin: 0 !important;
}
.single-form-wrap .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    border: 1px solid #c4c4c4;
    box-shadow: 0 0 18px -14px #333 inset;
    font-size: 14px;
    max-width: 100%;
    padding: 10px 14px;
}
.single-form-wrap .gform_body {
    max-width: 100%;
    width: 560px;
}
.single-form-wrap .gform_footer .button {
    background: #d76e1d none repeat scroll 0 0;
    font-family: gotham;
    font-size: 25.42px !important;
    font-weight: bold;
    padding: 3px 5px;
    width: 100% !important;
}
.form-social {
    float: right;
}
.form-social li {
    display: inline-block;
    padding: 0 5px;
}
.form-social li a {
    color: #205285;
    font-size: 16px;
}
.single-form-wrap .gform_wrapper {
    clear: both;
    margin: 0;
}

.recent-blog > #video-container {
    height: 143px;
    margin-bottom: 27px;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    padding: 0;
}
.recent-blog > #video-container > iframe {
    height: 143px;
    width: 100%;
}
.featured-blog > #video-container {
    height: 292px;
    margin-bottom: 27px;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    padding: 0;
}
.featured-blog > #video-container > iframe {
    height: 292px;
    width: 100%;
}
.col-sm-6.post-box {
    display: inline-block;
    float: none;
    margin-bottom: 40px;
    vertical-align: top;
    width: 49%;
}
.col-sm-6.post-box h3 {
    line-height: normal;
    margin: 10px 0 5px;
	min-height: auto;
}
.col-sm-6.post-box p {
    margin-bottom:0;
}
/*
.post-box h3 {
    margin:0;
}
.post-box h3 a {
    color: #000;
    font-size: 25px;
    font-weight: bold;
}
.post-box h3 a:hover, 
.post-box h3 a:focus {
    text-decoration:none;
}
#video-container {
	margin: 0;
	padding-bottom:45.25%;
}
*/
#video-container {
	padding-bottom: 50%;
	margin: 0;
}
.col-sm-6.post-box .recent-blog .post-box-content #video-container iframe {
    	max-height: 211px;
    	width: 100%;
}
.col-sm-6.post-box .recent-blog .post-box-content #video-container {
	min-height: 211px;
	margin: 0;
}
.col-sm-6.post-box .recent-blog #video-container .hide-this {
	display:none;
}
.col-sm-6.post-box .post-box-content h5, 
.col-sm-6.post-box .post-box-content p {
    display: none;
}

.bottom-footer::before {
    clear: both;
    content: "";
    display: block;
    height: 1px;
    overflow: hidden;
    width: 100%;
}
.bottom-footer {
    margin-top: 50px;
    text-align: center;
}
.bottom-footer li {
    display: inline-block;
    padding: 0 11px;
}
.bottom-footer li a {
    color: #fff;
    font-size: 14px;
}
.page-template-page_blog .col-sm-6 .featured-blog .entry-content p {
	display: none;
}



/* testi name n desgination */

.page-id-4179 blockquote, cite, em, i { 
	font-family: 'DIN Condensed Light' !important;
	font-size: 20px !important;
	text-decoration: none !important;
	font-style: normal !important;
	vertical-align: center !important;
	
}


.bb_inactive { color: white;
				font-size: 30px;
				line-height: 26px;}

.bb-active {
			color: black !important;
			font-size: 30px;
			line-height: 26px;}





/** Responsive Design **/

@media screen and (min-width: 770px) {
.page-template-page_blog .col-sm-6 .featured-blog .entry-content > h3 {
    min-height: 85px;
}
}

 @media screen and (max-width: 1100px) and (min-width: 990px) {
.testi-slider-wrapper .left.carousel-control {
	left: 0 !important;
	text-align: left;
}
.testi-slider-wrapper .right.carousel-control {
	right: 0 !important;
	text-align: right;
}
.about-wrapper {
	background-position: 73% 0;
}
.hspan-2 ul li {
	margin: 0 2.4%;
}
body .matt-img img {
	margin-left: -72px;
}
body .matt-2-img img {
	margin-left: -124px;
}
body .bio-span4 {
	background-position: 66% 0 !important;
}
.newsletter-bottom h4 {
	font-size: 17px;
}
.heading-testi .section-heading {
	font-size: 38px !important;
}
.testi-msg {
	width: 81% !important;
}
.hspan-3 .clear-btn {
	margin: 0;
}
}


 @media screen and (max-width: 1210px) {
.hspan-1 h2 br {
	display: none;
}
.site-inner, .wrap {
	max-width: 95%;
}
.visual-composer-page .site-inner {
	padding: 0;
}
}

@media screen and (max-width: 1044px) {
.home .vc_row.hspan-3.about-wrapper {
    background-position: -432px 0;
}
.widget-form-1 {
    padding: 20px 20px;
}
.widget-form-1 h3 span {
    background-color: rgba(255,255,255,0.4);
}
.widget-form-1 input[type="submit"] {
    font-size: 31px !important;
}
.widget-form-2 a {
    font-size: 26px;
}
}


 @media screen and (max-width: 990px) {
body .homepage-top-form .newsletter-bottom h5 br {
display: none;
}
/*
.home #menu-main-navigation {
	margin: 0 -9px;
	width: 109%;
	background: #033e77;
	position: relative;
	z-index: 10000;
}
*/
.hspan-6 img {
	width: 100%;
}
.hspan-6 .vc_col-sm-6 {
	margin-bottom: 42px;
}
body .hspan-1 {
	margin-top: -15px;
}
/*.home .site-header {
	position: absolute;
	width: 100%;
}*/
.hspan-7 img {
	width: 100%;
	max-width: 300px;
}
.hspan-7 .push-right-desktop {
	margin-top: 80px !important;
	margin-bottom: 35px !important;
}
.hspan-7 .vc_col-sm-6 {
	width: 100% !important;
	float: none !important;
}
.hspan-6 .vc_col-sm-3 {
	width: 50% !important;
	margin-bottom: 42px;
}
.content-half-overlay:after {
	top: -21px;
	height: 112%;
}
.hspan-5 {
	background-position: 13%;
	padding-bottom: 70px;
}
.content-half-overlay:after {
	left: -26%;
}
.content-half-overlay {
	width: 100% !important;
	padding: 0 !important;
}
body .hspan-1 h2 {
	font-size: 34px;
}
.about-wrapper {
	background-position: left !important;
	overflow: hidden;
}
.hspan-3 .vc_col-sm-8 {
	width: 100% !important;
}
.hspan-2 h4 {
	text-align: center;
	margin-bottom: 20px !important;
}
.hspan-2 ul {
	text-align: center;
}
.container {
	width: 95% !important;
}
.heading-testi .section-heading br {
	display: none !important;
}
.testi-thumb {
	margin: 0 auto 30px;
	float: none !important;
}
body .testi-msg {
	width: 100% !important;
	text-align: center;
}
.test-list:before {
	display: none !important;
}
.gallery-slider .carousel-control {
	display: none !important;
}
body .left.carousel-control {
	left: -5% !important;
}
body .right.carousel-control {
	right: -5% !important;
}
.social-icons {
	margin-bottom: 0;
	display: none;
}
.bio-span4 {
	background-position: left 0 !important;
}
body .vc_custom_1457675152555 {
	padding-bottom: 38px !important;
}
.matt-2-img .vc_single_image-wrapper {
	display: block !important;
	margin-bottom: 30px;
}
.matt-2-img img {
	margin: 0 auto !important;
	display: block;
	float: none !important;
}
.bio-span2 .vc_col-sm-8, .bio-span2 .vc_col-sm-4, .bio-span3 .vc_col-sm-8, .bio-span3 .vc_col-sm-4, .bio-span4 .vc_col-sm-9 {
	width: 100% !important;
}
.bio-span1 .item img {
	margin-bottom: 30px;
	margin: 0 auto 30px;
	display: block;
	width: 100%;
}
.title-area, .site-header .widget-area {
	width: 100% !important;
}
.site-header .widget-area {
	margin-top: -67px;
}
.header-image .title-area {
	width: 200px !important;
	position: relative;
	z-index: 100000;
}
.header-image .site-title > a {
	background-size: 100% !important;
}
.newsletter-bottom h5 {
	float: none;
}
.newsletter-bottom h5 br {
	display: block;
}
.newsletter input[type="text"] {
	width: 47%;
	margin: 1.5%;
}
.newsletter input[type="submit"] {
	width: 97%;
	margin: 1% 1.6%;
}
.speaking-heading-wrapper, .nav-secondary {
	width: 100% !important;
}
.footer-copyright {
	min-width: 100%;
	margin-top: 10px;
}
body .btn-submit {
	font-size: 32px !important;
	min-width: 200px;
}
.newsletter-bottom h4 {
	text-align: center !important;
	border-bottom: 1px solid #fff;
	padding-bottom: 20px !important;
	margin-bottom: 17px !important;
}
body .matt-img img, body .matt-2-img img {
	max-width: 100% !important;
}
.testi-author h4 .desc {
	display: block;
	margin-top: 8px;
}
.sep {
	display: none;
}
.home .vc_row.hspan-3.about-wrapper {
    background-position: 0 0;
}
.home-video-section > div {
    margin: 0 -15%;
}
.testi-slider-wrapper .left.carousel-control {
    left: -7% !important;
}
.testi-slider-wrapper .right.carousel-control {
    right: -7% !important;
}
.gallery-slider #gallery-slider {
    min-height: 800px;
}
}


 @media screen and (max-width: 960px) {
.sidebar {
    max-width: 360px;
    float: none;
    margin-right: auto;
    margin-left: auto;
    clear: both;
}
.responsive-menu-icon:before {
        background-image:url(/wp-content/uploads/2016/05/nav-menu.png);
	background-repeat:no-repeat;
	background-position:center top;
	width:27px;
        height:20px;
}
.responsive-menu-icon::before {
    	color: #fff;
    	content: " ";
    	display: block;
    	float: right;
    	font: 24px/1 "dashicons";
    	margin: 10px auto 30px;
}
}


@media screen and (max-width: 820px) {
#menu-main-navigation {
	background-color:rgba(0,0,0,.7);
}

.page-template-page_blog .featured-blog-list hr {
    /*border-top: 1px solid !important;*/
}
.page-template-page_blog .featured-blog {
    border-bottom: 1px solid #000;
    padding-bottom: 15px;
}
.page-template-page_blog .recent-blog {
    /*border-bottom: 1px solid #000;*/
    margin-bottom: 30px;
}
.col-sm-6.post-box .recent-blog .post-box-content #video-container iframe {
    max-height: 331px;
    width: 100%;
}
.nav-primary .responsive-menu-icon {
    	margin-top: 0;
}
.responsive-menu-icon::before {
	font-size:40px;
}
}


 @media screen and (max-width: 767px) {
.hspan-6 .vc_col-sm-3 {
	width: 100% !important;
}
.hspan-6 .vc_col-sm-3:last-child {
	margin-bottom: 0 !important;
}
body .hspan-2 ul li {
	margin: 0 3.8% !important;
}
.hspan-1 {
	padding-top: 100px !important;
}
body .hspan-1 h2 {
	font-size: 25px;
	margin-bottom: 20px !important;
}
body .nav-primary .genesis-nav-menu a {
	font-size: 15.5px !important;
	padding: 15px 10px !important;
	text-transform:uppercase;
}
.header-widget-area .social-icons {
	display: none;
}
html body .bio-span4 {
	background-position: left top !important;
}
.section-heading {
	font-size: 30px;
}
body p {
	font-size: 18px !important;
}
.bio-span1 .item img {
	margin: 0 auto 30px;
	display: block;
}
.header-image .site-title a {
	margin-top: 16px !important;
	margin-bottom: 6px !important;
}
.nav-primary .genesis-nav-menu a {
	border-bottom: 1px dashed #fff !important;
}
.nav-primary .responsive-menu-icon {
    	margin-top: 0;
}
.responsive-menu-icon::before {
	font-size:40px;
}
.responsive-menu-icon:before {
        background-image:url(/wp-content/uploads/2016/05/nav-menu.png);
	background-repeat:no-repeat;
	background-position:center top;
	width:27px;
        height:20px;
}
.responsive-menu-icon::before {
    	color: #fff;
    	content: " ";
    	display: block;
    	float: right;
    	font: 24px/1 "dashicons";
    	margin: 10px auto 30px;
}
.col-sm-6.post-box {
	width: 100%;
	display: block;
}
	 .carousel-indicators li {
		 width:10px !important;
		 height: 10px !important;
	 }
}


@media screen and (max-width: 690px) {
.speaking-heading h4 {
	font-size: 21px;
}
.speaking-heading h4 br {
	display: none;
}
.section-heading {
	font-size: 21px !important;
}
.speaking-heading h3 {
	font-size: 33px !important;
}
.vc_row {
	padding-left: 0;
	padding-right: 0;
}
html body p {
	font-size: 16px !important;
}
.newsletter input[type="text"] {
	width: 97%;
	margin: 1.5%;
}
.hspan-5 {
	background-size: cover !important;
	overflow: hidden;
}
.content-half-overlay:after {
	top: -101px !important;
	height: 122% !important;
}
body .clear-btn {
	padding: 10px 22px !important;
}
.home-video-section video {
    display: none !important;
}
.single .entry-title {
    font-size: 23.44px;
}
.single .entry-content > h5 {
    text-align: left !important;
}

.ssba_facebook_share::before {
    content: "";
    display: block;
}
.single-form-wrap h3 {
    margin: 0 0 10px;
}
.single-form-wrap li.gfield {
    display: block;
    margin: 0;
    width: 100%;
}
.single-form-wrap li.gfield input {
    margin-bottom: 10px;
    width: 100% !important;
}
.single-form-wrap .gform_body, .single-form-wrap .gform_footer {
    display: block;
}
.single-form-wrap .gform_footer .button {
    width: 100%;
}
.nav-primary .responsive-menu-icon {
    margin-top: 0;
}
.responsive-menu-icon::before {
	font-size:40px;
}
.home-video-section {
	background-image:url(/wp-content/uploads/2016/03/poster.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
.responsive-menu-icon:before {
        background-image:url(/wp-content/uploads/2016/05/nav-menu.png);
	background-repeat:no-repeat;
	background-position:center top;
	width:27px;
        height:20px;
}
.responsive-menu-icon::before {
    	color: #fff;
    	content: " ";
    	display: block;
    	float: right;
    	font: 24px/1 "dashicons";
    	margin: 10px auto 30px;
}
.single-form-wrap .gform_wrapper .gform_body,  .single-form-wrap .gform_wrapper .gform_footer {
	width: 100%;
	float: none;
}
}



@media screen and (max-width: 479px) {
.widget-form-1 {
    background-size: cover;
}
.widget-form-1 > h3 {
    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
    padding: 10px;
}
.widget-form-1 > h3 br {
    display: none;
}
.widget-form-1 input[type="submit"] {
    font-size: 26px;
}
.widget-form-2 a {
    font-size: 23px;
}
.nav-primary .responsive-menu-icon {
    margin-top: 0;
}
.responsive-menu-icon::before {
	font-size:40px;
}
.responsive-menu-icon:before {
        background-image:url(/wp-content/uploads/2016/05/nav-menu.png);
	background-repeat:no-repeat;
	background-position:center top;
	width:27px;
        height:20px;
}
.responsive-menu-icon::before {
    	color: #fff;
    	content: " ";
    	display: block;
    	float: right;
    	font: 24px/1 "dashicons";
    	margin: 10px auto 30px;
}
}


 @media screen and (max-width: 440px) {
body .hspan-1 h2 {
    margin-bottom: 5px !important;
    font-size: 19px;
    line-height: 1.4;
}
.hspan-1 .container {
	padding-right: 0;
	padding-left: 0;
}
.newsletter-bottom h4 {
	font-size: 19px;
}
.nav-primary .responsive-menu-icon {
    	margin-top: 0;
}
.responsive-menu-icon::before {
	font-size:40px;
}
.home-video-section {
	background-image:url(/wp-content/uploads/2016/03/poster.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
.widget-form-2 h3 br, .widget-form-2 h4 br {
    display: none !important;
}
.widget-form-1 h3 span {
    background-color: none;
}
.widget-form-2 h3 {
    font-size: 13px;
}
.widget-form-2 h4 {
    font-size: 13px;
}
.widget-form-2 {
    padding: 20px 20px;
}
.widget-form-2 a {
    font-size: 28px;
}
}

@media screen and (max-width: 1135px) {
	.nav-primary .genesis-nav-menu a {
		padding: 17px 14px;
	}
}

@media screen and (max-width: 1060px) {
	.nav-primary .genesis-nav-menu a {
		padding: 17px 10px;
	}
}