/*
Theme Name: Rank Theme
Author: rank
*/
body{font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#000;}
*{margin:0px;padding:0px;}
.clr{clear:both;}
textarea{font-family: Arial, Helvetica, sans-serif;}
a{text-decoration:none;color:#000;transition:all 0.5s ease;}
a:focus, a:hover{}
:focus-visible{outline:none;}
a img{border:none;outline:none;}
h1{color:#162637;font-size:50px;font-weight:400;font-family: "Anton", sans-serif;}
h2{color:#162637;font-weight:400;font-size:50px;line-height:50px;font-family: "Anton", sans-serif;}
h2 span{color:#c00000;}
h3{color:#162637;font-size:26px;font-weight:400;font-family: "Anton", sans-serif;}
h4{color:#162637;font-size:18px;line-height:28px;font-weight:400;font-family: "Anton", sans-serif;}
h5{color:#162637;font-family: "Anton", sans-serif;font-weight:400;}
p{font-size:16px;}
p a{color:#c00000;}
p a:hover{color:#696565;}
img{max-width:100%;}
.left{float:left;}
.right{float:right;}
.wraper{width:85%;margin:0px auto;}
.logo{width:15%;margin-top:1.5%;}
.logo img{float:left;background:#fff;padding:10px;}
.right_side{width:80%;padding:2.6% 0;}
.nav{}
:root{--green:#0f7a31;--green-dark:#0a4e1f;--red:#e1261c;--black:#0f0f10;--bg:#f5f7f6;--text:#1c1c1c;
--muted:#5d6560;--card:#ffffff;--line:rgba(17, 24, 39, 0.09);--shadow:0 18px 50px rgba(0,0,0,.10);--radius:22px;}
body{margin:0;color:var(--text);background:radial-gradient(circle at top left, rgba(15,122,49,.10), transparent 30%),
radial-gradient(circle at top right, rgba(225,38,28,.09), transparent 28%),linear-gradient(180deg, #ffffff, var(--bg));}
a{color:inherit;text-decoration:none;}
.topbar{background:#0a2715;color: #fff;font-size:13px;padding:9px 18px;}
.topbar .wrap, .nav .wrap, .section .wrap, .footer .wrap{max-width:1200px;margin:0 auto;}
.topbar .wrap{display:flex;justify-content:space-between;gap: 12px;align-items:center;flex-wrap: wrap;}
.nav{position:sticky;top:0;z-index:20;backdrop-filter:blur(10px);background:rgba(255,255,255,.88);}
.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0px;}
.brand{display:flex;align-items:center;gap:14px;min-width:0;}
.brand img{width:64px;height:64px;object-fit:contain;flex:none;}
.brand .name{width:100px;background:none;line-height:1.05;min-width:0;}
.brand .name strong{display:block;font-size: 25px;letter-spacing:.4px;font-weight: 500;font-family: "Anton", sans-serif;}
.brand .name span{display:block;font-size:12px;color:var(--muted);margin-top:3px;}
.menu{display:flex;gap:22px;align-items:center;flex-wrap:wrap;justify-content:center;font-weight:700;font-size:14px;}
.cta{background:linear-gradient(90deg, var(--red), #ff4b34);color:#fff;padding:12px 18px;border-radius:14px;font-weight:900;
box-shadow:0 10px 22px rgba(225,38,28,.22);white-space:nowrap;font-size:15px;}
.hero{}
.hero-grid{position:relative;}
.slider{position:relative;overflow:hidden;min-height:700px;box-shadow:var(--shadow);background:#111;isolation:isolate;}
.slides{position:absolute;inset:0;}
.slide{position:absolute;inset:0;opacity:0;transform:scale(1.03);
transition:opacity .8s ease, transform 1s ease;align-items:end;padding:90px;
color:#fff;background: url(https://www.gppestcontrolqld.com.au/wp-content/uploads/2026/05/slide.jpg) center no-repeat;
background-size: cover;}
.slide.active{opacity:1;transform: scale(1);}
.slide::before{content:"";position:absolute;inset:0;
background:linear-gradient(90deg, rgb(0 0 0) 0%, rgb(0 0 0 / 95%) 38%, rgba(0, 0, 0, .20) 65%, rgba(0, 0, 0, .05) 100%);}
.slide .content {position: relative;z-index: 1;max-width: 578px;}
.kicker {display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border-radius:999px;
background: rgba(255,255,255,.12);border: 1px solid rgba(255,255,255,.16);font-size: 12px;
letter-spacing: .8px;text-transform: uppercase;margin-bottom: 16px;}
.slide h1{color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:45px;font-weight: 600;line-height:.98;margin:0 0 14px;
text-transform:uppercase;letter-spacing:.2px;}
.green{color:#006226;}
.red{color:#e1261c;}
.slide p{margin:0 0 22px;color:rgba(255,255,255,.88);
font-size:16px;line-height:1.7;max-width:540px;}
.slide .buttons{display: flex;
gap:12px;flex-wrap:wrap;}
.button{display:inline-flex;align-items:center;justify-content:center;
padding:14px 18px;border-radius: 14px;font-weight:800;border:1px solid rgba(255,255,255,.22);}
.button.primary{background:#e1261c;color:#fff;border-color:transparent;}
.button.ghost{background:rgba(255,255,255,.08);color:#fff;}
.slide .badges{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px;}
.badge{border:1px solid rgba(255,255,255,.16);padding:10px 14px;
border-radius:999px;font-size:12px;font-weight:700;}
.slide-1{}
.slide-2{}
.slide-3{}
.hero-logo{position:absolute;right: 24px;bottom:22px;width:250px;z-index:1;
filter:drop-shadow(0 18px 35px rgba(0,0,0,.32));opacity:.95;}
.slider-ui{position:absolute;left:28px;right:28px;bottom:20px;display:flex;justify-content:space-between;align-items:center;z-index:2;gap:12px;}
.dots{display:none;gap:8px;}
.dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.4);}
.dot.active { background: #fff; }
.slides-nav{width:100%;display:inline;gap:8px;}
.arrow{width:42px;height:42px;display:inline;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.20);
background:rgba(255,255,255,.08);color:#fff;font-size:18px;cursor:pointer;}
.form-card{background:#fff;border-radius:30px;padding:24px;box-shadow:var(--shadow);border:1px solid var(--line);display: flex;
flex-direction:column;gap:18px;position:absolute;top:3%;width:28%;right:3%;}
.form-card h3{margin:0;font-size:27px;line-height:1.05;text-transform:uppercase;text-align:center;}
.form-card h3 span{color:var(--red);}
.form-card p{margin:0;color:var(--muted);line-height:1.6;font-size:14px;}
.input{width:100%;border:1px solid #e4e7e7;
border-radius:14px;padding:14px 15px;font-size:14px;background:#fbfcfb;outline:none;}
textarea.input{min-height:110px;resize:vertical;}
.submit{width:100%;border:0;border-radius:14px;padding:15px 16px;font-weight:900;font-size:15px;color:#fff;background:linear-gradient(90deg, var(--green), #15984b);
box-shadow:0 12px 20px rgba(15,122,49,.18);cursor:pointer;}
micro{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);justify-content:center;}
.section{padding:34px 0;}
.title{text-align:center;margin:0 auto 18px;max-width:780px;}
.title .eyebrow{font-family: "Anton", sans-serif;color: var(--green);font-weight:400;letter-spacing: .5px;
text-transform:uppercase;font-size:17px;margin-bottom: 10px;}
.title h2{font-family:"Anton", sans-serif;text-transform:uppercase;margin:0 0 10px;font-size:35px;
line-height:1.05;font-weight:400;}
.title h2 span{color:#0f7a31;}
.title h2 span.red_1{color:#e1261c;}
.title p{margin:0;color:var(--muted);line-height:1.7;}
.service-grid{max-width: 1200px;margin:0 auto;display:grid;grid-template-columns: repeat(4, 1fr);gap: 16px;}
.service-card{background:var(--card);text-align:center;border-radius:20px;padding:22px;
border:1px solid var(--line);box-shadow:0 10px 26px rgba(0,0,0,.05);}
.service-card .icon{background:#fff;margin-top:-52px;width:55px;border-radius:40px;display:inline-block;
place-items:center;color:#fff;font-size:25px;margin-bottom:-5px;
padding:10px 10px 6px 10px;border:3px solid #f7f7f7;position:relative;}
.service-card img{margin-top:-26px;}
.service-card .icon img{margin:0;}
.inner_page .service-card h3{margin:10px 0;font-size:18px;}
.service-card p{margin:0;color: var(--muted);font-size: 14px;line-height: 1.65;}
.feature-band{max-width:1200px;margin:22px auto 0;
background:linear-gradient(90deg, var(--green-dark), var(--green), #145c29);
color:#fff;border-radius:24px;padding:18px 18px;display:grid;
grid-template-columns:repeat(4, 1fr);
gap: 14px;box-shadow:var(--shadow);}
.feature{display:flex;align-items: center;gap:12px;padding:8px 10px;}
.feature .ficon{width:78px;display:grid;place-items:center;font-size:20px;flex:none;}
.feature strong{display:block;font-size: 14px;margin-bottom: 3px;}
.feature span{font-size:18px;color: rgba(255, 255, 255, .85);line-height:1.4;}
.about-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:.9fr .9fr .9fr;gap:18px;align-items:stretch;}
.panel{background:#fff;border-radius:26px;border:1px solid var(--line);box-shadow:0 10px 28px rgba(0,0,0,.05);
padding:24px;}
.panel h3{text-transform:uppercase;margin:0 0 12px;font-size:26px;line-height:1.08;}
.panel p{color:var(--muted);line-height:1.7;margin:0 0 14px;}
.checklist{float:left;list-style:none;padding:0;margin:0;display:grid;gap:10px;}
.checklist li{display:flex;gap:10px;align-items:flex-start;
line-height:1.6;color:#5d6560;font-size:16px;font-size:14px;}
.serv_2_img{float: right;width: 31%;}
.check{color: var(--green);font-weight:900;flex:none;margin-top:1px;}
.person{position:relative;background:radial-gradient(circle at 50% 0%, rgba(15,122,49,.08), transparent 22%),
linear-gradient(180deg, #fff, #fafafa);display:grid;place-items:center;overflow:hidden;}
.person .circle{width:250px;height:250px;border-radius:50%;background:linear-gradient(180deg, #0f7a31, #0a4e1f);
opacity:.10;position:absolute;bottom:-90px;right:-60px;}
.person .avatar{width:100%;max-width:240px;border-radius:22px;box-shadow:0 24px 55px rgba(0,0,0,.10);
position:relative;z-index:1;background:linear-gradient(180deg, #fefefe, #f3f5f4);padding:16px;}
.help{background:linear-gradient(135deg, #151515, #0d0d0d);color:#fff;position:relative;overflow:hidden;}
.help::after{content:"";position:absolute;right:-20px;bottom:-20px;width:220px;height:220px;border-radius:50%;
background: radial-gradient(circle, rgba(225,38,28,.20), transparent 70%);}
.help .phone {background:none;font-size:34px;font-weight: 900;margin:18px 0;}
.help .mini {color:rgba(255,255,255,.76);line-height: 1.7;}
.reviews-wrap{max-width:1200px;margin: 0 auto;display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;}
.review{background:#fff;border-radius:22px;
padding:22px;border:1px solid var(--line);
box-shadow:0 10px 26px rgba(0,0,0,.05);}
.stars{color:#ffb400;letter-spacing:1px;font-size:16px;margin-bottom:12px;}
.review p{margin:0 0 14px;color:#313b38;line-height:1.7;}
.review strong{display:block;}
.faq-wrap{max-width:1200px;margin:0 auto;display:grid;
grid-template-columns:1fr 1fr;gap:16px;}
details{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 18px;box-shadow:0 8px 22px rgba(0,0,0,.04);}
summary{list-style:none;cursor:pointer;font-weight:800;color:#15211c;}
summary::-webkit-details-marker{display:none;}
details p{margin:12px 0 0;color:var(--muted);line-height:1.7;font-size:14px;}
.areas{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;}
.area{background:linear-gradient(180deg, #fff, #f8faf9);border:1px solid var(--line);border-radius: 22px;padding: 20px;
box-shadow:0 10px 26px rgba(0,0,0,.05);}
.area h3 {margin: 0 0 10px; }
.pill-row{display:flex;flex-wrap:wrap;gap:10px;}
.pill{background: #edf5ef;color:var(--green-dark);padding:9px 12px;border-radius:999px;font-size:13px;font-weight:700;}
.footer{background:#0b0d0c;color:#fff;padding:34px 18px 18px;}
.footer .wrap{display:grid;grid-template-columns:1.1fr .9fr .9fr 1fr;gap:18px;align-items:start;}
.footer .logo-row{display:flex;align-items:center;gap:14px;margin-bottom:14px;}
.footer .logo-row img{width:162px;}
.footer p, .footer a{color:rgba(255,255,255,.78);font-size:14px;line-height:1.7;}
.footer h4 {color:#fff;margin:0 0 12px;font-size:16px;}
.footer ul{list-style:none;padding:0;margin:0;display:grid;gap:9px;}
.footer-bottom{max-width:1200px;margin:20px auto 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.10);
justify-content:space-between;gap:12px;color:rgba(255,255,255,.55);font-size:13px;}
.accent{color:#006226;}
.red-accent{color:#ff6a5f;}
@media (max-width: 1080px) {
.hero-grid, .about-grid, .service-grid, .reviews-wrap, .faq-wrap, .areas, .footer .wrap, .feature-band {
grid-template-columns: 1fr 1fr;}
.slider{min-height:560px;}}
@media (max-width: 720px) {
.nav .wrap, .topbar .wrap{justify-content:center;text-align:center;}
.menu{gap:14px;font-size:13px;}
.hero-grid, .about-grid, .service-grid, .reviews-wrap, .faq-wrap, .areas, .footer .wrap, .feature-band{grid-template-columns: 1fr;}
.slider{min-height:595px;}
.slide{padding:22px;}
.hero-logo{width:190px;right:12px;bottom:14px;}
.slider-ui{left:16px;right:16px;}
.brand .name strong {font-size: 16px;}
}
.top_1 img{width:15px;float:left;margin:0 8px 0 0;}
.top_2 img{width:10px;background:#0d4422;
padding:4px;border-radius:10px;
margin:-4px 3px -4px 0;}
.top_2 span{margin:0 2px;}
.main_menu li{text-transform:uppercase;list-style-type:none;display:inline-block;font-size:15px;padding:0 7px;}
a.cta img{width:20px;margin:-5px 0;}
.form-card h3 span b{font-weight:400;color:#006226;}
.name{background:url(https://www.gppestcontrolqld.com.au/wp-content/uploads/2026/05/form-1.jpg) left center no-repeat;}
.email{background:url(https://www.gppestcontrolqld.com.au/wp-content/uploads/2026/05/form-3.jpg) left center no-repeat;}
.phone{background:url(https://www.gppestcontrolqld.com.au/wp-content/uploads/2026/05/form-2.jpg) left center no-repeat;}
.loc{background:url(https://www.gppestcontrolqld.com.au/wp-content/uploads/2026/05/form-4.jpg) left center no-repeat;}
.msg{background:url(https://www.gppestcontrolqld.com.au/wp-content/uploads/2026/05/msg.jpg) left top 10px no-repeat;height:120px;}
.form-card .input{width:84%;padding-left:40px;background-position:10px 10px;margin-bottom:20px;}
span.wpcf7-spinner{position:absolute;margin:15px 0 0 5px !important;}
.service-card p{margin-bottom:25px;}
.service-card .more{font-weight:600;color:#e1261c;}
.service-card .more_1{color:#0f7a31;}
section#services .title{margin-bottom:50px;}
.slide_icon li{list-style-type:none;display:inline-block;width:32%;}
.slide_icon li img {float:left;width: 50px;margin-right:5px;}
.slide_icon li .icon_text{width:70%;float:left;}
.slide_icon li .icon_text p{font-size:12px;margin:0;}
.slide_icon{margin-bottom:25px;}
.checklist li span.check{background:#0f7a31;color:#fff;width:19px;display:inline-block;text-align:center;border-radius:30px;font-size:12px;}
.about-grid a.button.primary{padding:7px 18px;margin-top:15px;}
.help h3{color:#fff;}
.help .phone img{width:37px;margin:-7px 0;}
.brand .name strong b{color:#0f7a31;font-weight:500;}
.home2026 a.btn.btn-call:hover{color:#fff;}
.mini_text{float:left;width:50%;}
.mini_img{float:right;width:45%;}
.foot_last ul li img{width:30px;float:left;margin:-2px 4px -2px 0;}
.foot_last ul li span{float:left;width:80%;}
.foot_last ul li:nth-child(1) img{margin-top:2px;}
.red_1{color:#e1261c;}
.mobile_nav{display:none;}
.page_head{padding:100px 0;background-size:cover;}
.page_head h1{line-height:normal;font-size:36px;}
.breadcrumbs{list-style:none;display:flex;gap:8px;font-size:14px;padding:20px 0;}
.breadcrumbs li::after {content:">";margin-left:8px;}
.breadcrumbs li:last-child::after{content:"";}
.breadcrumbs a{text-decoration:none;color:#006226;}
.bread_crumb{background-color:#e3e3e3;}
ul.page_list{margin:0 0 15px 17px;}
ul.page_list li{margin:5px 0;}
.inner_page{padding:50px 0;}
.inner_page h3{margin-bottom:15px;}
.inner_page p{margin-bottom:15px;}
.inner_page .accordion-section p{margin-bottom:0;}
.inner_page .accordion p{margin-bottom:0;}
.inner_page .section{padding: 0;}
.inner_page .section p{margin-bottom:0;}
.contact_1{float:left;width:47%;}
.contact_2.form-card{position:unset;float:left;width:48%;}
ul.contact_info li{list-style-type:none;display:inline-block;width:100%;margin-bottom:5px;}
ul.contact_info li img{width:30px;float:left;margin:-3px 0;}
ul.contact_info li span{float:left;width:70%;margin-left:8px;}
ul.contact_info li:nth-child(1) img{margin:0;}
.inner_page .form-card h3{margin-bottom:5px;}
.map_sec{margin-top:50px;}
.contact_2.form-card form .input{width:90%;}
.error_text{text-align:center;}
.page_head h1{color:#006226;text-transform:uppercase;}
.page_head h1 span{color:#e1261c;}
.about_1_1{float:left;width:40%;}
.about_1_2{float:right;width:55%;}
h3 b{color:#006226;font-weight:normal;}
h3 span{color:#e1261c;}
.about_1_1 img{border-radius:20px;}
.mission{text-align:center;padding:40px 0;}
.inner_page .mission h3{margin-bottom:40px;}
.inner_page .mission .service-card h3{margin-bottom:10px;font-size:18px;}
.inner_page .mission .service-card p{margin-bottom:0px;}
.about_3_1.panel{width:35%;float:left;margin-bottom:40px;}
.about_3_2.panel{width:52%;float:right;}
.about_3_1.panel .button{padding:8px 18px;}
.about_3_1.panel ul.checklist{margin-bottom:20px;}
.about_3 .feature-band{position:absolute;bottom:0;gap:0;}
.about_3{position:relative;}
.about_3 .feature-band p{margin:0;}
.inner_page article.service-card{margin:35px 0 0 0;}
.sevice_2_1.panel{width:37%;float:left;}
.sevice_2_2{text-align:center;width:52.5%;background:#fff;border-radius:26px;float:right;
border:1px solid var(--line);box-shadow:0 10px 28px rgba(0, 0, 0, .05);padding:24px;}
.sevice_2_2 ul li{list-style-type:none;display:inline-block;width:24%;float:left;margin:0 2px;}
.sevice_2_2 ul li p{font-size:14px;margin-bottom:0;}
.sevice_2_2 ul li span{background:#006226;color:#fff;width:24px;display:inline-block;border-radius:20px;}
.sevice_2_2 ul li:nth-child(2) span{background:#e1261c;}
.sevice_2_2 ul li:nth-child(4) span{background:#e1261c;}
.sevice_2_2 ul li img{padding:20px;border-radius:50px;border:1px solid #dddddd;}
.sevice_2_2 ul li h4{font-size:17px;margin:5px 0;}
.serv_end.feature-band{gap:0;}
.serv_end.feature-band p{margin-bottom:0;}
.serv_end_1{float:left;width:60%;}
.serv_end_2{float:right;margin-top:10px;width:30%;}
.serv_end{background:#006226;padding:30px;border-radius:25px;margin-bottom:30px;}
.text {display:inline-block;margin-top:10px;}
.text h3{color:#fff;}
.text p{color:#fff;}
.serv_end_1 .ficon{float:left;margin-right:15px;
width:40px;display:inline-block;
border:4px solid #fff;padding:14px 6px;border-radius: 50px;text-align:center;}
.serv_end_1 .ficon img{width:25px;margin:0px -8px -8px -8px;}
.inner_page .serv_end p{margin:0 !important;}
.info_1{float:right;width:41%;border:1px solid var(--line);background:#fff;
border-radius:30px;padding:25px;box-shadow: var(--shadow);}
.contact-info{max-width:500px;font-family:'Arial',sans-serif;}
.info-item{display:flex;align-items:flex-start;gap:15px;margin-bottom:10px;}
.info-icon{width:50px;height:50px;min-width:50px;border-radius:50%;display:flex;
align-items:center;justify-content:center;color:#fff;font-size:22px;box-shadow:0 3px 10px rgba(0,0,0,0.15);}
.info-content h4{margin:0px;color:#111;text-transform:uppercase;}
.info-content p{color:#222;line-height:1.5;}
.info-content a{color:#222;text-decoration:none;}
.info-content a:hover{color:#006b1f;}
.form_info span.green{color:#006226;}
.contact_end{display:flex;justify-content:space-between;align-items:flex-start;background:#fff;
padding:20px 10px;font-family:Arial, sans-serif;}
.box_sec{flex:1;text-align:center;padding:0 15px;border-right:1px solid #ddd;}
.box_sec:last-child{border-right:none;}
.cont_icon{width:50px;height:50px;border-radius:50%;
display:flex;align-items:center;justify-content:center;margin:0 auto 15px;
color:#fff;font-size:22px;}
.inner_page .box_sec h3{margin:0 0 8px;font-size:18px;text-transform:uppercase;}
.box_sec p{margin:0;font-size:14px;line-height:1.5;color:#333;}
.contact_cont{background:#fff;text-align:center;padding-top:30px;margin-top:30px;}
.wpcf7-not-valid-tip{margin-top:-15px !important;margin-bottom:5px !important;}
.q_links li{position:relative;padding-left:14px;}
.q_links li::after{position:absolute;width:2px;height:2px;background:#f9bf04;left:0;content:"";}
.foot_social li{list-style-type:none;display:inline-block;width:34px;float:left;margin-left:8px;}
.foot_social{display:inline;float:right;}
.q_links li::after{position:absolute;width:5px;height:5px;background:#f9bf04;left:0;content:"";border-radius:2px;margin-top:10px;}
.copy_right{float:left;margin-top:5px;}
.foot_social ul{display:inline;}
.foot_social li img{float:left;}
.service-card h3{font-size:18px;}
.serv_end_2 a.cta{width:100%;display:inline-block;text-align:center;padding:10px 0;}
.serv_end_2 a.cta{width:100%;padding:10px 0;display: inline-block;text-align:center;}

/*Responsive*/

@media only screen and (max-width:1370px) and (min-width:1365px){
.inner_page{padding:30px 0;}
.contact_1{margin-bottom:15px;}
.contact_2.form-card form{padding:0 20px;}
.contact_2.form-card{}
.contact_2.form-card form .input{width:88% !important;}
.contact_2.form-card h3{margin-top:20px;}
.contact_2.form-card .micro{align-items:center;width:100%;margin-bottom:20px;margin-top:-10px;}
.map_sec{margin-top:30px;}

}
@media only screen and (max-width: 1280px) and (min-width: 1068px){ 
.wraper{width:95%;}
.main_menu {width:40%;}
.brand .name{text-align:left;}
.nav .wrap{padding:8px 15px;}
.form-card{padding:24px;width:39%;}
.slide h1{font-size:22px;}
.button{padding:6px 10px;}
.title h2{font-size:30px;}
.form-card h3{font-size:25px;}
.service-card{margin:10px 0;}
section#services .title{margin-bottom:30px;}
.service-card p{margin-bottom:12px;}
.feature span{font-size:15px;}
.feature .ficon{width:50px;}
.feature{gap:8px;padding:3px 10px;}
.slider{}
.service-grid{grid-template-columns:1fr 1fr 1fr 1fr;}
.feature span br{display:none;}
.about-grid{grid-template-columns:1fr 1fr 1fr;}
.help .phone{font-size:16px;margin:12px 0;}
.help .phone img{width:27px;margin:-7px 0;}
.mini_text{width:48%;}
.mini_img{float:left;width:50%;}
.panel{padding:12px;}
.panel h3{font-size:22px;}
.reviews-wrap{grid-template-columns:1fr 1fr 1fr;}
.form-card .input{width:87% !important;}
.main_menu{width:55%;}
.slide{padding:50px;}
.service-card h3{font-size:22px;}
.inner_page{padding:30px 0;}
.contact_1{width:48%;margin-bottom:15px;}
.contact_2.form-card form{padding:0 20px;}
.contact_2.form-card{width:48%;}
.contact_2.form-card form .input{width:88% !important;}
.contact_2.form-card h3{margin-top:20px;}
.contact_2.form-card .micro{align-items:center;width:100%;margin-bottom:20px;margin-top:-10px;}
.map_sec{margin-top:30px;}
.about_3 .feature-band{position:unset;margin-top:0;}
.about_3_1.panel{width:40%;}
.inner_page .mission h3{margin-bottom:30px;}
section#faq, section#about, section#reviews{padding-top:0;}
.slide .content{max-width:530px;}
.checklist{width:85%;}
}
@media only screen and (max-width: 1067px) and (min-width: 963px){ 
.wraper{width:95%;}
.main_menu {width:40%;}
.brand .name{text-align:left;}
.nav .wrap{padding:8px 15px;}
.form-card{padding:24px;position:unset;width:61%;margin:4% 15% 0% 15%;}
.slide h1{font-size:22px;}
.button{padding:6px 10px;}
.title h2{font-size:25px;}
.form-card h3{font-size:25px;}
.service-card{margin:10px 0;}
section#services .title{margin-bottom:30px;}
.service-card p{margin-bottom:12px;}
.feature span{font-size:15px;}
.feature .ficon{width:50px;}
.feature{gap:8px;padding:3px 10px;}
.slider{min-height:500px;}
.service-grid{grid-template-columns:1fr 1fr;}
.feature span br{display:none;}
.about-grid{grid-template-columns:1fr 1fr 1fr;}
.help .phone{font-size:16px;margin:12px 0;}
.help .phone img{width:27px;margin:-7px 0;}
.mini_text{width:48%;font-size:12px;}
.mini_img{float:left;width:48%;}
.panel{padding:20px;}
.panel h3{font-size:22px;}
.reviews-wrap{grid-template-columns:1fr 1fr 1fr;}
.form-card .input{width:87% !important;}
.main_menu{width:58%;}
.slide{padding:50px;}
.page_head{padding:80px 0;}
.inner_page{padding:30px 0;}
.contact_1{width:48%;margin-bottom:15px;}
.contact_2.form-card form{padding:0 20px;}
.contact_2.form-card{width:48%;padding:0;margin:0;}
.contact_2.form-card form .input{width:87% !important;}
.contact_2.form-card h3{margin-top:20px;}
.contact_2.form-card .micro{align-items:center;width:100%;margin-bottom:20px;margin-top:-10px;}
.map_sec{margin-top:30px;}
.about_3_2.panel{width:50%;}
.mission{padding:20px 0;}
.inner_page .mission h3{margin-bottom:25px;}
.about_3 .feature-band{position:unset;margin-top:0;}
.about_3_1.panel{width:40%;}
.sevice_2_1.panel{width:96%;margin-bottom:20px;}
.sevice_2_2{width:92%;}
section#faq, section#reviews, section#about{padding-top:0;}
}
@media only screen and (max-width: 962px) and (min-width: 801px){ 
.wraper{width:95%;}
.main_menu {width:40%;}
.brand .name{text-align:left;}
.nav .wrap{padding:8px 20px;}
.form-card{padding:24px;position:unset;width:61%;margin:4% 15% 0% 15%;}
.slide h1{font-size:22px;}
.button{padding:6px 10px;}
.title h2{font-size:25px;}
.form-card h3{font-size:25px;}
.service-card{margin:10px 0;}
section#services .title{margin-bottom:30px;}
.service-card p{margin-bottom:12px;}
.feature span{font-size:15px;}
.feature .ficon{width:50px;}
.feature{gap:8px;padding:3px 10px;}
.menu-menu-1-container{display:none;}
.slider{min-height:500px;}
.service-grid{grid-template-columns:1fr 1fr;}
.feature span br{display:none;}
.about-grid{grid-template-columns:1fr 1fr 1fr;}
.help .phone{font-size:16px;margin:12px 0;}
.help .phone img{width:27px;margin:-7px 0;}
.mini_text{width:100%;}
.mini_img{float:left;width:100%;}
.panel h3{font-size:22px;}
.about_3_2.panel{width:42%;}
.reviews-wrap{grid-template-columns:1fr 1fr 1fr;}
.form-card .input{width:92% !important;}
.main_menu{width:42%;}
.slide{padding:50px;}
.cta{padding:6px 15px;}
.mobile_nav{display:inline;}
.dropdown{top:20px !important;}
.page_head{padding:60px 0;}
.inner_page{padding:30px 0;}
.contact_1{width:48%;margin-bottom:15px;}
.contact_2.form-card form{padding:0 20px;}
.contact_2.form-card{width:48%;padding:0;margin:0;}
.contact_2.form-card form .input{width:84% !important;}
.contact_2.form-card h3{margin-top:20px;}
.contact_2.form-card .micro{align-items:center;width:100%;margin-bottom:20px;margin-top:-10px;}
.map_sec{margin-top:30px;}
.inner_page .mission h3{margin-bottom:20px;}
.about_3 .feature-band{margin-top:0;position:unset;margin-top:0;}
.sevice_2_1.panel{width:96%;margin-bottom:20px;}
.sevice_2_2{width:92%;}
.info_1{width:43%;}
.form_1.contact_2.form-card{width:48%;}
section#faq, section#reviews, section#about{padding-top:0;}
.mission{padding:40px 0 20px;}
}
@media only screen and (max-width: 800px) and (min-width: 668px){
.wraper{width:95%;}
.main_menu {width:40%;}
.brand .name{text-align:left;}
.nav .wrap{padding:8px 15px;}
.form-card{padding:24px;position:unset;width:61%;margin:4% 15% 0% 15%;}
.slide h1{font-size:22px;}
.button{padding:6px 10px;}
.title h2{font-size:25px;}
.form-card h3{font-size:25px;}
.service-card{margin:10px 0;}
section#services .title{margin-bottom:30px;}
.service-card p{margin-bottom:12px;}
.feature span{font-size:15px;}
.feature .ficon{width:50px;}
.feature{gap:8px;padding:3px 10px;}
.menu-menu-1-container{display:none;}
.slider{min-height:455px;}
.service-grid{grid-template-columns:1fr 1fr;}
.feature span br{display:none;}
.about-grid{grid-template-columns:1fr 1fr 1fr;}
.help .phone{font-size:16px;margin:12px 0;}
.help .phone img{width:27px;margin:-7px 0;}
.mini_text{width:100%;}
.mini_img{float:left;width:100%;}
.panel{padding:12px;margin-bottom:0;}
.panel h3{font-size:22px;}
.reviews-wrap{grid-template-columns:1fr 1fr 1fr;}
.form-card .input{width:86% !important;}
.slide{padding:25px;}
.cta{padding:6px 30px 6px 9px;margin-right:20px;}
.mobile_nav{display:inline;}
.dropdown{top:20px !important;}
.page_head{padding:30px 0;}
.page_head h1{font-size:22px;padding:5px 0;}
.inner_page{padding:30px 0;}
.contact_1{width:100%;margin-bottom:15px;}
.contact_2.form-card form{padding:0 20px;}
.contact_2.form-card{width:100%;padding:0;margin:0;}
.contact_2.form-card form .input{width:89%;}
.contact_2.form-card h3{margin-top:20px;}
.contact_2.form-card .micro{align-items:center;width:100%;margin-bottom:20px;margin-top:-10px;}
.map_sec{margin-top:30px;}
.inner_page h3{font-size:20px;}
.sevice_2_1.panel{width:96%;margin-bottom:20px;}
.sevice_2_2{width:92%;}
.info_1{width:43%;}
.form_1.contact_2.form-card{width:48%;}
section#faq, section#about, section#reviews{padding-top:0;}
.copy_right{width:70%;}
.service-card h3{font-size:20px;margin:5px 0;}

}
@media only screen and (max-width:667px) and (min-width:601px){
.wraper{width:95%;}
.main_menu{width:30%;}
.menu-menu-1-container{display:none;}
.brand .name{text-align:left;}
.nav .wrap{padding:8px 0px;}
.form-card{padding:24px;position:unset;width:61%;margin:4% 15% 0% 15%;}
.slide h1{font-size:22px;}
.button{padding:6px 10px;}
.title h2{font-size:25px;}
.form-card h3{font-size:25px;}
.service-card{margin:10px 0;}
section#services .title{margin-bottom:30px;}
.service-card p{margin-bottom:12px;}
.feature span{font-size:15px;}
.feature .ficon{width:50px;}
.feature{gap:8px;padding:3px 10px;}
.menu-menu-1-container{display:none;}
.slider{min-height:500px;}
.service-grid{grid-template-columns:1fr 1fr;}
.feature span br{display:none;}
.cta{padding:6px 30px 6px 9px;margin-right:20px;}
.mobile_nav{display:inline;}
.dropdown{top:20px !important;}
.page_head{padding:30px 0;}
.page_head h1{font-size:22px;padding:5px 0;}
.inner_page{padding:30px 0;}
.contact_1{width:100%;margin-bottom:15px;}
.contact_2.form-card form{padding:0 20px;}
.contact_2.form-card{width:100%;padding:0;margin:0;}
.contact_2.form-card form .input{width:89%;}
.contact_2.form-card h3{margin-top:20px;}
.contact_2.form-card .micro{align-items:center;width:100%;margin-bottom:20px;margin-top:-10px;}
.map_sec{margin-top:30px;}
.inner_page h3{font-size:20px;}
.about_1_1 {width:100%;}
.about_1_2{width:100%;margin-top:20px;}
.inner_page .mission h3{margin-bottom:20px;}
.about_3_1.panel{width:90%;}
.about_3 .feature-band{position:unset;}
.about_3_1.panel{margin-bottom:20px;}
.about_3_2.panel{width:90%;float:right;}
.checklist{width:100%;}
.mission{padding:20px 0;}
.about_3_1.panel{width:57%;margin-bottom:40px;}
.about_3_1.panel{width:49%;}
.about_3_2.panel{width:42%;}
.about_3 .feature-band{position:unset;}
.contact_end{display:inline;}
.box_sec{border-right:none;width:37%;display:inline-block;margin:10px 0;}
.info_1{float:left;width:87%;;margin-top:20px;padding-bottom:0;}
section#services{padding-bottom:0;}
section#faq, section#reviews{padding-top:0;}
.foot_social{margin-top:10px;float:left;}
.foot_social li{float:left;margin-left:0;margin-right:8px;}
.serv_end_2{width:auto;}
.serv_end_2 a.cta{width:auto;padding:10px 15px;}
}
@media only screen and (max-width:600px) and (min-width:481px){
.wraper{width:95%;}
.main_menu{width:30%;}
.menu-menu-1-container{display:none;}
.brand .name{text-align:left;}
.nav .wrap{padding:8px 15px;}
.form-card{padding:24px;position:unset;width:87%;margin-top:20px;}
.slide h1{font-size:22px;}
.button{padding:6px 10px;}
.title h2{font-size:25px;}
.form-card h3{font-size:25px;}
.service-card{margin:10px 0;}
section#services .title{margin-bottom:30px;}
.service-card p{margin-bottom:12px;}
.feature span{font-size:15px;}
.feature .ficon{width:50px;}
.feature{gap:8px;padding:3px 10px;}
.slider{min-height:auto;}
.form-card .input{width:87%;}
.cta{padding:6px 30px 6px 9px;margin-right:20px;}
.mobile_nav{display:inline;}
.dropdown{top:20px !important;}
.page_head{padding:30px 0;}
.page_head h1{font-size:22px;padding:5px 0;}
.inner_page{padding:30px 0;}
.contact_1{width:100%;margin-bottom:15px;}
.contact_2.form-card form{padding:0 20px;}
.contact_2.form-card{width:100%;padding:0;margin-top:0;}
.contact_2.form-card form .input{width:87%;}
.contact_2.form-card h3{margin-top:20px;}
.contact_2.form-card .micro{align-items:center;width:100%;margin-bottom:20px;margin-top:-10px;}
.map_sec{margin-top:30px;}
.inner_page h3{font-size:25px;}
.about_1_1 {width:100%;}
.about_1_2{width:100%;margin-top:20px;}
.inner_page .mission h3{margin-bottom:20px;}
.about_3_1.panel{width:90%;}
.about_3 .feature-band{position:unset;}
.about_3_1.panel{margin-bottom:20px;}
.about_3_2.panel{width:90%;float:right;}
.checklist{width:100%;}
.mission{padding:20px 0;}
.sevice_2_1.panel{width:88%;}
.checklist{width:100%;}
.serv_2_img{width:100%;margin-top:20px;}
.sevice_2_2{width:87%;margin-top:20px;}
.sevice_2_2 ul li{width:100%;margin:15px 0;}
.serv_end{margin-top:20px;}
.serv_end_1{width:100%;}
.serv_end_2{float:left;}
.text{display:inline-block;width:80%;}
.serv_end_1 .ficon{float:left;width:30px;padding:9px 6px;}
.serv_end_2{float:left;margin-top: 20px;}
.sevice_2_1.panel{width:88%;}
.checklist{width:100%;}
.serv_2_img{width:100%;margin-top:20px;}
.sevice_2_2{width:87%;margin-top:20px;}
.sevice_2_2 ul li{width:100%;margin:15px 0;}
.serv_end{margin-top:20px;}
.serv_end_1{width:100%;}
.serv_end_2{float:left;}
.text{display:inline-block;width:80%;}
.serv_end_1 .ficon{float:left;width:30px;padding:9px 6px;}
.serv_end_2{float:left;margin-top:20px;}
.contact_end{display:inline;}
.box_sec{border-right:none;width:37%;display:inline-block;margin:10px 0;}
.info_1{float:left;width:87%;;margin-top:20px;padding-bottom:0;}
.service-grid{grid-template-columns:1fr 1fr;}
section#services{padding-bottom:0;}
section#faq, section#reviews{padding-top:0;}
.foot_social{margin-top:10px;float:left;}
.foot_social li{float:left;margin-left:0;margin-right:8px;}
.serv_end_2{width:auto;}
.serv_end_2 a.cta{width:auto;padding:10px 15px;}
}
@media only screen and (max-width:480px) and (min-width:376px){ 
.wraper{width:95%;}
.main_menu{width:12%;}
.menu-menu-1-container{display:none;}
.brand .name{text-align:left;}
.nav .wrap{padding:8px 15px;}
.form-card{padding:20px;position:unset;width:87%;margin-top:20px;}
.slide h1{font-size:22px;}
.button{padding:6px 10px;}
.title h2{font-size:25px;}
.form-card h3{font-size:25px;}
.service-card{margin:10px 0;width:85%;}
section#services .title{margin-bottom:30px;}
.service-card p{margin-bottom:12px;}
.feature span{font-size:15px;}
.feature .ficon{width:50px;}
.feature{gap:8px;padding:3px 10px;}
.cta{padding:6px 30px 6px 9px;margin-right:20px;}
.mobile_nav{display:inline;}
.dropdown{top:20px !important;}
.page_head{padding:30px 0;}
.page_head h1{font-size:22px;padding:5px 0;}
.inner_page{padding:30px 0;}
.contact_1{width:100%;margin-bottom:15px;}
.contact_2.form-card form{padding:0 20px;}
.contact_2.form-card{width:100%;padding:0;margin-top:0;}
.contact_2.form-card form .input{width:84%;}
.contact_2.form-card h3{margin-top:20px;}
.contact_2.form-card .micro{align-items:center;width:100%;margin-bottom:20px;margin-top:-10px;}
.map_sec{margin-top:30px;}
.inner_page h3{font-size:20px;}
.about_1_1{width:100%;}
.about_1_2{width:100%;margin-top:20px;}
.mission{padding:20px 0;}
.inner_page .mission h3{margin-bottom:10px;}
.about_1_1{width:100%;}
.about_1_2{width:100%;margin-top:20px;}
.about_3_1.panel{width:87%;margin-bottom:20px;text-align:center;}
.about_3_2.panel{width:92%;padding:15px;}
.about_3 .feature-band{position:unset;}
.mission{padding:20px 0;}
.sevice_2_1.panel{width:88%;}
.checklist{width:100%;}
.serv_2_img{width:100%;margin-top:20px;}
.sevice_2_2{width:87%;margin-top:20px;}
.sevice_2_2 ul li{width:100%;margin:15px 0;}
.serv_end{margin-top:20px;}
.serv_end_1{width:100%;}
.serv_end_2{float:left;}
.text{display:inline-block;width:80%;}
.serv_end_1 .ficon{float:left;width:30px;padding:9px 6px;}
.serv_end_2{float:left;margin-top:20px;}
.contact_end{display:inline;}
.box_sec{border-right:none;width:37%;display:inline-block;margin:10px 0;}
.info_1{float:left;width:87%;;margin-top:20px;padding-bottom:0;}
.footer{padding:18px;}
.brand{gap:8px !important;}
.help .phone img{width:30px;margin:-6px 0;}
.help .phone{font-size:23px;margin:15px 0;}
section#faq{padding-top:5px;}
a.cta img{width:15px;margin:-2px 0;}
.accordion-section-title{width:96%;}
.foot_social{margin-top:10px;float:left;}
.foot_social li{float:left;margin-left:0;margin-right:8px;}
.serv_end_2{width:auto;}
.serv_end_2 a.cta{width:auto;padding:10px 15px;}
}
@media only screen and (max-width:375px) and (min-width:0px){
.wraper{width:95%;}
.main_menu{width:12%;}
.menu-menu-1-container{display:none;}
.brand .name{text-align:left;}
.nav .wrap{padding:8px 0px;}
.form-card{padding:24px;position:unset;width:87%;margin-top:20px;}
.slide h1{font-size:22px;}
.button{padding:6px 10px;}
.title h2{font-size:25px;}
.form-card h3{font-size:25px;}
.service-card{margin:10px 0;width:85%;}
section#services .title{margin-bottom:30px;}
.service-card p{margin-bottom:12px;}
.feature span{font-size:15px;}
.feature .ficon{width:50px;}
.feature{gap:8px;padding:3px 10px;}
.mobile_nav{display:inline;}
.dropdown{top:20px !important;}
.page_head{padding:30px 0;}
.page_head h1{font-size:22px;padding:5px 0;}
.inner_page{padding:30px 0;}
.contact_1{width:100%;margin-bottom:15px;}
.contact_2.form-card form{padding:0 20px;}
.contact_2.form-card{width:100%;padding:0;margin-top:0;}
.contact_2.form-card h3{margin-top:20px;}
.contact_2.form-card .micro{align-items:center;width:100%;margin-bottom:20px;margin-top:-10px;}
.map_sec{margin-top:30px;}
.contact_2.form-card form .input{width:84%;}
.inner_page h3{font-size:20px;}
.about_1_1{width:100%;}
.about_1_2{width:100%;margin-top:20px;}
.about_3_1.panel{width:87%;}
.about_3_2.panel{width:93%;}
.about_3 .feature-band{position:unset;}
.mission{padding:20px 0;}
.sevice_2_1.panel{width:88%;}
.checklist{width:100%;}
.serv_2_img{width:100%;margin-top:20px;}
.sevice_2_2{width:87%;margin-top:20px;}
.sevice_2_2 ul li{width:100%;margin:15px 0;}
.serv_end{margin-top:20px;}
.serv_end_1{width:100%;}
.serv_end_2{float:left;}
.text{display:inline-block;width:80%;}
.serv_end_1 .ficon{float:left;width:30px;padding:9px 6px;}
.serv_end_2{float:left;margin-top:20px;}
.info_1{width:89%;padding-bottom:0;}
.contact_end{display:inline;}
.box_sec{border-right:none;width:37%;display:inline-block;margin:10px 0;}
.brand{gap:8px !important;}
.help .phone img{width:30px;margin:-6px 0;}
.help .phone{font-size:23px;margin:15px 0;}
section#faq{padding-top:5px;}
a.cta img{width:15px;margin:-2px 0;}
.accordion-section-title{width:96%;}
.foot_social{margin-top:10px;float:left;}
.foot_social li{float:left;margin-left:0;margin-right:8px;}
.form_info{text-align:center;}
.serv_end_2{width:auto;}
.serv_end_2 a.cta{width:auto;padding:10px 15px;}
}