/* Floreo: rules of the original theme (The7 + WPBakery + custom CSS) that the content uses, purged per page by tools/purge.mjs */

/* inline:wp-img-auto-sizes-contain-inline-css:135:
img:is([sizes=auto i],[sizes^="auto," i]) */
img:is([sizes="auto" i], [sizes^="auto," i]){contain-intrinsic-size: 3000px 1500px;}

/* inline:wp-block-library-inline-css:3648:
:root{--wp-block-synced-color:#7a00df;--wp-block- */
:root{--wp-block-synced-color: #7a00df; --wp-block-synced-color--rgb: 122,0,223; --wp-bound-block-color: var(--wp-block-synced-color); --wp-editor-canvas-background: #ddd; --wp-admin-theme-color: #007cba; --wp-admin-theme-color--rgb: 0,124,186; --wp-admin-theme-color-darker-10: #006ba1; --wp-admin-theme-color-darker-10--rgb: 0,107,160.5; --wp-admin-theme-color-darker-20: #005a87; --wp-admin-theme-color-darker-20--rgb: 0,90,135; --wp-admin-border-width-focus: 2px;}
@media (min-resolution: 192dpi){:root{--wp-admin-border-width-focus: 1.5px;}}
:root{--wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px;}
.aligncenter{clear: both;}
.screen-reader-text{border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important;}
.screen-reader-text:focus{background-color: rgb(221, 221, 221); clip-path: none; color: rgb(68, 68, 68); display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000;}
html :where([style*="border-color"]){border-style: solid;}
html :where(img[class*="wp-image-"]){height: auto; max-width: 100%;}
:where(figure){margin: 0px 0px 1em;}

/* inline:global-styles-inline-css:9183:
:root{--wp--preset--aspect-ratio--square: 1;--wp--pr */
:root{--wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}
:where(body){margin: 0px;}
body{padding: 0px;}

/* /wp-content/uploads/js_composer/js_composer_front_custom.css */
.vc_row::before,.vc_row::after{content: " "; display: table;}
.vc_row::after{clear: both;}
@media (max-width: 767px){.vc_hidden-xs{display: none !important;}}
.vc_column_container{width: 100%;}
.vc_row{margin-left: -12.5px; margin-right: -12.5px;}
.vc_col-sm-4,.vc_col-sm-5,.vc_col-md-5,.vc_col-xs-6,.vc_col-sm-6,.vc_col-lg-6,.vc_col-md-7,.vc_col-sm-8,.vc_col-lg-10,.vc_col-xs-12,.vc_col-sm-12,.vc_col-sm-3{position: relative; min-height: 1px; padding-left: 12.5px; padding-right: 12.5px; box-sizing: border-box;}
.vc_col-xs-6,.vc_col-xs-12{float: left;}
.vc_col-xs-12{width: 100%;}
.vc_col-xs-6{width: 50%;}
@media (min-width: 768px){.vc_col-sm-4,.vc_col-sm-5,.vc_col-sm-6,.vc_col-sm-8,.vc_col-sm-12,.vc_col-sm-3{float: left;}}
@media (min-width: 768px){.vc_col-sm-12{width: 100%;}}
@media (min-width: 768px){.vc_col-sm-8{width: 66.6667%;}}
@media (min-width: 768px){.vc_col-sm-6{width: 50%;}}
@media (min-width: 768px){.vc_col-sm-5{width: 41.6667%;}}
@media (min-width: 768px){.vc_col-sm-4{width: 33.3333%;}}
@media (min-width: 768px){.vc_col-sm-3{width: 25%;}}
@media (min-width: 992px){.vc_col-md-5,.vc_col-md-7{float: left;}}
@media (min-width: 992px){.vc_col-md-7{width: 58.3333%;}}
@media (min-width: 992px){.vc_col-md-5{width: 41.6667%;}}
@media (min-width: 1200px){.vc_col-lg-6,.vc_col-lg-10{float: left;}}
@media (min-width: 1200px){.vc_col-lg-10{width: 83.3333%;}}
@media (min-width: 1200px){.vc_col-lg-6{width: 50%;}}
@media (min-width: 1200px){.vc_col-lg-offset-1{margin-left: 8.33333%;}}
.vc_clearfix::before,.vc_clearfix::after{content: " "; display: table;}
.vc_clearfix::after{clear: both;}
.vc_clearfix::before,.vc_clearfix::after{content: " "; display: table;}
.vc_clearfix::after{clear: both;}
.vc_txt_align_left{text-align: left;}
.wpb_text_column p:last-child,.wpb_text_column :last-child,#content .wpb_text_column p:last-child,#content .wpb_text_column :last-child{margin-bottom: 0px;}
.wpb_content_element{margin-bottom: 0px;}
.vc_row.vc_row-no-padding .vc_column-inner{padding-left: 0px; padding-right: 0px;}
.vc_row[data-vc-full-width]{transition: opacity 0.5s; overflow: hidden;}
.vc_row.vc_row-o-full-height{min-height: 100vh;}
.vc_row.vc_row-flex{box-sizing: border-box; display: flex; flex-wrap: wrap;}
.vc_row.vc_row-flex > .vc_column_container{display: flex;}
.vc_row.vc_row-flex > .vc_column_container > .vc_column-inner{-webkit-box-flex: 1; flex-grow: 1; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; z-index: 1;}
@media (-ms-high-contrast: active), (-ms-high-contrast: none){.vc_row.vc_row-flex > .vc_column_container > .vc_column-inner > *{min-height: 1em;}}
.vc_row.vc_row-flex::before,.vc_row.vc_row-flex::after{display: none;}
.vc_row.vc_row-o-columns-top{align-content: flex-start;}
.vc_row.vc_row-o-columns-top::after{content: ""; width: 100%; height: 0px; overflow: hidden; visibility: hidden; display: block;}
.vc_row.vc_row-o-equal-height > .vc_column_container{-webkit-box-align: stretch; align-items: stretch;}
.vc_column-inner::before,.vc_column-inner::after{content: " "; display: table;}
.vc_column-inner::after{clear: both;}
.vc_row.vc_column-gap-20{margin-left: -22.5px; margin-right: -22.5px;}
.vc_row.vc_column-gap-20 > .vc_column_container{padding: 10px;}
.vc_column_container{padding-left: 0px; padding-right: 0px;}
.vc_column_container > .vc_column-inner{box-sizing: border-box; padding-left: 12.5px; padding-right: 12.5px; width: 100%;}
.vc_row.vc_row-o-equal-height > .vc_column_container{-webkit-box-align: stretch; align-items: stretch;}
.vc_btn3-container{display: block; margin-bottom: 0px; max-width: 100%;}
.vc_btn3-container.vc_btn3-inline{display: inline-block; vertical-align: top;}
.vc_general.vc_btn3{display: inline-block; margin-bottom: 0px; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; background-color: transparent; color: rgb(84, 114, 210); border: 1px solid transparent; box-sizing: border-box; overflow-wrap: break-word; user-select: none; text-decoration: none; position: relative; top: 0px; transition: 0.2s ease-in-out; line-height: normal; box-shadow: none; font-size: 14px; padding: 14px 20px;}
.vc_general.vc_btn3.vc_btn3-style-outline-custom,.vc_general.vc_btn3.vc_btn3-style-outline{padding: 13px 19px;}
.vc_general.vc_btn3:focus,.vc_general.vc_btn3:active{outline: 0px;}
.vc_general.vc_btn3:hover,.vc_general.vc_btn3:focus{border: 1px solid transparent; text-decoration: none; color: rgb(72, 104, 207);}
.vc_general.vc_btn3 .vc_btn3-icon{vertical-align: top; height: 14px; line-height: 1; font-size: 16px;}
.vc_btn3.vc_btn3-icon-left,.vc_btn3.vc_btn3-icon-right{position: relative;}
.vc_btn3.vc_btn3-icon-left .vc_btn3-icon,.vc_btn3.vc_btn3-icon-right .vc_btn3-icon{display: block; position: absolute; top: 50%; transform: translate(0px, -50%);}
.vc_btn3.vc_btn3-icon-left{text-align: left;}
.vc_btn3.vc_btn3-icon-right{text-align: right;}
.vc_btn3.vc_btn3-style-outline-custom,.vc_btn3.vc_btn3-style-outline,.vc_btn3.vc_btn3-style-outline-custom:hover,.vc_btn3.vc_btn3-style-outline:hover,.vc_btn3.vc_btn3-style-outline-custom:focus,.vc_btn3.vc_btn3-style-outline:focus{border-width: 2px;}
.vc_btn3.vc_btn3-style-custom{background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1)); background-repeat: repeat-x; background-size: 200%; background-position: 0px -100%;}
.vc_btn3.vc_btn3-style-custom:hover,.vc_btn3.vc_btn3-style-custom:focus{background-position: 0px 100%;}
.vc_btn3.vc_btn3-shape-round{border-radius: 2em;}
.vc_btn3.vc_btn3-size-md{font-size: 14px; padding: 14px 20px;}
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom,.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline{padding: 13px 19px;}
.vc_btn3.vc_btn3-size-md .vc_btn3-icon{font-size: 16px; height: 14px; line-height: 14px;}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty){padding-left: 48px;}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon{left: 20px;}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty){padding-right: 48px;}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon{right: 20px;}
.vc_btn3.vc_btn3-color-white{color: rgb(102, 102, 102); background-color: rgb(255, 255, 255);}
.vc_btn3.vc_btn3-color-white:hover,.vc_btn3.vc_btn3-color-white:focus{color: rgb(94, 94, 94); background-color: rgb(240, 240, 240);}
.vc_btn3.vc_btn3-color-white:active{color: rgb(89, 89, 89); background-color: rgb(235, 235, 235);}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline{color: rgb(102, 102, 102); border-color: rgb(255, 255, 255); background-color: transparent;}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:hover,.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:focus{color: rgb(102, 102, 102); border-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255);}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:active{color: rgb(102, 102, 102); border-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255);}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline{color: rgb(255, 255, 255);}
.vc_btn3-container.vc_btn3-center{text-align: center;}
.wpb_single_image a{border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none;}
.wpb_single_image img{height: auto; max-width: 100%; vertical-align: top;}
.wpb_single_image .vc_single_image-wrapper{display: inline-block; vertical-align: top; max-width: 100%;}
.wpb_single_image.vc_align_center{text-align: center;}
.wpb_single_image.vc_align_left{text-align: left;}
.wpb_single_image .vc_figure{display: inline-block; vertical-align: top; margin: 0px; max-width: 100%;}
.vc_grid.vc_row{padding-left: 0px; padding-right: 0px; margin-left: 0px; margin-right: 0px;}
.vc_grid.vc_row.vc_grid-gutter-20px{margin-bottom: -20px;}
.vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper{margin-right: -20px;}
.vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item{padding-right: 20px; padding-bottom: 20px;}
.vc_grid.vc_row.vc_grid-gutter-30px{margin-bottom: -30px;}
.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper{margin-right: -30px;}
.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item{padding-right: 30px; padding-bottom: 30px;}
.vc_grid.vc_row .vc_pageable-slide-wrapper .vc_grid-item.vc_visible-item:hover{z-index: 3;}
.vc_grid.vc_row .vc_grid-item{display: none; padding: 0px; vertical-align: top; float: none; box-sizing: border-box; z-index: 1;}
.vc_grid.vc_row .vc_grid-item .wpb_content_element{margin-bottom: 15px;}
.vc_grid.vc_row .vc_grid-item .wpb_content_element a{text-decoration: none; border-bottom: 0px;}
.vc_grid .vc_gitem-link{border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; outline: none; box-shadow: none;}
.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item{display: block;}
@media (min-width: 768px){.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item{display: inline-block;}}
.vc_gitem-zone-b{display: none;}
.vc_gitem-align-center{text-align: center;}
.vc_gitem-is-link{cursor: pointer;}
.vc_gitem-link{text-decoration: none;}
.vc_gitem_row{margin-left: 0px; margin-right: 0px; margin-bottom: 0px; padding: inherit; box-sizing: border-box;}
.vc_gitem-zone-b .vc_gitem-row-position-middle,.vc_gitem-zone-a .vc_gitem-row-position-middle{position: absolute; left: 0px; right: 0px; top: 50%; transform: translate(0px, -50%);}
.vc_gitem-zone-b .vc_gitem-row-position-bottom{position: absolute; left: 0px; right: 0px; bottom: 0px;}
.vc_gitem_row .vc_gitem-col{box-sizing: border-box; padding: 10px; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover;}
.vc_gitem-zone{position: relative; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; background-clip: border-box; box-sizing: border-box; overflow: hidden;}
.vc_gitem-zone-img{width: 100%; display: block; visibility: hidden; height: auto;}
.vc_gitem-zone-a .vc_gitem-zone-mini{box-sizing: border-box; padding: inherit; position: static; inset: 0px;}
.vc_gitem-zone-b{overflow: hidden;}
.vc_gitem-zone-b .vc_gitem-zone-mini{position: static; padding: inherit; inset: 0px; margin: 0px;}
.vc-gitem-zone-height-mode-auto .vc_gitem-zone-img{display: none !important;}
.vc-gitem-zone-height-mode-auto::before{content: ""; display: block; padding-top: 100%;}
.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-16-9::before{padding-top: 56.25%;}
.vc_gitem-animated-block{position: relative;}
.vc_gitem-animate .vc_gitem-zone-b{z-index: 199;}
.vc_gitem-animate-fadeIn .vc_gitem-zone-b{display: block; position: absolute; inset: 0px; margin: 0px; opacity: 0; transition: 1s; box-sizing: border-box;}
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b{opacity: 1;}
.vc_gitem-post-data{margin-bottom: 15px;}
.vc_grid-loading{margin: 2em auto; font-size: 10px; position: relative; text-indent: -9999em; animation-delay: 0.16s; height: 20px;}
.vc_grid-loading::before,.vc_grid-loading::after,.vc_grid-loading{border-radius: 50%; width: 12px; height: 12px; animation: 1.8s ease-in-out 0s infinite normal none running load7;}
.vc_grid-loading::before{left: -20px;}
.vc_grid-loading::after{left: 20px; animation-delay: 0.32s;}
.vc_grid-loading::before,.vc_grid-loading::after{content: ""; position: absolute; top: 0px;}
.wpb_animate_when_almost_visible{opacity: 0;}
.wpb_animate_when_almost_visible:not(.wpb_start_animation){animation: auto ease 0s 1 normal none running none;}

/* /wp-content/themes/dt-the7/css/main.min.css */
*,figure,form{margin: 0px;}
*{padding: 0px;}
.pswp,html{text-size-adjust: 100%;}
.screen-reader-text{clip: rect(1px, 1px, 1px, 1px);}
figure,article{display: block;}
html{font-size: 100%;}
a:active,a:focus,a:hover{outline: 0px;}
strong,b{font-weight: 700;}
ul,dd,dl{list-style: none;}
img{border: 0px;}
button,input,textarea{font-size: 100%; margin: 0px; vertical-align: baseline;}
button,input{line-height: normal;}
button{cursor: pointer; appearance: button;}
textarea{overflow: auto; vertical-align: top;}
button.pswp__button{box-shadow: none !important; background-image: url("../images/default-skin.png") !important;}
button.pswp__button,button.pswp__button--arrow--left::before,button.pswp__button--arrow--right::before,button.pswp__button:hover{background-color: transparent !important;}
button.pswp__button--arrow--left,button.pswp__button--arrow--left:hover,button.pswp__button--arrow--right,button.pswp__button--arrow--right:hover{background-image: none !important;}
button.pswp__button--close:hover{background-position: 0px -44px;}
button.pswp__button--zoom:hover{background-position: -88px 0px;}
textarea{width: 100%;}
.pswp__share-tooltip::before{content: "";}
button{appearance: none; outline: 0px;}
.pswp__container{user-select: none;}
.pswp{display: none;}
.pswp,.pswp__bg,.pswp__scroll-wrap{height: 100%; width: 100%;}
.pswp,.pswp__bg,.pswp__item,.pswp__scroll-wrap{position: absolute;}
.pswp{left: 0px; top: 0px; touch-action: none; z-index: 9500; backface-visibility: hidden; outline: 0px;}
.pswp::after,.pswp::before{content: " "; display: table;}
.pswp *{box-sizing: border-box;}
.pswp__bg{left: 0px; top: 0px; background: rgb(0, 0, 0); opacity: 0; transform: translateZ(0px); backface-visibility: hidden; will-change: opacity;}
.pswp__scroll-wrap{left: 0px; top: 0px; overflow: hidden;}
.pswp__container{touch-action: none; position: absolute; inset: 0px; backface-visibility: hidden;}
.pswp__container{user-select: none; -webkit-tap-highlight-color: transparent;}
.pswp__bg{transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);}
.pswp__item{inset: 0px; overflow: hidden;}
.pswp__caption .pswp__caption__center{text-align: center;}
.pswp button.pswp__button{height: 43px; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 17px; line-height: 1; text-rendering: auto; -webkit-font-smoothing: antialiased; color: rgb(255, 255, 255); opacity: 0.5; background: 0px 0px !important;}
.pswp button.pswp__button:focus,.pswp button.pswp__button:hover{opacity: 1;}
.pswp .pswp__button:active{opacity: 0.9;}
.pswp button.pswp__button--close{font-size: 21px;}
.pswp__button--close::before{content: "";}
.pswp__button--share::before{content: "";}
.pswp .pswp__button--arrow--left::before,.pswp .pswp__button--arrow--right::before{top: 0px;}
.pswp .pswp__button--arrow--left::before{content: "" !important; background: 0px 0px !important;}
.pswp .pswp__button--arrow--right::before{content: "" !important; background: 0px 0px !important;}
.pswp .pswp__share-tooltip{border-radius: 0px;}
.pswp__button{display: block;}
.pswp__share-tooltip::before{display: block; width: 0px; height: 0px; position: absolute; top: -12px; right: 15px; border-width: 6px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); border-image: initial; pointer-events: none;}
.pswp__button{position: relative; cursor: pointer; overflow: visible; appearance: none; border: 0px; padding: 0px; margin: 0px; float: right; opacity: 0.75; transition: opacity 0.2s; box-shadow: none;}
.pswp__button:focus,.pswp__button:hover{opacity: 1;}
.pswp__button:active{outline: 0px; opacity: 0.9;}
.pswp__button,.pswp__button--arrow--left::before,.pswp__button--arrow--right::before{background: url("../images/default-skin.png") 0% 0% / 264px 88px no-repeat; width: 44px; height: 44px;}
.pswp__button--close{background-position: 0px -44px;}
.pswp__button--share{background-position: -44px -44px;}
.pswp__button--fs{display: none;}
.pswp__button--zoom{display: none; background-position: -88px 0px;}
.pswp__button--arrow--left,.pswp__button--arrow--right{background: 0px 0px; top: 50%; margin-top: -50px; width: 70px; height: 100px; position: absolute;}
.pswp__button--arrow--left{left: 0px;}
.pswp__button--arrow--right{right: 0px;}
.pswp__button--arrow--left::before,.pswp__button--arrow--right::before{content: ""; top: 35px; background-color: rgba(0, 0, 0, 0.3); height: 30px; width: 32px; position: absolute;}
.pswp__button--arrow--left::before{left: 6px; background-position: -138px -44px;}
.pswp__button--arrow--right::before{right: 6px; background-position: -94px -44px;}
.pswp__counter,.pswp__share-modal{user-select: none;}
.pswp__share-modal{display: block; background: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; top: 0px; left: 0px; padding: 10px; position: absolute; z-index: 1600; opacity: 0; transition: opacity 0.25s ease-out; backface-visibility: hidden; will-change: opacity;}
.pswp__share-modal--hidden{display: none;}
.pswp__share-tooltip{min-width: 150px; z-index: 1620; position: absolute; background: rgb(255, 255, 255); top: 56px; border-radius: 2px; display: block; width: auto; right: 44px; box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 5px; transform: translateY(6px); transition: transform 0.25s; backface-visibility: hidden; will-change: transform;}
.pswp__preloader{will-change: opacity;}
.pswp__counter,.pswp__preloader{height: 44px; top: 0px; position: absolute;}
.pswp__counter{left: 0px; font-size: 13px; line-height: 44px; color: rgb(255, 255, 255); opacity: 0.75; padding: 0px 10px;}
.pswp__caption{position: absolute; left: 0px; bottom: 0px; width: 100%; min-height: 44px;}
.pswp__caption__center{text-align: left; max-width: 420px; margin: 0px auto; font-size: 13px; padding: 10px; line-height: 20px; color: rgb(204, 204, 204);}
.wf-wrap{max-width: 100%;}
.pswp__ui{visibility: visible;}
.pswp__preloader{width: 44px; left: 50%; margin-left: -22px; opacity: 0; transition: opacity 0.25s ease-out; direction: ltr;}
.pswp__preloader__icn{width: 20px; height: 20px; margin: 12px;}
@media screen and (max-width: 1024px){.pswp__preloader{position: relative; left: auto; top: auto; margin: 0px; float: right;}}
.pswp__ui{-webkit-font-smoothing: auto; opacity: 1; z-index: 1550;}
.pswp__top-bar{position: absolute; left: 0px; top: 0px; height: 44px; width: 100%;}
.pswp__caption,.pswp__top-bar{backface-visibility: hidden; will-change: opacity; transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);}
.pswp__caption,.pswp__top-bar{background-color: rgba(0, 0, 0, 0.5);}
.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity: 0.001;}
#main{grid-area: main;}
.content,.wf-wrap,.wpb_row{box-sizing: border-box;}
.wf-wrap{padding: 0px 44px; margin: 0px auto;}
.single .entry-content{margin-bottom: 50px;}
.single .entry-content:last-child{margin-bottom: 0px;}
.sidebar-none .content{width: 100%;}
a:hover{text-decoration: none;}
img[class*="attachment-"],img[class*="align"],img[class*="wp-image-"]{max-width: 100%; height: auto;}
h1,h2,h3,p{margin-bottom: 10px;}
body{overflow-x: hidden;}
h1,h2,h3{clear: both;}
a{text-decoration: underline;}
.content ul{margin: 0px 0px 10px 20px;}
.content ul{list-style: disc;}
.alignright{float: right;}
.alignright{margin: 0px 0px 10px 30px;}
.aligncenter{display: block; margin: 0px auto 10px;}
.alignnone{float: none; margin: 0px auto 10px;}
#page .skip-link{text-decoration: none;}
#page{position: relative;}
#page{overflow: hidden;}
.main-gradient{display: none;}
#main{padding: 50px 0px;}
iframe{max-width: 100%;}
.screen-reader-text{height: 1px; overflow: hidden; width: 1px; position: absolute !important;}
#page .skip-link{background-color: rgb(241, 241, 241); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 1px 1px; color: rgb(33, 117, 155); display: block; font-family: Montserrat, "Helvetica Neue", sans-serif; font-size: 14px; font-weight: 700; left: -9999em; outline: 0px; padding: 15px 23px 14px; text-transform: none; top: -9999em;}
input[type="text"],input[type="email"],textarea{padding: 5px 15px; margin-bottom: 10px; border: 1px solid rgb(224, 225, 225); outline: 0px; box-sizing: border-box;}
input[type="text"],input[type="email"],textarea{appearance: none;}
.mobile-sticky-header-overlay{position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0; visibility: hidden; transition: 0.4s;}
img.lazy-load{opacity: 0; transition: opacity 0.38s;}
img.is-loaded{opacity: 1;}
.wpb_single_image .vc_single_image-wrapper{line-height: 0;}
.wpb_single_image .vc_figure{max-width: 100%;}

/* /wp-content/themes/dt-the7/fonts/FontAwesome/css/fontawesome-all.min.css */
.fa{-webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1;}
.fa-angle-down::before{content: "";}
.fa-angle-left::before{content: "";}
.fa-angle-right::before{content: "";}
.fa-envelope::before{content: "";}
.fa-phone::before{content: "";}
.fa{font-family: "Font Awesome 5 Free";}
.fa{font-weight: 900;}

/* /wp-content/uploads/the7-css/custom.css */
html,body,body.page{font: 17px / 21px Arial, Helvetica, Arial, Verdana, sans-serif; word-spacing: normal; color: rgb(0, 59, 121);}
h1{color: rgb(0, 59, 121); font: 600 52px / 52px Arial, Helvetica, Arial, Verdana, sans-serif; text-transform: none;}
@media (max-width: 800px){h1{font-size: 40px; line-height: 42px;}}
h2{color: rgb(0, 59, 121); font: 600 40px / 42px Arial, Helvetica, Arial, Verdana, sans-serif; text-transform: none;}
h3{color: rgb(0, 59, 121); font: 600 32px / 30px Arial, Helvetica, Arial, Verdana, sans-serif; text-transform: none;}
h1,h2,h3{color: rgb(0, 59, 121);}
a,a:hover{color: rgb(0, 59, 121);}
#main > .wf-wrap{width: 1180px;}
#main{padding: 0px;}
body{background: none left top / auto repeat fixed rgb(255, 255, 255);}
#page{background: none center top / auto repeat rgb(255, 255, 255);}
textarea{border-radius: 0px;}
.mobile-sticky-header-overlay{background-color: rgba(0, 59, 121, 0.5);}
input::-webkit-input-placeholder{color: rgba(133, 134, 140, 0.5);}
textarea::-webkit-input-placeholder{color: rgba(133, 134, 140, 0.5);}
input:focus::-webkit-input-placeholder{color: rgba(133, 134, 140, 0.15);}
textarea:focus::-webkit-input-placeholder{color: rgba(133, 134, 140, 0.15);}
input[type="text"],input[type="email"],textarea{color: rgb(133, 134, 140); border-width: 1px; border-color: rgba(170, 170, 170, 0.25); background-color: rgb(253, 253, 253); border-radius: 0px;}
#page input[type="text"],#page input[type="email"],#page textarea{font-size: 17px; line-height: 21px;}
input[type="text"],input[type="email"]{height: 38px;}
input[type="text"],input[type="email"],textarea{font: 17px / 21px Arial, Helvetica, Arial, Verdana, sans-serif;}
.pswp button.pswp__button--arrow--left,.pswp button.pswp__button--arrow--right,.pswp .pswp__button--arrow--left::before,.pswp .pswp__button--arrow--right::before{font-size: 62px; line-height: 62px; min-height: 62px;}

/* /wp-content/uploads/the7-css/media.css */
@media screen and (min-width: 1050px){#page{display: grid; grid-template-rows: auto; grid-template-columns: 100%; grid-template-areas: "header" "slider" "title" "fancyheader" "checkout" "main" "footer";}}
@media screen and (max-width: 1050px){#page{display: grid; grid-template-rows: auto; grid-template-columns: 100%; grid-template-areas: "header" "slider" "title" "fancyheader" "checkout" "main" "footer";}}
@media screen and (min-width: 768px){.wf-wrap{padding: 0px 50px;}}
@media screen and (max-width: 768px){#main .wf-wrap{padding: 0px 20px;}}
@media screen and (min-width: 990px){.content{grid-area: content;}}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){body::after{content: "tablet"; display: none;}}
@media screen and (max-width: 760px), screen and (max-height: 300px){body::after{content: "phone"; display: none;}}

/* /wp-content/themes/dt-the7-child/style.css */
.hero{background-image: url("/wp-content/uploads/Floreo-header-1.jpg");}
@media screen and (max-width: 499px){.hero{background-image: url("/wp-content/uploads/Floreo-header-1-mob.jpg");}}
@media screen and (max-width: 499px){.hero-bg-2 .hero{background-image: url("/wp-content/uploads/Floreo-header-2-mob.jpg");}}
@media screen and (min-width: 500px){.hero{background-image: url("/wp-content/uploads/Floreo-header-1.jpg");}}
@media screen and (min-width: 500px){.hero-bg-2 .hero{background-image: url("/wp-content/uploads/Floreo-header-2.jpg");}}

/* inline:style-inline-css:13130:
.displaynone {
display: none !important;
}

#CybotCookiebot */
.opentrainingen-block{min-height: 360px;}
.logos{border: 1px solid rgba(170, 160, 149, 0.4) !important; background-position: center center !important; background-repeat: no-repeat !important; background-size: 60% !important;}
.outlinegrey .vc_general.vc_btn3:hover,.outlinegrey .vc_general.vc_btn3:focus{background-color: rgb(255, 255, 255) !important; color: rgb(170, 160, 149) !important;}
.outlineblue .vc_general.vc_btn3:hover,.outlineblue .vc_general.vc_btn3:focus{background-color: rgb(255, 255, 255) !important; color: rgb(0, 59, 121) !important;}
.vc_general.vc_btn3:hover,.vc_general.vc_btn3:focus{background-color: rgb(0, 32, 65) !important;}
.vc_btn3.vc_btn3-style-custom{background-image: none !important;}
.teamnaam h3{font-size: 28px; color: rgb(255, 255, 255); margin: 15px 5px 0px;}
.teamfunctie{color: rgb(255, 255, 255); margin: -10px 5px 15px;}
.teampagina{margin: 30px 0px;}
.vc_grid .vc_gitem-link{border-bottom: 2px solid;}
.trainingbtn{margin-top: 10px;}
.envelope .vc_btn3.vc_btn3-size-md .vc_btn3-icon{font-size: 14px; height: 14px; line-height: 12px;}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty){padding-right: 40px;}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty){padding-left: 40px;}
.vc_btn3.vc_btn3-size-md{font-size: 18px; padding-top: 10px; padding-bottom: 10px; margin-bottom: 20px; font-family: RotisSemiSerifPro-Bold, Arial, Verdana, sans-serif !important;}
.vc_general.vc_btn3:hover,.vc_general.vc_btn3:focus{background-color: rgb(0, 36, 74);}
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom,.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline{padding-top: 10px; padding-bottom: 10px;}
@media screen and (min-width: 500px) and (max-width: 752px){.headercolumn{margin-right: 340px !important;}}
@media screen and (min-width: 768px) and (max-width: 1050px){.tablethide{display: none;}}
@media screen and (min-width: 961px) and (max-width: 1070px){.opentrainingen-block{min-height: 390px;}}
@media screen and (min-width: 768px) and (max-width: 960px){.opentrainingen-block{min-height: 480px;}}
@media screen and (min-width: 1199px){.ontwikkelbtn{margin-top: 25px;}}
@media screen and (max-width: 1199px){.tabletcolumn{padding-top: 30px;}}
@media screen and (min-width: 993px){.hero{background-position: center center !important; background-repeat: no-repeat !important; background-size: cover !important;}}
@media screen and (min-width: 500px) and (max-width: 992px){.hero{background-position: center bottom !important; background-repeat: no-repeat !important; background-size: contain !important;}}
@media screen and (max-width: 768px){.headercolumn{padding-left: 20px !important;}}
@media screen and (max-width: 768px){.mobilecolumn{padding-top: 30px;}}
@media screen and (max-width: 768px){.mobilehide{display: none;}}
@media screen and (max-width: 768px){.teamrow-last{padding: 0px !important;}}
@media screen and (max-width: 699px){.hero{background-position: center bottom !important; background-repeat: no-repeat !important; background-size: contain !important;}}
@media screen and (max-width: 699px){.hero .topspace{padding-top: 15px !important;}}
@media screen and (max-width: 699px){.hero .bottomspace{padding-bottom: 15px;}}
@media screen and (max-width: 699px){.hero h1{font-size: 36px; line-height: 40px;}}
@media screen and (max-width: 699px){.headertxt{font-size: 16px !important; line-height: 22px !important;}}
@media screen and (max-width: 699px){.bottomspace-s{padding-bottom: 5px;}}
@media screen and (max-width: 699px){.bottomspace{padding-bottom: 15px;}}
@media screen and (max-width: 699px){.topspace{padding-top: 15px;}}
.headertxt{font-size: 20px; line-height: 26px;}
p{margin-bottom: 15px;}
.white h2,.white h3,.white p,.white a{color: rgb(255, 255, 255);}
.grey h3,.grey p,.grey a{color: rgb(170, 160, 149);}
.quote h3{font-size: 23px; line-height: 25px;}
.greyrow{background-color: rgb(170, 160, 149); padding: 80px 0px;}
.teamrow-first{background-color: rgb(255, 255, 255); padding: 20px 0px 0px;}
.teamrow{background-color: rgb(255, 255, 255); padding: 0px;}
.teamrow-last{background-color: rgb(255, 255, 255); padding: 0px 0px 60px;}
.whiterow{background-color: rgb(255, 255, 255); padding: 50px 0px 60px;}
.whiterow-2{background-color: rgb(255, 255, 255); padding: 0px 0px 80px;}
.whiterow-3{background-color: rgb(255, 255, 255); padding: 80px 0px 50px;}
.whiterow-4{background-color: rgb(255, 255, 255); padding: 20px 0px;}
.whiterow-5{background-color: rgb(255, 255, 255); padding: 30px 0px 100px; margin-top: 30px;}
.whiterow-6{background-color: rgb(255, 255, 255); padding: 60px 0px 20px;}
.whiterow-7{background-color: rgb(255, 255, 255); padding: 80px 0px 100px;}
.whiterow-8{background-color: rgb(255, 255, 255); padding: 50px 0px 100px;}
.whiterow-9{background-color: rgb(255, 255, 255); padding: 30px 0px 20px;}
@media screen and (max-width: 767px){.opentrainingen-block{min-height: 660px;}}
@media screen and (max-width: 767px){.whiterow{padding-bottom: 0px;}}
@media screen and (max-width: 767px){.open_trainingen .whiterow{padding-top: 0px;}}
@media screen and (max-width: 767px){.trainingspunten dd{width: 100%;}}
@media screen and (max-width: 767px){.trainingspunten dt{width: 100%;}}
.bluerow{background-color: rgb(0, 59, 121); margin-top: -20px; padding: 80px 0px;}
.bluerow-2{background-color: rgb(0, 59, 121); margin-top: -20px; padding: 60px 0px;}
.whitebg{background-position: 48em 0px; background-size: 85%; background-repeat: no-repeat; background-image: url("/wp-content/uploads/Floreo-bg-white.png") !important;}
.bluebg{background-position: 45em center; background-size: 75%; background-repeat: no-repeat; background-image: url("/wp-content/uploads/Floreo-bg.png") !important;}
.icons img{height: auto; width: 100px;}
.bottomspace-s{padding-bottom: 15px;}
.bottomspace{padding-bottom: 30px;}
.topspace{padding-top: 30px;}
.alignright{text-align: right;}
.aligncenter{text-align: center;}
h1,h2,h3{font-family: RotisSemiSerifPro-Regular, Arial, Verdana, sans-serif;}
html,body,body.page{font-family: RotisSemiSerifPro-Regular, Arial, Verdana, sans-serif;}
@font-face { font-family: RotisSemiSerifPro-Regular; src: url("/wp-content/uploads/webfonts/355E7F_0_0.woff") format("woff"), url("/wp-content/uploads/webfonts/355E7F_0_0.ttf") format("truetype"); }
@font-face { font-family: RotisSemiSerifPro-Bold; src: url("/wp-content/uploads/webfonts/355E7F_1_0.woff") format("woff"), url("/wp-content/uploads/webfonts/355E7F_1_0.ttf") format("truetype"); }
.wpb_animate_when_almost_visible{animation-name: none !important; opacity: 1 !important;}
.fadeIn{animation: auto ease 0s 1 normal none running none !important;}
.vc_grid-loading{display: none;}
.open_trainingen img{height: auto; max-width: 100%;}
.post-thumbnail{display: none;}
.headercolumn{padding-left: 50px;}
.headercolumn.vc_column_container > .vc_column-inner{padding-left: 0px !important;}
.trainingspunten{margin: 0px;}
.trainingspunten dt,.trainingspunten dd{display: inline-block; margin: 0px; vertical-align: top;}
.trainingspunten dt{font-weight: bold; width: 25%;}
.trainingspunten dd{width: 75%;}
.trainingspunten dt::before{display: inline-block; font-family: FontAwesome; margin-right: 0.5em; text-align: center; width: 1em;}
.acf-doel::before{content: "";}
.acf-doelgroep::before{content: "";}
.acf-duur::before{content: "";}
.acf-startdata::before{content: "";}
.hero{background-image: url("/wp-content/uploads/Floreo-header-vb.jpg");}
@media screen and (max-width: 499px){.hero{background-image: url("/wp-content/uploads/Floreo-header-1-mob.jpg");}}
@media screen and (max-width: 499px){.hero-bg-2 .hero{background-image: url("/wp-content/uploads/Floreo-header-2-mob.jpg");}}
@media screen and (min-width: 500px){.hero{background-image: url("/wp-content/uploads/Floreo-header-1.jpg");}}
@media screen and (min-width: 500px){.hero-bg-2 .hero{background-image: url("/wp-content/uploads/Floreo-header-2.jpg");}}

/* /wp-content/plugins/js_composer/assets/lib/bower/font-awesome/css/font-awesome.min.css */
.fa{display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased;}
.fa-linkedin-square::before{content: "";}
.fa-phone::before{content: "";}
.fa-envelope::before{content: "";}
.fa-angle-left::before{content: "";}
.fa-angle-right::before{content: "";}
.fa-angle-down::before{content: "";}
.fa-file-text::before{content: "";}

/* /wp-content/plugins/js_composer/assets/lib/bower/animate-css/animate.min.css */
.animated{animation-duration: 1s; animation-fill-mode: both;}
.fadeIn{animation-name: fadeIn;}

/* /wp-content/plugins/wp-quick-view-1/public/css/wqv-public.css */
.wqv-button--container{display: inline-block;}
.wqv-button--container .wqv-button{display: inline-block; margin-bottom: 0px; font-weight: 400; text-decoration: none; text-align: center; vertical-align: middle; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid rgb(34, 34, 34); white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.42857; border-radius: 0px; user-select: none; transition: 0.25s; box-shadow: none;}
.wqv-button--container .wqv-button:active:focus,.wqv-button--container .wqv-button:focus{outline: 0px;}
.wqv-button--container .wqv-button:focus,.wqv-button--container .wqv-button:hover{color: rgb(255, 255, 255); background-color: rgb(34, 34, 34); border-color: rgb(34, 34, 34); border-width: 1px; border-style: solid; text-decoration: none; box-shadow: none;}
.wqv-button--container .wqv-button:active{outline: 0px; background-image: none;}
.wqv-button--container .wqv-button--lg{padding: 10px 16px; font-size: 16px; line-height: 1.33333; border-radius: 0px;}
.wqv-button--position-center{display: block; text-align: center;}

/* inline:wqv_custom-css:2183:.wqv-button--container .wqv-button, .wqv-button--container a.wq */
.wqv-button--container .wqv-button,.wqv-button--container a.wqv-button{border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);}
.wqv-button--container .wqv-button:hover,.wqv-button--container a.wqv-button:focus{border-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255);}
.wqv-button--container .wqv-button--lg{font-size: 18px; padding: 8px 18px;}
.wqv-button--container .wqv-button--lg:hover,.wqv-button--container .wqv-button--lg:focus{color: rgb(255, 255, 255) !important;}
.wqv-button--container .wqv-button{font-size: 18px; padding: 8px 18px;}
.wqv-button--container .wqv-button:hover,.wqv-button--container .wqv-button:focus{color: rgb(170, 160, 149);}
.wqv-button--container .wqv-button{font-weight: 600; border: 2px solid rgb(0, 59, 121); border-radius: 50px;}
.wqv-button--container .wqv-button:focus,.wqv-button--container .wqv-button:hover{border-width: 2px; color: rgb(0, 59, 121);}
.wqv-button--container{margin-bottom: 15px;}

/* /wp-content/plugins/quform/css/styles.min.css */
.quform,.quform *{box-sizing: border-box;}
.quform-cf::after,.quform-cf::before,.quform-child-elements::after,.quform-child-elements::before,.quform-element-row::after,.quform-element-row::before{content: " "; display: table;}
.quform-cf::after,.quform-child-elements::after,.quform-element-row::after{clear: both;}
.quform-cf,.quform-child-elements,.quform-element-row{zoom: 1;}
.quform :focus{outline: 0px;}
.quform input:focus,.quform textarea:focus{outline: 0px;}
.quform{max-width: 100%;}
.quform-form-inner{position: relative;}
.quform .quform-elements{margin: 0px; padding: 0px;}
.quform .quform-element{position: relative;}
.quform-spacer{padding: 0px 0px 15px; margin: 0px 0px 5px;}
.quform-input{position: relative; max-width: 100%; margin: 0px 0px 3px;}
.quform .quform-field-email,.quform .quform-field-text,.quform .quform-field-textarea{display: block; margin: 0px; min-width: 10px; max-width: 100%; width: 100%; padding: 8px; height: auto; line-height: 1.5; font-size: 1em; border: 1px solid rgb(227, 227, 227);}
.quform .quform-field-email,.quform .quform-field-text,.quform .quform-field-textarea{appearance: none;}
.quform .quform-field-textarea{height: 200px;}
.quform-input-email,.quform-input-text,.quform-input-textarea{width: 100%;}
.quform-label{margin-bottom: 3px; vertical-align: middle;}
.quform-label > label{display: inline-block; float: none; width: auto; cursor: default;}
.quform-label > label[for]{cursor: pointer;}
.quform-element-row{width: auto; margin: 0px -10px !important; max-width: none !important;}
.quform-element-column{float: left; padding: 0px 10px; min-height: 1px;}
.quform-element-row-size-fixed > .quform-element-column{width: 100%;}
.quform-element-row-size-fixed.quform-2-columns > .quform-element-column{width: 50%;}
.quform-label-inside{position: absolute; font-size: 1em; line-height: 1.5; padding: 0px; margin: 0px;}
.quform-element-submit{vertical-align: bottom; margin: 10px 0px;}
.quform-element-submit button{display: block; margin: 0px; cursor: pointer; line-height: 1.5; max-width: 100%;}
.quform-element-submit.quform-button-size-medium button{padding-left: 12px; padding-right: 12px;}
.quform-element-submit.quform-button-size-medium button{padding-top: 8px; padding-bottom: 8px;}
.quform-button-style-classic button{background: rgb(137, 199, 18); color: rgb(255, 255, 255); border: 0px transparent; border-radius: 3px; box-shadow: none; transform: scale(1); transition: transform 0.1s cubic-bezier(1, 0.5, 0.8, 1), font-size 0.1s cubic-bezier(1, 0.5, 0.8, 1), padding 0.1s cubic-bezier(1, 0.5, 0.8, 1), margin 0.1s cubic-bezier(1, 0.5, 0.8, 1), line-height 0.1s cubic-bezier(1, 0.5, 0.8, 1), background-color 0.1s cubic-bezier(1, 0.5, 0.8, 1), border-color 0.1s cubic-bezier(1, 0.5, 0.8, 1), -webkit-transform 0.1s cubic-bezier(1, 0.5, 0.8, 1);}
.quform-button-style-classic button:hover{background-color: rgb(129, 191, 11); color: rgb(255, 255, 255); border: 0px transparent;}
.quform-button-style-classic button:active,.quform-button-style-classic button:focus{transform: scale(0.93); background-color: rgb(129, 191, 11); color: rgb(255, 255, 255); border: 0px transparent; box-shadow: none; background-image: none;}
.quform-button-icon-right .quform-button-icon{margin-left: 10px;}
.quform-element-submit > div{vertical-align: middle; max-width: 100%;}
.quform-loading{overflow-wrap: normal;}
.quform-loading.quform-loading-position-left{display: none; text-align: center; padding: 9px 6px; line-height: 0; vertical-align: inherit;}
.quform-button-size-medium .quform-loading-position-left{padding: 9px;}
.quform-loading-position-left .quform-loading-inner{margin: 0px auto; max-width: 24px; max-height: 24px; display: inline-block;}
.quform-loading.quform-loading-position-left{float: left;}
.quform-loading-spinner{display: none; opacity: 0; transition: opacity 0.6s ease-in-out;}
.quform-loading-type-spinner-1 .quform-loading-spinner{position: relative; display: inline-block; width: 21px; height: 21px; min-width: 21px; min-height: 21px; border: 3px solid rgb(0, 0, 0); border-radius: 50%; animation: 0.65s linear 0s infinite normal none running qspinstyle; box-sizing: border-box;}
.quform-loading-type-spinner-1 .quform-loading-spinner::after,.quform-loading-type-spinner-1 .quform-loading-spinner::before{left: -3px; top: -3px; display: none; position: absolute; content: ""; width: inherit; height: inherit; border: inherit; border-radius: inherit; box-sizing: border-box;}
.quform-loading-type-spinner-1 .quform-loading-spinner{border-color: rgb(0, 0, 0) transparent transparent; animation-duration: 3s;}
.quform-loading-type-spinner-1 .quform-loading-spinner::after{display: block; border-color: rgb(0, 0, 0) transparent transparent; animation: 0.65s ease-in-out 0s infinite alternate none running qspinstyle;}
.quform-element-page{display: none;}
.quform-current-page{display: block;}
.quform-button-submit-default{float: left; margin-right: 5px; margin-bottom: 5px;}
.quform-button-submit-default > button{padding: 8px 12px;}
.quform-button-submit-default > button{transition: transform 0.4s ease-in-out, background-color 0.4s ease-in-out, border-color 0.4s ease-in-out, color 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;}
.quform-button-submit-default > button:focus{outline: 0px;}
.quform-default-submit{position: absolute !important; left: -2000px !important; top: -2000px !important; width: 0px !important; height: 0px !important; border: 0px !important; margin: 0px !important; padding: 0px !important;}
.quform-element-tree{clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; width: 1px; overflow: hidden; position: absolute !important;}
@media only screen and (max-width: 767px){.quform-element-row.quform-responsive-columns-phone-landscape > .quform-element-column{float: none; width: 100% !important; max-width: 100% !important;}}
@media only screen and (max-width: 767px){.quform-responsive-elements-phone-landscape .quform-input{min-width: 10px; max-width: 100% !important; width: 100% !important;}}
@media only screen and (max-width: 767px){.quform-responsive-elements-phone-landscape .quform-element-submit button{margin: 0px; width: 100%;}}
@media only screen and (max-width: 767px){.quform-responsive-elements-phone-landscape .quform-button-submit-default{float: none; margin: 5px 0px;}}
@media only screen and (max-width: 767px){.quform-responsive-elements-phone-landscape .quform-loading-position-left{padding-left: 0px;}}

/* /wp-content/plugins/quform/cache/custom.css */
.quform-1 .quform-label > label{color: rgb(0, 59, 121);}
.quform-1 .quform-field-text,.quform-1 .quform-field-email{background-color: rgb(241, 244, 247);}
.quform-1 .quform-field-textarea{background-color: rgb(241, 244, 247);}
.quform-1 .quform-field-text,.quform-1 .quform-field-email{border-color: rgb(241, 244, 247);}
.quform-1 .quform-field-textarea{border-color: rgb(241, 244, 247);}
.quform-1 .quform-field-text,.quform-1 .quform-field-email{color: rgb(0, 59, 121);}
.quform-1 .quform-field-textarea{color: rgb(0, 59, 121);}
.quform-1 .quform-button-submit button{background-color: rgb(0, 59, 121);}
.quform-1 .quform-button-submit button .quform-button-text{color: rgb(255, 255, 255);}
.quform-1 .quform-button-submit button .quform-button-icon{color: rgb(255, 255, 255);}
.quform-1 .quform-button-submit button{border-radius: 50px; font-family: RotisSemiSerifPro-Bold, Arial, Verdana, sans-serif; padding: 10px 22px;}
.quform-1 .quform-field-text,.quform-1 .quform-field-email{font-family: RotisSemiSerifPro-Bold, Arial, Verdana, sans-serif;}
.quform-1 .quform-field-textarea{font-family: RotisSemiSerifPro-Bold, Arial, Verdana, sans-serif;}

/* /wp-content/themes/dt-the7/fonts/FontAwesome/back-compat.min.css */
.fa-file-text::before{content: "";}
.fa-linkedin-square::before{content: "";}
