@charset "utf-8";

/* CSS Document */
.error{ background: #f3515c; border: 1px solid #ce464f; clear: both; color: #fff; margin-bottom: 10px; padding: 10px;}
.button_sty{ background-color: #cac3b4; border: medium none; border-radius: 2px; color: #fff;
font: 14px/16px "OpenSansBold",sans-serif; padding:  5px 9px;}

.fme_input_field { width:500px; }

.fme_input_textarea_field { height: 300px; width: 500px; }

.fme_input_select_field { width: 280px; }

a:focus { outline: none; }

#panel { background: #FFF; height:auto; display: none; margin-top:0px; }

.slide { margin-top:-10px; padding: 0; border-top: solid 1px #422410; }

.btn-slide {float:right; display: block; font: bold 120%/100% Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }

.btn-add {font: bold 120%/100% Arial, Helvetica, sans-serif; color: #fff!important; text-decoration: none;}

.btn-slide a { background: url(../img/white-arrow-down.gif) no-repeat right top; color:#FFFFFF; display:block; text-decoration: none; padding-right: 25px; }

.btn-add a { background: url(../img/white-arrow-down.gif) no-repeat right top; color:#FFFFFF; display:block; text-decoration: none; padding-right: 25px; }

.fme_form-inner { width:100%; background:url(../img/add_testimonial_bg.png) no-repeat; height:300px; background-size:cover; margin-bottom:30px; border-radius:4px; }

.btn-slide.active a { background: url(../img/white-arrow-up.gif) no-repeat right top !important; color:#FFFFFF !important; text-decoration: none; padding-right: 25px; }

.fme_form-inner_content {padding-top:15%;}

.btn-add.active a { background: url(../img/white-arrow-up.gif) no-repeat right top !important; color:#FFFFFF !important; text-decoration: none; padding-right: 25px; }

#panel fieldset { padding:0 0 15px 0; border:1px solid #ccc; background:#f8f8f8 }

#panel h3 { margin:0 0 15px 0; padding:8px; font-size:14px; color:#fff; text-transform:uppercase; background: #989898 }

#panel #center_column p { margin:0; padding:0 0 10px 0; }

#panel #center_column p.desc_contact { text-align: center; padding-left: 10px; padding-right: 10px; }

#panel p.text label, #panel p.select label, #panel p.select span, #panel p.textarea label { display:inline-block; padding:6px 15px; width:100px;/* 180 */ font-size:12px; text-align:left }

#panel p.textarea label { vertical-align:top }

#panel p.text input, #panel p.select input { padding:0 5px; height:22px; width:280px;/* 270 */ border:1px solid #ccc; font-size: 12px; color:#666 }

#panel p.wide { width:100%; padding-left:20px; padding-right:20px; }

#captcha { margin-left:20px; }

#panel p.select select { margin-right:10px; border:1px solid #ccc; font-size: 12px; color:#666; width:292px;/* 270 */ height:22px; }

#panel p.textarea textarea { height:120px; width:292px; border:1px solid #ccc; font-size: 12px; color:#666 }

#panel p.submit { padding-left:20px; }

#panel p.submit input { text-align:center; }

.fme_form_title h3 { font-size:20px; font-weight:600; color:#414c52; }

.fme_fields { width: 100%; padding-top: 30px; }

.success li { list-style-type: none; }

#fme_form { display: none; }

.fme_form { width: 100%; background: #f8f8f8; border-bottom: #f2f2f2 2px solid; border-radius: 4px; padding: 30px; box-sizing: border-box; display: block; }

.fme_form .fme_fields input,.fme_form .fme_fields textarea {
    width: 100%;
    background: #fff;
    border: #e8e8e8 1px solid;
    padding: 15px 12px;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: 400;
    color: #5a5a5a;
    margin-top: 10px;
    margin-bottom: 20px;
    border-radius: 2px;
}

.fa-quote-left {
    font-size: 26px;
    opacity: 1;
    color: #3399cc;
    padding: 10px;
    border-radius: 1px;
    text-align: center;
}
.message_title {
    font-size: 17px;
    font-weight: 600;
    color: #3399cc;
    line-height: 26px;
    padding-left:10%;
}
/*
=======================================================================
	Wrapper
=======================================================================
*/

#testimonials-wrapper { width:auto; margin-top: 15px; }

/*
=======================================================================
	Theme1
=======================================================================
*/

.theme1 { width:auto; background:#FFF; }

.theme1 .testimonial { width:auto; margin:0 auto; padding:40px; border-bottom:#ccc 1px dashed; height:auto; }

.theme1 .testimonial div { font-family:Arial; font-size:12px; font-weight:normal; color:#727272; line-height:20px; }

.theme1 .testimonial div .quote1 { padding-right:8px; float:left; }

.theme1 .testimonial div .quote2 { padding-left:8px; float:right; }

.theme1 .testimonial .testi-pic { clear:both; float:left; margin-top:0px; *margin-top:0px;
display:inline; border:#d7d7d7 1px solid; }

.theme1 .testimonial .testi-name { float:left; padding-left:10px; display:inline; }

/*
=======================================================================
	Theme2
=======================================================================
*/

.theme2 { width:auto; background:#FFF; }

.theme2 .testimonial2 { width:500px; margin:0 auto; padding:20px; background:url(../img/testi_bottom.png) no-repeat center bottom; }

.theme2 .testimonial2 p { font-family:Arial; font-size:12px; font-weight:normal; color:#727272; line-height:20px; padding:15px; }

.theme2 .testimonial2 .inner { width:auto; margin:0 auto; /*padding:15px;*/ }

.theme2 .testimonial2 .inner .thumbnail {background:#e9e9e9; border:#ccc 1px solid; float:left; margin:30px 0 10px 0; }

.theme2 .testimonial2 .inner .content { width:370px; float:right; margin:10px 20px 10px 0; font-family:Verdana; font-size:11px; font-weight:normal; color:#5f5f5f; line-height:18px; }

.theme2 .testimonial2 .inner .content p { font-family:Verdana; font-size:11px; font-weight:normal; color:#5f5f5f; line-height:18px; }

.theme2 .testimonial2 h4 { font-family:Verdana; font-size:11px; font-weight:normal; color:#5f5f5f;  padding-top:15px; padding-left:120px;  }

.theme2 .testimonial2 .inner .content .right_coma { float:right; padding-top:15px; }

/*
=======================================================================
	Theme3
=======================================================================
*/

.theme3 { width:auto; background:#FFF; }

.theme3 .testimonial3 { width:auto; margin:0 auto; padding:10px; border-bottom:#ccc 1px dotted; padding-top:25px; padding-bottom:30px; *padding-bottom:0px;
}

.theme3 .testimonial3 .client { width:120px; float:left; text-align:center; }

.theme3 .testimonial3 .client .thumb {border:#ccc 1px solid; margin-left:20px; *margin-left:0px;
}

.theme3 .testimonial3 .client p { font-weight:bold; line-height:22px; padding-top:10px; }

.theme3 .testimonial3 .detail { width:70%; float:right; border-left:#ccc 1px solid; padding-left:20px; }

.theme3 .testimonial3 .detail p { font-family:Verdana; font-size:11px; font-weight:normal; color:#5f5f5f; line-height:18px; }

.theme3 .testimonial3 .detail p .left_coma { float:left; padding-right:4px; margin-left:-38px; }

.theme3 .testimonial3 .detail p .right_coma { float:right; padding-top:10px; *padding-top:0px;
margin-right:-10px; }

/*
=======================================================================
	Theme4
=======================================================================
*/

.theme4 { width:auto; background:#FFF; }

.theme4 .testimonial4 { width:auto; margin:0 auto; padding:10px; border-bottom:#ccc 1px solid; padding-top:25px; padding-bottom:30px; *padding-bottom:0px;
}

.theme4 .testimonial4 .client { width:110px; float:left; text-align:center; }

.theme4 .testimonial4 .client .thumb {border:#ccc 1px solid; margin-left:20px; *margin-left:0px;
}

.theme4 .testimonial4 .client p { font-weight:bold; line-height:22px; padding-top:6px; }

.theme4 .testimonial4 .detail { width:75%; float:right; padding-left:5px; border:#ccc 1px solid; border-bottom:#ccc 2px solid; -webkit-border-radius: 0px; /* Safari prototype */ -moz-border-radius: 0px; /* Gecko browsers */ border-radius: 0px; position:relative; }

.theme4 .testimonial4 .detail .arrow { position:absolute; left:-14px; top:13px; width:14px; height:14px; }

.theme4 .testimonial4 .detail p { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal; line-height:20px; padding:10px; }

.blockfaqs li { border-bottom:1px dotted #ccc }

.blockfaqs li.last { border:none; }

.blockfaqs li a { display:block; padding:7px 11px 5px 22px; color:#333; background:url(../img/arrow_right_2.png) no-repeat 10px 10px transparent }

.blockfaqs form { margin-top:10px; }

.blockfaqs p { padding:0; text-align:center }

.accordion { margin: 0; padding:10px; border-top:#f0f0f0 1px solid; background: #cccccc; font-family: Arial, Helvetica, sans-serif; text-decoration:none; text-transform:uppercase; color: #fff !important; font-size:1em; }

.accordion-open, .collapse-open { background:#000; color: #fff; }

.accordion-open span, .collapse-open span { display:block; float:right; padding:10px; }

.accordion-open span, .collapse-open span { background:url(../img/minus.png) center center no-repeat; }

.accordion-close span, .collapse-close span { display:block; float:right; background:url(../img/plus.png) center center no-repeat; padding:10px; }

#accordion div.container { padding:0; margin:0; width:auto !important}

#accordion div.content {  margin: 0; padding:10px; font-size:.9em; line-height:1.5em; font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

#accordion div.content ul, #accordion div.content p { padding:0; margin:0; padding:3px; }

#accordion div.content ul li { list-style-position:inside; line-height:25px; }

#accordion div.content ul li a { color:#555555; }

#accordion .col-lg-9.margin-form { margin-bottom:10px}

code { overflow:auto; }

.paginate { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; margin-top:20px; }

a.paginate { padding:  5px 9px 5px 9px;}

a.paginate:hover { background-color: #31302b; color: #fff !important;}

a.current { border: 1px solid #000; font: 12px Arial, Helvetica, sans-serif; padding:  5px 9px 5px 9px; cursor: default; background:#383838; color: #FFF; text-decoration: none; }
a.current:hover {background-color: #31302b; color: #fff !important;}
span.inactive { border: 1px solid #999; font-family: Arial, Helvetica, sans-serif; font-size: .7em; padding: 2px 6px 2px 6px; color: #999; cursor: default; }


/*
=======================================================================
	Theme5
=======================================================================
*/
.theme5 {padding:40px;border-bottom:#ccc 1px solid;}

.theme5 .stars { list-style:none !important; width:90px; height:17px; background-image:url(../img/1.png)!important; background-repeat:no-repeat; margin-left:0px !important; }

.theme5 { width:auto; background:#FFF; line-height:1.35em;}

.theme5 .testimonial { width:auto; height:auto; }
   
.theme5 .testimonial div {font-family: "Atlas Grotesk Web",sans-serif; font-weight: 400;font-size:16px; color: #555!important; line-height: 1.6; }

.theme5 .testimonial div .quote1 { padding-right:8px; float:left; }

.theme5 .testimonial div .quote2 { padding-left:8px; float:right; }

.theme5 .testimonial .testi-pic { clear:both; float:left; margin-top:0px; *margin-top:0px;
 display:inline; border:#d7d7d7 1px solid; }

.theme5 button { color:#ccc; font-size:50px; border:none; background: none; }
.theme5 .testimonial .testi-name { float:left; padding-left:10px; display:inline; }
 #show { padding: 5px; text-align: center; }

/*Left Column*/
/* testimonials: */
#testimonials1, #testimonials2 { width:auto; background:#E7E9E6; border:1px solid #D8D9D6; margin:10px 0; }

#testimonials1 blockquote, #testimonials2 blockquote { width:auto !important; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#808080; display:block; }

#testimonials1 blockquote p, #testimonials2 blockquote p { margin: 0 !important; padding: 5px!important; }

#testimonials1 blockquote cite, #testimonials2 blockquote cite { font-style: normal; display: block; text-transform: uppercase; font-weight: bold; font-style:italic; color: #555; padding-left:5px; margin-top:10px; }

#fmmnav a { margin: 0 1px; font-size: 12px; padding: 3px 5px; border: 1px solid #2BA4BC !important; background: #2FB5D2; text-decoration: none;
color: #fff; font-weight: bold}

#fmmnav a.activeSlide { background: #2592A9 }

#fmmnav a:focus { outline: none; }
/*Left  column*/
#testimonials1 p .quote2 { padding-left:8px; float:right; }

.uploadify { position: relative; margin-bottom: 1em;float:right ; margin-right:54% }

.uploadify-button { background-color: #505050; background-image: linear-gradient(bottom, #505050 0%, #707070 100%); background-image: -o-linear-gradient(bottom, #505050 0%, #707070 100%); background-image: -moz-linear-gradient(bottom, #505050 0%, #707070 100%); background-image: -webkit-linear-gradient(bottom, #505050 0%, #707070 100%); background-image: -ms-linear-gradient(bottom, #505050 0%, #707070 100%); background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0, #505050),  color-stop(1, #707070)  ); background-position: center top; background-repeat: no-repeat; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; border: 2px solid #808080; color: #FFF; font: bold 12px Arial, Helvetica, sans-serif; text-align: center; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); width: 100%; }

.uploadify:hover .uploadify-button { background-color: #606060; background-image: linear-gradient(top, #606060 0%, #808080 100%); background-image: -o-linear-gradient(top, #606060 0%, #808080 100%); background-image: -moz-linear-gradient(top, #606060 0%, #808080 100%); background-image: -webkit-linear-gradient(top, #606060 0%, #808080 100%); background-image: -ms-linear-gradient(top, #606060 0%, #808080 100%); background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0, #606060),  color-stop(1, #808080)  ); background-position: center bottom; }

.uploadify-button.disabled { background-color: #D0D0D0; color: #808080; }

.uploadify-queue { margin-bottom: 1em; }

.uploadify-queue-item { background-color: #F5F5F5; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font: 11px Verdana, Geneva, sans-serif; margin-top: 5px; max-width: 350px; padding: 10px; }

.uploadify-error { background-color: #FDE5DD !important; }

.uploadify-queue-item .cancel a { background: url('../img/uploadify-cancel.png') 0 0 no-repeat; float: right; height:	16px; text-indent: -9999px; width: 16px; }

.uploadify-queue-item.completed { background-color: #E5E5E5; }

.uploadify-progress { background-color: #E5E5E5; margin-top: 10px; width: 100%; }

.uploadify-progress-bar { background-color: #0099FF; height: 3px; width: 1px; }

#testimonialsForm #user_avatar { margin-left:25%}

#user_avatar {height: auto!important;}

.testmonial_loader { background: url(../img/loader2.gif) no-repeat top center #fff; height: 100%; left: 0; opacity: 0.85; position: absolute; top: 0;
 width: 100%; z-index: 99;}
 
/* 
#testimonialsForm input[type="text"], #testimonialsForm textarea { background: #fbfbfb !important; height: auto !important; padding: 4px 5px !important; border: 1px solid #d6d4d4 !important;}
 
#testimonialsForm textarea { max-height: 200px}*/

/*Star Ratings*/
.stars { list-style:none !important; width:90px; height:17px; background-image:url(../img/2.png); background-repeat:no-repeat; margin-left:0px !important; }

.stars dt, .stars dt a { float:left; display:block; width:18px; height:17px; }

.rate-1, .star-1 { background-position:0 -17px; color:#2fb5d2; }

.rate-2, .star-2 { background-position:0 -34px; color:#2fb5d2; }

.rate-3, .star-3 { background-position:0 -51px; color:#2fb5d2;}

.rate-4, .star-4 { background-position:0 -68px; color:#2fb5d2;}

.rate-5, .star-5 { background-position:0 -85px; color:#2fb5d2;}

.rating_based { padding-bottom:5px !important; color:#2fb5d2;}
/*~~~~~~~PS 1.7 Styles ~~~~~~*/
.fmm_ps_17 {background: white; margin-bottom: -0.4625rem; }

.fmm_ps_17 .text-uppercase, .fmm_ps_17 .text-uppercase a {color:#414141}

.fmm_ps_17 .view_all { clear: both}

.fmm_ps_17 .btn { margin-right: 0px !important; float: right}
.fmm_ps_17 div:after { content: '.'; visibility: hidden; clear: both;display: block; height: 0px}
.gdpr1_7 {
	margin-left: 20px;
}


/*~~~~~~~PS 1.6 Styles ~~~~~~*/
.fmm_ps_16 {background: white;
box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.1);
margin-bottom: 1.5625rem;
padding: 1.5625rem 1.25rem;}

.fmm_ps_16 .text-uppercase, .fmm_ps_16 .text-uppercase a {color:#414141}

.fmm_ps_16 .view_all { clear: both}

.fmm_ps_16 .btn { margin-right: 0px !important; float: right}
.fmm_ps_16 div:after { content: '.'; visibility: hidden; clear: both;display: block; height: 0px}
.gdpr1_7 {
	margin-left: 20px;
}

