.fullwidthbanner-container{    max-height:460px !important;    overflow:hidden;    padding:0;    position:relative;    width:100% !important}.fullwidthbanner-container .fullwidthabnner{    max-height:460px !important;    position:relative;    width:100% !important}
.bg{position:absolute;top:0;bottom:0;width:500px;background-color:rgba(22,22,22,0.4)}.caption ul.square li{color:#fff}
.caption ul.square li:before{color:#6dac22;font-size:8px}.caption a.btn,.caption a.btn:hover{color:#fff}.caption.title{color:#fff;font-size:48px;line-height:60px;text-transform:uppercase}.caption span{color:#96e0a9}.caption.sub-title{color:#474e5d;font-size:24px;line-height:40px}.caption.text{color:#fff}
.caption.icons-1{color:#fff; font-weight: bold; text-align: center;}
.caption.icons-2{color:#fff; font-weight: bold; text-align: center;}
.caption.icons-3{color:#fff; font-weight: bold; text-align: center;}

.caption.icons-1 span,.caption.icons-2 span,.caption.icons-3 span{position:relative;display:block;width:58px;height:58px;border:2px solid;border-radius:50%;margin:10px auto 0;line-height:70px;text-align:center}
.caption.icons-1 span:after,.caption.icons-2 span:after,.caption.icons-3 span:after{position:absolute;bottom:-170px;left:50%;height:170px;border-left:2px solid;margin-left:-1px;content:""}
.caption.icons-1 span,.caption.icons-1 span:after{border-color:#d50613}
.caption.icons-2 span,.caption.icons-2 span:after{border-color:#6dac22}
.caption.icons-3 span,.caption.icons-3 span:after{border-color:#000}

.caption.icons-1 i,.caption.icons-2 i,.caption.icons-3 i{display:inline-block;width:48px;height:48px;border-radius:50%;color:#fff;font-size:24px;line-height:49px;text-align:center}

.caption.icons-1 i{background-color:#d50613}
.caption.icons-2 i{background-color:#6dac22}
.caption.icons-3 i{background-color:#000}


.caption.icons-1.alt span,.caption.icons-2.alt span,.caption.icons-3.alt span{width:72px;height:72px;line-height:90px}
.caption.icons-1.alt i,.caption.icons-2.alt i,.caption.icons-3.alt i{width:64px;height:64px;font-size:32px;line-height:64px}
.caption.icons-1.alt span:after,.caption.icons-2.alt span:after,.caption.icons-3.alt span:after{display:none}
.tp-leftarrow.default{width:50px;height:50px;border-radius:50%;background:rgba(255,255,255,0.3) url(../assets/prev.png) no-repeat center center;opacity:0.5}
.tp-rightarrow.default{width:50px;height:50px;border-radius:50%;background:rgba(255,255,255,0.3) url(../assets/next.png) no-repeat center center;opacity:0.5}.tp-leftarrow.default:hover,.tp-rightarrow.default:hover{opacity:1}
.tp-bullets.simplebullets.round .bullet{width:11px;height:11px;border-radius:50%;margin-right:5px;background:#fff}.tp-bullets.simplebullets.round .bullet:last-child{margin-right:0}
.tp-bullets.simplebullets.round .bullet:hover,.tp-bullets.simplebullets.round .bullet.selected{background:#6dac22}@media (min-width:1100px){.fullwidthbanner-container,.fullwidthbanner-container .fullwidthabnner{max-height:547px !important}}@media (min-width:768px) and (max-width:979px){.fullwidthbanner-container,.fullwidthbanner-container .fullwidthabnner{max-height:360px !important}
.bg{width:370px}
.caption.icons-1 span,.caption.icons-2 span,.caption.icons-3 span{line-height:73px}.caption.icons-1.alt i,.caption.icons-2.alt i,.caption.icons-3.alt i{line-height:62px}}@media (max-width:767px){.fullwidthbanner-container,.fullwidthbanner-container .fullwidthabnner{max-height:200px !important}
.bg{display:none}.caption.icons-1 span,.caption.icons-2 span,.caption.icons-3 span,.caption.icons-1.alt span,.caption.icons-2.alt span,.caption.icons-3.alt span{position:relative;display:block;width:40px;height:40px;line-height:53px}
.caption.icons-1 i,.caption.icons-2 i,.caption.icons-3 i,.caption.icons-1.alt i,.caption.icons-2.alt i,.caption.icons-3.alt i{width:32px;height:32px;font-size:18px;line-height:32px}
.caption ul.square li:before{font-size:5px}}@media only screen and (min-width:480px) and (max-width:767px){.fullwidthbanner-container,.fullwidthbanner-container .fullwidthabnner{max-height:250px !important}}