/*
Theme Name: MDWeb
Theme URI: https://wordpress.org/themes/mdweb/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: MDWeb brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mdweb
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

@charset "utf-8";
/* CSS Document */

/* font face
=================*/
@font-face {
    font-family: 'gotham_mediumregular';
    src: url('fonts/ufonts.com_gotham_medium-webfont.eot');
    src: url('fonts/ufonts.com_gotham_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ufonts.com_gotham_medium-webfont.woff2') format('woff2'),
         url('fonts/ufonts.com_gotham_medium-webfont.woff') format('woff'),
         url('fonts/ufonts.com_gotham_medium-webfont.ttf') format('truetype'),
         url('fonts/ufonts.com_gotham_medium-webfont.svg#gotham_mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham_boldregular';
    src: url('fonts/ufonts.com_gotham_bold-webfont.eot');
    src: url('fonts/ufonts.com_gotham_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ufonts.com_gotham_bold-webfont.woff2') format('woff2'),
         url('fonts/ufonts.com_gotham_bold-webfont.woff') format('woff'),
         url('fonts/ufonts.com_gotham_bold-webfont.ttf') format('truetype'),
         url('fonts/ufonts.com_gotham_bold-webfont.svg#gotham_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'Avenir-Black';
  src: url('fonts/Avenir-Black.eot?#iefix') format('embedded-opentype'),  
  		url('fonts/Avenir-Black.woff') format('woff'), 
		url('fonts/Avenir-Black.ttf')  format('truetype'), 
		url('fonts/Avenir-Black.svg#Avenir-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Avenir-Book';
  src: url('fonts/Avenir-Book.eot?#iefix') format('embedded-opentype'),  
  	   url('fonts/Avenir-Book.woff') format('woff'), 
	   url('fonts/Avenir-Book.ttf')  format('truetype'), 
	   url('fonts/Avenir-Book.svg#Avenir-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Avenir-HeavyOblique';
  src: url('fonts/Avenir-HeavyOblique.eot?#iefix') format('embedded-opentype'),  
  		url('fonts/Avenir-HeavyOblique.woff') format('woff'), 
		url('fonts/Avenir-HeavyOblique.ttf')  format('truetype'), 
		url('fonts/Avenir-HeavyOblique.svg#Avenir-HeavyOblique') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Avenir-Medium';
  src: url('fonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'),  
  		url('fonts/Avenir-Medium.woff') format('woff'), 
		url('fonts/Avenir-Medium.ttf')  format('truetype'), 
		url('fonts/Avenir-Medium.svg#Avenir-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Avenir-Heavy';
  src: url('fonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'),
  		url('fonts/Avenir-Heavy.woff') format('woff'), 
		url('fonts/Avenir-Heavy.ttf')  format('truetype'), 
		url('fonts/Avenir-Heavy.svg#Avenir-Heavy') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MonotypeCorsiva';
  src: url('fonts/MonotypeCorsiva.eot?#iefix') format('embedded-opentype'),
  	   url('fonts/MonotypeCorsiva.woff') format('woff'), 
	   url('fonts/MonotypeCorsiva.ttf')  format('truetype'), 
	   url('fonts/MonotypeCorsiva.svg#MonotypeCorsiva') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Zapfino';
  src: url('fonts/Zapfino.eot?#iefix') format('embedded-opentype'),  url('fonts/Zapfino.otf')  format('opentype'),
	     url('fonts/Zapfino.woff') format('woff'), url('fonts/Zapfino.ttf')  format('truetype'), url('fonts/Zapfino.svg#Zapfino') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* comman style
======================*/
html, body{height:100%;}
body{margin:0; padding:0; font-family: 'Avenir-Book'; font-size:21px; color:#231f20; overflow-x:hidden;}
a {text-decoration:none; color:#c44d5b; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
a:hover { color:#860010; text-decoration:none;}
a:focus{outline:none; text-decoration:none;color:#860010; }
:focus{outline:none;}
h1,h2,h3,h4,h5,h6{margin:0 0 15px 0; padding:0; font-weight:normal;font-family: 'gotham_boldregular'; color:#111111;  text-transform:uppercase;}
h1{font-size:36px;}
h2{font-size:30px;}
h3{font-size:24px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:15px;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit; text-decoration:none; font-size:inherit;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:none;}
p{margin:0 0 20px 0; line-height:32px;}
ul, ol{margin:0; }
ul li, ol li{margin-bottom:8px;}
ul li:last-child, ol li:last-child{margin-bottom:0px;}
strong, b{font-weight:normal; font-family: 'gotham_boldregular'; }
em{font-style:normal; font-family: 'Avenir-HeavyOblique';}

/* header style 
==============*/
header{background:#231f20;}
.company-title{display:inline-block; vertical-align:middle; color:#ffffff; font-size:18px; text-transform:uppercase; font-family: 'Avenir-Heavy';}
.company-title a{color:inherit; text-decoration:none;}
.company-title a:hover{color:#c49723;}
.discover-dropdown{display:inline-block; margin:0 0 0 50px;}
.discover-dropdown a{background:#c44d5b; font-family: 'Avenir-Heavy'; font-size:16px; line-height:24px;  padding:16px 20px 14px; color:#ffffff; text-decoration:none; display:inline-block;}
.discover-dropdown a:hover{background:#c49723;}
.dropdown-menu li a{display:block; background:transparent !important; color:#231f20; padding:0; font-family: 'Avenir-Book';}
.dropdown-menu li a:hover{color:#c44d5b;}
.dropdown-toggle::after {display: inline-block; width: 0; height: 0; margin-left: 10px; vertical-align: middle; content: ""; border-top: 12px solid; border-right: 8px solid transparent;
    border-bottom: 0;    border-left: 8px solid transparent; margin-top:-3px;}
.header-right{text-align:right;}
.header-social-media{color:#ffffff; margin:5px 0;  display:inline-block; vertical-align:middle;}
.header-social-media h3{margin-bottom:0px; font-size:18px; font-family: 'Avenir-Heavy'; display:inline-block; color:#ffffff; text-transform:none; vertical-align:middle;}
.header-social-media .social-icon-wrap{display:inline-block; vertical-align:middle; }
.header-social-media .social-icon-wrap a{margin-right:0px; margin-left:15px; line-height:44px;}
.member-login{display:inline-block; margin-left:100px; float:right;} 
.member-login a{background:#c44d5b; font-family: 'Avenir-Heavy'; font-size:16px; line-height:24px;  padding:16px 20px 14px; color:#ffffff; text-decoration:none; display:inline-block;
text-transform:uppercase; }
.member-login a:hover{background:#c49723;}


.top-section-banner{ background-repeat:no-repeat; background-position:left top; background-size:cover; height:890px; max-height:890px;}
/*.homepage-banner{background-image:url(images/homebanner.jpg);}*/
.top-banner-area{padding:40px 0;}

.top-left-wrapper{display:inline-block;}
.dign-wrap{color:#ffffff; font-size:28px; text-transform:uppercase; text-align:center; margin-top:10px; font-family: 'gotham_boldregular'; position:relative;}
.dign-wrap span{display:block; background:url(images/down-arow-white.png) no-repeat center bottom; width:100%; height:33px;}
.dign-wrap-open span {background:url(images/up-arow-white.png) no-repeat center bottom;}
.dign-wrap.black-text span{ background:url(images/down-arow-black.png) no-repeat center bottom;}
.top-right-button-wrap {margin-top:15px;}
.top-right-button{ font-family: 'gotham_boldregular'; }
.top-right-button a{float:right; text-decoration:none; background:#c44d5b; border:3px solid #c49723; height:58px; color:#ffffff; text-align:center; line-height:52px; width:350px; border-radius:15px; font-size:18px;}
.top-right-button a:hover{background:#c49723;}

.banner-caption{margin:40px 0; }
.banner-caption-content{font-size:44px; color:#ffffff; font-family: 'gotham_boldregular';  line-height:54px;}
.banner-caption-content span{display:block;}

.service-section{margin-top:-250px; position:relative;}
.service-section:before{content:""; position:absolute; right:-1px; top:250px; width:100%; max-width:730px; height:100%; height:-webkit-calc(100% - 100px);height: -moz-calc(100% - 100px);
	height: calc(100% - 100px); background:#e7e7e8;  }
.service-section .container{max-width:1550px;}
.service-box-wrap{padding:0 20px;}
.service-section .row{margin-left:-20px; margin-right:-20px;}
.service-box-content{ border:5px solid #c49723; width:100%; cursor:pointer;}
.service-image-wrap{height:280px; overflow:hidden; background:#231f20;}
.service-image-wrap img{height:100%; width:100%; object-fit:cover; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.service-title-wrap{border-top:5px solid #c49723; }
.service-title-wrap h4{margin-bottom:0px; color:#ffffff; padding:8px 10px; text-align:center; background:#c44d5b; text-transform:uppercase; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;  font-size:21px;  min-height:62px; }
.service-title-wrap h4 a{color:inherit;}
.service-box-content:hover .service-image-wrap img{opacity:0.30; transform:scale(1.2); -moz-transform:scale(1.2); -webkit-transform:scale(1.2); -ms-transform:scale(1.2); }
.service-box-content:hover .service-title-wrap h4{background:#c49723;}

.sidepanel-content-wrapper{width:100%; float:right; padding-left:0px; max-width:750px;}
.sidebar-box{padding:30px 60px; margin-bottom:15px; min-height:230px;}
.sidebar-box h3{margin-bottom:30px; color:inherit;}
.sidebar-box:last-child{margin-bottom:0px;}
.sidepanel-content-wrap{width:100%; max-width:750px; float:right; }
.sidebar-box a{ color:inherit; text-decoration:none; position:relative;}
.grey-bg a{color:#c44d5b;}
.sidebar-box a:before{content:""; width:0%; height:1px; background:rgba(0,0,0,0.5); position:absolute; left:0; bottom:0; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.sidebar-box a:hover{color:#000000;}
.sidebar-box a:hover:before{width:100%; }
.sidebar-box strong, .sidebar-box b{font-family: 'Avenir-Heavy';}
.sidebar-box ul{padding:0 30px; margin:0; list-style:none;}
.sidebar-box ul li{position:relative; padding-left:25px; margin-bottom:25px; font-family: 'Avenir-Medium'; color:#c65764; }
.sidebar-box ul li:before{content:""; position:absolute; left:0;top:10px; width:7px; height:7px;  border-radius:100%; background:#c65764;}

.upcoming-event-box, .local-news-box, .stay-connect-box, .stay-conncted-box{color:#ffffff;}
.upcoming-event-box strong, .upcoming-event-box b, .local-news-box strong, .local-news-box b, .stay-connect-box strong, .stay-connect-box b, ..stay-conncted-box strong, .stay-conncted-box b{font-family: 'Avenir-Medium';}

.redbtn{color:#aa4e5b; font-family: 'Avenir-Black';}
.redbtn a{color:inherit; text-decoration:none; }
.redbtn a:hover{color:#000000; text-decoration:none; }

.content-section{width:-webkit-calc(100% - 765px);width: -moz-calc(100% - 765px); 	width: calc(100% - 765px); padding-right:0px; }
.content{padding:30px 50px 30px 50px;}
.today-with-map-wrapper{text-align:center;}
.today-heading{display:inline-block; text-align:left;}
.today-heading h1{margin-bottom:0; margin-top:20px;}
.today-heading-map-image{display:inline-block; max-width:460px; margin-left:-155px;}

.default-three-column-listng{margin-top:30px;}
.social-feed-box{ position:relative; text-align:center;}
.social-feed-box:before{content:""; position:absolute; right:-3px; top:0; max-height:350px; height:100%; width:1px; background:#d1d2d4;}
.social-feed-box:last-child:before{content:none;}

.column-list-box{margin-bottom:30px;}
.testimonial-wrapper{color:#aa4e5b; text-align:center; font-family: 'Avenir-Medium'; margin-top:30px; }
.testimonial-content-box{max-width:90%; margin:0 auto;}
.testimonial-content-box p{line-height:30px;}
.testimonial-content-box p:last-child{margin-bottom:0px;}

.column-list-desc{font-size:16px; padding:30px 35px;}
.column-list-desc h4{color:#c49723; font-family: 'Avenir-Black';}
.column-list-desc p{line-height:20px;}
.column-list-desc p:last-child{margin-bottom:0px;}
.column-list-desc p a{ font-family: 'Avenir-Heavy';}
.column-list-desc ul{margin:0 auto; padding:0; list-style:none; max-width:90%; }
.column-list-desc ul li{margin-bottom:0px; font-family: 'Avenir-Medium';}
.column-list-img{height:280px; border:2px solid #c49723; overflow:hidden; background:#231f20;}
.column-list-img img{height:100%; width:100%; object-fit:cover; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.column-list-img:hover img{opacity:0.30; transform:scale(1.2); -moz-transform:scale(1.2); -webkit-transform:scale(1.2); -ms-transform:scale(1.2);}

.social-feed-box .column-list-img{height:auto; border:none;}
.social-feed-box .column-list-img img{height:auto; width:auto; object-fit:inherit;}
.common-bottom-section{text-align:center; color:#c44d5b;}


.yellow-heading-section{margin-top:-60px; position:relative;}
.yellow-heading-section .container{max-width:1550px;}
.yellow-heading-wrap{background:#c49723; border:3px solid #c44d5b; padding:20px 60px; position:relative;}
.yellow-heading-section:before{content:""; position:absolute; right:-1px; top:60px; width:100%; max-width:750px;   background:#e7e7e8; 
height:100%; height: -webkit-calc(100% - 60px);height: -moz-calc(100% - 60px);	height: calc(100% - 60px); }
.yellow-heading-wrap h1{color:#ffffff; margin-bottom:3px; line-height:36px;}
.yellow-heading-wrap h1 small{color:#000000; clear:both; font-size:24px; display:block; margin-top:10px;}

.default-page-heading{margin-top:15px;}
.page-heding-map{max-width:180px;display:inline-block; margin-right:20px; vertical-align:middle;}
.default-page-heading h3{color:#c44d5b; font-family: 'Avenir-Black'; width:calc(100% - 220px); width:-moz-calc(100% - 220px); width:-webkit-calc(100% - 220px); position:relative; 
display:inline-block; vertical-align:middle; margin:0px;}
.default-page-heading h3:before{content:none; position:absolute; right:0; top:50%; width:35%;  height:2px;  margin-top:-1px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#272324+0,272324+100&1+0,0+100 */
background: -moz-linear-gradient(left, rgba(39,35,36,1) 0%, rgba(39,35,36,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(39,35,36,1) 0%,rgba(39,35,36,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(39,35,36,1) 0%,rgba(39,35,36,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.default-page-heading h3:after{
content:""; width:35%;  height:2px;  margin-top:0px; margin-left:30px; display:inline-block; vertical-align:middle;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#272324+0,272324+100&1+0,0+100 */
background: -moz-linear-gradient(left, rgba(39,35,36,1) 0%, rgba(39,35,36,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(39,35,36,1) 0%,rgba(39,35,36,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(39,35,36,1) 0%,rgba(39,35,36,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

footer{background:#231f20; padding:50px 0; color:#ffffff;}
.footer-box{display:table-cell; float:none;  vertical-align:middle; }
.footer-logo-wrap{display:inline-block;  width:180px; margin-right:30px; vertical-align:top;}
.footer-about-us{font-size:14px; width:calc(83% - 190px); width:-webkit-calc(83% - 190px);width: -moz-calc(83% - 190px);display:inline-block; vertical-align:top; line-height:22px;}
footer h3{color:#ffffff; font-family: 'Avenir-Heavy'; margin-top:20px; text-transform:none;}
.footer-nav-wrap{text-align:center; }
.footer-nav-wrap ul{display:inline-block; max-width:32%; padding:0 15px; vertical-align:top;  margin:30px 0 0 0;  list-style:none; position:relative;}
.footer-nav-wrap ul:after{content:""; width:1px; height:100px; background:#ffffff; position:absolute; right:-5px; top:0; }
.footer-nav-wrap ul:last-child:after{content:none;}
.footer-nav-wrap ul li{font-size:15px; color:#ffffff; margin-bottom:3px;} 
.footer-nav-wrap ul li a{color:inherit; text-decoration:none;}
.footer-nav-wrap ul li:hover a{color:#c44d5b;}
.social-wrap{text-align:center;}
.social-wrap h3{margin-bottom:10px; font-size:18px;}
.social-icon-wrap a{text-decoration:none; color:#ffffff; font-size:30px; display:inline-block; margin-right:15px;}
.social-icon-wrap a:last-child{margin-right:0px;}
.social-icon-wrap a:hover{color:#c44d5b;}

.dsptbl{display:table;}

.default-bottom-links h2{margin-bottom:30px;}
.default-bottom-links {font-family: 'Avenir-Heavy';}
.default-bottom-links p{margin-bottom:10px;}

.quote-text-wrapper{max-width:550px; margin:0 auto; text-align:center; margin-top:50px;}
.quote-text{font-family: 'MonotypeCorsiva'; color: #c44d5b; font-size:36px; line-height:48px; margin-bottom:50px;}
.quote-text-wrapper strong, .quote-text-wrapper b{font-family: 'Avenir-Heavy';}

.testimonial-text-wrapper{max-width:550px; margin:0 auto; text-align:center; margin-top:50px;}
.testimonial-text{font-family: 'Zapfino'; color: #c44d5b; font-size:21px; line-height:54px; margin-bottom:15px;}
.testimonial-text-wrapper strong, .testimonial-text-wrapper b{font-family: 'Avenir-Heavy';}



.highlighted-text{color:#aa4e5b; font-family: 'Avenir-HeavyOblique'; max-width:85%; margin:0 auto;}

.leadership-box, .country-resources-box{min-height:inherit !important; color:#ffffff;}
.leadership-box h3, .country-resources-box h3{margin-bottom:0px !important; }

.annual-sales-content-wrapper{position:relative; }
.sales-location-map{max-width:375px; position:absolute; right:50px; top:0;}
.annual-sales-desc{font-family: 'Avenir-Black';}
.annual-sales-list{overflow:hidden; margin-top:5px;}
.annual-sales-list span{float:left; min-width:190px;}
.annual-sales-graph-wrapper{margin-top:40px;}
.annual-sales-map-report{position:relative; padding-top:100px; display:inline-block; max-width:521px; width:100%;}

.upcoming-event-list:last-child{margin-bottom:20px;}
.upcoming-event-list h5{color:inherit; margin-bottom:5px; text-transform:none; font-family: 'Avenir-Medium'; font-size:21px;}


.our-communities-banner .banner-caption{background:rgba(255,255,255,0.8); padding:20px 30px; max-width:820px; margin-top:150px; }
.our-communities-banner .banner-caption-content{color:#231f20;}


.grey-bg{background:#e7e7e8;}
.red-bg{background:#c44d5b;}
.yellow-bg{background:#c49723;}
.darkgrey-bg{background:#939598;}
.mlr25{margin-left:25px;}
.white-text{color:#ffffff;}
.black-text{color:#231f20;}
.redtext{color:#c44d5b;}

.pb12{padding-bottom:12%;}
.pb35{padding-bottom:35%;}

.trending-banner{background-image:url(images/trending-banner.jpg);}
.eye-future-banner{background-image:url(images/eye-future-banner.jpg);}
.public-advocacy-banner{background-image:url(images/public-advocacy-banner.jpg);}
.montgomery-farm-update-banner{background-image:url(images/montgomery-farm-update-banner.jpg);}
.way-to-save-banner{background-image:url(images/way-to-save-banner.jpg);}
.our-communities-banner{background-image:url(images/our-communities-banner.jpg);}
.farm-impacts-banner{background-image:url(images/farm-impacts-banner.jpg); }
.mfb-trending-initiatives-banner{background-image:url(images/mfb-trending-banner.jpg);}
.national-influence-banner{background-image:url(images/national-influence-banner.jpg);}
.food-thought-banner{background-image:url(images/food-thought-banner.jpg);}


.small-text{line-height:18px; font-size:15px;}
.small-text p{line-height:18px;}

/* images alignment
=============*/
/* image hover effect */
figure { margin: 0; padding: 0; position: relative; overflow: hidden; }
figure a img { -webkit-transition: all 0.25s ease-in-out 0s; -moz-transition: all 0.25s ease-in-out 0s; -o-transition: all 0.25s ease-in-out 0s; transition: all 0.25s ease-in-out 0s; }
figure a img:hover { -ms-transform: scale(1.2, 1.2) translateZ(0); -webkit-transform: scale(1.2, 1.2) translateZ(0); transform: scale(1.2, 1.2) translateZ(0); }
figure a img:focus { -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); }
/* image alignments */
img.alignleft, .alignleft { float: left; margin-right: 20px; max-width:50%; }
img.alignright, .alignright { float: right; margin-left: 20px; max-width:50%;}
img.aligncenter, .aligncenter, img.alignnone, .alignnone  { display: block; margin: 0 auto; clear: both; }
img.alignleft, .alignleft, img.alignright, .alignright { display: inline; margin-top: 0; }
img.alignleft, img.aligncenter, img.alignright { margin-bottom: 5px; }
/* image captions */
.wp-caption { max-width: 100%; }
.wp-caption-text { font-size: 12px; line-height: 16px; background-color: #F1F1F1; padding: 5px 10px; }
.gallery-caption { margin-bottom: 30px; }
.alignleft .wp-caption-text { text-align: left; }
.alignright .wp-caption-text { text-align: right; }
.aligncenter .wp-caption-text { text-align: center; }

/* modal 
=============*/
.modal-dialog{max-width:540px; width:94%; }
.modal.in .modal-dialog{}

.modal-header h3{margin-bottom:0px; text-transform:none;}
.modal-header .close{font-size:40px; line-height:24px;}
.modal {  text-align: center;  padding: 0!important;}
.modal:before {content: '';display: inline-block;  height: 100%;  vertical-align: middle;  margin-right: -4px;}
.modal-dialog {  display: inline-block;   vertical-align: middle;}

/* comman form filed style 
==========*/
input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="search"], input[type="submit"], input[type="password"],input[type="hidden"]{ -moz-appearance:none; -webkit-appearance:none;}
input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="submit"]:focus, input[type="password"]:focus, input[type="hidden"]:focus{outline:none;}
textarea{ -moz-appearance:none; -webkit-appearance:none;}
select{-moz-appearance:none; -webkit-appearance:none; background-image:url(images/select-arrow.png); background-repeat:no-repeat; background-position:right center; }
textarea:focus, select:focus{outline:none;}
input:disabled, select:disabled {color:#ffffff !important; opacity:1;}


.footer-nav-wrap .footer-column {display: inline-block; max-width: 32%;  vertical-align:top; position:relative;}
.footer-nav-wrap .footer-column  ul {display:block; max-width:inherit; }


.footer-nav-wrap .footer-column::after {content: ""; width: 1px; height: 100px; background: #ffffff; position: absolute; right: -5px; top: 30px;}
.footer-nav-wrap .footer-column:last-child::after {display:none;}

h2.main-title {margin-bottom:30px; font-size:24px; text-transform:uppercase;}
h2.main-title span {position:relative; display:inline-block;}
h2.main-title span:before {content:""; position:absolute; background-color:#c44d5b; height:3px; width:100%; bottom:-10px;} 

.gc-all-events-page .eventlisting{ border: 5px solid #c49723; margin-bottom:40px; }
.gc-all-events-page .eventlisting .eventlistingimg{ border-bottom: 5px solid #c49723;}
.gc-all-events-page .eventlisting .eventlistingimg img{  transition: all 0.5s ease-in-out 0s;  }
.gc-all-events-page .eventlisting .eventlistingimg:hover img{ -webkit-filter: grayscale(80%); -moz-filter: grayscale(80%); -ms-filter: grayscale(80%); -o-filter: grayscale(80%); filter: grayscale(80%);  filter: gray; /* IE 6-9 */ }
.gc-all-events-page .eventlisting .eventlistingimg a{ display:block; min-height:300px; max-height:300px; overflow:hidden;  position:relative;  }
.gc-all-events-page .eventlisting .eventlistingimg img{ width:100%; height:100%; object-fit:cover; -webkit-transform: translateY(-50%) translateX(-50%); position:absolute; left:50%; top:50%; }
.gc-all-events-page .event-detail-content{ padding:15px; }
.gc-all-events-page .event-detail-content .event-info{  font-size:16px; color: #aa4e5b; border-bottom: 1px solid #eeeeee; padding:2px 0 8px; margin-bottom:10px; }
.gc-all-events-page .event-detail-content .event-info i{ margin-right:5px; }
.gc-all-events-page .event-detail-content .event-location{ float:right; }
.gc-all-events-page .event-detail-content h3{ height:50px; overflow:hidden; margin-bottom:10px; text-transform:none; font-size:20px; color:#c44d5b; }
.gc-all-events-page .event-detail-content h3 a{ line-height:24px; }
.gc-all-events-page .event-detail-content h3 a:hover{ text-decoration:none; color:#c49723; }
.gc-all-events-page .event-detail-content .event-description{ height:70px; margin-bottom:20px; overflow:hidden; font-size:16px; line-height:24px; }
.gc-all-events-page .event-detail-content .event-description p{ font-size:16px; line-height:24px; }
.gc-all-events-page .event-detail-content a.readmore{ font-size: 18px; border-radius: 10px; padding: 7px 16px; color: #ffffff; background: #c44d5b; border-bottom: 2px solid #b84553; display:table; margin-bottom:7px; }
.gc-all-events-page .event-detail-content a.readmore:hover{ background:#c49723; border-color:#c49723; }
.gc-login-form label{ margin-right:5px; }
.gc-login-form input[type="text"]{ padding:5px 15px; border:1px solid #d1d2d4; }
.gc-login-form input[type="submit"]{ font-size: 18px; border-radius: 0px; padding: 6px 20px; color: #ffffff; background: #c44d5b; border:none; border-bottom: 2px solid #b84553; display:table; margin-bottom:7px; margin-top:0px; margin-left:10px; transition: all 0.5s ease-in-out 0s; }
.gc-login-form input[type="submit"]:hover{ background: #c49723; border-bottom-color:#c49723; }
.login-msg .error-msg{ color: #a94442; text-align:left; background-color: #f2dede; margin-bottom:20px; padding: 10px 15px; border-radius:10px; border:1px solid #ebccd1; display:table; width:100%; }
.login-msg .success-msg{ color: #3c763d; text-align:left; background-color: #dff0d8; margin-bottom:20px; padding: 10px 15px; border-radius:10px; border:1px solid #d6e9c6; display:table; width:100%; }
.gc-login-page{ text-align:center; width:40%; margin:0 auto; }
.gc-login-form .login-field{ display:inline-block; }
.gc-login-form .login-sub{ display:inline-block;  vertical-align:top; }
/*.mlr25 .upcoming-event-list h5{ color:#eae8e4; font-weight:bold; font-size:23px; }*/

.gc-events-single-page .event-info{  font-size:18px; color: #aa4e5b; border-bottom: 1px solid #eeeeee; padding:2px 0 8px; margin-bottom:10px; }
.gc-events-single-page .event-info i{ margin-right:5px; }
.gc-events-single-page .event-date{ margin-right:15px; }
.gc-events-single-page .aligncenter{ margin:20px auto; }
.gc-pagination-div{ text-align:center; }
.gc-pagination-div a {min-width:34px; height:34px; border:1px solid #ccc; margin:0px 3px; /*border-radius:5px;*/ line-height:30px; text-align:center; display:inline-block; color:#2c2c2c;padding: 0px 9px; font-size:18px; border-radius:5px;background-color:#c49723; border:1px solid #c49723; color:#fff; }
.gc-pagination-div span{  border-radius:5px; }
.gc-pagination-div a:hover {background-color:#fff; text-decoration:none; border-color:#c44d5b; color:#c44d5b;}
.gc-pagination-div span.current {background-color:#c44d5b; width:34px; height:34px; border:1px solid #c44d5b; margin:0px 3px; /*border-radius:5px; */ line-height:30px; text-align:center; display:inline-block; color:#fff;} 
.gc-all-news-page .event-info{ position:absolute; padding:10px 15px; background:rgba(0,0,0,0.9); bottom:0; left:0; right:0; width:100%;  }
.gc-all-news-page .event-info .event-date{ color:#c49723; margin-bottom:0; }
.gc-all-news-page .event-info .event-date i{ margin-right:10px; }
.gc-all-news-page .eventlistingimg{ position:relative; }
.register-link{ margin-top:10px; text-align:left; }
.gc-login-form{ display:table; margin:0 auto; }

.dropdown-menu li.current-menu-item a{
    color: #c44d5b;
}

.dign-wrap{ cursor:pointer; }
/* ===================================================$ CHANGES ON 27-11-17 =====================================*/
svg:not(:root) {
  overflow: hidden;
  display: none !important;
}

.gc-404 .event-info{border:none;}
.gc-404 label {color: #231f20;display: inline-block;max-width: 100%;margin-bottom: 5px;font-weight: bold;}
.gc-404 .search-field { padding: 5px 15px; border: 1px solid #d1d2d4;color:#333;}
.gc-404 .search-submit{font-size: 18px;border-radius: 0px;padding: 5px 20px;color: #ffffff;background: #c44d5b;border: none;border-bottom: 2px solid #b84553;margin-bottom: 7px;margin-top: 0px;vertical-align:top;    margin-left:5px;transition: all 0.5s ease-in-out 0s;}
.gc-404 .search-submit:hover{background: #c49723;border-bottom-color: #c49723;}

.navigation.pagination {margin:20px 0;}
.navigation.pagination .meta-nav{display:none;}
.page-numbers{background:#c44d5b;color:#fff;padding:5px 10px;}
.page-numbers:hover , .page-numbers.current{background: #c49723;color:#fff;}
.pagination:before , .pagination:after , .navigation.pagination h2.screen-reader-text{display:none;}
.search.search-results p{line-height:22px;}

.menu-items {background:#C44D5B; position:absolute; top:74px; left:0; width:400px; z-index:99; padding:px 0; border:3px solid #c49723; border-radius:5px; 
visibility:hidden; opacity:0; transform:translateY(20px); transition:0.4s ease-in-out;}
.toggle-menu {visibility:visible; opacity:1; transform:translateY(0); transition:0.4s ease-in-out;}
.menu-items ul {list-style:none; padding:0;}
.menu-items ul li { margin-bottom:0px; border-bottom:1px solid #eee; width:100%; float:left; display:block; transition:0.4s ease-in-out;}
.menu-items ul li:last-child {border:none;}
.menu-items ul li a {color:#fff; font-size:18px; line-height:18px; display:block;margin:12px 0;}
.menu-items ul li:hover {background:#c49723; transition:0.4s ease-in-out;}


/* ---- add-css-29-11-2017 ---- */

.our-communities-banner .banner-caption-content span{color:#c44d5b;}
.sidebar-box{padding: 30px 49px}
.quote-text p strong{font-family: 'Avenir-Heavy';line-height: 32px;font-weight: normal;font-size: 21px;color: #231f20;padding-top:50px;display:block;}
.highlighted-text{color:#c44d5b;}
.testimonial-wrapper{color:#c44d5b;}
/*.sidepanel-content-wrap .sidebar-box.grey-bg{min-height:809px;}*/
.pb35 {padding-bottom: 36%;}
footer .footer-box .footer-about-us p{margin: 0;line-height: 22px;}


.service-title-wrap h4{display:table; height:62px; width:100%;  }
.service-title-wrap h4 a{display:table-cell; width:100%; vertical-align:middle;}

.PI_SimpleTwitterTweets{}
.tweets{list-style:none; padding:0; font-size:13px; text-align:left; max-width:280px; margin:0 auto; max-height:280px; overflow:auto; }
.tweets li{border-bottom:1px solid #eaeaea; padding-bottom:8px; margin-bottom:10px;}
.stt-em{color:#999999;}
.stt-em a{color:inherit;}

#sb_instagram.sbi_fixed_height{text-align:left;}
.top-section-banner{ height: 790px; max-height: 790px; background-position:center center; }
