/*
	By Kamnev Nikolay
	kamnev.nikola@gmail.com
*/
.slide-item {
   /*
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	*/
   box-sizing: border-box;
}

.body-slide_item {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
}

.slide-item img {
   /*
	object-fit: cover;
	-o-object-fit: cover;
	*/
   height: auto;
   width: 100%;
}

.slide-item img {
   position: relative;
}

.contact__item-img a {
   border: none;
   text-decoration: none;
}

.contacts-banner {
   background: #fff;
   border-radius: 4px;
   margin: 40px 0;
   overflow: hidden;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-direction: row;
   flex-direction: row;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}

.contacts-banner .contacts-banner__text {
   -ms-flex: 0 0 38%;
   flex: 0 0 38%;
   max-width: 38%;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-direction: row;
   flex-direction: row;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}

.contacts-banner__image {
   -ms-flex: 0 0 62%;
   flex: 0 0 62%;
   max-width: 62%;
}

.contacts-banner .contacts-banner__text .contacts-banner__text-inner {
   margin: 0 auto;
   -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: auto;
   max-width: 100%;
   padding: 40px 0 65px;
}

.contacts-banner .contacts-banner__text .contacts-banner__text-inner>span {
   display: block;
   margin-bottom: 25px;
   font-size: 24px;
   color: #000;
   font-weight: bold
}

.contacts-banner .contacts-banner__image {
   background-image: url('/wp-content/themes/zebraprint/i/contacts_banners_full.png');
   background-size: cover;
   background-repeat: no-repeat;
}

.have__questions-left:after {
   display: none;
}

.have__questions-left-image {
   position: absolute;
   height: 100%;
   width: auto;
   right: 0;
   bottom: 0;
}

.have__questions-left-image img {
   height: 100%;
   width: auto;
   transform: translate(50%, 0);
}

@media (max-width:1120px) {
   .have__questions {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
   }

   .have__questions-left:after {
      right: 0;
      margin-right: -100px;
      width: 200px;
      height: 213px;
      background-size: cover;
   }

   .have__questions-left-image img {
      height: 110%;
      transform: translate(50%, -9%);
   }

   .have__questions-left {
      background-position: right center;
      padding: 35px 110px 35px 35px;
   }
}

@media (max-width:1080px) {
   .have__questions-left {
      background-position: right center;
      padding: 35px 21% 35px 35px;
   }
}

@media (max-width:1000px) {
   .contacts-banner .contacts-banner__image {
      background-image: url('/wp-content/themes/zebraprint/i/contacts_banners_md.png');
      background-size: contain;
      background-position: right center;
   }

   .contacts-banner .contacts-banner__text {
      -ms-flex: 0 0 40%;
      flex: 0 0 40%;
      max-width: 40%;
   }

   .contacts-banner__image {
      -ms-flex: 0 0 60%;
      flex: 0 0 60%;
      max-width: 60%;
   }
}

.contacts-banner .contacts-banner__text .contacts-banner__text-inner div {
   margin: 3px 0;
}

.contacts-banner .contacts-banner__text .contacts-banner__text-inner div img {
   margin-right: 11px;
}

.contacts-banner .contacts-banner__text .contacts-banner__text-inner div a {
   color: #000;
   border-bottom: none;
}

footer.footer {
   font-family: 'Helvetica Neue', sans-serif;
   margin-top: 25px;
}

.footer__row_1 {
   padding: 30px 0;
   background-color: #4c9699;
   color: #fff;
   font-size: 15px;
}

.footer__row_2 {
   padding: 25px 0;
   background-color: #282828;
   color: #fff;
}

.footer-desc {
   -ms-flex-preferred-size: 30%;
   flex-basis: 30%;
   max-width: 30%;
}

.footer-desc__text {
   margin-top: 45px;
   max-width: 310px;
}

.footer-menu-1 {
   -ms-flex-preferred-size: 18%;
   flex-basis: 18%;
   max-width: 18%;
}

.footer-menu-2 {
   -ms-flex-preferred-size: 37%;
   flex-basis: 37%;
   max-width: 37%;
}

.footer-menu-2>div,
.footer-copy,
.footer-police {
   -ms-flex-preferred-size: 50%;
   flex-basis: 50%;
   max-width: 50%;
}

.footer-contacts {
   -ms-flex-preferred-size: 15%;
   flex-basis: 15%;
   max-width: 15%;
}

.footer-contacts__socials {
   margin: 25px -7px 0;
}

.footer-contacts__socials a {
   margin: 0 7px;
}

.footer-contacts__socials a img {
   max-width: 24px;
   height: auto;
}

.footer-copy {
   font-weight: 400 !important;
   font-size: 14px !important;
}

.footer-police {
   text-align: right;
}

.footer-police a {
   color: #fff;
   text-decoration: none;
}

.footer-heading-list span {
   font-weight: 600;
   font-size: 16px;
   margin-top: 5px;
   display: block;
}

.footer-heading-list ul li {
   margin: 7px 0;
}

.footer-heading-list ul li a {
   color: #fff;
}

.blog-wrapper h1 {
   text-align: center;
   margin-bottom: 15px;
}

.blog-items {
   padding: 0 9px;
}

.blog-items .blog-items__item {
   padding: 0 7px;
   margin: 10px 0;
}

.blog-items .blog-items__thumb {
   max-height: 190px;
   overflow: hidden;
}

.blog-items .blog-items__thumb img {
   width: 100%;
   height: 100%;
   object-fit: fill;
}

.blog-items__text {
   padding: 25px 10px;
   font-size: 16px;
}

.blog-items__text a {
   color: #000;
   display: block;
   border: none;
}

.blog-items__text a:hover {
   color: #0069b4;
   text-decoration: underline;
}

.blog-items__text time {
   display: block;
   color: #8e8e8e;
   font-size: 12px;
   margin: 5px 0;
}

.blog-items__text p {
   color: #434343;
}

.blog-items__item-wrapper {
   background-color: #fff;
   border-radius: 0 0 5px 5px;
}

nav.navigation {
   display: block;
   margin: 17px 0;
}

.page-numbers {
   width: 40px;
   height: 40px;
   line-height: 40px;
   text-align: center;
   border: none !important;
   margin: 0 10px;
   background: #fff;
   border-radius: 50px;
   box-shadow: 1px 1px 4px #00000038;
}

a.page-numbers {
   color: #000;
}

a.page-numbers:hover {
   color: #fff;
   background-color: #4c9699;
}

span.page-numbers.current {
   color: #fff;
   background-color: #4c9699;
   border-radius: 50px;
}

.blog-single>article+.blog-single__as-title {
   margin-top: 40px;
}

.blog-single>article {
   background: #fff;
   border-radius: 0 0 4px 4px;
}

.blog-single__thumb {
   max-height: 215px;
   overflow: hidden;
   display: flex;
}

.blog-single__thumb img {
   width: 100%;
   height: auto;
   object-fit: cover;
}

.blog-single__header h1 {
   text-align: center;
   font-size: 29px;
   margin: 25px 0 20px;
   padding: 0;
}

.blog-single__meta {
   margin: 0;
   color: #434343;
   font-size: 14px;
   margin-bottom: 30px;
}

.blog-single__meta>div {
   padding: 0;
   margin: 0;
}

.blog-single__meta>div:after {
   content: "•";
   display: inline-block;
   color: #fc5a48;
   margin: 0 10px;
}

.blog-single__meta>div:last-child:after {
   display: none;
}

.blog-single__meta-avatar {
   width: 35px;
   height: 35px;
   display: inline-block;
   overflow: hidden;
   border-radius: 50%;
}

.blog-single__meta-avatar img {
   width: 100%;
   object-fit: fill;
}

.blog-single__meta-author {
   padding-left: 10px;
}

.blog-single__content {
   padding: 0 25px 10px;
   color: #434343 !important;
}

.blog-single__content p {
   margin-bottom: 20px;
}

.blog-single__content h2,
.blog-single__content h1 {
   color: #000;
   font-size: 18px;
   margin-bottom: 20px;
}

.blog-single__content h3 {
   font-size: 16px;
   margin-bottom: 20px;
}

.blog-single__content img {
   margin: 10px 0;
}

.blog-single__content ul {
   padding: 0;
}

.blog-single__content ul li {
   margin: 6px 0;
   padding: 0 0 0 22px;
}

.blog-single__content ul>li:before {
   background-color: #fc5a48;
}

.blog-single__content ol>li:before {
   color: #fc5a48;
   width: 20px;
}

.blog-single>article>footer {
   border-top: 1px solid #bdbdbd;
   margin: 0 25px;
   padding: 20px 0;
}

.blog-single__socials {
   margin: 0;
}

.blog-single__socials span {
   margin-right: 8px;
}

.blog-single__socials a {
   display: inline-block;
   border-radius: 50%;
   border: 1px solid #e6e6e6;
   text-align: center;
   width: 30px;
   height: 30px;
   line-height: 25px;
   text-decoration: none;
   margin: 0 2px;
}

.blog-single__socials a:hover {
   border: 1px solid #c1c1c1;
}

.blog-single__socials a img {
   vertical-align: middle;
}

.blog-single__author-block {
   background: #fff;
   border-radius: 4px;
   margin: 40px 0 40px;
   padding: 40px 65px 40px 25px;
}

.blog-single__author-block .row {
   margin: 0;
}

.blog-single__author-block .blog-single__author-block-avatar {
   -ms-flex: 0 0 22%;
   flex: 0 0 22%;
   max-width: 22%;
}

.blog-single__author-block .blog-single__author-block-avatar span {
   display: block;
   margin: 0 auto;
   width: 135px;
   height: 135px;
   overflow: hidden;
   border-radius: 50%;
}

.blog-single__author-block .blog-single__author-block-avatar span img {
   width: 100%;
   object-fit: fill;
}

.blog-single__author-block .blog-single__author-block-meta {
   -ms-flex: 0 0 78%;
   flex: 0 0 78%;
   max-width: 78%;
}

.blog-single__author-block .blog-single__author-block-meta span {
   display: block;
   font-size: 20px;
   font-weight: bold;
   margin-bottom: 25px;
}

.blog-single__author-block .blog-single__author-block-meta p {
   color: #434343;
   margin: 0;
}

.blog-single__related {
   margin: 0 0 45px;
}

.blog-single__related .blog-items .blog-items__item {
   margin: 0;
}

.blog-single__as-title {
   font-weight: bold;
   color: #000;
   font-size: 22px;
   margin-bottom: 17px;
}

.comments {
   background: #fff;
   border-radius: 4px;
   padding: 12px 25px 50px;
}

.comments ul {
   list-style-type: none;
   margin: 0;
   padding: 0;
}

.comments ul li {
   padding: 0;
   color: #434343;
}

.comments ul li:before {
   display: none;
}

.comments__item {
   border-bottom: 1px solid #c4c4c4;
   margin-top: 18px;
}

.comments__meta-avatar span {
   width: 45px;
   height: 45px;
   overflow: hidden;
   display: block;
   border-radius: 50%;
}

.comments__meta-author {
   margin-left: 15px;
}

.comments__meta-author span {
   display: block;
   font-weight: bold;
   color: #000;
}

.comments__meta-author time {
   color: #818181;
}

.comments__reply a {
   cursor: pointer;
}

.comments__text {
   margin: 30px 0 25px;
}

.depth-2 .comments__item {
   padding-left: 35px;
}

#commentform .blog-single__as-title {
   margin: 40px 0 25px;
}

#commentform input[type="text"],
#commentform input[type="email"],
#commentform textarea {
   display: block;
   width: 100%;
   padding: 13px 22px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   font-size: 15px;
   line-height: 17px;
   color: #000;
   border: 1px solid #dadada;
   margin-bottom: 20px;
}

#commentform input[type="text"].error,
#commentform input[type="email"].error,
#commentform textarea.error {
   border-color: red;
}

#commentform textarea {
   min-height: 100px;
}

#commentform input[type="submit"] {
   padding: 14px 60px;
}

.slider-main_active>div {
   display: none;
}

.slider-main_active>div:first-child {
   display: block;
}

.slider-main_active.owl-loaded>div {
   display: block;
}

#calc_block select, .select-d select{
   max-width: 450px !important;
   padding: 12px 22px !important;
   background: #fafafa;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   -moz-box-shadow: 0 8px 12px -4px #cdcece;
   -webkit-box-shadow: 0 8px 12px -4px #cdcece;
   box-shadow: inset 0 1px 9px -1px #cdcece;
   font-size: 16px;
   line-height: 17px;
   color: #000 !important;
   border: 1px solid #cad6df !important;
   font-weight: 400 !important;
   position: relative;
   background: #fafafa !important;
   -moz-appearance: none !important;
   -webkit-appearance: none !important;
   appearance: none !important;
   position: relative !important;
   background-image: url('i/down-arrow.png') !important;
   background-repeat: no-repeat !important;
   background-position: calc(100% - 10px) center !important;
   background-size: 11px 7px !important;
   box-shadow: none !important;
   font: 400 15px / 1.4 'Helvetica Neue', sans-serif !important;
   
}

#calc_block select:focus,  .select-d select:focus{
   -moz-appearance: none;
   -webkit-appearance: none;
   appearance: none;
   border-color: rgba(0, 0, 0, .4);
   border-width: 1px;
   outline: none !important;
}

#calc_block select:hover, .select-d select:hover{
   cursor: pointer;
}

.check-dd-wrap{
display: flex;
}
.check-dd-wrap p, .check-dd-wrap label{
margin-bottom: 0;
}
.check-dd-wrap .checkbox-politic-item{
margin-bottom: 0;
}
.check-dd-wrap .checkbox-politic-item:first-child{
margin-right: 40px;
}

#calc_block select::-ms-expand, .select-d select::-ms-expand{
   display: none;
}




.dfield input,
.rec-field input,
.item-order_textarea textarea,
.fl-input_item select {
   box-shadow: none !important;
}

.modal-backdrop.show {
   opacity: .2;
}

.modal-dialog {
   max-width: fit-content;
}

.modal-content {
   border-radius: 0;
   border: none;
   max-width: 100%;
}

.modal-content .modal__title-descktop .close {
   font-size: 3em;
   width: 20px;
   height: 20px;
   background-image: url('i/close.svg');
   background-size: cover;
   cursor: pointer;
   position: absolute;
   right: 10px;
   top: 15px;
   opacity: 1;
   cursor: pointer;
   z-index: 9999;
}

.modal-items {
   max-width: 930px;
   width: 930px;
}

.modal-item {
   width: 280px;
   margin-bottom: 30px;
}

#fbuilder .modal-items>div {
   float: none;
   padding-right: 5px;
   padding-left: 5px;
}

.modal-title {
   padding: 20px 0;
   text-align: center;
   font-size: 26px;
}

.modal-item__title {
   border: 1px solid #dadada;
   border-bottom: none;
   text-align: center;
   font-size: 20px;
   font-weight: bold;
   padding: 20px 0 10px;
}

.modal-item__image {
   height: 170px;
   width: 100%;
   overflow: hidden;
   display: flex;
}

.modal-item__image img {
   object-fit: cover;
   height: auto;
   width: 100%;
}

.modal-item__text {
   border: 1px solid #dadada;
   border-top: none;
   padding: 10px 15px;
   text-align: center;
}

.modal-item__text ul,
.modal-item__text ol {
   padding: 0;
   margin: 0;
   text-align: left;
}

.modal-item__text ul li,
.modal-item__text ol li {
   font-size: 14px;
   line-height: 22px;
   margin: 5px 0;
}

.modal-item__text ul li::before,
.modal-item__text ol li::before {
   content: '';
   display: inline-block;
   width: 15px;
   height: 15px;
   background-repeat: no-repeat !important;
   background-position: center center !important;
   vertical-align: middle;
   margin-right: 3px;
}

.modal-item__text ul li:before {
   background-image: url('i/mark_1.png');
}

.modal-item__text ol li:before {
   background-image: url('i/mark_2.png');
}

.modal-item__description {
   width: 920px;
}

.modal-item__description table tr {
   display: -ms-flexbox;
   display: flex;
   -ms-flex-direction: row;
   flex-direction: row;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}

.modal-item__description table tr td {
   padding: 0 10px;
}

.fields label span {
   font-size: 10px;
   border-radius: 8px;
   display: inline-block;
   padding: 3px 6px;
   margin-left: 10px;
   line-height: 10px;
   vertical-align: middle;
}

.fields .dfield {
   position: relative;
}

.fields .dfield .qmark {
   display: inline-block;
   position: absolute;
   top: 50%;
   margin-top: -12px;
   width: 24px;
   height: 24px;
   border-radius: 50%;
   overflow: hidden;
   text-align: center;
   vertical-align: middle;
   background: #dae5e3;
   color: #4c9699;
   line-height: 24px;
   margin-left: 10px;
   z-index: 9;
}

.fields .dfield .qmark span {
   display: block;
   width: 100%;
   height: 100%;
   cursor: pointer;
   font-size: 14px;
}

.sl-calc {
   display: -ms-flexbox;
   display: flex;
   -ms-flex-direction: row;
   flex-direction: row;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   margin: 0 -7px;
}

.sl-calc>div {
   padding: 7px;
   box-sizing: border-box;
   width: 33.333%
}

.info__item.image-mode {
   border-radius: 5px;
   text-align: center;
}

.info__item.image-mode .info_items__icon {
   padding-bottom: 25px;
}

.info__item.image-mode .info_items__title {
   font-weight: bold;
   font-size: 24px;
   padding: 0 15%;
   margin-bottom: 13px;
   line-height: 115%;
}

.info__item.image-mode .info_items__btn {
   margin-top: 10px;
}

.info__item.image-mode .info_items__btn a {
   margin: 0 auto;
   width: auto;
   height: auto;
   padding: 10px 25px;
   display: inline-block;
   border-radius: 4px;
   border: none;
   background-color: #4c9699;
   color: #fff;
   font-weight: bold;
   font-size: 16px;
}

.info__item.image-mode .info_items__btn a:hover {
   text-decoration: none;
   background: #fd5b48;
}

.article-page_item iframe {
   width: 100%;
}

@media (min-width:858px) and (max-width:1180px) {
   #calc_block>form {
      max-width: 50%;
   }
}

.category__block-item a {
   position: relative;
}

.hint_cat {
   top: 15px;
   left: -7px;
   display: block;
   position: absolute;
   background: #ef5141;
   color: #fff;
   text-transform: uppercase;
   font-size: 12px;
   line-height: 100%;
   font-weight: bold;
   padding: 5px 15px;
}

.hint_cat::after {
   content: '';
   position: absolute;
   border: 3px solid transparent;
   border-top: 3px solid #800000;
   border-right: 3px solid #800000;
   left: 0;
   bottom: -6px;
}

.codedropz-upload-container {
   padding: 0 !important;
}

.codedropz-upload-handler {
   border: none !important;
   max-width: fit-content !important;
   margin-right: 20px;
}

.codedropz-upload-inner h3,
.codedropz-upload-inner>span,
.codedropz-upload-container+span,
.dnd-upload-status .dnd-upload-image {
   display: none !important;
}

.item-order_file span:last-child {
   margin-left: 0 !important;
}

.codedropz-btn-wrap {
   position: relative;
   padding: 12px 0;
   padding-left: 29px;
   background: url('i/dowl-form.png') no-repeat left center;
   cursor: pointer;
}

.codedropz-btn-wrap a {
   font-size: 15px;
   line-height: 17px;
   color: #d84137;
   font-weight: 600;
   border-bottom: 1px solid #f6dad9;
   display: inline-block;
   vertical-align: top;
}

.codedropz-upload-wrapper {
   display: -ms-flexbox;
   display: flex;
   -ms-flex-direction: row;
   flex-direction: row;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}

.submit-form-body {
   align-items: flex-start;
}

.dnd-upload-status {
   width: 100px !important;
   display: block !important;
   border: 2px dashed #eaeaea;
   border-radius: 5px;
   padding: 5px !important;
   margin: 0 10px !important;
}

.dnd-upload-status .dnd-upload-details {
   width: 100% !important;
   text-align: center;
   padding: 0 !important;
}

.dnd-upload-status .dnd-upload-details .name {
   display: block !important;
   padding: 0 !important;
}

.dnd-upload-status .dnd-upload-details .name span {
   display: block !important;
   padding-right: 0 !important;
   font-style: 16px;
   color: #000000;
   padding-bottom: 5px;
   font-weight: 600;
}

.dnd-upload-status .dnd-upload-details .name em {
   display: block;
   font-style: 10px !important;
   color: #cccccc !important;
   padding-bottom: 5px;
}

.dnd-upload-status .dnd-upload-details .dnd-progress-bar span {
   text-align: center !important;
}

.dnd-upload-status .dnd-upload-details .remove-file {
   text-decoration: none;
   top: -6px !important;
   right: -5px !important;
   border: none !important;
   background-color: #fff;
}

#uSocial .uscl-bar.uscl-style3 .ico_uscl,
.uSocial-Share .uscl-bar.uscl-style3 .ico_uscl {
   background: none !important;
   border: 1px solid #e6e6e6;
}

#uSocial .uscl-bar.uscl-size32.uscl-round .ico_uscl,
.uSocial-Share .uscl-bar.uscl-size32.uscl-round .ico_uscl,
.uSocial-Share .uscl-bar.uscl-round .uscl-list .uscl-item>.ico_uscl_soc {
   color: rgba(0, 0, 0, .5) !important;
   width: 30px !important;
   height: 30px !important;
}

.modal__title-mobile {
   display: none;
}

.fakeyt {
   position: relative;
   cursor: pointer;
   height: initial;
   max-width: 100%;
   outline: 0;
   overflow: hidden;
   position: relative;
   background-color: #000;
   padding-top: 52.419%;
   display: flex;
}

.fakeyt iframe {
   position: absolute;
   height: 100%;
   width: 100%;
   top: 0;
   left: 0;
}

.fakeyt img {
   margin: 0;
   z-index: 1;
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   max-width: 100%;
   height: auto;
   -webkit-animation: progressiveReveal 1s ease-out;
   animation: progressiveReveal 1s ease-out;
   left: 0;
   position: absolute;
   top: 0;
   will-change: opacity;
}

.fakeyt span {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   height: 28px;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
   -o-text-overflow: ellipsis;
   z-index: 3;
   color: #eee;
   padding: 5px 10px 0;
   font-size: 18px;
}

.fakeyt span a,
.fakeyt span {
   color: #eee;
   text-decoration: none;
   text-shadow: 0 0 2px rgba(0, 0, 0, .5);
   text-decoration: none;
   -moz-transition: color .1s cubic-bezier(0.0, 0.0, 0.2, 1);
   -webkit-transition: color .1s cubic-bezier(0.0, 0.0, 0.2, 1);
   transition: color .1s cubic-bezier(0.0, 0.0, 0.2, 1);
   outline: 0;
}

.fakeyt span:hover a,
.fakeyt span:hover {
   color: #fff;
   -moz-transition: color .1s cubic-bezier(0.4, 0.0, 1, 1);
   -webkit-transition: color .1s cubic-bezier(0.4, 0.0, 1, 1);
}

.fakeyt:after {
   content: '';
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   -webkit-box-shadow: inset 0 15px 60px 0 rgba(0, 0, 0, .75);
   box-shadow: inset 0 15px 60px 0 rgba(0, 0, 0, .75);
   display: block;
   height: 100%;
   width: 100%;
   z-index: 2;
}

.fakeyt.loadyt:after {
   display: none;
}

.fakeyt .play-button {
   background-color: #333;
   border-radius: 5px;
   height: 48px;
   opacity: .8;
   width: 68px;
   z-index: 4;
}

.fakeyt .play-button,
.fakeyt .play-button:before {
   position: absolute
}

.fakeyt .play-button {
   cursor: pointer
}

.fakeyt .play-button,
.fakeyt .play-button:before {
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%)
}

.fakeyt .play-button {
   background-color: #333;
   border-radius: 5px;
   height: 48px;
   opacity: .8;
   width: 68px;
   z-index: 4
}

.fakeyt .play-button::before {
   content: "";
   border-style: solid;
   border-width: 8px 0 8px 12px;
   border-color: transparent transparent transparent #fff
}

.fakeyt:hover .play-button {
   background-color: red;
   opacity: 1;
}

.modal-content .head-site {
   display: none;
}

#menu-item-1365 {
   display: none;
}

.tab-stt {
   width: 100%;
}

.window-video {
   position: fixed;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   padding: 50px;
   display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
   align-content: stretch;
   background: rgba(0,0,0,0.8);
   z-index: 999;
}

.wv-close {
   position: absolute;
   right: 10px;
   top: 10px;
   color: white;
   transition: 0.3s all;
   font-size: 44px;
}

.wv-close:hover {
   opacity: 0.7;
}

.wv-close:focus {
   outline: none;
}

.window-video iframe {

}

/*#form_order .calc__panel-left {
   display: none !important;
} */

.phone-header {
   font-size: 20px;
   color: black;
   font-weight: 600;
   text-decoration: none !important;
}

.phone-header svg {
   position: relative;
   bottom: 3px;
}

.druk-post {
   padding: 20px 0px;
   text-align: center;
}

.instructions {
   margin-bottom: 70px;
}

.instructions h3 {
   font-weight: bold;
   font-size: 20px;
   text-align: center;
   margin-bottom: 30px;
}

.instructions .wrap-list {
   display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	align-content: stretch;
}

.instr-item .title-ii {
   font-size: 18px;
   font-weight: 600;
   display: block;
   color: black;
   
}

.instr-item a:hover {
   text-decoration: none !important;
   opacity: 0.7;
}

.instr-item {
   border-radius: 10px;
   padding: 45px 15px;
   max-width: 31%;
   text-align: center;
   background: white;
   -webkit-box-shadow: 3px 3px 18px -2px rgba(0,0,0,0.29);
-moz-box-shadow: 3px 3px 18px -2px rgba(0,0,0,0.29);
box-shadow: 3px 3px 18px -2px rgba(0,0,0,0.29);
}

.instr-item img {
   margin-bottom: 15px;
}

.pdf-list {
   display: inline-block;
   width: 48%;
   vertical-align: top;
   -webkit-box-shadow: 3px 3px 18px -2px rgba(0,0,0,0.29);
-moz-box-shadow: 3px 3px 18px -2px rgba(0,0,0,0.29);
box-shadow: 3px 3px 18px -2px rgba(0,0,0,0.29);
   padding: 15px;
   border-radius: 10px;
   margin-bottom: 30px;
}

.pdf-produkt {
   display: inline-block;
   width: 48%;
   vertical-align: top;
}

.pdf-list:nth-child(even){
   margin-left: 3%;
}

.pdf-list .pdf-wrap-list .pdf-file {
   display: inline-block;
   width: 65px;
   height: 70px;
   text-align: center;
   margin: 5px 0px;
   margin-right: 10px;
}

.pdf-list .pdf-wrap-list .pdf-file span {
   display: block;
   text-align: center;
   color: black;
   font-size: 12px;
   margin-top: 5px;
}

.pdf-list .pdf-main-title {
   font-size: 18px;
   font-weight: bold;
   text-align: center;
   display: block;
   padding: 20px 0px;
   border-bottom: 1px solid rgba(0,0,0,0.2);
   margin: 0px -15px;
   margin-bottom: 25px;
}

.pdf-list .pdf-wrap-list .pdf-file a:hover span {
   color: #4C9699;
}

.space-60 {
   height: 60px;
}

.email-header {
   color: rgba(0,0,0,0.5);
}

@media(max-width: 998px){
   .instr-item .title-ii {
      font-size: 14px;
   }

   .pdf-list .pdf-main-title {
      font-size: 16px;
   }
}

@media screen and (max-width:1200px) {
   .order-box_header .button {
      white-space: nowrap;
   }

   footer.footer .footer__row_1 {
      padding-left: 15px;
      padding-right: 15px;
   }

   footer .footer__row_1 .wrap>.row {
      margin: 0;
   }

   .footer__row_2 {
      padding-left: 30px;
      padding-right: 30px;
   }

   .footer-desc__logo img {
      max-width: 90%;
   }

   body,
   html {
      overflow-x: hidden !important;
   }

   #fbuilder .modal-items>div {
      float: none;
      padding-right: 5px;
      padding-left: 5px;
   }

   .modal-item {
      width: unset;
   }

   .modal-item__text ul li,
   .modal-item__text ol li {
      padding-left: 22px;
      line-height: 20px;
      margin: 8px 0;
   }

   .modal-item__text ul li::before,
   .modal-item__text ol li::before {
      margin-left: -22px;
   }

   .have__questions>div {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
   }

   .have__questions-left {
      padding-right: 110px;
   }

   .have__questions>div.have__questions-right {
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
      max-width: 100%;
   }
}

@media screen and (max-width:1024px) {
   .footer-menu-2.row {
      display: block;
   }

   .blog-single__author-block .blog-single__author-block-avatar {
      -ms-flex: 0 0 40%;
      flex: 0 0 40%;
      max-width: 40%;
   }

   .blog-single__author-block .blog-single__author-block-meta {
      -ms-flex: 0 0 60%;
      flex: 0 0 60%;
      max-width: 60%;
   }

   .blog-single__author-block {
      padding: 40px 15px;
   }

   .modal-items {
      width: auto;
   }
}

@media screen and (max-width:950px) {
   .have__questions-left-image img {
      height: 100%;
      transform: translate(50%, 0);
   }

   .contacts-banner .contacts-banner__text .contacts-banner__text-inner {
      padding: 30px 0 55px;
   }
}

@media screen and (max-width:860px) {

   .have__questions>div,
   .have__questions>div.have__questions-right {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
   }

   .title_have p {
      font-size: 22px;
   }

   .have__questions-left-image img {
      height: 110%;
      transform: translate(0, -9%);
   }

   .have__questions-left {
      background-size: 85%;
      background-position: -35% center;
   }

   .have__questions-right .contact_have {
      max-width: 50%;
      float: right;
      right: 35px;
      top: 0;
      position: absolute;
   }

   .have__questions-right {
      padding: 35px;
   }

   .desk_have {
      max-width: 350px;
   }

   .contacts-banner .contacts-banner__text .contacts-banner__text-inner {
      padding: 20px 0 45px;
   }
}

@media (min-width:900px) and (max-width:1100px) {

   section.right-body_content,
   .right-body_content {
      width: 73%;
      float: right;
   }

   aside.left-body_content {
      width: 25%;
      display: block;
   }
}

@media (min-width:680px) and (max-width:1100px) {
   .menu-header_item ul {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
   }

   nav.menu-header_item>ul>li:first-child a,
   nav.menu-header_item>ul>li a {
      margin: 0;
   }

   section.right-body_content,
   .right-body_content {
      width: 76%;
      float: right;
   }

   aside.left-body_content {
      width: 22%;
      display: block;
   }

   .left-body_content {
      width: 22%;
   }

   nav.menu-header_item {
      margin: 0;
   }

   .widget-sidebar_title {
      padding: 17px 0 17px 72px;
   }

   .footer-desc,
   .footer-menu-1,
   .footer-menu-2,
   .footer-contacts {
      -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
      max-width: 25%;
   }

   .footer-menu-2>div {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      max-width: 100%;
   }
}

@media (min-width:768px) and (max-width:1024px) {
   .footer-desc__text {
      margin-top: 30px;
   }

   .footer-heading-list span {
      font-size: 18px;
   }

   .footer-menu-2.row .footer-heading-list:last-child {
      margin-top: 30px;
   }

   .footer-contacts__socials {
      margin-top: 25px;
   }

   .title_have p {
      font-size: 20px;
   }

   .desk_have {
      font-size: 15px;
   }

   .have__questions-left {
      padding: 35px 120px 35px 35px;
   }

   .have__questions-right {
      padding: 35px 25px;
   }

   .specialist,
   .name_have,
   .contact_have p {
      font-size: 15px !important;
   }
}

@media screen and (max-width:768px) {
   .footer-desc {
      order: 4;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      max-width: 100%;
      margin-top: 30px;
      -ms-flex-align: center !important;
      align-items: center !important;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
   }

   .instructions .wrap-list {
      display: block;
   }

   .instructions .wrap-list .instr-item {
      width: 100%;
      margin-bottom: 20px;
      max-width: none;
   }

   .instructions {
      margin-bottom: 40px;
   }

   .pdf-list {
      width: 100%;
      margin-left: 0px !important;
   }

   .footer-menu-1 {
      order: 1;
   }

   .footer-menu-2 {
      order: 2;
   }

   .footer-contacts {
      order: 3;
   }

   .footer-menu-1,
   .footer-contacts {
      -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
      max-width: 30%;
   }

   .footer-menu-2.row {
      -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
      max-width: 40%;
      margin: 0;
   }

   .footer-desc__text {
      margin: 0;
      -ms-flex-preferred-size: 70%;
      flex-basis: 70%;
      max-width: 70%;
   }

   .footer-desc__logo {
      -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
      max-width: 30%;
   }

   .footer-copy {
      -ms-flex-preferred-size: 70%;
      flex-basis: 70%;
      max-width: 70%;
   }

   .footer-police {
      -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
      max-width: 30%;
   }

   .desk_have {
      max-width: 70%;
   }

   .contacts-banner .contacts-banner__text .contacts-banner__text-inner {
      padding: 20px 0 35px;
   }

}

@media screen and (max-width:600px) {
   #menu-item-1365 {
      display: block;
   }
}

@media screen and (max-width:680px) {
   .footer-menu-2>div {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      max-width: 100%;
   }

   .modal-dialog {
      margin: 0;
   }

   .contacts-banner .contacts-banner__text .contacts-banner__text-inner {
      padding: 20px 0 35px;
   }

   .contacts-banner .contacts-banner__text .contacts-banner__text-inner>span {
      font-size: 20px;
   }
}

@media screen and (max-width:520px) {
   #fbuilder .dfield {
      max-width: calc(100% - 30px);
   }

   .modal__title-descktop {
      display: none;
   }

   .modal__title-mobile {
      margin-top: 15px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
   }

   .modal-content .modal__title-mobile .close {
      position: relative;
      width: 40px;
      height: 40px;
      background-image: url('i/back.svg');
      background-size: 19px 13px;
      background-position: center center;
      background-repeat: no-repeat;
      display: block;
      border-radius: 5px;
      background-color: #f0f4f3;
   }

   .modal-content .head-site {
      display: block;
   }

   .desk_have {
      max-width: 100%;
   }

   .have__questions-left {
      padding: 35px;
      background-position: center center;
      background-color: #4c9699;
   }

   .have__questions-right .contact_have {
      max-width: 100%;
      top: unset;
      right: unset;
      position: relative;
      float: none;
      margin-top: 15px;
   }

   .have__questions>div.have__questions-right {
      text-align: right;
   }

   .contact_have p {
      max-width: fit-content;
      float: right;
      clear: both;
      font-size: 12px;
   }

   .have__questions-left {
      background: url('i/circle.png');
      background-size: 180% auto;
      background-position: 50% 50%;
   }

   .have__questions-left-image {
      right: unset;
      left: 0;
   }

   .title_have p {
      font-size: 18px;
      margin-bottom: 0;
      line-height: 22px;
   }

   .have__questions {
      margin-right: -10px;
      margin-left: -10px;
   }

   .have__questions-left-image img {
      max-width: 135px;
      height: auto;
   }

   .have__questions-right {
      padding: 15px;
   }

   .specialist,
   .name_have {
      font-size: 13px;
   }

   .have__questions-right p {
      margin: 0;
      line-height: 22px;
   }

   .contacts-banner {
      margin-right: -15px;
      margin-left: -15px;
   }

   .contacts-banner .contacts-banner__text,
   .contacts-banner__image {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      max-width: 100%;
   }

   .contacts-banner .contacts-banner__image {
      min-height: 200px;
      background-image: url('i/contacts_banners_clear.png');
      background-position: center center;
      background-size: contain;
      background-color: #4c9699;
   }
}

@media screen and (max-width:480px) {

   footer .footer__row_1 .wrap>.row>div,
   .footer-desc>div {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      max-width: 100%;
   }

   .footer-menu-1,
   .footer-menu-2>div {
      margin-bottom: 15px;
   }

   .footer-contacts__socials {
      -ms-flex-pack: center !important;
      justify-content: center !important;
   }

   .footer-desc__logo {
      margin-bottom: 30px;
   }

   .list-brs_page,
   .blog-single__meta>div:first-child:after {
      display: none;
   }

   .blog-single>article {
      margin-right: -15px;
      margin-left: -15px;
   }

   .blog-single__header h1 {
      padding-right: 15px;
      padding-left: 15px;
   }

   .blog-single__meta>div:first-child {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      max-width: 100%;
      text-align: center;
      -ms-flex-pack: center !important;
      justify-content: center !important;
      margin-bottom: 15px;
   }

   .blog-single__author-block .blog-single__author-block-avatar,
   .blog-single__author-block .blog-single__author-block-meta {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      text-align: center;
   }

   .blog-single__author-block .blog-single__author-block-meta span {
      margin-top: 25px;
   }

   .blog-single__author-block {
      padding: 40px 25px;
   }

   .blog-single__related {
      margin: 0 15px 45px;
   }

   .comments__text+.comments__reply {
      margin-bottom: 25px;
   }

   .have__questions {
      background: none;
      height: fit-content;
      min-height: unset;
   }

   .have__questions>div {
      display: block;
      height: fit-content;
      min-height: unset;
   }

   .contacts-banner .contacts-banner__image {
      min-height: 175px;
      background-image: url('i/contacts_banners_xs.png');
   }
}

body {
    --cff_main_slider_color: #444444;
    --cff_main_slider_text_color: white
}

#fbuilder .clearer {
    clear: both;
    display: block;
    width: 100%
}

#fbuilder,#fbuilder * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    print-color-adjust: exact
}

#fbuilder .fields,#fbuilder .fform {
    padding: 5px 0;
    clear: both
}

#fbuilder .fform:empty {
    display: none
}

#fbuilder .fform .cff-form-description {
    display: block
}

#fbuilder .fields:not(.cff-container-field) {
    padding: 5px
}

#fbuilder .fform h1,#fbuilder .fform h2,#fbuilder .fform h3,#fbuilder .fform h4,#fbuilder .fform h5,#fbuilder .fform h6,#fbuilder .fform p {
    margin: 5px 0;
    padding: 0
}

#fbuilder h1,#fbuilder h2,#fbuilder h3,#fbuilder h4,#fbuilder h5,#fbuilder h6,#fbuilder span,#fbuilder p,#fbuilder a,#fbuilder label {
    white-space: normal
}

#fbuilder label {
    position: relative;
    display: initial
}

#fbuilder .cff-audio-icon,#fbuilder .cff-help-icon {
    clear: none;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    cursor: pointer
}

#fbuilder .cff-audio-icon::before,#fbuilder .cff-help-icon::before {
    width: 16px;
    height: 16px;
    display: block!important;
    content: "i";
    font-size: 12px!important;
    font-weight: bold!important;
    line-height: 16px;
    font-family: Sans-Serif!important;
    color: #fff!important;
    background: #1d94ff!important;
    border-radius: 25px!important;
    text-align: center!important;
    margin-top: -3px
}

#fbuilder .cff-audio-icon::before {
    content: url(data:image/svg+xml;base64,PHN2ZyBpZD0iYmx1ZV9jb3B5IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGcgaWQ9IkxheWVyXzRfY29weSI+PHBhdGggZD0iTTMxLjM1NiwyNS42NzdsMzguNjI1LDIyLjNjMS41NTcsMC44OTksMS41NTcsMy4xNDcsMCw0LjA0NmwtMzguNjI1LDIyLjNjLTEuNTU3LDAuODk5LTMuNTA0LTAuMjI1LTMuNTA0LTIuMDIzVjI3LjcgICBDMjcuODUyLDI1LjkwMiwyOS43OTgsMjQuNzc4LDMxLjM1NiwyNS42Nzd6IiBzdHlsZT0iZmlsbDojZmZmZmZmOyIgLz48cGF0aCBkPSJNNjkuOTgxLDQ3Ljk3N2wtMzguNjI1LTIyLjNjLTAuMjMzLTAuMTM0LTAuNDc0LTAuMjEtMC43MTYtMC4yNTlsMzcuMzQxLDIxLjU1OWMxLjU1NywwLjg5OSwxLjU1NywzLjE0NywwLDQuMDQ2ICAgbC0zOC42MjUsMjIuM2MtMC4zNDksMC4yMDEtMC43MTYsMC4yODgtMS4wNzgsMC4zMDFjMC42NTYsMC45MzgsMS45NjEsMS4zNDMsMy4wNzgsMC42OTlsMzguNjI1LTIyLjMgICBDNzEuNTM4LDUxLjEyNCw3MS41MzgsNDguODc2LDY5Ljk4MSw0Ny45Nzd6IiBzdHlsZT0iZmlsbDojZmZmZmZmOyIgLz48cGF0aCBkPSJNMzEuMzU2LDI1LjY3N2wzOC42MjUsMjIuM2MxLjU1NywwLjg5OSwxLjU1NywzLjE0NywwLDQuMDQ2ICAgbC0zOC42MjUsMjIuM2MtMS41NTcsMC44OTktMy41MDQtMC4yMjUtMy41MDQtMi4wMjNWMjcuN0MyNy44NTIsMjUuOTAyLDI5Ljc5OCwyNC43NzgsMzEuMzU2LDI1LjY3N3oiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNmZmZmZmY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7Ii8+PC9nPjwvc3ZnPg==)
}

#fbuilder .cff-audio-stop-icon::before {
    content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIGlkPSJMYXllcl82X2NvcHkiPjxwYXRoIGQ9Ik02OC4yNTEsNzIuODRIMzAuNzQ5Yy0yLjI1OCwwLTQuMDg5LTEuODMxLTQuMDg5LTQuMDg5VjMxLjI0OWMwLTIuMjU4LDEuODMxLTQuMDg5LDQuMDg5LTQuMDg5aDM3LjUwMiAgIGMyLjI1OCwwLDQuMDg5LDEuODMxLDQuMDg5LDQuMDg5djM3LjUwMkM3Mi4zNCw3MS4wMDksNzAuNTA5LDcyLjg0LDY4LjI1MSw3Mi44NHoiIHN0eWxlPSJmaWxsOiNmZmZmZmY7IiAvPjxwYXRoIGQ9Ik02OC45OTMsMjcuMjM1YzAuODIxLDAuNzQ4LDEuMzQ2LDEuODE1LDEuMzQ2LDMuMDE0djM3LjUwMmMwLDIuMjU4LTEuODMxLDQuMDg5LTQuMDg5LDQuMDg5SDI4Ljc0OSAgIGMtMC4yNTQsMC0wLjUwMS0wLjAzLTAuNzQyLTAuMDc1YzAuNzI2LDAuNjYxLDEuNjgzLDEuMDc1LDIuNzQyLDEuMDc1aDM3LjUwMmMyLjI1OCwwLDQuMDg5LTEuODMxLDQuMDg5LTQuMDg5VjMxLjI0OSAgIEM3Mi4zNCwyOS4yNDUsNzAuODk2LDI3LjU4NSw2OC45OTMsMjcuMjM1eiIgc3R5bGU9ImZpbGw6I2ZmZmZmZjsiIC8+PHBhdGggZD0iTTY4LjI1MSw3Mi44NEgzMC43NDljLTIuMjU4LDAtNC4wODktMS44MzEtNC4wODktNC4wODlWMzEuMjQ5ICAgYzAtMi4yNTgsMS44MzEtNC4wODksNC4wODktNC4wODloMzcuNTAyYzIuMjU4LDAsNC4wODksMS44MzEsNC4wODksNC4wODl2MzcuNTAyQzcyLjM0LDcxLjAwOSw3MC41MDksNzIuODQsNjguMjUxLDcyLjg0eiIgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6I2ZmZmZmZjtzdHJva2UtbWl0ZXJsaW1pdDoxMDsiLz48L2c+PC9zdmc+)
}

#fbuilder input[type="text"],#fbuilder input[type="date"],#fbuilder input[type="datetime"],#fbuilder input[type="email"],#fbuilder input[type="password"],#fbuilder input[type="number"],#fbuilder input[type="search"],#fbuilder input[type="time"],#fbuilder input[type="url"],#fbuilder textarea,#fbuilder select {
    width: auto;
    display: inline-block;
    max-width: none;
    min-height: 30px
}

#fbuilder .select2-selection {
    min-height: 30px
}

#fbuilder .small {
    width: 25%!important
}

#fbuilder .medium {
    width: 50%!important
}

#fbuilder .large {
    width: 100%!important
}

@media screen and (min-width: 740px),print {
    #fbuilder .fields.column2 {
        float:left;
        width: 49.9%;
        clear: none
    }

    #fbuilder .fields.column3 {
        float: left;
        width: 33.3%;
        clear: none
    }

    #fbuilder .fields.column4 {
        float: left;
        width: 24.9%;
        clear: none
    }

    #fbuilder .fields.column5 {
        float: left;
        width: 19.9%;
        clear: none
    }

    #fbuilder .fields.column6 {
        float: left;
        width: 16.6%;
        clear: none
    }

    #fbuilder .fields.column7 {
        float: left;
        width: 14.28%;
        clear: none
    }

    #fbuilder .fields.column8 {
        float: left;
        width: 12.5%;
        clear: none
    }

    #fbuilder .fields.column9 {
        float: left;
        width: 11.11%;
        clear: none
    }

    #fbuilder .fields.column10 {
        float: left;
        width: 10%;
        clear: none
    }

    #fbuilder .fields.column11 {
        float: left;
        width: 9.09%;
        clear: none
    }

    #fbuilder .fields.column12 {
        float: left;
        width: 8.33%;
        clear: none
    }

    *[dir="rtl"] #fbuilder .fields.column2,*[dir="rtl"] #fbuilder .fields.column3,*[dir="rtl"] #fbuilder .fields.column4,*[dir="rtl"] #fbuilder .fields.column5,*[dir="rtl"] #fbuilder .fields.column6,*[dir="rtl"] #fbuilder .fields.column7,*[dir="rtl"] #fbuilder .fields.column8,*[dir="rtl"] #fbuilder .fields.column9,*[dir="rtl"] #fbuilder .fields.column10,*[dir="rtl"] #fbuilder .fields.column11,*[dir="rtl"] #fbuilder .fields.column12 {
        float: right
    }
}

#fbuilder .col-xs-1,#fbuilder .col-xs-2,#fbuilder .col-xs-3,#fbuilder .col-xs-4,#fbuilder .col-xs-5,#fbuilder .col-xs-6,#fbuilder .col-xs-7,#fbuilder .col-xs-8,#fbuilder .col-xs-9,#fbuilder .col-xs-10,#fbuilder .col-xs-11 {
    float: left;
    clear: none
}

#fbuilder .col-xs-12 {
    float: none;
    clear: both
}

#fbuilder .col-xs-1 {
    width: 8.33333333%
}

#fbuilder .col-xs-2 {
    width: 16.66666667%
}

#fbuilder .col-xs-3 {
    width: 25%
}

#fbuilder .col-xs-4 {
    width: 33.33333333%
}

#fbuilder .col-xs-5 {
    width: 41.66666667%
}

#fbuilder .col-xs-6 {
    width: 50%
}

#fbuilder .col-xs-7 {
    width: 58.33333333%
}

#fbuilder .col-xs-8 {
    width: 66.66666667%
}

#fbuilder .col-xs-9 {
    width: 75%
}

#fbuilder .col-xs-10 {
    width: 83.33333333%
}

#fbuilder .col-xs-11 {
    width: 91.66666667%
}

#fbuilder .col-xs-offset-1 {
    margin-left: 8.33333333%
}

#fbuilder .col-xs-offset-2 {
    margin-left: 16.66666667%
}

#fbuilder .col-xs-offset-3 {
    margin-left: 25%
}

#fbuilder .col-xs-offset-4 {
    margin-left: 33.33333333%
}

#fbuilder .col-xs-offset-5 {
    margin-left: 41.66666667%
}

#fbuilder .col-xs-offset-6 {
    margin-left: 50%
}

#fbuilder .col-xs-offset-7 {
    margin-left: 58.33333333%
}

#fbuilder .col-xs-offset-8 {
    margin-left: 66.66666667%
}

#fbuilder .col-xs-offset-9 {
    margin-left: 75%
}

#fbuilder .col-xs-offset-10 {
    margin-left: 83.33333333%
}

#fbuilder .col-xs-offset-11 {
    margin-left: 91.66666667%
}

*[dir="rtl"] #fbuiler .col-xs-1,*[dir="rtl"] #fbuiler .col-xs-2,*[dir="rtl"] #fbuiler .col-xs-3,*[dir="rtl"] #fbuiler .col-xs-4,*[dir="rtl"] #fbuiler .col-xs-5,*[dir="rtl"] #fbuiler .col-xs-6,*[dir="rtl"] #fbuiler .col-xs-7,*[dir="rtl"] #fbuiler .col-xs-8,*[dir="rtl"] #fbuiler .col-xs-9,*[dir="rtl"] #fbuiler .col-xs-10,*[dir="rtl"] #fbuiler .col-xs-11 {
    float: right
}

*[dir="rtl"] #fbuilder .col-xs-offset-1 {
    margin-right: 8.33333333%
}

*[dir="rtl"] #fbuilder .col-xs-offset-2 {
    margin-right: 16.66666667%
}

*[dir="rtl"] #fbuilder .col-xs-offset-3 {
    margin-right: 25%
}

*[dir="rtl"] #fbuilder .col-xs-offset-4 {
    margin-right: 33.33333333%
}

*[dir="rtl"] #fbuilder .col-xs-offset-5 {
    margin-right: 41.66666667%
}

*[dir="rtl"] #fbuilder .col-xs-offset-6 {
    margin-right: 50%
}

*[dir="rtl"] #fbuilder .col-xs-offset-7 {
    margin-right: 58.33333333%
}

*[dir="rtl"] #fbuilder .col-xs-offset-8 {
    margin-right: 66.66666667%
}

*[dir="rtl"] #fbuilder .col-xs-offset-9 {
    margin-right: 75%
}

*[dir="rtl"] #fbuilder .col-xs-offset-10 {
    margin-right: 83.33333333%
}

*[dir="rtl"] #fbuilder .col-xs-offset-11 {
    margin-right: 91.66666667%
}

@media only screen and (min-width: 48em) {
    #fbuilder .col-sm-1,#fbuilder .col-sm-2,#fbuilder .col-sm-3,#fbuilder .col-sm-4,#fbuilder .col-sm-5,#fbuilder .col-sm-6,#fbuilder .col-sm-7,#fbuilder .col-sm-8,#fbuilder .col-sm-9,#fbuilder .col-sm-10,#fbuilder .col-sm-11 {
        float:left;
        clear: none;
        margin-left: 0;
        margin-right: 0
    }

    #fbuilder .col-sm-12 {
        float: none;
        clear: both;
        margin-left: 0;
        margin-right: 0
    }

    #fbuilder .col-sm-1 {
        width: 8.33333333%
    }

    #fbuilder .col-sm-2 {
        width: 16.66666667%
    }

    #fbuilder .col-sm-3 {
        width: 25%
    }

    #fbuilder .col-sm-4 {
        width: 33.33333333%
    }

    #fbuilder .col-sm-5 {
        width: 41.66666667%
    }

    #fbuilder .col-sm-6 {
        width: 50%
    }

    #fbuilder .col-sm-7 {
        width: 58.33333333%
    }

    #fbuilder .col-sm-8 {
        width: 66.66666667%
    }

    #fbuilder .col-sm-9 {
        width: 75%
    }

    #fbuilder .col-sm-10 {
        width: 83.33333333%
    }

    #fbuilder .col-sm-11 {
        width: 91.66666667%
    }

    #fbuilder .col-sm-12 {
        width: 100%
    }

    #fbuilder .col-sm-offset-0 {
        margin-left: 0
    }

    #fbuilder .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    #fbuilder .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    #fbuilder .col-sm-offset-3 {
        margin-left: 25%
    }

    #fbuilder .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    #fbuilder .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    #fbuilder .col-sm-offset-6 {
        margin-left: 50%
    }

    #fbuilder .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    #fbuilder .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    #fbuilder .col-sm-offset-9 {
        margin-left: 75%
    }

    #fbuilder .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    #fbuilder .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    *[dir="rtl"] #fbuilder .col-sm-1,*[dir="rtl"] #fbuilder .col-sm-2,*[dir="rtl"] #fbuilder .col-sm-3,*[dir="rtl"] #fbuilder .col-sm-4,*[dir="rtl"] #fbuilder .col-sm-5,*[dir="rtl"] #fbuilder .col-sm-6,*[dir="rtl"] #fbuilder .col-sm-7,*[dir="rtl"] #fbuilder .col-sm-8,*[dir="rtl"] #fbuilder .col-sm-9,*[dir="rtl"] #fbuilder .col-sm-10,*[dir="rtl"] #fbuilder .col-sm-11 {
        float: right
    }

    *[dir="rtl"] #fbuilder .col-sm-offset-0 {
        margin-right: 0
    }

    *[dir="rtl"] #fbuilder .col-sm-offset-1 {
        margin-right: 8.33333333%
    }

    *[dir="rtl"] #fbuilder .col-sm-offset-2 {
        margin-right: 16.66666667%
    }

    *[dir="rtl"] #fbuilder .col-sm-offset-3 {
        margin-right: 25%
    }

    *[dir="rtl"] #fbuilder .col-sm-offset-4 {
        margin-right: 33.33333333%
    }

    *[dir="rtl"] #fbuilder .col-sm-offset-5 {
        margin-right: 41.66666667%
    }

    *[dir="rtl"] #fbuilder .col-sm-offset-6 {
        margin-right: 50%
    }

    *[dir="rtl"] #fbuilder .col-sm-offset-7 {
        margin-right: 58.33333333%
    }

    *[dir="rtl"] #fbuilder .col-sm-offset-8 {
        margin-right: 66.66666667%
    }

    *[dir="rtl"] #fbuilder .col-sm-offset-9 {
        margin-right: 75%
    }

    *[dir="rtl"] #fbuilder .col-sm-offset-10 {
        margin-right: 83.33333333%
    }

    *[dir="rtl"] #fbuilder .col-sm-offset-11 {
        margin-right: 91.66666667%
    }
}

@media only screen and (min-width: 64em) {
    #fbuilder .col-md-1,#fbuilder .col-md-2,#fbuilder .col-md-3,#fbuilder .col-md-4,#fbuilder .col-md-5,#fbuilder .col-md-6,#fbuilder .col-md-7,#fbuilder .col-md-8,#fbuilder .col-md-9,#fbuilder .col-md-10,#fbuilder .col-md-11 {
        float:left;
        clear: none;
        margin-left: 0;
        margin-right: 0
    }

    #fbuilder .col-md-12 {
        float: none;
        clear: both;
        margin-left: 0;
        margin-right: 0
    }

    #fbuilder .col-md-1 {
        width: 8.33333333%
    }

    #fbuilder .col-md-2 {
        width: 16.66666667%
    }

    #fbuilder .col-md-3 {
        width: 25%
    }

    #fbuilder .col-md-4 {
        width: 33.33333333%
    }

    #fbuilder .col-md-5 {
        width: 41.66666667%
    }

    #fbuilder .col-md-6 {
        width: 50%
    }

    #fbuilder .col-md-7 {
        width: 58.33333333%
    }

    #fbuilder .col-md-8 {
        width: 66.66666667%
    }

    #fbuilder .col-md-9 {
        width: 75%
    }

    #fbuilder .col-md-10 {
        width: 83.33333333%
    }

    #fbuilder .col-md-11 {
        width: 91.66666667%
    }

    #fbuilder .col-md-12 {
        width: 100%
    }

    #fbuilder .col-md-offset-0 {
        margin-left: 0
    }

    #fbuilder .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    #fbuilder .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    #fbuilder .col-md-offset-3 {
        margin-left: 25%
    }

    #fbuilder .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    #fbuilder .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    #fbuilder .col-md-offset-6 {
        margin-left: 50%
    }

    #fbuilder .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    #fbuilder .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    #fbuilder .col-md-offset-9 {
        margin-left: 75%
    }

    #fbuilder .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    #fbuilder .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    *[dir="rtl"] #fbuilder .col-md-1,*[dir="rtl"] #fbuilder .col-md-2,*[dir="rtl"] #fbuilder .col-md-3,*[dir="rtl"] #fbuilder .col-md-4,*[dir="rtl"] #fbuilder .col-md-5,*[dir="rtl"] #fbuilder .col-md-6,*[dir="rtl"] #fbuilder .col-md-7,*[dir="rtl"] #fbuilder .col-md-8,*[dir="rtl"] #fbuilder .col-md-9,*[dir="rtl"] #fbuilder .col-md-10,*[dir="rtl"] #fbuilder .col-md-11 {
        float: right
    }

    *[dir="rtl"] #fbuilder .col-md-offset-0 {
        margin-right: 0
    }

    *[dir="rtl"] #fbuilder .col-md-offset-1 {
        margin-right: 8.33333333%
    }

    *[dir="rtl"] #fbuilder .col-md-offset-2 {
        margin-right: 16.66666667%
    }

    *[dir="rtl"] #fbuilder .col-md-offset-3 {
        margin-right: 25%
    }

    *[dir="rtl"] #fbuilder .col-md-offset-4 {
        margin-right: 33.33333333%
    }

    *[dir="rtl"] #fbuilder .col-md-offset-5 {
        margin-right: 41.66666667%
    }

    *[dir="rtl"] #fbuilder .col-md-offset-6 {
        margin-right: 50%
    }

    *[dir="rtl"] #fbuilder .col-md-offset-7 {
        margin-right: 58.33333333%
    }

    *[dir="rtl"] #fbuilder .col-md-offset-8 {
        margin-right: 66.66666667%
    }

    *[dir="rtl"] #fbuilder .col-md-offset-9 {
        margin-right: 75%
    }

    *[dir="rtl"] #fbuilder .col-md-offset-10 {
        margin-right: 83.33333333%
    }

    *[dir="rtl"] #fbuilder .col-md-offset-11 {
        margin-right: 91.66666667%
    }
}

@media only screen and (min-width: 75em) {
    #fbuilder .col-lg-1,#fbuilder .col-lg-2,#fbuilder .col-lg-3,#fbuilder .col-lg-4,#fbuilder .col-lg-5,#fbuilder .col-lg-6,#fbuilder .col-lg-7,#fbuilder .col-lg-8,#fbuilder .col-lg-9,#fbuilder .col-lg-10,#fbuilder .col-lg-11 {
        float:left;
        clear: none;
        margin-left: 0;
        margin-right: 0
    }

    #fbuilder .col-lg-12 {
        float: none;
        clear: both;
        margin-left: 0;
        margin-right: 0
    }

    #fbuilder .col-lg-1 {
        width: 8.33333333%
    }

    #fbuilder .col-lg-2 {
        width: 16.66666667%
    }

    #fbuilder .col-lg-3 {
        width: 25%
    }

    #fbuilder .col-lg-4 {
        width: 33.33333333%
    }

    #fbuilder .col-lg-5 {
        width: 41.66666667%
    }

    #fbuilder .col-lg-6 {
        width: 50%
    }

    #fbuilder .col-lg-7 {
        width: 58.33333333%
    }

    #fbuilder .col-lg-8 {
        width: 66.66666667%
    }

    #fbuilder .col-lg-9 {
        width: 75%
    }

    #fbuilder .col-lg-10 {
        width: 83.33333333%
    }

    #fbuilder .col-lg-11 {
        width: 91.66666667%
    }

    #fbuilder .col-lg-12 {
        width: 100%
    }

    #fbuilder .col-lg-offset-0 {
        margin-left: 0
    }

    #fbuilder .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    #fbuilder .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    #fbuilder .col-lg-offset-3 {
        margin-left: 25%
    }

    #fbuilder .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    #fbuilder .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    #fbuilder .col-lg-offset-6 {
        margin-left: 50%
    }

    #fbuilder .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    #fbuilder .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    #fbuilder .col-lg-offset-9 {
        margin-left: 75%
    }

    #fbuilder .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    #fbuilder .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    *[dir="rtl"] #fbuilder .col-lg-1,*[dir="rtl"] #fbuilder .col-lg-2,*[dir="rtl"] #fbuilder .col-lg-3,*[dir="rtl"] #fbuilder .col-lg-4,*[dir="rtl"] #fbuilder .col-lg-5,*[dir="rtl"] #fbuilder .col-lg-6,*[dir="rtl"] #fbuilder .col-lg-7,*[dir="rtl"] #fbuilder .col-lg-8,*[dir="rtl"] #fbuilder .col-lg-9,*[dir="rtl"] #fbuilder .col-lg-10,*[dir="rtl"] #fbuilder .col-lg-11 {
        float: right
    }

    *[dir="rtl"] *[dir="rtl"] #fbuilder .col-lg-offset-0 {
        margin-right: 0
    }

    *[dir="rtl"] #fbuilder .col-lg-offset-1 {
        margin-right: 8.33333333%
    }

    *[dir="rtl"] #fbuilder .col-lg-offset-2 {
        margin-right: 16.66666667%
    }

    *[dir="rtl"] #fbuilder .col-lg-offset-3 {
        margin-right: 25%
    }

    *[dir="rtl"] #fbuilder .col-lg-offset-4 {
        margin-right: 33.33333333%
    }

    *[dir="rtl"] #fbuilder .col-lg-offset-5 {
        margin-right: 41.66666667%
    }

    *[dir="rtl"] #fbuilder .col-lg-offset-6 {
        margin-right: 50%
    }

    *[dir="rtl"] #fbuilder .col-lg-offset-7 {
        margin-right: 58.33333333%
    }

    *[dir="rtl"] #fbuilder .col-lg-offset-8 {
        margin-right: 66.66666667%
    }

    *[dir="rtl"] #fbuilder .col-lg-offset-9 {
        margin-right: 75%
    }

    *[dir="rtl"] #fbuilder .col-lg-offset-10 {
        margin-right: 83.33333333%
    }

    *[dir="rtl"] #fbuilder .col-lg-offset-11 {
        margin-right: 91.66666667%
    }
}

@media screen and (max-width: 640px) {
    #fbuilder .small,#fbuilder .medium {
        width:100%!important
    }
}

#fbuilder .one_column {
    width: 100%
}

#fbuilder .two_column {
    float: left;
    width: 48%
}

#fbuilder .three_column {
    float: left;
    width: 30%
}

#fbuilder .side_by_side {
    float: left;
    margin-right: 10px
}

*[dir="rtl"] #fbuilder .two_column {
    float: right
}

*[dir="rtl"] #fbuilder .three_column {
    float: right
}

*[dir="rtl"] #fbuilder .side_by_side {
    float: right;
    margin-left: 10px
}

#fbuilder .dfield {
    position: relative
}

@media print,screen and (min-width: 640px) {
    #fbuilder .left_aligned .fields:not(.section_breaks)>label:not(:empty),#fbuilder [id*="fieldlist"]:not(.left_aligned) .left_aligned.fields:not(.section_breaks)>label:not(:empty) {
        float:left;
        width: 35%;
        padding-right: 10px;
        text-align: left
    }

    #fbuilder .left_aligned .fields label:not(:empty)+.dfield,#fbuilder [id*="fieldlist"]:not(.left_aligned) .left_aligned.fields label:not(:empty)+.dfield {
        float: left;
        width: 65%
    }

    #fbuilder .right_aligned .fields:not(.section_breaks)>label:not(:empty),#fbuilder [id*="fieldlist"]:not(.right_aligned) .right_aligned.fields:not(.section_breaks)>label:not(:empty) {
        float: left;
        width: 35%;
        text-align: right;
        padding-right: 10px
    }

    #fbuilder .right_aligned .fields label:not(:empty)+.dfield,#fbuilder [id*="fieldlist"]:not(.right_aligned) .right_aligned.fields label:not(:empty)+.dfield {
        float: left;
        width: 65%
    }
}

#fbuilder .top_aligned .fields>label {
    float: none;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    text-align: left
}

#fbuilder [id*="fieldlist"]:not(.top_aligned) .top_aligned.fields>label {
    float: none;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    text-align: left
}

#fbuilder .top_aligned .fields .dfield {
    padding-top: 5px;
    float: none;
    width: 100%
}

#fbuilder [id*="fieldlist"]:not(.top_aligned) .top_aligned.fields .dfield {
    padding-top: 5px;
    float: none;
    width: 100%
}

*[dir="rtl"] #fbuilder .left_aligned .fields label:not(:empty),*[dir="rtl"] #fbuilder [id*="fieldlist"]:not(.left_aligned) .left_aligned.fields label:not(:empty) {
    float: right
}

*[dir="rtl"] #fbuilder .left_aligned .fields label:not(:empty)+.dfield,*[dir="rtl"] #fbuilder [id*="fieldlist"]:not(.left_aligned) .left_aligned.fields label:not(:empty)+.dfield {
    float: right
}

*[dir="rtl"] #fbuilder .right_aligned .fields:not(.section_breaks) label:not(:empty),*[dir="rtl"] #fbuilder [id*="fieldlist"]:not(.right_aligned) .right_aligned.fields:not(.section_breaks) label:not(:empty) {
    float: right;
    text-align: left
}

*[dir="rtl"] #fbuilder .right_aligned .fields label:not(:empty)+.dfield,*[dir="rtl"] #fbuilder [id*="fieldlist"]:not(.right_aligned) .right_aligned.fields label:not(:empty)+.dfield {
    float: right
}

*[dir="rtl"] #fbuilder .right_aligned .fields:not(.section_breaks) .dfield label,*[dir="rtl"] #fbuilder [id*="fieldlist"]:not(.right_aligned) .right_aligned.fields:not(.section_breaks) .dfield label {
    text-align: right
}

#fbuilder .one_column label,#fbuilder .two_column label,#fbuilder .three_column label,#fbuilder .side_by_side label {
    width: 100%!important
}

#fbuilder .left_aligned .section_breaks.fields label,#fbuilder .left_aligned .comment_area.fields label,#fbuilder .left_aligned .cff-html-field .dfield,#fbuilder .right_aligned .section_breaks.fields label,#fbuilder .right_aligned .comment_area.fields label,#fbuilder .right_aligned .cff-html-field .dfield {
    width: 100%;
    clear: both
}

#fbuilder .cpefb_error:not(input[type="checkbox"]):not(input[type="radio"]),#fbuilder .cpefb_error+select,#fbuilder .cpefb_error+select+select,#fbuilder .cpefb_error+select+select+select {
    border: 1px solid #dc3545!important
}

#fbuilder .top_aligned .fields label.cpefb_error,#fbuilder .left_aligned .fields label.cpefb_error,#fbuilder .right_aligned .fields label.cpefb_error {
    display: block;
    border: 0;
    color: #dc3545;
    float: none
}

#fbuilder div.cpefb_error {
    background: #dc3545!important;
    color: white!important;
    padding: 5px 10px;
    border-radius: 5px;
    margin-top: 15px;
    z-index: 1000;
    font-size: 12px;
    font-style: normal;
    text-shadow: none
}

#fbuilder div.cpefb_error:after {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #dc3545!important;
    content: "";
    position: absolute;
    top: -8px;
    left: 10px;
    z-index: 1000
}

#fbuilder .cpefb_error.message:empty {
    display: none!important
}

.ui-datepicker {
    z-index: 99999!important;
    min-width: 280px;
    max-width: 320px
}

.ui-datepicker * {
    font-size: 14px!important
}

#fbuilder .ui-datepicker select.ui-datepicker-month,#fbuilder .ui-datepicker select.ui-datepicker-year {
    width: 45%!important;
    min-height: auto!important;
    padding: initial!important;
    margin: initial!important
}

#fbuilder .ui-datepicker a {
    box-shadow: none
}

#fbuilder .datepicker-container {
    margin-bottom: 10px
}

#fbuilder .cff-file-field input[type="file"] {
    max-width: calc(100% - 30px)
}

#fbuilder span.files-list,#fbuilder span.uh {
    display: block;
    font-size: 80%;
    clear: both;
    width: 100%
}

#fbuilder span.files-list {
    padding: 5px 0
}

#fbuilder span.files-list span {
    display: inline-block
}

#fbuilder span.files-list img {
    padding: 2px;
    border: 1px solid rgb(59,59,59)
}

#fbuilder .cff-file-clearer {
    display: inline-block
}

#fbuilder .cff-file-clearer::before {
    content: '[X]';
    cursor: pointer;
    margin-left: 5px;
    font-family: 'century gothic',Arial,Helvetica,sans-serif
}

#fbuilder .cff-file-clearer:hover {
    color: #dc3545
}

#fbuilder .section_break {
    border-top: 1px dotted #555;
    clear: both
}

#fbuilder .cff-phone-field .components_container {
    display: table
}

#fbuilder .uh_phone {
    padding-left: 10px;
    text-align: center;
    position: relative;
    display: table-cell
}

#fbuilder .uh_phone:first-child {
    padding-left: 0
}

*[dir="rtl"] #fbuilder .uh_phone {
    float: right
}

#fbuilder .uh_phone input {
    text-align: center;
    width: 100%
}

#fbuilder .uh_phone select {
    width: 100%
}

#fbuilder .uh_phone .l {
    font-size: 80%
}

#fbuilder .cpp_form {
    text-align: left
}

*[dir="rtl"] #fbuilder .cpp_form {
    text-align: right
}

#fbuilder .pbreak {
    display: none
}

#fbuilder .pbreak.pb0 {
    display: block
}

#fbuilder .pbPrevious,#fbuilder .pbNext,#fbuilder .pbSubmit {
    background: #ccc;
    color: #000;
    display: block;
    float: left;
    cursor: pointer;
    margin: 10px 5px 0 5px;
    padding: 5px 30px;
    min-height: 30px
}

#fbuilder button,#fbuilder input[type="button"],#fbuilder input[type="reset"],#fbuilder input[type="submit"] {
    min-height: 30px
}

#fbuilder .submitbtn-disabled {
    cursor: not-allowed;
    opacity: .5;
    pointer-events: none
}

*[dir="rtl"] #fbuilder .pbreak .pbPrevious,*[dir="rtl"] #fbuilder .pbreak .pbNext,*[dir="rtl"] #fbuilder .pbSubmit {
    float: right;
    margin: 10px 0 0 10px
}

#fbuilder .pbreak.pb0 .pbPrevious,#fbuilder .pbreak.pbEnd .pbNext {
    display: none!important
}

#fbuilder fieldset {
    border: 1px solid #ccc;
    padding: 10px;
    display: block
}

#fbuilder legend {
    border: 1px solid #ccc;
    padding: 5px 10px
}

#fbuilder .cff-collapsible.cff-collapsed {
    cursor: pointer
}

#fbuilder .cff-collapsible.cff-collapsed>fieldset>div {
    display: none
}

#fbuilder .cff-collapsible.cff-collapsed>fieldset::after {
    content: '...'
}

#fbuilder .cff-collapsible>fieldset>legend::after {
    content: "\276F";
    margin-left: 10px;
    display: inline-block;
    transform: rotate(90deg)
}

#fbuilder .cff-collapsible.cff-collapsed>fieldset>legend::after {
    transform: rotate(0deg)
}

#fbuilder .cff-collapsible>fieldset>legend {
    cursor: pointer
}

#fbuilder .cpcaptchalayer,.cp_subbtn {
    display: none
}

#fbuilder .captcha img {
    cursor: pointer
}

#fbuilder .cff-repeater-field .cff-repeater-field-add {
    margin-right: 10px
}

#fbuilder .cff-repeater-field .cff-repeater-field-btn:not(.cff-repeater-btn-label) {
    padding-left: 10px;
    padding-right: 20px
}

#fbuilder .cff-repeater-field .cff-repeater-field-btn:not(.cff-repeater-btn-label)::before {
    content: "+";
    width: 15px;
    height: 15px;
    display: inline-block;
    font-size: 1.5em;
    line-height: 1.5em
}

#fbuilder .cff-repeater-field .cff-repeater-field-btn.cff-repeater-btn-icon-label::before {
    margin-right: 10px
}

#fbuilder .cff-repeater-field .cff-repeater-field-btn.cff-repeater-btn-icon::before {
    border: 0
}

#fbuilder .cff-repeater-field .cff-repeater-field-rmv:not(.cff-repeater-btn-label)::before {
    content: "-"
}

#fbuilder input[type='radio'],#fbuilder input[type='checkbox'] {
    width: auto;
    height: auto
}

#fbuilder input[type='radio']:after,#fbuilder input[type='checkbox']:after {
    display: none
}

.ui-tooltip.uh-tooltip {
    width: auto;
    max-width: 250px;
    font-size: 10px;
    font-weight: 400;
    padding: 5px 10px;
    z-index: 999999999!important;
    box-shadow: none;
    background: #fff;
    opacity: 1;
    pointer-events: none
}

.ui-tooltip img {
    max-width: 100%
}

#fbuilder input[type="checkbox"] {
    -webkit-appearance: checkbox!important
}

#fbuilder input[type="radio"] {
    -webkit-appearance: radio!important
}

#fbuilder .cff-date-field input,#fbuilder .cff-date-field select,#fbuilder .select2-selection {
    margin-bottom: 5px
}

#fbuilder .cff-date-field .hours-component {
    margin-right: 3px
}

#fbuilder .cff-date-field .minutes-component {
    margin-left: 3px
}

#fbuilder .cff-checkbox-field .dfield,#fbuilder .cff-radiobutton-field .dfield {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

#fbuilder .cff-checkbox-field .dfield label,#fbuilder .cff-radiobutton-field .dfield label {
    display: table;
    margin-bottom: 5px
}

#fbuilder .cff-switch-container input {
    display: none!important
}

#fbuilder .cff-switch-container .dfield label>span:not(.cff-switch) {
    display: table-cell;
    vertical-align: top;
    width: 100%;
    min-height: 22px;
    line-height: 22px;
    padding-left: 5px
}

#fbuilder .cff-switch {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 22px;
    background: #ccc;
    border-radius: 50px;
    cursor: pointer
}

#fbuilder .cff-switch:before {
    content: " ";
    position: absolute;
    background: #fff;
    border-radius: 50px;
    height: 18px;
    width: 18px;
    top: 2px;
    left: 2px
}

#fbuilder .cff-switch-container input:checked+span.cff-switch {
    background: #2196F3
}

#fbuilder .cff-switch-container input:checked+span.cff-switch:before {
    right: 2px!important;
    left: auto!important
}

#fbuilder .slider-type-components::after {
    clear: both;
    content: '';
    display: block;
    margin-bottom: 15px
}

#fbuilder .slider-type-left-component {
    width: 50%;
    padding-right: 10px;
    clear: none;
    float: left;
    margin-left: -10px
}

#fbuilder .slider-type-right-component {
    width: 50%;
    padding-left: 10px;
    clear: none;
    float: right;
    margin-right: -10px
}

#fbuilder .slider-type-center-component {
    margin-left: -10px;
    margin-right: -10px
}

#fbuilder .dfield.slider-container {
    padding-left: 10px!important;
    padding-right: 10px!important;
    padding-top: 5px
}

#fbuilder .dfield .slider {
    margin-bottom: 5px;
    overflow: visible
}

#fbuilder .dfield .slider .ui-slider-handle::before,#fbuilder .dfield .slider .ui-slider-handle::after {
    display: none
}

#fbuilder .corner-captions {
    position: relative
}

#fbuilder .corner-captions .left-corner {
    float: left
}

#fbuilder .corner-captions .right-corner {
    float: right
}

#fbuilder .slider-caption {
    text-align: center;
    width: 100%
}

#fbuilder .cff-slider-field .mark {
    display: inline-block;
    width: 2px;
    height: 6px;
    background: #ccc;
    top: .8em;
    z-index: 1;
    border: 0
}

#fbuilder .dfield .slider .ui-slider-handle {
    text-align: center;
    cursor: pointer
}

#fbuilder .dfield .slider .ui-slider-handle .cff-slider-tooltip {
    position: absolute;
    min-width: 47px;
    top: -36px;
    transform: translateX(-50%);
    background: var(--cff_main_slider_color);
    border-radius: 5px;
    display: none;
    padding: 0
}

#fbuilder .dfield .slider .ui-slider-handle:hover .cff-slider-tooltip {
    display: inline-block
}

#fbuilder .dfield .slider .ui-slider-handle .cff-slider-tooltip .cff-slider-tooltip-value {
    width: 100%;
    text-align: center;
    display: block;
    color: var(--cff_main_slider_text_color);
    padding: 2px 5px;
    position: relative;
    text-shadow: none;
    font-size: 14px;
    line-height: 20px
}

#fbuilder .dfield .slider .ui-slider-handle .cff-slider-tooltip .cff-slider-tooltip-arrow {
    width: 15px;
    height: 15px;
    background: var(--cff_main_slider_color);
    position: absolute;
    transform-origin: left;
    transform: rotate(45deg) translateX(-50%);
    top: 14px;
    margin-left: 50%;
    padding: 0
}

#fbuilder .cff-summary-title:after {
    content: ': '
}

#fbuilder .ignore,#fbuilder .ignorefield,#fbuilder .hide {
    display: none
}

#fbuilder .hide-strong {
    display: none!important
}

#fbuilder .clear {
    clear: both
}

@keyframes cff-fade {
    from {
        opacity: 1
    }

    50% {
        opacity: .5
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes cff-fade {
    from {
        opacity: 1
    }

    50% {
        opacity: .5
    }

    to {
        opacity: 1
    }
}

#fbuilder [name="couponcode"] {
    margin-right: 10px
}

#fbuilder .apply-coupon {
    animation: cff-fade 2200ms infinite;
    -webkit-animation: cff-fade 2200ms infinite;
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgcm9sZT0iaW1nIiBjbGFzcz0iaWNvbmlmeSBpY29uaWZ5LS13aGgiIHdpZHRoPSIxLjAxZW0iIGhlaWdodD0iMWVtIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0IiB2aWV3Qm94PSIwIDAgMTAyNSAxMDI0IiBzdHlsZT0idHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsiPjxwYXRoIGQ9Ik04OTYuNDI4IDg5NmwxMSA4cS0xMSAxMC0xMSAyNHEwIDEzIDkuNSAyMi41dDIyLjUgOS41aDUzbDE3IDEzcS0zOSA1MS0xMDIgNTFoLTc2OHEtNTMgMC05MC41LTM3LjVULjQyOCA4OTZWMTI4cTAtNTMgMzcuNS05MC41dDkwLjUtMzcuNWg3NjhxNjMgMCAxMDIgNTFsLTE3IDEzaC01M3EtMTMgMC0yMi41IDkuNXQtOS41IDIyLjVxMCAxNCAxMSAyNGwtMTEgOGwxMjggOTZsLTEyOCA5NmwxMjggOTZsLTEyOCA5NmwxMjggOTZsLTEyOCA5NmwxMjggOTZ6bS0zNTIgNjRoNjRxMTMgMCAyMi41LTkuNXQ5LjUtMjIuNXQtOS41LTIyLjV0LTIyLjUtOS41aC02NHEtMTMgMC0yMi41IDkuNXQtOS41IDIyLjV0OS41IDIyLjV0MjIuNSA5LjV6bTE2MC0xOTJxNTMgMCA5MC41LTM3LjV0MzcuNS05MC41dC0zNy41LTkwLjV0LTkwLjUtMzcuNXQtOTAuNSAzNy41dC0zNy41IDkwLjV0MzcuNSA5MC41dDkwLjUgMzcuNXptLTM1MiAxOTJoNjRxMTMgMCAyMi41LTkuNXQ5LjUtMjIuNXQtOS41LTIyLjV0LTIyLjUtOS41aC02NHEtMTMgMC0yMi41IDkuNXQtOS41IDIyLjV0OS41IDIyLjV0MjIuNSA5LjV6bS0xOTIgMGg2NHExMyAwIDIyLjUtOS41dDkuNS0yMi41dC05LjUtMjIuNXQtMjIuNS05LjVoLTY0cS0xMyAwLTIyLjUgOS41dC05LjUgMjIuNXQ5LjUgMjIuNXQyMi41IDkuNXptLTk2LTEyOHEwIDEzIDkuNSAyMi41dDIyLjUgOS41dDIyLjUtOS41dDkuNS0yMi41di02NHEwLTEzLTkuNS0yMi41dC0yMi41LTkuNXQtMjIuNSA5LjV0LTkuNSAyMi41djY0em0wLTE5MnEwIDEzIDkuNSAyMi41dDIyLjUgOS41dDIyLjUtOS41dDkuNS0yMi41di02NHEwLTEzLTkuNS0yMi41dC0yMi41LTkuNXQtMjIuNSA5LjV0LTkuNSAyMi41djY0em0wLTE5MnEwIDEzIDkuNSAyMi41dDIyLjUgOS41dDIyLjUtOS41dDkuNS0yMi41di02NHEwLTEzLTkuNS0yMi41dC0yMi41LTkuNXQtMjIuNSA5LjV0LTkuNSAyMi41djY0em0zMi0yODhxLTEzIDAtMjIuNSA5LjV0LTkuNSAyMi41djY0cTAgMTMgOS41IDIyLjV0MjIuNSA5LjV0MjIuNS05LjV0OS41LTIyLjV2LTY0cTAtMTMtOS41LTIyLjV0LTIyLjUtOS41em0xMjgtOTZoLTY0cS0xMyAwLTIyLjUgOS41dC05LjUgMjIuNXQ5LjUgMjIuNXQyMi41IDkuNWg2NHExMyAwIDIyLjUtOS41dDkuNS0yMi41dC05LjUtMjIuNXQtMjIuNS05LjV6bTE5MiAwaC02NHEtMTMgMC0yMi41IDkuNXQtOS41IDIyLjV0OS41IDIyLjV0MjIuNSA5LjVoNjRxMTMgMCAyMi41LTkuNXQ5LjUtMjIuNXQtOS41LTIyLjV0LTIyLjUtOS41em0tMzIgMTkycS01MyAwLTkwLjUgMzcuNXQtMzcuNSA5MC41dDM3LjUgOTAuNXQ5MC41IDM3LjV0OTAuNS0zNy41dDM3LjUtOTAuNXQtMzcuNS05MC41dC05MC41LTM3LjV6bTIyNC0xOTJoLTY0cS0xMyAwLTIyLjUgOS41dC05LjUgMjIuNXQ5LjUgMjIuNXQyMi41IDkuNWg2NHExMyAwIDIyLjUtOS41dDkuNS0yMi41dC05LjUtMjIuNXQtMjIuNS05LjV6bTgxLjUgMTk2LjVxLTEwLjUtNi41LTIyLjUtMy41dC0xOSAxNWwtMjYwIDQ0OXEtNiAxMS0zIDI0dDE0IDE5LjV0MjMgM3QxOC0xNC41bDI2MS00NTBxNi0xMSAyLjUtMjMuNXQtMTQtMTl6TTgwMC40MjggNjRoLTY0cS0xMyAwLTIyLjUgOS41dC05LjUgMjIuNXQ5LjUgMjIuNXQyMi41IDkuNWg2NHExMyAwIDIyLjUtOS41dDkuNS0yMi41dC05LjUtMjIuNXQtMjIuNS05LjV6bTAgODMyaC02NHEtMTMgMC0yMi41IDkuNXQtOS41IDIyLjV0OS41IDIyLjV0MjIuNSA5LjVoNjRxMTMgMCAyMi41LTkuNXQ5LjUtMjIuNXQtOS41LTIyLjV0LTIyLjUtOS41em0tNDE1LjUtNDQ4cS0yNi41IDAtNDUuNS0xOXQtMTktNDUuNXQxOS00NXQ0NS41LTE4LjV0NDUgMTguNXQxOC41IDQ1dC0xOC41IDQ1LjV0LTQ1IDE5em0zMjAgMTI4cTI2LjUgMCA0NSAxOC41dDE4LjUgNDV0LTE4LjUgNDUuNXQtNDUgMTl0LTQ1LjUtMTl0LTE5LTQ1LjV0MTktNDV0NDUuNS0xOC41eiIgZmlsbD0iY3VycmVudENvbG9yIj48L3BhdGg+PC9zdmc+);
    background-size: cover;
    background-repeat: no-repeat;
    cursor: pointer;
    vertical-align: middle
}

#fbuilder .discount-container:empty {
    display: none
}

@media print {
    #fbuilder .cff-button-field,#fbuilder button,#fbuilder input[type="button"],#fbuilder input[type="reset"],#fbuilder .pbNext,#fbuilder .pbPrevious,#fbuilder .pbSubmit,#fbuilder .captcha {
        display: none!important
    }

    .cff-no-print {
        display: none!important;
        visibility: hidden;
        height: 0
    }

    .cff-print {
        display: block!important;
        visibility: visible
    }
}

#fbuilder .discount-container {
    margin-top: 10px;
    font-weight: 700
}

#fbuilder .cff-close-dlg {
    display: inline-block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAowAAAKMB8MeazgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAB5SURBVDiNrZPRCcAwCEQfnUiySAZuF8kSWeH6Yz8KrQZMQAicJ+epAB0YwAmYJKIADLic0/GPPCbQAnLznCd/4NWUFfkgy1VjH8CryA95ApYltAiTRCZxpuoW+gz9WXE6NPeg+ra1UDIxGlWEObe4SGxY5fIxlc75Bkt9V4JS7KWJAAAAAElFTkSuQmCC59ef34356faa7edebc7ed5432ddb673d)
}

#fbuilder .cff-dialog {
    position: fixed;
    z-index: 999999;
    padding: 30px;
    width: 600px;
    height: 300px;
    background: #fff;
    top: 50%;
    left: 50%;
    box-shadow: rgba(0,0,0,.5) 0 0 10px 0
}

#fbuilder .cff-dialog-content {
    width: 100%;
    height: 100%;
    overflow: auto;
    white-space: normal
}

@keyframes cffspinner {
    to {
        transform: rotate(360deg)
    }
}

#fbuilder .cff-processing-form {
    position: fixed;
    top: calc(50% - 50px);
    left: calc(50% - 50px);
    width: 100px;
    height: 100px;
    z-index: 99999
}

#fbuilder .cff-processing-form:before {
    content: '';
    box-sizing: border-box;
    position: absolute;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border-top: 6px solid #333;
    border-right: 4px solid transparent;
    animation: cffspinner .6s linear infinite
}

#fbuilder #loginform label {
    min-width: 250px;
    display: inline-block
}

@media screen and (device-aspect-ratio: 2/3) {
    #fbuilder select,#fbuilder textarea,#fbuilder input[type="text"],#fbuilder input[type="password"],#fbuilder input[type="date"],#fbuilder input[type="number"],#fbuilder input[type="email"],#fbuilder input[type="tel"] {
        font-size:16px
    }
}

@media screen and (device-aspect-ratio: 40/71) {
    #fbuilder select,#fbuilder textarea,#fbuilder input[type="text"],#fbuilder input[type="password"],#fbuilder input[type="date"],#fbuilder input[type="number"],#fbuilder input[type="email"],#fbuilder input[type="tel"] {
        font-size:16px
    }
}

@media screen and (device-aspect-ratio: 375/667) {
    #fbuilder select,#fbuilder textarea,#fbuilder input[type="text"],#fbuilder input[type="password"],#fbuilder input[type="date"],#fbuilder input[type="number"],#fbuilder input[type="email"],#fbuilder input[type="tel"] {
        font-size:16px
    }
}

@media screen and (device-aspect-ratio: 9/16) {
    #fbuilder select,#fbuilder textarea,#fbuilder input[type="text"],#fbuilder input[type="password"],#fbuilder input[type="date"],#fbuilder input[type="number"],#fbuilder input[type="email"],#fbuilder input[type="tel"] {
        font-size:16px
    }
}

#fbuilder .ui-autocomplete {
    z-index: 9999!important
}

#fbuilder .ui-autocomplete * {
    font-size: 13px
}

#fbuilder .ui-autocomplete .ui-state-active {
    background: #525252;
    border: 0;
    font-weight: 400
}

.pac-container {
    z-index: 9999!important
}

#fbuilder .select2-search--inline * {
    border: 0!important;
    background: transparent!important;
    box-shadow: none!important;
    padding: 0!important
}

#fbuilder .cff-select2-container {
    display: block;
    position: relative;
    z-index: 999999
}

#fbuilder .select2-container {
    top: 0!important;
    left: 0!important
}

#fbuilder .select2-dropdown .select2-search__field {
    width: 100%!important
}

#fbuilder .select2-dropdown .select2-search__field {
    width: 100%!important
}

#fbuilder .select2-dropdown,#fbuilder .select2-selection--multiple,#fbuilder .select2-selection--single {
    border-radius: 0;
    border: 1px solid rgb(118,118,118)
}

#fbuilder .select2-dropdown ul {
    padding: 0;
    margin: 0
}

#fbuilder .select2-dropdown li {
    padding: 5px;
    margin: 5px
}

#fbuilder .cff-dropdown-field .select2 span img,#fbuilder .cff-dropdown-field .select2-dropdown span img {
    height: 20px;
    margin-right: 5px
}

#fbuilder .cff-image-viewer {
    max-width: 100%
}

#fbuilder .cff-pdf-viewer {
    width: 100%;
    border: 1px solid #CCC;
    min-height: 500px
}

#fbuilder .cff-record-av-field video {
    border: 1px solid #999
}

#fbuilder .cff-record-av-field .cff-record-btn {
    background-color: #2196f3;
    display: inline-block;
    padding: 0 20px 0 36px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    border-radius: 5px;
    font-size: 12px;
    position: relative;
    cursor: pointer;
    float: left
}

#fbuilder .cff-record-av-field .cff-record-btn:before {
    content: " ";
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMDAgMTAwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwMCAxMDAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLDUxMi4wMDAwMDApIHNjYWxlKDAuMTAwMDAwLC0wLjEwMDAwMCkiPjxwYXRoIGQ9Ik00NzM2LjUsNDk5Mi4xYy00NDguNS05NS44LTgzNS42LTQ4Ni44LTkyOS41LTkzNy4yYy00Mi4yLTE5OS4zLTQyLjItMzM4NC41LDAtMzU4My44YzExNS01NTEuOSw2MzAuNS05NjcuOCwxMTk3LjgtOTY3LjhjNTY3LjMsMCwxMDgyLjgsNDE1LjksMTE5Ny44LDk2Ny44YzQyLjIsMTk5LjMsNDIuMiwzMzg0LjUsMCwzNTgzLjhDNjA2Ni41LDQ3MDguNSw1Mzk5LjYsNTEzNS45LDQ3MzYuNSw0OTkyLjF6IiBzdHlsZT0iZmlsbDp3aGl0ZTsiIC8+PHBhdGggZD0iTTE3NDYuOCwxOTI1LjhjLTE4OS43LTY5LTMyNS44LTIwNy0zOTEtMzk2LjdjLTI0LjktNzQuOC0zMC43LTE3Ni4zLTMwLjctNTI5YzAtMjQxLjUsOS42LTUyNywxOS4yLTYzNi4zQzE0NjMuMS03OTUuNiwyMTMwLjEtMTg0MiwzMTI2LjYtMjQyOC41YzMzOS4yLTE5OS4zLDc5My40LTM3NS42LDExNTUuNi00NDQuNmwxMDkuMi0yMS4xdi0zMzMuNXYtMzMzLjVsLTY5My44LTUuOGwtNjk1LjctNS43bC05NS44LTQ3LjljLTEyMi43LTU5LjQtMjM3LjYtMTc0LjQtMjk3LjEtMjk3LjFjLTY3LjEtMTM4LTY3LjEtMzc5LjUsMC01MTcuNWM1OS40LTEyMi43LDE3NC40LTIzNy43LDI5Ny4xLTI5Ny4xbDk1LjgtNDcuOWgyMDAyLjdoMjAwMi43bDk1LjgsNDcuOWMxMjIuNyw1OS40LDIzNy42LDE3NC40LDI5Ny4xLDI5Ny4xYzY3LjEsMTM4LDY3LjEsMzc5LjUsMCw1MTcuNWMtNTkuNCwxMjIuNy0xNzQuNCwyMzcuNi0yOTcuMSwyOTcuMWwtOTUuOCw0Ny45bC02OTMuOCw1LjdsLTY5NS43LDUuOHYzMzMuNXYzMzMuNWwxMTEuMiwyMS4xYzU5LjQsMTEuNSwyMTAuOCw1MS43LDMzNy4zLDg4LjFjMTIxOC45LDM1OC40LDIxODQuOCwxMzYyLjYsMjUwMSwyNjA0LjVjOTMuOSwzNjYsMTA1LjQsNDg4LjcsMTA3LjMsMTEwMmMwLDU4NC41LDAsNTg0LjUtNDcuOSw2ODAuNGMtNTkuNCwxMjIuNy0xNzQuNCwyMzcuNi0yOTcuMSwyOTcuMWMtNzguNiwzOC4zLTEyNC42LDQ3LjktMjU4LjcsNDcuOWMtMTM0LjIsMC0xODAuMi05LjYtMjU4LjctNDcuOWMtMTIyLjctNTkuNC0yMzcuNy0xNzQuNC0yOTcuMS0yOTcuMWMtNDYtOTItNDcuOS0xMTUtNTkuNC02NDJjLTEzLjQtNTk2LTMwLjctNzM3LjktMTM2LjEtMTAzMS4xYy00OTYuNC0xNDA4LjYtMjA5OC42LTIwNTQuNS0zNDI2LjctMTM4My43Yy01NDQuMywyNzYtOTg3LDc3OC4xLTExOTcuOCwxMzYwLjdjLTEwOS4yLDMwNi42LTEyNi41LDQyNS41LTE0MS44LDEwMzQuOWMtMTMuNCw1NDQuMy0xNS4zLDU2OS4yLTU5LjQsNjYxLjJjLTU5LjQsMTIyLjctMTc2LjMsMjM3LjYtMjk3LjEsMjk1LjFDMjA3Mi42LDE5NTYuNCwxODY3LjUsMTk2OS45LDE3NDYuOCwxOTI1Ljh6IiBzdHlsZT0iZmlsbDp3aGl0ZTsiIC8+PC9nPjwvZz4NCjwvc3ZnPg==);
    background-size: cover;
    width: 16px;
    height: 16px;
    display: inline-block;
    position: absolute;
    top: 7px;
    margin-left: -20px
}

#fbuilder .cff-record-av-field .cff-record-btn-recording:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMDAwIDEwMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsNTEyLjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSI+PHBhdGggZD0iTTE2MjkuNiw0OTkyLjljLTcyLjgtMzAuNy00NzMuMy00MTUuOC01NTAtNTI4LjljLTY3LjEtOTUuOC04Mi40LTIxOC41LTM4LjMtMzA2LjZjNDQuMS04OC4yLDY5NzMuMy03MDIzLjEsNzA2NS4zLTcwNzFjMTcwLjUtODguMiwyNjguMy00Mi4yLDU3OC43LDI3NGMzMDguNSwzMTYuMiwzNDguNyw0MDIuNCwyNjIuNSw1NjcuMmMtNDcuOSw4OC4xLTY5ODIuOSw3MDIxLjItNzA2Ny4yLDcwNjMuM0MxODA1LjksNTAyOS4zLDE3MTMuOSw1MDI5LjMsMTYyOS42LDQ5OTIuOXoiIHN0eWxlPSJmaWxsOndoaXRlOyIgLz48cGF0aCBkPSJNNDQyNy4zLDQ5OTIuOWMtMzQ0LjktNzQuNy02NjEuMS0zMjMuOC04MjcuOC02NTMuNGwtNTcuNS0xMTMuMWwxMTg0LjItMTE4NC4ybDExODIuMy0xMTgyLjNsNS43LDEwMjUuMmM1LjgsMTE2MS4zLDEuOSwxMTkxLjktMTMyLjIsMTQ2NS45QzU1NDAuNyw0ODM5LjYsNDk2OS42LDUxMDkuOCw0NDI3LjMsNDk5Mi45eiIgc3R5bGU9ImZpbGw6d2hpdGU7IiAvPjxwYXRoIGQ9Ik0xNDM0LjEsMTkyNWMtMTg5LjctNjktMzI1LjgtMjA3LTM5MC45LTM5Ni43Yy0yNC45LTc0LjctMzAuNy0xNzYuMy0zMC43LTUyOC45YzAtMjQxLjQsOS42LTUyNywxOS4yLTYzNi4yYzExOC44LTExNTkuMyw3ODUuNy0yMjA1LjYsMTc4Mi4xLTI3OTJjMzM5LjItMTk5LjMsNzkzLjMtMzc1LjYsMTE1NS41LTQ0NC42bDEwOS4yLTIxLjF2LTMzMy40di0zMzMuNGwtNjkzLjctNS44bC02OTUuNi01LjdsLTk1LjgtNDcuOWMtMTIyLjYtNTkuNC0yMzcuNi0xNzQuNC0yOTctMjk3Yy02Ny4xLTEzOC02Ny4xLTM3OS40LDAtNTE3LjRjNTkuNC0xMjIuNiwxNzQuNC0yMzcuNiwyOTctMjk3bDk1LjgtNDcuOWgyMDAyLjVoMjAwMi41bDk1LjgsNDcuOWMxMjIuNiw1OS40LDIzNy42LDE3NC40LDI5NywyOTdjNjcuMSwxMzgsNjcuMSwzNzkuNCwwLDUxNy40Yy01OS40LDEyMi43LTE3NC40LDIzNy42LTI5NywyOTdsLTk1LjgsNDcuOWwtNjkzLjcsNS43bC02OTUuNiw1Ljh2MzMzLjR2MzMzLjRsMTExLjEsMjEuMWMzMTYuMiw2MS4zLDcxNC44LDIxMC44LDEwMTkuNSwzNzkuNGMxMDkuMiw2MS4zLDIwMS4yLDExOC44LDIwNSwxMjguNGMzLjgsMTEuNS0xOTEuNiwyMTYuNS00MzMuMSw0NThsLTQzNi45LDQzNi45bC0xNzQuNC02OWMtNjcwLjctMjY4LjMtMTM3NS45LTIzNy42LTIwMTUuOSw4NC4zYy01NDQuMiwyNzUuOS05ODYuOSw3NzgtMTE5Ny43LDEzNjAuNUMyMjczLjQsMjExLjksMjI1Ni4yLDMzMC43LDIyNDAuOSw5NDBjLTEzLjQsNTQ0LjItMTUuMyw1NjkuMS01OS40LDY2MS4xYy01OS40LDEyMi42LTE3Ni4zLDIzNy42LTI5NywyOTUuMUMxNzU5LjksMTk1NS42LDE1NTQuOCwxOTY5LjEsMTQzNC4xLDE5MjV6IiBzdHlsZT0iZmlsbDp3aGl0ZTsiIC8+PHBhdGggZD0iTTc1NjYuMiwxOTI1Yy0xODkuNy02OS0zMjUuOC0yMDctMzkwLjktMzk2LjdjLTI0LjktNzIuOC0zMC43LTE3Mi41LTMwLjctNDk4LjJWNjIzLjhMNzY2MiwxMDYuNWM1OTAuMi01OTAuMiw1MTcuNC01NjMuNCw1OTkuOC0yMTguNWM5MiwzODEuMyw5OS42LDQ1OCw5OS42LDEwNTJjMCw1NjMuNCwwLDU2NS4zLTQ3LjksNjYxLjFjLTYxLjMsMTIyLjYtMTc2LjMsMjM3LjYtMjk3LDI5NS4xQzc4OTEuOSwxOTU1LjYsNzY4Ni45LDE5NjkuMSw3NTY2LjIsMTkyNXoiIHN0eWxlPSJmaWxsOndoaXRlOyIgLz48cGF0aCBkPSJNMzQ2NS40LDcxOS43YzEuOS00NDYuNSwyNzQtODgzLjQsNjcwLjctMTA4MC44YzkwLjEtNDQuMSwyMjQuMi05MiwyOTctMTA3LjNjMTQzLjctMzAuNywzMzUuMy0zOC4zLDMzNS4zLTEzLjRjMCw3LjctMjkzLjIsMzA2LjYtNjUxLjUsNjY0LjlsLTY1MS41LDY1MS41VjcxOS43eiIgc3R5bGU9ImZpbGw6d2hpdGU7IiAvPjwvZz48L2c+DQo8L3N2Zz4=)
}

#fbuilder .cff-record-av-field .cff-record-btn-recording,#fbuilder .cff-record-av-field .cff-record-btn:hover {
    background-color: #1a77c9
}

#fbuilder .cff-record-av-field .cff-record-play-btn {
    margin-left: 5px;
    background-color: #fff;
    border: 1px solid #CCC;
    display: inline-block;
    padding: 0 10px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #333;
    border-radius: 5px;
    font-size: 12px;
    text-align: center;
    box-sizing: border-box;
    cursor: pointer;
    float: left;
    position: relative
}

#fbuilder .cff-record-av-field .cff-record-play-btn:before {
    content: " ";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTcuODA0IDE3LjgwNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTcuODA0IDE3LjgwNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGcgaWQ9ImM5OF9wbGF5Ij4NCgkJPHBhdGggZD0iTTIuMDY3LDAuMDQzQzIuMjEtMC4wMjgsMi4zNzItMC4wMDgsMi40OTMsMC4wODVsMTMuMzEyLDguNTAzYzAuMDk0LDAuMDc4LDAuMTU0LDAuMTkxLDAuMTU0LDAuMzEzDQoJCQljMCwwLjEyLTAuMDYxLDAuMjM3LTAuMTU0LDAuMzE0TDIuNDkyLDE3LjcxN2MtMC4wNywwLjA1Ny0wLjE2MiwwLjA4Ny0wLjI1LDAuMDg3bC0wLjE3Ni0wLjA0DQoJCQljLTAuMTM2LTAuMDY1LTAuMjIyLTAuMjA3LTAuMjIyLTAuMzYxVjAuNDAyQzEuODQ0LDAuMjUsMS45MywwLjEwNywyLjA2NywwLjA0M3oiLz4NCgk8L2c+DQoJPGcgaWQ9IkNhcGFfMV83OF8iPg0KCTwvZz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg==);
    background-size: cover;
    width: 12px;
    height: 12px;
    display: inline-block;
    position: absolute;
    top: 9px;
    left: 9px
}

#fbuilder .cff-record-av-field .cff-record-stop-btn:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTAuMzM0IDEwLjMzNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAuMzM0IDEwLjMzNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggc3R5bGU9ImZpbGw6IzAzMDEwNDsiIGQ9Ik0xMC4zMzMsOS44MTZjMCwwLjI4NS0wLjIzMSwwLjUxOC0wLjUxNywwLjUxOEgwLjUxN0MwLjIzMywxMC4zMzQsMCwxMC4xMDIsMCw5LjgxNlYwLjUxNw0KCQlDMCwwLjIzMiwwLjIzMSwwLDAuNTE3LDBoOS4yOTljMC4yODUsMCwwLjUxNywwLjIzMSwwLjUxNywwLjUxN1Y5LjgxNnoiLz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg==)
}

#fbuilder .cff-record-av-field .cff-record-play-btn:hover {
    background-color: #EBEBEB;
    border-color: #ADADAD
}

#fbuilder .cff-record-av-field .cff-record-error,#fbuilder .cff-record-av-field .cff-record-status {
    background: #b0b0b0;
    display: inline-block;
    clear: both;
    padding-left: 5px;
    padding-right: 5px;
    color: #fff;
    font-style: italic;
    margin-top: 5px
}

#fbuilder .cff-record-av-field .cff-record-time {
    display: inline-block;
    margin-left: 10px
}

#fbuilder .cff-record-av-field .cff-record-time:after {
    content: "/";
    margin-left: 5px;
    margin-right: 5px
}

#fbuilder .cff-record-av-field .cff-record-max-time {
    display: inline-block;
    color: red
}

#fbuilder .cff-spinner input[type='number'] {
    -moz-appearance: textfield
}

#fbuilder .cff-spinner input[type=number]::-webkit-inner-spin-button,#fbuilder .cff-spinner input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

#fbuilder .cff-spinner .cff-spinner-down,#fbuilder .cff-spinner .cff-spinner-up {
    padding-left: 0;
    padding-right: 0;
    width: 30px
}

#fbuilder .cff-spinner input {
    max-width: calc(100% - 70px);
    margin-left: 5px!important;
    margin-right: 5px!important
}

#fbuilder .cff-qrcode-container {
    margin-bottom: 10px
}

#fbuilder .cff-page-break-after {
    page-break-after: always!important
}

#fbuilder .cff-page-break-before {
    page-break-before: always!important
}
