WS_OK_7.4.33
/**
*
* --------------------------------------------
* Shortcodes - CSS file
* --------------------------------------------
*
**/
/*
*
* 6. Shortcodes styling
*
*
------------------------------------ */
/* 6.1. Typography style
==================================== */
/* Bullet Styles */
.list-1, .list-2, .list-3, .list-4 { padding: 0; }
.list-1 li, .list-2 li, .list-3 li, .list-4 li { list-style: none; margin: 7px 0; margin-left: 2px; }
.list-1 li:first-child, .list-2 li:first-child, .list-3 li:first-child, .list-4 li:first-child { margin-top: 0; }
.list-1 li:before, .list-2 li:before, .list-3 li:before, .list-4 li:before { content: ""; font-family: "Fontello"; margin: 0 8px 0 0; position: relative; color: #a0a5aa; }
.list-1.color li:before, .list-2.color li:before, .list-3.color li:before, .list-4.color li:before { color: #5F8CB4; }
.list-1 li:before { content: "\e99c"; }
.list-2 li:before { content: "\e8b7"; }
.list-3 li:before { content: "\e83a"; }
.list-4 li:before { content: "\efd0"; }
/* Ordered Lists */
ol { list-style-position: inside; }
ol.dec { list-style-type: decimal; list-style-position: inside; }
ol.roman { list-style-type: upper-roman; list-style-position: inside; }
ol.alpha { list-style-type: lower-alpha; list-style-position: inside; }
ol.decleadingzero { list-style-type: decimal-leading-zero; list-style-position: inside; }
div.number { line-height: 20px; }
div.number span { width: 20px; height: 20px; display: block; float: left; font-size: 11px; text-align: center; margin-right: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background-color: #555; color: #fff; }
/* Big Number ---*/
p.bignumber { position: relative; padding: 5px 0 5px 50px !important; min-height: 35px; }
.bignumber .bnumber { color: #FFFFFF; background-color: #555; width: 35px; height: 35px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; line-height: 35px !important; position: absolute; top: 0; left: 0; font-weight: bold; font-size: 19px; text-align: center; }
/* Emphasis Styles*/
em.italic { font-style: italic; font-weight: bold; }
em.bold { font-weight: bold; }
em.bold, em.rt-typoblock { font-size: 120%; line-height: 145%; font-style: normal; }
em.bold2 { font-size: 135%; font-weight: bold; line-height: 120%; font-style: normal; }
em.rt-typoblock { display: block; padding: 3px 5px; margin-bottom: 15px; background: #666; color: #fff; }
.rt-upper { text-transform: uppercase; }
.rt-center { text-align: center; }
/* Drop Cap */
p.dropcap { overflow: hidden; }
span.dropcap { float: left; color: #5F8CB4; font-size: 58px; line-height: 54px; padding-top: 4px; padding-right: 10px; margin-top: -2px; }
/* Pre and quote styles*/
pre { font-style: italic; overflow: auto; padding: 10px; margin-bottom: 15px; }
.body pre { background: #333; border: 1px solid #353535; color: #bbb; }
.typo-icon { font-size: 32px; line-height: 32px; padding-right: 10px; }
.dp_quote { color: #727272; background-image: url(../images/typography/quote.png); background-color: #F3F3F3; border-bottom: 1px solid #D4D4D4; border-right: 1px solid #D4D4D4; }
/* Alert Boxes
====================================*/
.notification { font-size: 14px; line-height: 18px; margin-bottom: 15px; position: relative; padding: 13px 40px 13px 18px; border-radius: 2px; box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.03); }
.notification p { margin: 0; line-height: 24px; }
.notification span { font-weight: 600; }
.notification i { font-size: 18px; padding-right: 10px; }
.notification.success, .notification.success strong { background-color: #EBF6E0; color: #5f9025; border: 1px solid #b3dc82; }
.notification.error, .notification.error strong { background-color: #ffe9e9; color: #de5959; border: 1px solid #fbc4c4; }
.notification.warning, .notification.warning strong { background-color: #FBFADD; color: #8f872e; border: 1px solid #ded58a; }
.notification.notice, .notification.notice strong { background-color: #E9F7FE; color: #5091b2; border: 1px solid #b6d7e8; }
.notification strong { border: none !important; }
.notification.success .close, .notification.error .close, .notification.warning .close, .notification.notice .close { padding: 0px 9px; position: absolute; right: 0; top: 22px; display: block; height: 8px; width: 8px; cursor: pointer; }
.notification.success .close { background: url(../images/alert_boxes_close_ico.png) 0 -8px no-repeat; }
.notification.error .close { background: url(../images/alert_boxes_close_ico.png) 0 0 no-repeat; }
.notification.warning .close { background: url(../images/alert_boxes_close_ico.png) 0 -16px no-repeat; }
.notification.notice .close { background: url(../images/alert_boxes_close_ico.png) 0 -24px no-repeat; }
/* Highlights
====================================*/
.highlight.color, .highlight.gray, .highlight.light { padding: 2px 6px; color: #fff; border-radius: 2px; }
.highlight.color { background: #5F8CB4; }
.highlight.gray { background: #a0a5aa; }
.highlight.light { background: #f2f4f6; color: #848688; }
/* Blockquote styles*/
blockquote { border-left: 3px solid #5F8CB4; padding: 10px 20px; color: #a0a5aa; line-height: 24px; margin: 10px 0 20px 0px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }
/* Legends */
div.dp_legend1 h4, div.dp_legend2 h4, div.dp_legend3 h4 { width: auto; float: left; position: relative; top: -14px; left: 14px; margin: 0 0 -9px 0 !important; padding: 4px 12px; font-size: 1.1em; font-weight: normal; border-radius: 2px }
div.dp_legend1, div.dp_legend2, div.dp_legend3 { margin: 25px 0; }
div.dp_legend1 p, div.dp_legend2 p, div.dp_legend3 p { padding: 5px 15px 15px 15px; clear: both; }
div.dp_legend1 h4 { background: #f2f4f6; color: #a0a5aa; }
div.dp_legend2 h4 { background: #a0a5aa; color: #fff; }
div.dp_legend3 h4 { background: #5F8CB4; color: #ffffff; }
div.dp_legend1, div.dp_legend2, div.dp_legend3 { border: 1px solid #eceef0; border-radius: 2px }
/* ICON BlOCK'S
-------------------------------------------------------------- */
.dp_icon { text-align: center; margin-right: 10px; display: inline-block; }
.dp_icon i { display: inline-block; margin: 0; border-radius: 50%; text-align: center; position: relative; z-index: 1; color: #555; }
.dp_icon.small i { font-size: 22px; }
.dp_icon.small.badge i { width: 40px; height: 40px; line-height: 40px; }
.dp_icon.medium i { font-size: 31px; }
.dp_icon.medium.badge i { width: 60px; height: 60px; line-height: 60px; -webkit-box-shadow: inset 1px 1px 2px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 1px 1px 2px 1px rgba(0, 0, 0, 0.2); box-shadow: inset 1px 1px 2px 1px rgba(0, 0, 0, 0.2); }
.dp_icon.large i { font-size: 44px; }
.dp_icon.large.badge i { width: 90px; height: 90px; line-height: 90px; -webkit-box-shadow: inset 1px 1px 8px 0px rgba(0, 0, 0, 0.3); /* WebKit */ -moz-box-shadow: inset 1px 1px 8px 0px rgba(0, 0, 0, 0.3); /* Firefox */ box-shadow: inset 1px 1px 8px 0px rgba(0, 0, 0, 0.3); /* Standard */ }
.dp_icon.accented { background-color: #5F8CB4 }
/*
*
------------------------------------ */
/* 6.2. Content layout style
==================================== */
/* Columns
---------------------------------------------------------- */
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth { position: relative; margin-right: 4%; float: left; }
.one_half, .one_half_last { width: 48%; }
.one_third, .one_third_last { width: 30.6666%; }
.one_third.nomargin { width: 33.333%; }
.two_third, .two_third_last { width: 65.3332%; }
.one_fourth, .one_fourth_last { width: 22%; }
.two_fourth, .two_fourth_last { width: 48%; }
.three_fourth, .three_fourth_last { width: 74%; }
.one_fifth, .one_fifth_last { width: 16.8%; }
.two_fifth, .two_fifth_last { width: 37.4%; }
.three_fifth, .three_fifth_last { width: 58.4%; }
.four_fifth, .four_fifth_last { width: 79.2%; }
.one_sixth, .one_sixth_last { width: 13.3333%; }
.two_sixth, .two_sixth_last { width: 30.6666%; }
.three_sixth, .three_sixth_last { width: 47.9998%; }
.four_sixth, .four_sixth_last { width: 65.3332%; }
.five_sixth, .five_sixth_last { width: 82.6665%; }
.one_half_last, .one_third_last, .one_fourth_last, .one_fifth_last, .one_sixth_last, .two_third_last, .three_fourth_last, .two_fifth_last, .three_fifth_last, .four_fifth_last, .five_sixth_last, .one_sixth_last, .two_sixth_last, .three_sixth_last, .four_sixth_last, .five_sixth_last { margin-right: 0 !important; float: right; }
.one_half .one_half { margin-right: 8.3333%; width: 45.8333%; }
.one_half .one_third { margin-right: 8.3333%; width: 27.7778%; }
.one_half .two_third { margin-right: 8.3333%; width: 63.8889%; }
.two_third .one_third { margin-right: 6.1224%; width: 29.2517%; }
.two_third .two_third { margin-right: 6.1224%; width: 64.6258%; }
.two_third .one_fourth { margin-right: 6.1224%; width: 20.4082%; }
/* Dividers*/
.divider { position: relative; clear: both; display: block; padding-top: 0px; margin: 15px 0 25px 0; height: 3px; border-bottom: 1px solid #E5E5E5; }
.divider.top a { position: absolute; right: 0; top: 3px; width: 20px; font-size: 10px; padding: 0 2px; text-align: right; text-decoration: none; line-height: 14px; color: #7a7a7a; }
.divider_padding { position: relative; clear: both; display: block; padding-top: 30px; }
.divider_line { position: relative; clear: both; display: block; border-bottom: 1px solid #EEEEEE; margin-bottom: 10px; }
.divider_line_accented { position: relative; clear: both; display: block; border-bottom: 1px solid #5F8CB4; margin-bottom: 20px; }
/* Buttons Styles*/
.button_sc, .button_sc span { display: inline-block; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.button_sc { white-space: nowrap; line-height: 1em; position: relative; outline: none; overflow: visible; /* removes extra side padding in IE */ cursor: pointer; -moz-user-select: none; -webkit-user-select: none; -khtml-user-select: none; user-select: none; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; background-color: #5F8CB4; border: 1px solid #5F8CB4; }
.button_sc:hover { background-color: #A0A5AA; border-color: #A0A5AA; }
button_sc::-moz-focus-inner { border: none; /* overrides extra padding in Firefox */ }
button_sc.button_sc { padding: 0px; margin: 0; }
a.button, a.button:hover { text-decoration: none; }
.button_sc.full, .button_sc.full span { display: block; }
.button_sc:hover, .button_sc.hover { }
.button_sc:active, .button_sc.active { }
.button_sc span { position: relative; color: #fff; line-height: 1em; text-decoration: none; text-align: center; vertical-align:; white-space: nowrap; }
.button_sc.small span { font-size: 12px; padding: 8px 16px; }
.button_sc.medium span { font-size: 14px; padding: 11px 16px; }
.button_sc.large span { font-size: 18px; padding: 13px 18px; }
.button_sc span i { margin-right: 0.3em; font-size: 11px; margin-top: 0px; }
.button_sc span i.right { float: right; margin-right: 0; margin-left: 0.3em; }
.button_sc.medium i { font-size: 15px; margin-top: -4px; }
.button_sc.large i { font-size: 19px; margin-top: -4px; }
/* Button Color Scheme
---------------------------------------------------------- */
.button_sc.color { background-color: #5F8CB4; border-color: #5F8CB4; }
.button_sc.color span { color: #ffffff; }
.button_sc.color:hover { background-color: #a0a5aa; border-color: #A0A5AA; }
.button_sc.dark { background-color: #A0A5AA; border-color: #A0A5AA; }
.button_sc.dark span { color: #fffff; }
.button_sc.dark:hover { background-color: #5F8CB4; border-color: #5F8CB4; }
.button_sc.light { background-color: #F2F4F6; border-color: #F2F4F6; }
.button_sc.light span { color: #a0a5aa; }
.button_sc.light:hover { background-color: #5F8CB4; border-color: #5F8CB4; }
.button_sc.light:hover span { color: #ffffff; }
.button_sc.line { background-color: transparent; border: 1px solid #5F8CB4; }
.button_sc.line span { color: #5F8CB4; font-weight: 400 !important; }
.button_sc.line:hover { background-color: #5F8CB4; }
.button_sc.line:hover span { color: #ffffff; }
.button_sc.line-white { background-color: transparent; border: 1px solid rgba(255, 255, 255, 0.2); }
.button_sc.line-white span { color: #ffffff; font-weight: 400 !important; }
.button_sc.line-white:hover { background-color: rgba(255, 255, 255, 0.15); }
.button_sc.line-white:hover span { color: #ffffff; }
.button_sc.line-grey { background-color: transparent; border: 1px solid #eceef0; }
.button_sc.line-grey span { color: #b9bec3; font-weight: 400 !important; }
.button_sc.line-grey:hover { border: 1px solid #b9bec3; }
.button_sc.line-white:hover span { color: #ffffff; }
.button_sc.white { background-color: #fff; border: 1px solid #fff; }
.button_sc.white span { color: #777; font-weight: 400 !important; }
.button_sc.white:hover { background-color: #a0a5aa; border-color: #A0A5AA; }
.button_sc.white:hover span { color: #ffffff; }
.button_sc.black { background-color: #333333; border-color: #333; }
.button_sc.gray { background-color: #666666; border-color: #666; }
.button_sc.limon { background-color: #89a200; border-color: #89a200; }
.button_sc.burgund { background-color: #a01010; border-color: #a01010; }
.button_sc.orange { background-color: #D73D15; border-color: #D73D15; }
.button_sc.purple { background-color: #682d49; border-color: #682d49; }
.button_sc.coffee { background-color: #51443c; border-color: #51443c; }
.button_sc.blue { background-color: #6E97B3; border-color: #6E97B3; }
.button_sc.pink { background-color: #a8437f; border-color: #a8437f; }
.button_sc.teal { background-color: #3b8c85; border-color: #3b8c85; }
.button_sc.black:hover, .button_sc.pink:hover, .button_sc.teal:hover, .button_sc.gray, .button_sc.limon, .button_sc.burgund, .button_sc.orange, .button_sc.purple, .button_sc.coffee, .button_sc.blue { background-color: #a0a5aa; border-color: #A0A5AA; }
.button { display: inline-block; padding: 3px 8px 3px 8px; letter-spacing: 0px; margin: 22px 0 0 0; font-size: 11px; text-transform: uppercase; font-weight: normal; color: #000; background: #5F8CB4; color: #262420; line-height: 18px; }
.button:hover { background: #262420; color: #ffffff; }
.metro-button { padding: 20px 36px 20px 36px; background: transparent; border: 2px solid #ffffff; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color: #ffffff; line-height: 15px; font-size: 15px; width: auto; display: inline-block; }
/* Images */
.alignright, img.alignright, a img.alignright { float: right; margin: 10px 0px 10px 16px; }
.alignleft, img.alignleft, a img.alignleft { float: left; margin: 10px 16px 10px 0; }
.aligncenter, img.aligncenter, a img.aligncenter { display: block; margin-left: auto; margin-right: auto }
.frame, .small_frame { border: 1px solid #F3F3F3; background: #Ffffff; box-shadow: 0 1px 3px rgba(202, 202, 202, 0.9); display: inline-block; position: relative }
.frame img { background: #ffffff none repeat scroll 0 0; border: 1px solid #fff; padding: 8px; margin: 0; }
.small_frame img { background: #ffffff none repeat scroll 0 0; border: 1px solid #fff; padding: 4px; margin: 0; }
.subtle_shadow img { border: 1px solid rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 1px 3px rgba(202, 202, 202, 0.9); -webkit-box-shadow: 0 1px 3px rgba(202, 202, 202, 0.9); box-shadow: 0 1px 3px rgba(202, 202, 202, 0.9); background-color: #fefefe !important; }
.shadowbox { border: 1px solid rgba(0, 0, 0, 0.05); -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3); box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3); background-color: #fefefe !important; padding: 0 !important }
/* Pricing Tables
===================================== */
.plan { box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.07); border-radius: 2px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.plan:hover { box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.07); }
.plan h3 { font-size: 22px; padding: 25px 0; color: #232d37; font-weight: 800; text-align: center; background-color: #fff; border-bottom: none; margin: 0; }
.plan-price { font-size: 36px; font-weight: 700; color: #afb4b9; text-align: center; padding: 25px 0 22px 0; position: relative; background-color: #eff4f7; letter-spacing: -0.5px; line-height: 36px; }
.plan-currency { font-size: 24px; color: #afb4b9; position: absolute; margin: 0px -20px; }
.period { display: block; font-size: 16px; margin: 5px 0 0 0; opacity: 0.6; line-height: 16px; }
.plan-features { background: #fff; padding: 12px 25px; border-radius: 0 0 2px 2px; }
.plan-features ul { padding: 0; list-style: none; margin: 0; }
.plan-features ul li { padding: 12px 0; text-align: center; border-bottom: 1px solid #eceef0; }
.plan-features .button-area { text-align: center; padding: 30px 0 20px 0; }
.plan-features .button-area a { display: block; word-wrap: break-word; background-color: #232D37; border-color: #232D37; color: #fff; border-radius: 2px; padding: 11px 23px; font-size: 14px; font-weight: 500; box-sizing: border-box; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.plan-features .button-area a:hover { background-color: #5F8CB4; border-color: #5F8CB4; color: #fff; }
/* Premium Plan Style */
.premium .plan-price { background-color: #fff; color: #5F8CB4; }
.premium.plan h3, .premium .plan-features a.button { background-color: #232d37; color: #fff; }
.premium .plan-currency { color: #5F8CB4; }
.premium.plan h3, .premium .plan-features { background-color: #5F8CB4; color: #fff; }
.premium .plan-features .button-area a:hover { background-color: #fff; border-color: #fff; color: #5F8CB4; }
.
/* Photo gallery */
ul.photo_gallery { list-style: none; list-style-position: outside; display: table; padding: 0; }
ul.photo_gallery li { float: left; padding: 4px; margin: 0 4px 0 0; }
.mediaholder { position: relative; overflow: hidden; width: 100%; }
.mediaholder img { width: 100%; position: relative; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition-duration: 0.7s; -moz-transition-duration: 0.7s; -ms-transition-duration: 0.7s; -o-transition-duration: 0.7s; }
.mediaholder:hover img { -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -o-transform: scale(1.3); -ms-transform: scale(1.3); }
.mediaholder a .text-overlay { opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; height: 100%; position: absolute; text-decoration: none; width: 100%; z-index: 100; padding: 0px; background: #000; background: rgba(0, 0, 0, 0.75); -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
.mediaholder a:hover .text-overlay { opacity: 1; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.mediaholder a .text-overlay:before { content: ""; display: block; position: absolute; z-index: -1; top: 10px; left: 10px; right: 10px; bottom: 10px; border: 1px solid rgba(255, 255, 255, 0.2); }
.mediaholder a .text-overlay .info { text-align: center; top: 50%; width: 100%; left: 0; position: absolute; margin-top: -11px; color: #d4d4d4; font-size: 14px; font-weight: 500; text-transform: uppercase; }
/* Hover / Animations
====================================*/
.mediaholder .hovericon { position: absolute; left: 50%; top: 100%; color: #fff; font-size: 18px; margin-top: -30px; margin-left: -30px; width: 60px; height: 60px; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000, endColorstr=#7F000000)"; background-color: rgba(255, 255, 255, 0.2) !important; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.5) !important; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; -moz-opacity: 0.00; -khtml-opacity: 0.00; opacity: 0.00; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; text-align: center; font-size: 22px; line-height: 60px; }
.mediaholder:hover .hovericon { position: absolute; top: 50%; -webkit-transform: rotate(720deg); -moz-transform: rotate(720deg); -o-transform: rotate(720deg); -ms-transform: rotate(720deg); transform: rotate(720deg); -moz-opacity: 1.00; -khtml-opacity: 1.00; opacity: 1.00; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.mediaholder .hovericon.left { margin-left: -62px; top: 0%; }
.mediaholder:hover .hovericon.left { top: 50%; }
.mediaholder .hovericon.right { margin-left: 2px; }
.mediaholder:hover .hovericon.right { top: 50%; }
.ie8 .hovermask { display: none; }
.hovermask { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background-color: rgba(0, 0, 0, 0.35); opacity: 0; }
.mediaholder:hover .hovermask { opacity: 1; }
/* Tabs & Accordion & Toggle */
.tabs_container { margin-bottom: 20px; overflow: hidden; position: relative; }
.tabs { list-style: none; overflow: hidden; padding: 0; position: relative; margin: 0 0 -1px 0; z-index: 3; }
.tabs li { display: block; float: left; margin: 0 1px 0 0; overflow: hidden; padding: 0 !important; }
.tabs li a { background-color: #F2F4F6; text-align: center; display: block; height: auto; padding: 0px; margin-top: 2px; position: relative; font-weight: 400; font-size: 14px; border: 1px solid #F2F4F6; }
.tab_title { display: block; position: relative; padding: 10px 20px 10px 20px; font-size: 14px; height: auto; font-weight: 400; margin: 0; color: #848688; font-size: 14px; }
.tab_title i { margin-right: 3px !important; }
.tabs li a.current, .tabs li a.current:hover { background-color: #fff; opacity: 1; }
.tabs_container .tabs li a.current { border-bottom-color: #fff; }
.panes { border: 1px solid #F2F4F6; padding: 10px; margin-top: -1px; position: relative; z-index: 1; }
.pane { display: none; overflow: hidden; position: relative; z-index: 1; }
.toggle { overflow: hidden; position: relative; }
.toggle_title, .acc_title { cursor: pointer; margin: 0 0 7px 0; padding: 7px 10px 5px 10px; line-height: 18px; font-size: 18px; cursor: pointer; background-color: #f5f5f5; background-image: -ms-linear-gradient(top, #ffffff, #f0f0f0); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f0f0f0)); background-image: -webkit-linear-gradient(top, #ffffff, #f0f0f0); background-image: -o-linear-gradient(top, #ffffff, #f0f0f0); background-image: linear-gradient(top, #ffffff, #f0f0f0); background-image: -moz-linear-gradient(top, #ffffff, #f0f0f0); background-repeat: repeat-x; border: 1px solid #cccccc; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-color: #e6e6e6 #e6e6e6 #d4d4d4; border-bottom-color: #d5d5d5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=0); filter: progid:dximagetransform.microsoft.gradient(enabled=false); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); color: #666; }
.toggle_title:hover, .acc_title:hover { background-color: #ececec; background-image: -ms-linear-gradient(top, #ffffff, #ececec); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ececec)); background-image: -webkit-linear-gradient(top, #ffffff, #ececec); background-image: -o-linear-gradient(top, #ffffff, #ececec); background-image: linear-gradient(top, #ffffff, #ececec); background-image: -moz-linear-gradient(top, #ffffff, #ececec); filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=0); }
.toggle .toggle_content { padding: 15px 0 15px 0px; display: none }
.toggle_indicator { font-family: fontello; color: #b9b9b9; font-size: 120%; padding-right: 10px; }
.toggle_indicator:before { content: "\e841"; }
.toggle_title:hover .toggle_indicator:before { content: "\e841"; color: #5F8CB4 }
.toggle_title.current .toggle_indicator:before { content: "\e845"; }
.code .toggle_title { cursor: pointer; margin: 0; padding: 7px 10px 5px 10px; line-height: 14px; font-size: 13px !important; cursor: pointer; position: relative; background: #f0f0f0; color: #777; width: 80px; z-index: 2; font-weight: 400; }
.code .toggle_title:hover { background: #f6f6f6; color: #777 }
.code .toggle_indicator { color: #777; padding-right: 5px; }
.code .toggle_indicator:before { content: "\e86d"; }
.code .toggle_title:hover .toggle_indicator:before { content: "\e86d"; color: #777 }
.code .toggle_title.current .toggle_indicator:before { content: "\eee4"; }
.code .toggle_content { background: #f0f0f0; margin-top: 5px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.accordions { margin-bottom: 18px; overflow: hidden; position: relative; }
.acc_indicator { }
.acc_title:hover span.toggle_indicator { color: #5F8CB4; }
.acc_title.current span.toggle_indicator:before { content: "\e845"; }
.accordion .tab_content { padding: 8px 0 15px; overflow: hidden; position: relative; display: none; }
.vertical_tabs { overflow: hidden; position: relative; margin-bottom: 18px; }
.vtabs { width: 20%; float: left; margin-top: 0; z-index: 2; }
.vtabs li { background-color: #f0f0f0; color: #fff; list-style: none; padding-bottom: 0; margin-bottom: 1px; }
.vtab_title { display: block; position: relative; padding: 17px 10px 17px 20px; font-size: 14px; line-height: 20px !important; height: auto; font-weight: 400; margin: 0; text-transform: uppercase; color: #555; }
.tabs_container .vtab_title { display: block; position: relative; padding: 10px 10px 10px 10px; font-size: 14px; line-height: 20px !important; height: auto; font-weight: 400; margin: 0; text-transform: uppercase; color: #fff; }
.vtabs li:hover { cursor: pointer; background-color: #e6e6e6; }
.vtabs li:hover .vtab_title { }
.vtabs li.current { background-color: #5F8CB4; }
.vtabs li.current .vtab_title { color: #fff !important }
.vtab_panes { width: 79.5%; float: left; border: 1px solid #e5e5e5; }
.vtab_pane { display: none; overflow: hidden; position: relative; }
.vtab_pane_inner { padding: 20px; margin-bottom: 1px; overflow: hidden; }
/* Social Icons */
.social { overflow: hidden; display: inline; padding: 0px 0px 1px 0px; }
.social a { display: block; float: left; width: 30px; height: 30px; overflow: hidden; margin: 0 0 0px 5px; background-color: #626262; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-position: 0 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.social a:first-child { margin: 0 0 0 0; }
.social a:hover { background-position: 0 30px; background-color: #5F8CB4; }
.social a.twitter { background-image: url("../images/icons/social-shortcode/twitter.png"); }
.social a.linkedin { background-image: url("../images/icons/social-shortcode/linkedin.png"); }
.social a.facebook { background-image: url("../images/icons/social-shortcode/facebook.png"); }
.social a.skype { background-image: url("../images/icons/social-shortcode/skype.png"); }
.social a.rss { background-image: url("../images/icons/social-shortcode/rss.png"); }
.social a.gplus { background-image: url("../images/icons/social-shortcode/gplus.png"); }
.social a.youtube { background-image: url("../images/icons/social-shortcode/youtube.png"); }
.social a.dribble { background-image: url("../images/icons/social-shortcode/dribble.png"); }
.social a.delicious { background-image: url("../images/icons/social-shortcode/delicious.png"); }
.social a.vimeo { background-image: url("../images/icons/social-shortcode/vimeo.png"); }
.social a.forst { background-image: url("../images/icons/social-shortcode/forst.png"); }
.social a.pinterest { background-image: url("../images/icons/social-shortcode/pinterest.png"); }
.social a.sharethis { background-image: url("../images/icons/social-shortcode/sharethis.png"); }
.social a.digg { background-image: url("../images/icons/social-shortcode/digg.png"); }
.social a.flickr { background-image: url("../images/icons/social-shortcode/flickr.png"); }
/* Team shortcode */
.team { background: #fff; border-radius: 0 0 2px 2px; margin-bottom: 30px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; position: relative; top: 0; }
.team:hover { box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1); }
.team.alt:hover { box-shadow: none; }
.team-name { padding: 12px 0px 10px 0px; margin: 0 20px 10px 20px; border-bottom: 1px solid #eceef0; }
.team-name h5 { line-height: 14px; font-weight: 600; }
.team-name span { display: block; font-weight: 300; color: #b9bec3; font-size: 12px; font-style: italic; }
.team-about { padding: 0 0 1px 0; margin: 0 20px 0px 20px; }
.team-email { border-top: 1px solid #eceef0; padding: 5px 0 10px; margin: 0 20px 0px 20px; font-weight: 300; color: #b9bec3; font-size: 12px; }
.team-email a { font-weight: 300; color: #b9bec3 !important; font-size: 12px; }
.team-email a:hover { color: #5F8CB4 !important; }
.team-about p { line-height: 24px; }
.team-img { border-radius: 2px 2px 0 0; }
.team.alt .img-wrp { width: 49%; float: left; }
.team.alt .content { width: 49%; float: right; text-align: left; }
.img-wrp { position: relative; }
.img-wrp img { display: block; width: 100%; border-radius: 2px; }
.overlay-wrp { position: absolute; top: 0px; left: 0px; display: none; height: 100%; width: 100%; }
.overlay-wrp .overlay { opacity: 0.5; filter: alpha(opacity=50); height: 100%; width: 100%; border-radius: 2px; position: relative }
.overlay { background: #000; }
.social-icon-wrap.overlay-content { position: absolute; width: auto; display: table; left: 50%; z-index: 10; }
.social-icon-wrap .social-icon-wrap-inner { margin-left: -50%; margin-top: -15px; }
.social-icon-wrap-inner .social-icons li a { color: #fff !important; background: rgba(0, 0, 0, 0.7) !important; border-radius: 50% !important; font-size: 18px !important; }
/* Gmap plugin */
.gmap img { max-width: none !important }
.gmap { -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; /* Opera/IE 8+ */ clear: both; }
#dp-header.box { }
/*Tipsy*/
.tipsy { font-size: 10px; position: absolute; padding: 5px; z-index: 100000; }
.tipsy-inner { background-color: #5F8CB4; color: #FFF; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; }
/* Rounded corners */
.tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #FFF; }
/* Rules to color arrows */
.tipsy-arrow-n { border-bottom-color: #5F8CB4; }
.tipsy-arrow-s { border-top-color: #5F8CB4; }
.tipsy-arrow-e { border-left-color: #5F8CB4; }
.tipsy-arrow-w { border-right-color: #5F8CB4; }
.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
.tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }
/* Audio Player */
.jp-jplayer { line-height: 0; }
div.jp-audio { color: #666; position: relative; width: 100%; margin-bottom: 20px; text-align: center; }
.jp-interface { padding: 10px 15px; height: 45px; background: #f8f8f8; border: #ddd 1px solid; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
a.jp-play, a.jp-pause { width: 30px; height: 30px; float: left; text-indent: -9999px; outline: none; margin: 0 0 0 -4px; }
a.jp-play { background: url("../images/jplayer/sprite.png") 0 0 no-repeat; }
a.jp-play:hover { background: url("../images/jplayer/sprite.png") -30px 0px no-repeat; }
a.jp-pause { background: url("../images/jplayer/sprite.png") 0 -30px no-repeat; display: none; }
a.jp-pause:hover { background: url("../images/jplayer/sprite.png") -30px -30px no-repeat; display: none; }
.jp-progress { background: #999999; width: 100%; height: 6px; float: left; margin: 5px 0 7px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.jp-seek-bar { width: 0px; height: 100%; cursor: pointer; }
.jp-play-bar { background: #5F8CB4; width: 0px; height: 6px; position: relative; z-index: 1; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.jp-audio a.jp-mute, .jp-audio a.jp-unmute { text-indent: -9999px; float: right; height: 15px; width: 18px; outline: none; margin-top: 8px; }
a.jp-mute { background: url(../images/jplayer/sprite.png) 0 -60px no-repeat; }
a.jp-mute:hover { background: url(../images/jplayer/sprite.png) -30px -60px no-repeat; }
a.jp-unmute { background: url(../images/jplayer/sprite.png) 0 -80px no-repeat; display: none; }
a.jp-unmute:hover { background: url(../images/jplayer/sprite.png) -30px -80px no-repeat; display: none; }
.jp-volume-bar { background: #999; height: 5px; width: 50px; float: right; margin: 12px 1px 0 8px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.jp-volume-bar-value { background: #5F8CB4; width: 0px; height: 5px; position: relative; z-index: 9999; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.mp3-title { float: left; line-height: 30px; padding-left: 20px; font-size: 13px; font-style: italic; }
.mp3-title span { font-weight: 700; font-style: normal; }
.frame_caption { position: relative }
.frame_caption .captions { position: absolute; bottom: 20px; right: 0; width: 90%; }
.frame_caption .captions .cap1, .frame_caption .captions .cap2 { font-size: 19px; line-height: 30px; margin: 0; float: right; clear: right; color: #fff; padding: 6px 25px; }
/* Pie Chart Skin **************************************/
.easyPieChart, .easyPieChart2 { position: relative; display: block; width: 220px; height: 220px; margin-left: auto; margin-right: auto; margin-bottom: 10px }
.easyPieChart canvas, .easyPieChart2 canvas { position: absolute; top: 0; left: 0; }
.easyPieChart2 { background-color: #5F8CB4; border-radius: 100%; margin-bottom: 20px; }
.percent { font-size: 18px; font-weight: 300; line-height: 220px; z-index: 2; color: #333; }
.percent:after { content: '%'; }
.chartBox { float: left; height: 100%; width: 100%; margin-bottom: 20px; text-align: center; }
.chartBox h3 { margin: 0px 0 10px; color: #333; font-size: 16px; text-align: center; font-weight: 400; padding-bottom: 10px; }
.chartBox p { line-height: 18px; text-align: center; }
/* Numeric Statistic
================================================== */
.stats { padding: 50px 0px 50px 0px; text-align: center; width: 100%; }
.stats .num { color: #232d37; font-size: 40px; font-weight: 800; margin-bottom: 10px; }
.stats .type { color: #c3cdd7; font-weight: 200; font-size: 11px; letter-spacing: 2px; }
/* Skill Bars
============================================ */
.skill-bar-container { text-align: left !important; margin: 0px !important; }
.skill-bar { list-style: none !important; margin-bottom: 20px; }
.skill-bar .bar-wrap { margin-bottom: 13px; border: 1px solid #eceef0; border-radius: 300px 300px 300px 300px; -webkit-border-radius: 300px 300px 300px 300px; -o-border-radius: 300px 300px 300px 300px; -moz-border-radius: 300px 300px 300px 300px; padding: 2px; }
.skill-bar span { height: 4px; width: 0px; display: block; border-radius: 300px 300px 300px 300px; -webkit-border-radius: 300px 300px 300px 300px; -o-border-radius: 300px 300px 300px 300px; -moz-border-radius: 300px 300px 300px 300px; background-color: #5F8CB4; }
.skill-bar p { padding-top: 10px; line-height: 0px; }
.skill-bar span { overflow: visible !important; position: relative; }
.skill-bar span strong { position: absolute; right: -0px; top: -25px; padding: 4px 7px !important; background-color: #232d37; color: #fff; line-height: 12px !important; font-size: 10px !important; opacity: 0; display: block; border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px; -o-border-radius: 2px 2px 2px 2px; }
.skill-bar span strong:after { border-color: #232d37 transparent; border-style: solid; border-width: 5px 5px 0; bottom: -4px; content: ""; display: block; left: 12px; position: absolute; width: 0; }
.skill-bar span strong.full:after { left: 15px; }
/* Headlines */
.headline h3 { font-size: 14px; text-transform: uppercase; font-weight: 800; letter-spacing: 3px; }
.headline.heading-line h3 { margin: 0 0 25px 0px !important; position: relative; }
.headline.heading-line h3:after { content: ""; display: block; width: 22px; height: 3px; background-color: #eceef0; margin-top: 5px; }
.headline.big-centered h3 { font-size: 26px; text-align: center; font-weight: 300; color: #2d3237; margin-bottom: 0; text-transform: none; letter-spacing: normal; }
.headline.big-centered .subtitle { font-size: 13px; text-align: center; line-height: 18px; color: #b9bec3; }
/* FAQ shortcode */
.toggle.faq { margin-bottom: 5px; }
.toggle.faq .toggle_title { background-image: none !important; border-radius: 2px; background-color: #fff; border-color: #ECEEF0; color: #848688; font-size: 14px; line-height: 32px; }
.toggle.faq .toggle_title .icon-holder { width: 20px; display: inline-block; text-align: center; margin-right: 5px; }
.toggle.faq .toggle_title i { font-size: 18px; }
.toggle.faq .toggle_title.current { background-color: #5F8CB4; background-image: none; color: #ffffff; }
/* Testimonials
====================================*/
.testimonials { background: #f4f6f8; border-radius: 2px; -webkit-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.04); box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.04); }
.testimonials p { color: #848688; padding: 20px; line-height: 23px; }
.testimonials-bg { background: url(../images/testimonials-bg.png) no-repeat; margin-top: -1px; display: block; margin-left: 27px; width: 200px; height: 30px; }
.testimonials-author { color: #5f8cb4; float: left; display: block; margin-bottom: 20px; font-style: italic; }
.testimonials-author span { color: #b9bec3; }
.testimonial_home { color: #848688; padding: 25px 25px 0; line-height: 24px; font-size: 14px; text-align: center; }
.testimonial_home i { color: #eceef0; font-size: 40px; text-align: center; }
.author { text-align: center; display: block; margin-top: 10px; margin-bottom: 20px; padding-bottom: 20px; font-style: italic; font-size: 12px; }
.author span { color: #b9bec3 !important; }
/* Testimonials style 2
====================================*/
.happy-clients-photo img { float: left; display: block; margin-bottom: 11px; border-radius: 50%; width: 100px; height: 100px; border: 1px solid #eceef0; padding: 10px; margin-right: 25px; }
.happy-clients-content { display: table; }
.happy-clients-cite { font-size: 20px; font-weight: 300; color: #b9bec3; display: block; text-align: left; line-height: 30px; margin-bottom: 7px; border: 1px solid #eceef0; padding: 30px 10px 30px 20px; border-radius: 5px; float: right; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; position: relative; background: transparent; width: 100%; }
.solid.happy-clients-cite { background: #fff; }
.happy-clients-cite:after, .happy-clients-cite:before { right: 100%; top: 50px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.happy-clients-cite:after { border-color: rgba(255, 255, 255, 0); border-right-color: transparent; border-width: 10px; margin-top: -10px; }
.solid .happy-clients-cite:after { border-right-color: #ffffff; }
.happy-clients-cite:before { border-color: rgba(236, 238, 240, 0); border-right-color: rgba(255, 255, 255, 0.2); border-width: 11px; margin-top: -11px; }
.solid .happy-clients-cite:before { border-color: rgba(236, 238, 240, 0); border-right-color: #eceef0; border-width: 11px; margin-top: -11px; }
.happy-clients-author { font-size: 13px; font-weight: 500; float: left; display: block; text-align: left; line-height: 32px; font-style: italic; color: #5f8cb4; }
.happy-clients-author strong { color: #b9bec3; font-weight: 800; }
/* Services Boxes
================================================== */
.services-box { display: block; position: relative; z-index: 2 }
.services-box-animated { text-align: center; width: 100%; height: auto; background: transparent; }
.services-box-animated .inner { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; margin: 0 auto 30px auto; text-align: center; position: relative; -webkit-perspective: 600px; -moz-perspective: 600px; -ms-perspective: 600px; perspective: 600px; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; z-index: 100; }
.services-box-animated .front, .services-box-animated .back { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden }
.services-box-animated .front { display: block; width: 100%; height: auto; border: 1px solid #eceef0; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; padding: 60px 20px; webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; -webkit-transform: rotateX(0deg) rotateY(0deg); -moz-transform: rotateX(0deg) rotateY(0deg); transform: rotateX(0deg) rotateY(0deg); -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; /* -- transition is the magic sauce for animation -- */ -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.services-box-animated .front h3 { margin: 10px 0; font-weight: 200; }
.services-box-animated .front i { font-size: 70px; text-align: center; }
.services-box-animated .front img { margin: 0px auto; }
.services-box-animated .front .image-container, .services-box-animated .front .icon-container { display: block; min-height: 110px; }
.services-box-animated .back { overflow: hidden; color: #fff; background: #fff; border: 1px solid #eceef0; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; padding: 20px; webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; background-color: #5F8CB4; border-color: #5F8CB4; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-179deg); /* setting to 180 causes an unnatural-looking half-flip */ transform: rotateY(-179deg); -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; /* -- transition is the magic sauce for animation -- */ -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.services-box-animated .back h3 { color: #fff; font-weight: 200; margin: 10px 0; }
.services-box-animated .back p { color: #fff; margin: 10px 0; }
.services-box-animated:hover .back { z-index: 1000; -webkit-transform: rotateX(0deg) rotateY(0deg); -moz-transform: rotateX(0deg) rotateY(0deg); transform: rotateX(0deg) rotateY(0deg); }
.services-box-animated:hover .front { z-index: 900; -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); transform: rotateY(180deg); }
/* 08 Featured Boxes
================================================== */
.featured-boxes { float: left; margin: 60px 0 5px 0; }
.featured-box { margin: 0 0 0 0; }
.circle-1 { width: 100px; height: 100px; display: block; border-radius: 50%; border: 1px solid; text-align: center; margin: 10px auto; }
.square-1 { width: 90px; height: 90px; display: block; border-radius: 5px; border: 1px solid; text-align: center; margin: 10px auto; text-align: center; }
.circle-1 i { font-size: 40px; margin: 28px 0; line-height: 100px; z-index: 5; position: relative; }
.square-1 i { font-size: 40px; margin: 22px 0; line-height: 90px; z-index: 5; position: relative; }
.circle-1, .circle-1 i, .square-1, .square-1 i, .icon-center { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.featured-box:hover > .circle-1, .featured-box:hover > .square-1 { background-color: #a0a5aa; -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }
.featured-box:hover > .circle-1 i, .featured-box:hover > .square-1 i { color: #fff; transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); }
.featured-desc { text-align: center; margin: 30px 40px 0 30px; }
.featured-desc h3, .featured-desc-center h3 { font-size: 24px; margin-bottom: 10px; font-weight: 300; font-family: "Raleway"; letter-spacing: -0.5px; }
.featured-desc a { margin-top: 10px; }
/* Circle Style 2*/
.circle-2 { width: 48px; height: 48px; display: block; border-radius: 50%; background-color: #f2f4f6; text-align: center; float: left; -webkit-transition: all 0.3s ease-in-out, box-shadow 0.2s ease-in-out; -moz-transition: all 0.3s ease-in-out, box-shadow 0.2s ease-in-out; -o-transition: all 0.3s ease-in-out, box-shadow 0.2s ease-in-out; -ms-transition: all 0.3s ease-in-out, box-shadow 0.2s ease-in-out; transition: all 0.3s ease-in-out, box-shadow 0.2s ease-in-out; position: relative; }
.circle-2-line { width: 48px; height: 48px; display: block; border-radius: 50%; border: 1px solid; text-align: center; float: left; -webkit-transition: all 0.3s ease-in-out, box-shadow 0.2s ease-in-out; -moz-transition: all 0.3s ease-in-out, box-shadow 0.2s ease-in-out; -o-transition: all 0.3s ease-in-out, box-shadow 0.2s ease-in-out; -ms-transition: all 0.3s ease-in-out, box-shadow 0.2s ease-in-out; transition: all 0.3s ease-in-out, box-shadow 0.2s ease-in-out; position: relative; overflow: hidden; }
.circle-2 i, .circle-2-line i { font-size: 20px; margin: 0; top: 12px; left: 30%; float: left; color: #fff; z-index: 5; position: relative; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.square-2 { width: 44px; height: 44px; display: block; border-radius: 3px; background-color: #f2f4f6; text-align: center; float: left; -webkit-transition: all 0.3s ease-in-out, box-shadow 0.2s ease-in-out; -moz-transition: all 0.3s ease-in-out, box-shadow 0.2s ease-in-out; -o-transition: all 0.3s ease-in-out, box-shadow 0.2s ease-in-out; -ms-transition: all 0.3s ease-in-out, box-shadow 0.2s ease-in-out; transition: all 0.3s ease-in-out, box-shadow 0.2s ease-in-out; position: relative; overflow: hidden; margin-top: 5px; }
.square-2-line { width: 44px; height: 44px; display: block; border-radius: 3px; border: 1px solid; text-align: center; float: left; -webkit-transition: all 0.3s ease-in-out, box-shadow 0.2s ease-in-out; -moz-transition: all 0.3s ease-in-out, box-shadow 0.2s ease-in-out; -o-transition: all 0.3s ease-in-out, box-shadow 0.2s ease-in-out; -ms-transition: all 0.3s ease-in-out, box-shadow 0.2s ease-in-out; transition: all 0.3s ease-in-out, box-shadow 0.2s ease-in-out; position: relative; overflow: hidden; }
.square-2 i, .square-2-line i { font-size: 20px; margin: 0; top: 10px; left: 30%; float: left; color: #fff; z-index: 5; position: relative; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.featured-box:hover > .circle-2, .featured-box:hover > .square-2 { background-color: #fff; }
.featured-box:hover > .circle-2 i, .featured-box:hover > .circle-2-line i, .featured-box:hover > .square-2 i, .featured-box:hover > .square-2-line i { -webkit-animation: toBottomFromTop 0.25s forwards; -moz-animation: toBottomFromTop 0.25s forwards; animation: toBottomFromTop 0.25s forwards; animation-delay: 0.03s; -webkit-animation-delay: 0.03s; color: #fff; }
.featured-desc-2 { text-align: left; margin: 0px 10px 0px 70px; }
.featured-desc-2 h3 { font-size: 18px; font-weight: 300; font-family: "Raleway"; }
.featured-desc-2 p { font-size: 13px; }
.featured-desc-2 a { font-size: 13px; position: relative; top: -10px; }
.featured-desc-2 li { display: inline-block; margin-right: 10px; }
.icon-lefted { width: 48px; height: 48px; display: block; float: left; -webkit-transition: all 0.3s ease-in-out, box-shadow 0.2s ease-in-out; -moz-transition: all 0.3s ease-in-out, box-shadow 0.2s ease-in-out; -o-transition: all 0.3s ease-in-out, box-shadow 0.2s ease-in-out; -ms-transition: all 0.3s ease-in-out, box-shadow 0.2s ease-in-out; transition: all 0.3s ease-in-out, box-shadow 0.2s ease-in-out; position: relative; overflow: hidden; }
.icon-lefted i { font-size: 30px; margin: 0; top: 5px; float: left; z-index: 5; position: relative; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.featured-box.nobadge > .featured-desc-center { margin-top: 15px; }
/* Third Style */
.icons-center { text-align: center; }
.icons-center i { font-size: 60px; }
.featured-box:hover > .icons-center { -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); }
.featured-desc-center { text-align: center; margin: 30px 30px 0 30px; }
.featured-desc-center a { margin-top: 10px; }
@-webkit-keyframes toBottomFromTop {
49% { -webkit-transform: translateY(100%); }
50% { opacity: 0; -webkit-transform: translateY(-100%); }
51% { opacity: 1; }
}
@-moz-keyframes toBottomFromTop {
49% { -moz-transform: translateY(100%); }
50% { opacity: 0; -moz-transform: translateY(-100%); }
51% { opacity: 1; }
}
@keyframes toBottomFromTop {
49% { transform: translateY(100%); }
50% { opacity: 0; transform: translateY(-100%); }
51% { opacity: 1; }
}
.featured-box li { line-height: 28px; font-size: 14px; }
.featured-box:hover > .circle-2 i, .featured-box:hover > .square-2 i, .circle-1 i, .square-1 i, .icons-center i, .icon-lefted i, .circle-2-line i, .featured-box:hover > .circle-2-line i, .square-2-line i, .featured-box:hover > .square-2-line i { color: #5F8CB4; }
.circle-2, .square-2, .featured-box:hover > .circle, .featured-box:hover > .circle span, .featured-box:hover > .circle-1, .featured-box:hover > .square-1 { background-color: #5F8CB4; }
.circle-1, .square-1, .circle-2-line, .square-2-line { border-color: #5F8CB4; }
.featured-box:hover > .circle-2, .featured-box:hover > .square-2 { box-shadow: 0 0 0 1px #5F8CB4; }
/* Responsive Stuff */
@media only screen and (max-width:767px) {
.one_half, .one_half_last, .one_third, .one_third_last, .two_third, .two_third_last, .one_fourth, .one_fourth_last, .two_fourth, .two_fourth_last, .three_fourth, .three_fourth_last, .one_fifth, .one_fifth_last, .two_fifth, .two_fifth_last, .three_fifth, .two_fifth_last, .four_fifth, .four_fifth_last, .one_sixth, .one_sixth_last, .two_sixth, .two_sixth_last, .three_sixth, .three_sixth_last, .four_sixth, .four_sixth_last, .five_sixth, .five_sixth_last { width: 100%; margin-bottom: 10px; float: none; }
.price-column { float: none }
.two-column-table .price-column, .three-column-table .price-column, .four-column-table .price-column, .five-column-table .price-column, .six-column-table .price-column { width: 98%; margin: 0 auto; }