.two-col-text-img-block .diamond-wtg{background-image:url('/wp-content/uploads/triangleBG-color-to-gray.png');background-position:top right;background-repeat:no-repeat;background-size:auto}.two-col-text-img-block .diamond-gtw{background-image:url('/wp-content/uploads/triangleBG-gray-to-color.png');background-position:top left;background-repeat:no-repeat;background-size:contain}.two-col-text-img-block.funtriangleflag:before{content:'';background-image:url('/wp-content/themes/blanktheme/ggc_blox/blocks/two_col_img_text/images/blue-corner-triangle-detail.png');width:89px;height:124px;z-index:99;position:absolute;background-repeat:no-repeat}.two-col-text-img-block.mepaco.funtriangleflag:before{content:'';background-image:url('/wp-content/themes/blanktheme/ggc_blox/blocks/two_col_img_text/images/red-corner-triangle-detail.png')}.two-col-text-img-block .vid .imageholder1 img{padding-top:0;transition:all .25s}.two-col-text-img-block .vid .imageholder1:hover img{padding-top:50px;transition:all .25s}.two-col-text-img-block .bgmagic{width:50%;position:absolute;background-size:cover;background-position:center;height:100%;top:0;bottom:0}.two-col-text-img-block .corner-flag{position:absolute;top:0;left:0;width:89px}.two-col-text-img-block .vidthumb:after{content:"\f144";font-family:"Font Awesome 7 Pro";font-weight:500;font-size:64px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;pointer-events:none;text-shadow:0 0 6px var(--darkgray)}.two-col-text-img-block .bgmagic.txtimg,.two-col-text-img-block .bgmagic.txtvid{right:0}.two-col-text-img-block .text-box{padding:1rem 4rem}.two-col-text-img-block .text-box h2{font-size:42px;font-weight:400;line-height:1.2}.two-col-text-img-block{position:relative;background-attachment:scroll;background-position:center center;background-repeat:no-repeat;background-size:cover;padding-top:1rem;padding-bottom:1rem}.two-col-text-img-block.parallax{background-attachment:fixed;background-position:center 0;background-repeat:no-repeat}.two-col-text-img-block .row{display:flex;align-items:stretch}.two-col-text-img-block img{border-radius:var(--borderradius)}.two-col-text-img-block .video-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.two-col-video-background{background:#fff;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-99}.two-col-video-foreground,.two-col-video-background video{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}@media (min-aspect-ratio:16/9){.two-col-video-foreground{height:300%;top:-100%}}@media (max-aspect-ratio:16/9){.two-col-video-foreground{width:300%;left:-100%}}@media (min-aspect-ratio:16/9){.two-col-video-foreground{height:300%;top:-100%}}@media (max-aspect-ratio:16/9){.two-col-video-foreground{width:300%;left:-100%;height:150%;top:-15%}}.two-col-text-img-block .imageholder2{flex-direction:column;background-size:cover;background-position:center;min-height:250px}.two-col-text-img-block .imageholder1{display:flex;flex:1;align-items:center;justify-content:center}.two-col-text-img-block .imageholder1 i{font-size:44px;color:#fff;text-shadow:0 0 10px #000}.two-col-text-img-block.dark-mode-on p,.two-col-text-img-block.dark-mode-on li,.two-col-text-img-block.dark-mode-on ul,.two-col-text-img-block.dark-mode-on h2,.two-col-text-img-block.dark-mode-on h4{color:#fff}.two-col-text-img-block.dark-mode-on a{color:var(--midgray)}.two-col-text-img-block.dark-mode-on .two-col-txt-img-content ul li:before{color:#fff}.two-col-text-img-block .container{z-index:90;position:relative}@media only screen and (max-width:767px){.two-col-text-img-block .imageholder2{height:300px}.bgprimary .two-col-text-img-block .magicleft,.bgsecondary .two-col-text-img-block .magicleft,.bgtertiary .two-col-text-img-block .magicleft,.bgparker .two-col-text-img-block .magicleft,.bgmccabe .two-col-text-img-block .magicleft,.bglightgray .two-col-text-img-block .magicleft,.bgmidgray .two-col-text-img-block .magicleft,.bgdarkgray .two-col-text-img-block .magicleft,.bgprimary .two-col-text-img-block .magicright,.bgsecondary .two-col-text-img-block .magicright,.bgtertiary .two-col-text-img-block .magicright,.bgparker .two-col-text-img-block .magicright,.bgmccabe .two-col-text-img-block .magicright,.bglightgray .two-col-text-img-block .magicright,.bgmidgray .two-col-text-img-block .magicright,.bgdarkgray .two-col-text-img-block .magicright{background:0 0}.two-col-text-img-block .bgmagic{width:100%;height:300px;bottom:auto;top:auto}.leftcol,.rightcol{height:300px}.two-col-text-img-block .rcccow{display:contents}}