
body { font: 16px 'Arial', sans-serif; font-weight: normal; font-style: normal; line-height: 26px; color: #222; }
a, .btn, .scrollup { transition: all 0.3s 0s ease-out; }
a:hover { text-decoration: none; }
a:focus, a:hover { color: #101010; }
a { outline: medium none !important; color: #727272; }
.uppercase { text-transform: uppercase; }
.special-font, .header-inner .text h3 { font-family: 'Arial', sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family: 'Arial', sans-serif; font-weight: normal; color: #222; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #009354; }
h1 { font-size: 30px; line-height: 38px; margin-bottom: 20px; font-style: normal; font-weight: 300; }
h1.less-mar-1 { margin-bottom: 10px; }
h1.less-mar-2 { margin-bottom: 5px; }
h2 { font-size: 30px; line-height: 40px; margin-bottom: 20px; font-style: normal; }
h2.nomargin { margin-bottom: 0; }
h2.less-mar-1 { margin-bottom: 3px; }
h2.less-mar-2 { margin-bottom: 5px; }
h2.less-mar-3 { margin-bottom: 7px; }
h2.less-mar-4 { margin-bottom: 9px; }
h3 { font-size: 27px; line-height: 37px; margin-bottom: 18px; font-style: normal; }
h3.nomargin { margin-bottom: 0; }
h3.less-mar-1 { margin-bottom: 3px; }
h3.less-mar-2 { margin-bottom: 5px; }
h3.less-mar-3 { margin-bottom: 7px; }
h3.less-mar-4 { margin-bottom: 9px; }
h4 { font-size: 22px; line-height: 32px; margin-bottom: 18px; font-style: normal; }
h4.nomargin { margin-bottom: 0; }
h4.less-mar-1 { margin-bottom: 3px; }
h4.less-mar-2 { margin-bottom: 5px; }
h4.less-mar-3 { margin-bottom: 7px; }
h4.less-mar-4 { margin-bottom: 9px; }
h5 { font-size: 18px; line-height: 23px; margin-bottom: 16px; font-style: normal; }
h5.nomargin { margin-bottom: 0; }
h5.less-mar-1 { margin-bottom: 3px; }
h5.less-mar-2 { margin-bottom: 5px; }
h5.less-mar-3 { margin-bottom: 7px; }
h5.less-mar-4 { margin-bottom: 9px; }
h6 { font-size: 16px; line-height: 21px; margin-bottom: 14px; font-style: normal; }
h6.nomargin { margin-bottom: 0; }
h6.less-mar-1 { margin-bottom: 3px; }
h6.less-mar-2 { margin-bottom: 5px; }
h6.less-mar-3 { margin-bottom: 7px; }
h6.less-mar-4 { margin-bottom: 9px; }
.nopadding { padding: 0 !important; margin: 0 !important; }
.h1, .h2, .h3, h1, h2, h3, h4 { margin-top: 0; }
ul { list-style-type: none; }
.text-white { color: #fff; }
.text-dark { color: #101010; }
.text-light { color: #acacac; }
.text-gblue { color: #009354; }
.text-gray { color: #727272; }
.text-gray-2 { color: #a1a1a1; }
a:hover.text-hover-gblue { color: #009354; }
.margin-bottom { margin-bottom: 0; }
.margin-bottom-2 { margin-bottom: 20px; }
.margin-bottom-3 { margin-bottom: 30px; }
.margin-bottom-4 { margin-bottom: 40px; }
.margin-bottom-5 { margin-bottom: 50px; }
.margin-top { margin-top: 0; }
.margin-top-1 { float: left; margin-top: 10px; width: 100%; }
.margin-top-2 { float: left; margin-top: 20px; width: 100%; }
.margin-top-3 { float: left; margin-top: 30px; width: 100%; }
.margin-top-4 { float: left; margin-top: 40px; width: 100%; }
.margin-top-5 { float: left; margin-top: 50px; width: 100%; }
.margin-top-6 { float: left; margin-top: 60px; width: 100%; }
.margin-top-7 { float: left; margin-top: 70px; width: 100%; }
.col-divider-margin { width: 100%; float: left; margin-top: 60px; }
.col-divider-margin-1 { width: 100%; float: left; margin-top: 10px; }
.col-divider-margin-2 { width: 100%; float: left; margin-top: 20px; }
.col-divider-margin-3 { width: 100%; float: left; margin-top: 30px; }
.col-divider-margin-4 { width: 100%; float: left; margin-top: 40px; }
.col-divider-margin-5 { width: 100%; float: left; margin-top: 50px; }
.col-divider-margin-6 { width: 100%; float: left; margin-top: 60px; }
.nobottom-margin { margin-bottom: 0; }
.margin-left-1 { margin-left: 10px; }
.margin-left-2 { margin-left: 20px; }
.margin-left-3 { margin-left: 30px; }
.margin-left-4 { margin-left: 40px; }
.margin-left-5 { margin-left: 50px; }
.margin-left-6 { margin-left: 60px; }
.margin-left-7 { margin-left: 70px; }
.colmargin { margin: 0 0 0 0; }
.col-centered { float: none; margin: 0 auto; }
.f-weight-1 { margin-bottom: 0; }
.divider-line { float: left; width: 100%; }
.divider-line.dashed { border-bottom: 1px dashed; }
.divider-line.solid { border-bottom: 1px solid; }
.divider-line.dark { border-bottom-color: #444444; }
.divider-line.dark-2 { border-bottom-color: #343333; }
.divider-line.light { border-bottom-color: #f1f1f1; }
.divider-line.top-padding { padding-top: 20px; }
.divider-line.bottom-margin { margin-bottom: 20px; }
.divider-line.margin { margin: 20px 0; }
.divider-line.margin-2 { margin: 40px 0; }
.no-top-padding { padding-top: 0; }
.padding-top-1 { padding-top: 10px; }
.padding-top-2 { padding-top: 20px; }
.padding-top-3 { padding-top: 30px; }
.padding-top-4 { padding-top: 40px; }
.padding-top-5 { padding-top: 50px; }
.padding-top-6 { padding-top: 60px; }
.padding-left-1 { padding-left: 10px; }
.padding-left-2 { padding-left: 20px; }
.padding-left-3 { padding-left: 30px; }
.padding-left-4 { padding-left: 40px; }
.padding-left-5 { padding-left: 50px; }
.padding-left-6 { padding-left: 60px; }
.padding-left-7 { padding-left: 70px; }
.padding-left-8 { padding-left: 80px; }
.padding-right-1 { padding-right: 10px; }
.padding-right-2 { padding-right: 20px; }
.padding-right-3 { padding-right: 30px; }
.padding-right-4 { padding-right: 40px; }
.padding-right-5 { padding-right: 50px; }
.padding-right-6 { padding-right: 60px; }
.padding-right-7 { padding-right: 70px; }
.padding-right-8 { padding-right: 80px; }
.no-padding-top { padding-top: 0; }
.opacity-1 { opacity: 0.100000001490116119384765625; }
.opacity-2 { opacity: 0.100000001490116119384765625; }
.opacity-3 { opacity: 0.300000011920928955078125; }
.opacity-4 { opacity: 0.4000000059604644775390625; }
.opacity-5 { opacity: 0.5; }
.opacity-6 { opacity: 0.60000002384185791015625; }
.opacity-7 { opacity: 0.699999988079071044921875; }
.opacity-8 { opacity: 0.800000011920928955078125; }
.line-height-1 { line-height: 18px; }
.lspace-sm { letter-spacing: 5px; }
.lspace-1 { letter-spacing: 10px; }
.lspace-2 { letter-spacing: 20px; }
.lspace-3 { letter-spacing: 30px; }
.lspace-4 { letter-spacing: 40px; }
.lspace-5 { letter-spacing: 50px; }
.font-weight-1 { font-weight: 100; }
.font-weight-2 { font-weight: 200; }
.font-weight-3 { font-weight: 300; }
.font-weight-4 { font-weight: 400; }
.font-weight-5 { font-weight: 500; }
.font-weight-6 { font-weight: 600; }
.font-weight-7 { font-weight: 700; }
.font-weight-8 { font-weight: 800; }
.font-weight-b { font-weight: bold; }
.no-gutter > [class*="col-"] { padding-right: 0; padding-left: 0; }
.site-wrapper { width: 100%; margin: 0 auto; background-color: #FFF; }
.wrapper-boxed { margin: auto; background-color: #FFF; }
.imgbox-dxlarge, .imgbox-xlarge, .imgbox-large, .imgbox-xmedium, .imgbox-medium, .imgbox-smedium, .imgbox-small, .imgbox-tiny, .imgbox-xtiny { padding: 0; margin: 0 auto; text-align: center; transition: all 0.3s 0s ease-out; }
.imgbox-dxlarge { width: 300px; height: 300px; }
.imgbox-dxlarge-2 { width: 200px; height: 200px; }
.imgbox-xlarge { width: 135px; height: 135px; }
.imgbox-large { width: 120px; height: 120px; }
.imgbox-xmedium { width: 110px; height: 110px; }
.imgbox-medium { width: 100px; height: 100px; }
.imgbox-smedium { width: 90px; height: 90px; }
.imgbox-small { width: 80px; height: 80px; }
.imgbox-tiny { width: 70px; height: 70px; }
.imgbox-xtiny { width: 60px; height: 60px; }
.imgbox-dxlarge.round, .imgbox-dxlarge-2.round, .imgbox-xlarge.round, .imgbox-large.round, .imgbox-xmedium.round, .imgbox-medium.round, .imgbox-smedium.round, .imgbox-small.round, .imgbox-tiny.round, .imgbox-xtiny.round { border-radius: 100%; }
.imgbox-dxlarge.center, .imgbox-dxlarge-2.center, .imgbox-xlarge.center, .imgbox-large.center, .imgbox-xmedium.center, .imgbox-medium.center, .imgbox-smedium.center, .imgbox-small.center, .imgbox-tiny.center, .imgbox-xtiny.center { margin: 0 auto; }
.imgbox-dxlarge.left, .imgbox-dxlarge-2.left, .imgbox-xlarge.left, .imgbox-large.left, .imgbox-xmedium.left, .imgbox-medium.left, .imgbox-smedium.left, .imgbox-small.left, .imgbox-tiny.left, .imgbox-xtiny.left { float: left; margin: 0 20px 0 0; }
.imgbox-dxlarge.right, .imgbox-dxlarge-2.right, .imgbox-xlarge.right, .imgbox-large.right, .imgbox-xmedium.right, .imgbox-medium.right, .imgbox-smedium.right, .imgbox-small.right, .imgbox-tiny.right, .imgbox-xtiny.right { float: right; margin: 0 0 0 20px; }
.imgbox-dxlarge.dark, .imgbox-dxlarge-2.dark, .imgbox-xlarge.dark, .imgbox-large.dark, .imgbox-xmedium.dark, .imgbox-medium.dark, .imgbox-smedium.dark, .imgbox-small.dark, .imgbox-tiny.dark, .imgbox-xtiny.dark { color: #fff; background-color: #101010; }
.imgbox-dxlarge.white, .imgbox-dxlarge-2.white, .imgbox-xlarge.white, .imgbox-large.white, .imgbox-xmedium.white, .imgbox-medium.white, .imgbox-smedium.white, .imgbox-small.white, .imgbox-tiny.white, .imgbox-xtiny.white { color: #242424; background-color: #fff; }
.imgbox-dxlarge.gray, .imgbox-dxlarge-2.gray, .imgbox-xlarge.gray, .imgbox-large.gray, .imgbox-xmedium.gray, .imgbox-medium.gray, .imgbox-smedium.gray, .imgbox-small.gray, .imgbox-tiny.gray, .imgbox-xtiny.gray { color: #fff; background-color: #474747; }
.imgbox-dxlarge.outline-gray, .imgbox-dxlarge-2.outline-gray, .imgbox-xlarge.outline-gray, .imgbox-large.outline-gray, .imgbox-xmedium.outline-gray, .imgbox-medium.outline-gray, .imgbox-smedium.outline-gray, .imgbox-small.outline-gray, .imgbox-tiny.outline-gray, .imgbox-xtiny.outline-gray { color: #fff; border: #727272 solid 1px; }
.imgbox-dxlarge.outline-gray-2, .imgbox-dxlarge-2.outline-gray-2, .imgbox-xlarge.outline-gray-2, .imgbox-large.outline-gray-2, .imgbox-xmedium.outline-gray-2, .imgbox-medium.outline-gray-2, .imgbox-smedium.outline-gray-2, .imgbox-small.outline-gray-2, .imgbox-tiny.outline-gray-2, .imgbox-xtiny.outline-gray-2 { color: #242424; border: #e4e4e4 solid 1px; }
.imgbox-dxlarge.outline-white, .imgbox-dxlarge-2.outline-white, .imgbox-xlarge.outline-white, .imgbox-large.outline-white, .imgbox-xmedium.outline-white, .imgbox-medium.outline-white, .imgbox-smedium.outline-white, .imgbox-small.outline-white, .imgbox-tiny.outline-white, .imgbox-xtiny.outline-white { color: #fff; border: #fff solid 1px; }
.imgbox-dxlarge.outline-dark, .imgbox-dxlarge-2.outline-dark, .imgbox-xlarge.outline-dark, .imgbox-large.outline-dark, .imgbox-xmedium.outline-dark, .imgbox-medium.outline-dark, .imgbox-smedium.outline-dark, .imgbox-small.outline-dark, .imgbox-tiny.outline-dark, .imgbox-xtiny.outline-dark { color: #161616; border: #161616 solid 1px; }
.iconbox-dxlarge, .iconbox-xlarge, .iconbox-large, .iconbox-xmedium, .iconbox-medium, .iconbox-smedium, .iconbox-small, .iconbox-tiny, .iconbox-xtiny { padding: 0; margin: 0 auto; text-align: center; transition: all 0.3s 0s ease-out; }
.iconbox-dxlarge { width: 200px; height: 200px; font-size: 46px; color: #242424; border: none; line-height: 135px; }
.iconbox-xlarge { width: 135px; height: 135px; font-size: 46px; color: #242424; line-height: 135px; }
.iconbox-large { width: 120px; height: 120px; font-size: 46px; color: #242424; line-height: 114px; }
.iconbox-xmedium { width: 110px; height: 110px; font-size: 38px; color: #242424; line-height: 106px; }
.iconbox-medium { width: 100px; height: 100px; font-size: 32px; color: #242424; line-height: 100px; }
.iconbox-smedium { width: 90px; height: 90px; font-size: 26px; color: #242424; line-height: 90px; }
.iconbox-small { width: 80px; height: 80px; font-size: 26px; color: #242424; line-height: 80px; }
.iconbox-tiny { width: 70px; height: 70px; font-size: 26px; color: #242424; line-height: 74px; }
.iconbox-xtiny { width: 60px; height: 60px; font-size: 18px; color: #242424; line-height: 60px; }
.digit { width: 32px; height: 32px; text-align: center; font-size: 14px; color: #fff; left: 115px; top: 115px; line-height: 36px; border-radius: 100%; background-color: #009354; transition: all 0.3s 0s ease-out; }
.iconbox-xlarge.no-lineheight { line-height: 0; }
.iconbox-dxlarge.round, .iconbox-xlarge.round, .iconbox-large.round, .iconbox-xmedium.round, .iconbox-medium.round, .iconbox-smedium.round, .iconbox-small.round, .iconbox-tiny.round, .iconbox-xtiny.round { border-radius: 100%; }
.iconbox-dxlarge.center, .iconbox-xlarge.center, .iconbox-large.center, .iconbox-xmedium.center, .iconbox-medium.center, .iconbox-smedium.center, .iconbox-small.center, .iconbox-tiny.center, .iconbox-xtiny.center { margin: 0 auto; }
.iconbox-dxlarge.left, .iconbox-xlarge.left, .iconbox-large.left, .iconbox-xmedium.left, .iconbox-medium.left, .iconbox-smedium.left, .iconbox-small.left, .iconbox-tiny.left, .iconbox-xtiny.left { float: left; margin: 0 20px 0 0; }
.iconbox-dxlarge.right, .iconbox-xlarge.right, .iconbox-large.right, .iconbox-xmedium.right, .iconbox-medium.right, .iconbox-smedium.right, .iconbox-small.right, .iconbox-tiny.right, .iconbox-xtiny.right { float: right; margin: 0 0 0 20px; }
.iconbox-dxlarge.dark, .iconbox-xlarge.dark, .iconbox-large.dark, .iconbox-xmedium.dark, .iconbox-medium.dark, .iconbox-smedium.dark, .iconbox-small.dark, .iconbox-tiny.dark, .iconbox-xtiny.dark { color: #fff; background-color: #101010; }
.iconbox-dxlarge.white, .iconbox-xlarge.white, .iconbox-large.white, .iconbox-xmedium.white, .iconbox-medium.white, .iconbox-smedium.white, .iconbox-small.white, .iconbox-tiny.white, .iconbox-xtiny.white { color: #242424; background-color: #fff; }
.iconbox-dxlarge.gray, .iconbox-xlarge.gray, .iconbox-large.gray, .iconbox-xmedium.gray, .iconbox-medium.gray, .iconbox-smedium.gray, .iconbox-small.gray, .iconbox-tiny.gray, .iconbox-xtiny.gray { color: #fff; background-color: #474747; }
.iconbox-dxlarge.outline-gray, .iconbox-xlarge.outline-gray, .iconbox-large.outline-gray, .iconbox-xmedium.outline-gray, .iconbox-medium.outline-gray, .iconbox-smedium.outline-gray, .iconbox-small.outline-gray, .iconbox-tiny.outline-gray, .iconbox-xtiny.outline-gray { color: #fff; border: #727272 solid 1px; }
.iconbox-dxlarge.outline-gray-2, .iconbox-xlarge.outline-gray-2, .iconbox-large.outline-gray-2, .iconbox-xmedium.outline-gray-2, .iconbox-medium.outline-gray-2, .iconbox-smedium.outline-gray-2, .iconbox-small.outline-gray-2, .iconbox-tiny.outline-gray-2, .iconbox-xtiny.outline-gray-2 { color: #242424; border: #e4e4e4 solid 1px; }
.iconbox-dxlarge.outline-white, .iconbox-xlarge.outline-white, .iconbox-large.outline-white, .iconbox-xmedium.outline-white, .iconbox-medium.outline-white, .iconbox-smedium.outline-white, .iconbox-small.outline-white, .iconbox-tiny.outline-white, .iconbox-xtiny.outline-white { color: #fff; border: #fff solid 1px; }
.iconbox-dxlarge.outline-dark, .iconbox-xlarge.outline-dark, .iconbox-large.outline-dark, .iconbox-xmedium.outline-dark, .iconbox-medium.outline-dark, .iconbox-smedium.outline-dark, .iconbox-small.outline-dark, .iconbox-tiny.outline-dark, .iconbox-xtiny.outline-dark { color: #161616; border: #161616 solid 1px; }
.icon-plain-large { font-size: 80px; color: #242424; transition: all 0.3s 0s ease-out; }
.icon-plain-medium { font-size: 60px; color: #242424; transition: all 0.3s 0s ease-out; }
.icon-plain-small { font-size: 40px; color: #242424; transition: all 0.3s 0s ease-out; }
.icon-plain-msmall { font-size: 32px; color: #242424; transition: all 0.3s 0s ease-out; }
.icon-plain-tiny { font-size: 20px; color: #242424; transition: all 0.3s 0s ease-out; }
.icon-plain-small.rightline { border-right: 1px solid #3F3F3F; }
.icon-plain-medium.rightline { margin: 0 20px 50px 0; border-right: 1px solid #FFC153; }
.icon-plain-small.dark { color: #242424; }
.icon-plain-large.center, .icon-plain-medium.center, .icon-plain-small.center, .icon-plain-msmall.center, .icon-plain-tiny.center { margin: 0 auto; }
.icon-plain-large.left, .icon-plain-medium.left, .icon-plain-small.left, .icon-plain-msmall.left, .icon-plain-tiny.left { float: left; margin: 0 20px 0 0; }
.icon-plain-large.right, .icon-plain-medium.right, .icon-plain-small.right, .icon-plain-msmall.right, .icon-plain-tiny.right { float: right; margin: 0 0 0 20px; }
.icon-plain-large.dark, .icon-plain-medium.dark, .icon-plain-small.dark, .icon-plain-msmall.dark, .icon-plain-tiny.dark { color: #242424; }
.icon-plain-large.white, .icon-plain-medium.white, .icon-plain-small.white, .icon-plain-msmall.white, .icon-plain-tiny.white { color: #fff; }
.icon-plain-large.green, .icon-plain-medium.green, .icon-plain-small.green, .icon-plain-msmall.green, .icon-plain-tiny.green { color: #009354; }
.icon-plain-large.gray, .icon-plain-medium.gray, .icon-plain-small.gray, .icon-plain-msmall.gray, .icon-plain-tiny.gray { color: #727272; }
.text-box-right { display: block; padding: 0 0 0 99px; margin: 0; text-align: left; }
.text-box-left { display: block; padding: 0 90px 0 0; margin: 0; text-align: right; }
.item-holder { width: 100%; padding: 0; margin: 0; }
.text-box { width: 100%; float: left; }
.text-box.white { background-color: #fff; }
.text-box.gblue { background-color: #009354; }
.text-box.white-transparent-1 { background-color: rgba(255, 255, 255, 0.9); }
.text-box.light { background-color: #f5f5f5; }
.text-box.dark { background-color: #242424; }
.text-box.xdark { background-color: #000; }
.text-box.border-light { border: #ececec solid 1px; }
.text-box-right.border, .text-box-left.border, .item-holder.border, .text-box-inner.border, .text-box.border { border: #f1f1f1 solid 1px; }
.text-box-right.border-top, .text-box-left.border-top, .item-holder.border-top, .text-box-inner.border-top, .text-box.border-top { border-top: 1px solid #f1f1f1; }
.text-box-right.border-bottom, .text-box-left.border-bottom, .item-holder.border-bottom, .text-box-inner.border-bottom, .text-box.border-bottom { border-bottom: 1px solid #f1f1f1; }
.text-box-right.border-left, .text-box-left.border-left, .item-holder.border-left, .text-box-inner.border-left, .text-box.border-left { border-left: 1px solid #f1f1f1; }
.text-box-right.border-right, .text-box-left.border-right, .item-holder.border-right, .text-box-inner.border-right, .text-box.border-right { border-right: 1px solid #f1f1f1; }
.text-box.sbox-padd-left { padding-left: 0; }
.text-box.padding-1 { padding: 10px; }
.text-box.padding-2 { padding: 20px; }
.text-box.padding-3 { padding: 30px; }
.text-box.padding-4 { padding: 40px; }
.text-box.padding-5 { padding: 50px; }
.text-box.padding-6 { padding: 60px; }
.text-box.padding-7 { padding: 70px; }
.text-box.padding-8 { padding: 80px; }
.text-box.padding-9 { padding: 90px; }
.item-holder.marginbottom { margin: 0 0 40px 0; }
.text-box-left.more-padding-1 { padding: 0 120px 0 0; }
.text-box-left.more-padding-2 { padding: 0 150px 0 0; }
.text-box-left.less-padding-1 { padding: 0 70px 0 0; }
.text-box-left.less-padding-2 { padding: 0 50px 0 0; }
.text-box-right.more-padding-1 { padding: 0 0 0 120px; }
.text-box-right.more-padding-2 { padding: 0 0 0 140px; }
.text-box-right.more-padding-3 { padding: 0 0 0 160px; }
.text-box-right.more-padding-4 { padding: 0 0 0 170px; }
.text-box-right.less-padding-1 { padding: 0 0 0 70px; }
.text-box-right.less-padding-2 { padding: 0 0 0 50px; }
.text-box-right.less-padding-3 { padding: 0 0 0 40px; }
.text-box-right.less-padding-4 { padding: 0 0 0 80px; }
a.read-more { color: #009354; }
a.read-more:hover { color: #101010; }
a.read-more.white { color: #fff; }
a.read-more.white:hover { color: #101010; }
a.read-more.dark { color: #101010; }
a.read-more.dark:hover { color: #009354; }
a.read-more.dark-2 { color: #101010; }
a.read-more.dark-2:hover { color: #727272; }
a.read-more.gblue { color: #009354; }
a.read-more.gblue:hover { color: #101010; }
a.read-more.gblue-2 { color: #009354; }
a.read-more.gblue-2:hover { color: #fff; }
.btn { padding: 10px 36px; margin: 0; box-shadow: none; border-radius: 0; }
.btn.btn-large { padding: 15px 60px; }
.btn.btn-medium { padding: 10px 30px; }
.btn.btn-small { padding: 8px 18px; }
.btn.btn-small-2 { padding: 4px 18px; }
.btn.btn-fullwidth { width: 100%; }
.btn.btn-half-fullwidth { width: 50%; }
.btn.btn-xround { border-radius: 20px; }
.btn.btn-xround-2 { border-radius: 30px; }
.btn.btn-round { border-radius: 2px; }
.btn.top-margin { margin-top: 20px; }
.btn.btn-mar-right-1 { margin-right: 10px; }
.btn.btn-mar-right-2 { margin-right: 20px; }
.btn.btn-mar-right-3 { margin-right: 30px; }
.btn.btn-mar-right-4 { margin-right: 40px; }
.btn.btn-mar-right-5 { margin-right: 50px; }
.btn.btn-mar-left-1 { margin-left: 10px; }
.btn.btn-mar-left-2 { margin-left: 20px; }
.btn.btn-mar-left-3 { margin-left: 30px; }
.btn.btn-mar-left-4 { margin-left: 40px; }
.btn.btn-mar-left-5 { margin-left: 50px; }
.btn.btn-white { color: #101010; background-color: #fff; }
.btn.btn-white:hover { color: #fff; background-color: #101010; }
.btn.btn-white-tr { color: #101010; background-color: rgba(255, 255, 255, 0.6); }
.btn.btn-white-tr:hover { color: #101010; background-color: #fff; }
.btn.btn-dark { color: #fff; background-color: #101010; }
.btn.btn-dark:hover { color: #fff; background-color: #3e3e3e; }
.btn.btn-dark-2 { color: #fff; background-color: #161616; }
.btn.btn-dark-2:hover { color: #161616; background-color: #fff; }
.btn.btn-dark-3 { color: #727272; background-color: #101010; }
.btn.btn-dark-3:hover { color: #727272; background-color: #242424; }
.btn.btn-light { color: #101010; background-color: #f5f5f5; }
.btn.btn-light:hover { color: #727272; background-color: #101010; }
.btn.btn-gblue { color: #fff; background-color: #009354; }
.btn.btn-gblue:hover { color: #fff; background-color: #101010; }
.btn.btn-gblue-2 { color: #fff; background-color: #009354; }
.btn.btn-gblue-2:hover { color: #101010; background-color: #fff; }
.btn.btn-border { color: #242424; border: solid 1px; }
.btn.btn-border.less-bor { border: solid 1px; }
.btn.btn-border.border-1x { border: solid 1px; }
.btn.btn-border.border-2x { border: solid 2px; }
.btn.btn-border.border-3x { border: solid 3px; }
.btn.btn-border.border-4x { border: solid 4px; }
.btn.btn-border.white { color: #fff; border-color: #fff; cursor: default; }
a.btn.btn-border:hover.white { color: #242424; background-color: #fff; border-color: #fff; cursor: pointer; }
.btn.btn-border.dark { border-color: #101010; }
.btn.btn-border:hover.dark { color: #fff; background-color: #101010; border-color: #101010; }
.btn.btn-border.dark-2 { color: #fff; border-color: #545454; }
.btn.btn-border:hover.dark-2 { color: #101010; background-color: #fff; border-color: #fff; }
.btn.btn-border.light { border-color: #e4e4e4; }
.btn.btn-border:hover.light { color: #fff; background-color: #101010; border-color: #101010; }
.btn.btn-border.xlight { border-color: #f5f5f5; }
.btn.btn-border:hover.xlight { color: #727272; background-color: #101010; border-color: #101010; }
.btn.btn-border.gblue { color: #009354; border-color: #009354; }
.btn.btn-border:hover.gblue { color: #fff; background-color: #009354; border-color: #009354; }
.btn.btn-border.gray { color: #fff; border-color: #727272; }
.btn.btn-border:hover.gray { color: #fff; background-color: #5c5b5b; border-color: #5c5b5b; }
.btn.btn-border.gray-2 { color: #101010; border-color: #727272; }
.btn.btn-border:hover.gray-2 { color: #fff; background-color: #5c5b5b; border-color: #5c5b5b; }
.btn.btn-border.xdark { color: #161616; border-color: #161616; }
.btn.btn-border:hover.xdark { color: #fff; background-color: #161616; border-color: #161616; }
.btn.btn-border.white.gblue { color: #fff; border-color: #fff; }
.btn.btn-border:hover.white.gblue { color: #fff; background-color: #009354; border-color: #009354; }
.btn.appstore { width: 200px; padding: 10px 25px; margin: 0; text-align: left; }
.btn.appstore.right-margin { margin-right: 10px; }
.btn.appstore.gblue { background-color: #009354; }
.btn.appstore span { margin: 0; float: left; padding: 0; text-align: left; }
.btn.appstore span i { font-size: 40px; color: #fff; padding: 0 20px 0 0; }
.btn.appstore p { font-size: 12px; display: block; margin: 0; padding: 0 25px 0 20px; text-align: left; }
.btn.appstore .big { margin: 0; font-size: 18px; padding: 0; }
.btn.appstore.gblue:hover { background-color: #fff; }
.btn.appstore.gblue:hover p, .btn.appstore.gblue:hover .big, .btn.appstore.gblue:hover span i { color: #101010; }
.btn.appstore.white { background-color: #fff; }
.btn.appstore.white span i { font-size: 40px; color: #101010; padding: 0 20px 0 0; }
.btn.appstore.white:hover { background-color: #009354; }
.btn.appstore.white:hover p, .btn.appstore.white:hover .big, .btn.appstore.white:hover span i { color: #fff; }
.section-side-image { position: relative; padding: 0; margin: 0; }
.section-side-image .text-box.white { background-color: rgba(255, 255, 255, 0.8); }
.section-side-image .img-holder { overflow: hidden; height: 100%; padding: 0; top: 0; position: absolute; }
.background-imgholder.top-padd { padding-top: 80px; }
.section-side-image .text-inner { padding: 80px 80px 80px 0; }
.section-side-image .text-inner-2 { padding: 80px; }
.section-side-image .text-inner-3 { padding: 80px 80px 0 80px; }
.section-side-image .text-inner.two { padding: 0 80px 0 0; }
.section-side-image .text-inner-4 { padding: 0 0 0 0; }
.section-side-image .text-inner-5 { padding: 120px 120px 120px 0; }
.background-imgholder { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 0; background-size: cover !important; background-position: 50% 50% !important; }
.section-side-image-2 { position: relative; padding: 0; margin: 0; }
.section-side-image-2 .img-holder { overflow: hidden; height: 100%; padding: 0; top: 0; position: absolute; }
.section-side-image-2 .background-imgholder-2.top-padd { padding-top: 80px; }
.section-side-image-2 .text-inner.two { padding: 0 80px 0 0; }
.section-side-image-2 .background-imgholder-2 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 0; background-size: cover !important; background-position: 50% 50% !important; }
.image-holder { width: 100%; float: left; }
.image-holder.less-width-1 { width: 80%; }
.image-holder.less-width-2 { width: 75%; }
.image-holder.less-width-3 { width: 70%; }
.image-left { color: #fff; float: left; margin: 0; padding: 0 20px 0 0; transition: all 0.3s 0s ease-out; }
.img-align-left { float: left; margin-right: 20px; margin-bottom: 20px; }
.nodisplay-image { display: none; }
.overflow-hidden { overflow: hidden; }
.iconlist { width: 100%; padding: 0; margin: 0; }
.iconlist li { padding: 0; margin: 0 0 15px 0; display: block; line-height: 23px; }
.iconlist li i { color: #009354; padding: 0 15px 0 0; }
.iconlist.gblue li i { color: #009354; padding: 0 15px 0 0; }
.iconlist.dark li i { color: #101010; }
.iconlist.less-margin li { margin: 0 0 13px 0; }
.iconlist.white li i { color: #fff; }
.iconlist.white-2 li { color: #fff; }
.iconlist.medium li i { color: #727272; }
.iconlist-2 { width: 100%; padding: 0; margin: 0 0 10px 0; float: left; }
.iconlist-2 .icon { width: 18px; height: 18px; padding: 0; margin: 3px 0 0 0; float: left; font-size: 14px; text-align: center; line-height: 15px; color: #cc0000; border-radius: 100%; }
.iconlist-2 .text { padding: 0 0 0 28px; margin: 0; display: block; }
.iconlist-2 .icon.dark { color: #101010; }
.iconlist-2 .icon.light { color: #f5f5f5; }
.iconlist-2 .icon.white { color: #fff; }
.iconlist-2 .icon.gblue { color: #009354; }
.clients-list.grid-cols-2 li { width: 50%; }
.clients-list.grid-cols-3 li { width: 33.33%; }
.clients-list.grid-cols-4 li { width: 25%; }
.clients-list.grid-cols-5 li { width: 20%; }
.clients-list.grid-cols-6 li { width: 16.66%; }
.clients-list { padding-left: 0; overflow: hidden; }
.clients-list li { position: relative; width: 20%; float: left; padding: 25px 0; transition: all 0.3s 0s ease-out; }
.clients-list li a img { width: 100%; }
.clients-list li a, .clients-list li img { display: block; margin: 0 auto; width: 75%; }
.clients-list li::before, .clients-list li::after { content: ""; position: absolute; }
.clients-list li::before { height: 100%; top: 0; left: -1px; border-left: 1px solid #e9e9e9; }
.clients-list li::after { width: 100%; height: 0; left: 0; top: auto; bottom: -1px; border-bottom: 1px solid #e9e9e9; }
.clients-list.border-dark li::before { border-left: 1px solid #333333; }
.clients-list.border-dark li::after { border-bottom: 1px solid #333333; }
.clients-list.noborder li::after { border-bottom: none; }
.clients-list.noborder li::before { border-left: none; }
.clients-list.hover-1 li:hover { background-color: #f5f5f5; }
.clients-list.hover-2 li:hover { background-color: #f5f5f5; }
.clients-list.hover-3 li:hover { background-color: #f5f5f5; }
.clients-list.hover-4 li a { opacity: 0.4000000059604644775390625; }
.clients-list.hover-4 li a:hover { opacity: 1; }
.clients-list.hover-5 li a { opacity: 0.800000011920928955078125; }
.clients-list.hover-5 li a:hover { opacity: 1; }
.clients-list.hover-6 li { opacity: 0.800000011920928955078125; }
.clients-list.hover-6 li:hover { background-color: #f5f5f5; }
.side-nav-list { width: 100%; padding: 0; margin: 0; float: left; }
.side-nav-list li { width: 100%; padding: 0; margin: 0 0 2px 0; float: left; }
.side-nav-list li a { width: 100%; padding: 15px 25px; margin: 0; font-weight: normal; float: left; background-color: #f6f6f6; }
.side-nav-list li a:hover, .side-nav-list li a.active { color: #fff; background-color: #009354; }
.category-links { width: 100%; padding: 0; margin: 0; float: left; }
.category-links li { width: 100%; padding: 10px 0; margin: 0 0 0 0; float: left; border-bottom: 1px solid #eeeeee; }
.category-links li a:hover, .category-links li a.active { color: #009354; }
.category-links li:last-child { border-bottom: none; }
.tags { padding: 0; margin: 0; }
.tags li { padding: 0; margin: 0; }
.tags li a { padding: 5px 15px 5px 15px; margin: 0 10px 10px 0; float: left; color: #727272; background-color: #e7e7e7; }
.tags li a:hover, .tags li a.active { color: #fff; background-color: #dbdc33; }
.tags.two li a { color: #242424; background-color: #fff; border: #e4e4e4 solid 1px; }
.tags.two li a:hover, .tags.two li a.active { color: #fff; background-color: #42d1aa; border: #42d1aa solid 1px; }
.tags-2 { padding: 0; margin: 0; }
.tags-2 li { padding: 0; margin: 0; }
.tags-2 li a { padding: 5px 15px 5px 15px; margin: 0 10px 10px 0; float: left; color: #727272; border: #e4e4e4 solid 1px; background-color: #fff; }
.tags-2 li a:hover, .tags-2 li a.active { color: #fff; border: #009354 solid 1px; background-color: #009354; }
.sidebar-works { width: 100%; padding: 0; margin: 0; }
.sidebar-works li { width: 32%; padding: 0; margin: 4px 4px 0 0; float: left; }
.sidebar-works li a img { width: 100%; }
.sidebar-works li:last-child { margin: 4px 0 0 0; }
#header { position: relative; background: #101010; padding: 0; width: 100%; z-index: 999; }
.header-section .logo { display: inline-block; margin-top: 0; padding: 5px 0; }
.topbar { float: left; width: 100%; padding: 0; margin: 0; }
.topbar.white { background-color: #fff; border-bottom: 1px solid #efefef; }
.topbar.light { background-color: #f6f6f6; }
.topbar.dark { background-color: #101010; }
.topbar.fulldark { background-color: #000; border-bottom: 1px solid #262626; }
.topbar.gblue { background-color: #009354; }
.topbar.more-padding { padding: 20px 0 80px 0; }
.topbar-transparent { position: relative; float: left; width: 100%; padding: 0; margin: 0; z-index: 99; }
.topbar-transparent.min-height { min-height: 120px; }
.topbar-transparent.dark { background-color: #101010; }
.topbar-transparent.bborder { border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
.topbar-transparent.light { background-color: #f5f5f5; }
.topbar-transparent.dark .toplist li a:hover { color: #fff; }
.topbar-transparent.text-white .toplist li, .topbar-transparent.text-white .toplist li a { color: #fff; }
.topbar.no-boder { border-bottom: none; }
.topbar.more-padd-1 { padding: 25px 0; }
.topbar .border-r { border-right: 1px solid #e5e5e5; }
.topbar .padd-left { padding-left: 30px; }
.toplist { float: right; padding: 0; margin: 10px 0 4px 0; font-family: 'Raleway', sans-serif; }
.toplist li,div.toplist { float: left; color: #fff; text-align: right; font-size: 13px; margin: 0 0 7px 0; padding: 0 10px 0 10px; }
.toplist li:last-of-type { border-right: none; }
.toplist li a { color: #222; }
.toplist li a:hover { color: #009354; }
.toplist i{font-size:18px;}
.toplist.toppadding { padding-top: 10px; }
a.topbar-btn { float: left; color: #101010; text-align: center; font-size: 14px; margin: 0; border-radius: 2px; padding: 5px 15px; background-color: #fff; }
.topbar-padding { padding: 7px 0 0 0; }
.topbar-left-items { float: left; margin: 0; padding: 0; width: 37%; }
.topbar-middle-logo { float: left; margin: 0; padding: 10px 0; width: 26%; text-align: center; background-color: #009354; }
.topbar-middle-logo.no-bgcolor { background: none; }
.topbar-right-items { float: left; margin: 0; padding: 0; width: 100%; }
.topbar.dark .toplist li a:hover { color: #fff; }
.topbar.fulldark .toplist li a:hover { color: #fff; }
.topbar.dark .toplist li { border-right: 1px solid #727272; }
.topbar.fulldark .toplist li { border-right: 1px solid #3a3a3a; }
.topbar.white .toplist li a:hover { color: #101010; }
.topbar.dark .toplist li:last-of-type { border-right: none; }
.topbar-middle-logo.nobg { background: none; }
a.topbar-btn:hover, a.topbar-btn.active { color: #FFF !important; background-color: #009354; }
.topbar.white .toplist li a { color: #727272; }
.topbar.white .toplist li { color: #727272; }
.topbar.gblue .toplist li { color: #009354; }
.topbar.gblue .toplist li a { color: #009354; }
.topbar-right-items.two { width: 50%; }
.title { transition: all 0.3s 0s ease-out; }
.sec-title-container { width: 100%; float: left; padding-bottom: 70px; }
.sec-title-container { width: 100%; float: left; padding-bottom: 70px; }
.sec-title-container.less-padding-1 { padding-bottom: 60px; }
.sec-title-container.less-padding-2 { padding-bottom: 50px; }
.sec-title-container.less-padding-3 { padding-bottom: 40px; }
.sec-title-container.less-padding-4 { padding-bottom: 30px; }
.sec-title-container.less-padding-5 { padding-bottom: 20px; }
.sec-title-container.less-padding-6 { padding-bottom: 15px; }
.section-title { font-weight: 400; }
.sub-title { width: 48%; font-size: 16px; margin: 0 auto 70px auto; }
.title-line-1 { width: 125px; height: 4px; margin: 12px auto 0 auto; border-top: 1px solid #009354; }
.title-line-1.align-left { width: 125px; margin: 12px auto 0 0; }
.title-line-1.transp { border-bottom: 1px solid rgba(255, 255, 255, 0.3); border-top: 1px solid rgba(255, 255, 255, 0.3); }
.title-line-2 { width: 260px; height: 1px; margin: 12px auto 0 auto; background-color: #e7e7e7; }
.title-line-2.align-left { width: 260px; margin: 12px auto 0 0; }
.feabox-title-line { width: 60px; height: 2px; margin: 0 auto 0 0; background-color: #101010; }
.feabox-title-line.center { width: 60px; height: 2px; margin: 0 auto; background-color: #101010; }
footer .parallax-overlay { border-top-right-radius: 40px; }
footer h4 { margin: 30px; }
footer .text-gray a:hover { color: #fff; }
footer .text-white a { color: #fff; }
footer .text-white a:hover { color: #009354; }
.fo-map { width: 100%; float: left; background-size: 100%; }
.fo-sec-1 { position: relative; width: 100%; padding: 110px 0 0 0; margin: 0; float: left; }
.fo-sec-1 .newsletter-box { position: absolute; width: 100%; float: left; left: 0; top: -238px; padding: 70px; background-color: #009354; }
.fo-sec-1 .newsletter-box input { width: 80%; height: 60px; float: left; padding: 15px; border: #fff solid 1px; background-color: #fff; }
.fo-sec-1 .newsletter-box .submit-btn { width: 20%; height: 60px; float: left; padding: 0; border: #101010 solid 1px; background-color: #101010; }
.fo-sec-2 { position: relative; width: 100%; padding: 30px 0 0 0; margin: 0; float: left; }
.fo-sec-2 .social-iconbox { position: absolute; width: 265px; float: left; left: 40%; top: -107px; padding: 0; margin: 0; z-index: 2; background-color: #fff; }
.fo-sec-2 .social-iconbox .side-shape1 { position: absolute; width: 13px; height: 28px; float: left; left: -13px; top: -1px; padding: 0; margin: 0; }
.fo-sec-2 .social-iconbox .side-shape1.right-icon { left: 265px; top: -1px; }
.fo-sec-2 ul.sc-icons { width: 100%; margin: 0; padding: 0; text-align: center; }
.fo-sec-2 .sc-icons li { display: inline-block; }
.fo-sec-2 .sc-icons li a { padding: 15px 10px; display: inline-block; }
.fo-sec-3 { position: relative; width: 100%; padding: 110px 0 0 0; margin: 0; float: left; }
.fo-sec-3 .primary-box { position: absolute; width: 100%; float: left; left: 0; top: -150px; padding: 50px; background-color: #009354; }
.fo-posts { width: 100%; padding: 0; margin: 0 0 25px 0; float: left; }
.fo-posts .post-info { font-size: 12px; color: #727272; }
.fo-posts-info { font-size: 12px; color: #727272; }
.fo-posts a:hover, .fo-posts a.active { color: #009354; }
.fo-posts .post-info.text-light { color: #d0d0d0; }
.fo-title-bottom-line { width: 34px; height: 2px; color: #fff; float: left; display: block; margin-bottom: 40px; background-color: #fff; }
.fo-title-bottom-line.dark { background-color: #101010; }
.fo-title-bottom-line.white { background-color: #fff; }
.fo-title-bottom-line.gblue { background-color: #009354; }
.fo-newsletter-1 { border: #3b3b3b solid 1px; border-width: 1px 0 1px 1px; color: #727272; float: left; font-size: 13px; font-weight: normal; height: 50px; line-height: 39px; padding: 0 7px; width: 70%; background-color: transparent; }
.fo-newsletter-submit-1 { background-color: #3b3b3b; border: #3b3b3b solid 1px; float: left; height: 50px; margin: 0; padding: 5px 10px; }
.fo-newsletter-submit-1.gblue { color: #fff; background-color: #009354; border: #009354 solid 1px; }
.fo-newsletter-2 { border: #101010 solid 1px; border-width: 1px 0 1px 1px; color: #727272; float: left; font-size: 13px; font-weight: normal; height: 50px; line-height: 39px; padding: 0 7px; width: 66%; background-color: transparent; }
.fo-newsletter-submit-2 { background-color: #101010; border: #101010 solid 1px; float: left; height: 50px; margin: 0; padding: 5px 20px; }
.fo-appointment-form { padding: 0; width: 100%; float: left; }
.fo-appointment-form input { border: #212121 solid 1px; color: #727272; float: left; font-size: 13px; font-weight: normal; height: 35px; line-height: 39px; padding: 0 7px; width: 100%; margin: 0 0 15px 0; background-color: transparent; }
.fo-appointment-form textarea { border: #212121 solid 1px; color: #727272; float: left; font-size: 13px; font-weight: normal; height: 70px; min-height: 70px; resize: none; line-height: 39px; padding: 0 7px; width: 100%; margin: 0 0 15px 0; background-color: transparent; }
.fo-appointment-form .submit-btn { background-color: #009354; border: #009354 solid 1px; float: left; height: 40px; margin: 0; color: #fff; padding: 0 10px; }
.footer-title { color: #fff; float: left; }
.footer-title-bottomstrip { width: 10%; height: 3px; margin-right: 95%; color: #fff; float: left; display: block; margin-bottom: 40px; background-color: #fff; }
.footer-title-bottomstrip.gblue { background-color: #009354; }
.footer-title-bottomstrip-2 { width: 34px; height: 2px; color: #fff; float: left; display: block; margin-bottom: 40px; background-color: #fff; }
.footer-title-bottomstrip-3 { width: 34px; height: 2px; color: #fff; float: left; display: block; margin-bottom: 30px; background-color: #101010; }
.footer-title-bottomstrip.dark { background-color: #101010; }
.footer-title-bottomstrip-2.dark { background-color: #101010; }
.footer-title-bottomstrip-2.gblue { background-color: #009354; }
.footer-quick-links { width: 100%; padding: 0 0 0 0; margin: 20px 0; }
.footer-quick-links li { padding: 15px 15px 0 15px; display: inline-block; }
.footer-quick-links li a { padding: 3px 0; margin: 0; color: #fff; float: left; display: inline-block; }
.footer-quick-links li a:hover { color: #009354; }
.footer-quick-links li a i { padding: 0 10px 0 0; }
.footer-quick-links-2 { width: 100%; padding: 0 0 0 0; margin: 0; }
.footer-quick-links-2 li { padding: 0; margin: 0; display: inline-block; }
.footer-quick-links-2 li a { padding: 0 35px 20px 0; margin: 0; color: #727272; float: left; display: inline-block; }
.footer-quick-links-2 li a:hover { color: #fff; }
.footer-quick-links-2 li a i { padding: 0 10px 0 0; }
.footer-quick-links-2.top-padding { padding: 60px 0 0 0; }
.footer-quick-links-3 { width: 100%; padding: 0 0 0 0; margin: 0; display: block; }
.footer-quick-links-3 li { width: 100%; padding: 0; margin: 0; float: left; display: block; }
.footer-quick-links-3 li a { padding: 3px 0; margin: 0; color: #727272; float: left; display: block; }
.footer-quick-links-3 li a:hover { color: #101010; }
.footer-quick-links-3 li a i { padding: 0 10px 0 0; }
.footer-quick-links-3.top-padding { padding: 60px 0 0 0; }
.footer-quick-links-4 { width: 100%; padding: 0 0 0 0; margin: 0; }
.footer-quick-links-4 li { width: 100%; padding: 0; margin: 0; display: inline-block; }
.footer-quick-links-4 li a { padding: 3px 0; margin: 0; color: #727272; float: left; display: inline-block; }
.footer-quick-links-4 li a:hover { color: #fff; }
.footer-quick-links-4 li a i { padding: 0 10px 0 0; }
.footer-quick-links-4.dark-hover li a:hover { color: #101010; }
.footer-social-icons { width: 100%; padding: 0; margin: 35px 0 35px 0; }
.footer-social-icons li { padding: 0; margin: 0 5px 0 0; display: inline-block; }
.footer-social-icons li a, .footer-social-icons li span { width: 36px; height: 36px; text-align: center; line-height: 36px; display: inline-block; padding: 0; color: #101010; background-color: #fff; font-size: 18px; }
.footer-social-icons.round li a, .footer-social-icons.round li span { border-radius: 100%; }
.footer-social-icons li a:hover, .footer-social-icons li a.active { color: #fff; background-color: #009354; }
.footer-social-icons-2 { width: 100%; padding: 0; text-align: center; margin: 20px 0 20px 0; }
.footer-social-icons-2 li { padding: 0; margin: 0; display: inline-block; }
.footer-social-icons-2 li a { width: 40px; height: 40px; text-align: center; line-height: 40px; display: inline-block; padding: 0; font-size: 16px; color: #101010; border: #e4e4e4 solid 1px; background-color: #fff; }
.footer-social-icons-2 li a:hover { color: #fff; border: #009354 solid 1px; background-color: #009354; }
.footer-social-icons-2 li a:hover, .footer-social-icons-2 li a.active { color: #fff; border: #009354 solid 1px; background-color: #009354; }
.footer-social-icons-2.dark-hover li a:hover, .footer-social-icons-2.dark-hover li a.active { color: #fff; border: #101010 solid 1px; background-color: #101010; }
ul.footer-flickr { width: 100%; padding: 0; margin: 0; }
.footer-flickr li { width: 80px; padding: 0; margin: 0 0 11px 0; float: left; }
.footer-flickr li.mar-r { margin-right: 11px; }
.fo-opening-list { float: left; padding: 0; width: 100%; }
.fo-opening-list li { color: #727272; float: left; padding: 8px 0; width: 100%; border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.fo-opening-list li:first-child { padding-top: 0; }
.fo-opening-list li:last-child { border-bottom: none; }
.sec-bgimg-1 { width: 100%; float: left; padding: 0; margin: 0; text-align: center; background-position: 100% 0; background-position: center; z-index: 1; }
.section-dark { background-color: #101010; }
.section-dark.two { background-color: #1b1b1b; }
.section-medium-dark { background-color: #161616; }
.section-fulldark { background-color: #000; }
.section-light { background-color: #f5f5f5; }
.section-white { background-color: #fff; }
.section-gblue { background-color: #009354; }
.section-copyrights { margin: 0; text-align: center; background-color: #1a1a1a; }
.section-big-map { width: 100%; margin: 0; text-align: center; }
.section-pattren-1 { width: 100%; height: 100%; margin: 0; }
.sec-padding { padding: 40px 0 80px 0; }
.sec-more-padding-1 { padding: 120px 0 120px 0; }
.sec-more-padding-2 { padding: 150px 0 150px 0; }
.sec-bpadding-2 { padding-bottom: 80px; }
.sec-tpadding-2 { padding-top: 80px; }
.sec-tpadding-2.less-padding { padding-top: 20px; }
.sec-tpadding-3 { padding-top: 120px; }
.sec-bpadding-3 { padding-bottom: 120px; }
.sec-tpadding-4 { padding-top: 150px; }
.sec-bpadding-4 { padding-bottom: 150px; }
.sec-bpadding.less-padding { padding-bottom: 30px; }
.section-xmore-padding { padding: 150px 0 150px 0; }
.section-less-padding { padding: 50px 0 50px 0; }
.section-less-padding-2 { padding: 30px 0 30px 0; }
.sec-moreless-padding { padding: 30px 0 30px 0; }
.sec-dummy-top-padding { padding-top: 0; }
.sec-less-padding { padding: 50px 0 50px 0; }
.sec-m-margin-1 { margin-top: 0; }
.footer-logo { margin-bottom: 35px; }
.fo-usefull-links { padding: 0; margin: 0; }
.fo-usefull-links li { padding: 0; margin: 0 0 10px 0; display: block; border-bottom: 1px solid #2e2e2e; }
.fo-usefull-links li a { padding: 0; margin: 0 0 10px 0; display: block; color: #727272; line-height: 23px; }
.fo-usefull-links li a:hover { color: #fff; }
.fo-usefull-links li i { color: #727272; padding: 0 10px 0 0; }
.fo-usefull-links li:last-child { border-bottom: none; }
.fo-usefull-links-2 { padding: 0; margin: 0; }
.fo-usefull-links-2 li { padding: 0; margin: 0 0 10px 0; display: block; border-bottom: 1px solid #e4e4e4; }
.fo-usefull-links-2 li a { padding: 0; margin: 0 0 10px 0; display: block; color: #727272; line-height: 23px; }
.fo-usefull-links-2 li a:hover { color: #242424; }
.fo-usefull-links-2 li i { color: #727272; padding: 0 10px 0 0; }
.fo-usefull-links-2 li:last-child { border-bottom: none; }
.fo-usefull-links-2.no-border li { border-bottom: none; }
.fo-usefull-links-3 { padding: 0; margin: 0; }
.fo-usefull-links-3 li { padding: 0; margin: 0 0 10px 0; display: block; border-bottom: 1px solid rgba(255, 255, 255, 0.4); }
.fo-usefull-links-3 li a { padding: 0; margin: 0 0 10px 0; display: block; color: #fff; line-height: 23px; }
.fo-usefull-links-3 li a:hover { color: #242424; }
.fo-usefull-links-3 li i { color: #fff; padding: 0 10px 0 0; }
.fo-usefull-links-3 li:last-child { border-bottom: none; }
.fo-usefull-links-3.no-border li { border-bottom: none; }
.fo-address-info { padding: 0; margin: 0; }
.fo-address-info li { width: 100%; padding: 0 0 10px 0; margin: 0 0 10px 0; display: block; color: #727272; line-height: 23px; border-bottom: 1px solid #282828; }
.fo-address-info.border-light li { border-bottom: 1px solid #f0f0f0; }
.fo-address-info li i { color: #727272; padding: 0 10px 0 0; }
.fo-address-info li:last-child { border-bottom: none; }
.fo-address-info.no-border li { border-bottom: none; }
.fo-address-info-2 { padding: 0; margin: 0; }
.fo-address-info-2 li { padding: 0 0 10px 0; margin: 0 0 10px 0; display: block; color: #727272; line-height: 23px; border-bottom: 1px solid #e4e4e4; }
.fo-address-info-2 li i { color: #727272; padding: 0 10px 0 0; }
.fo-address-info-2 li:last-child { border-bottom: none; }
.fo-address-info-2.no-border li { border-bottom: none; }
.fo-address-info-3 { padding: 0; margin: 0; }
.fo-address-info-3 li { padding: 0 0 10px 0; margin: 0 0 10px 0; display: block; color: #fff; line-height: 23px; border-bottom: 1px solid rgba(255, 255, 255, 0.4); }
.fo-address-info-3 li i { color: #fff; padding: 0 10px 0 0; }
.fo-address-info-3 li:last-child { border-bottom: none; }
.fo-address-info-3.no-border li { border-bottom: none; }
.footer-tags { padding: 0; margin: 0; }
.footer-tags li { padding: 0; margin: 0; }
.footer-tags li a { padding: 5px 15px 5px 15px; margin: 0 10px 10px 0; float: left; color: #727272; border: #2e2e2e solid 1px; }
.footer-tags li a:hover, .footer-tags li a.active { border: #009354 solid 1px; color: #009354; }
.footer-tags.border-light li a { border: #ebebeb solid 1px; }
.footer-post-info { padding: 0; }
.footer-post-info span { font-size: 13px; color: #494747; margin-right: 5px; }
.fo-postimg-inner { width: 80px; height: 80px; padding: 0; margin: 0; float: left; border-radius: 100%; }
.opening-list { float: left; padding: 0; width: 100%; }
.opening-list li { color: #727272; float: left; padding: 8px 0; width: 100%; border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.opening-list li:first-child { padding-top: 0; }
.opening-list li:last-child { border-bottom: none; }
.opening-list.dark-border li { border-bottom: 1px solid #f1f1f1; }
.fo-copyright-holder { position: relative; width: 100%; float: left; padding: 0; margin: 0; }
.fo-copyright-holder .social-iconbox { position: absolute; width: 265px; float: left; left: 40%; top: -57px; padding: 0; margin: 0; background-color: #fff; }
.fo-copyright-holder .social-iconbox.bg-dark { background-color: #101010; }
.fo-copyright-holder .social-iconbox .side-shape1 { position: absolute; width: 13px; height: 28px; float: left; left: -13px; top: -1px; padding: 0; margin: 0; }
.fo-copyright-holder .social-iconbox .side-shape1.right-icon { left: 265px; top: -1px; }
.fo-copyright-holder .sc-icons { width: 100%; float: left; padding: 0; margin: 0; }
.fo-copyright-holder .sc-icons li { padding: 0; margin: 0; display: inline-block; }
.fo-copyright-holder .sc-icons li a { float: left; font-size: 15px; padding: 15px 10px; margin: 0; display: inline-block; }
.contact-info-holder { position: relative; width: 100%; padding: 0; }
.contact-info-holder .iconbox-xmedium { color: #009354; }
.contact-info-holder:hover .iconbox-xmedium, .contact-info-holder.active .iconbox-xmedium { color: #fff; background-color: #009354; }
.section-overlay { position: relative; width: 100%; padding: 0; margin: 0; left: 0; top: 0; float: left; z-index: 2; }
.video-overlay { position: relative; width: 100%; padding: 0; margin: 0; left: 0; top: 0; float: left; z-index: 2; }
.overlay { position: absolute; width: 100%; height: 100%; padding: 0; margin: 0; float: left; z-index: 10; }
.video-tpadd { padding-top: 150px; }
.video-bpadd { padding-bottom: 150px; }
.bg-opacity-1 { background-color: rgba(0, 0, 0, 0.1); }
.bg-opacity-2 { background-color: rgba(0, 0, 0, 0.2); }
.bg-opacity-3 { background-color: rgba(0, 0, 0, 0.3); }
.bg-opacity-4 { background-color: rgba(0, 0, 0, 0.4); }
.bg-opacity-5 { background-color: rgba(0, 0, 0, 0.5); }
.bg-opacity-6 { background-color: rgba(0, 0, 0, 0.6); }
.bg-opacity-7 { background-color: rgba(0, 0, 0, 0.7); }
.bg-opacity-8 { background-color: rgba(0, 0, 0, 0.8); }
.bg-opacity-9 { background-color: rgba(0, 0, 0, 0.9); }
.section-overlay.light { background-color: rgba(246, 246, 246, 0.9); }
.section-overlay.light-2 { background-color: rgba(246, 246, 246, 0.8); }
.section-overlay.light-3 { background-color: rgba(246, 246, 246, 0.7); }
.section-overlay.light-4 { background-color: rgba(246, 246, 246, 0.6); }
.section-overlay.light-5 { background-color: rgba(246, 246, 246, 0.5); }
.section-overlay.dark { background-color: rgba(0, 0, 0, 0.7); }
.section-overlay.dark-2 { background-color: rgba(0, 0, 0, 0.3); }
.section-overlay.dark-3 { background-color: rgba(0, 0, 0, 0.9); }
.section-overlay.dark-4 { background-color: rgba(0, 0, 0, 0.4); }
.section-overlay.gblue { background-color: rgba(236, 174, 61, 0.9); }
.parallax-overlay.gblue { background-color: rgba(236, 174, 61, 0.9); }
.parallax-overlay.light { background-color: rgba(246, 246, 246, 0.9); }
.parallax-overlay.light-2 { background-color: rgba(246, 246, 246, 0.8); }
.parallax-overlay.light-3 { background-color: rgba(246, 246, 246, 0.7); }
.parallax-overlay.light-4 { background-color: rgba(246, 246, 246, 0.6); }
.parallax-overlay.light-5 { background-color: rgba(246, 246, 246, 0.5); }
.social-icons-1 { width: 100%; margin: 30px 0 0 0; list-style-type: none; }
.social-icons-1 li { display: inline-block; }
.social-icons-1 li a { font-size: 16px; padding: 0 20px 0 0; color: #fff; display: inline-block; }
.social-icons-1 li a:hover, .social-icons-1 li a.active { color: #009354; }
.social-icons-2 { width: 100%; margin: 30px 0 0 0; list-style-type: none; }
.social-icons-2 li { display: inline-block; }
.social-icons-2 li a { width: 36px; height: 36px; text-align: center; line-height: 40px; display: inline-block; padding: 0; color: #101010; background-color: #fff; }
.social-icons-2 li a:hover, .social-icons-2 li a.active { color: #009354; }
.social-icons-3 { width: 100%; margin: 30px 0 0 0; list-style-type: none; }
.social-icons-3.margin-left { margin: 10px 0 0 -40px; }
.social-icons-3 li { display: inline-block; }
.social-icons-3 li a { width: 36px; height: 36px; text-align: center; line-height: 37px; display: inline-block; padding: 0; color: #101010; border: #e4e4e4 solid 1px; background-color: #fff; }
.social-icons-3 li a:hover, .social-icons-3 li a.active { color: #fff; border: #101010 solid 1px; background-color: #101010; }
.blog-img-holder { width: 100%; padding: 0; margin: 0; }
.post-date-box { position: absolute; width: 90px; height: 90px; float: left; font-size: 25px; color: #fff; padding: 22px 0 0 0; margin: 0; z-index: 2; text-align: center; background-color: #009354; transition: all 0.3s 0s ease-out; }
.post-date-box span { font-size: 13px; color: #fff; display: block; }
.post-date-box .arrow-down { position: absolute; left: 25px; top: 81px; float: left; z-index: 3; border-top: 20px solid #009354; }
.post-date-box.gblue { background-color: #009354; }
.post-author-image { position: absolute; width: 80px; height: 80px; right: 35px; top: 247px; float: left; }
.post-author-image.round { border-radius: 100%; border: #fff solid 5px; text-align: center; }
.post-infoicon { padding: 3px 12px 3px 12px; margin: 0 5px 0 0; color: #fff; float: left; font-size: 12px; border-radius: 20px; background-color: #009354; }
.post-infoicon.dark { background-color: #161616; }
.newsletter .email-input { background-color: #FFF; border: none 0; color: #999; float: left; font-size: 13px; font-weight: normal; height: 39px; line-height: 39px; padding: 0 7px; width: 75%; }
.newsletter .email-input.dark { background-color: #2d2d2d; color: #727272; }
.newsletter .input-submit { background-color: #009354; border: none 0; color: #FFF; cursor: pointer; float: left; height: 39px; padding: 0 20px; }
.newsletter .input-submit.gblue { background-color: #009354; }
.newsletter .input-submit.white { color: #161616; background-color: #fff; }
.newsletter .input-submit.dark { color: #727272; background-color: #2d2d2d; }
.video-wrapper { overflow: hidden; width: 100%; padding: 0; height: auto; }
.video-wrapper video { width: 100%; }
.video-padding-top { padding-top: 150px; }
.video-padding-bottom { padding-bottom: 150px; }
.progressbar-style1 { margin-top: 10px; margin-bottom: 38px; font-weight: 400; letter-spacing: 1px; overflow: visible; height: 10px; color: #fff; background: #fff; border-radius: 0; box-shadow: none; text-transform: uppercase; }
.progressbar-style1 .progress-bar { position: relative; overflow: visible; background-color: #101010; font-size: 13px; color: #009354; line-height: 44px; padding: 0 0 0 0; text-align: left; border: #fff solid 2px; }
.progressbar-style1 .progress-bar.yellow-3 { background-color: #f7c800; }
.progressbar-style2 { margin-top: 10px; margin-bottom: 45px; font-weight: 400; letter-spacing: 1px; overflow: visible; height: 3px; color: #161616; background: #ccc; border-radius: 0; box-shadow: none; text-transform: uppercase; }
.progressbar-style2 .progress-bar { position: relative; overflow: visible; background-color: #161616; font-size: 13px; color: #161616; padding: 3px 0 0 0; text-align: left; }
.progressbar-style3 { margin-top: 10px; margin-bottom: 45px; font-weight: 400; letter-spacing: 1px; overflow: visible; height: 8px; color: #161616; background: #fff; border-radius: 0; box-shadow: none; text-transform: uppercase; }
.progressbar-style3 .progress-bar { position: relative; overflow: visible; background-color: #e9b444; font-size: 13px; color: #fff; padding: 8px 0 0 0; text-align: left; }
.progressbar-style4 { margin-top: 10px; margin-bottom: 45px; font-weight: 400; letter-spacing: 1px; overflow: visible; height: 8px; color: #161616; background: #e7e7e7; border-radius: 0; box-shadow: none; text-transform: uppercase; }
.progressbar-style4 .progress-bar { position: relative; overflow: visible; background-color: #ff9320; font-size: 13px; color: #727272; padding: 8px 0 0 0; text-align: left; }
.progressbar-style5 { margin-top: 10px; margin-bottom: 45px; font-weight: 400; letter-spacing: 1px; overflow: visible; height: 8px; color: #161616; background: #f5f5f5; border-radius: 0; box-shadow: none; text-transform: uppercase; }
.progressbar-style5 .progress-bar { position: relative; overflow: visible; background-color: #101010; font-size: 13px; color: #101010; padding: 8px 0 0 0; text-align: left; }
.email-input { background: none 0 0 repeat scroll rgba(0, 0, 0, 0); border: rgba(255, 255, 255, 0.4) solid 1px; color: #fff; float: left; font-size: 14px; font-weight: normal; height: 65px; line-height: 39px; padding: 0 15px; width: 87%; }
.email-submit { background-color: #fff; border: #fff solid 1px; color: #242424; float: left; margin: 0; padding: 20px 30px; text-transform: uppercase; transition: all 0.3s 0s ease-out; }
.email-submit:hover { background-color: #242424; border: #242424 solid 1px; color: #fff; }
.knob { display: none; }
div.demo { position: relative; text-align: center; width: 280px; float: left; }
div.demo > p { font-size: 20px; }
div.demo .title { position: absolute; text-align: center; width: 100%; font-size: 40px; float: left; top: 60px; }
div.demo .title span { text-align: center; width: 100%; font-size: 20px; float: left; margin-top: 10px; }
.scrollup { width: 40px; height: 40px; opacity: 1; position: fixed; bottom: 22px; right: 20px; display: none; text-indent: -9999px; background: url(/styles/images/scroll-top-arrow.png) 15px 16px no-repeat #009354; z-index: 999; cursor: pointer; }
.scrollup:hover { opacity: 0.699999988079071044921875; }
.map { width: 100%; height: 300px; border: #e4e4e4 solid 1px; }
.map p { margin: 10px; color: #333; }
.blog-post-info { width: 100%; }
.blog-post-info span { font-size: 13px; color: #b9b9b9; margin-right: 15px; }
.wrapper-main { padding-left: 300px; background-color: #fff; }
.header-inner-tmargin { width: 100%; float: left; margin-top: -185px; }
.header-inner-tmargin.less-mar { margin-top: -41px; }
.header-inner { position: relative; width: 100%; height: 500px; float: left; overflow: hidden; }
.header-inner.less-height { height: 450px; }
.header-inner .overlay { position: absolute; width: 100%; height: 100%; float: left; overflow: hidden; z-index: 2; background-color: rgba(0, 0, 0, 0.5); background-repeat: no-repeat; background-position: right center; }
.header-inner .text { position: absolute; width: 100%; height: 1000px; top: 0; margin: 0; float: left; z-index: 3; padding: 280px 0 0 0; }
.header-inner .text .title { font-size: 26px; }
.header-inner .text .sub-title { width: 100%; font-size: 18px; }
.pagenation-holder { border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; float: left; margin: 0; padding: 15px 0 15px; width: 100%; font-size: 12px; }
.pagenation-holder span.main { float: left; margin-bottom: 0; }
.pagenation-holder span.main:after { content: ">"; color: #ccc; margin: 0 10px 0 10px; }
.pagenation-holder .breadcrumb { float: left; margin-bottom: 0; background-color: transparent; padding: 0; margin: 0; }
.pagenation-holder .breadcrumb li { display: inline; }
.pagenation-holder .breadcrumb li a { color: #009354; }
.pagenation-holder .breadcrumb li + li:before { content: ">"; color: #ccc; margin: 0 3px 0 3px; }
.seven-cols .col-md-1, .seven-cols .col-sm-1, .seven-cols .col-lg-1 { width: 14.2857%; }
.five-cols .col-md-1, .five-cols .col-sm-1, .five-cols .col-lg-1 { width: 20%; }
.bg-parallax { background-color: rgba(0, 0, 0, 0); background-size: cover; background-position: left top; background-repeat: no-repeat; position: relative; z-index: 0; background-attachment: fixed !important; }
.ipad-parallax { background-attachment: scroll !important; }
.parallax-overlay { width: 100%; padding: 0; margin: 0; }
.bg-parallax.dark { color: #fff; }
.rev-slidebg:before { content: ''; position: relative; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.48); display: inline-block; }
.error_holder { margin: 0 auto; padding: 0; text-align: center; width: 80%; }
.error_holder .title { font-size: 110px; font-weight: 400; line-height: 65px; margin: 0; padding: 30px 0; }
.error_title_big { font-size: 200px; font-weight: bold; line-height: 65px; margin: 0; padding: 30px 0; }
.error-title-big { font-size: 200px; font-weight: bold; line-height: 65px; margin: 0; padding: 30px 0; }
.blockquote-1 { border-left: none; margin: 40px 0; padding: 10px 0; quotes: "\201C" "\201D" "\2018" "\2019"; font-size: 18px; font-family: 'Raleway', serif; line-height: 26px; }
.blockquote-1:before { color: #333; content: open-quote; font-size: 5.2em; line-height: 0.1em; margin-right: 15px; vertical-align: -0.4em; }
.js-video { height: 0; padding-top: 25px; padding-bottom: 53.5%; margin-bottom: 10px; position: relative; overflow: hidden; }
.js-video.widescreen { padding-bottom: 34.34%; }
.js-video.vimeo { padding-top: 0; }
.js-video embed, .js-video iframe, .js-video object, .js-video video { top: 0; left: 0; width: 100%; height: 100%; position: absolute; z-index: 100; }
iframe{border:0;} 
.img-link img { transition: all 0.3s; opacity: 1; }
.img-link:hover img { opacity: 0.60000002384185791015625; }
img.border { border: rgba(0, 0, 0, 0.09) solid 1px; padding: 5px; }
.img-responsive { width: 100%; height: auto !important; }
.img-responsive-height { display: block; height: 100%; max-height: 100%; width: auto; }
.no-img-exist { width: 100% !important; }
.pagination-wrapper { display: block; width: 100%; padding: 0 20px 40px 20px; position: relative; }
#pagination { margin-top: 0; }
#pagination #ContentHolder_dataPager span { border: #888 solid 1px; padding: 10px; padding-top: 6px; padding-bottom: 6px; color: #555; background: #fff; display: inline-block; font-size: 12px; font-weight: bold; text-decoration: none; text-transform: uppercase; cursor: pointer; line-height: 12px; }
#pagination span { font-size: 12px; }
#pagination .page-text { background: #fff !important; color: #333 !important; font-size: 12px; }
#pagination a, #pagination a:link, #pagination a:visited { border: 0; padding: 10px; padding-top: 6px; padding-bottom: 6px; color: #555; display: inline-block; font-size: 12px; font-weight: bold; text-decoration: none; text-transform: uppercase; cursor: pointer; line-height: 12px; }
#pagination a:hover, #pagination a { color: #009354 !important; background: #eee !important; box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3) inset; }
#pagination a { text-decoration: none; }
#pagination a:hover { background: #69a9c7 !important; color: #fff !important; }
.content-holder table { border-spacing: 0; border: #ddd solid 1px; border-collapse: collapse; width: 100%; margin: 20px 0; }
.content-holdertd, th { padding: 5px; }
.content-holder table > tbody > tr > td, .content-holder table > tbody > tr > th, .content-holder table > tfoot > tr > td, .content-holder table > tfoot > tr > th, .content-holder table > thead > tr > td, .content-holder table > thead > tr > th { border: #ddd solid 1px; padding: 4px; }
.content-holder table > thead > tr > td, .content-holder table > thead > tr > th { border-bottom-width: 2px; padding: 4px; }
.content-holder table > tbody > tr:hover { background-color: #eee; }
.content-holder table tr:nth-child(even) { background-color: #f8f8f8; }
.content-holder table tr:nth-child(odd) { background-color: #f5f5f5; }
.content-holder ul li:before { display: inline-block; left: 0; margin-right: 10px; font-family: "FontAwesome"; content: "\f00c"; font-size: 10px; }
.content-holder ul li, .content-holder ol li { margin-bottom: 10px; margin-left: 0; }
.content-holder ul li span { display: inline-block; }
.content-holder ul ul { margin-left: 40px; }
.content-holder ul ul ul { margin-left: 80px; }
.content-gallery .item .video::before { position: absolute; content: "\f04b"; left: 50%; top: 100px; font-family: FontAwesome; color: #fff; font-size: 40px; z-index: 100; transition: all 0.3s; opacity: 1; }
.content-gallery .item .video:hover::before { color: #333; transition: all 0.3s; opacity: 1; }
.content-holder .full { width: 100% !important; height: auto !important; }
.content-holder .border { border: #ddd solid 1px; padding: 2px; border-radius: 3px; }
.content-holder a { color: #009354; }
.content-holder a:hover { color: #333; }
.content-holder a.link { display: inline-block; padding: 10px 20px; text-align: center; border: #eee solid 1px; border-radius: 3px; background: #009354; color: #fff; }
.content-holder a.link:hover { background: #fff; color: #009354; }
.addthis_inline_share_toolbox { margin-bottom: 20px; }
.gallery-image-holder .grid-item { margin-bottom: 20px; }
.content-holder p { margin-bottom: 20px; }
.img-link figure { margin-bottom: 40px; }
.content-holder h1, .content-holder h2, .content-holder h3, .content-holder h4, .content-holder h5, .content-holder h6 { font-family: 'Raleway', sans-serif; }
.content-holder hr { border-color: #ccc; }
.custom-box { width: 90%; padding: 5%; border: #f3f3f3 solid 1px; text-align: center; display: inline-block; position: relative; }
.custom-box .custom-icon { position: relative; display: inline-block; height: 110px; width: 100px; line-height: 120px; text-align: center; border: #e5e5e5 solid 1px; border-radius: 100%; color: #009354; font-size: 44px; }
.size-small .custom-icon { height: 55px; width: 55px; line-height: 55px; font-size: 22px; padding-left: 6px; }
.size-middle .custom-icon { height: 90px; width: 90px; line-height: 90px; font-size: 44px; padding-left: 10px; }
.size-big .custom-icon { height: 110px; width: 110px; line-height: 110px; font-size: 55px; padding-left: 15px; }
.custom-box h3 { position: relative; margin: 15px 0 10px 0; font-size: 20px; font-weight: 400; line-height: 26px; text-transform: capitalize; }
.size-small h3 { margin: 8px 0 5px 0; font-size: 18px; line-height: 24px; }
.size-middle h3 { margin: 8px 0 5px 0; font-size: 22px; line-height: 28px; }
.size-big h3 { margin: 8px 0 5px 0; font-size: 26px; line-height: 32px; }
.custom-box p { font-size: 14px; line-height: 20px; }
.img-overlay { position: relative; width: 100%; padding: 0; margin: 0; float: left; z-index: 0; top: 0; transition: all 0.2s 0s ease-out; overflow: hidden; }
.img-overlay:before { content: ''; position: absolute; width: 100%; height: 100%; padding: 20px; margin: 0; float: left; z-index: 1; opacity: 0; transition: all 0.2s 0s ease-out; background-color: rgba(0, 0, 0, 0.5); display: block; }
.img-overlay:hover:before { opacity: 1; }
.img-overlay img { transform: scale(1); transition: all 0.25s ease-in-out; }
.img-overlay:hover img { transform: scale(1.2); transition: all 0.25s ease-in-out; }
.height-30 { height: 30px; overflow: hidden; display: block; width: 100%; }
.height-180 { height: 180px; overflow: hidden; display: block; width: 100%; }
.text-10 { font-size: 12px; line-height: 15px; }

@media screen and (max-width:1024px) {
.col-divider-margin { margin-top: 30px; }
.text-box-right { padding: 0 0 0 100px; }
.wrapper-main { width: 100%; padding-left: 230px; background-color: #fff; }
.wrapper-main .container { width: 100%; }
}

@media screen and (max-width:1000px) {
.col-divider-margin { margin-top: 20px; }
.col-divider-margin-1, .col-divider-margin-2, .col-divider-margin-3, .col-divider-margin-4, .col-divider-margin-5, .col-divider-margin-6 { margin-top: 20px; }
.sec-m-margin-1 { margin-top: 0; }
.topbar-transparent { background-color: #101010; }
.wrapper-main { padding-left: 0; }
.header-inner-tmargin { margin-top: 0; }
}

@media only screen and (max-width:991px) {
.margin-bottom { margin-bottom: 30px; }
.col-divider-margin { margin-top: 20px; }
.col-divider-margin-1, .col-divider-margin-2, .col-divider-margin-3, .col-divider-margin-4, .col-divider-margin-5, .col-divider-margin-6 { margin-top: 20px; }
.margin-left-1, .margin-left-2, .margin-left-3, .margin-left-4, .margin-left-5, .margin-left-6, .margin-left-7 { margin-left: 0; }
.padding-top-2, .padding-top-3, .padding-top-4, .padding-top-5, .padding-top-6 { padding-top: 40px; }
.padding-left-1, .padding-left-2, .padding-left-3, .padding-left-4, .padding-left-5, .padding-left-6, .padding-left-7, .padding-left-8 { padding-left: 40px; }
.padding-right-1, .padding-right-2, .padding-right-3, .padding-right-4, .padding-right-5, .padding-right-6, .padding-right-7, .padding-right-8 { padding-right: 40px; }
.text-box.padding-1, .text-box.padding-2, .text-box.padding-3, .text-box.padding-4, .text-box.padding-5, .text-box.padding-6, .text-box.padding-7, .text-box.padding-8, .text-box.padding-9 { padding: 40px; }
.btn.btn-mar-left-1, .btn.btn-mar-left-2, .btn.btn-mar-left-3, .btn.btn-mar-left-4, .btn.btn-mar-left-5 { margin-left: 0; }
.sec-title-container.less-padding-1, .sec-title-container.less-padding-2, .sec-title-container.less-padding-3, .sec-title-container.less-padding-4, .sec-title-container.less-padding-5, .sec-title-container.less-padding-6 { padding-bottom: 30px; }
}

@media only screen and (max-width:800px) {
.margin-bottom { margin-bottom: 30px; }
.margin-bottom-4, .margin-bottom-5 { margin-bottom: 20px; }
.margin-top-3, .margin-top-4, .margin-top-5, .margin-top-6, .margin-top-7 { margin-top: 20px; }
.col-divider-margin { margin-top: 20px; }
.col-divider-margin-1, .col-divider-margin-2, .col-divider-margin-3, .col-divider-margin-4, .col-divider-margin-5, .col-divider-margin-6 { margin-top: 20px; }
.margin-left-1, .margin-left-2, .margin-left-3, .margin-left-4, .margin-left-5, .margin-left-6, .margin-left-7 { margin-left: 0; }
.padding-top-2, .padding-top-3, .padding-top-4, .padding-top-5, .padding-top-6 { padding-top: 40px; }
.padding-left-1, .padding-left-2, .padding-left-3, .padding-left-4, .padding-left-5, .padding-left-6, .padding-left-7, .padding-left-8 { padding-left: 40px; }
.padding-right-1, .padding-right-2, .padding-right-3, .padding-right-4, .padding-right-5, .padding-right-6, .padding-right-7, .padding-right-8 { padding-right: 40px; }
.text-box.padding-1, .text-box.padding-2, .text-box.padding-3, .text-box.padding-4, .text-box.padding-5, .text-box.padding-6, .text-box.padding-7, .text-box.padding-8, .text-box.padding-9 { padding: 40px; }
.btn.btn-mar-left-1, .btn.btn-mar-left-2, .btn.btn-mar-left-3, .btn.btn-mar-left-4, .btn.btn-mar-left-5 { margin-left: 0; }
.sec-title-container.less-padding-1, .sec-title-container.less-padding-2, .sec-title-container.less-padding-3, .sec-title-container.less-padding-4, .sec-title-container.less-padding-5, .sec-title-container.less-padding-6 { padding-bottom: 30px; }
.sec-padding { padding: 40px 0 40px 0; }
.sec-more-padding-1 { padding: 60px 0 60px 0; }
.sec-bpadding-2, .sec-bpadding-3, .sec-bpadding-4 { padding-bottom: 60px; }
.sec-tpadding-2, .sec-tpadding-3, .sec-tpadding-4 { padding-top: 60px; }
.section-xmore-padding, .section-less-padding, .section-less-padding-2 { padding: 60px 0 60px 0; }
.sec-moreless-padding { padding: 60px 0 60px 0; }
.thumbs li { width: 10%; }
.fo-copyright-holder .social-iconbox { left: 33%; top: -87px; }
.fo-sec-3 { padding: 244px 0 0 0; }
.header-inner { height: 340px; }
.header-inner.less-height { height: 340px; }
.header-inner .text { padding: 150px 0 0 0; }
}

@media only screen and (max-width:768px) {
.margin-bottom { margin-bottom: 30px; }
.margin-bottom-4, .margin-bottom-5 { margin-bottom: 20px; }
.margin-top-3, .margin-top-4, .margin-top-5, .margin-top-6, .margin-top-7 { margin-top: 20px; }
.col-divider-margin { margin-top: 20px; }
.col-divider-margin-1, .col-divider-margin-2, .col-divider-margin-3, .col-divider-margin-4, .col-divider-margin-5, .col-divider-margin-6 { margin-top: 20px; }
.margin-left-1, .margin-left-2, .margin-left-3, .margin-left-4, .margin-left-5, .margin-left-6, .margin-left-7 { margin-left: 0; }
.padding-top-2, .padding-top-3, .padding-top-4, .padding-top-5, .padding-top-6 { padding-top: 40px; }
.padding-left-1, .padding-left-2, .padding-left-3, .padding-left-4, .padding-left-5, .padding-left-6, .padding-left-7, .padding-left-8 { padding-left: 40px; }
.padding-right-1, .padding-right-2, .padding-right-3, .padding-right-4, .padding-right-5, .padding-right-6, .padding-right-7, .padding-right-8 { padding-right: 40px; }
.text-box.padding-1, .text-box.padding-2, .text-box.padding-3, .text-box.padding-4, .text-box.padding-5, .text-box.padding-6, .text-box.padding-7, .text-box.padding-8, .text-box.padding-9 { padding: 40px; }
.btn.btn-mar-left-1, .btn.btn-mar-left-2, .btn.btn-mar-left-3, .btn.btn-mar-left-4, .btn.btn-mar-left-5 { margin-left: 0; }
.sec-title-container.less-padding-1, .sec-title-container.less-padding-2, .sec-title-container.less-padding-3, .sec-title-container.less-padding-4, .sec-title-container.less-padding-5, .sec-title-container.less-padding-6 { padding-bottom: 30px; }
.sec-padding { padding: 60px 0 60px 0; }
.sec-more-padding-1 { padding: 60px 0 60px 0; }
.sec-bpadding-2, .sec-bpadding-3, .sec-bpadding-4 { padding-bottom: 60px; }
.sec-tpadding-2, .sec-tpadding-3, .sec-tpadding-4 { padding-top: 60px; }
.section-xmore-padding, .section-less-padding, .section-less-padding-2 { padding: 60px 0 60px 0; }
.sec-moreless-padding { padding: 60px 0 60px 0; }
.fo-copyright-holder .social-iconbox { left: 33%; top: -87px; }
.header-inner { height: 325px; }
.header-inner.less-height { height: 325px; }
.five-cols .col-md-1, .five-cols .col-sm-1, .five-cols .col-lg-1 { width: 100%; }
.header-inner .text { padding: 140px 0 0 0; }
}

@media only screen and (max-width:767px) {
.toplist { float: none; text-align: center; margin: auto; width: 100%; display: inline-block; }
.toplist li { display: inline-block; float: none; }
.topbar-right-items { text-align: center; display: inline-block; position: relative; width: 100%; }
.topbar-right-items.pull-right { float: none; }
.margin-bottom { margin-bottom: 30px; }
.margin-bottom-4, .margin-bottom-5 { margin-bottom: 20px; }
.margin-top-3, .margin-top-4, .margin-top-5, .margin-top-6, .margin-top-7 { margin-top: 20px; }
.col-divider-margin { margin-top: 20px; }
.col-divider-margin-1, .col-divider-margin-2, .col-divider-margin-3, .col-divider-margin-4, .col-divider-margin-5, .col-divider-margin-6 { margin-top: 20px; }
.margin-left-1, .margin-left-2, .margin-left-3, .margin-left-4, .margin-left-5, .margin-left-6, .margin-left-7 { margin-left: 0; }
.padding-top-2, .padding-top-3, .padding-top-4, .padding-top-5, .padding-top-6 { padding-top: 40px; }
.padding-left-1, .padding-left-2, .padding-left-3, .padding-left-4, .padding-left-5, .padding-left-6, .padding-left-7, .padding-left-8 { padding-left: 40px; }
.padding-right-1, .padding-right-2, .padding-right-3, .padding-right-4, .padding-right-5, .padding-right-6, .padding-right-7, .padding-right-8 { padding-right: 40px; }
.text-box.padding-1, .text-box.padding-2, .text-box.padding-3, .text-box.padding-4, .text-box.padding-5, .text-box.padding-6, .text-box.padding-7, .text-box.padding-8, .text-box.padding-9 { padding: 40px; }
.btn.btn-mar-left-1, .btn.btn-mar-left-2, .btn.btn-mar-left-3, .btn.btn-mar-left-4, .btn.btn-mar-left-5 { margin-left: 0; }
.sec-title-container.less-padding-1, .sec-title-container.less-padding-2, .sec-title-container.less-padding-3, .sec-title-container.less-padding-4, .sec-title-container.less-padding-5, .sec-title-container.less-padding-6 { padding-bottom: 30px; }
.section-side-image .text-inner { padding-left: 80px; }
}

@media screen and (max-width:640px) {
.margin-bottom { margin-bottom: 30px; }
.margin-bottom-4, .margin-bottom-5 { margin-bottom: 20px; }
.margin-top-3, .margin-top-4, .margin-top-5, .margin-top-6, .margin-top-7 { margin-top: 20px; }
.col-divider-margin { margin-top: 20px; }
.col-divider-margin-1, .col-divider-margin-2, .col-divider-margin-3, .col-divider-margin-4, .col-divider-margin-5, .col-divider-margin-6 { margin-top: 20px; }
.margin-left-1, .margin-left-2, .margin-left-3, .margin-left-4, .margin-left-5, .margin-left-6, .margin-left-7 { margin-left: 0; }
.padding-top-2, .padding-top-3, .padding-top-4, .padding-top-5, .padding-top-6 { padding-top: 40px; }
.padding-left-1, .padding-left-2, .padding-left-3, .padding-left-4, .padding-left-5, .padding-left-6, .padding-left-7, .padding-left-8 { padding-left: 40px; }
.padding-right-1, .padding-right-2, .padding-right-3, .padding-right-4, .padding-right-5, .padding-right-6, .padding-right-7, .padding-right-8 { padding-right: 40px; }
.lspace-sm, .lspace-1, .lspace-2, .lspace-3, .lspace-4, .lspace-5 { letter-spacing: 0; }
.text-box.padding-1, .text-box.padding-2, .text-box.padding-3, .text-box.padding-4, .text-box.padding-5, .text-box.padding-6, .text-box.padding-7, .text-box.padding-8, .text-box.padding-9 { padding: 40px; }
.btn.btn-mar-left-1, .btn.btn-mar-left-2, .btn.btn-mar-left-3, .btn.btn-mar-left-4, .btn.btn-mar-left-5 { margin-left: 0; }
.sec-title-container.less-padding-1, .sec-title-container.less-padding-2, .sec-title-container.less-padding-3, .sec-title-container.less-padding-4, .sec-title-container.less-padding-5, .sec-title-container.less-padding-6 { padding-bottom: 30px; }
.sec-padding { padding: 40px 0 40px 0; }
.sec-more-padding-1 { padding: 40px 0 40px 0; }
.sec-bpadding-2, .sec-bpadding-3, .sec-bpadding-4 { padding-bottom: 40px; }
.sec-tpadding-2, .sec-tpadding-3, .sec-tpadding-4 { padding-top: 40px; }
.section-xmore-padding, .section-less-padding, .section-less-padding-2 { padding: 40px 0 40px 0; }
.sec-moreless-padding { padding: 40px 0 40px 0; }
#style-customizer { display: none; }
.text-box.sbox-padd-left { padding-left: 80px; }
.fo-sec-1 .newsletter-box { top: 0; }
.fo-sec-1 { top: 0; padding: 315px 0 0 0; }
.fo-copyright-holder .social-iconbox { left: 29%; top: -67px; }
.section-side-image .text-inner-5 { padding: 40px 40px 40px 40px; }
}

@media screen and (max-width:480px) {
.margin-bottom { margin-bottom: 30px; }
.margin-bottom-4, .margin-bottom-5 { margin-bottom: 20px; }
.margin-top-3, .margin-top-4, .margin-top-5, .margin-top-6, .margin-top-7 { margin-top: 20px; }
.col-divider-margin { margin-top: 20px; }
.col-divider-margin-1, .col-divider-margin-2, .col-divider-margin-3, .col-divider-margin-4, .col-divider-margin-5, .col-divider-margin-6 { margin-top: 20px; }
.margin-left-1, .margin-left-2, .margin-left-3, .margin-left-4, .margin-left-5, .margin-left-6, .margin-left-7 { margin-left: 0; }
.padding-top-2, .padding-top-3, .padding-top-4, .padding-top-5, .padding-top-6 { padding-top: 30px; }
.padding-left-1, .padding-left-2, .padding-left-3, .padding-left-4, .padding-left-5, .padding-left-6, .padding-left-7, .padding-left-8 { padding-left: 30px; }
.padding-right-1, .padding-right-2, .padding-right-3, .padding-right-4, .padding-right-5, .padding-right-6, .padding-right-7, .padding-right-8 { padding-right: 30px; }
.lspace-sm, .lspace-1, .lspace-2, .lspace-3, .lspace-4, .lspace-5 { letter-spacing: 0; }
.text-box.padding-1, .text-box.padding-2, .text-box.padding-3, .text-box.padding-4, .text-box.padding-5, .text-box.padding-6, .text-box.padding-7, .text-box.padding-8, .text-box.padding-9 { padding: 30px; }
.btn.btn-mar-left-1, .btn.btn-mar-left-2, .btn.btn-mar-left-3, .btn.btn-mar-left-4, .btn.btn-mar-left-5 { margin-left: 0; }
.topbar .border-r { border-right: none; }
.topbar .padd-left { padding-left: 0; }
.sec-title-container.less-padding-1, .sec-title-container.less-padding-2, .sec-title-container.less-padding-3, .sec-title-container.less-padding-4, .sec-title-container.less-padding-5, .sec-title-container.less-padding-6 { padding-bottom: 30px; }
.sec-padding { padding: 40px 0 40px 0; }
.sec-more-padding-1 { padding: 40px 0 40px 0; }
.sec-bpadding-2, .sec-bpadding-3, .sec-bpadding-4 { padding-bottom: 40px; }
.sec-tpadding-2, .sec-tpadding-3, .sec-tpadding-4 { padding-top: 40px; }
.section-xmore-padding, .section-less-padding, .section-less-padding-2 { padding: 40px 0 40px 0; }
.sec-moreless-padding { padding: 40px 0 40px 0; }
#style-customizer { display: none; }
.fo-copyright-holder .social-iconbox { left: 12%; top: -67px; }
.fo-sec-3 { padding: 287px 0 0 0; }
.section-side-image .text-inner-5 { padding: 40px 40px 40px 40px; }
.section-side-image .text-inner { padding: 40px 40px 40px 40px; }
.header-inner .text .title { font-size: 20px; }
.header-inner .text .sub-title { font-size: 14px; }
.header-inner { height: 225px; }
.header-inner.less-height { height: 225px; }
.header-inner .text { padding: 90px 0 0; }
.clients-list.grid-cols-6 li { width: 50%; }
}

@media screen and (max-width:360px) {
.margin-bottom { margin-bottom: 30px; }
.margin-bottom-4, .margin-bottom-5 { margin-bottom: 20px; }
.margin-top-3, .margin-top-4, .margin-top-5, .margin-top-6, .margin-top-7 { margin-top: 20px; }
.col-divider-margin { margin-top: 20px; }
.col-divider-margin-1, .col-divider-margin-2, .col-divider-margin-3, .col-divider-margin-4, .col-divider-margin-5, .col-divider-margin-6 { margin-top: 20px; }
.margin-left-1, .margin-left-2, .margin-left-3, .margin-left-4, .margin-left-5, .margin-left-6, .margin-left-7 { margin-left: 0; }
.padding-top-2, .padding-top-3, .padding-top-4, .padding-top-5, .padding-top-6 { padding-top: 25px; }
.padding-left-1, .padding-left-2, .padding-left-3, .padding-left-4, .padding-left-5, .padding-left-6, .padding-left-7, .padding-left-8 { padding-left: 25px; }
.padding-right-1, .padding-right-2, .padding-right-3, .padding-right-4, .padding-right-5, .padding-right-6, .padding-right-7, .padding-right-8 { padding-right: 25px; }
.lspace-sm, .lspace-1, .lspace-2, .lspace-3, .lspace-4, .lspace-5 { letter-spacing: 0; }
.iconbox-dxlarge.left, .iconbox-xlarge.left, .iconbox-large.left, .iconbox-xmedium.left, .iconbox-medium.left, .iconbox-smedium.left, .iconbox-small.left, .iconbox-tiny.left, .iconbox-xtiny.left { margin: 0 20px 20px 0; }
.imgbox-dxlarge.left, .imgbox-dxlarge-2.left, .imgbox-xlarge.left, .imgbox-large.left, .imgbox-xmedium.left, .imgbox-medium.left, .imgbox-smedium.left, .imgbox-small.left, .imgbox-tiny.left, .imgbox-xtiny.left { float: left; margin: 0 0 20px 0; }
.text-box-right { width: 100%; padding: 0 0 0 0; }
.text-box-left { width: 100%; padding: 0 0 0 0; }
.text-box.padding-1, .text-box.padding-2, .text-box.padding-3, .text-box.padding-4, .text-box.padding-5, .text-box.padding-6, .text-box.padding-7, .text-box.padding-8, .text-box.padding-9 { padding: 25px; }
.text-box-left.more-padding-1, .text-box-left.more-padding-2, .text-box-left.less-padding-1, .text-box-left.less-padding-2 { padding: 0 0 0 0; }
.text-box-right.more-padding-1, .text-box-right.more-padding-2, .text-box-right.more-padding-3, .text-box-right.more-padding-4, .text-box-right.less-padding-1, .text-box-right.less-padding-2, .text-box-right.less-padding-3 { padding: 0 0 0 0; }
.btn.btn-mar-left-1, .btn.btn-mar-left-2, .btn.btn-mar-left-3, .btn.btn-mar-left-4, .btn.btn-mar-left-5 { margin-left: 0; }
.btn.btn-large { padding: 15px 30px; }
.section-side-image .text-inner-2 { padding: 40px; }
.section-side-image .text-inner.two { padding: 0 40px 0 0; }
.section-side-image-2 .background-imgholder-2.top-padd { padding-top: 40px; }
.section-side-image-2 .text-inner.two { padding: 0 40px 0 0; }
.section-side-image .text-inner-5 { padding: 40px 40px 40px 40px; }
.sec-title-container.less-padding-1, .sec-title-container.less-padding-2, .sec-title-container.less-padding-3, .sec-title-container.less-padding-4, .sec-title-container.less-padding-5, .sec-title-container.less-padding-6 { padding-bottom: 30px; }
.sec-padding { padding: 40px 0 40px 0; }
.sec-more-padding-1 { padding: 40px 0 40px 0; }
.sec-bpadding-2, .sec-bpadding-3, .sec-bpadding-4 { padding-bottom: 40px; }
.sec-tpadding-2, .sec-tpadding-3, .sec-tpadding-4 { padding-top: 40px; }
.section-xmore-padding, .section-less-padding, .section-less-padding-2 { padding: 40px 0 40px 0; }
.sec-moreless-padding { padding: 40px 0 40px 0; }
.fo-copyright-holder .social-iconbox { left: 5%; }
.fo-sec-1 .newsletter-box { padding: 35px; }
.fo-sec-2 .social-iconbox { left: 14%; top: -67px; }
.section-side-image .text-inner-3 { padding: 30px 30px 0 30px; }
.fo-sec-3 { padding: 328px 0 0 0; }
.text-box-right { width: 100%; padding: 0 0 0 0; float: left; }
.text-box-right.less-padding-4 { padding: 0 0 0 0; }
}

@media only screen and (max-width:320px) {
.margin-bottom { margin-bottom: 30px; }
.margin-bottom-4, .margin-bottom-5 { margin-bottom: 20px; }
.margin-top-3, .margin-top-4, .margin-top-5, .margin-top-6, .margin-top-7 { margin-top: 20px; }
.col-divider-margin { margin-top: 20px; }
.col-divider-margin-1, .col-divider-margin-2, .col-divider-margin-3, .col-divider-margin-4, .col-divider-margin-5, .col-divider-margin-6 { margin-top: 20px; }
.margin-left-1, .margin-left-2, .margin-left-3, .margin-left-4, .margin-left-5, .margin-left-6, .margin-left-7 { margin-left: 0; }
.padding-top-2, .padding-top-3, .padding-top-4, .padding-top-5, .padding-top-6 { padding-top: 20px; }
.padding-left-1, .padding-left-2, .padding-left-3, .padding-left-4, .padding-left-5, .padding-left-6, .padding-left-7, .padding-left-8 { padding-left: 20px; }
.padding-right-1, .padding-right-2, .padding-right-3, .padding-right-4, .padding-right-5, .padding-right-6, .padding-right-7, .padding-right-8 { padding-right: 20px; }
.lspace-sm, .lspace-1, .lspace-2, .lspace-3, .lspace-4, .lspace-5 { letter-spacing: 0; }
.iconbox-dxlarge.left, .iconbox-xlarge.left, .iconbox-large.left, .iconbox-xmedium.left, .iconbox-medium.left, .iconbox-smedium.left, .iconbox-small.left, .iconbox-tiny.left, .iconbox-xtiny.left { margin: 0 20px 20px 0; }
.imgbox-dxlarge.left, .imgbox-dxlarge-2.left, .imgbox-xlarge.left, .imgbox-large.left, .imgbox-xmedium.left, .imgbox-medium.left, .imgbox-smedium.left, .imgbox-small.left, .imgbox-tiny.left, .imgbox-xtiny.left { float: left; margin: 0 0 20px 0; }
.text-box-right { width: 100%; padding: 0 0 0 0; }
.text-box-left { width: 100%; padding: 0 0 0 0; }
.text-box.padding-1, .text-box.padding-2, .text-box.padding-3, .text-box.padding-4, .text-box.padding-5, .text-box.padding-6, .text-box.padding-7, .text-box.padding-8, .text-box.padding-9 { padding: 20px; }
.text-box-right.more-padding-1, .text-box-right.more-padding-2, .text-box-right.more-padding-3, .text-box-right.more-padding-4, .text-box-right.less-padding-1, .text-box-right.less-padding-2, .text-box-right.less-padding-3 { padding: 0 0 0 0; }
.btn.btn-mar-left-1, .btn.btn-mar-left-2, .btn.btn-mar-left-3, .btn.btn-mar-left-4, .btn.btn-mar-left-5 { margin-left: 0; }
.btn.btn-large { padding: 15px 30px; }
.section-side-image .text-inner { padding: 40px 40px 40px 0; }
.section-side-image .text-inner.two { padding: 0 40px 0 0; }
.section-side-image-2 .background-imgholder-2.top-padd { padding-top: 40px; }
.section-side-image-2 .text-inner.two { padding: 0 40px 0 0; }
.sec-title-container.less-padding-1, .sec-title-container.less-padding-2, .sec-title-container.less-padding-3, .sec-title-container.less-padding-4, .sec-title-container.less-padding-5, .sec-title-container.less-padding-6 { padding-bottom: 30px; }
.sec-padding { padding: 30px 0 30px 0; }
.sec-more-padding-1 { padding: 30px 0 30px 0; }
.sec-bpadding-2, .sec-bpadding-3, .sec-bpadding-4 { padding-bottom: 30px; }
.sec-tpadding-2, .sec-tpadding-3, .sec-tpadding-4 { padding-top: 30px; }
.section-xmore-padding, .section-less-padding, .section-less-padding-2 { padding: 30px 0 30px 0; }
.sec-moreless-padding { padding: 30px 0 30px 0; }
.fo-copyright-holder .social-iconbox { left: 16%; top: -59px; }
.fo-copyright-holder .social-iconbox { width: 71%; }
.fo-copyright-holder .social-iconbox .side-shape1.right-icon { left: 213px; }
.fo-sec-2 .social-iconbox { left: 9%; top: -57px; }
.fo-sec-3 { padding: 409px 0 0 0; }
.fo-copyright-holder .social-iconbox .side-shape1 { left: -13px; top: 1px; }
.fo-copyright-holder .social-iconbox .side-shape1.right-icon { left: 205px; top: 1px; }
.sec-title-container { padding-bottom: 35px; }
}

@media only screen and (min-device-width:320px) and (max-device-width:1024px) and (orientation:landscape) {
.bg-parallax { width: 100%; float: left; text-align: center; background-origin: padding-box; background-clip: initial; background-repeat: no-repeat; background-position: 50% 0; background-position: center; z-index: 1; background-attachment: scroll !important; background-size: inherit !important; }
}

@media only screen and (min-device-width:320px) and (max-device-width:1024px) and (orientation:portrait) {
.bg-parallax { width: 100%; float: left; text-align: center; background-origin: padding-box; background-clip: initial; background-repeat: no-repeat; background-position: 50% 0; background-position: center; z-index: 1; background-attachment: scroll !important; background-size: inherit !important; }
}
