
body { background:#FFFFFF; font-family:Arial, Helvetica, sans-serif; }

/* typo contnet */
.contentMain { font-size:16px; line-height: 1.6em; }

/* section frame */
.nd_padding_top { padding-top:2em; } 
.nd_padding_bottom { padding-bottom:2em; } 
.nd_padding_right { padding-right:2em; } 
.nd_padding_left { padding-left:2em; }

/* Header */
.headerMain { background:#FFFBDC; border-bottom:1px solid #CCCCCC; }
.headerMain .logoMain { float:left; }
.headerMain .naviTopMain { float:right; }

/* content header */
h1,h2,h3,h4,h5,h6 { text-transform: uppercase; color:#FFFBDC; }
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a { color:#FFFBDC; }
h1,h2,h3 { margin-top:0; margin-bottom:0; padding-top:0px; padding-bottom:20px; }
h4,h5,h6 { margin-top:0; margin-bottom:0; padding-top:0px; padding-bottom:10px; }
p { margin: 0; padding: 0 0 10px; }

/* Content */
.contentMain { padding:151px 0 0; }

/* Footer */
.footerMain { background:#51A451; color:#FFFBDC; font-size:12px; line-height: 22px; }
.footerMain a { color:#FFFBDC; }
.footerMain .copyright, .footerMain .copyright a { color:#FFFBDC;}
.footerMain .copyright { font-size:0.8em; text-align:center; padding: 2em 0; }

/* Responsive */
img { max-width: 100%; height: auto; width: auto; }
.responsive-video { position: relative; padding-bottom: 56%; padding-top: 30px; height: 0; overflow: hidden;}
.responsive-video iframe, .responsive-video object, .responsive-video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Slider */
.carousel-control { background:#51A451; color:; width:50px; height:50px; top:40%; opacity:1; filter: alpha(opacity=100); -moz-box-shadow: 0px 0px 10px 0px #333; -webkit-box-shadow:  0px 0px 10px 0px #333; box-shadow: 0px 0px 10px 0px #333; }
.carousel-control.right { background-image:none;  }
.carousel-control.left { background-image:none; }
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { right:30%; }
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { left:30%; }
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { top:45%; }

/* social */
.socialsMenu { font-size:24px; background:#51A451; position:fixed; left:-55px; top:200px; color:#fff; z-index:1031; }
.socialsMenu .socialsMenuInner { padding:15px 10px 15px 30px; width:70px; }
.socialsMenu .socialsMenuFaceBook { background:#2d5693; }
.socialsMenu .socialsMenugPlus { background:#ce3e2c; }
.socialsMenu .socialsMenuTwitter { background:#3bb1d9; }

/* accordion */
h4.panel-title { padding-bottom:0px; }

/* modal */
h4.modal-title { padding-bottom:0px; }

/* scroll up */
.scrollup { display:none; position: fixed; z-index:99; bottom:5px; right:5px; font-size:20px; -moz-box-shadow: 0px 0px 10px 0px #333; -webkit-box-shadow:  0px 0px 10px 0px #333; box-shadow: 0px 0px 10px 0px #333; }
.scrollup i { font-size:26px; }

/* captcha */
img.tx-srfreecap-pi1-image { margin:0px; }
.tx-srfreecap-pi1-cant-read { width:100%; }

/* comments */
.tx-comments-required-error { color:#ff0000; }
.tx-comments-form-top-message { padding:15px 0; }

/* searchform */
#custom-search-input { margin:0 0 10px; padding: 0; }
#custom-search-input .search-query { padding-right: 3px; padding-right: 4px \9; padding-left: 3px; padding-left: 4px \9; margin-bottom: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#custom-search-input button { border: 0; background: none; padding: 2px 5px; margin-top: 2px; position: relative; left: -28px; margin-bottom: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color:#D9230F; }
.search-query:focus + button { z-index: 3; }
/* bug */
#custom-search-input .input-group-btn { z-index:3; }

/* ui buttongroup or */
.ui-group-buttons .or{position:relative;float:left;width:.3em;height:1.3em;z-index:3;font-size:12px}
.ui-group-buttons .or:before{position:absolute;top:50%;left:50%;content:'or';background-color:#fff;margin-top:-.1em;margin-left:-.9em;width:1.8em;height:1.8em;line-height:1.55;color:#5a5a5a;font-style:normal;font-weight:400;text-align:center;border-radius:500px;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.1);box-shadow:0 0 0 1px rgba(0,0,0,0.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
.ui-group-buttons .or:after{position:absolute;top:0;left:0;content:' ';width:.3em;height:2.84em;background-color:rgba(0,0,0,0);border-top:.6em solid #fff;border-bottom:.6em solid #fff}
.ui-group-buttons .or.or-lg{height:1.3em;font-size:16px}
.ui-group-buttons .or.or-lg:after{height:2.85em}
.ui-group-buttons .or.or-sm{height:1em}
.ui-group-buttons .or.or-sm:after{height:2.5em}
.ui-group-buttons .or.or-xs{height:.25em}
.ui-group-buttons .or.or-xs:after{height:1.84em;z-index:-1000}
.ui-group-buttons{display:inline-block;vertical-align:middle}
.ui-group-buttons:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.ui-group-buttons .btn{float:left;border-radius:0}
.ui-group-buttons .btn:first-child{margin-left:0;border-top-left-radius:.25em;border-bottom-left-radius:.25em;padding-right:15px}
.ui-group-buttons .btn:last-child{border-top-right-radius:.25em;border-bottom-right-radius:.25em;padding-left:15px}

/* login menu */
.loginMenuOuter { position: fixed; bottom:0px; left:0px; z-index: 999; -moz-border-radius:0px 7px 0px 0px ; -webkit-border-radius:0px 7px 0px 0px ; border-radius:0px 7px 0px 0px ; -moz-box-shadow: 0px 0px 7px 1px #333; -webkit-box-shadow:  0px 0px 7px 1px #333; box-shadow: 0px 0px 7px 1px #333; }
.loginMenuOuter ul { list-style: none; margin: 0px; padding: 0px; }
.loginMenuOuter > ul > li { float:left; margin:5px 0; border-left:1px solid #ccc; font-size:18px; }
.loginMenuOuter > ul > li > a, .loginMenuOuter > ul > li > b, .loginMenuOuter > ul > li > strong { color:#5a5a5a; cursor:pointer; padding:10px 15px; display: block; font-weight:normal; }
.loginMenuOuter > ul > li:first-child { border-left:0; }
.loginMenuOuter > ul > li > ul { margin-bottom:-10px; margin-left:-10px; display:none; position: absolute; bottom:100%; padding:10px; width:250px; background:#fff; -moz-border-radius:7px 7px 7px 7px ; -webkit-border-radius:7px 7px 7px 7px ; border-radius:7px 7px 7px 7px ; -moz-box-shadow: 0px 0px 7px 1px #333; -webkit-box-shadow:  0px 0px 7px 1px #333; box-shadow: 0px 0px 7px 1px #333; }
.loginMenuOuter > ul > li > ul > li { border-top:1px solid #ccc; }
.loginMenuOuter > ul > li > ul > li:first-child { border-top:0; }
.loginMenuOuter > ul > li > ul > li > a { font-size:14px; text-align: center; padding:5px; display:block; }

@media  (max-width: 1200px) {
	.contentMain { padding:151px 0 0; }
}

@media  (max-width: 992px) {
	.contentMain { padding:151px 0 0; }
}

@media  (max-width: 768px) {
	.contentMain { padding:50px 0 0; }
	.socialsMenu { position: static; }
	.socialsMenu .socialsMenuInner { width: 100%; }
}

@media  (max-width: 480px) {
	.contentMain { padding:50px 0 0; }
}


