@charset "utf-8";
/* CSS Document */


/*----------- HOME -----------*/
.page-template-home-new-portap section,.page-template-home-new-portap .banner-potty{float:left;width:100%;}
.city
{
	list-style: normal;
	margin-bottom: 20px;
}
.city li{
	list-style-position: inside;
}
body:not(.page-template-elementor-template) .site-content ul li{line-height: 24px;}
.site-content ul:not(.ulcheck){list-style: disc;
    padding-left: 19px;}
	.yardul{margin-top:25px;}
.listneed li:after {content: "✓" !important;}
#bg-popup-form{background:url(../images/popup-bg.png); position:fixed; width:100%; height:100%; display:none; z-index:9999; padding-top:20px;}

#form-get-a-quote-area-v2{background:url(../images/bg-form-get-quote.png); width:441px; margin:0 auto; padding-bottom:26px; display:block;}

#recaptcha-holder-0{float:right;}

.rd-mobilepanel_title{display:none;}
.button-form-below-banner{display:none !important;}

#form-get-a-quote-area{width:87%; margin:0 auto;}
.title-form{text-align:center; text-transform:uppercase; color:#005749; font-size:47px; font-weight:400; margin:0px 0 16px; line-height:45px;}
.button-close{float:right; margin:7px 7px 0px 0px;}

#gform_wrapper_1 .gfield_label{display:none;}
#gform_wrapper_1 .medium{background:#FFF; width:100%; padding:0px 30px 0px 30px; box-sizing:border-box; font-weight:400; color:#97A8A8; font-size:20px; height:42px; margin-bottom:9px; border:0px;}
#gform_wrapper_1 .gfield_select{border:0px; color:#97A8A8;}
#gform_wrapper_1 .datepicker{width:250px !important;}
#gform_wrapper_1 .gform_footer{padding:0px;}
#gform_submit_button_1{background:#9EE235; cursor:pointer; width:170px; height:46px; float:right; color:#FFF; text-align:center; font-size:25px; border:0px; text-transform:uppercase;}

#gform_wrapper_1 .validation_error{display:none;}
#gform_wrapper_1 .gfield_error{margin:0px !important; padding:0px !important; background:none !important; border:0px !important;}
#gform_wrapper_1 .validation_message{margin:-10px 0 0 5px; position:absolute; padding:0px !important; font-size:10px; width:160px; font-weight:normal;}
#gform_confirmation_message_1{margin:0; text-align: center; color: #000; font-size: 18px; background: #FFF; padding: 50px 20px;}

#gform_wrapper_2{margin-top:30px;}
#gform_wrapper_2 .gfield_label{display:none;}
#gform_wrapper_2 .medium{background:#FFF; width:100%; padding:0px 30px 0px 30px; box-sizing:border-box; font-weight:400; color:#97A8A8; font-size:22px; height:42px; margin-bottom:9px; border:1px solid #CCC;}
#gform_wrapper_2 .small{background:#FFF; width:100%; padding:15px 30px; box-sizing:border-box; font-weight:400; color:#97A8A8; font-size:22px; height:120px; margin-bottom:6px; border:1px solid #CCC;}
#gform_wrapper_2 .gfield_select{border:1px solid #CCC; color:#97A8A8;}
#gform_wrapper_2 .datepicker{width:290px !important;}
#gform_wrapper_2 .gform_footer{padding:0px;}
#gform_submit_button_2{background:#9EE235; width:170px; height:46px; color:#FFF; cursor:pointer; text-align:center; font-size:25px; border:0px; text-transform:uppercase;  margin-bottom:50px;}

#gform_wrapper_2 .validation_error{display:none;}
#gform_wrapper_2 .gfield_error{margin:0px !important; padding:0px !important; background:none !important; border:0px !important;}
#gform_wrapper_2 .validation_message{margin:-8px 0px 0px 5px; position:absolute; padding:0px !important; font-size:12px; width:200px;}
#gform_confirmation_message_2{color:#FFF; font-size: 22px; margin: 20px 0px 0px 0px; padding: 43px 20px; background: #a1e14d; text-align: center;}

#form-emergency-area-bg{background:url(../images/popup-bg.png); position:fixed; width:100%; height:100%; display:none; z-index:9999; padding-top:20px;}
#form-emergency-area{background:url(../images/bg-form-get-quote.png); width:441px; margin:0 auto; padding-bottom:26px;}
#form-emergency .form-get-a-quote-area{width:93%; margin:0 auto;}
#form-emergency .title-form{text-align:center; text-transform:uppercase; color:#005749; font-size:19px; font-weight:400; margin:0px 0 16px; line-height:25px;}
#form-emergency .button-close{float:right; margin:7px 7px 0px 0px;}

#service-map-area{background:url(../images/popup-bg.png); position:fixed; width:100%; height:100%; display:none; z-index:9999; padding-top:0px;}
#service-map-area-02{width:100%; margin:0 auto; padding-bottom:26px;}
.button-close-map{float:right; margin:7px 7px 0px 0px;}
.map-area-popup{width:640px; margin:0 auto;}
.map-area-popup iframe{width:100%; height:450px;}


#gform_wrapper_3{max-width:100% !important;}
#gform_wrapper_3 .gfield_label{display:none;}
#gform_wrapper_3 .medium{background:#FFF; width:100%; padding:0px 10px 0px 10px; box-sizing:border-box; font-weight:400; color:#97A8A8; font-size:18px; height:32px; margin-bottom:3px; border:0px;}
#gform_wrapper_3 .small{background:#FFF; width:100%; padding:10px; box-sizing:border-box; font-weight:400; color:#97A8A8; font-size:20px; height:82px; margin-bottom:3px; border:0px;}
#gform_wrapper_3 .gfield_select{border:0px; color:#97A8A8;}
#gform_wrapper_3 .datepicker{width:250px !important;}
#gform_wrapper_3 .gform_footer{padding:0px;}
#gform_submit_button_3{background:#9EE235; cursor:pointer; width:170px; height:46px; float:right; color:#FFF; text-align:center; font-size:25px; border:0px; text-transform:uppercase;}

#gform_wrapper_3 .validation_error{display:none;}
#gform_wrapper_3 .gfield_error{margin:0px !important; padding:0px !important; background:none !important; border:0px !important;}
#gform_wrapper_3 .validation_message{margin:-5px 0 0 5px; position:absolute; padding:0px !important; font-size:10px; width:160px; font-weight:normal;}
#gform_confirmation_message_3{margin:0; text-align: center; color: #000; font-size: 18px; background: #FFF; padding: 50px 20px;}

/*---------- BANNER HOMEPAGE -----------*/
.text-banner-homepage{background:rgba(255,255,255, 0.9); width: 680px; margin: 0 auto; padding: 30px;}
.text-banner-homepage h1{color:#00432E !important; font-weight:600; text-shadow:none !important;}
.text-banner-homepage{color: #00432E !important; font-weight: 500 !important; font-size: 40px !important; line-height: 50px !important;}

.text-banner-landing{ width:48%; margin-left:auto; margin-right: 15px; padding: 30px; background:rgba(255,255,255, 0.9)}
.text-banner-landing h1{color:#00432E  !important; font-weight:600; text-shadow:none !important; font-size:56px;text-transform: none !important; margin-bottom:0;}
.text-banner-landing .h2{color:#00432E  !important; font-weight:600 !important; text-shadow:none !important; font-size:35px !important; line-height: 45px !important; text-transform: none !important; margin-top:0; margin-bottom:0;}
.text-banner-landing .h3,.text-banner-landing .h4{text-transform: none !important;}
.text-banner-landing .h3{font-size: 33px;}
.text-banner-landing .h4{margin-top:15px;font-size:28px;}
.text-banner-landing{color: #00432E  !important; font-weight: 500 !important; font-size: 40px !important; line-height: 50px !important;}
.titlealt{font-weight: 800; margin-bottom: 25px;}
.roll{padding-left:25px;}
.wellanding{margin-bottom: 30px; background-color: #97cc51; float:left; width:100%; margin-top:30px}
.dumpster{margin-bottom:50px;}
.sarea li{font-size:20px !important;}
/*---------- BANNER HOMEPAGE -----------*/

/*--------- GET A QUOTE ----------*/
#form-get-a-quote-area-v2 .recaptcha-holder{float:right; max-width:260px;}
.input-g{background:#FFF !important; width:100%; padding:0px 30px 0px 30px; box-sizing:border-box; font-weight:400; color:#97A8A8; font-size:20px; height:42px; margin-bottom:9px; border:0px;}
.submit-g{background:#9EE235 !important; cursor:pointer; width:170px; height:46px; float:right; color:#FFF; text-align:center; font-size:25px; border:0px; text-transform:uppercase;}

#wpcf7-f261-o2 span.wpcf7-not-valid-tip{color: #f00; font-size: 12px; font-weight: normal; display: block; margin-bottom: -20px; margin-top: -5px;}
#wpcf7-f261-o2 div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{background:#FFF; text-align:center; font-size:12px;}
/*--------- GET A QUOTE ----------*/

/*--------- Contact Us ----------*/
.input-c{background:#FFF !important; width:100%; padding:0px 30px 0px 30px; box-sizing:border-box; font-weight:400; color:#97A8A8; font-size:22px; height:42px; margin-bottom:9px; border:1px solid #CCC !important;}
.input-c02{background:#FFF !important; width:100%; padding:15px 30px; box-sizing:border-box; font-weight:400; color:#97A8A8; font-size:22px; height:120px; margin-bottom:6px; border:1px solid #CCC !important;}
.submit-c{background:#9EE235 !important; width:170px; height:46px; color:#FFF; cursor:pointer; text-align:center; font-size:25px; border:0px; text-transform:uppercase;  margin-bottom:50px;}

#wpcf7-f263-p13-o1 span.wpcf7-not-valid-tip{color: #f00; font-size: 12px; font-weight: normal; display: block; margin-bottom: -20px; margin-top: -5px;}
#wpcf7-f263-p13-o1 div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{background:#FFF; text-align:center; font-size:12px;}
/*--------- Contact Us ----------*/

/*--------- Emergency ----------*/
.input-e{background:#FFF !important; width:100%; padding:0px 10px 0px 10px; box-sizing:border-box; font-weight:400; color:#97A8A8; font-size:18px; height:32px; margin-bottom:3px; border:0px;}
.input-e02{background:#FFF !important; width:100%; padding:10px; box-sizing:border-box; font-weight:400; color:#97A8A8; font-size:20px; height:82px; margin-bottom:3px; border:0px;}
.submit-e{background:#9EE235 !important; cursor:pointer; width:170px; height:46px; float:right; color:#FFF; text-align:center; font-size:25px; border:0px; text-transform:uppercase;}

#wpcf7-f268-o1 span.wpcf7-not-valid-tip{color: #f00; font-size: 12px; font-weight: normal; display: block; margin-bottom: -20px; margin-top: -5px;}
#wpcf7-f268-o1 div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{background:#FFF; text-align:center; font-size:12px;}
/*--------- Emergency ----------*/


.button-services{background:#A1E14D; border: 1px solid #A1E14D; border-radius:20px; font-weight:500; padding:6px 10px; font-size:14px;}
.button-services a{line-height:36px !important;}
.button-services:hover{color:#A1E14D;background:#fff; border: 1px solid #A1E14D}
.button-services td{padding:0px 5px;}
.button-services .material-icons-account_circle{font-size:25px;}

.phone-header{margin-right:5px;}
.phone-header a{background:none !important; font-weight:600; color:#C7C7C7 !important;}

.habla-espanol{text-transform:uppercase; margin:0 12px 0 0;}
.habla-espanol a{background:none !important; font-weight:400; color:#054F43 !important; font-size:11px !important;}

#portable{width:100%; margin:50px 0 auto;}
#portable .col-sm-6{margin-top:0px;}
#portable .boxes-portables{float:right;}
#banner-internal h1{color:#FFF; text-shadow: 1px 1px 7px #666; text-align:left;}
.banner-image{height:auto; max-height: 100% !important; text-align:center; padding-top: 150px; padding-bottom: 150px; background-position: top !important;}
.page-template-landing-page .banner-image{padding-top: 130px;}
.banner-image h2{color:#FFF; font-size: 60px; line-height: 60px; font-weight: 300;}

/*
.box-portable-01{background:url(../images/sports-img-box-002.jpg) no-repeat center; background-size:cover; height:380px; padding:0 26px; box-sizing:border-box; opacity:0.8; transition: opacity 0.25s ease-in-out 0s;}
.box-portable-01:hover{opacity:2;}

.box-portable-02{background:url(../images/wedding-img-box-002.jpg) no-repeat center; background-size:cover; height:380px; padding:0 26px; box-sizing:border-box; opacity:0.8; transition: opacity 0.25s ease-in-out 0s;}
.box-portable-02:hover{opacity:2;}
*/

.box-portable-01{background:url(../images/sports-img-box-02.jpg) no-repeat center; background-size:cover; height:380px; padding:0 26px; box-sizing:border-box; -webkit-transition: background 0.5s ease-out; -moz-transition: background 0.5s ease-out;-o-transition: background 0.5s ease-out; transition: background 0.5s ease-out; opacity:0.5}
.box-portable-01:hover{background:url(../images/sports-img-box-02.jpg) no-repeat center; background-size:cover; height:380px; box-sizing:border-box; -webkit-transition: background 0.5s ease-out; -moz-transition: background 0.5s ease-out;-o-transition: background 0.5s ease-out; transition: background 0.5s ease-out; opacity:1}

.box-portable-02{background:url(../images/wedding-img-box-002.jpg) no-repeat center; background-size:cover; height:380px; padding:0 26px; box-sizing:border-box;}
.box-portable-02:hover{background:url(../images/wedding-img-box-02.jpg) no-repeat center; background-size:cover; height:380px; box-sizing:border-box;}

.box-portable-03{background:url(../images/construction-img-box-002.jpg) no-repeat center; background-size:cover; height:380px; padding:0 26px; box-sizing:border-box;}
.box-portable-03:hover{background:url(../images/construction-img-box-02.jpg) no-repeat center; background-size:cover; height:380px; box-sizing:border-box;}

.box-portable-04{background:url(../images/seasonal-img-box-002.jpg) no-repeat center; background-size:cover; height:380px; padding:0 26px; box-sizing:border-box;}
.box-portable-04:hover{background:url(../images/seasonal-img-box-02.jpg) no-repeat center; background-size:cover; height:380px; box-sizing:border-box;}


.title-portable-box{font-weight:300; color:#FFF; font-size:33px; text-transform:uppercase; line-height:340px;}
.title-portable-box-02{font-weight:300; color:#FFF; font-size:33px; text-transform:uppercase; line-height:35px; padding-top:118px;}
.title-portable-box-03{font-weight:300; color:#000; font-size:45px; text-transform:uppercase; line-height:50px; padding-top:55px; letter-spacing:-1px;}
.subtitle-portable-box{font-size:21px; color:#4C4C4C; margin-top:25px;}
.text-portable-box{font-size:14px; color:#898F99; line-height:16px; margin-top:25px;}

.button-click-here{background:url(../images/button-click-here.jpg) top no-repeat; width:84px; height:22px; margin:-150px 0px 0px 0px;}
.button-click-here:hover{background:url(../images/button-click-here.jpg) bottom no-repeat;}

.button-click-here-02{background:url(../images/button-click-here.jpg) top no-repeat; width:84px; height:22px; margin:3px 0px 0px 0px;}
.button-click-here-02:hover{background:url(../images/button-click-here.jpg) bottom no-repeat;}

#boxes-middle-section{width:100%; margin:0 auto;}
#boxes-middle-section .col-sm-3{margin-top:0px;}
#boxes-middle-section .col-sm-4{margin-top:0px; padding:0px 7px;}
#boxes-middle-section .col-sm-6{margin-top:0px; padding-left:30px;}
.box-portable-05{background:url(../images/pumpouts-img-box-02.jpg) no-repeat center; background-size:cover; height:451px; box-sizing:border-box; padding-top:30px !important;}
.box-portable-05:hover{background:url(../images/pumpouts-img-box.jpg) no-repeat center; background-size:cover; height:451px; box-sizing:border-box; padding-top:30px !important;}

.box-portable-06{background:url(../images/system-installation-img-box-02.jpg) no-repeat center; background-size:cover; height:451px; box-sizing:border-box; padding-top:33px !important;}
.box-portable-06:hover{background:url(../images/system-installation-img-box.jpg) no-repeat center; background-size:cover; height:451px; box-sizing:border-box; padding-top:33px !important;}

.box-portable-07{background:url(../images/pump-repair-img-box-02.jpg) no-repeat center; background-size:cover; height:451px;}
.box-portable-07:hover{background:url(../images/pump-repair-img-box.jpg) no-repeat center; background-size:cover; height:451px;}
#boxes-middle-section .title-portable-box{font-size:27px;}
#boxes-middle-section .title-portable-box-02{font-size:27px; line-height:33px;}
#boxes-middle-section .title-portable-box-03{font-size:27px; line-height:33px;}

.title-service{padding-top:50px;}
.bg-secondary1{background:url(../images/bg-about-us.jpg) no-repeat !important; background-size:cover !important;}

.bg-testimonial{background-image: url("../images/bg-text-quote-top.jpg"); background-position: left top, right bottom; background-repeat: no-repeat, no-repeat; font-size:20px; line-height: 28px; margin:40px 0px; text-align: justify; padding:15px 80px 18px 80px;}
.bg-testimonial strong{font-size:16px;}

#secondary .site-description{display:none;}

.bg-green{background:#084F3F; width:100%; padding:80px 0px;}
.bg-green-02{background:#015347; width:100%; padding:20px 0px;}
.bg-gray{background:#F0F6F6; width:100%; padding:40px 0px;}

.large-content{display:block;}
.small-content{display:none;}
.align-center{text-align:center;}
.align-right{text-align:right;}
.align-left{text-align:left;}

.center-block{margin-left:auto; margin-right:auto; display:block;}
.no-padding{padding:0px !important;}
.clearfix{clear:both;}

.green{color:#9EE233;}
.uppercase{text-transform:uppercase;}

.video-footer object{width:100%; height:270px;}

.edit-link{display:none !important;}


/*-----Internal-----*/
.text-top-prs{color:#FFF; font-size:34px; font-weight:200; line-height:60px;}
.title-green{font-size:20px; color:#014A43; margin-top:65px; margin-bottom:23px; font-weight:400;}
.title-green1{font-size:16px; color:#014A43; margin-top:30px;  font-weight:400;}
.title-green-02{font-size:40px; color:#014A43; margin-top:65px; margin-bottom:23px; font-weight:400; line-height:40px;}
.title-green-03{font-size:40px; color:#014A43; margin-top:95px; margin-bottom:23px; font-weight:400; line-height:40px;}
.title-green-04{font-size:40px; color:#014A43; margin-top:10px; margin-bottom:23px; font-weight:400; line-height:40px;}

.title-service-i{padding-top:100px;}
.title-service-i2{
	font-size: 50px;
  line-height: 50px; 
  margin-bottom:20px; 
}

.bg-portable-i{background:url("https://www.gottagopotties.com/wp-content/uploads/2019/05/pic1.jpg") no-repeat; background-size:cover; float:right !important; padding:0px; height:683px;}
.bg-portable-i-2{background:url("https://www.gottagopotties.com/wp-content/uploads/2024/07/GGP_race_track_services-min.png") no-repeat; background-size:cover; float:right !important; padding:0px; height:683px;}
.titletrack{color:#5ba151;text-transform: none;font-weight: 600; margin-top:20px;}
.titletrack img{width:150px;}
.bg-construction-i{background:url("https://www.gottagopotties.com/wp-content/uploads/2019/05/pic2.jpg") no-repeat; background-size:cover; float:left !important; padding:0px; height:685px;}
.bg-wedding-i{background:url("https://www.gottagopotties.com/wp-content/uploads/2019/05/pic4.jpg") no-repeat; background-size:cover; float:right !important; padding:0px; height:683px;}
.bg-special-events-i{background:url("https://www.gottagopotties.com/wp-content/uploads/2019/05/pic5.jpg") no-repeat; background-size:cover; float:left !important; padding:0px; height:650px;}
.bg-seasonal-i{background:url("https://www.gottagopotties.com/wp-content/uploads/2019/05/pic7.jpg") no-repeat; background-size:cover; float:right !important; padding:0px; height:650px;}

.bg-pumpouts-i{background:url(../images/img-pumpouts-i.jpg) no-repeat; background-size:cover; float:right !important; padding:0px; height:683px;}
.bg-pump-repair-i{background:url(../images/img-pump-repair-i.jpg) no-repeat; background-size:cover; float:left !important; padding:0px; height:683px;}
.bg-system-i{background:url(../images/img-system-installation-i.jpg) no-repeat; background-size:cover; float:right !important; padding:0px; height:795px;}
.bg-grinder-pumps-i{background:url(../images/bg-grinder-pump.jpg) no-repeat; background-size:cover; float:left !important; padding:0px; height:947px;}


.left-wedding{padding:0px !important; float:left !important; margin:0px !important; width:64% !important;}
.right-special-event{padding:0px !important; float:right !important; margin:0px !important; width:64% !important;}
.content-internal{width:60%; margin:0 auto;}

#portable .col-sm-6{margin-top:0px;}
#construction .col-sm-6{margin-top:0px;}
#wedding .col-sm-6{margin-top:0px; padding-left: 4%;}
#special-events .col-sm-6{margin-top:0px;}
#seasonal .col-sm-6{margin-top:0px; padding-left: 4%;}

#pumpouts .col-sm-6{margin-top:0px;}
#pump-repair .col-sm-6{margin-top:0px;}
#system .col-sm-6{margin-top:0px;}

.list-septic-services li{list-style:disc; color:#FFF; text-align:left;}
.right-green-septic{margin-top:80px !important;}

.img-large{display:block;}
.img-small{display:none;}
/*-----Internal-----*/
/*-------Landing----*/

.page-template-construction-toilet-rental p,.page-template-construction-toilet-rental ul:not(.ulcheck) li{color:#000;}
.ulcheck{list-style: none !important;padding-left:24px;position:relative;}
.ulcheck li::before {
  content: "✔"; /* El símbolo del check */
  position: absolute;
  left:0;
  font-weight: bold;
}
.banner-potty{background:#D0E5DF; padding-top:40px;}
.banner-potty .top-bar{background: #fff;border-radius: 20px;display: flex; justify-content: space-between;padding: 20px 30px;align-items: center;-webkit-box-shadow: 0px 2px 4px 0px rgba(100,100,100,1);
	-moz-box-shadow: 0px 2px 4px 0px rgba(100,100,100,1);
	box-shadow: 0px 2px 4px 0px rgba(100,100,100,1);}
.banner-potty .top-bar img{height:77px;}
.header-buttons{display:flex; gap:20px;}
.getaq{background: #0F4D40;color: #fff;border-radius: 32px;width: 221px;text-align: center;height: 64px;display: grid;
    align-items:center; font-size: 24px;text-decoration: none !important;}
	.content-banner .getaq{margin:30px auto 0;}
	.emergency{width: 295px;background: #000;color: #fff !important;border-radius: 32px;display: grid;align-items: center;text-align: center;font-size: 24px;}
	.content-banner{display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));width: 100%;align-items: center;     padding: 40px 0;gap:30px;}
	.bannersubt{font-family: 'Poppins', sans-serif !important; font-weight: 700 !important;text-transform: none !important;text-align: center; margin:0 0 50px 0;}
	.green{color: #0F4C40 !important;}
	.white{color:#fff !important;}
	.black{color:#000 !important;}
	.gray{color:#757575 !important}
		.content-banner div{width:100%;}
		.bannertitle, .faqs #accordion .panel .panel-heading .panel-title a{font-family: 'Poppins', sans-serif !important; font-weight: 700 !important; text-align:left; line-height: 1.2em; text-transform: none !important;}
		.subti{font-size: 28px;letter-spacing: 1px;margin-bottom: 25px;}
		.types p{font-family: 'Poppins', sans-serif !important; font-weight: 700; text-align: center; color:#0F4C40;     line-height: 24px;margin-bottom: 30px; margin:30px 0;}
		.restroom, .portable, .need, .guaranteed,.customer{padding:80px 0;}
		.ab p{text-align: center !important;}
		.portable img{width: 100% !important;}
		.ab img{margin:0 auto;}
		.portable{background-image: url('https://www.gottagopotties.com/wp-content/uploads/2023/12/video-banner-bg-Mask.jpg');background-size: cover; background-repeat: no-repeat;}
		.page-template-landing-portap ul,
		.page-template-home-new-portap .site-content ul:not(.ulcheck), .page-template-construction-toilet-rental .site-content ul:not(.ulcheck)
		{list-style: disc !important; padding-left: 19px;}
		.page-template-landing-portap ul li,
		.page-template-home-new-portap ul li, .page-template-construction-toilet-rental ul li
		{line-height: 24px;}
		.portable img{width:90%; margin:0 auto;}
		.ptitle{font-family: 'Poppins', sans-serif !important; font-weight: 600; font-size:20px;}
		.guaranteed{background-color: #0F4C40;}
		.customer,.advantages{background-color: #F8F8F8;}
		.faqs #accordion .panel .panel-heading{ background: #0F4C40; padding:20px 40px;margin-bottom: 1px;}
		.faqs #accordion .panel .panel-heading .panel-title a{color:#fff; font-size:18px;}
		.faqs #accordion .panel .faq1{    border-radius: 15px 15px 0 0;}
		.faqs #accordion .panel .faqlast{ border-radius: 0 0 15px 15px;}
		.faqs #accordion .panel .panel-heading .panel-title a span:after{color:#fff;}
		.faqs #accordion .panel .panel-heading .panel-title a.collapsed span:after{content:"\f107" !important; font-family: "FontAwesome";}
		.faqs #accordion .panel .panel-heading .panel-title a span{float:left; width:30px;}
		.faqs .panel-collapse{padding:25px;background:#F8F8F8;}
		.faqs #accordion .panel .panel-heading .panel-title a span:after{content: "\f106" !important; font-family: "FontAwesome";}
		.footlan span{color:#0F4D40; margin-right: 15px; font-size:28px;}
		.fooicon p{display: flex;}
		.colfoot{margin-top:0;}
		.page-template-landing-portap .submit-g,
		.page-template-home-new-portap .submit-g, .page-template-construction-toilet-rental .submit-g, .page-template-elementor-template .submit-g
		{background:#0F4C40 !important; border-radius: 32px;float: left; font-size:17px;}
		.landingform .input-g{background: #F8F8F8 !important; border-radius: 32px;height: 50px;margin-bottom: 20px;font-size: 18px;}
		.center p{text-align: center;}
		#form-get-a-quote-area-v2{position: absolute;top:35%;left:0;right:0}
		.getaq:hover,.getaq:focus{color:#4f9486;background:transparent; border:1px solid #0F4C40;}
		.emergency:hover{color:#000 !important; background: transparent; border:1px solid #000;}
		.page-template-landing-portap #form-get-a-quote-area-v2,
		.page-template-home-new-portap #form-get-a-quote-area-v2, .page-template-construction-toilet-rental #form-get-a-quote-area-v2
		{bottom:auto}
		.page-template-landing-portap .city,
		.page-template-home-new-portap .city, .page-template-construction-toilet-rental .city
		{padding-left:0;}
		.page-template-landing-portap .city li,
		.page-template-home-new-portap .city li, .page-template-construction-toilet-rental .city li
		{line-height: 35px;}
		.rentalfaq,.aboutus{margin-top:50px;}
		.portable ul li{margin-bottom: 15px; }
		.portable ul{margin-top:25px;}
		.rowcontact{margin-top:0px !important;}
		@media screen and (max-width:520px){
			.page-template-landing-portap p,
			.page-template-home-new-portap p, .page-template-construction-toilet-rental p
			{font-size:15px;}
			.page-template-landing-portap .city li,
			.page-template-home-new-portap .city li, .page-template-construction-toilet-rental .city li
			{font-size: 12px;}
			.aboutus{margin:35px 0}
			.bannersubt{margin:0 auto; padding:35px 0}
			.page-template-landing-portap ul li,
			.page-template-home-new-portap ul li, .page-template-construction-toilet-rental ul li
			{font-size:16px;}
			.banner-potty .container{padding-left:0;padding-right: 0;}
			.content-banner{padding-left: 15px; padding-right: 15px;}
			.banner-potty .top-bar{display: block; border-radius: 0;}
			.banner-potty{padding-top:0 !important;}
			.getaq,.emergency{font-size:17px; height: 45px;}
			.emergency{width:183px;}
			.getaq{width: 120px; margin:0 auto;}
			.banner-potty .top-bar{box-shadow: none;}
			.banner-potty .top-bar img{height:47px; margin-bottom:15px;}
			.content-banner p{font-size:22px; text-align: center; margin-bottom: 10px;}
			.mbanner img{width:100%;margin:0 auto;}
			.follow_icon a{width:35px;height:35px;}
			.page-template-page-internal .follow_icon a{position:relative;left: 10px;}
			.center{text-align: center;}
			.ab{text-align: center;}
			.types p{font-size:20px !important;line-height: 30px;}
			.bannertitle,.bannersubt{font-size:30px !important; line-height: 35px !important;}
			.subti{font-size: 18px;}
			.ptitle{text-align: center;}
			.col-xs-6{padding:0;}
			.page-template-landing-portap ul,
			.page-template-home-new-portap ul, .page-template-construction-toilet-rental ul
			{padding-left: 0; font-size: 12px !important;}
			.restroom, .portable{padding: 0px 0 60px 0;}
			.faqs{padding: 60px 0}
			.advantages .bannersubt{ text-align: center !important;}
			/*.subti{text-align: center !important;}*/
			.portable ul, .need ul{padding-left:15px;}
			.need ul{font-size: 17px !important;}
			/*.bannersubt{margin:0 0 25px 0}*/
			.advantages .ptitle{text-align: left;}
			.footlan{padding:60px 0}
			.page-template-landing-portap * + .row,
			.page-template-home-new-portap * + .row, .page-template-construction-toilet-rental * + .row
			{margin-top:0;}
			
			.footlan{text-align: center;}
			.fooicon p{display: inline-flex; text-align: left;}
			.fono {margin-right: 45px;}
			.footlan h2{text-align: center !important;}
			.faqs #accordion .panel .panel-heading .panel-title a{font-size: 13px;display: flex;flex-direction: row-reverse; line-height: 24px; justify-content: start;}
			.faqs #accordion .panel .panel-heading .panel-title a strong{font-weight: 400;}
			.faqs .panel-collapse p{font-size:13px !important; text-align: left;}
			.faqs .panel-collapse{padding:15px;}
			.faqs #accordion .panel .panel-heading{padding: 20px;}
			.need a{margin-top:30px;}
			section.need{padding-bottom: 0;text-align: center;}
			.restroom, .portable, .need, .guaranteed, .customer{padding:30px 0 60px 0}
			.bg-portable-i-2{height:320px;background-size:contain;}
			.titletrack img{height:50px;width:auto;}
			.titletrack{display:flex;gap:10px;}
			.psai-logo{width:100%;}
			.psai-logo p{text-align: center;}
			.welcomediv h1{font-size: 50px !important;
				line-height: 55px !important;}
				.navbar-toggle{z-index:1000;}
		}

/*-------Landing----*/
/*----- Grinder Pumps -------*/
.bg-grinder-pumps-i{background:url(../images/img-grinder-pumps-01.jpg) no-repeat; background-size:cover; float:right !important; padding:0px; height:683px;}
.bg-grinder-pumps-i-02{background:url(../images/img-grinder-pumps-02.jpg) no-repeat; background-size:cover; float:right !important; padding:0px; height:683px;}
.bg-grinder-pumps-i-03{background:url(../../../uploads/2018/12/constructions-3.jpg) no-repeat; background-size:cover; float:right !important; padding:0px;height:720px;}
.bg-grinder-pumps-i-04{background:url(../../../uploads/2018/12/constructions-1.jpg) no-repeat; background-size:cover; float:right !important; padding:0px; height:683px;}
.text-green-grinder{font-size:20px; margin-top:50px;}

#grinder-pumps-section-02 h2{font-size:57px;}
#grinder-pumps-section-02 .col-sm-6{margin-top:0px;}

.box-benefits-01{padding:30px 0px 30px 0px;}
.title-benefits-01{text-align:center; color:#FFF; text-transform:uppercase; font-size:30px; margin-top:41px; margin-bottom:27px;}
.text-benefits-01{text-align:center; color:#FFF; font-size:22px; line-height:27px; padding:0 40px;}

#services-grinder-pumps{background:#F1F6F5;}
#services-grinder-pumps .col-sm-6{margin-top:0px;}
#services-grinder-pumps p{font-size:20px; line-height:30px;}
#services-grinder-pumps h2{padding-top:60px;}
#services-grinder-pumps h3{margin-top:45px;}

.grinder-prevent{background:url(../images/img-grinder-prevent.jpg) no-repeat; background-size:cover; float:left !important; padding:0px; height:683px;}
#grinder-pumps-section-03 .container .col-sm-6{padding-left:40px; margin-top:0px;}
#grinder-pumps-section-03 .col-sm-6{margin-top:0px;}

#testimonials{background:#055347; width:100%;}
#testimonials .col-sm-6{margin-top:0px;}
.title-testimonials{color:#FFF; font-size:60px; text-transform:uppercase; line-height:70px; padding:30px 0px 30px 0px;}
.text-testimonials{color:#FFF; font-size:19px; line-height:27px;}
.name-testimonials{color:#FFF; font-size:26px; padding-top:30px; padding-bottom:20px;}

.carousel-control{width:6% !important; padding-top:144px;}
.carousel-indicators{display:none;}
/*----- Grinder Pumps -------*/

.widget-title{display:none;}
.post-date{display:block; width:100%; font-size:9px; letter-spacing:0.2px; line-height:25px;}

#recent-posts-2{margin-top:15px;}
#recent-posts-2 a{font-size:22px;}
#recent-posts-2 a:hover{color:#a1e14d;}

#recent-posts-2 li{padding:20px 0px; border-bottom:1px solid #CCC;}
.author{display:none;}
.comments-link{display:none;}
.post-navigation{display:none;}
.wistia_responsive_padding{width:70%; margin:0 auto;}

@media only screen and (max-width:1311px) {
#boxes-middle-section .title-portable-box{font-size: 18px;}
#boxes-middle-section .title-portable-box-02{font-size: 18px; line-height:23px;}

/*----- Grinder Pumps -------*/
.text-testimonials{font-size: 15px; line-height: 22px;}
.name-testimonials{font-size:20px;}
/*----- Grinder Pumps -------*/


	
}

@media only screen and (max-width:1199px) {
/*header .brand{width:220px;}*/
nav{margin-top:28px;}
.sf-menu > li > a{font-size:13px;}
.sf-menu > li + li{margin-left:12px;}
.button-services{display:block;}

.container-header{display:flex; flex-wrap:wrap;}
.addressTop{float:none; width:25%; margin-bottom: 20px; text-align:left;}
.buttons-top-header{width:35%; padding-top:13px;}
.icon-position{width:40%; margin-top:12px;}

.addressTop address, .addressTop a{float:none;}
.addressTop address{margin-left:0px;}

.title-portable-box{font-size:26px;}
.title-portable-box-02{font-size:26px; line-height:32px;}

.title-portable-box-03{font-size:35px; line-height:36px; padding-top:35px;}

/*-------- Internal -------*/
.text-top-prs br{display:none;}

#construction br{display:none;}
#wedding br{display:none;}
#special-events br{display:none;}
#seasonal br{display:none;}

#pumpouts br{display:none;}
#pump-repair br{display:none;}
#system br{display:none;}
.bg-green-02 br{display:none;}
 

body:not(.page-template-elementor-template) h2{font-size:45px !important; line-height:45px !important;}
body:not(.page-template-elementor-template) h3{font-size:20px; margin-top:25px;}
.title-green{margin-top:25px;}

.right-special-event{width:60% !important;}
.left-wedding{width:60% !important;}
.title-green-02{margin-top:15px;}
.title-green-03{margin-top:15px;}

.bg-grinder-pumps-i{background:url(../images/bg-grinder-pump.jpg) no-repeat center; background-size:cover; float:left !important; padding:0px; height:947px;}

/*----- Grinder Pumps -------*/
.title-testimonials{padding:10px 0px; font-size:40px;}
.carousel-control{padding-top:120px;}
/*----- Grinder Pumps -------*/
}

@media only screen and (max-width:1029px) {
.title-portable-box{font-size:21px;}	
.title-portable-box-02{font-size:21px; line-height:26px;}	
}

@media only screen and (max-width:991px) {
nav{margin-top:0;}	
.sf-menu > li > a{font-size:13px;}	
.sf-menu > li + li{margin-left:17px;}

.container-header{justify-content: end;}
.buttons-top-header{width:100%; display: flex; float: none; margin-bottom: 30px; padding-top:0px;}
.button-services{width:185px !important;}
.button-services table{width:100%;}
.icon-position{margin-top:0px; display:flex; margin-left:0px; width:61%;}
.phone-position{margin:0px !important;}
.address-header{display:none;}
.follow-position{margin-left: 0px;}
.span-position{margin:0px !important;}
.follow_icon{width:150px;}
header .brand{margin-bottom:10px;}
.brand_name{margin-top: -49px;}

.col-sm-6 br{display:none;}
.contact-us-content br{display:block !important;}
.col-sm-6 h3{margin-top:20px;}
.btn{padding:15px 34px 15px 36px; margin-top:15px;}
.title-service{padding-top: 30px;}

/*
.addressTop{float:none; width:100%;}
.addressTop address, .addressTop a{float:none; font-size:11px;}
.addressTop address{margin-left:0px;}
.follow_icon{float:none; margin:0 auto !important; text-align:center; width:300px;}
*/

.brand_name img{width:268px; height: 50px;}
.isStuck ul li a{padding: 0px 0 12px;}



/*----------  Internal ---------*/
.text-top-prs{font-size:25px; line-height:39px;}
#portable .col-sm-6{float:none; width:100%; margin-bottom:20px;}
#portable .col-sm-4{float:none; width:100%; margin-bottom:20px;}
#portable .col-sm-8{float:none; width:100%; margin-bottom:20px;}
#portable .right-special-event{float:none !important; width:100% !important;}

#construction .col-sm-6{float:none; width:100%; margin-bottom:20px;}
#construction .col-sm-4{float:none; width:100%; margin-bottom:20px;}
#construction .col-sm-8{float:none; width:100%; margin-bottom:20px;}
#construction .right-special-event{float:none !important; width:100% !important;}

#special-events .col-sm-6{float:none; width:100%; margin-bottom:20px;}
#special-events .col-sm-4{float:none; width:100%; margin-bottom:20px;}
#special-events .col-sm-8{float:none; width:100%; margin-bottom:20px;}
#special-events .right-special-event{float:none !important; width:100% !important;}

#wedding .col-sm-6{float:none; width:100%; margin-bottom:20px;}
#wedding .col-sm-4{float:none; width:100%; margin-bottom:20px;}
#wedding .col-sm-8{float:none; width:100%; margin-bottom:20px;}
#wedding .left-wedding{float:none !important; width:100% !important;}

#seasonal .col-sm-6{float:none; width:100%; margin-bottom:20px;}
#seasonal .col-sm-5{float:none; width:100%; margin-bottom:20px;}
#seasonal .col-sm-7{float:none; width:100%; margin-bottom:20px;}
#seasonal .left-wedding{float:none !important; width:100% !important;}

#pumpouts .col-sm-6{float:none; width:100%; margin-bottom:20px;}
#pumpouts .right-special-event{float:none !important; width:100% !important;}

#pump-repair .col-sm-6{float:none; width:100%; margin-bottom:20px;}
#pump-repair .left-wedding{float:none !important; width:100% !important;} 

#system .col-sm-6{float:none; width:100%; margin-bottom:20px;}
#system .right-special-event{float:none !important; width:100% !important;}

#grinder-pumps .col-sm-6{float:none; width:100%; margin-bottom:20px;}
#grinder-pumps .right-special-event{float:none !important; width:100% !important;}

.bg-green-02 .col-sm-7{float:none; width:100%; margin-bottom:20px;}
.bg-green-02 .col-sm-5{float:none; width:100%; margin-bottom:20px;}
/*----------  Internal ---------*/

/*----- Grinder Pumps -------*/
#testimonials .col-sm-6{float:none; width:100%;}
.title-benefits-01{line-height:30px;}
/*----- Grinder Pumps -------*/

.map-area-popup iframe{width:100%; height:350px;}
}

@media only screen and (max-width:915px) {
#boxes-middle-section .title-portable-box-02{font-size:12px; line-height:16px;}
#boxes-middle-section .title-portable-box{font-size:12px;}
}

@media only screen and (max-width:888px) {
.title-portable-box{line-height: 317px;}	
.box-portable-01{padding:0px 10px;}
.box-portable-02{padding:0px 10px;}
.box-portable-03{padding:0px 10px;}
.box-portable-04{padding:0px 10px;}
.box-portable-05{padding:0px 10px;}
.box-portable-06{padding:0px 10px;}
.box-portable-07{padding:0px 10px;}
.box-portable-08{padding:0px 10px;}
}

@media only screen and (max-width:767px) {
body{padding-top:0;}
#portable .boxes-portables{float: none;}

/*------- BANNER HOMEPAGE -------*/
.text-banner-homepage{width:100% !important; padding:30px 20px; font-size: 28px !important; text-align: left;}
.text-banner-homepage h1{font-size: 40px !important; line-height: 47px !important; text-align: left !important;}
.well.bg-secondary1 p, .listh, body:not(.page-template-elementor-template) p, ul.city, #section-map-2022 .map-right-22 li{line-height: 40px; line-height: 26px; font-size:16px; text-align: left;}
.text-banner-homepage h2{font-size: 30px !important; line-height: 37px !important;}

	.text-banner-landing{width:100% !important;}
.text-banner-landing h1{font-size: 40px !important; line-height: 47px !important;}
.text-banner-landing .h2{font-size: 30px !important; line-height: 37px !important;}

.icon-position{flex-direction:column; width:100%;}
.follow_icon{width: 180px; margin: 0 auto;}
.follow_icon li{margin-left:0px;}
.span-position{margin: -10px 0px 0px 0px !important;}
header .brand{width: 212px; margin: 0 auto; margin-top: 50px; float: none;}
.button-services a{font-size:11px !important;}
.button-form-below-banner{margin-top:35px !important;}
.button-form-below-banner a{font-size:25px !important;}
/*------- BANNER HOMEPAGE -------*/


.container-header{justify-content: flex-start;}

#bg-popup-form{padding-top:40px;}
#form-emergency-area-bg{padding-top:40px;}

.img-content-home{display:none;}
.psai-logo{margin:0 auto !important;}
.addressTop{float: none; width: 100% !important;}
header{padding-top:0 !important;height:auto!important;display:inline !important}
.buttons-top-header{gap:0}
.brand_name2{margin-left: 145px;}
header .brand a img{float:left;}
.navbar{margin-bottom:0;}
.row_logo{float:left;width:100%;padding:10px}

.camera_caption{top:50px;}
.camera_caption .btn{font-size:26px; margin-top:53px; padding: 9px 27px 9px !important;}
.camera_caption h2{font-size: 25px !important; line-height: 25px !important;}

.title-portable-box{line-height:339px; font-size:31px;}
#portable .col-sm-6 p{margin-bottom:30px;}
.title-portable-box-02{font-size:30px; line-height:36px;}
.btn{padding:15px 34px 15px 36px; margin-bottom:25px;}

.large-content{display:none;}
.small-content{display:block;}

.box-portable-01{background:url(../images/sports-img-box-002.jpg) no-repeat center; background-size:cover; height:380px; box-sizing:border-box;}
.box-portable-01:hover{background:url(../images/sports-img-box-02.jpg) no-repeat center; background-size:cover; height:380px; box-sizing:border-box;}

.box-portable-02{background:url(../images/wedding-img-box-002.jpg) no-repeat center; background-size:cover; height:380px; box-sizing:border-box;}
.box-portable-02:hover{background:url(../images/wedding-img-box-02.jpg) no-repeat center; background-size:cover; height:380px; box-sizing:border-box;}

.box-portable-03{background:url(../images/construction-img-box-002.jpg) no-repeat center; background-size:cover; height:380px; box-sizing:border-box;}
.box-portable-03:hover{background:url(../images/construction-img-box-02.jpg) no-repeat center; background-size:cover; height:380px; box-sizing:border-box;}

.box-portable-04{background:url(../images/seasonal-img-box-002.jpg) no-repeat center; background-size:cover; height:380px; box-sizing:border-box;}
.box-portable-04:hover{background:url(../images/seasonal-img-box-02.jpg) no-repeat center; background-size:cover; height:380px; box-sizing:border-box;}

.box-portable-08{padding-bottom:70px;}
#boxes-middle-section .title-portable-box{font-size:31px;}
#boxes-middle-section .title-portable-box-02{font-size:31px; line-height:34px;}

.bg-grinder-pumps-i{height:600px;}
.bg-grinder-pumps-i-03{ height:600px; width:400px;}

.map-area-popup{width:450px;}

.button-form-below-banner{display:block !important; width: 300px !important; border-radius: 4px; padding: 12px 0px 13px 0px; margin: 0 auto; margin-top: 35px; margin-bottom:35px;}

.form-below-banner{display:none !important;}

.rd-with-ul{display:none !important;}
.divtitle {
    font-size: 25px;
    line-height: 40px;
    margin-bottom: 20px;
}	
.page-template-landing-page .banner-image{padding-bottom:82%}
}

@media only screen and (max-width:639px) {
.bg-testimonial{padding: 15px 0px 18px 0px; font-size:16px; line-height:22px;}

.bg-construction-i{height:555px;}
.bg-wedding-i{height:555px;}
.bg-special-event-i{height:555px;}
.bg-seasonal-i{height:555px;}

.bg-pumpouts-i{height:555px;}
.bg-pump-repair-i{height:555px;}
.bg-system-i{height:555px;}


.img-large{display:none;}
.img-small{display:block;}

.map-area-popup{width:400px;}
#service-map-area{padding-top:30px;}

#wpcf-custom-btn-3{width:100% !important;}
#wpcf-custom-btn-2{width:100% !important;}
#recaptcha-holder-3{float:right;}
#recaptcha-holder-2{float:right;}

.buttons-top-header{width: 100%; display: flex; float: none; margin-bottom: 30px; padding-top: 20px; position: fixed; top: 56px; background: transparent; left: 0px; padding-bottom: 10px; z-index: 9; justify-content: center;gap:10px;}
.navbar-header .col-xs-2{margin:0;position:relative;top:10px;padding:0;width:10%;}
.navbar-header .col-xs-8{width:70%;}
.row_logo .col-xs-8 img{width:85%}
.row_logo .col-xs-8{text-align: right;}

.button-services {
    width: auto !important; 
	padding:12px 10px;
	display: grid;
    align-items: center;
	font-size:12px;
}

.col-xs-8{padding:0;}
.icon-position{padding-top:48px;}
}

@media only screen and (max-width:450px) {
.icon-position{flex-direction:column; width:100%;}
.follow_icon{width: 180px; margin: 0 auto;}
.follow_icon li{margin-left:0px;}
.span-position{margin: -10px 0px 0px 0px !important;}
header .brand{width: 212px; margin: 0 auto; margin-top: 50px; float: none;}
.button-services a{font-size:11px !important;}
.button-form-below-banner{margin-top:35px !important;}
.button-form-below-banner a{font-size:25px !important;}

.text-banner-homepage h1{font-size: 30px !important; line-height: 37px !important;}
.text-banner-homepage h2{font-size: 25px !important; line-height: 30px !important;}
.text-banner-landing h1{font-size: 26px !important; line-height: 37px !important;}
.text-banner-landing .h3,.text-banner-landing .h4{font-size:15px;}
.text-banner-landing br{display:none;}
.text-banner-landing .h2{font-size: 18px !important; line-height: 30px !important;}
.page-template-landing-page .banner-image{padding-top:30px;}
.text-banner-landing{padding:30px 15px; background:none;}

#bg-popup-form {padding-top: 60px; top: 0px;}
#form-get-a-quote-area-v2{width:100%; z-index:99999999;
			height: 100%;
			left: 0;
			right: 0;
			bottom: 0;
			background-color: #000;
			cursor: pointer;}
.input-g {padding: 0px 10px 0px 10px; font-size: 16px;}

#form-emergency-area{width:100%;}
#form-emergency-area-bg {padding-top: 60px; top: 0px;}
			
.title-form{font-size:36px;}
#gform_wrapper_1 .medium{font-size:18px; padding:0 10px;}

#gform_wrapper_2 .medium{padding:0px 10px; font-size: 18px;}
#gform_wrapper_2 .small{padding:15px 10px; font-size: 18px;}

body:not(.page-template-elementor-template) h2{font-size: 33px !important; line-height: 33px !important;}
.dumpster h2{font-size:23px !important;}
.rd-mobilepanel_title{font-size:18px !important; line-height: 46px !important;}

.bg-construction-i{height:355px;}
.bg-wedding-i{height:355px;}
.bg-special-event-i{height:355px;}
.bg-seasonal-i{height:355px;}
.content-internal{width:100%;}

.bg-pumpouts-i{height:355px;}
.bg-pump-repair-i{height:355px;}
.bg-system-i{height:355px;}

.list-septic-services li{margin-left: 15px;}

.bg-grinder-pumps-i{height:450px;}

.map-area-popup{width:380px;}

.buttons-top-header{padding-top:10px;}
.icon-position{padding-top:35px;}
}

@media only screen and (max-width:360px) {
.contact-us-content-02{padding:0px !important;}

.map-area-popup iframe{width:100%; height:250px;}

.map-area-popup{width:310px;}
	}
	@media screen and (min-width:860px)
{
	.page-id-833 .banner-image{height:676px;display: grid; align-items: center; padding-top:0; padding-bottom:0}
	.welcomediv{height: 683px;
		display: grid;
		align-items: center;
		align-content: center;}
		.titletrack{ 
			align-items: center;
			display: flex;
			gap: 15px; }
			.trackp p{font-size:22px; line-height: 35px; margin-top:20px;}
			.welcomediv h3{font-size:32px;}
.page-template-home-new-portap .banner-potty{min-height: calc(100vh - 90px);
    display: flex;
    align-items: center;
    justify-content: center;
padding-top:0;}
}
@media screen and (min-width:1200px)
{
	.fiveadvantages
	{
		padding-top:30px;
	}
	.fiveadimage
	{
		margin-top:30px;
	}
.ulcheck{width:60%;margin:0 auto;}
}
.titleadv{line-height: 70px;}