/*Main COntent*/
/* #wrapper{ width:100%; margin:0 auto;}
.custompagetemplate .container { padding:0; width:100%; max-width:98%; margin:0 auto;}
.custompagetemplate .container a {transition: all .4s ease-in-out;} */
.reset { list-style: none !important; padding: 0; margin: 0; }

.owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color:transparent; position:relative } 
.owl-carousel { display:none; width:100%; z-index:1;}
.owl-carousel .owl-stage { position:relative; -ms-touch-action:pan-Y; touch-action:manipulation; -moz-backface-visibility:hidden }
.owl-carousel .owl-stage:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0 }
.owl-carousel .owl-stage-outer { position:relative; overflow:hidden; -webkit-transform:translate3d(0, 0, 0)}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper { -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0)}
.owl-carousel .owl-item {  float:left; -webkit-backface-visibility:hidden; -webkit-touch-callout:none}
.owl-carousel .owl-item img { display:block; width:100% }
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {display:none}
.no-js .owl-carousel, .owl-carousel.owl-loaded {display:block}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor:pointer; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-loading { opacity:0; display:block;}
.owl-carousel.owl-hidden {opacity:0;}
.owl-carousel.owl-refresh .owl-item {visibility:hidden;}
.owl-carousel.owl-drag .owl-item {-ms-touch-action:pan-y; touch-action:pan-y; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none }
.owl-carousel.owl-grab { cursor:move; cursor:grab }
.owl-carousel.owl-rtl {direction:rtl}
.owl-carousel.owl-rtl .owl-item {float:right}
.owl-carousel .animated {animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in {z-index:0}
.owl-carousel .owl-animated-out {z-index:1}
.owl-carousel .fadeOut {animation-name:fadeOut}

/* Feel free to change duration  */ 
.animated  { -webkit-animation-duration : 1000 ms  ; animation-duration : 1000 ms  ; -webkit-animation-fill-mode : both  ; animation-fill-mode : both  ;}  
/* .owl-animated-out - only for current item */ 
/* This is very important class. Use z-index if you want move Out item above In item */ 
.owl-animated-out {  z-index : 1    }
/* .owl-animated-in - only for upcoming item
/* This is very important class. Use z-index if you want move In item above Out item */ 
.owl-animated-in {  z-index : 0    }
/* .fadeOut is style taken from Animation.css and this is how it looks in owl.carousel.css:  */ 
.fadeOut  {  -webkit-animation-name : fadeOut  ;  animation-name : fadeOut  ;}  
@-webkit-keyframes  fadeOut  {
  0% {
    opacity : 1   ;
  }  
  100% {
    opacity : 0   ;
  }  
}
@keyframes  fadeOut  {
  0% {
    opacity : 1   ;
  }  
  100% {
    opacity : 0   ;
  }  
}

@keyframes ticker {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);

    }
    100% {
        -webkit-transform: translate3d(-100%, 0, 0);
                transform: translate3d(-100%, 0, 0);
    }
}

.custommovingsection .custommovingsectionwrap { display:flex; flex-wrap:wrap;}
.custommovingsection .custommovingsectionbox {padding:25px 80px; text-align:center; background:url(/wp-content/uploads/2013/11/YELLO.jpg) 0% 0% no-repeat scroll #2d0000; color:#000; background-size: cover !important;}
.custommovingsection .custommovingsectionbox h3 { margin:0 !important; color:#000 !important; font-size:38px; text-transform: uppercase;}
.custommovingsection .custommovingsectionbox p { margin:15px 0 25px; font-size:16px; color:#555555; line-height:26px; min-height: 104px;}
.custommovingsection .btnsec a.btn {display:inline-block; color:#fff; border-radius:3px; line-height:normal; background:#555; padding:15px 30px; font-size:20px; }
.custommovingsection .btnsec a.btn:hover {opacity:0.9; text-decoration:none !important;}
.custommovingsection .custommovingsectionbox:first-child {background:url(/wp-content/uploads/2013/11/GREY.jpg) 0% 0% no-repeat scroll #ffcc01; color:#fff;}
.custommovingsection .custommovingsectionbox:first-child h3 {color:#ffcc01 !important;}
.custommovingsection .custommovingsectionbox:first-child p { color:#fff;}
.custommovingsection .custommovingsectionbox:first-child .btnsec a.btn { background:#ffcc01; color:#fff;}

.moverssection { padding:30px 0;}
/* .moverssection ul { margin-left:-2%; margin-top:-2%; font-size:0; text-align:center;}
.moverssection ul li { font-size:16px; display:inline-block; vertical-align:top; width:23%; margin-left:2%; margin-top:2%;} */
.moverssection .avia-image-container-inner{width: 100%;}
.moverssection img { max-width:100%; height:auto; width:100%; vertical-align:top; aspect-ratio: 3 / 2; object-fit: cover;}
.moverssection .moversimagebox { position:relative; transition: all .4s ease-in-out;}
.moverssection .moversimagebox:before { content:""; position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; background:#000; transition: all .4s ease-in-out; opacity:0.4; z-index: 99;}
.moverssection .moversimagebox:hover:before { opacity:0;}
.moverssection .moverscontentbox { margin-top:20px;}
.moverssection .moverscontentbox h5 { margin:0; font-size: 20px; color:#000 !important;}
.moverssection .moverscontentbox p { margin:10px 0 0; font-size:17px; line-height:26px; color:#555 imo !important;}

.aboutsection .aboutcontentbox{background-size: cover; position: relative; padding: 120px 40px !important;}
.aboutsection .aboutcontentbox:before { content:""; position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; background:rgb(0, 0, 0, .65); transition: all .4s ease-in-out; z-index: 1;}
.aboutsection .aboutcontentbox .flex_cell_inner{position: relative;z-index: 1;}
.aboutsection .aboutcontentbox h3{font-size: 40px; font-weight: 700; color: #ffcc01 !important; text-transform: uppercase;}
.aboutsection .aboutcontentbox p{font-size: 16px; line-height: 25px; color: #fff !important;}

.ctabtnsection{background: #f1f1f1 !important; font-size: 0;}
.ctabtnsection .btnsection{display: flex; justify-content: center; gap: 30px;}
.ctabtnsection .btnsection .avia-button{margin: 0;}
/* .ctabtnsection .btnsection .avia-button+.avia-button{} */

.testimonialsec{background: url(/wp-content/uploads/2023/03/tampa-testimonial_bg.jpg) no-repeat center; background-size: cover; text-align: center; padding: 65px 0;}
.testimonialsec .flex_cell{padding: 0;}
.testimonialsec .testimonialwrap p { color: #2a2e35; font-size: 20px;margin: 0;}
.testimonialsec .testimonialwrap h3 { color: #ffcc01 !important; font-size: 42px; font-style: italic; margin: 0; margin-top: 20px; text-transform: uppercase;}
.testimonialsec .testimonialwrap h4 { color: #919191 !important; font-size: 22px; text-transform: uppercase; font-weight: normal; margin-top: 10px; letter-spacing: 2px;}
.testimonialsec .testimonialwrap .testimonialiconsec{max-width: min(750px, 100%); width: 100%; display: inline-block; margin: 25px auto 0; padding: 30px; border: 1px solid #e0e0e0; box-shadow: 0 3px 5px #e0e0e0; background: #fff; border-radius: 5px; }
.testimonialsec .testimonialwrap ul{display: flex; justify-content: space-between; align-items: center;}
.testimonialsec .testimonialwrap ul li{margin: 0; padding: 0; display: inherit;}
.testimonialsec .testimonialsliderlp{ padding: 60px 80px 0; border-top: 1px solid #d1d1d1; max-width: min(1170px, 100%); width: 100%; margin: 50px auto 0; position: relative;}
.testimonialsec .testimonialsliderlp p{font-size: 18px; line-height: 27px; font-weight: 400; margin: 0; padding: 0;}
.testimonialsec .testimonialsliderlp h4{font-size: 20px; font-weight: 700; color: #000 !important; margin: 0; padding: 0; margin-top: 50px; padding-top: 15px; position: relative;}
.testimonialsec .testimonialsliderlp h4::before{content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 50px; background: #ffcc01; height: 2px;}
.testimonialsec .testimonialsliderlp.owl-carousel .owl-nav .owl-next, .testimonialsec .testimonialsliderlp.owl-carousel .owl-nav .owl-prev{padding: 0; margin: 0; background: transparent; font-size: 0; width: 30px; height: 57px; border: 0; position: absolute; top: 50%; left: 0; transform: translateY(-50%); background: url(/wp-content/uploads/2023/03/carousel-arrows-icon.png) 0 0 no-repeat;}
.testimonialsec .testimonialsliderlp.owl-carousel .owl-nav .owl-next{left: inherit; right: 0; background-position-x: -30px;}
.testimonialsec .testimonialsliderlp.owl-carousel .owl-nav .owl-next:hover, .testimonialsec .testimonialsliderlp.owl-carousel .owl-nav .owl-prev:hover{background-position-y: -57px;}

.tampalpaboutsec{padding: 30px 0;}
.tampalpaboutsec h3{position: relative; display: block; margin: 0 0 40px !important; padding: 0; font-size: 25px; font-weight: 600; color: #000 !important;}
.tampalpaboutsec p{margin: 0; padding: 0; font-size: 16px; line-height: 27px;}
.tampalpaboutsec h3::before{content: ""; position: absolute; width: 63%; height: 1px; background: #dbdbdb; right: 0; top: calc(50% - 0.5px);}

/* .tampaservicesec{padding: 30px 0;} */
.tampaservicesec h3{color: #000 !important;}


@media only screen and ( max-width: 1351px ) {
.container, .page .custompagetemplate .container { width:96%;}

}
@media only screen and ( max-width: 1200px ) {

}
@media only screen and ( max-width: 1024px ) {

}
@media only screen and ( max-width: 980px ) {

}
@media only screen and ( max-width: 800px ) {

}
@media only screen and ( max-width: 768px ) {
}
@media only screen and ( max-width: 736px ) {
}
@media only screen and ( max-width: 667px ) {

}
@media only screen and ( max-width: 640px ) {
}
@media only screen and ( max-width: 600px ) {

}
@media only screen and ( max-width: 568px ) {

}
@media only screen and ( max-width: 480px ) {
.container, .page .custompagetemplate .container { width:90%;}

}
@media only screen and ( max-width: 414px ) {

}
@media only screen and ( max-width: 384px ) {

}
@media only screen and ( max-width: 375px ) {

}
@media only screen and ( max-width: 360px ) {

}
@media only screen and ( max-width: 320px ) {

}