body { font-family: 'Open Sans', 'Arial, Helvetica, sans-serif'; font-size:13px; line-height:1.6; color:#282828; background-color:#fff; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: 'FontAwesome';
		src: url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
		font-weight: normal;
  		font-style: normal;
	}
}

/* +++++++++ Heading +++++++++++++++++++++++++++  */

h1, h2, h3, h4, h5, h6 { font-weight:normal; color:#454545; margin-top: 0;}
h1, h2, h3, h4, h5, h6, .readon, .error404, .pricing-table .box .title, .swapper h3, #quote_wrap blockquote h6, #top-link {
font-family: 'Maven Pro', 'Arial, Helvetica, sans-serif';}

.separator2 {background: #ddd; height: 2px; margin: 35px 0; opacity: 1;}
.center { text-align: center;}
.ptop0 { padding-top: 0 !important;}
.mauto { margin: 0 auto;}
.mbottom20 { margin-bottom: 20px;}
.mbottom30 { margin-bottom: 30px;}
.mbottom50 { margin-bottom: 50px;}
.mbottom60 { margin-bottom: 60px;}


/* +++++++++ links +++++++++++++++++++++++++++  */

a { text-decoration:none; color: #497113; }

a:hover{ color:#555555; text-decoration: none; }



/* +++++++++ paragraphs,blockquote,code +++++++++++++++++++++++++++  */

p { margin-bottom:15px; }

blockquote { margin: 0 0 15px 0; color: #8a8a8a; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.4em; font-size: 14px; border: none; }


blockquote p { line-height: 1.4em; font-size: 14px; }

blockquote small { font-size:12px }





/* +++++++++ Lists +++++++++++++++++++++++++++  */

ol { margin: 20px 0 20px 25px; list-style-type: decimal; }

ol li { font-size: 12px; margin: 5px 0; padding-bottom: 5px; color: #666666; } 

ul { margin-bottom: 20px; }



/* +++++++++ CUSTOM LISTS +++++++++++++++++++++++++++  */

ul.list-style1,ul.list-style2,ul.list-style3,ul.list-style4,ul.list-style5,ul.list-style6,ul.list-style7,ul.list-style8,ul.list-style9 {padding-left:0; margin-bottom:20px; margin-left:0px;}

ul.list-style1 li {padding-left:15px; list-style:none; background:url(../images/bullet-list_01.png) no-repeat 0 0; line-height:20px;}

ul.list-style2 li {padding-left:15px; list-style:none; background:url(../images/bullet-list_02.png) no-repeat 0 0; line-height:20px;}

ul.list-style3 li {padding-left:15px; list-style:none; background:url(../images/bullet-list_03.png) no-repeat 0 0; line-height:20px;}

ul.list-style4 li {padding-left:25px; list-style:none; background:url(../images/bullet-list_04.png) no-repeat 0 0; line-height:20px; margin-bottom:5px;}

ul.list-style5 li {padding-left:25px; list-style:none; background:url(../images/bullet-list_05.png) no-repeat 0 0; line-height:20px; margin-bottom:5px;}

ul.list-style6 li {padding-left:25px; list-style:none; background:url(../images/bullet-list_06.png) no-repeat 0 0; line-height:20px; margin-bottom:5px;}

ul.list-style7 li {padding-left:25px; list-style:none; background:url(../images/bullet-list_07.png) no-repeat 0 0; line-height:20px; margin-bottom:5px;}

ul.list-style8 li {padding-left:25px; list-style:none; background:url(../images/bullet-list_08.png) no-repeat 0 0; line-height:20px; margin-bottom:5px;}

ul.list-style9 li {padding-left:25px; list-style:none; background:url(../images/bullet-list_09.png) no-repeat 0 0; line-height:20px; margin-bottom:5px;}


/* DEFAULT COLOR */
body a, #bottom a, .showcase-item h3, h1.title, #simple-tabs ul.tabs li.active a, .tabs-clean-style ul.tabs li.active a, .intro-text, .feature_box .title, .acc-group.default-style > button, 
.acc-group.style3 > button:after, .acc-group.style3 > button:hover, .acc-group.style3 > button:hover:after, .pagination>li>a, .pagination>li>span, .pagination>li>a:hover, 
.pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus { color: #497113;}


#slideshow, #page_header, .readon, .br-next:hover, .br-previous:hover, #wowslider-container a.ws_next:hover, #wowslider-container a.ws_prev:hover, .nivo-directionNav a:hover, 
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus, 
.tagspopular:not(.tagscloud) ul li a {
background-color: #497113;
}

.pre {font: 11px Courier, "Courier New", monospace; padding: 5px 5px 5px 15px; border: 1px solid #ccc; background:#efefef; -webkit-border-radius: 5px; -moz-border-radius:  5px; border-radius: 5px ; color: #333; line-height: 19px;overflow:auto;overflow-Y: hidden; clear:both; margin-bottom:20px;}

.separator {background:#ddd; height: 2px;  margin: 0 0 35px; opacity:.5;}
.white-separator {background: rgba(255,255,255,.9); height: 2px; margin: 0 0 35px; opacity: .5;}
/* +++++++++ zoom overlay +++++++++++++++++++++++++++  */

.head-image {padding:4px; border:1px solid #c0c0c0; }

.ammon_dark .head-image { border:1px solid #3F3F3F; }

a:hover img.head-image {border:1px solid #888;}
.zoomimg {position:relative;}

.zoomimg:after,

.zoomimg:before {content:''; display:block;   position:absolute; top: 4px; visibility:hidden; opacity:0; left: 4px;

-moz-transition: opacity 250ms ease-in; -webkit-transition: opacity 250ms ease-in; -o-transition: opacity 250ms ease-in; transition: opacity 250ms ease-in; z-index: 1;bottom: 4px;right: 4px;}

.zoomimg:after {content:"\f00e"; font-family: FontAwesome; display:block; width: 40px; height: 40px; background:#fff; border-radius: 50%; top:50%; left:50%; margin: -20px 0 0 -20px; line-height: 40px;text-align: center;font-size: 18px;color: #ACACAC;}

.zoomimg:before {background: rgba(255,255,255, 0.2); }

..zoomimg:hover:before,

.zoomimg:hover:after {opacity:1; visibility:visible;}







/* +++++++++ Selections +++++++++++++++++++++++++++  */

::-moz-selection { color: #fff !important; background-color:rgba(0,0,0,0.1); }

::selection { color: #fff !important; background-color:rgba(0,0,0,0.1); }



/* +++++++++ READON BUTTON +++++++++++++++++++++++++++  */

.readon {color: #fff; font-size: 13px; font-weight: normal; padding: 3px 6px; text-shadow: 1px 1px 0 #555555; text-decoration: none; position:relative; 
display: inline-block; margin-bottom: 30px;}

.readon span {position:relative;}

.readon:hover {color:#fff; text-decoration: none; }

.readon:hover:before {background:rgba(0,0,0,0.1); content:""; position:absolute; width:100%; height:100%;  z-index: 0;left: 0;top: 0;}

..readon:active:before {background:rgba(0,0,0,0.2); }


/* +++++++++ 404 ERROR +++++++++++++++++++++++++++  */

.error404 {font-weight:bold; font-size: 220px; line-height:1; color:#CCC; text-align:center; text-shadow: 0 0 1px #000; text-transform:uppercase; margin:40px 0;}

.error404 span {display:block;}

.error404 p {font-size:30px;}



/* +++++++++ CLEAR FIX - http://nicolasgallagher.com/micro-clearfix-hack/ +++++++++++++++++++++++++++  */

.clear:before, .clear:after {content:""; display:table;}

.clear:after {clear:both;}

.clear {zoom:1;}



/* +++++++++ Shadows +++++++++++++++++++++++++++  */
.has_shadow { position:relative; padding: 3px; border: 1px solid #C0C0C0; background: #FFF; }
.ammon_dark .has_shadow { border: 1px solid #3F3F3F; background: #000; }
.has_shadow:before,
.has_shadow:after { content:""; position:absolute; z-index:-2; }
/* Lifted corners */
.has_shadow.lifted { border-radius:4px; }
.has_shadow.lifted:before,
.has_shadow.lifted:after { bottom:15px; left:10px; width:50%; height:20%; max-width:300px; max-height:100px; box-shadow:0 15px 10px rgba(0, 0, 0, 0.7); -webkit-transform:rotate(-3deg); -ms-transform:rotate(-3deg); transform:rotate(-3deg); }
.has_shadow.lifted:after { right:10px; left:auto; -webkit-transform:rotate(3deg); -ms-transform:rotate(3deg); transform:rotate(3deg); }
/* Curled corners */
.has_shadow.curled { border:1px solid #efefef; border-radius:0 0 120px 120px / 0 0 6px 6px; }
.has_shadow.curled > img { border-radius:0 0 120px 120px / 0 0 6px 6px;}
.has_shadow.curled:before,
.has_shadow.curled:after { bottom:12px; left:10px; width:50%; height:55%; max-width:200px; max-height:100px; box-shadow:0 8px 12px rgba(0, 0, 0, 0.5); -webkit-transform:skew(-8deg) rotate(-3deg); -ms-transform:skew(-8deg) rotate(-3deg); transform:skew(-8deg) rotate(-3deg); }
.has_shadow.curled:after { right:10px; left:auto; -webkit-transform:skew(8deg) rotate(3deg); -ms-transform:skew(8deg) rotate(3deg); transform:skew(8deg) rotate(3deg); }
/* Perspective */
.has_shadow.perspective:before { left:80px; bottom:5px; width:50%; height:35%; max-width:200px; max-height:50px; box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4); -webkit-transform:skew(50deg); -ms-transform:skew(50deg); transform:skew(50deg); -webkit-transform-origin:0 100%; -ms-transform-origin:0 100%; transform-origin:0 100%; }
.has_shadow.perspective:after { display:none; }
/* Raised shadow - no pseudo-elements needed */
.has_shadow.raised { box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; }
/* Curved shadows */
.has_shadow.curved:before { top:10px; bottom:10px; left:0; right:50%; box-shadow:0 0 15px rgba(0,0,0,0.6); border-radius:10px / 100px; }
.has_shadow.curved-vt-2:before { right:0; }
.has_shadow.curved-hz-1:before { top:50%; bottom:0; left:10px; right:10px; border-radius:100px / 10px; }
.has_shadow.curved-hz-2:before { top:0; bottom:0; left:10px; right:10px; border-radius:100px / 10px; }





/* Header height */
nav#main_menu > ul > li > .inner-elem { line-height: 80px;}
.topnav { height: 80px;}
.topnav .mod-languages { margin-top: 34px;}



/* Featured Boxes */
.feature_box .box {margin-bottom:25px}
.feature_box .box .title + p {min-height:60px}
.feature_box .title {font-size: 20px; font-weight: 500; text-shadow: 1px 1px 0 white; vertical-align: middle;margin-top: 0;}
.ammon_dark .feature_box .title {text-shadow: 1px 1px 0 #000; }
.feature_box.default_style .title > img,
.feature_box.default_style .title > i.fa {margin-right: 10px;}
.feature_box.default_style .title > i.fa {font-size: 32px;vertical-align: middle;}

.feature_box.style2 .box {min-height:90px}
.feature_box.style2 span.icon {margin-right: 0; display:inline-block; padding: 0; float: left; width:50px; text-align:center;}
.feature_box.style2 span.icon img {vertical-align:middle;}
.feature_box.style2 span.icon i {vertical-align:middle; font-size: 42px; }

.feature_box .fdesc {margin-left:60px}

.feature_box .box a {text-decoration: none;}

.feature_box .smallm_title.centered {text-align: center}
.feature_box .smallm_title.bigger {font-size:28px;}
.feature_box i.fa { color: #b3b3b3;}
.feature_box .box a { text-decoration: none;}


/* Home Gallery */
.showcase-item {margin-bottom:35px; position:relative;}
.showcase-item .title {font-size:22px; line-height:1;}
.showcase-item a.zoomimg {position:relative; display:block; }

.showcase-item .img-placeholder {display:inline-block; margin-bottom: 20px;width: 100%;}

/* Shadows */
.showcase-item .drop-shadow { position:relative; padding: 3px; border: 1px solid #C0C0C0; background: #FFF; }
.ammon_dark .showcase-item .drop-shadow { border: 1px solid #3F3F3F; background: #000; }
.showcase-item .drop-shadow:before,
.showcase-item .drop-shadow:after { content:""; position:absolute; z-index:-2; }

/* Lifted corners */
.showcase-item .lifted { border-radius:4px; }
.showcase-item .lifted:before,
.showcase-item .lifted:after { bottom:15px; left:10px; width:50%; height:20%; max-width:300px; max-height:100px; box-shadow:0 15px 10px rgba(0, 0, 0, 0.7); 
-webkit-transform:rotate(-3deg); -ms-transform:rotate(-3deg); transform:rotate(-3deg); }
.showcase-item .lifted:after { right:10px; left:auto; -webkit-transform:rotate(3deg); -ms-transform:rotate(3deg); transform:rotate(3deg); }

/* Curled corners */
.showcase-item .curled { border:1px solid #efefef; border-radius:0 0 120px 120px / 0 0 6px 6px; }
.showcase-item .curled:before,
.showcase-item .curled:after { bottom:12px; left:10px; width:50%; height:55%; max-width:200px; max-height:100px; box-shadow:0 8px 12px rgba(0, 0, 0, 0.5); 
-webkit-transform:skew(-8deg) rotate(-3deg); -ms-transform:skew(-8deg) rotate(-3deg); transform:skew(-8deg) rotate(-3deg); }
.curled:after { right:10px; left:auto; -webkit-transform:skew(8deg) rotate(3deg); -ms-transform:skew(8deg) rotate(3deg); transform:skew(8deg) rotate(3deg); }

/* Perspective */
.showcase-item .perspective:before { left:80px; bottom:5px; width:50%; height:35%; max-width:200px; max-height:50px; box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4); 
-webkit-transform:skew(50deg); -ms-transform:skew(50deg); transform:skew(50deg); -webkit-transform-origin:0 100%; -ms-transform-origin:0 100%; 
transform-origin:0 100%; }
.showcase-item .perspective:after { display:none; }

/* Raised shadow - no pseudo-elements needed */
.showcase-item .raised { box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; }

/* Curved shadows */
.showcase-item .curved:before { top:10px; bottom:10px; left:0; right:50%; box-shadow:0 0 15px rgba(0,0,0,0.6); border-radius:10px / 100px; }
.showcase-item .curved-vt-2:before { right:0; }
.showcase-item .curved-hz-1:before { top:50%; bottom:0; left:10px; right:10px; border-radius:100px / 10px; }
.showcase-item .curved-hz-2:before { top:0; bottom:0; left:10px; right:10px; border-radius:100px / 10px; }

/* Rotated box */
.showcase-item .rotated { box-shadow:none; -webkit-transform:rotate(-3deg); -ms-transform:rotate(-3deg); transform:rotate(-3deg); }
.showcase-item .rotated > :first-child:before { content:""; position:absolute; z-index:-1; top:0; bottom:0; left:0; right:0; background:#fff; box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; }


/* Google map */

.hidden-map-wrapper {overflow:hidden; position:relative; height:0;}

#hidden_map {width:100%; height:350px; } 
.shadow-top {width:100%; height:17px; background:url(../images/map-shadows.png) repeat-x center top; position:absolute; top:0; left:0; z-index:2;}
.shadow-bottom {width:100%; height:17px; background:url(../images/map-shadows.png) repeat-x center bottom; position:absolute; bottom:0; left:0; z-index:2;}
.close-map {position:absolute; top:0; right:110px; width:50px; height:50px; background:url(../images/closeMap.png) no-repeat center top; cursor:pointer; z-index:2; }
.close-map:hover {background:url(../images/closeMap.png) no-repeat center bottom;}

#slideshow.gmap { padding-bottom: 39% !important;}
#google-map {padding-bottom:36.458333333333%;}
@media (max-width: 1440px){
	#google-map { padding-bottom:43.458333333333%;}
}
@media (max-width: 991px){
	#google-map { padding-bottom:51.458333333333%;}
}
@media (max-width: 768px){
	#google-map { padding-bottom:71.458333333333%;}
}
@media (max-width: 480px){
	#google-map {padding-bottom:76.458333333333%;}
}

/* +++++++++ HG Tabs +++++++++++++++++++++++++++ */

.hg-tabs > .nav {list-style: none; margin:0; padding:0;border: 0;}

.hg-tabs > .nav > li > a{display: block; text-decoration: none;margin: 0;  border-radius: 0;border: 0;}

.hg-tabs .tab-content p:last-child {margin-bottom:0;}

/* tabs style 1 */

.hg-tabs.tabs_style1 {background:#fff; border:1px solid #ececec;}

.ammon_dark .hg-tabs.tabs_style1 {background:#000; border:1px solid #131313;}

.hg-tabs.tabs_style1 > ul.nav {margin-bottom:0; background: rgb(255,255,255); 

background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(249,249,249,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(249,249,249,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */}

.ammon_dark .hg-tabs.tabs_style1 > ul.nav {background: rgb(0,0,0); 

background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(6,6,6,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(6,6,6,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(6,6,6,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(6,6,6,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(6,6,6,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(6,6,6,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#060606',GradientType=0 ); /* IE6-9 */}

.hg-tabs.tabs_style1 > ul.nav > li {float:left; margin-bottom:-1px;}

.hg-tabs.tabs_style1 > ul.nav > li > a {padding: 8px 20px; line-height: 18px; border: 1px solid transparent; border-left:1px solid #fff; border-right:1px solid #ececec; color:#343434;}

.ammon_dark .hg-tabs.tabs_style1 > ul.nav > li > a {border-left:1px solid #000; border-right:1px solid #131313; color:#CBCBCB;}

.hg-tabs.tabs_style1 > ul.nav > li.active > a,

.hg-tabs.tabs_style1 > ul.nav > li > a:hover {background-color:#fff;}

.ammon_dark .hg-tabs.tabs_style1 > ul.nav > li.active > a,

.ammon_dark .hg-tabs.tabs_style1 > ul.nav > li > a:hover {background-color:#000;}

.hg-tabs.tabs_style1 > ul.nav > li.active > a {border-top:3px solid #497113; border-left:0; font-weight:700; padding:6px 20px 10px; }

.hg-tabs.tabs_style1 .tab-content {display: table; width: 100%;padding: 10px 15px 15px;}



/* tabs style 2 */

.hg-tabs.tabs_style2 {margin:10px 0;}

.hg-tabs.tabs_style2 > ul.nav {margin-bottom:10px;}

.hg-tabs.tabs_style2 > ul.nav > li {float:left; border-left:1px dotted #ccc; line-height:18px; }

.ammon_dark .hg-tabs.tabs_style2 > ul.nav > li {border-left:1px dotted #333333; }

.hg-tabs.tabs_style2 > ul.nav > li:first-child {border-left:0;}

.hg-tabs.tabs_style2 > ul.nav > li:first-child a {border-left:0; padding-left:0; }

.hg-tabs.tabs_style2 > ul.nav > li > a {padding: 4px 20px; line-height: 18px; color:#555; font-weight:bold;border: 0;}

.ammon_dark .hg-tabs.tabs_style2 > ul.nav > li > a {color:#AAAAAA; }

.hg-tabs.tabs_style2 > ul.nav > li.active > a,

.hg-tabs.tabs_style2 > ul.nav > li > a:hover {background:none; color:#222;}

.ammon_dark .hg-tabs.tabs_style2 > ul.nav > li.active > a,

.ammon_dark .hg-tabs.tabs_style2 > ul.nav > li > a:hover {background:none; color:#DDDDDD;}

.hg-tabs.tabs_style2 .tab-content {display: table; width: 100%; padding:0;}



/* tabs style 3 */

.hg-tabs.tabs_style3 {background:#fff; border:1px solid #ececec;border-radius: 5px;position: static;overflow: hidden;}

.ammon_dark .hg-tabs.tabs_style3 {background:#000; border:1px solid #131313;}

.hg-tabs.tabs_style3 > ul.nav {margin-bottom:0; background: rgb(255,255,255); 

background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(249,249,249,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(249,249,249,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */}

.ammon_dark .hg-tabs.tabs_style3 > ul.nav {background: rgb(0,0,0); 

background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(6,6,6,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(6,6,6,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(6,6,6,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(6,6,6,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(6,6,6,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(6,6,6,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#060606',GradientType=0 ); /* IE6-9 */}

.hg-tabs.tabs_style3 > ul.nav > li {float:left; margin-bottom:-1px;}

.hg-tabs.tabs_style3 > ul.nav > li > a {padding: 8px 20px; line-height: 18px; border: 1px solid transparent; border-left:1px solid #fff; border-right:1px solid #ececec; color:#343434;}

.ammon_dark .hg-tabs.tabs_style3 > ul.nav > li > a {border-left:1px solid #000; border-right:1px solid #131313; color:#CBCBCB;}

.hg-tabs.tabs_style3 > ul.nav > li.active > a,

.hg-tabs.tabs_style3 > ul.nav > li > a:hover {background-color:#fff;}

.ammon_dark .hg-tabs.tabs_style3 > ul.nav > li.active > a,

.ammon_dark .hg-tabs.tabs_style3 > ul.nav > li > a:hover {background-color:#000;}

.hg-tabs.tabs_style3 > ul.nav > li.active > a {border-left:0; font-weight:700;  }

.hg-tabs.tabs_style3 .tab-content {display: table; width: 100%;padding: 10px 15px 15px;}



/* tabs style 4 */

.hg-tabs.tabs_style4 > ul.nav {margin-bottom:0;}

.hg-tabs.tabs_style4 > ul.nav > li {float:left; margin-bottom:-1px;}

.hg-tabs.tabs_style4 > ul.nav > li > a {padding: 8px 20px; line-height: 18px; color:#343434;}

.ammon_dark .hg-tabs.tabs_style4 > ul.nav > li > a {color:#CBCBCB;}

.hg-tabs.tabs_style4 > ul.nav > li.active > a,

.hg-tabs.tabs_style4 > ul.nav > li > a:hover {color:#222;}

.ammon_dark .hg-tabs.tabs_style4 > ul.nav > li > a:hover {color:#DDDDDD;color: #DDD;background-color: #111;}

.hg-tabs.tabs_style4 > ul.nav > li.active > a { background:#fff;  border:1px solid #ececec;  border-bottom:0; 

-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-top-left-radius:5px; -moz-border-top-right-radius:5px; border-top-left-radius:5px; border-top-right-radius:5px; }

.ammon_dark .hg-tabs.tabs_style4 > ul.nav > li.active > a { background:#000;  border:1px solid #131313; color: #FFF;}

.hg-tabs.tabs_style4 .tab-content {display: table; width: 100%;padding: 10px 15px 15px; border:1px solid #ececec; background:#fff;  }

.ammon_dark .hg-tabs.tabs_style4 .tab-content {border:1px solid #131313; background:#000;  }





/* +++++++++ quotes +++++++++++++++++++++++++++  */

.quotes {margin-top:40px; position:relative}

.quotes blockquote { margin-bottom: 40px; padding: 0 0 0 70px; position: relative; width: 90%; }

.quotes blockquote p { color: #444444; font-size: 18px; font-style: italic; margin: 0; }

.ammon_dark .quotes blockquote p { color: #BBBBBB; }

blockquote { quotes:none;}

.quotes blockquote:before { color: #DDDDDD; content: "“"; display: block; font-size: 140px; font-family: Georgia, "Times New Roman", Times, serif; left: -10px; position: absolute; top: 40px; z-index: 3; }

.ammon_dark .quotes blockquote:before { color: #222222; }


/* +++++++++ MAIN +++++++++++++++++++++++++++  */

.logo-container {float:left;}

#logo { float: left; margin:0;}

h1#logo a, a#logo { padding:0 10px; display: block; position:relative;}

#logo img { margin-top: 15px; max-height: 50px; }



/* +++++++++ BEGIN TEMPLATE +++++++++++++++++++++++++++  */

#header {
	position: absolute;
	width: 100%;
	z-index: 2;
	background: rgba(0,0,0,0.6);
	border-top: 1px solid rgba(0,0,0,0.8);
	border-bottom: 1px solid rgba(0,0,0,0.8);
	margin-top: 20px;
	left: -3px;
	top: -3px;
}
.ammon_dark #header {background:rgba(255,255,255,.6); border-top:1px solid rgba(255,255,255,.8); border-bottom:1px solid rgba(255,255,255,.8); }
#header.shadow-down:after {content:''; position:absolute; width:100%; height:20px; top:100%; left:0; background:url(../images/shadow-down.png) no-repeat center top;}

/* +++++++++ Main Menu +++++++++++++++++++++++++++  */
nav#main_menu {float:right;}
nav#main_menu ul {margin:0; list-style: none; padding:0;margin-top:-2px;}
nav#main_menu ul li {float:left;}
nav#main_menu ul li ul {/*display:none;*/ opacity:0; visibility: hidden; left:-2999px;  -webkit-backface-visibility: hidden;
	-webkit-transition: opacity 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000), visibility 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
	-moz-transition: opacity 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000), visibility 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
	-o-transition: opacity 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000), visibility 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
	-ms-transition: opacity 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000), visibility 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);
	transition: opacity 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000), visibility 0.4s cubic-bezier(0.190, 1.000, 0.220, 1.000);}
nav#main_menu > ul > li { margin-left: 15px; padding-left: 15px; position:relative; }
nav#main_menu > ul > li:first-child { margin-left: 0; padding-left: 0; }
nav#main_menu > ul > li:before {content:''; position:absolute; left:0; top: 35%; height: 30%; width:1px; border-left: 1px dotted rgba(238, 238, 238, 0.2);}
.ammon_dark nav#main_menu > ul > li:before {border-left: 1px dotted rgba(17, 17, 17, 0.2);}
nav#main_menu > ul > li:first-child:before {display:none;}
nav#main_menu ul li .inner-elem {text-transform: uppercase; color:#fff; padding: 0 5px; display: block; position: relative; text-shadow: 1px 1px 0 #000; opacity:.8;}
.ammon_dark nav#main_menu ul li .inner-elem {color:#000; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.4);}
nav#main_menu ul li > .inner-elem:hover,
nav#main_menu ul li:hover > .inner-elem,
nav#main_menu ul li.active > .inner-elem { opacity:1; text-decoration:none; }
nav#main_menu > ul > li > .inner-elem:after { content: ''; position:absolute; top:70%; left:50%; margin-left:-2px; border:3px solid transparent; border-top-color:rgba(238, 238, 238, 0.5); }
.ammon_dark nav#main_menu > ul > li > .inner-elem:after { border-top-color:rgba(17, 17, 17, 0.5); }
nav#main_menu > ul > li > .inner-elem:only-child:after {display:none;}

/*2nd level*/
nav#main_menu li:hover > ul,
nav#main_menu li:hover > ul { display:block; }
nav#main_menu > ul > li > ul { margin-top: 0px; }
nav#main_menu ul ul { background: rgba(0, 0, 0, 0.7); min-width: 200px; position: absolute; left:0; z-index: 1;}
.ammon_dark nav#main_menu ul ul { background: rgba(255,255,255, 0.7);}
nav#main_menu ul ul li {float:none; position: relative;}
nav#main_menu ul ul .inner-elem {text-transform: none; font-size:12px; padding: 8px 10px; margin: 0; border-top: 1px solid rgba(0,0,0,0.3); opacity: .8; color:#eee; text-decoration: none; }
.ammon_dark nav#main_menu ul ul .inner-elem {border-top: 1px solid rgba(255,255,255,0.3); color:#111111; }
nav#main_menu ul ul li > .inner-elem:hover,
nav#main_menu ul ul li:hover > .inner-elem,
nav#main_menu ul ul li.active > .inner-elem { opacity: 1; color:#fff; background:rgba(0,0,0,0.4) }
.ammon_dark nav#main_menu ul ul li > .inner-elem:hover,
.ammon_dark nav#main_menu ul ul li:hover > .inner-elem,
.ammon_dark nav#main_menu ul ul li.active > .inner-elem { color:#000; background:rgba(255,255,255,0.4) }
nav#main_menu ul ul li:first-child > .inner-elem {border-top:none;}
nav#main_menu ul ul li .inner-elem:after { content: ''; position:absolute; top:50%; left:95%; margin-top:-2px; border:3px solid transparent; border-left-color:rgba(238, 238, 238, 0.5); }
.ammon_dark nav#main_menu ul ul li .inner-elem:after {border-left-color:rgba(17, 17,17, 0.5); }
nav#main_menu ul ul li > .inner-elem:only-child:after {display:none;}

/*3rd level*/
nav#main_menu ul ul ul {}
nav#main_menu li:hover > ul,
nav#main_menu li > a:hover + ul {opacity:1; visibility: visible; /* +++++++++ display:block;*/}
nav#main_menu > ul > li:hover > ul,
nav#main_menu > ul > li > a:hover + ul { left:0; }
nav#main_menu ul ul li:hover > ul,
nav#main_menu ul ul li > a:hover + ul { left: 100%; top: 0; }



/* Mobile menu */
.mobnav-checkbox,
.mobnav-label {display:none;}
/* Navigation Button */
nav#main_menu .mobnav-label {width: 38px;  padding: 13px 10px; background: none; cursor:pointer; border: 1px solid rgba(255, 255, 255, 0.7); margin-top: 27px;border-radius: 3px;}
.ammon_dark nav#main_menu .mobnav-label {border: 1px solid rgba(0,0,0, 0.7); }
nav#main_menu .mobnav-label:hover {background:rgba(0,0,0,0.7);}
.ammon_dark nav#main_menu .mobnav-label:hover {background:rgba(255,255,255,0.7);}
nav#main_menu .mobnav-label span,
nav#main_menu .mobnav-label span:after,
nav#main_menu .mobnav-label span:before { height: 2px; width:16px; background:#E7E6DD; display: block;}
.ammon_dark nav#main_menu .mobnav-label span,
.ammon_dark nav#main_menu .mobnav-label span:after,
.ammon_dark nav#main_menu .mobnav-label span:before { background:#181922; }
nav#main_menu .mobnav-label span { position:relative; }
nav#main_menu .mobnav-label span:before { content:''; position:absolute; top: -6px;}
nav#main_menu .mobnav-label span:after { content:''; position:absolute; top: 6px;}
nav#main_menu .mobnav-label:hover {background:rgba(0,0,0,0.7);}
.ammon_dark nav#main_menu .mobnav-label:hover {background:rgba(255,255,255,0.7);}
nav#main_menu .mobnav-label span,
nav#main_menu .mobnav-label span:after,
nav#main_menu .mobnav-label span:before { height: 2px; width:16px; background:#E7E6DD; display: block;}
.ammon_dark nav#main_menu .mobnav-label span,
.ammon_dark nav#main_menu .mobnav-label span:after,
.ammon_dark nav#main_menu .mobnav-label span:before { background:#181922; }
nav#main_menu .mobnav-label span { position:relative; }
nav#main_menu .mobnav-label span:before { content:''; position:absolute; top: -6px;}
nav#main_menu .mobnav-label span:after { content:''; position:absolute; top: 6px;}

/* Navigation Button - Checked */
.mobnav-checkbox:checked + #page-wrapper .mobnav-label {background: rgba(0, 0, 0, 0.7); border:1px solid #fff;}
.ammon_dark .mobnav-checkbox:checked + #page-wrapper .mobnav-label {background: rgba(255,255,255, 0.7); border:1px solid #000;}
.mobnav-checkbox:checked + #page-wrapper .mobnav-label span { background:transparent; }
.mobnav-checkbox:checked + #page-wrapper .mobnav-label span:before { top: 0px; -webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg); background:#fff; }
.ammon_dark .mobnav-checkbox:checked + #page-wrapper .mobnav-label span:before { background:#000; }
.mobnav-checkbox:checked + #page-wrapper .mobnav-label span:after {top: 0px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); background:#fff;}
.ammon_dark .mobnav-checkbox:checked + #page-wrapper .mobnav-label span:after {background:#000;}





/* +++++++++ MENU CHASER STYLES +++++++++++++++++++++++++++  */
.chaser {background:rgba(0,0,0,0.75); padding:0; position:fixed; left:0; right:0; top:0; width:100%; z-index: 9999;}
.ammon_dark .chaser {background:rgba(255,255,255,0.75); }
.chaser .row {margin-bottom:0;}
.chaser #main_menu {float: none;}
.chaser nav#main_menu > ul > li > .inner-elem {line-height: 1.7 !important; color: #DDD; font-size: 12px; text-shadow:none; padding: 5px 15px 5px 0; }
.ammon_dark .chaser nav#main_menu > ul > li > .inner-elem {color: #222222;  }
.chaser nav#main_menu ul li .inner-elem:only-child { padding-right: 0; }
.chaser nav#main_menu ul li .inner-elem:after { content: ''; position:absolute; top:50%; margin-top:-2px; border:3px solid transparent; border-top-color: rgba(238, 238, 238, 0.5); left: auto; right: 0;}
.ammon_dark .chaser nav#main_menu ul li .inner-elem:after { border-top-color: rgba(17, 17, 17, 0.5); }
.chaser nav#main_menu ul ul li .inner-elem:after { border:3px solid transparent; border-left-color:rgba(238, 238, 238, 0.5); }
.ammon_dark .chaser nav#main_menu ul ul li .inner-elem:after { border:3px solid transparent; border-left-color:rgba(17, 17, 17, 0.5); }
.chaser nav#main_menu ul li > .inner-elem:only-child:after {display:none;}
.chaser nav#main_menu ul ul .inner-elem { padding: 4px 10px;}





/* +++++++++ Top Nav +++++++++++++++++++++++++++  */
.topnav {float:right; list-style: none; margin:0; padding:0;}
.topnav.navRight {margin-left: 20px;}
.topnav ul {list-style: none; margin:0; padding:0; line-height: 1; }
.topnav .mod-languages ul li {display:inline-block; position:relative; line-height: 1;}
.topnav .mod-languages a { display:block; line-height: 1; opacity:.7;}
.topnav .mod-languages a:hover,
.topnav .mod-languages .lang-active a { opacity:1;}
.topnav .mod-languages a:hover img { filter: none; -webkit-filter: none; box-shadow: 0 0 4px rgba(0, 0, 0, 0.64);}
.ammon_dark .topnav .mod-languages a:hover img { box-shadow: 0 0 4px rgba(255,255,255, 0.64);}


/* +++++++++ second header model styling +++++++++++++++++++++++++++  */
#header.style2 {background-color:transparent; border:none;}
#header.style2.shadow-down:after {display:none;}
#header.style2 nav#main_menu,
#header.style2 .topnav {  background:rgba(0,0,0,0.6); padding:0 20px; border-radius:3px;  }
.ammon_dark #header.style2 .topnav {  background:rgba(255,255,255,0.6); }
#header.style2 .topnav ~ nav#main_menu { border-radius:3px 0 0 3px; padding-right: 0; }
#header.style2 .topnav { margin-left: 0; border-radius:0 3px 3px 0; }



/* +++++++++ third header model styling +++++++++++++++++++++++++++  */
#header.style3 {background-color:transparent; border:none;}
#header.style3.shadow-down:after {display:none;}
#header.style3 nav#main_menu { background:rgba(0,0,0,0.6); border-radius:4px 0 0 4px; padding:0px 2000px 0px 20px; margin: 0 -2000px 0 0 ;  }
.ammon_dark #header.style3 nav#main_menu { background:rgba(255,255,255,0.6);  }



/* +++++++++ forth header model styling +++++++++++++++++++++++++++  */
#header.style4 {background-color:transparent; border:none;}
#header.style4.shadow-down:after {display:none;}
#header.style4 nav#main_menu {padding-top:20px;}
#header.style4 nav#main_menu > ul > li {background:none; padding-left:0; margin-left: 10px;}
#header.style4 nav#main_menu > ul > li > .inner-elem,
#header.style4 .topnav { background:rgba(0,0,0,0.6); padding:0 10px; border-radius:2px;  }
.ammon_dark #header.style4 .topnav { background:rgba(255,255,255,0.6);  }
#header.style4 nav#main_menu li ul { border-radius:2px; }
#header.style4 .topnav {margin-top:20px; }
#header.style4 nav#main_menu > ul > li > .inner-elem:after {top: 76%;}
#header.style4 + #icon-widgets { top: 150px;}

.tooltip.top {min-width: 90px;}



/* +++++++++ ICONS MENU (UNDER HEADER MENU) +++++++++++++++++++++++++++  */
#icon-widgets {position:absolute; top:120px; z-index:1; width: 100%; height:0;}
#icon-widgets .icon-menu {float:right; margin:0; padding:0; background:rgba(0,0,0,0.5); list-style: none; border-radius:3px;}
.ammon_dark #icon-widgets .icon-menu {background:rgba(255,255,255,0.5);}
#icon-widgets .icon-menu > li {float:left; margin-left:0; padding-left:0; border-left:1px solid rgba(255,255,255,0.2); position:relative; overflow:hidden; list-style:none;}
.ammon_dark #icon-widgets .icon-menu > li {border-left:1px solid rgba(0,0,0,0.2); }
#icon-widgets .icon-menu > li:first-child {margin-left:0; padding-left:0; border-left:0;}
#icon-widgets .icon-menu .trigBtn {display:none;}
#icon-widgets .icon-menu .trigBtn + label {float: left; width: 38px; height: 32px; line-height: 32px; vertical-align: middle; text-align: center; color: rgba(255, 255, 255, 0.8); display:block; margin: 0; cursor: pointer; }
.ammon_dark #icon-widgets .icon-menu .trigBtn + label { color: rgba(0,0,0, 0.8);}
#icon-widgets .icon-menu .trigBtn:checked + label,
#icon-widgets .icon-menu .trigBtn + label:hover {color:#fff;}
.ammon_dark #icon-widgets .icon-menu .trigBtn:checked + label,
.ammon_dark #icon-widgets .icon-menu .trigBtn + label:hover {color:#000;}
#icon-widgets .icon-menu .trigBtn:checked + label { background:rgba(0,0,0,0.2); margin-right: 5px; }
.ammon_dark #icon-widgets .icon-menu .trigBtn:checked + label { background:rgba(255,255,255,0.2);  }
#icon-widgets .icon-menu .trigBtn:checked + label .fa:before { content: "\f00d" !important; }
#icon-widgets .icon-menu .trigBtn ~ .trig_panel {float:left; max-width:0; overflow:hidden;}
#icon-widgets .icon-menu .trigBtn:checked ~ .trig_panel  {max-width:250px; margin-right: 5px;}
#icon-widgets .icon-menu li:first-child .trigBtn:checked + label {border-radius: 3px 0 0 3px;}

/* +++++++++ search box +++++++++++++++++++++++++++  */
#icon-widgets .search-box input[type=text] {background:none; filter:none; border:none; margin:0; padding:0; color:#ddd; width:130px; height:32px; line-height: 32px;box-shadow: none;}
.ammon_dark #icon-widgets .search-box input[type=text] {color:#222222;}
#icon-widgets .search-box input[type=text]:focus {color:#fff; outline:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }

/* +++++++++ social icons +++++++++++++++++++++++++++  */
#icon-widgets .social-icons .sc-icons { height:32px; list-style: none; margin: 0; padding: 0;}
#icon-widgets .social-icons .sc-icons li {display:inline-block; line-height: 1;}
#icon-widgets .social-icons .sc-icons li a {width: 24px; height: 24px; line-height: 24px; text-align: center; color:rgba(255,255,255,.7); text-decoration: none; display:block;font-size: 14px;margin-top: 4px;}
.ammon_dark #icon-widgets .social-icons .sc-icons li a {color:rgba(0,0,0,.7);}
#icon-widgets .social-icons .sc-icons li a:hover {background-color:#222; border-radius:2px;color:#fff;}
.ammon_dark #icon-widgets .social-icons .sc-icons li a:hover {background-color:#DDDDDD; color:#000;}





/* +++++++++ DEFAULTS +++++++++++++++++++++++++++  */

#page_header, #slideshow {
	position: relative;
	top: 0;
	z-index: 0;
	overflow: hidden;
	width: 100%;
	background: url(../images/bg-slider.png) repeat-x center top #497113;
	min-height: 235px;
	padding-bottom: 44.27% !important;
	background-image: url(images/bg-slider.png);
	background-color: #497113;
}

#page_header { 
	padding-bottom: 0 !important; 
	min-height: 505px;
}
#slideshow.shadow-up:after {content:'';position:absolute; width:100%; height:20px; bottom:0; left:0; background:url(../images/shadow-up.png) no-repeat center bottom; z-index:1;}
#container {
	min-height: 300px;
	width: 100%;
	padding-top: 30px;
	background: #fff;
	top: 0px;
}
.colored {background-color: #e2e2e2; padding: 30px 0; margin-top: 50px;}





/* +++++++++ PAGE TITLE +++++++++++++++++++++++++++  */
#page_header .header-titles {
	padding: 0 0 0 2999px;
	margin: 0 0 0 -2999px;
	float: left;
	position: absolute;
	bottom: 0;
	background: rgba(0,0,0,0.4);
	border-radius: 0 3px 0 0;
	width: 1140px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	background-color: rgba(0,0,0,0.5);
}
.ammon_dark #page_header .header-titles { background:rgba(255,255,255,0.4);}
#page_header .header-titles .title {
	line-height: 1.6;
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	color: rgba(255,255,255,0.9);
	margin: 10px 0;
}
.ammon_dark #page_header .header-titles .title {color:#000; color:rgba(0,0,0,0.7);}
#page_header .shadow-up {content:'';position:absolute; width:100%; height:20px; bottom:0; left:0; background:url(../images/shadow-up.png) no-repeat center bottom; z-index:1;}
#page_header .bgback {background-repeat: no-repeat; background-position: center center; background-size: cover;}



/* +++++++++ SLIDERS FROM THE SLIDESHOW DIV +++++++++++++++++++++++++++  */

#swappers {height: 0; width:100%; position:absolute; bottom:0; left: 0; z-index:1000;}
#swappers .swappers-table .bghelper {position: absolute; background-color:rgba(0,0,0,0.5); padding: 10px; color: #fff; margin-top: -50px; margin-right: 15px; 
-webkit-backface-visibility:hidden; top:0; -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); -ms-transform: translateY(0); 
transform: translateY(0); -webkit-transition: all 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000); -moz-transition: all 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
-o-transition: all 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000); -ms-transition: all 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000); transition: all 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000); /* easeOutExpo */}
.ammon_dark #swappers .swappers-table .bghelper {background-color:rgba(255,255,255,0.5); color: #000; }
#swappers .swappers-table .bghelper:before {content:''; width:20px; height:20px; position:absolute; top:0; right:0; background:url(../images/swapper-indicator.png) no-repeat center bottom;}
#swappers .swappers-table .modulecontent {opacity:.5;}
#swappers .swappers-table:hover .bghelper {background-color:rgba(0,0,0,0.8); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); top:50px; }
.ammon_dark #swappers .swappers-content:hover .bghelper {background-color:rgba(255,255,255,0.8); }
#swappers .swappers-table .bghelper:before {content:''; width:20px; height:20px; position:absolute; top:0; right:0; background:url(../images/swapper-indicator.png) no-repeat center bottom;}
#swappers .swappers-table:hover .swappers-content {opacity:1;}
#swappers .swappers-table:hover .bghelper:before {background-position:center top;}
#swappers .swappers-table h3 {font-size:22px; line-height: 1.4; border-bottom:1px solid #5a5a5a; text-shadow:1px 1px 0 #383838; text-transform:uppercase; color:#fff; margin-top: 0;padding: 1px 0 8px;}
.ammon_dark #swappers .swappers-table h3 {border-bottom:1px solid #A5A5A5; text-shadow:1px 1px 0 #C7C7C7; color:#000;}





/* Full Slider Fixed */

@media (min-width:991px) {

	#slideshow.slideshow_fixed {position:fixed; }
	#slideshow.slideshow_fixed ~ #container {position:relative;}
	#slideshow.slideshow_fixed ~ #container:after {content:''; position:absolute; width:100%; height:100%; top:175px; background:#fff; z-index:0;}
	.ammon_dark #slideshow.slideshow_fixed ~ #container:after {background:#000; }
	#slideshow.slideshow_fixed ~ #container .inner-container-sfx {position:relative; z-index:1;}
	#slideshow.slideshow_fixed + .slideshow_back { display: block; z-index: -1; position: relative; padding-bottom: 44.270833333333%;}

}


/* Static Content */
body.static-content #slideshow {background-color: #74ab00; padding-bottom: 0 !important; padding: 175px 0 240px !important;}





/* +++++++++ Introtext +++++++++++++++++++++++++++  */

.intro-text { font-size:20px; font-weight:bold; text-transform:uppercase; text-align:center; margin:0 0 30px; text-shadow:0px 1px 0 rgba(0,0,0,0.2), 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 10px #fff;}

.ammon_dark .intro-text { text-shadow:0px 1px 0 rgba(255,255,255,0.2), 0 0 5px #000, 0 0 5px #000, 0 0 5px #000, 0 0 5px #000, 0 0 10px #000;}



h3.title-square {background-color:#cbcbcb; padding:5px 10px; font-size:22px; line-height:1; text-shadow:1px 1px 0 rgba(255,255,255,0.7); display: inline-block; margin-bottom: 20px;}

.ammon_dark h3.title-square {background-color:#343434; text-shadow:1px 1px 0 rgba(0,0,0,0.7);}



/* +++++++++ EQUATION DIV +++++++++++++++++++++++++++  */

.equation .box { min-height: 180px; background:#eee; margin-bottom:35px; border-radius: 3px; padding:15px; text-shadow:1px 1px 0 rgba(255,255,255,0.6);}

.ammon_dark .equation .box { background:#111111; text-shadow:1px 1px 0 rgba(0,0,0,0.6);}

.equation .box:hover {background:#dedede;}

.ammon_dark .equation .box:hover {background:#212121;}

.equation .sign {display: block; font:400 90px/144px Arial, Helvetica, sans-serif;  margin-top: 20px; color:#ccc; text-align:center; }

.ammon_dark .equation .sign {color:#333333;}

.equation .box h4 { font:bold 13px/1 Arial, Helvetica, sans-serif; color:#444; text-transform:uppercase; }

.ammon_dark .equation .box h4 { color:#BBBBBB; }

.equation .box p, .equation .box ul { margin-bottom:0}



/* +++++++++ Breadcrumbs +++++++++++++++++++++++++++  */

ul.breadcrumb {padding: 0; margin: 0;}
ul.breadcrumb li { display: inline-block;}
.current-date {float:right; }
.ammon_dark .current-date {color: #919191;}
.breadcrumb-area .separator {margin-top:30px; background:#fff; opacity: 1;}
.ammon_dark .breadcrumb-area .separator {background:#fff;}


/* +++++++++ List Style 1 +++++++++++++++++++++++++++  */
ul.list-style-1 {padding:0; margin: 0; margin-bottom: 20px;}
ul.list-style-1 li { padding-left: 25px; list-style: none; background: url(../images/bullet-list_09.png) no-repeat 0 0; line-height: 20px; margin-bottom: 5px;}


/* +++++++++ Recent projects module +++++++++++++++++++++++++++  */

.recent-projects .inner-project {margin-bottom: 30px;}

.recent-projects .inner-project .details { position: absolute; left: -15px; top: -30px; padding: 185px 15px 5px; width: 100%; background: rgba(255, 255, 255, 0.9); z-index: 1; margin: 15px; border: 1px solid #D1D1D1; border-radius: 3px; box-shadow: 0 0 6px rgba(0, 0, 0, 0.2); display:none; padding-top: -webkit-calc( 63% + 20px ); padding-top: calc( 63% + 20px );}

.ammon_dark .recent-projects .inner-project .details { background: rgba(0,0,0, 0.9); border: 1px solid #2E2E2E; box-shadow: 0 0 6px rgba(255,255,255, 0.2);}

.recent-projects .inner-project:hover .details {display:block;}

.recent-projects .inner-project img { position: relative; z-index:2; opacity: 0.5;}

.recent-projects .inner-project:hover img {  opacity:1;  }

.recent-projects .inner-project .image-item { height: 145px; overflow: hidden; display: block;}

.recent-projects .inner-project h4 {line-height:1.3; font-size:16px; margin:0 0 10px; color:#222; text-transform:uppercase; }

.ammon_dark .recent-projects .inner-project h4 {color:#DDDDDD; }



.page-header {margin-top:0; padding-bottom: 9px; margin: 0px; border:0;}
.page-header h1 { font-size: 30px;}
.page-header h2 {color: #497113;}
.page-header a:hover h2 { color: #555555;}


/* +++++++++ articleinfo /actions +++++++++++++++++++++++++++  */

#mainbody .actions {margin-top:-5px;}

#mainbody .actions .btn { background: rgba(0, 0, 0, 0.39); border: none; border-radius: 2px; }

.ammon_dark #mainbody .actions .btn { background: rgba(255,255,255, 0.39); }

#mainbody .actions .btn .fa { color:#fff; font-size:16px; margin-right: 5px; }

.ammon_dark #mainbody .actions .btn .fa { color:#000; }

#mainbody .actions .btn .caret {border-top: 4px solid #FFF;}

.ammon_dark #mainbody .actions .btn .caret {border-top: 4px solid #000;}

#mainbody .actions .dropdown-menu {background: rgba(0, 0, 0, 0.39); border: 0; border-radius: 2px; color: #FFF; min-width: 100px;}

.ammon_dark #mainbody .actions .dropdown-menu {background: rgba(255,255,255, 0.39); color: #000; }

#mainbody .actions .dropdown-menu a { color: #FFF; font-size:13px; }

.ammon_dark #mainbody .actions .dropdown-menu a { color: #000; }

#mainbody .actions .dropdown-menu a:hover { background:#000; }

.ammon_dark #mainbody .actions .dropdown-menu a:hover { background:#fff; }

#mainbody .article-info-term { display: none }

#mainbody .article-info { overflow: hidden; font-size: 0.9em }

#mainbody .article-info dd { float: left; padding: 0 5px; border-right: solid 1px #ccc }

.ammon_dark #mainbody .article-info dd { border-right: solid 1px #333333 }

#mainbody .article-info dd.createdby {padding-left:0;}

#mainbody .article-info dd span { text-transform: none; display: inline-block; padding: 0 2px; margin: 0; }



.mainbody-row {
	margin-bottom: 0px;
}



/* +++++++++ LATEST POSTS MODULE +++++++++++++++++++++++++++  */

.latest_posts .post {margin-bottom:15px; border-bottom:1px solid #cecece; padding-bottom:15px;}

.ammon_dark .latest_posts .post {border-bottom:1px solid #313131;}

.latest_posts .post.last {margin-bottom:0; border-bottom:0; padding-bottom:0;}

.latest_posts .post h5 {font:12px/1.5 Arial, Helvetica, sans-serif; font-weight:bold; font-style:normal; margin-bottom:0; color: #497113;}
.latest_posts .post h5:hover {color: #555555;}
.latest_posts .post p { margin-bottom:0px;}

.latest_posts .details {font-size:11px; display: inline-block; margin-bottom: 5px;}

.latest_posts .view_all { color: #777777; float: right; margin-top: -40px; }

.ammon_dark .latest_posts .view_all { color: #888888; }

.latest_posts .view_all:hover { color: #444; }

.ammon_dark .latest_posts .view_all:hover { color: #BBBBBB; }



/* +++++++++ Footer Styles +++++++++++++++++++++++++++  */
#footer {background-color: #181818; border-top:5px solid #fff; position:relative; z-index:2; padding:35px 0 10px; color:#919090;}
.ammon_dark #footer {border-top:5px solid #000; color:#6E6F6F;}
#footer.shadow-up:before {content:''; position:absolute; width:100%; height:20px; top:-25px; left:0; z-index:1; opacity:0.5; background:url(../images/shadow-up.png) no-repeat center bottom;}
#footer a {color:#cbcbcb; }
.ammon_dark #footer a {color:#343434; }
#footer a:hover {color:#fff; text-decoration: none;}
.ammon_dark #footer a:hover {color:#000; }
#footer ul.menu {list-style:none; margin:0; padding:0;}
#footer ul.menu li a {font-size:13px; line-height:1.5;}
#footer h3 {font-size:14px; font-weight: 400; color:#fff;}
.ammon_dark #footer *[data-role=title] {color:#000;}
.map_link .fa {
	/* [disabled]color:#fff; */
	font-size: 14px;
	margin-right: 8px;
}
.ammon_dark .map_link .fa {color:#000;}
.contact-details { padding: 0; list-style: none;}
.contact-details p { margin-bottom: 0;}
.footer-bottom {
	padding: 20px 0;
	background-color: #242424;
}


/* Contact */
.field { position: relative;}
.field input { width: 100%; padding: 10px 15px; border: solid 1px #eeeeee; margin-bottom: 10px;}
.field input:focus { outline: none; border-color: #eeeeee; background-color: #f8f8f8;}
.field input:hover {border-color: #bbb;}
.field textarea { width: 100%; padding: 10px 15px 0; border: solid 1px #eeeeee; min-height: 146px;}
.field textarea:focus { outline: none; border-color: #eeeeee; background-color: #f8f8f8;}
.field textarea:hover {border-color: #bbb;}
.field *::-webkit-input-placeholder, .field *::-moz-input-placeholder, .field input-placeholder  {color: #777777;}
.field .submit {width: 100%; text-transform: uppercase; border-radius: 2px; background-color: #2c3e50; border-color: #2c3e50; color: #fff; }
.field .submit:focus { outline: none; background: #4E4E4E; border: solid 1px #4E4E4E; color: #fff; }
.field .submit:hover {background: #1e2a36; border: solid 1px #161f29; color: #fff;}
.label-form { position: relative;}
.form-icon { position: absolute; top: 15px; right: 15px; color: #dddddd;}
.field input:focus + .form-icon { color: #497113;}

.contact input[type="submit"][disabled] { background:#888; }
.contact span.required{ font-size: 13px; color: #ff0000; } /* Select the colour of the * if the field is required. */
#message { margin: 10px 0; padding: 0; }
.error_message { display: block; height: 30px; line-height: 22px; padding: 3px 10px 3px 35px; color: #8a1f11; -webkit-border-radius: 5px; 
width: 50%; margin: 0 auto; }
.loader { padding: 0 10px; }
.contact #success_page h1 { background: url('../images/contact-form/success.gif') left no-repeat; padding-left:22px; }
acronym { border-bottom:1px dotted #ccc; }
.contact select { width: 100%; color: #A5A5A5; background: #fff; outline: none; padding: 9px 10px; border: solid 1px #eeeeee; margin-bottom: 10px; }
.contact select:focus { border-color: #eeeeee; background-color: #f8f8f8; color:#333; }
.contact select:hover {border-color: #bbb;}
.capcha { margin-top: 7px;}
input#verify { width: 280px; margin: 0; padding: 5px; color: #000; background: #fff; border: 1px solid #eee; margin: 5px 0; webkit-border-radius:5px; }
.capcha label {color: #A5A5A5; font-weight: 400; margin-right: 10px;}
#success_page { display: inline-block;}
.subject {color: #777777; font-weight: 400; margin-right: 30px;}




/* +++++++++ SCROLL TO TOP LINK +++++++++++++++++++++++++++  */
#totop { opacity:0; visibility:hidden; width:135px; background-color:#181818; color:#ddd; text-decoration:none; padding:0; position:fixed;
right:-110px; bottom:100px; border-radius: 3px; height: 25px; z-index:998; border:1px solid #e2e2e2; font-size: 11px; line-height:25px; vertical-align:middle;
text-transform:uppercase;}
#totop.on {opacity:1; visibility:visible;}
#totop > span {line-height: 23px; float:left;}
#totop .fa {font-size:16px; display:inline-block; width:25px; height:23px; line-height:23px; text-align:center; float:left;}
#totop:hover {background-color:#000; color:#fff; border:1px solid #FFF; right:-20px;}

/* +++++++++ Testimonials Fader +++++++++++++++++++++++++++  */

.testimonials_fader { padding: 0; list-style: none;}
.testimonials_fader p {color:#8f8f8f; background:#262626; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; padding:7px 10px; margin:0; font-size:12px; 
line-height:1.6; }
.testimonials_fader blockquote h6 {font:18px/1 'Maven Pro',Tahoma,sans-serif; color:#a1a1a1; padding-bottom:12px; text-shadow:1px 1px 0 #030303; display:block; text-align:right; 
background:url(../images/bg-testimonals-pin.png) no-repeat right bottom; text-transform:uppercase; margin:0;}





/* +++++++++ SCROLL TO TOP LINK +++++++++++++++++++++++++++  */

#totop { opacity:0; visibility:hidden; width:135px; background-color:#181818; color:#ddd; text-decoration:none; padding:0; position:fixed;

right:-110px; bottom:100px; border-radius: 3px; height: 25px; z-index:998; border:1px solid #e2e2e2; font-size: 11px; line-height:25px; vertical-align:middle;

text-transform:uppercase; }

#totop.on {opacity:1; visibility:visible;}

#totop > span {line-height: 23px; float:left;}

#totop .fa {font-size:16px; display:inline-block; width:25px; height:23px; line-height:23px; text-align:center; float:left;}

#totop:hover {background-color:#000; color:#fff; border:1px solid #FFF; right:-20px;}



/* +++++++++ Bottom styles +++++++++++++++++++++++++++  */

#bottom {margin-top:30px;}



/* +++++++++ COPYRIGHT  +++++++++++++++++++++++++++  */
.copyright {padding:15px 0;}
.copyright img {float:left;}
.copyright .copyright-text {float:left; margin-left:15px; margin-top:10px;}
#footer .copyright a {color: #497113;}



/* +++++++++ Social sharing links +++++++++++++++++++++++++++  */
.social-share {margin: 10px 0 0; list-style: none; padding:0;float: right;}
.social-share li {float: left; margin-left: 15px; list-style:none; max-width: 80px;}
.social-share li a {font-size:12px; line-height:1.5;}
.social-share li:first-child {margin-left: 0;}
.social-share .live-comments {max-width: none}
.social-share .live-comments .opener {display:none;}
.social-share .live-comments .opener + label {position:relative; cursor:pointer; padding:0; line-height:20px; height:20px; color:#eee; border: 1px solid #555555; 
display:block; box-shadow:0px 0px 2px rgba(0, 0, 0, 0.7); border-radius:3px; font-size: 12px; font-weight: normal; padding: 0 10px; background: #454545;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#454545), color-stop(100%,#353535)); 
background: -webkit-linear-gradient(top, #454545 0%,#353535 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#454545', endColorstr='#353535',GradientType=0 ); 
background: -webkit-linear-gradient(top, #454545 0%, #353535 100%); background: linear-gradient(top, #454545 0%,#353535 100%); }
.ammon_dark .social-share .live-comments .opener + label {color:#111111; border: 1px solid #AAAAAA; box-shadow:0px 0px 2px rgba(255,255,255, 0.7); 
background: #BABABA; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#BABABA), color-stop(100%,#CACACA)); 
background: -webkit-linear-gradient(top, #BABABA 0%,#CACACA 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BABABA', endColorstr='#CACACA',GradientType=0 ); 
background: -webkit-linear-gradient(top, #BABABA 0%, #CACACA 100%); background: linear-gradient(top, #BABABA 0%,#CACACA 100%); }
.social-share .live-comments .opener + label:hover { background: #353535;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#353535), color-stop(100%,#454545));
background: -webkit-linear-gradient(top, #353535 0%,#454545 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353535', endColorstr='#454545',GradientType=0 );
background: -webkit-linear-gradient(top, #353535 0%, #454545 100%);
background: linear-gradient(top, #353535 0%,#454545 100%); }
.ammon_dark .social-share .live-comments .opener + label:hover { background: #CACACA;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CACACA), color-stop(100%,#cacaca));
background: -webkit-linear-gradient(top, #CACACA 0%,#cacaca 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CACACA', endColorstr='#cacaca',GradientType=0 );
background: -webkit-linear-gradient(top, #CACACA 0%, #cacaca 100%);
background: linear-gradient(top, #CACACA 0%,#cacaca 100%); }
.social-share .live-comments .opener:checked + label { background: #252525; }
.ammon_dark .social-share .live-comments .opener:checked + label { background: #DADADA; }

.social-share .live-comments .fb-comments-panel {display:none;}
.social-share .live-comments .opener:checked ~ .fb-comments-panel {display: block; overflow-y: scroll; position: absolute; top: auto; left: 0; 
margin-left: -200px; background: #FFF; overflow-x: hidden; padding: 10px; z-index: 998; box-shadow: 0 0 11px rgba(0, 0, 0, 0.4); bottom: 100%; 
margin-top: -25px; max-height: 240px; }
.ammon_dark .social-share .live-comments .opener:checked ~ .fb-comments-panel {background: #000; box-shadow: 0 0 11px rgba(255,255,255, 0.4);}
.social-share .live-comments .opener:checked + label .fa:before {content:"\f00d";}


/* +++++++++ STATIC CONTENT +++++++++++++++++++++++++++  */
.sc_container.container { /*width:1170px;*/ }
.sc_container {margin-bottom: 95px;}
.static_content,
.static_content.light {border: 1px solid rgba(255,255,255,0.2); border-radius: 4px; background: rgba(255,255,255,0.1); padding: 30px 15px; margin: 0 15px; color:#fff; font-size: 14px; 
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);}
.static_content.dark {border: 1px solid rgba(0,0,0,0.2); background: rgba(0,0,0,0.1); text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);}
.static_content.light h1, .static_content.light h2, .static_content.light h3, .static_content.light h4, .static_content.light h5, .static_content.light h6 {color:#fff; font-weight: 600;}


.frame_video {box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.2), 0 5px 10px rgba(0, 0, 0, 0.3); border-radius: 1px; border:0;}

.static_content.dark .frame_video {box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.3);}


/* Interactive Content */
.ic-blocks-container {margin-bottom: 95px;}
.ic-blocks-container .ic-blocks {text-align: center;}
.ic-blocks-container .block { width: 410px; height: 320px; display:inline-block; position:relative;}
.ic-blocks-container[data-count="1"] .block {width:100%;}
.ic-blocks-container[data-count="2"] .block { width:-webkit-calc( (100% - 10px ) / 2); width:-webkit-calc( (100% - 10px ) / 2); }
.ic-blocks-container[data-count="3"] .block { width:-webkit-calc( (100% - 15px ) / 3); width:-webkit-calc( (100% - 15px ) / 3); }
.ic-blocks-container[data-count="4"] .block { width:-webkit-calc( (100% - 20px ) / 4); width:-webkit-calc( (100% - 20px ) / 4); }
.ic-blocks-container[data-count="5"] .block { width:-webkit-calc( (100% - 25px ) / 5); width:-webkit-calc( (100% - 25px ) / 5); }
.ic-blocks-container[data-count="6"] .block { width:-webkit-calc( (100% - 30px ) / 6); width:-webkit-calc( (100% - 30px ) / 6); }
.ic-blocks-container[data-count="7"] .block { width:-webkit-calc( (100% - 35px ) / 7); width:-webkit-calc( (100% - 35px ) / 7); }
.ic-blocks-container[data-count="8"] .block { width:-webkit-calc( (100% - 40px ) / 8); width:-webkit-calc( (100% - 40px ) / 8); }
.ic-blocks-container[data-count="9"] .block { width:-webkit-calc( (100% - 45px ) / 9); width:-webkit-calc( (100% - 45px ) / 9); }
.ic-blocks-container[data-count="10"] .block { width:-webkit-calc( (100% - 50px ) / 10); width:-webkit-calc( (100% - 50px ) / 10); }
.ic-blocks-container .inner-block { position:absolute; top:0; left:0; bottom:0; right:0; margin: auto 2px; background-color: #fff; border-radius: 3px; padding: 0; 
box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.6), inset 0 -1px 1px rgba(0, 0, 0, 0.3), 0 5px 7px rgba(0, 0, 0, 0.3); -webkit-transition: all 0.2s linear; 
-moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear; overflow: hidden;}
.ic-blocks-container .block:hover .inner-block {box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.3), 0 0 20px rgba(0, 0, 0, 0.8);}
.ic-blocks-container .inner-block span.fa {font-size: 80px;margin: 0; position: absolute;top: 40px;left: 0;right: 0;text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);}
.ic-blocks-container .inner-block .sl_title {color: #FFF; position: absolute; padding: 0; top: 150px;  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3); text-transform: uppercase;
margin: 0;line-height: 1.4;left: 20px;  right: 20px;}
.ic-blocks-container .inner-block .sl_text { font-size: 16px; line-height: 1.4; color: #FFF; position: absolute; top: 230px; padding: 0; margin: 0; left: 20px; right: 20px;}
.ic-blocks-container .block:hover .inner-block span.fa,
.ic-blocks-container .block:hover .inner-block .sl_title,
.ic-blocks-container .block:hover .inner-block .sl_text { opacity:1; visibility:visible;
-webkit-animation: anim1 0.3s cubic-bezier(0.190, 1.000, 0.220, 1.000) 0 forwards;
-moz-animation: anim1 0.3s cubic-bezier(0.190, 1.000, 0.220, 1.000) 0 forwards;
-ms-animation: anim1 0.3s cubic-bezier(0.190, 1.000, 0.220, 1.000) 0 forwards;
animation: anim1 0.3s cubic-bezier(0.190, 1.000, 0.220, 1.000) 0 forwards;}
.ic-blocks-container.anim1 .block:hover .inner-block span.fa,
.ic-blocks-container.anim1 .block:hover .inner-block .sl_title,
.ic-blocks-container.anim1 .block:hover .inner-block .sl_text  { -webkit-animation-name: anim1; -moz-animation-name: anim1; -ms-animation-name: anim1; animation-name: anim1; }
.ic-blocks-container.anim2 .block:hover .inner-block span.fa,
.ic-blocks-container.anim2 .block:hover .inner-block .sl_title,
.ic-blocks-container.anim2 .block:hover .inner-block .sl_text  { -webkit-animation-name: anim2; -moz-animation-name: anim2; -ms-animation-name: anim2; animation-name: anim2; }
.ic-blocks-container .block:hover .inner-block .sl_title { -webkit-animation-delay: 0.1s ; -moz-animation-delay: 0.1s ; -ms-animation-delay: 0.1s ; animation-delay: 0.1s ;}
.ic-blocks-container .block:hover .inner-block .sl_text { -webkit-animation-delay: 0.2s ; -moz-animation-delay: 0.2s ; -ms-animation-delay: 0.2s ; animation-delay: 0.2s ;}
#ic_blocks121 .block .inner-block { background-color:#95b53a; color:#ffffff }
#ic_blocks121 .block:hover .inner-block { background-color:#ffffff; }
#ic_blocks121 .block .inner-block span.fa { color:#ffffff; }
.ic-blocks .blk0:hover span.fa, .ic-blocks .blk0:hover .sl_title, .ic-blocks .blk0:hover .sl_text{ color: #37c5e9 !important;}
.blk1:hover span.fa, .blk1:hover .sl_title, .blk1:hover .sl_text { color:#ff395e !important; }
.blk2:hover span.fa, .blk2:hover .sl_title, .blk2:hover .sl_text { color:#57e676 !important; }
.blk3:hover span.fa, .blk3:hover .sl_title, .blk3:hover .sl_text { color:#d869b2 !important; }
@-webkit-keyframes anim1 {
	0%   {margin-top:400px;}
	100% {margin-top:0px; opacity:1; visibility:visible;}
}
@-moz-keyframes anim1 {
	0%   {margin-top:400px;}
	100% {margin-top:0px; opacity:1; visibility:visible;}
}
@-ms-keyframes anim1 {
	0%   {margin-top:400px;}
	100% {margin-top:0px; opacity:1; visibility:visible;}
}
@keyframes anim1 {
	0%   {margin-top:400px;}
	100% {margin-top:0px; opacity:1; visibility:visible;}
}

/* animation1 */
@-webkit-keyframes anim2 {
	0%   {margin-top:-400px;}
	100% {margin-top:0px; opacity:1; visibility:visible;}
}
@-moz-keyframes anim2 {
	0%   {margin-top:-400px;}
	100% {margin-top:0px; opacity:1; visibility:visible;}
}
@-ms-keyframes anim2 {
	0%   {margin-top:-400px;}
	100% {margin-top:0px; opacity:1; visibility:visible;}
}
@keyframes anim2 {
	0%   {margin-top:-400px;}
	100% {margin-top:0px; opacity:1; visibility:visible;}
}

/* Icon themeing */
.fa.icon-white {color:#fff;}
.fa.icon-black {color:#222;}
span.or { margin: 0 20px; }



/* +++++++++ SIDEBAR +++++++++++++++++++++++++++  */
.sidebar {background:rgba(245, 245, 245, 0.3); padding:15px; border-radius:3px; margin-bottom:35px;}
.sidebar h3 { font-size: 20px; margin-bottom: 15px; }
.ammon_dark .sidebar {background:rgba(56, 56, 56, 0.3); }
.sidebar .widget:first-child {margin-top: 10px;}
.sidebar .widget:not(:last-child) {margin-bottom: 35px;}
.sidebar .widget:last-child { padding-bottom: 25px;}
.sidebar .menu, .sidebar ul.menu,
.sidebar .menu .nav-child{margin:0; padding:0; list-style:none; }
.sidebar .menu .nav-child {margin-left:20px; }
.sidebar .menu li a {display:block; border-bottom: 1px solid #dedede; padding: 6px 0 6px 15px; background-image:url(../images/menu-bullet.png); background-repeat: no-repeat; background-position: left center; text-shadow:1px 1px 0 rgba(255,255,255,0.5); line-height: 1.5;font-size: 13px; text-decoration: none;-webkit-transition: background-color 0.1s ease-out; -moz-transition: background-color 0.1s ease-out; -o-transition: background-color 0.1s ease-out; -ms-transition: background-color 0.1s ease-out; transition: background-color 0.1s ease-out;}
.ammon_dark .sidebar .menu li a {border-bottom: 1px solid #212121; text-shadow:1px 1px 0 rgba(0,0,0,0.5);}
.sidebar .menu li a:hover { background-color:#eee;}
.ammon_dark .sidebar .menu li a:hover { background-color:#111111;}
.sidebar .menu li h4 {margin:0;}



/*Tags module*/
.tagspopular:not(.tagscloud) ul {margin:0; padding:0; list-style:none; }
.tagspopular:not(.tagscloud) ul li { display:inline-block; }
.tagspopular:not(.tagscloud) ul li a {font-size:14px; border-radius: 2px; line-height: 2; padding:0 10px; color:#fff; text-decoration: none; background-color: rgba(0,0,0,0.2);
display: block;margin-bottom: 5px;margin-right: 2px; background-color: #497113;}
.ammon_dark .tagspopular:not(.tagscloud) ul li a {color:#000; background-color: rgba(255,255,255,0.2) ;}
.tagspopular:not(.tagscloud) ul li a:hover { color:#000; background-color: rgba(0,0,0,0.2) }
.ammon_dark .tagspopular:not(.tagscloud) ul li a:hover { color:#fff; background-color: rgba(255,255,255,0.2) }



/* +++++++++ TEAM PAGE +++++++++++++++++++++++++++  */
.executives {margin-bottom:35px;   }
.executives.last {margin-right:0; }
.executives span {display:block;}
.executives .name {font-size:14px; line-height:1.4; padding-top:10px; text-transform:uppercase; color:#497113; }
.executives .function {font-size:12px; line-height:1.4; padding-bottom: 15px; color:#999;}
.ammon_dark .executives .function {color:#666666;}
.executives p {font-size:11px; color:#454545; line-height:1.5;}
.ammon_dark .executives p {color:#BABABA; }
.executives .social-profiles img {margin-right:5px;} 
.executives ul {list-style:none; margin:0 0 20px; padding:0;}
.executives ul li {font-size:11px; color:#454545;}
.ammon_dark .executives ul li {color:#BABABA;}
.executives ul li a {font-size:11px; line-height:1.3;}



.core_team {margin-bottom:35px; }

.core_team.last {margin-right:0;}

.core_team img.member {border:1px solid #bbb;float: left; max-width: 90px; margin-right: 15px; padding:2px;}

.ammon_dark .core_team img.member {border:1px solid #444444;}

.core_team img.member:hover {box-shadow:0 0 2px #aaa;}

.ammon_dark .core_team img.member:hover {box-shadow:0 0 2px #555555;}

.core_team span {display:block;}

.core_team .name {font-size:14px; line-height:1.4; padding: 5px 0 15px; text-transform:uppercase;}

.core_team .function {font-size:12px; line-height:1.4; padding-bottom: 15px; color:#999;}

.ammon_dark .core_team .function {color:#666666;}

.core_team .social-profiles img {margin-right:5px;} 





/* +++++++++ SITEMAP +++++++++++++++++++++++++++  */
#xmap ul {margin:0; list-style:none; padding:0;}
#xmap li {line-height:1;}
#xmap a,
#xmap li > span {line-height:1.6;}
#xmap ul li a,
#xmap ul li > span {background-image:url(../images/sitemap-arrow.png); background-repeat: no-repeat;}
.ammon_dark #xmap ul li a,
.ammon_dark #xmap ul li > span {background-image:url(../images/sitemap-arrow-dark.png); }
#xmap ul li a,
#xmap ul li > span {padding-left:40px; background-position: -270px 7px; }
#xmap ul li li a,
#xmap ul li li > span {padding-left:80px; background-position: -230px 7px; }
#xmap ul li li li a,
#xmap ul li li li > span {padding-left:120px; background-position: -190px 7px; }
#xmap ul li li li li a,
#xmap ul li li li li > span {padding-left:160px; background-position: -150px 7px; }
#xmap ul li li li li li a,
#xmap ul li li li li li > span {padding-left:200px; background-position: -110px 7px; }
#xmap .menutitle {margin-top:15px;}



/* +++++++++ PORTFOLIO CATEGORY +++++++++++++++++++++++++++  */

/* PORTFOLIO */

.hg-portfolio .page-title {margin-bottom: 30px;}

.hg-portfolio .category-desc {margin-bottom: 30px;}

.hg-portfolio .items-row .separator {margin-top:20px; margin-left: 20px;}

.hg-portfolio .title {font-size:26px}

.hg-portfolio .title a {text-decoration: none;}

.hg-portfolio .items-row.cols-3 .title {font-size: 20px; line-height: 1.5;}

.hg-portfolio .item + .hrsep {display:none;}

.hg-portfolio.pcols1 .ptitems div[class*="col-"]:nth-child(2n) {display:block;}

.hg-portfolio.pcols2 .ptitems div[class*="col-"]:nth-child(4n) {display:block;}

.hg-portfolio.pcols3 .ptitems div[class*="col-"]:nth-child(6n) {display:block;}

.hg-portfolio.pcols4 .ptitems div[class*="col-"]:nth-child(8n) {display:block;}

 

/* cols 4*/
.img-full { margin-bottom:20px;}
.other-images {margin:20px 0 0 -20px; padding:0; list-style:none;}
.other-images li {float:left; margin:0 0 20px 20px; list-style:none;}
.other-images li iframe {padding: 4px; border: 1px solid #444; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.ammon_dark .other-images li iframe {border: 1px solid #BBBBBB; }
.itemLinks {margin-top:15px;}
.hg-portfolio-item .itemSocialSharing > div {float:left; margin-right:30px;}
.hg-portfolio-item ul.cols-2 li, .hg-portfolio-item ul.cols-3 li, .hg-portfolio-item ul.cols-4 li {float:none; padding-left: 25px; width:auto;}
.hg-portfolio-item .text ul.clearfix:after {clear: none; zoom:0; }
/* hoverlink */

.hoverLink {position:relative; display:block;}

.hoverLink img {position:relative; }

.hoverLink:before {content:''; position:absolute; top:0; left:0; bottom:0; right:0; display:block; background:rgba(255,255,255,.2); filter: alpha(opacity=0); opacity:0; visibility:hidden; z-index:3;}

.hoverLink:after {content:''; position:absolute; width: 30px; height: 30px; top:50%; left:50%; margin: -15px 0 0 -15px; display:block; z-index: 3; opacity:0; visibility:hidden; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal;  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background: #497113; border-radius: 2px; color: #FFF;line-height: 30px; text-align: center; font-size: 15px;}

.hoverLink[data-type="image"]:after {content:"\f002";}

.hoverLink[data-type="video"]:after {content:"\f04b";}

.hoverLink[data-type="link"]:after {content:"\f0c1";}

.hoverLink[data-type="extlink"]:after {content:"\f08e";}

.hoverLink:hover:before,

.hoverLink:hover:after {opacity:1; visibility:visible;}



/* Pagination */

.pagination { width: 100%; text-align: center; }

.pagination .pagination { width: auto; margin-top: 0; }



/* Portfolio gallery - other images */

ul.other-images > li {width: 24.2%; margin-bottom: 20px; }

ul.other-images[data-columns="2"] li:nth-child(3),

ul.other-images[data-columns="3"] li:nth-child(4),

ul.other-images[data-columns="4"] li:nth-child(5),

ul.other-images[data-columns="5"] li:nth-child(6),

ul.other-images[data-columns="6"] li:nth-child(7) { clear:left; }

.csscalc ul.other-images[data-columns="1"] > li { width: 100%; }

.csscalc ul.other-images[data-columns="2"] > li { width: 50%; }

.csscalc ul.other-images[data-columns="3"] > li { width: 33.3333%; width: -webkit-calc( (100% - 60px) / 3); width:calc( (100% - 60px) / 3); }

.csscalc ul.other-images[data-columns="4"] > li { width: 25%; width: -webkit-calc( (100% - 80px) / 4); width:calc( (100% - 80px) / 4); }

.csscalc ul.other-images[data-columns="5"] > li { width: 20%; width: -webkit-calc( (100% - 100px) / 5); width:calc( (100% - 100px) / 5); }

.csscalc ul.other-images[data-columns="6"] > li { width: 16.66666666666667%; width:-webkit-calc( (100% - 120px) / 6); width:calc( (100% - 120px) / 6); }



/* Magnific popup fade effect */

/* overlay at start */

.mfp-fade.mfp-bg { opacity: 0;  -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }

/* overlay animate in */

.mfp-fade.mfp-bg.mfp-ready { opacity: 0.8; }

/* overlay animate out */

.mfp-fade.mfp-bg.mfp-removing { opacity: 0; }

/* content at start */

.mfp-fade.mfp-wrap .mfp-content { opacity: 0;  -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }

/* content animate it */

.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; }

/* content animate out */

.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; }



/* Form-Control through wrapper */

.fc-wrapper > input { 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; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,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 }

.ammon_dark .fc-wrapper > input { color: #AAAAAA; background-color: #000; border: 1px solid #333333; box-shadow: inset 0 1px 1px rgba(255,255,255,0.075); }

.fc-wrapper > input:focus { border-color: #66afe9; outline: 0; box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6) }

.ammon_dark .fc-wrapper > input:focus { box-shadow: inset 0 1px 1px rgba(255,255,255,.075), 0 0 8px rgba(102, 175, 233, 0.6) }

.fc-wrapper > input::-moz-placeholder { color: #999; opacity: 1 }

.ammon_dark .fc-wrapper > input::-moz-placeholder { color: #666666;}

.fc-wrapper > input:-ms-input-placeholder { color: #999 }

.ammon_dark .fc-wrapper > input:-ms-input-placeholder { color: #666666 }

.fc-wrapper > input::-webkit-input-placeholder { color: #999 }

.ammon_dark .fc-wrapper > input::-webkit-input-placeholder { color: #666 }

.fc-wrapper > input[disabled],

.fc-wrapper > input[readonly],

fieldset[disabled] .fc-wrapper > input { cursor: not-allowed; background-color: #eee; opacity: 1 }

.fc-wrapper > textarea { height: auto }



.chzn-container-single .chzn-single {-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}

.fc-wrapper .btn-small {padding: 1px 5px; font-size: 13px; line-height: 1.5; border-radius: 3px;}



/* responsive iframe */

.responsive-iframe { position: relative; padding-bottom: 100%; padding-top: 30px; height: 0; overflow: hidden; margin-bottom: 15px;}

.responsive-iframe iframe,

.responsive-iframe object,

.responsive-iframe embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }










/*

* Margins Classes

* Helper classes for side margins

*/

.margin-left-0 {margin-left:0 !important;} .margin-left-5 {margin-left:5px !important; } .margin-left-10 {margin-left:10px !important;} .margin-left-15 {margin-left:15px !important;} .margin-left-20 {margin-left:20px !important;} .margin-left-25 {margin-left:25px !important;} .margin-left-30 {margin-left:30px !important;} .margin-left-35 {margin-left:35px !important;} .margin-left-40 {margin-left:40px !important;} .margin-left-45 {margin-left:45px !important;} .margin-left-50 {margin-left:50px !important;} .margin-left-60 {margin-left:60px !important;} .margin-left-70 {margin-left:70px !important;} .margin-left-80 {margin-left:80px !important;}  .margin-left-90 {margin-left:90px !important;} .margin-left-100 {margin-left:100px !important;} .margin-left-150 {margin-left:150px !important;} 

.margin-right-0 {margin-right:0 !important;} .margin-right-5 {margin-right:5px !important;} .margin-right-10 {margin-right:10px !important;} .margin-right-15 {margin-right:15px !important;} .margin-right-20 {margin-right:20px !important;} .margin-right-25 {margin-right:25px !important;} .margin-right-30 {margin-right:30px !important;} .margin-right-35 {margin-right:35px !important;} .margin-right-40 {margin-right:40px !important;} .margin-right-45 {margin-right:45px !important;} .margin-right-50 {margin-right:50px !important;} .margin-right-60 {margin-right:60px !important;} .margin-right-70 {margin-right:70px !important;} .margin-right-80 {margin-right:80px !important;}  .margin-right-90 {margin-right:90px !important;}  .margin-right-100 {margin-right:100px !important;} .margin-right-150 {margin-right:150px !important;} 

.margin-top-0 {margin-top:0 !important;} .margin-top-5 {margin-top:5px !important;} .margin-top-10 {margin-top:10px !important;} .margin-top-15 {margin-top:15px !important;} .margin-top-20 {margin-top:20px !important;} .margin-top-25 {margin-top:25px !important;} .margin-top-30 {margin-top:30px !important;} .margin-top-35 {margin-top:35px !important;} .margin-top-40 {margin-top:40px !important;} .margin-top-45 {margin-top:45px !important;} .margin-top-50 {margin-top:50px !important;} .margin-top-60 {margin-top:60px !important;} .margin-top-70 {margin-top:70px !important;} .margin-top-80 {margin-top:80px !important;} .margin-top-90 {margin-top:90px !important;}  .margin-top-100 {margin-top:100px !important;} .margin-top-150 {margin-top:150px !important;} 

.margin-bottom-0 {margin-bottom:0 !important;} .margin-bottom-5 {margin-bottom:5px !important;} .margin-bottom-10 {margin-bottom:10px !important;} .margin-bottom-15 {margin-bottom:15px !important;} .margin-bottom-20 {margin-bottom:20px !important;} .margin-bottom-25 {margin-bottom:25px !important;} .margin-bottom-30 {margin-bottom:30px !important;} .margin-bottom-35 {margin-bottom:35px !important;} .margin-bottom-40 {margin-bottom:40px !important;} .margin-bottom-45 {margin-bottom:45px !important;} .margin-bottom-50 {margin-bottom:50px !important;} .margin-bottom-60 {margin-bottom:60px !important;} .margin-bottom-70 {margin-bottom:70px !important;} .margin-bottom-80 {margin-bottom:80px !important;}  .margin-bottom-90 {margin-bottom:90px !important;}  .margin-bottom-100 {margin-bottom:100px !important;} .margin-bottom-150 {margin-bottom:150px !important;} 



/*

* Padding Classes

* Helper classes for side padding

*/

.padding-left-0 {padding-left:0 !important;} .padding-left-5 {padding-left:5px !important;} .padding-left-10 {padding-left:10px !important;} .padding-left-15 {padding-left:15px !important;} .padding-left-20 {padding-left:20px !important;} .padding-left-25 {padding-left:25px !important;} .padding-left-30 {padding-left:30px !important;} .padding-left-35 {padding-left:35px !important;} .padding-left-40 {padding-left:40px !important;} .padding-left-45 {padding-left:45px !important;} .padding-left-50 {padding-left:50px !important;} .padding-left-60 {padding-left:60px !important;} .padding-left-70 {padding-left:70px !important;}  .padding-left-80 {padding-left:80px !important;}  .padding-left-90 {padding-left:90px !important;}  .padding-left-100 {padding-left:100px !important;} .padding-left-150 {padding-left:150px !important;} 

.padding-right-0 {padding-right:0 !important;} .padding-right-5 {padding-right:5px !important;} .padding-right-10 {padding-right:10px !important;} .padding-right-15 {padding-right:15px !important;} .padding-right-20 {padding-right:20px !important;} .padding-right-25 {padding-right:25px !important;} .padding-right-30 {padding-right:30px !important;} .padding-right-35 {padding-right:35px !important;} .padding-right-40 {padding-right:40px !important;} .padding-right-45 {padding-right:45px !important;} .padding-right-50 {padding-right:50px !important;} .padding-right-60 {padding-right:60px !important;} .padding-right-70 {padding-right:70px !important;} .padding-right-80 {padding-right:80px !important;}  .padding-right-90 {padding-right:90px !important;}  .padding-right-100 {padding-right:100px !important;} .padding-right-150 {padding-right:150px !important;} 

.padding-top-0 {padding-top:0 !important;} .padding-top-5 {padding-top:5px !important;} .padding-top-10 {padding-top:10px !important;} .padding-top-15 {padding-top:15px !important;} .padding-top-20 {padding-top:20px !important;} .padding-top-25 {padding-top:25px !important;} .padding-top-30 {padding-top:30px !important;} .padding-top-35 {padding-top:35px !important;} .padding-top-40 {padding-top:40px !important;} .padding-top-45 {padding-top:45px !important;} .padding-top-50 {padding-top:50px !important;} .padding-top-60 {padding-top:60px !important;} .padding-top-70 {padding-top:70px !important;} .padding-top-80 {padding-top:80px !important;}  .padding-top-90 {padding-top:90px !important;}  .padding-top-100 {padding-top:100px !important;}  .padding-top-150 {padding-top:150px !important;} 

.padding-bottom-0 {padding-bottom:0 !important;} .padding-bottom-5 {padding-bottom:5px !important;} .padding-bottom-10 {padding-bottom:10px !important;} .padding-bottom-15 {padding-bottom:15px !important;} .padding-bottom-20 {padding-bottom:20px !important;} .padding-bottom-25 {padding-bottom:25px !important;} .padding-bottom-30 {padding-bottom:30px !important;} .padding-bottom-35 {padding-bottom:35px !important;} .padding-bottom-40 {padding-bottom:40px !important;} .padding-bottom-45 {padding-bottom:45px !important;} .padding-bottom-50 {padding-bottom:50px !important;} .padding-bottom-60 {padding-bottom:60px !important;} .padding-bottom-70 {padding-bottom:70px !important;} .padding-bottom-80 {padding-bottom:80px !important;}  .padding-bottom-90 {padding-bottom:90px !important;}  .padding-bottom-100 {padding-bottom:100px !important;} .padding-bottom-150 {padding-bottom:150px !important;} 



/* +++++++++ Resets, stylers & helpers +++++++++++++++++++++++++++  */

.alignleft {float:left; margin-right:15px;}

.alignright {float:right; margin-left:15px;}

.noMarginRight {margin-right:0 !important;}

.noMarginLeft {margin-left:0 !important;}

.noMarginTop {margin-top:0 !important;}

.noMarginBottom {margin-bottom:0 !important;}



nav#main_menu .inner-elem,

.topnav .mod-languages a,

.topnav .mod-languages img,

#icon-widgets .icon-menu .trigBtn ~ .trig_panel,

#icon-widgets .social-icons li a,

.recent-projects .inner-project img,

#totop ,

.flickr_feeds li a img,

.pricing-table .box,

.hoverLink:before,

.hoverLink:after,

.hg-portfolio-sortable ul.project-list .details,

.hg-portfolio-sortable ul.project-list img,

.hg-portfolio-carousel .controls { -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; transition: all 0.2s ease-out; -webkit-backface-visibility: hidden;}





.topnav .mod-languages img {

    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /*  Firefox 10+, Firefox on Android   */

    filter: gray; /*  IE6-9   */

    -webkit-filter: grayscale(100%); /*  Chrome 19+, Safari 6+, Safari 6+ iOS  */

}



/* Docs Helpers */

.highlight{margin-bottom:14px;background-color:#f7f7f9;border:1px solid #e1e1e8;border-radius:4px;padding:9px 14px;}

.ammon_dark .highlight{background-color: #222; border: 1px solid #5C5C5C;}

.highlight pre{margin-top:0;margin-bottom:0;background-color:transparent;border:0;white-space:nowrap;padding:0;}

.highlight pre code{font-size:inherit;color:#333;}

.ammon_dark .highlight pre code{color:#ccc;background: none;}

.highlight pre .lineno{display:inline-block;width:22px;padding-right:5px;margin-right:10px;text-align:right;color:#bebec5;}

.bs-example{position:relative;background-color:#fafafa;box-shadow:inset 0 3px 6px rgba(0,0,0,.05);border-color:#e5e5e5 #eee #eee;border-style:solid;border-width:1px 0;margin:0 -15px 15px;padding:45px 15px 15px;}

.ammon_dark .bs-example{background-color:#050505;box-shadow:inset 0 3px 6px rgba(255,255,255,.05);border-color:#1A1A1A #111 #111;}

.bs-example:after{content:"Example";position:absolute;top:15px;left:15px;font-size:12px;font-weight:700;color:#bbb;text-transform:uppercase;letter-spacing:1px;}

.ammon_dark .bs-example:after{color:#444444;}

.bs-example+.highlight{border-radius:0;border-width:0 0 1px;margin:-15px -15px 15px;}

.bs-example .container{width:auto;}

.bs-example>p:last-child,.bs-example>ul:last-child,.bs-example>ol:last-child,.bs-example>blockquote:last-child,.bs-example>.form-control:last-child,.bs-example>.table:last-child,.bs-example>.navbar:last-child,.bs-example>.jumbotron:last-child,.bs-example>.alert:last-child,.bs-example>.panel:last-child,.bs-example>.list-group:last-child,.bs-example>.well:last-child,.bs-example>.progress:last-child,.bs-example>.table-responsive:last-child>.table{margin-bottom:0;}

.bs-example>p>.close{float:none;}

.bs-example-type .table .type-info{color:#999;vertical-align:middle;}

.ammon_dark .bs-example-type .table .type-info{color:#999;vertical-align:middle;}

.bs-example-type .table td{border-color:#eee;padding:15px 0;}

.ammon_dark .bs-example-type .table td{border-color:#111;}

.bs-example-type .table tr:first-child td{border-top:0;}

.bs-example-bg-classes p{padding:15px;}

.bs-example>.img-circle,.bs-example>.img-rounded,.bs-example>.img-thumbnail{margin:5px;}

.bs-example>.table-responsive>.table{background-color:#fff;}

.ammon_dark .bs-example>.table-responsive>.table{background-color:#000;}

.bs-example>.btn,.bs-example>.btn-group{margin-top:5px;margin-bottom:5px;}

.bs-example-form .input-group{margin-bottom:10px;}

.bs-example>textarea.form-control{resize:vertical;}

.bs-example>.list-group{max-width:400px;}

.hll{background-color:#ffc;}

.err{color:#A00;background-color:#FAA;}

.o{color:#555;}

.cp{color:#099;}

.gd{background-color:#FCC;border:1px solid #C00;}

.ge{font-style:italic;}

.gr{color:red;}

.gi{background-color:#CFC;border:1px solid #0C0;}

.go{color:#AAA;}

.gp{color:#009;}

.gt{color:#9C6;}

.kt{color:#078;}

.s{color:#d44950;}

.na{color:#4f9fcf;}

.nc{color:#0A8;}

.no{color:#360;}

.ne{color:#C00;}

.nf{color:#C0F;}

.nn{color:#0CF;}

.nt{color:#2f6f9f;}

.ow{color:#000;}

.w{color:#bbb;}

.sd{color:#C30;font-style:italic;}

.si{color:#A00;}

.sr{color:#3AA;}

.ss{color:#FC3;}

.show-grid{margin-bottom:15px;}

.show-grid [class^=col-] .ac{padding-top:10px;padding-bottom:10px;text-align:center;background-color:#eee;border-radius:2px;border:1px solid rgba(0,0,0,.2);margin-bottom:10px;display:block;}

.ammon_dark .show-grid [class^=col-] .ac{background-color:#111;border:1px solid rgba(255,255,255,.2);}

.show-grid [class^=col-] .ac.higher{min-height:120px;line-height:120px;}

.show-grid [class^=col-] .ac [class^=col-]:hover .ac{background-color:#ccc;}

.ammon_dark .show-grid [class^=col-] .ac [class^=col-]:hover .ac{background-color:#333;}

.bs-example>.btn-toolbar+.btn-toolbar,.bs-example-control-sizing select,.bs-example-control-sizing input[type=text]+input[type=text]{margin-top:10px;}

.c,.cm,.c1,.cs,.ni,.css .o,.css .o+.nt,.css .nt+.nt{color:#999;}

.k,.kc,.kd,.kn,.kp,.kr{color:#069;}

.gh,.gu{color:#030;}

.m,.mf,.mh,.mi,.mo,.il{color:#F60;}

.nb,.bp{color:#366;}

.nd,.nl{color:#99F;}

.nv,.vc,.vg,.vi{color:#033;}

.sb,.sc,.s2,.se,.sh,.sx,.s1{color:#C30;}

.show-grid [class^=col-] .ac [class^=col-] .ac,.show-grid [class^=col-]:hover .ac{background-color:#ddd;}

.ammon_dark .show-grid [class^=col-] .ac [class^=col-] .ac,

.ammon_dark .show-grid [class^=col-]:hover .ac{background-color:#222;}

@media min-width 768px {

.bs-example{margin-left:0;margin-right:0;background-color:#fff;border-radius:4px 4px 0 0;box-shadow:none;border-color:#ddd;border-width:1px;}

.bs-example+.highlight{margin-top:-16px;margin-left:0;margin-right:0;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-width:1px;}

}
