.logo-header { margin-top: 45px; }
.header-icon-social { min-height: 25px !important; height: auto !important; height: 25px !important; }
.header-icon-social .fa { font-size: 1.5em; margin-top: 0px; }
.header-icon-social img { margin-top: 0px; }
.heading img { margin-top:5px; margin-bottom:10px; padding-bottom:0px; }
#container-header-box { min-height: 92px; height: auto !important; height: 92px; background-color: #FFF; }
#container-header-border { min-height: 0px; height: auto !important; height: 0px; margin-bottom: 0px; }
.container-banner-custom-border { min-height: 5px; height: auto !important; height: 5px; text-align: center; margin-top: 0px; background-color: #386200; }
hr.lineLines { border-top: 1px solid #999; }
hr.lineLines { text-align: center; }
hr.lineLines:after { background: none repeat scroll 0 0 rgb(255, 255, 255); color: rgb(153, 153, 153); content: '\f0c9'; display: inline-block; font-family: 'FontAwesome'; font-size: 1em; padding: 0 0.25em; position: relative; top: -0.8em; width: 33px; }
.tbs-title-section-custom h1, .tbs-title-section-custom h2, .tbs-title-section-custom h3, .tbs-title-section-custom h4 { color: #333; font-size: 2em; font-weight: 300; line-height: 1.25em; margin: 0 0 0.75em 0; text-align:center; }

/* menu */
.p7PM3-01 { font-size: 1em !important; text-transform:uppercase; }
.p7PM3-01 ul li a.menu-list-container.current_mark { border-bottom: 4px solid #386200; background-color: #f7f7f7 !important; }
.p7PM3-01 ul li a.menu-list-container { min-height: 92px; height: auto !important; height: 92px; padding: 15px 11px 0px 11px; line-height: 64px; vertical-align: middle; }
.p7PM3-01 ul li a.menu-list-container { border-bottom: 4px solid #FFF; background: #FFF; border-right: none; }
.p7PM3-01 ul li a { color: #555; }
.p7PM3-01 a.trig_open { background-color: #f7f7f7 !important; }
.p7PM3-01 ul ul { margin-top: -4px; }
.p7PM3-01 ul ul ul { margin-top: 5px; }
.p7PM3-01 ul a:hover span { color: #555; }
.p7PM3-01 ul a.menu-list-container:hover { border-bottom: 4px solid #f7f7f7; background-color: #f7f7f7 !important; }
.p7PM3-01 a.trig_open span { color: #333; }
.p7PM3-01 ul li a.current_mark span, .p7PM3-01 ul li a.current_mark:hover span { color: #333; }
.p7PM3-01 ul ul li a { color: #FFF; border-bottom: 1px solid #333; background-color: #333; }
.p7PM3-01 ul ul li a.pm3-link:hover, .p7PM3-01 ul ul li a.trig_open { background-color: #f7f7f7; color: #333; }
.p7PM3-01.transparent ul ul a.trig_open { color: #333 !important; }
/* menu end */

/* menu scroller */
.navbar-fixed-top img.logo-header { margin-top: 5px; height: 60px; }
.navbar-fixed-top .p7PM3-01 { margin-top: -11px; }
.navbar-fixed-top { background-color: #eee; border-bottom:none; }
.navbar-fixed-top .p7PM3-01 ul li a.menu-list-container.current_mark { border-bottom: 4px solid #386200; }
.navbar-fixed-top .p7PM3-01 ul li a.menu-list-container { border-bottom: 4px solid #eee; }
.navbar-fixed-top .p7PM3-01 ul li a { background-color: #eee; }
.navbar-fixed-top .p7PM3-01 ul li ul li a { background-color: inherit; }
.navbar-fixed-top .p7PM3-01 ul li a:hover { background-color: #f7f7f7 !important; color: #333; }
.navbar-fixed-top .p7PM3-01 ul ul li a:hover { background-color: #f7f7f7 !important; color: #333; }
.navbar-fixed-top .p7PM3-01 ul li a.current_mark { background-color: #f7f7f7 !important; color: #333; }
.navbar-fixed-top .p7PM3-01 ul ul li a.current_mark { background-color: #f7f7f7; color: #333; }
.navbar-fixed-top .p7PM3-01 a.trig_open { background-color: #f7f7f7 !important;  color: #333; }
/* menu scroller end */

/* main header banner */
.main-header-banner .col-sm-6 { margin-bottom: 0; }
.main-header-banner { padding: 15px 0; margin: 0; border-bottom: 1px solid rgba(1,1,1,0.075); background: #386200; }
.main-header-banner h1, .main-header-banner h2, .main-header-banner h3, .main-header-banner h4, .main-header-banner h5, .main-header-banner h6, .main-header-banner p { color: #fff; }
.main-header-banner h1, .main-header-banner h2, .main-header-banner h3, .main-header-banner h4, .main-header-banner h5, .main-header-banner h6, .main-header-banner p { font-size:3em; font-weight:300; }
ul#navTrail { float: right; padding-top:15px; }
ul#navTrail li { display: inline-block; font-size: 1em; }
ul#navTrail li a { text-decoration: none; color: #eee; }
ul#navTrail li a:hover { color: #fff; }
ul#navTrail li a:after { content: ' \f105 '; font-family: FontAwesome; }
ul#navTrail li#navTrailLast { color: #fff; }
/* main header banner end */

/* office boxes */
.dmxGoogleMaps { margin-bottom:50px; }
.boxFocus { padding: 22px; border-radius: 11px; border: 1px dashed #ddd; }
.boxFocus address { margin-bottom: 10px; line-height:1.5em; }
.color1, .ctaBox.color1 { background-color: #F7F7F7; color: #444; }
.color1 h1, .color1 h2, .color1 h3, .color1 h4, .color1 blockquote, .color1 a { color: #444; margin-top:0px; font-weight:300; }
.color1 a.btn { color: #111; }
.color1 a.btn:hover { color: #fff; }
.color1 .subTitle { color: #999; }
.color2, .slice.color2, .bulle.color2, .ctaBox.color2 { background-color: #386200; color: #fff; }
.color2 h1, .color2 h2, .color2 h3, .color2 h4, .color2 blockquote, .color2 a { color: #fff; margin-top:0px; font-weight:300; }
.color2 a.btn { color: #111; }
.color2 a.btn:hover { color: #fff; }
.color2 a.btn-border { color: #fff; }
.color2 h1 strong { background: #fff; color: #386200; }
.color2 .ctaBox { border-color: rgba(255,255,255,0.5); }
.color2 h1:before, .color2 h1:after { color: #274400; }
/* office boxes end */

/* call to action */
.ctaBox { margin-top:50px; padding: 33px; border: 2px solid rgba(0,0,0,0.05); }
.ctaBoxFullwidth { padding: 0; border: none; }
.ctaBox a { margin-top: 22px; }
.ctaBox h1, .ctaBox h2, .ctaBox h3, .ctaBox h4, .ctaBox h5, .ctaBox h6 { font-size: 22px; line-height: 1em; margin-bottom: 0; font-weight: 100; padding: 0; border: none; text-align: left; letter-spacing: normal; text-transform: none; }
.ctaBox h1 strong, .ctaBox h2 strong, .ctaBox h3 strong, .ctaBox h4 strong, .ctaBox h5 strong, .ctaBox h6 strong { background-color: #386200; color: #fff; padding: 0 10px; font-weight: 300; line-height: 1.5em; }
.ctaBox h1:after, .ctaBox h2:after, .ctaBox h3:after, .ctaBox h4:after, .ctaBox h5:after, .ctaBox h6:after { border-top: none; border-bottom: none; }
.ctaBox blockquote { font-size: 44px; line-height: 44px; margin-bottom: 0; color: #fff; }
.ctaBox .subTitle { text-align: justify; font-size:1.2em; color:#333; }
.ctaBox.ctaBoxCentered h1, .ctaBox.ctaBoxCentered blockquote { text-align: center; }
.ctaBox.ctaBoxCentered a { float: none; margin-top: 1.5em; }
.ctaBox a.btn { float: right; margin-top: 0; font-size:1.2em; }
.ctaBox a.btn:first-child { margin-bottom:10px; }
.ctaBox a.btn:last-child { margin-top:10px; }
.ctaBox .ctaBox-title-custom { background-color: #386200; color: #fff; font-size: 22px; padding: 0 10px; font-weight: 300; line-height: 1.5em; }
/* call to action end */

/* tooltip header lang */
.p7TTM06.p7TTMbox { border-top: 6px solid #333; }
/* tooltip header lang end */

/* footer */
.layout-004 #container-footer-box { border-top: 1px solid #ddd; }
.layout-004 #footer { text-align: left; }
.layout-004 #footer a { font-weight: inherit; }
.layout-004 #footer p { font-size: 1em; line-height: 22px; margin-bottom: inherit; }
.layout-004 footer { padding: 40px 0; background: none; border-top: none; }
.layout-004 footer p { color: #777 !important; font-size:1.2em; }
.layout-004 .footer-desc-custom p { margin-bottom:20px !important; }
.layout-004 .footer-news-custom h1, .layout-004 .footer-news-custom h2, .layout-004 .footer-news-custom h3, .layout-004 .footer-news-custom h4 { margin-top:0px !important; font-weight: 300 !important; }
.layout-004 .footer-address-custom h1, .layout-004 .footer-address-custom h2, .layout-004 .footer-address-custom h3, .layout-004 .footer-address-custom h4 { margin-top:0px !important; font-weight: 300 !important; color:#777; }
.layout-004 .footer-custom-title { margin-top:0px !important; font-weight: 300 !important; color:#777 !important; font-size: 24px !important; margin-bottom:10px !important; }
.layout-004 #container-footer-box { background-color: #f7f7f7; }
.layout-004 #container-footer-box a, .layout-004 #container-footer-box a:hover { color: #386200; }
.layout-004 #container-footer-border { background-color: #FFF; }
.layout-004 #container-footer-banner { background: #eee; padding: 20px 0 15px; border-top: 1px dashed #ccc; }
.layout-004 #container-footer-banner p { text-align:center; margin-top:10px; margin-bottom: 22px; color: #999; }
.layout-004 #container-footer-banner a, .layout-004 #container-footer-banner a:hover { color: #386200; }
.layout-004 .footer-news-custom .footer-news-custom-icon li:before { content: '\f105'; font-family: 'FontAwesome'; font-size: 10px; text-align: left; padding: 0; margin: 0; display: inline-block; margin-right: 10px; line-height: 1em; }
.layout-004 .footer-news-custom .footer-news-custom-icon li { padding: 10px; font-size:1.1em; }
.layout-004 .footer-news-custom .footer-news-custom-border li { border-bottom: 1px solid rgba(125,125,125,0.5); }
/* footer end */

/* parallax */
#paralaxSlice1 { width: 100%; background-repeat: no-repeat; background-attachment: scroll; background-size: cover; background-position: top center; background-color: #2c2b28; }
.iconRounded { border-radius: 50%; width: 40px; height: 40px; display: block; text-align: center; font-size: 18px; }
.iconRounded:before, .iconRounded.fa { margin: auto; text-align: center; line-height: 40px; }
.iconMedium { font-size: 33px; }
.iconMedium.iconRounded { width: 66px; height: 66px; }
.iconMedium.iconRounded:before, .iconMedium.iconRounded.fa { line-height: 66px; }
.iconRounded { color: #386200; border: 1px dashed #386200; }
.iconRounded:hover { background-color: #274400; color: #fff; text-shadow: 0 0 5px #FFF; border-style: solid; }
.paralaxText h2 { font-size: 3em; font-weight: 300; line-height: 1.5em; display: inline-block; padding: 33px; border-radius: 22px; margin-bottom: 0; }
.paralaxText h2 small { font-size: 22px; font-weight: 100; }
.paralaxText .iconRounded { display: inline-block; }
.maskParent { position: relative; height: 100%; width: 100%; }
.paralaxText { padding-top: 66px; padding-bottom: 66px; text-align: center; position: relative; }
.paralaxMask { width: 100%; height: 100%; overflow: hidden; position: absolute; background: rgba(0, 0, 0, 0.33); }
.paralaxMask:after, .paralaxMask:before { display: block; content: ""; height: 22px; position: absolute; width: 100%; border-radius: 60%; box-shadow: 0px 0 22px rgba(0, 0, 0, 0.5); }
.paralaxMask:after { bottom: -22px; }
.paralaxMask:before { top: -22px; }
.paralaxText .iconRounded { border-color: #fff; }
.paralaxText .iconRounded:hover { border-color: #fff; background: none; }
.paralaxText h2 { background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.25) }
.paralaxText h1, .paralaxText h2, .paralaxText h2 small, .paralaxText h3, .paralaxText p, .paralaxText i { color: #fff; }
.paralaxText h2 a, .paralaxText h2 a:hover { color: #fff; text-decoration:none; }
.paralaxText.paralaxPhoto { padding-top: 116px; padding-bottom: 116px; }
/* parallax end */

/* btn custom */
.btn-custom-tbs { color: #FFFFFF !important; background-color: #386200; border-color: #FFF; }
.btn-custom-tbs a, .btn-custom-tbs a:hover { color: #FFFFFF; }
.btn-custom-tbs:hover, .btn-custom-tbs:focus, .btn-custom-tbs:active, .btn-custom-tbs.active, .open .dropdown-toggle.btn-custom-tbs { color: #FFFFFF; background-color: #231f20; border-color: #FFF; }
.btn-custom-tbs:active, .btn-custom-tbs.active, .open .dropdown-toggle.btn-custom-tbs { background-image: none; }
.btn-custom-tbs.disabled, .btn-custom-tbs[disabled], fieldset[disabled] .btn-custom-tbs, .btn-custom-tbs.disabled:hover, .btn-custom-tbs[disabled]:hover, fieldset[disabled] .btn-custom-tbs:hover, .btn-custom-tbs.disabled:focus, .btn-custom-tbs[disabled]:focus, fieldset[disabled] .btn-custom-tbs:focus, .btn-custom-tbs.disabled:active, .btn-custom-tbs[disabled]:active, fieldset[disabled] .btn-custom-tbs:active, .btn-custom-tbs.disabled.active, .btn-custom-tbs[disabled].active, fieldset[disabled] .btn-custom-tbs.active { background-color: #BBB; border-color: #FFF; }
.btn-custom-tbs .badge { color: #BBB; background-color: #FFFFFF; }
.btn-custom-tbs-min-width { min-width:300px; margin-bottom:10px; }
a.btn.btn-custom-tbs { clear: right !important; }
/* btn custom end */

/* btn isotope */
.btn-custom-isotope { color: #333 !important; background-color: #F7F7F7; border-color: #FFF; }
.btn-custom-isotope a, .btn-custom-isotope a:hover { color: #FFF; }
.btn-custom-isotope:hover, .btn-custom-isotope:focus, .btn-custom-isotope:active, .btn-custom-isotope.active, .open .dropdown-toggle.btn-custom-isotope { color: #FFFFFF !important; background-color: #386200; border-color: #FFF; }
.btn-custom-isotope:active, .btn-custom-isotope.active, .open .dropdown-toggle.btn-custom-isotope { background-image: none; }
.btn-custom-isotope.disabled, .btn-custom-isotope[disabled], fieldset[disabled] .btn-custom-isotope, .btn-custom-isotope.disabled:hover, .btn-custom-isotope[disabled]:hover, fieldset[disabled] .btn-custom-isotope:hover, .btn-custom-isotope.disabled:focus, .btn-custom-isotope[disabled]:focus, fieldset[disabled] .btn-custom-isotope:focus, .btn-custom-isotope.disabled:active, .btn-custom-isotope[disabled]:active, fieldset[disabled] .btn-custom-isotope:active, .btn-custom-isotope.disabled.active, .btn-custom-isotope[disabled].active, fieldset[disabled] .btn-custom-isotope.active { background-color: #BBB; border-color: #FFF; }
.btn-custom-isotope .badge { color: #BBB; background-color: #FFFFFF; }
.btn-custom-isotope-min-width { min-width:300px; margin-bottom:10px; }
/* btn isotope end */

/* rollover effects */
.item-hover { position: relative; -webkit-transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out; }
.item-hover, .item-hover * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.item-hover a { color: #333; }
.item-hover a:hover { text-decoration: none; }
.item-hover img { width: 100%; height: 100%; }
.item-hover.circle { position: relative; width: 230px; height: 230px;  border-radius: 10%; }
.item-hover.circle .img { position: relative; width: 230px; height: 230px;  border-radius: 10%; }
.item-hover.circle .img:before { position: absolute; display: block; content: ''; width: 100%; height: 100%;  border-radius: 10%; box-shadow: inset 0 0 0 4px rgba(255, 255, 255, 0.6), 0 1px 2px rgba(0, 0, 0, 0.3); -webkit-transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out; }
.item-hover.circle .img img {  border-radius: 10%; }
.item-hover.circle .info { position: absolute; top: 0; bottom: 0; left: 0; right: 0; text-align: center;  border-radius: 10%;
-webkit-backface-visibility: hidden; backface-visibility: hidden; }
.item-hover.square { position: relative; width: 316px; height: 216px; border: 8px solid #fff; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3); }
.item-hover.square .info { position: absolute; top: 0; bottom: 0; left: 0; right: 0; text-align: center; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.item-hover .info .icons { margin-top: 90px; font-size: 26px;  color: #fff; }
.item-hover .info .icons i { margin-right: 5px; }
/* rollover effect 19 */
.item-hover.circle.effect19.colored .info {  background: fade(#76B9D7, 50%); }
.item-hover.circle.effect19 .info { background: #333333; background: rgba(0, 0, 0, 0.6); opacity: 0; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); -webkit-transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out; }
.item-hover.circle.effect19 .info h3 { color: #FFFFFF; text-transform: uppercase; letter-spacing: 2px; font-size: 22px; margin: 0 30px; padding: 45px 0 0 0; height: 140px; text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3); }
.item-hover.circle.effect19.colored .info h3 {  color: #fff; }
.item-hover.circle.effect19 .info p { color: #bbbbbb; padding: 10px 5px; font-style: italic; margin: 0 30px; font-size: 12px; border-top: 1px solid rgba(255, 255, 255, 0.5); }
.item-hover.circle.effect19.colored .info p {  color: #bbb; border-top: 1px solid rgba(255, 255, 255, 0.5); }
.item-hover.circle.effect19 a:hover .info { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
/* rollover effect 20 */
.item-hover.circle.effect20 { -webkit-perspective: 900px; -moz-perspective: 900px; perspective: 900px; }
.item-hover.circle.effect20 .img { -webkit-transition: all 0.35s linear; -moz-transition: all 0.35s linear; transition: all 0.35s linear; -webkit-transform-origin: 50% 0%; -moz-transform-origin: 50% 0%; -ms-transform-origin: 50% 0%; -o-transform-origin: 50% 0%; transform-origin: 50% 0%; }
.item-hover.circle.effect20.colored .info .info-back {  background: #76B9D7; }
.item-hover.circle.effect20 .info { -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; -o-transform-style: preserve-3d; transform-style: preserve-3d; }
.item-hover.circle.effect20 .info .info-back { opacity: 1; visibility: hidden;  border-radius: 10%; width: 100%; height: 100%; background: #333333; -webkit-transition: all 0.35s linear; -moz-transition: all 0.35s linear; transition: all 0.35s linear; -webkit-transform-origin: 50% 0%; -moz-transform-origin: 50% 0%; -ms-transform-origin: 50% 0%; -o-transform-origin: 50% 0%; transform-origin: 50% 0%; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.item-hover.circle.effect20 .info h3 { color: #FFFFFF; text-transform: uppercase; position: relative; letter-spacing: 2px; font-size: 22px; margin: 0 30px; padding: 55px 0 0 0; height: 110px; text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3); }
.item-hover.circle.effect20.colored .info h3 {  color: #fff; }
.item-hover.circle.effect20 .info p { color: #bbbbbb; padding: 10px 5px; font-style: italic; margin: 0 30px; font-size: 12px; border-top: 1px solid rgba(255, 255, 255, 0.5); }
.item-hover.circle.effect20.colored .info p {  color: #bbb; border-top: 1px solid rgba(255, 255, 255, 0.5); }
.item-hover.circle.effect20 a:hover .img { opacity: 0; }
.item-hover.circle.effect20 a:hover .info .info-back { opacity: 1; visibility: visible; }
.item-hover.circle.effect20.top_to_bottom .info .info-back { -webkit-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg); -moz-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg); -ms-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg); -o-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg); transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg); }
.item-hover.circle.effect20.top_to_bottom a:hover .img { -webkit-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg); -moz-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg); -ms-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg); -o-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg); transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg); }
.item-hover.circle.effect20.top_to_bottom a:hover .info .info-back { -webkit-transform: rotate3d(1, 0, 0, 0deg); -moz-transform: rotate3d(1, 0, 0, 0deg); -ms-transform: rotate3d(1, 0, 0, 0deg); -o-transform: rotate3d(1, 0, 0, 0deg); transform: rotate3d(1, 0, 0, 0deg); }
.item-hover.circle.effect20.bottom_to_top .info .info-back { -webkit-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg); -moz-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg); -ms-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg); -o-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg); transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg); }
.item-hover.circle.effect20.bottom_to_top a:hover .img { -webkit-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg); -moz-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg); -ms-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg); -o-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg); transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg); }
.item-hover.circle.effect20.bottom_to_top a:hover .info .info-back { -webkit-transform: rotate3d(1, 0, 0, 0deg); -moz-transform: rotate3d(1, 0, 0, 0deg); -ms-transform: rotate3d(1, 0, 0, 0deg); -o-transform: rotate3d(1, 0, 0, 0deg); transform: rotate3d(1, 0, 0, 0deg); }
/* rollover effects custom */
.item-hover { margin:0 auto 50px auto; }
.item-hover img { width: 230px; height: 230px; }
.item-hover .info-back h3 { margin-left:5px !important; margin-right:5px !important; }
.item-hover .info-back .text-long-check { word-wrap: break-word; }
.item-hover a small.label-badge-custom { padding: .2em; font-size: 0.5em; font-weight: bold; line-height: 1; color: #fff; background-color: #F00; white-space: nowrap; vertical-align: super; border-radius: .25em; }
/* rollover effects end */

/* team */
.container-root-desc h1, .container-root-desc h2, .container-root-desc h3, .container-root-desc h4, .container-root-desc h5, .container-root-desc h6 { font-weight:300; text-align:center; font-size:2.5em; margin-bottom:50px; }
.container-root-desc p { text-align:justify; color: #333; font-size: 1.1em; }
.container-root-desc a, .container-root-desc a:hover { color: #386200; }
/* team end */

/* isotope */
#team .element-item { margin-bottom: 22px; }
ul.socialNetwork { padding: 0; display: block; }
ul.socialNetwork li { display: inline-block; list-style-type: none; }
.boxContent { border: 1px dashed rgba(0,0,0,0.15); border-top: none; }
.boxContent { padding: 22px; border-radius: 0 0 11px 11px; text-align:center; }
.boxContent h1, .boxContent h2, .boxContent h3, .boxContent h4, .boxContent h5, .boxContent h6 { color: #386200; }
#team .button { display: inline-block; padding: 10px 18px; margin-bottom: 10px; background: #EEE; border: none; border-radius: 7px; color: #222; font-size: 1em; cursor: pointer; outline: none; }
#team .button:hover { background-color: #386200; color: #FFF; }
#team .button:active, #team .button.is-checked { background-color: #386200; }
#team .button.is-checked { color: #FFF !important; }
#team .button-group:after { content: ''; display: block; clear: both; }
#team .button-group { margin-bottom: 22px; text-align:center; }
#team .button-group .button { border-radius: 0; margin-left: 0px; margin-right: 1px; }
#team .button-group .button:first-child { border-radius: 0.5em 0 0 0.5em; }
#team .button-group .button:last-child { border-radius: 0 0.5em 0.5em 0; }
/* isotope end */

/*only Safari*/
body.safari5-custom .logo-header { height: auto !important; }
body.safari5-custom .navbar-fixed-top img.logo-header { height: auto; margin-top: 0px; }
body.ipad1-custom .logo-header { height: auto !important; }
body.ipad1-custom .navbar-fixed-top img.logo-header { height: auto !important; margin-top: 0px; }

@media(min-width:1200px) {
/* parallax */
#paralaxSlice1, #paralaxSlice2, #paralaxSlice4, #paralaxSlice5, #paralaxSlice6, #paralaxSlice7, #paralaxSlice8, #paralaxSlice9, #paralaxSlice10, #paralaxSlice11, #paralaxSlice12 { background-attachment: fixed; background-position: 50% 0; background-size: cover; }
/* parallax end */
}

@media (max-width: 1199px) {
.navbar-fixed-top .logo-header { max-width: inherit !important; }
/* main header banner */
ul#navTrail { float: none; padding-top: inherit; }
/* main header banner end */
}

@media (max-width: 1199px) {
.logo-header { width: auto !important; }
}

@media (max-width: 1000px) {
.logo-header { width: auto !important; margin-top: 45px !important; }
.navbar-fixed-top .logo-header { margin-top: 5px !important; } 
}

@media (max-width: 991px) {
.logo-header { width: auto !important; margin-top: 45px; }
.navbar-fixed-top .logo-header { margin-top: 5px !important; } 
.layout-004 .footer-news-custom, .layout-004 .footer-address-custom { margin-top:50px; }
/* call to action */
.ctaBox h1 strong, .ctaBox h2 strong, .ctaBox h3 strong, .ctaBox h4 strong, .ctaBox h5 strong, .ctaBox h6 strong { padding: 0; line-height: 1em; }
.ctaBox .subTitle { font-size:1em; }
.ctaBox a.btn { float: none; margin-top: 20px; font-size:1em; }
.ctaBox a.btn:first-child { margin-bottom: inherit; }
.ctaBox a.btn:last-child { margin-top: 20px; }
/* call to action end */
/* team */
.container-root-desc h1, .container-root-desc h2, .container-root-desc h3, .container-root-desc h4, .container-root-desc h5, .container-root-desc h6 { font-size:1.5em; margin-bottom:20px; }
.container-root-desc p { font-size: 1em; }
.container-root-desc { margin-bottom:50px; }
/* team end */
}

@media (max-width: 900px) {
.logo-header { width: auto !important; margin-top: 45px; }
.navbar-fixed-top .logo-header { margin-top: 5px !important; } 
}

@media (max-width: 780px) {
/* main header banner */
.main-header-banner h1, .main-header-banner h2, .main-header-banner h3, .main-header-banner h4, .main-header-banner h5, .main-header-banner h6, .main-header-banner p { font-size:2em; }
.main-header-banner { padding: 0; }
/* main header banner end */
}

@media (max-width: 767px) {
.paralaxText h2 { font-size: 2em; padding: 33px; border-radius: 22px; }
/* isotope */
.box-content-team img { display: block; margin-left: auto; margin-right: auto; }
.box-content-team img.img-responsive { width: auto !important;}
#team .boxContent { border-left: none; border-right: none; }
/* isotope end */
}
