.et-box { margin: 0px 0px 10px; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); font-size: 14px; position: relative; }
.et-box-content { text-shadow: 1px 1px 1px rgb(255, 255, 255); padding: 27px 43px 17px 66px; min-height: 35px; }
.et-box-content strong { color: rgb(0, 0, 0); font-weight: bold; }
.et-warning::before, .et-download::before, .et-info::before, .et-bio::before, .et-shadow::before { content: ""; position: absolute; top: 32px; left: 28px; }
.et-info { border: 1px solid rgb(226, 226, 186); }
.et-info::before { width: 22px; height: 20px; background: transparent url(d2744da61aeed80a04bf1ea4d29e2ad21a600722.png)  no-repeat scroll -97px -2px; }
.et-info .et-box-content { color: rgb(173, 167, 113); background: rgb(249, 249, 220) none repeat scroll 0% 0%; border: 1px solid rgb(251, 251, 239); box-shadow: 0px 0px 45px rgb(239, 239, 192) inset; }
.et-info .et-box-content h1, .et-info .et-box-content h2, .et-info .et-box-content h3, .et-info .et-box-content h4, .et-info .et-box-content h5, .et-info .et-box-content h6 { color: rgb(173, 167, 113); }
.et-warning { border: 1px solid rgb(224, 177, 177); }
.et-warning::before { width: 17px; height: 17px; background: transparent url(d2744da61aeed80a04bf1ea4d29e2ad21a600722.png)  no-repeat scroll -75px -41px; }
.et-warning .et-box-content { color: rgb(173, 118, 118); background: rgb(255, 217, 213) none repeat scroll 0% 0%; border: 1px solid rgb(252, 238, 236); box-shadow: 0px 0px 45px rgb(240, 191, 186) inset; }
.et-warning .et-box-content h1, .et-warning .et-box-content h2, .et-warning .et-box-content h3, .et-warning .et-box-content h4, .et-warning .et-box-content h5, .et-warning .et-box-content h6 { color: rgb(173, 118, 118); }
.et-download { border: 1px solid rgb(185, 219, 182); }
.et-download::before { width: 19px; height: 14px; background: transparent url(d2744da61aeed80a04bf1ea4d29e2ad21a600722.png)  no-repeat scroll -23px -19px; }
.et-download .et-box-content { color: rgb(126, 165, 123); background: rgb(223, 247, 221) none repeat scroll 0% 0%; border: 1px solid rgb(241, 249, 240); box-shadow: 0px 0px 45px rgb(203, 229, 201) inset; }
.et-download .et-box-content h1, .et-download .et-box-content h2, .et-download .et-box-content h3, .et-download .et-box-content h4, .et-download .et-box-content h5, .et-download .et-box-content h6 { color: rgb(126, 165, 123); }
.et-bio { border: 1px solid rgb(179, 216, 211); }
.et-bio::before { width: 19px; height: 15px; background: transparent url(d2744da61aeed80a04bf1ea4d29e2ad21a600722.png)  no-repeat scroll -23px -2px; top: 33px; }
.et-bio .et-box-content { color: rgb(128, 172, 176); background: rgb(221, 245, 247) none repeat scroll 0% 0%; border: 1px solid rgb(241, 250, 251); box-shadow: 0px 0px 45px rgb(198, 237, 240) inset; }
.et-bio .et-box-content h1, .et-bio .et-box-content h2, .et-bio .et-box-content h3, .et-bio .et-box-content h4, .et-bio .et-box-content h5, .et-bio .et-box-content h6 { color: rgb(128, 172, 176); }
.et-shadow { border: 1px solid rgb(221, 221, 221); }
.et-shadow .et-box-content { color: rgb(115, 115, 115); background: rgb(250, 250, 250) none repeat scroll 0% 0%; border: 1px solid rgb(250, 250, 250); box-shadow: 0px 0px 45px rgb(231, 231, 231) inset; }
.et-shadow .et-box-content h1, .et-shadow .et-box-content h2, .et-shadow .et-box-content h3, .et-shadow .et-box-content h4, .et-shadow .et-box-content h5, .et-shadow .et-box-content h6 { color: rgb(115, 115, 115); }
.et-tooltip { position: relative; }
.et-tooltip-box { display: none; color: rgb(109, 110, 110); line-height: 18px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(219, 219, 219); border-radius: 10px; position: absolute; bottom: 35px; left: -94px; width: 235px; padding: 20px 25px 22px; box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.1); }
.et-tooltip-arrow { background: transparent url(d2744da61aeed80a04bf1ea4d29e2ad21a600722.png)  no-repeat scroll -120px -2px; width: 24px; height: 13px; display: block; position: absolute; bottom: -13px; left: 129px; }
.et-learn-more { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(231, 231, 231); margin: 10px 0px; box-shadow: 1px -1px 0px 0px rgb(255, 255, 255); }
.et-learn-more h3.heading-more { cursor: pointer; padding: 16px 50px 16px 22px; font-size: 14px; color: rgb(153, 153, 153); letter-spacing: 0px; text-shadow: 1px 1px 0px rgb(255, 255, 255); position: relative; border-left: 1px solid rgb(255, 255, 255); border-top: 1px solid rgb(255, 255, 255); margin: 0px ! important; }
.et-learn-more h3.heading-more span.et_learnmore_arrow { display: block; position: absolute; top: 0px; right: 0px; width: 48px; height: 100%; border-left: 1px solid rgb(255, 255, 255); box-shadow: -1px 0px 0px 0px rgb(231, 231, 231); }
.et-learn-more span.et_learnmore_arrow span { display: block; position: absolute; top: 50%; left: 50%; margin-top: -5px; margin-left: -6px; width: 13px; height: 10px; background: transparent url(d2744da61aeed80a04bf1ea4d29e2ad21a600722.png)  no-repeat scroll -58px -2px; }
.et-learn-more .open span.et_learnmore_arrow span { background-position: -58px -14px; }
.et-learn-more .learn-more-content { padding: 30px 30px 20px; visibility: hidden; border-top: 1px solid rgb(231, 231, 231); }
.et_slidecontent .et-learn-more .learn-more-content { display: block; visibility: hidden; }
.et-open .learn-more-content { display: block; visibility: visible ! important; }
.et_shortcodes_controller_nav { border-top: 1px solid rgb(231, 231, 231); box-shadow: 1px 1px 0px 0px rgb(255, 255, 255) inset; min-height: 53px; position: relative; }
.et_shortcodes_controls_arrows, .et_shortcodes_controls { list-style: outside none none ! important; margin: 0px ! important; padding: 0px ! important; line-height: 26px ! important; }
.et_shortcodes_controls { text-align: center; padding-top: 20px ! important; line-height: 0 ! important; }
.et_shortcodes_controls li { display: inline-block; margin: 0px 3px; }
.et_shortcodes_controls a { background: transparent url(d2744da61aeed80a04bf1ea4d29e2ad21a600722.png)  no-repeat scroll -45px -1px; width: 11px; height: 11px; display: inline-block; }
.et_shortcodes_controls .et_shortcodes_active_control a { background-position: -45px -14px; }
.et_shortcodes_controls_arrows a { font-size: 14px; color: rgb(153, 153, 153) ! important; text-shadow: 1px 1px 0px rgb(255, 255, 255); position: absolute; top: 0px; }
.et_shortcodes_controls_arrows a:hover { color: rgb(76, 76, 76); text-decoration: none; }
.et_shortcodes_controls_arrows .et_sc_nav_prev { padding: 14px 38px 12px 48px; border-right: 1px solid rgb(231, 231, 231); box-shadow: 1px 0px 0px 0px rgb(255, 255, 255); left: 0px; }
.et_shortcodes_controls_arrows .et_sc_nav_next { padding: 14px 48px 12px 38px; border-left: 1px solid rgb(255, 255, 255); box-shadow: -1px 0px 0px 0px rgb(231, 231, 231); right: 0px; }
.et_shortcodes_controls_arrows .et_sc_nav_next span, .et_shortcodes_controls_arrows .et_sc_nav_prev span { top: 21px; }
.et_shortcodes_controls_arrows .et_sc_nav_next span { right: 30px; }
.et_shortcodes_controls_arrows .et_sc_nav_prev span { left: 30px; }
.et-simple-slider { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(231, 231, 231); margin: 10px 0px; position: relative; }
.et-simple-slider h1, .et-simple-slider h2, .et-simple-slider h3, .et-simple-slider h4, .et-simple-slider h5, .et-simple-slider h6 { font-family: Century Gothic,Arial,sans-serif; color: rgb(51, 51, 51); }
.et-simple-slides { overflow: hidden; margin: 30px 30px 20px; }
.et-simple-slider div.et-slide { display: none; width: 100% ! important; }
.one_half, .one_third, .two_third, .one_fourth, .three_fourth { float: left; margin-right: 4%; position: relative; }
.one_half { width: 48%; }
.one_third { width: 30.66%; }
.two_third { width: 65.32%; }
.one_fourth { width: 22%; }
.three_fourth { width: 74%; }
a.small-button, a.big-button, a.icon-button { display: inline-block; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3); box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.4) inset, 1px 1px 1px rgba(0, 0, 0, 0.1); border-radius: 10px; line-height: 26px; }
a.small-button, a.icon-button { padding: 6px 14px; font-weight: bold ! important; font-size: 12px; margin: 0px 5px 8px 0px; }
a.small-button:hover, a.big-button:hover, a.icon-button:hover { text-decoration: none; }
a.smallblue, a.bigblue { color: rgb(43, 99, 168) ! important; background: transparent linear-gradient(to bottom, rgb(136, 189, 255) 0%, rgb(96, 167, 255) 100%) repeat scroll 0% 0%; border: 1px solid rgb(62, 143, 244); }
a.smallblue:hover, a.bigblue:hover { color: rgb(35, 82, 140) ! important; }
a.smalllightblue { color: rgb(52, 141, 182) ! important; background: transparent linear-gradient(to bottom, rgb(142, 219, 255) 0%, rgb(96, 205, 255) 100%) repeat scroll 0% 0%; border: 1px solid rgb(81, 181, 228); }
a.smalllightblue:hover { color: rgb(40, 114, 149) ! important; }
a.smallteal, a.bigteal, a.bigturquoise { color: rgb(61, 167, 169) ! important; background: transparent linear-gradient(to bottom, rgb(97, 238, 240) 0%, rgb(89, 220, 222) 100%) repeat scroll 0% 0%; border: 1px solid rgb(72, 190, 192); }
a.smallteal:hover, a.bigteal:hover, a.bigturquoise:hover { color: rgb(48, 145, 146) ! important; }
a.smallgreen, a.biggreen { color: rgb(86, 157, 81) ! important; background: transparent linear-gradient(to bottom, rgb(148, 228, 141) 0%, rgb(130, 207, 124) 100%) repeat scroll 0% 0%; border: 1px solid rgb(77, 171, 70); }
a.smallgreen:hover, a.biggreen:hover { color: rgb(71, 133, 66) ! important; }
a.smallorange, a.bigorange { color: rgb(199, 130, 47) ! important; background: transparent linear-gradient(to bottom, rgb(255, 203, 140) 0%, rgb(255, 182, 96) 100%) repeat scroll 0% 0%; border: 1px solid rgb(219, 156, 81); }
a.smallorange:hover, a.bigorange:hover { color: rgb(169, 108, 35) ! important; }
a.smallsilver { color: rgb(89, 90, 90) ! important; background: transparent linear-gradient(to bottom, rgb(245, 245, 245) 0%, rgb(226, 226, 226) 100%) repeat scroll 0% 0%; border: 1px solid rgb(195, 195, 195); text-shadow: 1px 1px 1px rgb(255, 255, 255); box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.9) inset, 1px 1px 1px rgba(0, 0, 0, 0.1); }
a.smallsilver:hover { color: rgb(69, 69, 69) ! important; }
a.smallblack { color: rgb(255, 255, 255) ! important; background: transparent linear-gradient(to bottom, rgb(91, 91, 91) 0%, rgb(56, 56, 56) 100%) repeat scroll 0% 0%; border: 1px solid rgb(14, 14, 14); box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2) inset, 1px 1px 1px rgba(0, 0, 0, 0.1); text-shadow: -1px -1px 0px rgb(0, 0, 0); }
a.smallblack:hover { color: rgb(247, 247, 247) ! important; }
a.smallred, a.bigred { color: rgb(154, 62, 62) ! important; background: transparent linear-gradient(to bottom, rgb(255, 121, 121) 0%, rgb(255, 95, 95) 100%) repeat scroll 0% 0%; border: 1px solid rgb(216, 83, 83); }
a.smallred:hover, a.bigred:hover { color: rgb(128, 48, 48) ! important; }
a.smallpink { color: rgb(145, 77, 151) ! important; background: transparent linear-gradient(to bottom, rgb(231, 130, 241) 0%, rgb(210, 113, 218) 100%) repeat scroll 0% 0%; border: 1px solid rgb(177, 92, 185); }
a.smallpink:hover { color: rgb(117, 59, 122) ! important; }
a.smallpurple, a.bigpurple { color: rgb(101, 62, 154) ! important; background: transparent linear-gradient(to bottom, rgb(178, 121, 255) 0%, rgb(163, 95, 255) 100%) repeat scroll 0% 0%; border: 1px solid rgb(139, 83, 216); }
a.smallpurple:hover, a.bigpurple:hover { color: rgb(86, 51, 134) ! important; }
a.big-button { font-weight: normal ! important; font-size: 20px; padding: 14px 24px; margin: 8px 6px 8px 0px; }
a.big-button:hover { text-decoration: none; }
a.icon-button { color: rgb(89, 90, 90) ! important; background: transparent linear-gradient(to bottom, rgb(245, 245, 245) 0%, rgb(225, 225, 225) 100%) repeat scroll 0% 0%; border: 1px solid rgb(195, 195, 195); text-shadow: 1px 1px 1px rgb(255, 255, 255); box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.9) inset, 1px 1px 1px rgba(0, 0, 0, 0.1); padding-left: 36px; position: relative; }
a.icon-button:hover { color: rgb(64, 64, 64); }
a.icon-button span.et-icon { position: absolute; top: 10px; left: 12px; width: 18px; height: 16px; }
a.download-icon span.et-icon { background: transparent url(d2744da61aeed80a04bf1ea4d29e2ad21a600722.png)  no-repeat scroll -3px -2px; width: 17px; height: 20px; top: 7px; }
a.search-icon span.et-icon { background: transparent url(d2744da61aeed80a04bf1ea4d29e2ad21a600722.png)  no-repeat scroll -206px -2px; top: 9px; }
a.refresh-icon span.et-icon { background: transparent url(d2744da61aeed80a04bf1ea4d29e2ad21a600722.png)  no-repeat scroll -169px -19px; }
a.question-icon span.et-icon { background: transparent url(d2744da61aeed80a04bf1ea4d29e2ad21a600722.png)  no-repeat scroll -164px -2px; }
a.people-icon span.et-icon { background: transparent url(d2744da61aeed80a04bf1ea4d29e2ad21a600722.png)  no-repeat scroll -151px -33px; height: 17px; top: 9px; }
a.warning-icon span.et-icon { background: transparent url(d2744da61aeed80a04bf1ea4d29e2ad21a600722.png)  no-repeat scroll -188px -19px; width: 15px; }
a.mail-icon span.et-icon { background: transparent url(d2744da61aeed80a04bf1ea4d29e2ad21a600722.png)  no-repeat scroll -131px -33px; height: 15px; }
a.heart-icon span.et-icon { background: transparent url(d2744da61aeed80a04bf1ea4d29e2ad21a600722.png)  no-repeat scroll -131px -18px; width: 14px; height: 13px; top: 12px; left: 14px; }
a.paper-icon span.et-icon { background: transparent url(d2744da61aeed80a04bf1ea4d29e2ad21a600722.png)  no-repeat scroll -147px -17px; width: 15px; height: 15px; }
a.notice-icon span.et-icon { background: transparent url(d2744da61aeed80a04bf1ea4d29e2ad21a600722.png)  no-repeat scroll -147px -2px; width: 15px; height: 13px; top: 11px; }
a.stats-icon span.et-icon { background: transparent url(d2744da61aeed80a04bf1ea4d29e2ad21a600722.png)  no-repeat scroll -184px -2px; width: 15px; height: 14px; top: 11px; }
a.rss-icon span.et-icon { background: transparent url(d2744da61aeed80a04bf1ea4d29e2ad21a600722.png)  no-repeat scroll -171px -36px; width: 15px; top: 9px; }
ul.et_shortcodes_mobile_nav { margin: 0px ! important; padding: 0px ! important; list-style: outside none none ! important; display: none; z-index: 2; }
ul.et_shortcodes_mobile_nav a { position: relative; }
ul.et_shortcodes_mobile_nav span, .et_shortcodes_controls_arrows span { position: absolute; top: 23px; display: block; width: 10px; height: 14px; }
ul.et_shortcodes_mobile_nav .et_sc_nav_prev span, .et_shortcodes_controls_arrows .et_sc_nav_prev span { background: transparent url(d2744da61aeed80a04bf1ea4d29e2ad21a600722.png)  no-repeat scroll -3px -24px; }
ul.et_shortcodes_mobile_nav .et_sc_nav_next span, .et_shortcodes_controls_arrows .et_sc_nav_next span { background: transparent url(d2744da61aeed80a04bf1ea4d29e2ad21a600722.png)  no-repeat scroll -3px -40px; }
.et-tabs-container { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(231, 231, 231); position: relative; margin: 50px 0px 15px; }
.et-learn-more h3.heading-more, .et-tabs-container .et-tabs-control, .et-tabs-container ul.et_shortcodes_mobile_nav, .et_shortcodes_controller_nav, .et-testimonial-author-info, .et-protected-title, .pricing-heading, .pricing-content-bottom { background: transparent linear-gradient(to bottom, rgb(249, 249, 249) 0%, rgb(245, 245, 245) 100%) repeat scroll 0% 0%; }
.et-tabs-container .et-tabs-control, .et-tabs-container ul.et_shortcodes_mobile_nav { margin: 0px ! important; overflow: hidden; border-top: 1px solid rgb(255, 255, 255); position: relative; }
.et-tabs-container .et-tabs-control::before { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 1px; background: rgb(231, 231, 231) none repeat scroll 0% 0%; }
.et-tabs-container .et-tabs-control li { list-style: outside none none; margin: 0px ! important; float: left; padding: 0px ! important; border-left: 1px solid rgb(231, 231, 231); box-shadow: -1px 0px 0px rgb(255, 255, 255); position: relative; }
.et-tabs-container .et-tabs-control li:first-child { border-left: 1px solid rgb(255, 255, 255); box-shadow: none; }
.et-tabs-container .et-tabs-control li a { font-size: 14px; color: rgb(153, 153, 153) ! important; text-shadow: 1px 1px 0px rgb(255, 255, 255) ! important; display: block; padding: 15px 20px; }
.et-tabs-container .et-tabs-control li a:hover { color: rgb(76, 76, 76) ! important; text-decoration: none; }
.et-tabs-container .et-tabs-control li.active::before { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 1px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.et-tabs-container .et-tabs-control li.active a { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(76, 76, 76) ! important; }
.et-tabs-content-wrapper > div { display: none; }
.et_sliderfx_slide .et-tabs-content-wrapper { width: 1200%; position: relative; left: 0px; }
.et_sliderfx_slide .et-tabs-content-wrapper > div { float: left; display: block; height: 1px; visibility: hidden; }
.et_sliderfx_slide .et-tabs-content-wrapper > div, .et_sliderfx_fade .et_slidecontent { word-wrap: break-word; }
.et_sliderfx_slide .et_shortcode_slide_active { height: auto ! important; }
.et-tabs-container .et-tabs-content { margin: 30px 30px 20px; }
.et-tabs-container ul.et_shortcodes_mobile_nav { border-bottom: 1px solid rgb(231, 231, 231); }
.et-tabs-container ul.et_shortcodes_mobile_nav li { float: right; line-height: 26px; }
.et-tabs-container ul.et_shortcodes_mobile_nav a { display: block; padding: 16px 10px 16px 45px; color: rgb(153, 153, 153) ! important; font-size: 14px; text-shadow: 1px 1px 0px rgb(255, 255, 255) ! important; }
.et-tabs-container ul.et_shortcodes_mobile_nav a.et_sc_nav_next { padding: 16px 45px 16px 10px; text-align: right; }
.et-tabs-container ul.et_shortcodes_mobile_nav a:hover { text-decoration: none; color: rgb(76, 76, 76) ! important; }
.et-tabs-container ul.et_shortcodes_mobile_nav .et_sc_nav_next::before { position: absolute; content: ""; top: 0px; left: 0px; width: 1px; height: 100%; background: rgb(231, 231, 231) none repeat scroll 0% 0%; box-shadow: 1px 0px 0px rgb(255, 255, 255); }
.et-tabs-container ul.et_shortcodes_mobile_nav .et_sc_nav_next span { right: 28px; }
.et-tabs-container ul.et_shortcodes_mobile_nav .et_sc_nav_prev span { left: 28px; }
.et-tabs-container, .tabs-left, .et-simple-slider, .et-image-slider, .et-testimonial-box, .author-shortcodes, .et-protected { box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); }
.tabs-left { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(231, 231, 231); position: relative; margin-bottom: 15px; }
.tabs-left .et-tabs-control, .tabs-left ul.et_shortcodes_mobile_nav { width: 149px; border-top: 1px solid rgb(255, 255, 255); float: left; list-style: outside none none ! important; margin: 0px ! important; position: relative; }
.tabs-left ul.et_shortcodes_mobile_nav { position: absolute; top: 0px; left: 0px; }
.tabs-left .et-tabs-control li, .tabs-left ul.et_shortcodes_mobile_nav li { padding-right: 0px ! important; padding-left: 0px ! important; background: transparent none repeat scroll 0% 0% ! important; list-style: outside none none ! important; border-bottom: 1px solid rgb(231, 231, 231); box-shadow: 0px 1px 0px 0px rgb(255, 255, 255); }
.tabs-left .et-tabs-control li a { color: rgb(153, 153, 153) ! important; font-size: 14px; text-shadow: 1px 1px 0px rgb(255, 255, 255) ! important; display: block; padding: 15px 10px 15px 20px; }
.tabs-left .et-tabs-control li.active a { background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-right: -1px; }
.tabs-left .et-tabs-control li a:hover, .tabs-left .et-tabs-control li.active a { text-decoration: none; color: rgb(76, 76, 76) ! important; }
.tabs-left .et-tabs-content { margin: 30px 30px 20px 180px; position: relative; }
.tabs-left .et-tabs-content h3 { padding-bottom: 14px; color: rgb(51, 51, 51); }
.et_left_tabs_bg { position: absolute; top: 0px; left: 0px; width: 148px; height: 100%; border-right: 1px solid rgb(231, 231, 231); border-left: 1px solid rgb(255, 255, 255); background: transparent linear-gradient(to right, rgb(249, 249, 249) 0%, rgb(245, 245, 245) 100%) repeat scroll 0% 0%; }
.tabs-left ul.et_shortcodes_mobile_nav a { text-indent: -9999px; }
.tabs-left ul.et_shortcodes_mobile_nav a span { top: 50%; margin-top: -7px; }
.tabs-left ul.et_shortcodes_mobile_nav .et_sc_nav_next span { right: 50%; margin-right: -4px; }
.tabs-left ul.et_shortcodes_mobile_nav .et_sc_nav_prev span { left: 50%; margin-left: -4px; }
.author-shortcodes { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(231, 231, 231); color: rgb(54, 54, 54); font-size: 14px; margin-bottom: 10px; }
.author-shortcodes .author-inner { position: relative; padding: 30px 30px 20px 117px; min-height: 60px; }
.author-shortcodes .author-image { position: absolute; top: 32px; left: 30px; width: 60px; height: 60px; }
.author-shortcodes .author-image img { max-width: 100%; height: auto; width: auto; }
.author-shortcodes .author-image .author-overlay { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5) inset; }
.et-protected { border: 1px solid rgb(231, 231, 231); width: 390px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-bottom: 10px; }
.et-protected-title { border-left: 1px solid rgb(255, 255, 255); border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(231, 231, 231); padding: 18px 10px 17px 50px; position: relative; color: rgb(153, 153, 153); text-shadow: 0px 1px 0px rgb(255, 255, 255); font-size: 14px; }
.et-protected-title::before { content: ""; position: absolute; top: 16px; left: 20px; background: transparent url(d2744da61aeed80a04bf1ea4d29e2ad21a600722.png)  no-repeat scroll -23px -36px; width: 17px; height: 19px; }
.et-protected-form { padding: 32px 37px 32px 32px; text-align: right; }
.et-protected-form p { padding-bottom: 16px; }
.et-protected-form p label { position: relative; }
.et-protected-form p .et_protected_icon { width: 10px; height: 20px; position: absolute; top: 2px; left: 18px; background: transparent url(d2744da61aeed80a04bf1ea4d29e2ad21a600722.png)  no-repeat scroll -190px -37px; display: block; }
.et-protected-form p .et_protected_password { height: 23px; background-position: -275px -2px; }
.et-protected-form label span { display: none; }
.et-protected-form p input { margin: 0px ! important; border: 1px solid rgb(231, 231, 231); color: rgb(54, 54, 54); font-size: 14px; background: transparent linear-gradient(to bottom, rgb(243, 243, 243) 1%, rgb(254, 254, 254) 100%) repeat scroll 0% 0%; padding: 20px 20px 20px 40px; width: 100%; box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1) inset; box-sizing: border-box; position: relative; }
.et-protected-form input.etlogin-button { background: transparent linear-gradient(to bottom, rgb(249, 249, 249) 0%, rgb(245, 245, 245) 100%) repeat scroll 0% 0%; border: 1px solid rgb(231, 231, 231); padding: 14px 24px; color: rgb(153, 153, 153); text-shadow: 0px 1px 0px rgb(255, 255, 255); font-size: 14px; box-shadow: 1px 1px 0px 0px rgb(255, 255, 255) inset; }
.et-simple-slides .et_slidecontent { width: auto; }
.et-image-slides { background: rgb(85, 85, 85) none repeat scroll 0% 0%; }
.et-image-slider { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(231, 231, 231); margin-bottom: 25px; }
.et-image-slide { position: relative; }
.et-image-slider img { display: block; width: auto; margin: 0px auto; height: auto; }
.et-image-overlay { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.6) inset; }
.et-learn-more, .et-tabs-container, .tabs-left, .et-simple-slider, .author-shortcodes, .et-tooltip-box { color: rgb(32, 31, 31) ! important; text-shadow: none ! important; }
.et-learn-more a, .et-tabs-container a, .tabs-left a, .et-simple-slider a, .author-shortcodes a, .et-tooltip-box a { text-shadow: none ! important; }
.et-custom-list ul { list-style: outside none none ! important; padding-left: 0px ! important; margin: 0px ! important; line-height: 26px; }
.et-custom-list ul li { padding-left: 28px ! important; margin: 5px 0px ! important; list-style: outside none none ! important; position: relative; }
.et-custom-list ul li::before { content: ""; position: absolute; top: 5px; left: 0px; background: transparent url(d2744da61aeed80a04bf1ea4d29e2ad21a600722.png)  no-repeat scroll -74px -2px; width: 22px; height: 18px; }
.etlist-x ul li::before { content: ""; position: absolute; top: 6px; left: 0px; background: transparent url(d2744da61aeed80a04bf1ea4d29e2ad21a600722.png)  no-repeat scroll -75px -21px; width: 22px; height: 18px; }
.etlist-dot ul li { padding-left: 25px ! important; }
.etlist-dot ul li::before { content: ""; position: absolute; top: 9px; left: 0px; background: transparent url(d2744da61aeed80a04bf1ea4d29e2ad21a600722.png)  no-repeat scroll -230px -3px; width: 10px; height: 9px; }
.et-custom-list ul li ul { padding: 2px 0px ! important; margin: 0px ! important; }
.et-pricing { margin: 40px 0px 10px; }
.pricing-table { float: left; width: 25%; margin-bottom: 22px; position: relative; margin-left: -1px; }
.pricing-table-wrap { border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(231, 231, 231) rgb(231, 231, 231) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.pricing-heading { border-bottom: 1px solid rgb(231, 231, 231); padding: 23px 10px 22px; text-shadow: 1px 1px 0px rgb(255, 255, 255); font-size: 12px; color: rgb(153, 153, 153); text-align: center; box-shadow: 1px 1px 0px 0px rgb(255, 255, 255) inset; }
.pricing-title { text-transform: uppercase; font-size: 20px; color: rgb(83, 180, 199) ! important; font-weight: bold; text-shadow: none ! important; }
.pricing-heading p { padding-bottom: 0px ! important; }
.pricing-table ul.pricing { padding: 0px ! important; list-style: outside none none ! important; margin: 0px ! important; line-height: 26px; }
.pricing-table ul.pricing li { list-style: outside none none ! important; border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(231, 231, 231); background: transparent linear-gradient(to bottom, rgb(245, 245, 245) 0%, rgb(254, 254, 254) 7%, rgb(255, 255, 255) 100%) repeat scroll 0% 0%; padding: 14px 7px 14px 63px; position: relative; font-size: 12px; color: rgb(54, 54, 54); text-shadow: none ! important; }
.pricing-table ul.pricing li span { position: absolute; top: 19px; left: 30px; width: 22px; height: 18px; background: transparent url(d2744da61aeed80a04bf1ea4d29e2ad21a600722.png)  no-repeat scroll -74px -2px; }
.pricing-table ul.pricing li.x-mark span { background-position: -74px -20px; }
.pricing-content-bottom { border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(231, 231, 231); box-shadow: 1px 0px 0px 0px rgb(255, 255, 255) inset; padding: 20px 5px 43px; text-align: center; }
span.et-price { font-size: 48px; color: rgb(148, 198, 92); text-shadow: 0px 1px 0px rgb(255, 255, 255); font-family: Georgia,serif; }
span.et-price sup { font-size: 24px; bottom: 13px; left: 1px; }
span.et-price span.dollar-sign { font-size: 36px; }
.pricing-table a.icon-button { margin: 0px; padding-left: 15px; position: absolute; bottom: -13px; left: 50%; }
.pricing-table a.icon-button { visibility: hidden; }
.pricing-big { top: -20px; box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.2); z-index: 2; }
.pricing-big .pricing-table-wrap { border-color: rgb(214, 213, 213); }
.pricing-big .pricing-heading { padding-top: 43px; }
.pricing-big .pricing-content-bottom { padding-bottom: 63px; border-bottom: 1px solid rgb(214, 213, 213); }
.et-testimonial-box { border: 1px solid rgb(231, 231, 231); background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: relative; margin: 10px 0px 45px; }
.et-testimonial-author-info { border-left: 1px solid rgb(255, 255, 255); border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(231, 231, 231); padding: 20px 20px 15px; text-shadow: 0px 1px 0px rgb(255, 255, 255); }
.t-img { width: 60px; height: 60px; float: left; margin: 0px 25px 5px 0px; box-shadow: 0px 1px 0px 0px rgb(255, 255, 255); position: relative; }
.t-img img { max-width: 100%; height: auto; }
.t-overlay { width: 100%; height: 100%; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4) inset; display: block; position: absolute; top: 0px; left: 0px; }
.t-author, .t-position { display: block; }
.t-author { font-size: 18px; color: rgb(153, 153, 153); padding: 10px 0px 5px; }
.t-position { color: rgb(89, 89, 89); }
.t-position, .et-testimonial { font-family: Georgia,serif; font-style: italic; font-size: 14px; }
.et-testimonial { padding: 43px 35px 30px 77px; color: rgb(54, 54, 54); position: relative; text-shadow: none ! important; }
.et-testimonial::before { content: ""; position: absolute; top: 43px; left: 35px; width: 25px; height: 19px; background: transparent url(d2744da61aeed80a04bf1ea4d29e2ad21a600722.png)  no-repeat scroll -45px -35px; }
.t-bottom-arrow { background: transparent url(d2744da61aeed80a04bf1ea4d29e2ad21a600722.png)  no-repeat scroll -97px -25px; width: 31px; height: 32px; position: absolute; bottom: -32px; right: 40px; }
.et-dropcap { font-size: 48px; float: left; display: block; margin: 0px 7px 0px 0px; line-height: 1; }
.et_quote { padding-left: 57px; min-height: 40px; font-family: Georgia,serif; font-size: 14px; font-style: italic; position: relative; line-height: 1.5; margin-bottom: 10px; }
.et_quote .et_quote_sign { background: transparent url(d2744da61aeed80a04bf1ea4d29e2ad21a600722.png)  no-repeat scroll -206px -20px; position: absolute; top: 0px; left: 0px; display: block; width: 40px; height: 34px; }
.quote-center .et_quote_sign { background-position: -251px -2px; width: 20px; height: 16px; top: 3px; }
.quote-center .et_quote_additional_sign { background: transparent url(d2744da61aeed80a04bf1ea4d29e2ad21a600722.png)  no-repeat scroll -251px -22px; position: absolute; top: 3px; right: 13px; display: block; width: 20px; height: 16px; }
.et_right_quote { width: 100%; }
.quote-center { font-size: 24px; line-height: 1.2; text-align: center; padding-left: 30px; }
.quote-center .et_right_quote { padding-right: 30px; width: 95%; }
.et-tabs-container .et-tabs-control { padding: 0px; }
.tabs-left .et-tabs-control { padding-left: 0px; }
.author-info h1, .author-info h2, .author-info h3, .author-info h4, .author-info h5, .author-info h6 { color: rgb(32, 31, 31) ! important; text-shadow: none ! important; }
.et-tabs-container .et-tabs-control li a, .tabs-left .et-tabs-control li a { text-decoration: none ! important; }
a.big-button, a.small-button, a.icon-button { cursor: pointer; }
.clearfix::after { visibility: hidden; display: block; font-size: 0px; content: " "; clear: both; height: 0px; }
* html .clearfix {  }
:first-child + html .clearfix {  }
.last { margin-right: 0px ! important; clear: right; }
.clear { clear: both; }
