/*
Theme Name: Accurate Background
Theme URI: http://www.InterSeller.com/
Description: Custom template for Accurate Background.
Author: InterSeller - Mick Dinulos
Version: 1.0
Tags: accurate background.
*/
html {
    font-size: 14px;
}
body {
   margin:0px;
   padding: 20px 0 0 0;
   font-family:'Lato', Arial, Helvetica, 'sans-serif' !important;
   color:#000; line-height: 170%;
   font-size: 14px;
}
body p {
	margin-bottom:20px;
}
h1, h2, h5 {
    font-family:'Lato', Arial, Helvetica, 'sans-serif';
}
h3 {
    font-size:21px;
    font-family:'Lato', Arial, Helvetica, 'sans-serif';
    font-weight:bold;
    margin-bottom:20px;
    margin-top:0px;
}
h4 {
    font-size:17px;
    font-family:'Lato', Arial, Helvetica, 'sans-serif'; font-weight:bold;}
.flex-direction-nav a{ top:50% !important;}
.post_content img, .post_content iframe, .post_content object, .post_content embed { max-width: 100%;}
.btn-black { background: #000 !important; font-weight:bold; font-size:14px; border:none; color:#fff !important;}
a:hover.btn-black { background:#111;}
.btn-gray { background: #fff url(images/btn-gray.png) repeat-x bottom left; font-weight:bold; font-size:14px; border:none; color:#000 !important; border:1px solid #cfcfcf; }
.row { margin-right: 0; margin-left:0px;}
.btn-gray span { float: left; margin-top:4px;}
a:hover.btn-gray { background-image: none !important; }
.icon-arrow-right { margin-left: 15px; display:inline-block; background:url(images/icon-arrow.png) no-repeat top left; height:9px; width: 6px;}
header .navbar-default { background:url(images/header-bg.png) repeat-x bottom left; border-radius:none !important; border:none; }
a.navbar-brand { outline:none; margin-right:10em;}
#menu-main-nav > li > a { font-size: 17px; font-weight:bold !important; color:#fff !important; padding: 10px; font-family:'Lato', Arial, Helvetica, 'sans-serif'; font-weight:normal; outline:none;  }
#menu-main-nav > li > a:hover, #menu-main-nav > li > a.active, #menu-main-nav > li:hover, #menu-main-nav > li:hover a, #menu-main-nav > li.current-page-ancestor a { color:#fff !important; background:#74c446; border-top-left-radius: 4px; border-top-right-radius: 4px; }
.dropdown-menu > li > a { color:#fff !important; padding: 3px 10px; outline:none;}
p.form-allowed-tags{display:none}
.dropdown-menu  > li > a:hover, .dropdown-menu  > li.current-menu-item > a{ background:#579434 !important; border-radius:4px !important;	}
#menu-item-138 .dropdown-menu  > li.current-menu-item > a{ background:none !important; }
#menu-item-138 .dropdown-menu  > li.current-menu-item > a:hover{ background:#579434 !important; border-radius:4px !important;	}
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border:none !important;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-nav > .current-menu-parent a { color:#fff !important; background:#74c446 !important; border-top-left-radius: 4px; border-top-right-radius: 4px;}
.dropdown-menu { background:#73C445 !important; border:none !important; padding:5px; z-index:1000; }
.utility-links h4 { font-size:13px; font-weight:bold; padding: 12px; }
.navbar-nav.utility-links { padding:0px !important; margin:0px !important;}
.utility-links .btn-green-sm { margin-right:0px;  }
.utility-links li { display:block !important; position:inherit;}
#wrapper { width: 100%;}
#request-live-demo { background:#fff url(images/logo-main.png) no-repeat bottom right; padding: 20px 0; color:#000; border-bottom: 1px solid #66bd33; }
#request-live-demo p { font-size: 17px; margin-bottom:20px;}
.live-demo-image { margin-right: 70px;}
#request-live-demo h3 { font-size:23px; color:#000; font-family:'Lato', Arial, Helvetica, 'sans-serif'; margin-bottom:20px; font-weight:bold; line-height:28px;}
a.live-demo-button { background: #64bc30; font-weight:bold; -moz-border-radius: 6px; -webkit-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; text-transform:uppercase; font-size:15px; color:#fff !important; font-family:'Lato', Arial, Helvetica, 'sans-serif'; padding:0px 10px; text-decoration:none; line-height: 40px; display:inline-block; margin-left: 10%; box-shadow: 0px 3px 0px #3a7219;}
span.live-demo-icon { background:url(images/icon-request.png) no-repeat bottom left; display:inline-block; height: 30px; width: 32px; margin: 0px 10px 0 0;}
a:hover.live-demo-button { text-decoration:none;}
.container { max-width: 960px; padding: 0;}
footer { background:#000 url(images/footer-bg.png) repeat-x top left;}
footer .success_message { color:#fff !important;}
footer #inner-footer { margin:0 auto; padding: 40px 0 20px 0;}
footer p.attribution { color:#646464; border-top: 1px solid #646464; text-align:center; padding: 15px 0 0 0;}
footer h4.widgettitle { color:#73c446; font-size:16px; font-weight:normal;  font-family:'Lato', Arial, Helvetica, 'sans-serif'; margin-top:0px;}
footer .widget_text { clear:both; margin-bottom: 15px; display:block;}
footer ul.menu { list-style-type: none; margin:0px; padding:0px;}
footer ul.menu li a { color:#cecece; font-size:13px; font-family:'Lato', Arial, Helvetica, 'sans-serif';}
footer ul.menu li a:hover { text-decoration:none; color:#fff;}
footer ul.social-media, #sidebar1 ul.social-media { padding:0px; margin:0px;}
footer ul.social-media { margin-bottom: 15px; display:flex;}
footer ul.social-media li, #sidebar1 ul.social-media li{ float: left; display: inline-block; margin-right:1px;}
footer ul.social-media li a, #sidebar1 ul.social-media li a { text-indent: -99999px; display:block; height: 33px; width: 33px; background-color: #070707; border-radius: 4px; outline:none;}
footer ul.social-media li a:hover, #sidebar1 ul.social-media li a:hover { background-color: #64bc30; outline:none;}
footer ul.social-media li a.icon-facebook, #sidebar1 ul.social-media li a.icon-facebook { background-image:url(images/icon-facebook.png); background-position: center center;}
footer ul.social-media li a.icon-twitter, #sidebar1 ul.social-media li a.icon-twitter { background-image:url(images/icon-twitter.png); background-position: center center; }
footer ul.social-media li a.icon-youtube, #sidebar1 ul.social-media li a.icon-youtube { background-image:url(images/icon-youtube.png); background-position: center center; }
footer ul.social-media li a.icon-linkedin, #sidebar1 ul.social-media li a.icon-linkedin { background-image:url(images/icon-linkedin.png); background-position: center center; }
footer ul.social-media li a.icon-instagram, #sidebar1 ul.social-media li a.icon-instagram{ background-image:url(images/icon-instagram.png); background-position: center center; }
footer ul.social-media li a.icon-blog, #sidebar1 ul.social-media li a.icon-blog{ background-image:url(images/icon-blog.png); background-position: center center; }
footer .col-sm-3, footer .col-sm-2 { padding-left: 10px; padding-right:10px;} 
.box { border: 1px solid #e1e1e1; background: #fff; border-radius: 4px; margin: 20px 0px; padding: 20px 15px;}
.why-ab h4 { text-align:center; font-size: 17px; text-transform:uppercase; border-bottom: 4px solid #64bc30; padding-bottom: 10px; }
.why-ab header {position: relative;}
.arrow-down {  width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 8px solid #64bc30; position:absolute; left: 49%; bottom: -8px; }

.news-feed { list-style-type:none; margin:0px; padding:0px;  }
.news-feed .srr-item { margin-bottom: 0px; border-bottom: 1px dotted #c9c9c9; clear:both; padding:10px 10px 10px 10px !important;}
.news-feed .srr-item a:hover { text-decoration:none !important; }
.news-feed .srr-item a { color:#000 !important; }
.news-feed .srr-item:nth-child(3){ border-bottom: none !important; margin-bottom:10px !important;}
.news-feed .srr-item:hover { background:#f7f7f7; }
.news-feed .srr-item:hover a { color:#64bc30 !important;}
.news-feed .srr-title { margin: 0 0 10px 0; line-height:120% !important; font-size:17px; font-weight:bold;}
.news-feed img { margin: 0 10px 0 0;}
.news-feed p { margin-bottom: 10px !important; line-height:150% !important;}

.tab-menu { border-bottom: 1px solid #e1e1e1; background:#fff; z-index:10; position:relative; }
.tab-menu .row { margin:0px; padding:0px;}
.tab-menu .row div { text-align:center; padding: 10px 0 0 0; border:1px solid #fff;}
.tab-menu .row div a { display:block; font-weight:bold; font-size: 15px; color:#000 !important; margin-bottom: 10px} 
.tab-menu .row div:hover, .tab-menu .row div:hover a { color:#64bc30 !important; text-decoration:none;}
.tab-menu .row div a:hover { text-decoration:none; color:#64bc30 !important;}

.videos {  background:#fff; z-index:10; position:relative; padding: 20px 0; }
.videos .row { margin:0px; padding:0px;}
.videos .row div { text-align:center; padding: 10px 0 0 0; border:1px solid #fff; position:relative;z-index:100; }
.videos .row div a { display:block; font-weight:bold; font-size: 15px; color:#000 !important; } 
.videos .row div:hover, .videos .row div:hover a { color:#64bc30 !important; text-decoration:none;}
.videos .row div a:hover { text-decoration:none; color:#64bc30 !important;}
.videos .row div img { z-index:50; position:relative; }
.videos .row div .play-overlay { display:block; position:absolute; cursor: pointer; background:url(images/play-overlay.png) no-repeat center 20px ; z-index:100;}
.videos .row div .play-overlay { min-height:174px; position:absolute; top: 0; left: 0;}

.integrations { background:#f2f2f2; border-bottom:1px solid #e5e6e8; text-align:center; padding:15px 0; }
.integrations .btn-green-md { margin-top: 10px; float:none; display:inline-block; font-size: 17px; font-weight:bold; padding: 5px 25px; }
/* Main Carousel  */
#carousel-container{ background: #fff; width: 100%; position:relative;}
#carousel-main.carousel { margin: 0 auto; height:460px; }
#carousel-main .carousel-inner { height: 460px;}
#carousel-main.carousel .item { height: 460px; }
#carousel-main.carousel .inner { height: 460px;  }
#carousel-main .carousel-inner > .item { -webkit-transition: 1.2s ease-in-out left; -moz-transition: 1.2s ease-in-out left; -o-transition: 1.2s ease-in-out left; transition: 1.2s ease-in-out left;}
#carousel-main .carousel-inner > .item > img { position: absolute; top: 0; right: 0; height: 585px; width:auto; }
#carousel-main .carousel-indicators li { background:#666; border: 5px solid #666; height: 16px; width: 16px; margin: 0 4px;}
.slider-size { background-position: center center; background-size:cover;  display:block; width:100%;  }
#carousel-main .carousel-indicators li.active { background: #73c446; border: 5px solid #666; height: 16px; width: 16px; margin: 0 4px;} 
#carousel-container .left.carousel-control { background: url(images/arrow-left.png) no-repeat top left; height: 123px; width: 50px; top: 40%;}
#carousel-container .right.carousel-control { background: url(images/arrow-right.png) no-repeat top left; height: 123px; width: 50px; top: 40%;}
#carousel-main .carousel-caption { width: 50%; text-align:left; font-family:'Lato', Arial, Helvetica, 'sans-serif'; z-index: 10; top: 5em; }
#carousel-main .carousel-caption .btn { margin-right: 30px; font-weight:bold; padding: 15px 20px; }
#carousel-main .carousel-caption h1 { font-size:50px; font-weight:bold; font-style:italic; margin-bottom:35px;}

.featured-clients h3 { background:url(images/featured-clients-bg.jpg) no-repeat center bottom; text-align:center; margin-bottom: 35px; margin-top: 20px; font-weight: 300; font-size: 28px; padding-bottom: 10px; font-family: 'Lato', Arial, Helvetica, 'sans-serif'; }
.featured-clients ul { list-style-type: none; margin: 0px auto; padding: 0px; text-align:center; }
.featured-clients ul li { background:none !important; list-style-type: none; margin: 0; display: block; float: left; width:12.5%; text-align:center; padding:0px !important; margin: 0px .5em !important;}
.featured-clients { margin-bottom:20px;}
.featured-clients img {max-width: 90%; height: auto;}

.awards-accreditations h3 { background:url(images/featured-clients-bg.jpg) no-repeat center bottom; text-align:center; margin-bottom: 35px; margin-top: 20px; font-weight: 300; font-size: 28px; padding-bottom: 10px; font-family: 'Lato', Arial, Helvetica, 'sans-serif'; }
.awards-accreditations ul { list-style-type: none; margin: 0px auto; padding: 0px; text-align:center; }
.awards-accreditations ul li { list-style-type: none; margin: 0; display: block; float: left; width:16.6%; text-align:center;}
.awards-accreditations { margin-bottom:20px;}
.awards-accreditations img {max-width: 90%; height: auto; }

/* News Carousel  */
#carousel-news { background: rgba(5, 84, 150, 1.0); left: 0; bottom:0;  width: 100%; height: 150px;}
#carousel-news.carousel { height: 150px; max-width:884px; margin: 0 auto;  }
#carousel-news .carousel-caption { z-index: 10; }
#carousel-news.carousel .item { height: 150px !important; }
#carousel-news .carousel-inner > .item > img { position: absolute; top: 0; left: 0; min-width: 100%; height: 150px; }
#carousel-news .carousel-indicators li { background:#666; border: 5px solid #666; height: 16px; width: 16px; margin: 0 4px;}
#carousel-news .carousel-indicators li.active { background: #73c446; border: 5px solid #666; height: 16px; width: 16px; margin: 0 4px;} 
#carousel-news .left.carousel-control { background: url(images/news-arrow-left.png) no-repeat top left; height: 61px; width: 31px; top: 35%; left: 15px; z-index:100;}
#carousel-news .right.carousel-control { background: url(images/news-arrow-right.png) no-repeat top left; height: 61px; width: 31px; top: 35%; right: 15px; ; z-index:100;}
#carousel-news .carousel-caption { background:url(images/caption-bg.png) repeat top left; left: 0; bottom:0; width: 100%; height:150px; text-align:left; text-shadow: none; font-family:'Lato', Arial, Helvetica, 'sans-serif'; font-size:13px; color:#000; padding: 10px 20px 0 20px;}
#carousel-news .carousel-caption a { color:#000 !important;}
#carousel-news .carousel-caption h1 { margin-bottom:35px;}

/* Carousel Integrations */
#carousel-integrations.carousel { height: 75px; max-width:960px; margin: 0 auto;  }


/* Carousel Products */
#carousel-products.carousel { min-height: 275px; margin-bottom: 0px; }
#carousel-products .carousel-caption { z-index: 10; color:#000; text-shadow:none; text-align:left; position:relative; left:0; }
#carousel-products.carousel .item { min-height: 275px !important; }
#carousel-products .carousel-inner > .item > img { position: absolute; top: 0; left: 0; min-width: 100%; height: 515px; }
#carousel-products .carousel-indicators { bottom:10px; right: 10px; left:inherit; width: inherit; }
#carousel-products .carousel-indicators li { background:#d7d7d7; height: 16px; width: 16px; margin: 0 4px;}
#carousel-products .carousel-indicators li.active { background: #73c446; height: 16px; width: 16px; margin: 0 4px;} 
#carousel-products .carousel-caption h2 { margin-bottom:35px; margin-top:0px; font-weight:300; font-size: 28px; border-bottom:1px solid #64BC30; padding-bottom: 10px; font-family:'Lato', Arial, Helvetica, 'sans-serif';  }

.btn-green-lg { background: #64bc30 !important; font-weight:normal; -moz-border-radius: 6px; -webkit-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; text-transform:uppercase; color:#fff !important; font-family:'Lato', Arial, Helvetica, 'sans-serif'; padding:10px 30px; text-decoration:none; display:block; float: left; box-shadow: 0px 3px 0px #C2C2C2; border:none;  }
.btn-green-md { background: #64bc30 !important; font-weight:normal; -moz-border-radius: 6px; -webkit-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px;  color:#fff; font-family:'Lato', Arial, Helvetica, 'sans-serif'; padding:6px 15px; text-decoration:none;  display:block; float: left; border:none; font-size:14px; color:#fff !important; }
.btn-green-sm { background: none !important; border: none; font-weight:normal; -moz-border-radius: 6px; -webkit-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; font-size:12px; color:#070707 !important; font-family:'Lato', Arial, Helvetica, 'sans-serif'; text-decoration:none; display:block; float: left; margin-top:10px; padding-top:10px !important; padding-bottom:10px !important; }
a:hover.btn-green-sm { background: #64bc30 !important; color:#fff !important; }
.btn-green-mosaic { background: #64bc30; border: none; font-weight:normal; -moz-border-radius: 6px; -webkit-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; font-size:15px; color:#fff !important; font-family:'Lato', Arial, Helvetica, 'sans-serif'; text-decoration:none; display:block; float: left; margin-top:10px; }
a:hover.btn-green-mosaic { background: #64bc30 !important; color:#fff !important; }
.icon-arrow-right { background:url(images/btn-arrow-right.png) no-repeat center center; display:inline-block; height: 10px;}
span.icon-pdf { margin-right: 15px; display:inline-block; background:url(images/icon-pdf.png) no-repeat top left; height:26px; width: 20px !important; margin-top: 0px !important;}
.search-query { background:url(images/seach-icon.png) no-repeat center right 10px; padding-right: 30px;}
.navbar-collapse { margin-top:10px; padding-right: 0px !important; padding-left: 0px !important;}
.navbar { margin-bottom:0px;}
#content { padding-top:0px; width: 100%; padding-left: 0px !important; padding-right: 0px !important;}
body.home #content { background: none;}
#content a { color:#38691b; outline:none !important;}
.key-executives a img { cursor:pointer; }
.key-executives .modal-body img { margin: 0 15px 15px 0 !important;} 
.key-executives .modal-body { text-align:left !important;}
.key-executives-bottom { text-align: left; border-top: 1px solid #999; padding:10px 0; }

/* Breadcumbs */
#breadcrumbs{ list-style:none; margin:0; padding: 12px 0; overflow:hidden; color:#569731; background:#74c446 url(images/breadcrumbs-bg.png) repeat-x top center; font-size:13px !important; }
 
#breadcrumbs li{
    float:left;
    margin-right:5px;
}
 
#breadcrumbs .separator{
    font-weight:700;
    font-size:14px;
    color:#2b5811;
}
#breadcrumbs li a { color:#2b5811 !important;}
#breadcrumbs li span { color:#2b5811 !important; margin-right: 8px;}

/* Submenu */
#submenu { background:#fff url(images/submenu-bg.png) repeat-x bottom left; text-align:center; height: 46px; margin-top:15px; }
#submenu ul { list-style:none; height:46px; margin:0px !important; padding: 0px !important;}
#submenu ul li { display:inline-block; list-style:none; }
#submenu ul li a { color:#000; font-size: 14px; padding: 12px 12px; display:block;}
#submenu ul li a:hover, #submenu ul li.active a { background:#ebebeb; text-decoration:none;}

body.page-template-page-about-main-php .page-header, body.page-template-page-about-subpage-php .page-header { min-height: 264px !important; border: 5px solid #fff; -moz-box-shadow: 0px 0px 5px rgba(68,68,68,0.6); -webkit-box-shadow: 0px 0px 5px rgba(68,68,68,0.6); box-shadow: 0px 0px 5px rgba(68,68,68,0.6); max-width:960px; margin-top: 15px; padding:0px !important;}
body.page-template-page-partners-php .page-header { min-height: 264px; border: 5px solid #fff; -moz-box-shadow: 0px 0px 5px rgba(68,68,68,0.6); -webkit-box-shadow: 0px 0px 5px rgba(68,68,68,0.6); box-shadow: 0px 0px 5px rgba(68,68,68,0.6); max-width:960px; margin-top: 0px; padding:0px !important; margin-top: 15px;}
#main { padding:0px; margin:0px; background:url(images/main-bg.jpg) repeat-x top left; }
#inner-main { background:url(images/content-icon.png) no-repeat top right;}
#main { padding:0px; margin:0px;}
#main article { border: none !important;}
body.page-template-page-about-main-php .page-header-content, body.page-template-page-about-subpage-php .page-header-content { background:url(images/page-header-content-bg.png) no-repeat top left; max-width: 568px; min-height: 254px; padding:15px 10px; }
body.page-template-page-partners-php .page-header-content { background:url(images/page-header-content-bg.png) no-repeat top left; max-width: 568px; height: 254px; padding:15px 10px}
.page-header-content{ background:url(images/page-header-content-bg.png) no-repeat top left; max-width: 568px; min-height: 254px; padding:15px 10px; }
body.page-template-page-about-main-php .page-header h1 { border-bottom: 1px solid #9FD482; width: 90%; padding-bottom: 10px; margin-bottom:10px; }
.page-header h1 { border-bottom: 1px solid #9FD482; width: 90%; padding-bottom: 10px; margin-bottom:10px; margin-top: 0px; }

.wpcf7-form-control, .w2linput.text {
display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
behavior: url(library/js/PIE.php);
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.wpcf7-form-control.wpcf7-checkbox, .wpcf7-form-control.wpcf7-radio { border:none !important; box-shadow:none !important;}

.wpcf7-response-output{ clear:both; float: left;}
textarea.wpcf7-form-control {
height: auto;
}
img.wpcf7-form-control { width: inherit !important; }
.wpcf7-form-control.wpcf7-submit { width:auto !important; background-image:url(images/btn-arrow-right.png) !important; background-position: right 25px center !important; background-repeat:no-repeat !important; padding-right: 50px;}

.page-header { background:#fff; min-height: 264px !important; border: 5px solid #fff; -moz-box-shadow: 0px 0px 5px rgba(68,68,68,0.6); -webkit-box-shadow: 0px 0px 5px rgba(68,68,68,0.6); box-shadow: 0px 0px 5px rgba(68,68,68,0.6); max-width:960px; margin-top: 15px; padding:0px !important;}
body.page-template-page-contact-php .page-header iframe { border: 3px solid #fff !important; box-shadow: 0px 0px 5px #666;}
body.page-template-page-about-main-php .lead, body.page-template-page-partners-php .lead, body.page-template-page-about-subpage-php .lead { background: none !important; border:none; padding: 0px; }
.lead p{ padding: 0 !important; margin: 0 0 10px 0 !important; }
.lead { color:#646464; padding: 0; margin-bottom: 0px !important; font-size:19px; width: 90%;}
.why-us .lead { font-size: 15px !important; background:url(images/lead-bg.png) no-repeat bottom center; padding: 0 0 10px 0; border-bottom:1px solid #e1e1e1;}
.why-us {}
.post_content, .content-container { padding:0 30px;}

.product-tabs { border:1px solid #D7D7D7; border-radius:4px; padding: 0px; clear:both; background:#fff; margin: 0 auto; height: 100%; background:#edeeed; behavior: url(library/js/PIE.php);} 
.product-nav {  padding: 15px 0 15px 15px; position: relative; z-index:9; height: 100%;}
.product-nav ul { height: 100%;}
.product-nav a { color:#555 !important; padding: 15px 15px !important; border-top-right-radius: 0 !important; border-bottom-right-radius:  0 !important; behavior: url(library/js/PIE.php);}
.product-nav ul li.active a, .product-nav ul li a:hover, .product-nav ul li.active a:hover, .product-nav ul li.active a:focus { color:#fff !important; background:#64BC30; outline:none !important;}
.sample-forms-content { margin-left: 0px !important; position: relative; z-index:10; min-height:400px; background-color:#fff; }
.product-content { margin-left: 0px !important; position: relative; z-index:10; min-height:600px; background-color:#fff; }
.product-nav ul li { margin-top:4px;}

.page-template-page-why-us-php article h2 { font-size:25px; color:#74c446; text-transform:uppercase; font-weight:bold; }
.page-template-page-why-us-php article h3 { font-size:18px; color:#000; font-weight:bold; }
.page-template-page-why-us-php article ul { padding: 0; margin: 0 10px 20px 10px; }
.page-template-page-why-us-php article ul li { padding:0 0 0 25px; list-style-type: none; background:url(images/bullet-check.png) no-repeat left 5px; margin-bottom:5px; }
.why-ab ul { padding:0px;margin: 0 10px 27px 10px;}
.why-ab ul li { padding:0 0 0 25px; list-style-type: none; background:url(images/bullet-check.png) no-repeat left 5px; margin-bottom:5px; }
.main-why h3 { font-size:22px; color:#74c446; text-transform:uppercase; margin: 0 0 15px 0; }
.main-why p { font-size: 15px; margin-bottom:0px !important;}
.main-why img { margin-bottom:25px !important;}
.panel-group .panel { border-radius: 0 !important; behavior: url(library/js/PIE.php);}
/* Default Accordion */
.panel-default { border: none; box-shadow: none;}
.panel-default > .panel-heading { background: none !important; padding: 0px !important;}
.panel-default > .panel-heading a.accordion-toggle { background: #74c446 url(images/collapsed-active.png) no-repeat center right 20px; color:#fff !important; padding: 20px 25px; display:block; border:none;}
.panel-default > .panel-heading a.accordion-toggle.collapsed  { background:#f1f1f1 url(images/collapsed-inactive.png) no-repeat center right 20px; border-radius: 0 !important; display:block; padding: 20px 50px 20px 25px; border:none !important; color:#646464 !important; behavior: url(library/js/PIE.php);}
.panel-default > .panel-header a.active { background:#74c446;}
.panel-default > .panel-heading h4 a { color:#646464 !important; font-size:14px;}
.panel-default > .panel-heading + .panel-collapse .panel-body { background:none !important; }

/* Execs Accordion */
.panel-execs { border: none; box-shadow: none;}
.panel-execs > .panel-heading { background: none !important; padding: 0px !important; border-bottom:1px solid #ddd;}
.panel-execs > .panel-heading a.accordion-toggle { text-decoration:none; color:#74C446 !important; padding: 10px 0; display:block; border:none;}
.panel-execs > .panel-heading a:hover {color:#74C446; }
.panel-title .collapsed:before { font-family: "Glyphicons Halflings"; content: "\e081"; color: #ccc; margin-right: 10px; margin-top: 4px; padding-bottom: 10px; font-size: 11px; float: left;
}
.panel-title a:before { font-family: "Glyphicons Halflings"; content: "\e082"; color: #74C446; margin-right: 10px; margin-top: 4px; padding-bottom: 10px; font-size: 11px; float: left; }
.panel-execs > .panel-heading a.accordion-toggle.collapsed  { border-radius: 0 !important; display:block; padding: 10px 0; border:none !important; color:#646464 !important; behavior: url(library/js/PIE.php);}
.panel-execs > .panel-header a.active { background:#74c446;}
.panel-execs > .panel-heading h4 a { color:#646464; font-size:14px;}
.panel-execs > .panel-heading h4 a span { font-size: 13px; color:#979797; font-weight:normal;}
.panel-execs > .panel-heading + .panel-collapse .panel-body { background:none !important; border-top: 0px; }

#partners-tab { margin-bottom:40px; font-size:18px; }
#partners-tab .nav-tabs { border-bottom: 1px solid #64bc30 !important;}
#partners-tab li a{ color:#585858 !important; padding-left: 35px; padding-right: 35px; }
#partners-tab .nav-tabs > li.active > a,
#partners-tab .nav-tabs > li.active > a:hover,
#partners-tab .nav-tabs > li.active > a:focus {
  color: #363636 !important;
  background-color: none;
  border: 1px solid #64bc30;
  border-bottom-color: transparent;
  cursor: default;
  font-weight:bold !important;
}
/* Mosaic */

/*General Mosaic Styles*/
.mosaic-block {
	float:left;
	position:relative;
	overflow:hidden;
	width:246px;
	height:202px;
	margin:0 20px 40px 20px;
	background:#fff;
	
}
.mosaic-block .details { font-size:15px !important; line-height: 130% !important;}

	.mosaic-backdrop {
		display:none;
		position:absolute;
		top:0;
		height:100%;
		width:100%;
		background:#fff;
		border:1px solid #ccc;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		-o-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		text-align:center;
		behavior: url(library/js/PIE.php);
		overflow:hidden;

	}
	
	.mosaic-backdrop img {
	    width: 242px;
		height:198px;
	}
	
	.mosaic-overlay {
		display:none;
		z-index:5;
		position:absolute;
		width:100%;
		height:100%;
		background:#111;
	}
			
		.bar .mosaic-overlay {
			bottom:-202px;
			height:202px;
			background:url(images/bg-black.png);
			padding: 20px;
			-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		-o-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		color:#fff;
		font-size:15px;
		}
		#content a.mosaic-overlay { color:#fff !important; font-size:15px !important; text-decoration: none !important;}
		
		/*** End Animation Styles ***/
.tag .page-header { background: url(/wp-content/uploads/2014/04/main-image.jpg) no-repeat top left !important;}
.category-in-the-news .page-header { background: url(/wp-content/uploads/2014/05/main-image1.jpg) no-repeat top left !important;}
.category-blog .page-header { background: url(/wp-content/uploads/2014/04/main-image.jpg) no-repeat top left !important;}
.newsfeed { margin-bottom: 20px; padding-bottom: 20px; }
.newsfeed h4 { margin-bottom:10px; line-height:150%;}
p.the-time { margin-bottom:10px; color:#878787; }
p.the-time span { font-size:95% !important;}
#sidebar1 .widget { clear:both; display:block; float: left; margin-bottom:45px;}
input.w2linput.text { border:1px solid #d7d7d7; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding:8px 20px; width: 100%; margin-bottom: 8px;}
textarea.w2linput.textarea { border:1px solid #d7d7d7; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding:8px 20px; width: 100%; margin-bottom: 8px;}
select.w2linput.select { border:1px solid #d7d7d7; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding:8px 20px; width: 100%; margin-bottom: 8px;}
input.w2linput.submit {  background: #64bc30 !important; font-weight:bold; -moz-border-radius: 6px; -webkit-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; font-size:15px; color:#fff; font-family:'Lato', Arial, Helvetica, 'sans-serif'; padding:10px 30px; text-decoration:none; display:block; float: left; border:none; clear:both; margin-bottom:10px;}
input.w2linput.checkbox { float: left;}
.error_message { color:#F00; font-size:12px;}
.w2lsubmit { clear:both; width: 100%; display:block; clear:both;}
p.sf_required_fields_msg { clear:both; margin-top:10px;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { color:#fff !important; background: #64BC30 !important; border: #64BC30 !important;} 
.solutions { margin-bottom:30px;}
body.search .post_content { padding: 0px;}
#nav_menu-5, #nav_menu-6 { display:none;}
.executives-container { text-align:center; margin-bottom:60px;}
.executives-container h4 { color:#74c446; margin-bottom:5px;}
.executives-container p { color:#919191; line-height:120% !important;}
.tag-links a {display: inline-block;
font-size: 11px;
font-weight: 700;
line-height: 1.2727272727;
margin: 2px 4px 2px 10px;
position: relative;
text-transform: uppercase;
}
.sidebar .nav li.active a {color:#fff !important; background:#74C446 !important; }
li.cat-item-14 a, li.cat-item-15 a, li.cat-item-12 a, li.cat-item-13 a { pointer-events: none;
   cursor: default;  }
li.cat-item-14 ul li a, li.cat-item-15 ul li a, li.cat-item-12 ul li a, li.cat-item-13 ul li a { pointer-events: visible; cursor:pointer; display:block;}

/* New Subpage */
body { padding-top: 0 !important; background: url(images/background-short.jpg) repeat-x top left;  }
header#header { background: #2e3641 !important; z-index:20; height: 92px; }
header#header .navbar-default { background-image:none !important; color:#fff;}
.logo-black { display:none;}
.logo-white { display:block;}
.search-query { background:#fff url(images/seach-icon.png) no-repeat center right 10px;}
header#header .dropdown-menu { background: rgba(46,54,65,0.85) !important; border-top: 3px solid #64BC30 !important; padding:0px;}
header#header .dropdown-menu li a { background:none !important; }
header#header .dropdown-menu li a:hover { border-radius: 0px !important; background:#64BC30 !important;}
header#header .navbar-collapse { margin-top:-30px; float: right; z-index:100;}
header#header .btn-green-sm { color:#fff !important; padding: 8px 8px !important; }
#carousel-main .carousel-caption { top: 8em !important;}
a.navbar-brand { padding:15px 0 !important; margin-right:0px !important; }

/*Search*/
.search-form-container { left: 0; margin: 0 auto; position: absolute; right: 0; z-index: 99; }
.search-form-container .navbar-form { background: #2E3641; border-radius: 0 0 5px 5px; float: right; margin: 5px 15px 0 0 !important; max-width: 285px; padding: 3px; width: 100%; }
.search-form-container .form-group { margin-bottom: 0; }
.navbar-form { display: none; padding: 0;}
.navbar-form input { display: inline-block; width: 260px; }
.search-icon { cursor: pointer; float: right; margin: 20px; position: relative; width: 15px; z-index: 99; } 
.search-close { color: #fff; cursor: pointer; margin: 0; }

/* New Homepage */
body.page-template-page-homepage-php #carousel-container { background: url(images/background.jpg) no-repeat top left; background-size:cover;  }
body.page-template-page-homepage-php header#header { background: rgba(46,54,65,0.85) !important; position:absolute; top:0; right: 0; left:0; z-index:20; max-height: 92px;}
body.page-template-page-homepage-php #menu-main-nav > li > a { color:#fff !important; padding: 10px;}
body.page-template-page-homepage-php .logo-black { display:none;}
body.page-template-page-homepage-php .logo-white { display:block;}
body.page-template-page-homepage-php .search-query { background:#fff url(images/seach-icon.png) no-repeat center right 10px;}

body.page-template-page-homepage-php .tab-menu { margin-top: -23px !important;}
body.page-template-page-homepage-php #carousel-main.carousel { max-width:960px; margin: 0 auto; height:513px; }
body.page-template-page-homepage-php #carousel-main .carousel-caption { width: 50%; text-align:left; font-family:'Lato', Arial, Helvetica, 'sans-serif'; z-index: 10; top: 5em; left:0;}

.home #content .entry-title { text-align: center; font-weight: bold;}
.head-title-home{ font-size:28px;}

/* New Homepage 4/3/15 */
body.page-template-page-homepage-version3 #main article, body.page-template-page-homepage-version-temp #main article { margin-bottom: 0; padding-bottom:0px;}
body.page-template-page-homepage-version2-php #carousel-container, body.page-template-page-homepage-version3-php #carousel-container, body.page-template-page-homepage-version-temp #carousel-container { background: #fff; }
body.page-template-page-homepage-version2-php header#header, body.page-template-page-homepage-version3-php header#header, body.page-template-page-homepage-version-temp header#header { background: #2e3641 !important; position:relative; top:0; right: 0; left:0; z-index:20; max-height: 92px;}
body.page-template-page-homepage-version2-php #menu-main-nav > li > a { color:#fff !important; padding: 10px;}
body.page-template-page-homepage-version2-php .logo-black { display:none;}
body.page-template-page-homepage-version2-php .logo-white { display:block;}
body.page-template-page-homepage-version2-php .search-query { background:#fff url(images/seach-icon.png) no-repeat center right 10px;}
body.page-template-page-homepage-version2-php .tab-menu { margin-top: -23px !important;}
body.page-template-page-homepage-version2-php #carousel-main.carousel { max-width:100%; margin: 0 auto; height:585px !important; }
body.page-template-page-homepage-version2-php #carousel-main.carousel .carousel-inner, body.page-template-page-homepage-version2-php #carousel-main.carousel .carousel-inner .item { height:585px; width:100%; background-position: center center;}
body.page-template-page-homepage-version2-php #carousel-main .carousel-caption, body.page-template-page-homepage-version3-php #carousel-main .carousel-caption, body.page-template-page-homepage-version-temp #carousel-main .carousel-caption { width: 100%; text-align:left; font-family:'Lato', Arial, Helvetica, 'sans-serif'; z-index: 10; position:absolute; bottom: 0 !important; left:0; text-align:center; font-size: 28px; background:rgba(0, 0, 0, 0.25); padding: 20px 0; top:auto !important; }
body.page-template-page-homepage-version2-php #carousel-main .carousel-caption .btn, body.page-template-page-homepage-version3-php #carousel-main .carousel-caption .btn, body.page-template-page-homepage-version-temp #carousel-main .carousel-caption .btn { margin-left: 30px; font-weight: normal; padding: 5px 10px; float: none; display:inline-block; text-transform:capitalize; box-shadow:none; font-size: 24px; }
body.page-template-page-homepage-version2-php #carousel-main .carousel-caption h1, body.page-template-page-homepage-version3-php #carousel-main .carousel-caption h1, body.page-template-page-homepage-version-temp #carousel-main .carousel-caption h1 {font-size: 28px;margin-bottom:0; margin-top:0; font-style: normal; font-weight: bold; text-shadow:none; display:inline-block; }
body.page-template-page-homepage-version2-php #carousel-container .left.carousel-control, body.page-template-page-homepage-version3-php #carousel-container .left.carousel-control, body.page-template-page-homepage-version-temp #carousel-container .left.carousel-control { background: url(images/arrow-left-grn.png) no-repeat top left; height: 83px; width: 51px; top: 40%;}
body.page-template-page-homepage-version2-php #carousel-container .right.carousel-control, body.page-template-page-homepage-version3-php #carousel-container .right.carousel-control, body.page-template-page-homepage-version-temp #carousel-container .right.carousel-control { background: url(images/arrow-right-grn.png) no-repeat top left; height: 83px; width: 51px; top: 40%;}
body.page-template-page-homepage-version3-php #carousel-main.carousel .item, body.page-template-page-homepage-version-temp #carousel-main.carousel .item { background:#e8e8e8 url(images/api-bg.jpg) repeat-x top left; }

/* Clean Page Template */
.page-template-page-clean-php #main, .page-template-page-clean-php #inner-main, .page-template-page-clean #inner-main,.page-template-page-clean #main, #content.clean-post #main, #content.clean-post #inner-main { background: #FFF} 
.page-template-page-clean .header h1, .clean-post .header h1 { border-bottom: 1px solid #9fd482; font-size: 36px; padding-bottom: 10px;}


@media (max-width: 767px) {
	.container { margin-right: 15px; margin-left: 15px;}
    .navbar-nav { margin-top:0px; margin-bottom:0px;}
    .navbar-toggle { margin-right:0px;}	
    .dropdown-menu { width:100%; position:relative !important;}
    .navbar-form { margin-bottom: 0px !important;}
    #text-4, #text-5 { display:block !important; float: left !important; clear:both; width:100%;}
    ul.nav li.dropdown:hover > ul.dropdown-menu { float: left !important; display:block; clear:both; z-index:1000;}
    a.carousel-control { display:none !important;}
    #nav_menu-3, #nav_menu-2, #nav_menu-4, #text-5  { display:none !important; }
    #nav_menu-5, #nav_menu-6 { display:block; clear:both; margin-bottom:20px;}
    #nav_menu-5 li, #nav_menu-6 li { padding: 0 0 10px 0;}
    #text-4 {margin-top: 15px;}
    #nav_menu-6 ul li, #nav_menu-5 ul li { float: left !important; margin-right:15px; padding-right: 15px; display:inline !important; }
    footer h4 { display:none;}
    header .navbar-form { display:none !important;}
    .page-header { float: left;}
    .post_content { margin:0px; padding: 0px;}
    .mosaic-block { margin:0 0 30px 0;}
    .nav-tabs#partners-tab { border: none !important;}
    #partners-tab li { float: none;}
    #partners-tab li a{ color:#585858 !important; display:block; width:100%; padding-left: 5%; padding-right: 5%; -moz-border-radius:4px; -ms-border-radius: 4px; -o--border-radius: 4px; -webkit-border-radius: 4px; -border-radius: 4px; border:none !important; }
    #partners-tab > li.active > a,
    #partners-tab > li.active > a:hover,
    #partners-tab 	> li.active > a:focus {
        color: #363636 !important;
        background-color: #dddddd !important;
        border: 1px solid none !important;
        cursor: default;
        font-weight:bold !important;
    }
    .slider-size{ background-position: center center !important;}
    body.page-template-page-homepage-version2-php .slider-size{ background-position: center center !important;}
    #carousel-main .carousel-caption {  width: 70%; top: 7em; }
    .featured-clients ul li {  width:100%; float: none !important; text-align:center; margin:0 auto 10px auto !important; display:block; clear:both; }
    a.navbar-brand { width:35%; margin-right:0px !important; padding: 15px 0px !important; }
    .navbar-brand img { width:100%; height:auto;}
    .navbar-nav ul li a, .navbar-nav ul li h4{padding: 0px !important;}
    #carousel-main .carousel-caption h1 { font-size: 36px;}
    body.page-template-page-homepage-version2-php #carousel-main .carousel-caption h1,       
	body.page-template-page-homepage-version2-php #carousel-main .carousel-caption .btn {font-size:18px;}
    body.page-template-page-homepage-version2-php #carousel-main .carousel-caption .btn {margin-top: 10px;}
    body.page-template-page-homepage-version2-php a.carousel-control { display:block !important;}
    .navbar-collapse { position: relative; float: left !important; width: 100%; background: rgba(46,54,65,0.85) !important;}
    header#header .navbar-collapse { margin-top: -10px !important;}
    body.page-template-page-homepage-php #carousel-container .item { background-position: top center; width:100%;}
    header#header { height: 61px;}
    ul.dropdown-menu { display:block;}
	.container > .navbar-header, .container > .navbar-collapse {margin-right: 0px; margin-left: 0px;}
	#carousel-main.carousel { height: 400px;}
	#carousel-main .carousel-inner, #carousel-main.carousel .item { height: 400px;}
}

@media (max-width: 480px) {
    .post_content { margin:0px; padding: 0px;}
    .utility-links h4, .utility-links .btn-green-sm { font-size:7px;}
    .nav-collapse { -webkit-transform:none !important; }
    a.navbar-brand { margin-right: 0px !important;}
    header#header .btn-green-sm { color:#fff !important; padding: 0px 6px 0px 6px !important; font-size:50%; }
    .utility-links h4 { font-size:13px; font-weight:bold; padding: 0px 6px; }
    body.page-template-page-homepage-version2-php #carousel-main.carousel { height:360px !important; }
    body.page-template-page-homepage-version2-php #carousel-main.carousel .carousel-inner,      
    body.page-template-page-homepage-version2-php #carousel-main.carousel .carousel-inner .item { height:360px; }
    ul.dropdown-menu { display:block;}
}

/***** MODAL PROPERTIES *****/
 .modal-content {
    -webkit-box-shadow: none;
    box-shadow: none;
    border:none;
    outline:none;
	margin-top: 15%;
}
body.home .modal-content {
    margin-top: 20px;
}
.modal-content iframe {
    border:none;
    padding:0;
    margin:0;
}
.close {
    font-size: 40px;
    margin:-20px 0 0 0;
}
.responsive-container { margin-top: 20px; position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.responsive-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.flexslider .caption .caption-top{
  position: absolute;
  top: -325%;
  left:  0;
  width:  100%;
}
.flexslider .caption p{ text-align: left; font-size: 13px; margin: 0 auto !important; max-width: 520px; padding: 0;}
.flexslider .caption ul{ text-align:  left; display: inline-block;}
.flexslider .caption li{ font-size: 13px; margin: 0; padding: 0; list-style-type: disc !important; }
.flexslider .caption h3{ font-size: 24px;}
.flexslider .caption h3 span{ display: block; font-size: 18px;}
.flexslider .caption span{ color: #63BB32;}

/***** MEDIA QUERIES *****/
 @media only screen and (min-width: 1601px) {
    .flexslider .caption .caption-top{ top: -400px;}
 }
 @media only screen and (max-width: 1200px) {
    .flexslider .caption .caption-top{ top: -200px;}
    .flexslider .caption img{ height: 120px !important; width: auto !important;}
    .flexslider .caption p{  font-size: 11px;}
    .flexslider .caption li{ font-size: 11px; }
    .flexslider .caption h3{ font-size: 19px; margin: 0; padding: 0;}
    .flexslider .caption h3 span{ display: block; font-size: 15px;}
    .flexslider .caption span{ color: #63BB32;}
 }
 @media only screen and (max-width: 991px) {
    .container{ width: auto !important; padding-left: 20px !important; padding-right: 20px !important; margin: 0 auto !important;}
    .flexslider .caption h3 span{ display: inline-block; padding: 0 20px 0 0;}
 }
@media only screen and (max-width: 960px) {
    header#header .navbar-collapse{ float: none; width: auto;}
    header#header{ max-height: 500px !important; height: auto !important;}
    .navbar-nav{ float: none !important; text-align: center;} 
    .navbar-nav:before{ clear: both;}
    .navbar-nav > li{ float: none; display: inline-block;}
    .navbar-header{ float: none;}
    .navbar > .container .navbar-brand{ margin-left: 0; margin-top: -35px;}
    header#header .navbar-form{ position: relative; z-index: 10;}
    .navbar-toggle{ z-index: 10;}

    .flexslider .caption h3{ font-size: 16px;}
    .flexslider .caption h3 span{ font-size: 12px;}
    .flexslider .caption{ line-height: 140%;}
    .flexslider .caption a{ display: inline-block; line-height: 120%;}
    .flexslider .caption .caption-top{ top:-150px;}
    .flexslider .caption p{ line-height: 120%;} 
    .flex-direction-nav .flex-prev, .flex-direction-nav .flex-next{ top: 40%; background-size: 100% 100% !important;height: 60px;width: 40px;}
}
@media only screen and (max-width: 768px){
    .flexslider .caption .caption-top{ top: 0;}
    .flexslider .caption img{ display: none !important;}
    .metaslider .flexslider .caption-wrap{ padding: 10px !important; position:static !important; background: #2e3641 !important;}
    .flexslider .caption, .flexslider .caption a{ font-size: 20px !important;}
    .flex-direction-nav .flex-prev, .flex-direction-nav .flex-next{ top: 21%;}

    footer .col-sm-3, footer .col-sm-2{ box-sizing: border-box;
    display: block;
    margin: 0 auto;
    text-align: center;}
    #nav_menu-6 ul li, #nav_menu-5 ul li{ float: none !important; display:  block !important; margin: 0 !important;}
    footer ul.menu li a{ display: block}
    footer .widget_text{ float: none;}
    footer ul.social-media{ display: block; text-transform: capitalize;}
    footer ul.social-media li{ float: none;}
    footer .img-responsive{ margin: 0 auto;}

}
 @media only screen and (max-width: 641px) {
    /***** MODAL PROPERTIES *****/
    .modal-content {
        padding:0; 
        margin: 0;
    }

}
 @media only screen and (max-width: 600px) {
    header#header .btn-green-sm{ font-size: 11px; width: 50%;}
    header#header .btn-green-sm{ padding: 8px 5px;}
    .navbar > .container .navbar-brand{ margin-top: -50px;}
    .utility-links h4{ padding: 15px 5px; margin: 7px 0; font-size: 11px;}
    header#header .btn-green-sm{ font-size: 11px;}
    .home #content .entry-title { font-size: 28px;}
 }
 @media only screen and (max-width: 500px) {
    .flexslider .caption-top ul, .flexslider .caption-top p{ display: none;}
    .flexslider .caption h3{ font-size: 14px;}
    .flexslider .caption h3 span{ font-size: 11px;}
 }

.flexslider .caption-wrap {padding:20px; background: rgba(0, 0, 0, 0.25) !important; opacity:1 !important; text-align:center !important;}
.flexslider .caption {
    display: inline-block;
    font-size: 28px;
    font-style: normal;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 0;
    text-shadow: none; 
}

.flexslider .caption a{
    box-shadow: none;
    display: inline-block;
    float: none;
    font-size: 24px;
    font-weight: normal;
    margin-left: 30px;
    padding: 10px 15px;
    text-transform: capitalize;
    color:#fff !important;
    background: #64bc30;
    border-radius:5px;
}

.flexslider .caption a {text-decoration:none;}

.tribe-events-sub-nav {list-style:none; margin:0 0 50px 0;}
.tribe-events-nav-previous {float:left;margin-left:-40px;}
.tribe-events-nav-next {float:right;}
h2.tribe-events-page-title {margin-bottom:50px;}



/* Quick fix remove request quote button */
.postid-1248 div.lead a, 
.postid-250 div.lead a{display:none;}


body > img {position:absolute;}