.gradient{height:100%;position:absolute;width:100%}.gradient.gradient-left-right{background:linear-gradient(90deg,#fff 0,hsla(0,0%,100%,0));height:100%!important;left:0;top:0}.gradient.gradient-right-left{background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff);height:100%!important;right:0;top:0}.gradient.gradient-top-bottom{background:linear-gradient(180deg,#fff 0,hsla(0,0%,100%,0));top:0;width:100%!important}.gradient.gradient-bottom-top{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff);bottom:0;width:100%!important}.text-image-1.section.large-padding{padding:150px 0 140px}.text-image-1 .row-fluid{align-items:center;display:flex}.text-image-1 .widget-span{margin:0}.text-image-1.section.display-none{display:none!important}.text-image-1 .span6{width:49.9%}.text-image-1 .span5{width:39.9%}.text-image-1 .span7{width:59.9%}.text-image-1.left .image{order:1;position:relative}.text-image-1 .image iframe{max-width:100%}.text-image-1.left .content{order:2;padding-left:5%}.text-image-1.right .content{padding-right:5%}.text-image-1 .content.boxed{background:#fff;padding:55px 65px}.text-image-1 .content.boxed :last-child{margin-bottom:0}.text-image-1 .image img{height:auto;max-width:100%}.text-image-1 .image.positioned img:last-of-type{bottom:-60px;max-width:50%;position:absolute;right:30px}.text-image-1.banner.section-dark.top-bot-gradient .banner-overlay{background:-moz-linear-gradient(top,#000 0,transparent 20%,transparent 80%,#000 100%);background:-webkit-linear-gradient(top,#000,transparent 20%,transparent 80%,#000);background:linear-gradient(180deg,#000 0,transparent 20%,transparent 80%,#000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=0)}@media (min-width:1025px){.text-image-1.left .image{margin-left:auto;margin-right:2.564102564%;text-align:left}.text-image-1.right .image{text-align:right}.text-image-1 .image img{max-width:95%}}@media(min-width:768px) and (max-width:1025px){.text-image-1 .content.boxed{padding:30px 40px}}@media (max-width:767px){.text-image-1.section.large-padding{padding:80px 0 60px}.text-image-1 .image[class*=span]{margin-bottom:50px;width:100%}.text-image-1 .row-fluid{flex-wrap:wrap;justify-content:center}.text-image-1 .span6{width:100%}.text-image-1 .image{order:1}.text-image-1 .content{order:2}.text-image-1.left .content,.text-image-1.right .content{padding-left:0;padding-right:0}.text-image-1 .content.boxed{padding:20px 25px}}