/* 
Fyrehive - General CSS
Version: 1.3
Tool: http://csscompressor.com/
Added: .admin-only, .admin-hide, .testimonial-box, .lines-white (form), .lines-black (form)
*/

.a {position: absolute}.r {position: relative}
.fl {float: left}.fr {float: right}.fn {float: none}
.clear {clear: both;}
.c, .center {display: table;margin: 0 auto}
.tc {text-align: center}.tr {text-align:right;}.tl {text-align:left;}
.hide {display: none; visibility: hidden}.admin-only {display: none;}.admin-bar .admin-only,.cs-editor-active .admin-only {display: block !important;}.admin-bar .admin-hide {display: none}
.white, .white * {color: #fff}.black, .black * {color: #000}.grey, .grey * {color: #4d4d4d}
.thin {font-weight: 300!important}.thinner {font-weight: 100!important}.wnormal {font-weight: 400!important;}.bold {font-weight: 500!important}.bolder {font-weight: 700!important}
.uppercase, .uppercase * {text-transform:uppercase}.lowercase, .lowercase * {text-transform:lowercase}.titlecase, .titlecase * {text-transform:capitalize}
.t10, .t11, .t12, .t13, .t14, .t15, .t16, .t17, .t18, .t19, .t20, .t22, .t26, .t28, .t30, .t32, .t34, .t36, .t38, .t40, .t44, .t48, .t52, .t54, .t60, .t9 {line-height: 1.2em}.t9 {font-size: 9px}.t10 {font-size: 10px}.t11 {font-size: 11px}.t12 {font-size: 12px}.t13 {font-size: 13px}.t14 {font-size: 14px}.t15 {font-size: 15px}.t16 {font-size: 16px}.t17 {font-size: 17px}.t18 {font-size: 18px}.t19 {font-size: 19px}.t20 {font-size: 20px}.t22 {font-size: 22px}.t24 {font-size: 24px}.t26 {font-size: 26px}.t28 {font-size: 28px}.t30 {font-size: 30px}.t32 {font-size: 32px}.t34 {font-size: 34px}.t36 {font-size: 36px}.t38 {font-size: 38px}.t40 {font-size: 40px}.t44 {font-size: 44px}.t48 {font-size: 48px}.t52 {font-size: 52px}.t54 {font-size: 54px}.t60 {font-size: 60px}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {margin-top: 0;margin-bottom: .75em}
.w100 {width: 100%!important;}.w90 {width: 90%!important;}.w80 {width: 80%!important;}.w70 {width: 70%!important;}.w60 {width: 60%!important;}.w50 {width: 50%!important;}.w49 {width: 49%!important;}.w48 {width: 48%!important;}
.lh10 {line-height: 1em !important;}.lh11 {line-height: 1.1em !important;}.lh12 {line-height: 1.2em !important;}.lh13 {line-height: 1.3em !important;}.lh14 {line-height: 1.4em !important;}.lh15 {line-height: 1.5em !important;}.lh16 {line-height: 1.6em !important;}.lh17 {line-height: 1.7em !important;}.lh18 {line-height: 1.8em !important;}.lh19 {line-height: 1.9em !important;}.mb0 {margin-bottom: 0px;}.mb10 {margin-bottom: 10px;}.mb20 {margin-bottom: 20px;}.mb30 {margin-bottom: 30px;}

.cs-code-editor-vertical.cs-code-editor-expanded {width: 50% !important;}
.x-img {margin-bottom:0px}
.grayscale {filter: grayscale(100%)}
.gray-color {filter: grayscale(100%);-o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s;}
.gray-color:hover {filter: grayscale(0%)}

/* Testimonials */
.testimonial-box {padding: 20px;position: relative;border: 1px solid #CDCBD1;background-color: #F9F9F9;position: relative; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;margin-bottom:45px;}
.testimonial-box:before,.testimonial-box:after {position: absolute;content:"";width: 0;height: 0;top:100%;left:15%;border-left: 0px solid transparent;}
.testimonial-box:before {border-right: 34px solid transparent;border-top: 34px solid #CDCBD1;z-index:1;}
.testimonial-box:after {margin-top:-1px;margin-left:1px;border-right: 33px solid transparent;border-top: 33px solid #F9F9F9;z-index:2;}

/* Forms */
.lines-white .gform_body .ginput_container input, .lines-white .gform_body .ginput_container textarea {background-color: transparent !important; border-top: none; border-right: none; border-left: none; border-bottom: 1px solid #fff; color: #fff !important;}
.lines-white .gform_body .ginput_container textarea {height: 8em; line-height: 1.5em}
.lines-white ::-webkit-input-placeholder {color: rgba(244,244,244,1)}
.lines-white ::-moz-placeholder {color: rgba(244,244,244,1)}
.lines-white :-ms-input-placeholder {color: rgba(244,244,244,1)}
.lines-white :-moz-placeholder {color: rgba(244,244,244,1)}
.lines-white .gform_button {border: 1px solid #fff; padding: 0.8em 2.2em !important;background-color: transparent;text-shadow:none;}
.lines-black .gform_body .ginput_container input, .lines-black .gform_body .ginput_container textarea {background-color: transparent !important; border-top: none; border-right: none; border-left: none; border-bottom: 1px solid #000; color: #000 !important;}
.lines-black .gform_body .ginput_container textarea {height: 8em; line-height: 1.5em}
.lines-black ::-webkit-input-placeholder {color:#000}
.lines-black ::-moz-placeholder {color:#000}
.lines-black :-ms-input-placeholder {color:#000}
.lines-black :-moz-placeholder {color:#000}
.lines-black .gform_button {border: 1px solid #000;background-color: transparent;padding: 0.8em 2.2em;text-shadow:none}

@media (min-width:1200px) {
.narrow {max-width: 85%!important}.narrower {max-width: 75%!important}.narrowest {max-width: 65%!important}
}
@media (min-width:990px) {
.narrow {max-width: 90%!important}.narrower {max-width: 80%!important}.narrowest {max-width: 70%!important}.d-hide, .dh {display: none}
}
@media (max-width:480px) {
.narrow, .narrower, .narrowest {max-width: 100%!important}.m-hide, .mh {display: none}
}