.elementor-6125 .elementor-element.elementor-element-6fa9d17{--display:flex;--min-height:380px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:060px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-6125 .elementor-element.elementor-element-6fa9d17:not(.elementor-motion-effects-element-type-background), .elementor-6125 .elementor-element.elementor-element-6fa9d17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-6125 .elementor-element.elementor-element-32459c6{text-align:center;}.elementor-6125 .elementor-element.elementor-element-32459c6 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-6125 .elementor-element.elementor-element-e18c3d9{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6125 .elementor-element.elementor-element-416820e8{text-align:center;color:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-6125 .elementor-element.elementor-element-6fa9d17{--width:100%;}.elementor-6125 .elementor-element.elementor-element-e18c3d9{--width:60%;}}@media(max-width:1200px) and (min-width:768px){.elementor-6125 .elementor-element.elementor-element-e18c3d9{--width:80%;}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1500px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1200px){.elementor-6125 .elementor-element.elementor-element-6fa9d17{--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}}@media(max-width:1024px){.elementor-6125 .elementor-element.elementor-element-6fa9d17{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-6125 .elementor-element.elementor-element-6fa9d17{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS */.wrapper {width: auto;margin: 0 auto;max-width: 1260px;}




.page-template-creative-database #multipage-header { padding: 0 0 10px !important;}
.creative-database-banner { float: left; width: 100%; padding: 9% 0; background-position: right center !important;}
.container { width: 1100px; margin: 0px auto;}
.creative-database-banner h2 { font-size: 70px; font-family: latoblack; line-height: 1.1; float: left; width: 100%; margin: 0 0 20px;}
.creative-database-banner h2 span { color: var(--matchnodeRed);}
.creative-database-banner p {
  margin: 0px;
  font-family: 'Lato', sans-serif !important;
  color: #000;
  font-size: 24px;
  font-weight: 500;  
  float: left;
  line-height:1.5;
  width: 100%;
}
.creative-database-left { float: left; width: 35%;}
.creative-post { float: left; width: 100%; background: #fff; padding: 60px 0;}
.creative-post-content { float: left; width: 32%; background: #000; margin: 0 0.65% 25px; padding: 0 0 !important;}
.creative-post-content h3 { font-size: 24px; font-family: latoblack; line-height: 1.1; float: left; width: 90%; margin: 0 0 0; color: #fff; padding: 25px 5%;}
.creative-post-content p { margin: 0px; font-family: 'Lato', sans-serif !important; color: #fff; font-size: 16px; font-weight: 500; float: left; line-height: 1.5; width: 90%; padding: 0 5% 40px;}
.creative-drop { float: left; width: 100%; margin: 0 0 40px; text-align: center;}

.creative-bottom-form { float: left; width: 100%; background: var(--matchnodeBlue); padding: 70px 0;}
.creative-bottom-form h2 { font-size: 54px; font-family: latoblack; line-height: 1.1; float: left; width: 100%; margin: 0 0 40px; color: #fff; text-align: center;}



#page-creative-database .head {margin: 70px 0 0 0; padding: 80px 0; color: #fff; background: url(images/bg-cd-head.png) no-repeat center center / cover;}
#page-creative-database .head h1 {font-size: 4em; font-weight: bold; line-height: 120%; margin: 0 0 20px 0;}
#page-creative-database .head p {font-size: 1.5em;}
#page-creative-database .body {background: #F7F7F7;}
#page-creative-database .filter {margin: 0 10px 30px 10px; text-align: center;}
#page-creative-database .filter label {display: inline-block; vertical-align: middle; font-size: 1.5em; font-weight: bold; line-height: 120%; margin: 0 10px 20px 10px; cursor: default;}
#page-creative-database .filter .select {display: inline-block; vertical-align: middle; position: relative; margin: 0 10px 20px 10px;}
#page-creative-database .filter .select:before {
    content: " ";
    display: block;
    width: 10px;
    height: 10px;
    border: solid 2px #000;
    position: absolute;
    z-index: 20;
    pointer-events: none;
    right: 15px;
    top: 18px;
    border-top: 0;
    border-left: 0;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
#page-creative-database .filter select {border: solid 2px var(--matchnodeBlue); height: 46px; padding: 0 30px 0 10px; background: #fff; border-radius: 5px; font-size: .9em;
	-moz-appearance: none; -webkit-appearance: none; text-indent: 0.01px; text-overflow: ""; cursor: pointer;
}
#page-creative-database .filter select::-ms-expand {display: none;}
#page-creative-database .row {text-align: center; font-size: 0;}
#page-creative-database .row .ad {display: inline-block; vertical-align: top; margin: 0 15px 50px 15px; max-width: 345px;}


.flex-row {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;	
}
.flex-row.align-center {
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;	
}
.flex-row.align-justify {
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}
.flex-row.align-center-justify {
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;	
}
.flex-row.wrap {flex-wrap: wrap;}

#page-service-2022 .padding-content {padding: 80px 0;}
#page-service-2022 h2:last-child {margin: 0;}
#page-service-2022 h5 {font-family: latomedium;}
#page-service-2022 h5:last-child {margin: 0;}
#page-service-2022 .entry-content ul {text-align: left;}
#page-service-2022 .entry-content ul li {font-size: 1.125em;}

#page-service-2022 .head {background: #C4C4C4 no-repeat center center / cover;}
#page-service-2022 .head.text-color-white {color: #fff;}
#page-service-2022 .head .content-in-middle {padding: 15px 0;}
#page-service-2022 .head p {font-size: 1.5em; margin: 0 0 15px 0;}
#page-service-2022 .head p:last-child {margin: 0;}
#page-service-2022 .head h1 {font-size: 4em; font-family: latobold;}

#page-service-2022 .row-1 .align {padding: 0 80px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
#page-service-2022 .row-1 .content {padding: 0 50px 0 0;}
#page-service-2022 .row-1 .content p {font-size: 1.125em;}
#page-service-2022 .row-1 .image {order: 2; padding: 0 0 0 50px;}

#page-service-2022 .icons {background: var(--matchnodeBlue); color: #fff;}
#page-service-2022 .icons .button-red:hover {background: #fff; color: var(--matchnodeRed);}
#page-service-2022 .icons-list {font-size: 0; text-align: center; padding: 0 40px; margin: 0 0 -80px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;		
}
#page-service-2022 .icon {float: none; display: inline-block; vertical-align: top; width: 33.33333333333%; padding: 0 40px; margin: 0 0 80px 0; font-size: 1rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
#page-service-2022 .icon .i {margin: 0 0 20px 0; height: 80px; line-height: 80px; font-size: 0;}
#page-service-2022 .icon .i img {max-height: 100%; width: auto;}
#page-service-2022 .icon .title {font-size: 1.5em; line-height: 120%;}
#page-service-2022 .icon .content {margin: 15px 0 0 0;}
#page-service-2022 .icon .content p {font-size: 1.125em;}

.rows-with-text-image .row + .row {margin: 80px 0 0 0;}
.rows-with-text-image .align {padding: 0 80px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
.rows-with-text-image .image {padding: 0 50px 0 0;}
.rows-with-text-image .content {padding: 0 0 0 50px;}
.rows-with-text-image .content .title {margin: 0 0 20px 0;}
.rows-with-text-image .content .title p {text-transform: uppercase; font-size: 1em; color: #F6354C; font-family: latobold;}
.rows-with-text-image .content p {font-size: 1.125em;}
.rows-with-text-image:not(.first-row-first-content) .row:nth-child(2n) .image {order: 2; padding: 0 0 0 50px;}
.rows-with-text-image:not(.first-row-first-content) .row:nth-child(2n) .content {padding: 0 50px 0 0;}
.rows-with-text-image.first-row-first-content .row:nth-child(2n+1) .image {order: 2; padding: 0 0 0 50px;}
.rows-with-text-image.first-row-first-content .row:nth-child(2n+1) .content {padding: 0 50px 0 0;}

.large-quote {background: var(--matchnodeBlue); color: #fff;}
.large-quote .align {padding: 0 80px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.large-quote .image {width: 170px;}
.large-quote .image-after {width: calc(100% - 170px); padding: 0 0 0 35px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.large-quote .text p {font-size: 2em; font-family: latolight_italic;}
.large-quote .text p strong {font-family: latobold_italic;}
.large-quote .author p {color: var(--matchnodeRed); margin: 25px 0 0 0;}

#page-service-2022 .stats .cols {font-size: 0; text-align: center; padding: 0 80px; margin: 0 0 -80px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
#page-service-2022 .stats .col {float: none; display: inline-block; vertical-align: top; width: 50%; padding: 0 80px; margin: 0 0 80px 0; font-size: 1rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
#page-service-2022 .stats .image {margin: 0 0 30px 0; height: 240px; line-height: 240px;}
#page-service-2022 .stats .image img {max-height: 100%; width: auto; vertical-align: bottom;}
#page-service-2022 .stats .content p {margin: 0 0 15px 0;}

#page-service-2022 .team .person-list {font-size: 0; text-align: center; padding: 0 70px; margin: 0 0 -80px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
#page-service-2022 .team .person {float: none; display: inline-block; vertical-align: top; width: 25%; padding: 0 10px; margin: 0 0 80px 0; font-size: 1rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
#page-service-2022 .team .person .image {padding: 135% 0 0 0; background: no-repeat center center / cover; position: relative;}
#page-service-2022 .team .person .overlay {position: absolute; left: 0; bottom: 0; text-align: left; color: #fff; padding: 20px;
	background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;		
}
#page-service-2022 .team .person .name {font-size: 1.5em;}
#page-service-2022 .team .person .tagline {font-size: 0.938em; font-family: latosemibold; margin: 5px 0 0 0;}
#page-service-2022 .team .person .badges {font-size: 0; margin: 0 0 10px 0;}
#page-service-2022 .team .person .badges li {display: inline-block; vertical-align: top; width: 85px; margin: 0 10px 0 0;}

.form-on-page-bottom {background: var(--matchnodeBlue); color: #fff;}
.form-on-page-bottom .align {padding: 0 80px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
.form-on-page-bottom .content {margin: 0 0 50px 0;}
.form-on-page-bottom .content h2:last-child {margin: 0;}
.form-on-page-bottom label {display: none;}
.form-on-page-bottom .field {float: left; width: calc(33.33333% - 70px); padding: 0 20px 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.form-on-page-bottom .input {width: 100%; max-width: 100%; height: 56px; padding: 0 15px; font-size: 0.938em; font-family: latosemibold;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}
.form-on-page-bottom .submit {float: right; width: 210px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.form-on-page-bottom .submit .button-red {width: 100%; padding: 0;}
.form-on-page-bottom .submit .button-red:hover {background: #fff; color: var(--matchnodeRed);}
.form-on-page-bottom *::-webkit-input-placeholder { color:#B4B4B4 !important; text-transform: uppercase;}
.form-on-page-bottom *::-moz-placeholder { color:#B4B4B4 !important; text-transform: uppercase;}
.form-on-page-bottom *:-ms-input-placeholder { color:#B4B4B4 !important; text-transform: uppercase;}
.form-on-page-bottom *:-moz-placeholder { color:#B4B4B4 !important; text-transform: uppercase;}





span.edit-link {
    display: none;
}
.body-content.center.head {
    padding: 0px !important;
    margin: 0px !important;
}
.elementor-element.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    margin-bottom: 0;
}
#page-creative-database .body {
    background: #F7F7F7;
    padding-top: 100px;
    padding-bottom: 50px;
}
.body-content.padding-content.padding-bottom0.body select {
    border: 2px solid #000 !important;
}
.ad .wp-video, .ad img {
    box-shadow: 0px 3px 10px 0px #00000026;
}
.ad {
    border-radius: 10px !important;
}
.ad img {
    border-radius: 10px !important;
}

.mejs-mediaelement video {
    border-radius: 10px !important;
}
.mejs-container.wp-video-shortcode.mejs-video {
    border-radius: 11px !important;
}
.mejs-controls {
    border-radius: 0px 0px 10px 10px !important;
}/* End custom CSS */