/*
font-family:'VAG Rounded W01 Thin';
font-family:'VAG Rounded W01 Light';
font-family:'VAG Rounded W01 Bold';
font-family:'VAGRundschriftW01-Light';
font-family:'VAG Rundschrift W01';
font-family:'FrutigerNeueW01-Regular';
*/

@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=5e136d61-0c8e-4f63-a627-03d200d6e815");
    @font-face{
        font-family:"FrutigerNeueW01-Regular";
        src:url("Fonts/9edf3443-80c6-4de6-b582-122401f63ad4.woff2") format("woff2"),url("Fonts/aa94077e-cdcd-4e33-abe0-ddcfe27e3485.woff") format("woff");
    }
    @font-face{
        font-family:"VAG Rounded W01 Thin";
        src:url("Fonts/29eae2bc-c419-4bac-855f-4381ae1ee86e.woff2") format("woff2"),url("Fonts/09d74e12-003d-45c0-882d-271717150255.woff") format("woff");
    }
    @font-face{
        font-family:"VAG Rounded W01 Light";
        src:url("Fonts/564b9dc8-3660-48d5-8467-45cddd8f739e.woff2") format("woff2"),url("Fonts/67ca5d86-3357-4491-aa9f-6e7ff54b2e2e.woff") format("woff");
    }
    @font-face{
        font-family:"VAG Rounded W01 Bold";
        src:url("Fonts/9064823a-ffe2-46f1-8b16-da2407201487.woff2") format("woff2"),url("Fonts/5b73c12f-4a5a-4d8c-81be-1babf4a3f3dd.woff") format("woff");
    }
    @font-face{
        font-family:"VAGRundschriftW01-Light";
        src:url("Fonts/35d47258-905d-4eb5-8d02-466b3d5e380d.woff2") format("woff2"),url("Fonts/344b7370-2190-4c96-9e77-1f538357f127.woff") format("woff");
    }
    @font-face{
        font-family:"VAG Rundschrift W01";
        src:url("Fonts/efc6f8cb-7ca6-43e1-9bab-b4f259b97f67.woff2") format("woff2"),url("Fonts/2b6809c2-69af-44dd-89a3-b52cc4947b79.woff") format("woff");
    }


*{
	margin: 0px;
	padding: 0px;
}


img{
	border:0px;
	}
	
a{-webkit-transition: 300ms linear 0s; -moz-transition: 300ms linear 0s; -o-transition: 300ms linear 0s; transition: 300ms linear 0s; outline: 0 none; text-decoration: none; }

ul{ padding: 0px; margin: 0px; list-style: none; }
	
/*The reason for this is to prevent "centering jumps" when navigating back and forth between 
pages with enough content to have a vertical scroll bar and pages that do not.*/

html {
overflow-y: scroll;
}
/*centering jump ends*/


html {  -webkit-font-smoothing: subpixel-antialiased; -webkit-text-stroke:1px transparent; }


/*content wrapper for fade effect starts*/
#content-wrapper{
display:none;	
}
/*content wrapper for fade effect ends*/



 body{
	margin: 0; padding: 0px; font-family: 'VAG Rounded W01 Light'; text-align: center; -webkit-text-size-adjust: 100%;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-attachment: fixed;
	text-rendering: optimizeLegibility;
	background-image: url(../imgs/master_bkg.jpg);
	background-color: #d3dcc4;
	}


	
/*Master Container Starts*/
#master_container{
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	text-align: left;/*this overrights  ie5 text align box model error*/
	-webkit-font-smoothing: subpixel-antialiased;
	text-rendering: geometricPrecision;
	 -moz-box-shadow: 0 0 10px #999; -webkit-box-shadow: 0 0 10px #999; box-shadow: 0 0 10px #999;
	background-color: #fff;
	}
	/*Master Container Ends*/
	
.calltech{width: 1150px; float: left; padding: 15px 25px; background-color: #EDEFE8; text-align: center; font-family:'VAG Rounded W01 Bold'; color: #96875d; font-size: 24px;}


/*Top Nav Stuff Starts*/
.top-nav{ width: 1150px; float: left; background-color: #FFF; padding: 0px 25px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.top-navh { width: 850px; float: left; padding: 15px 0px;}
.top-navh ul{ margin: 0px; padding: 0px; float: left;}
.top-navh li{ display: inline; margin-right: 15px;}
.top-navh li a{ font-size: 16px; color: #000; text-decoration: none; font-family:'VAG Rounded W01 Bold';}
.top-navh li a:hover{ color: #aad054;}
.top-navh li a#top{ color: #96875d;}
.top-tel{ float: right; color: #5A2784; font-size: 28px; font-family:'VAG Rounded W01 Bold'; font-weight: normal; width: 250px; text-align: right; margin-top: 8px;}
.top-tel a{ color: #5A2784; text-decoration: none;}
/*Top Nav Stuff Ends*/


/*Banner Content Starts*/
.banner-content{ float: left; width: 1150px; padding: 0px 25px 20px 25px; background-color: #fff;}

.master-logo{float: left; width: 490px; height: 157px; margin-right: 0px;}
.animation_container{float: left; width: 490px; height: 157px; margin-right: 0px;}

/*Calls To Actions Starts*/
.calltoactions{width: 249px; float: right; margin-top: 20px; }
/*Calls To Actions Footer Holder Starts*/
.calltoactionsf{width: 249px; float: right;}
.fbut2 a{ width: 219px;  display: block; margin-bottom: 5px; padding: 10px 20px; color: #5A2784; background-color: #c1de74; font-family:'VAG Rounded W01 Bold'; font-size: 16px; font-weight: 400; border-radius: 20px; background-image:url(../imgs/arrows/cta-p.png); background-position: 94% 48%; background-repeat: no-repeat;}
.fbut2 a:hover{ background-color: #ccc;}
.fbut3 a{ width: 219px;  display: block; margin-bottom: 5px; padding: 10px 20px; color: #5A2784; background-color: #f0cc5b; font-family:'VAG Rounded W01 Bold'; font-size: 16px; font-weight: 400; border-radius: 20px; background-image:url(../imgs/arrows/cta-p.png); background-position: 94% 48%; background-repeat: no-repeat;}
.fbut3 a:hover{ background-color: #ccc;}
.fbut4 a{ width: 219px;  display: block; margin-bottom: 5px; padding: 10px 20px; color: #5A2784; background-color: #b3e4fd; font-family:'VAG Rounded W01 Bold'; font-size: 16px; font-weight: 400; border-radius: 20px; background-image:url(../imgs/arrows/cta-p.png); background-position: 94% 48%; background-repeat: no-repeat;}
.fbut4 a:hover{ background-color: #ccc;}


/*Calls To Actions Ends*/

/*Banner Content Ends*/


/*Titles Start Here*/	
.headers{ float: left; width: 1150px; padding: 15px 25px; background-color: #edefe8; }
.headers h1{ font-family:'VAG Rounded W01 Bold'; font-size: 19px; margin-bottom: 5px; color: #96875d; font-weight: normal;}
.headers h2{ font-family:'VAG Rounded W01 Light'; font-size: 17px; color: #96875d; font-weight: normal;}
/*Titles End Here*/	

/*Covid 19 Compliance starts Here*/
.covid19c{width: 1140px; float: left; background-color: #fbeba4; padding: 30px;}
.covid19c h4{color: #958234; font-family: "VAG Rounded W01 Bold"; font-size: 25px; font-weight: normal; margin-bottom: 6px;}
.covid19c p{color: #958234; font-family: 'VAG Rounded W01 Light'; font-size: 15px; font-weight: normal; line-height: 24px; margin-bottom: 15px;}
/*Covid 19 Compliance ends Here*/

/*Content Container starts*/
.pest-control-content-container{ width: 1160px; float: left; padding: 40px 20px 20px 20px;}
/*Content Container ends*/

/*Home Page Title starts*/
.htitle{ width: 1140px; float: left; padding: 10px 0px 30px 0px; text-align: center; font-family:'VAG Rounded W01 Bold'; font-size: 28px; color: #5A2784; font-weight: normal;}
/*Home Page Title Ends*/


/*Home Strips starts*/
.hstrips{ width: 1160px; float: left; margin-bottom: 20px;}

/*Home Services 3 Column starts*/
.hpcleft{ float: left; width: 372px; height: 328px; margin-right: 20px; background-color: #ccc;}
.hpcright{ float: left; width: 372px; height: 328px; background-color: #ccc;}
.hpcleft-links{float: left; width: 372px; margin-right: 20px;}
.hpcright-links{float: left; width: 372px;}
.hpcleft-links a, .hpcright-links a{ display: block; background-color: #b3e4fd; padding: 15px 15px; color: #000; font-family:'VAG Rounded W01 Bold'; font-size: 20px; font-weight: normal; background-image:url(../imgs/arrows/services-lg-b.png); background-repeat: no-repeat; background-position: 98% 48%;}
.hpcleft-links a:hover, .hpcright-links a:hover{ display: block; background-color: #aad054; color: #000;}
/*Home Services 3 Column ends*/


/*Home Services 2 Column Light Green starts*/
.hpc2-left{float: left; width: 570px; height: 354px; border-top: 4px solid #5A2784;}
.hpc2copy-left{float: left; width: 530px; padding: 20px; }
.hpc2-right{float: right; width: 570px; height: 354px; border-top: 4px solid #5A2784;}
.hpc2copy-right{float: right; width: 530px; padding: 20px;}
.hpc2copy-left, .hpc2copy-right{ background-color: #c1de74; }
.hpc2copy-left a, .hpc2copy-right a{ display: block; color: #fff; font-family:'VAG Rounded W01 Bold'; font-size: 24px; font-weight: normal;margin-bottom: 10px; background-image:url(../imgs/arrows/services-lg-w.png); background-position: 98% 48%; background-repeat: no-repeat;}
.hpc2copy-left a:hover, .hpc2copy-right a:hover{ color: #000; background-image:url(../imgs/arrows/services-lg-b.png);}
.hpc2copy-left p, .hpc2copy-right p{ color: #000; font-family:'VAG Rounded W01 Light'; font-size: 15px; font-weight: normal; line-height: 22px;}
/*Home Services 2 Column Light Green Ends*/

/*Home Services 2 Column Light Blue starts*/
.hpc3copy-left{float: left; width: 530px; padding: 20px; }
.hpc3copy-right{float: right; width: 530px; padding: 20px;}
.hpc3copy-left, .hpc3copy-right{ background-color: #b3e4fd; }
.hpc3copy-left a, .hpc3copy-right a, .hpc2mleft a{ display: block; color: #68914d; font-family:'VAG Rounded W01 Bold'; font-size: 22px; font-weight: normal;margin-bottom: 10px; background-image:url(../imgs/arrows/services-lg-g.png); background-position: 98% 48%; background-repeat: no-repeat;}
.hpc3copy-left a:hover, .hpc3copy-right a:hover, .hpc2mleft a:hover{color: #000; background-image:url(../imgs/arrows/services-lg-b.png);}
.hpc3copy-left p, .hpc3copy-right p{ color: #000; font-family:'VAG Rounded W01 Light'; font-size: 15px; font-weight: normal; line-height: 22px;}
.hpcbold{font-family:'VAG Rounded W01 Bold'; color: #000; font-size: 15px; font-weight: normal; line-height: 22px; margin-bottom: 8px; display: block;}
/*Home Services 2 Column Light Blue Ends*/

/*Home Services 2 Column Commercial Services starts*/
.hpc2mleft{ width: 540px; float: left; height: 439px; padding: 20px; border-top: 4px solid #5A2784; background-color: #edefe8;}
.hpc2mleft p{ color: #000; font-family:'VAG Rounded W01 Light'; font-size: 16px; font-weight: normal; line-height: 23px;}
.hpc2mright{ width: 580px; float: left; border-top: 4px solid #5A2784; height: 479px;}
.h2h{ width: 430px; float: left; display: block; margin-top: 10px;}
.h2h p{ color: #000; font-family:'VAG Rounded W01 Light'; font-size: 15px; font-weight: normal; line-height: 22px;}
.qs{ color: #000; font-family:'VAG Rounded W01 Bold'; font-size: 17px; font-weight: normal; display: block; margin-bottom: 10px;}
.qsbold{ color: #68914d; font-family:'VAG Rounded W01 Bold'; font-size: 16px; font-weight: normal; line-height: 22px; display: block; margin-bottom: 2px;}
.h2h-left{ width: 215px; float: left;}
.h2h-right{width: 215px; float: right;}
/*Home Services 2 Column Commercial Services Ends*/
/*Home Strips ends*/


/*Intro Section HP starts*/
.intro-banner{width: 1160px; height: 282px; float: left; background-image:url(../imgs/home-images/intro-banner.jpg);}
.intro-txt{ display: block; float:left; padding: 20px;}
.intro-txt h3{ font-family:'VAG Rounded W01 Bold'; color: #5A2784; font-size: 35px; font-weight: normal; margin-bottom: 6px; display: block;}
.intro-txt h4{ font-family:'VAG Rounded W01 Light'; color: #5A2784; font-size: 20px; font-weight: normal; margin-bottom: 6px; display: block;}
.intro-txt h5{ font-family:'VAG Rounded W01 Light'; color: #9b906f; font-size: 18px; font-weight: normal; margin-bottom: 6px; display: block;}
.intro-th{ width: 1120px; float: left; padding: 0px 20px 10px 20px;}
.intro-leftc{ width: 897px; float: left;}
.intro-leftc h4{ font-family:'VAG Rounded W01 Bold'; color: #5A2784; font-size: 25px; font-weight: normal; margin-bottom: 6px; display: block;}
.intro-leftc p{ font-family:'VAG Rounded W01 Light'; color: #333; font-size: 15px; font-weight: normal; line-height: 24px;}
.spencer{ font-family:'VAG Rounded W01 Bold'; color: #000; font-size: 16px; font-weight: normal; line-height: 24px;}
.intro-fox{width: 223px; height: 251px; float: right; margin-top: 10px;}
/*Intro Section HP ends*/




/*Main Content Text and Layout starts here*/
.main-content{ float: left; width: 1160px; margin-bottom: 20px;}


/*Main Left Content Text and Layout starts here*/
.mleftt{ float: left; width: 800px; padding: 10px 0px; margin-left: 10px; margin-bottom: 20px;}
.lp{font-family:'VAG Rounded W01 Bold'; color: #333; font-size: 18px; font-weight: normal; line-height: 24px; display: block; margin-bottom: 20px; }
.lpheader{font-family:'VAG Rounded W01 Bold'; color: #5A2784; font-size: 26px; font-weight: normal; line-height: 32px; display: block; margin-bottom: 20px; text-transform: uppercase;}
.lpheadersm{font-family:'VAG Rounded W01 Light'; color: #AAD054; font-size: 22px; font-weight: normal; line-height: 28px; display: block; margin-bottom: 20px; }
.lpheadersmb{font-family:'VAG Rounded W01 Bold'; color: #96875d; font-size: 20px; font-weight: normal; line-height: 26px; display: block; margin-bottom: 20px; }
.lplist{font-family:'VAG Rounded W01 Bold'; color: #000; font-size: 16px; font-weight: normal; line-height: 22px; display: block; margin-bottom: 10px; }
.mleftt li{ font-family:'VAG Rounded W01 Light'; color: #333; font-size: 15px; font-weight: normal; line-height: 24px; display: block; margin-bottom: 5px;}

.mleftt p{ font-family:'VAG Rounded W01 Light'; color: #333; font-size: 15px; font-weight: normal; line-height: 24px;}
.mleftt p strong{font-size: 17px;}


.mleftt h3{font-family:'VAG Rounded W01 Bold'; color: #96875d; font-size: 23px; font-weight: normal; line-height: 26px; display: block; margin-bottom: 20px;}
.mleftt h4{font-family:'VAG Rounded W01 Bold'; color: #666; font-size: 18px; font-weight: normal; line-height: 23px; display: block; margin-bottom: 5px; text-transform: uppercase;}
.mleftt h5{font-family:'VAG Rounded W01 Bold'; color: #aad054; font-size: 18px; font-weight: normal; line-height: 22px; display: block; margin-bottom: 3px;}
.lpg{font-family:'VAG Rounded W01 Bold'; color: #aad054; font-size: 20px; font-weight: normal; line-height: 23px; display: block; margin-bottom: 20px;}

.testinonial-h{float: left; width: 1160px; margin-bottom: 20px;}
.testinonial-h p{ font-family:'VAG Rounded W01 Light'; color: #333; font-size: 14px; font-weight: normal; line-height: 21px;}
.tlefth{width: 372px; margin-right: 20px; float: left; background-color: #D6D9CE;}
.trighth{width: 372px; float: left; background-color: #D6D9CE;}
.ttop{}
.ttcopy{ width: 266px; float: left; padding: 5px 20px; margin-left: 20px;}
.tbold{ font-family:'VAG Rounded W01 Bold'; color: #333; font-size: 14px; font-weight: normal; line-height: 21px;}
.lihold{width: 600px; float: left;}
.lileft{width: 300px; float: left;}
.liright{width: 300px; float: left;}

.lpheader a, .lpheadersm a, .lpheadersmb a, .mleftt li a, .mleftt p a, .mleftt h3 a, .mleftt h4 a, .mleftt h5 a {color:#96875d; text-decoration: underline;}



.awch{float: left; width: 960px; margin-bottom: 20px;}
.awch h4{font-family:'VAG Rounded W01 Bold'; color: #666; font-size: 16px; font-weight: normal; line-height: 21px; display: block; margin-bottom: 8px; padding-bottom: 8px; border-bottom: dashed 1px #ccc;}
.awch li a{ font-family:'VAG Rounded W01 Light'; color: #666; font-size: 15px; font-weight: normal; line-height: 19px; display: block; margin-bottom: 8px; padding-bottom: 8px; border-bottom: dashed 1px #ccc;}
.awch li a:hover{ color: #000;}
.awchl{float: left; width: 215px; margin-right: 20px; padding-left: 10px; margin-bottom: 30px;}
.awchr{float: right; width: 215px; padding-left: 10px;}


/*view Buttons starts*/
.view_buttons{ float: left; height: auto; width: 800px; }
.enquire_product{ float: left; width: 150px; margin-top: 15px;}
.enquire_product li a{ background-color: #edefe8; display: block; color: #000; font-size: 14px; padding: 8px 20px; font-family:'VAG Rounded W01 Bold'; font-weight: normal; border-radius: 3px; background-image: url(../imgs/arrows/questions-bk.png); background-position: 96% 45%; background-repeat: no-repeat; }
.enquire_product li a:hover{ background-color: #96875d; color: #fff; background-image: url(../imgs/arrows/questions-on.png);}
/*view Buttons ends*/

/*Main Left Content Text and Layout Ends here*/

/*Main Right Content starts here*/
.mright{ float: right; width: 306px; margin-top: 20px;}
.rnav {float: right; width: 256px; margin: 10px 10px 0px 0px; margin-bottom: 120px;}
.rnav li a{ display: block; border-radius: 20px; padding: 10px 30px; margin-bottom: 10px; background-color: #edefe8; font-family:'VAG Rounded W01 Bold'; color: #000; font-size: 14px; font-weight: normal; background-image: url(../imgs/arrows/inside-nav-on.png); background-position: 95% 48%; background-repeat: no-repeat;-moz-box-shadow: 0 0 5px #999; -webkit-box-shadow: 0 0 5px #999; box-shadow: 0 0 5px #999; text-transform: uppercase;}
.rnav li a:hover{ background-color: #aad054; color: #fff; background-image: url(../imgs/arrows/inside-nav-ov.png);}
.rnav li a#top{ background-color: #f0cc5b; color: #000; background-image: url(../imgs/arrows/inside-nav-yl.png);}
.rimgs{float: left; width: 306px; height: 306px; margin-bottom: 40px;}
.incircle {
    border-radius: 50%;
    width: 306px;
    height: 306px;
	margin-bottom: 30px;
}


/*Main Right Content Ends here*/

/*Main Content Text and Layout ends here*/




/*Local areas Covered Content Starts Here*/
.lacvh{ width: 1100px; float: left; padding: 50px; background-color: #D6D9D0;margin-bottom: 10px; border-top: solid 5px #5A2784;}
.lacvh h4{ font-family:'VAG Rounded W01 Bold'; color: #5A2784; font-size: 38px; font-weight: normal; display: block; margin-bottom: 10px; line-height: 40px;}
.lpareas{ font-family:'VAG Rounded W01 Bold'; color: #000; font-size: 20px; font-weight: normal; line-height: 22px; display: block; margin-top: 15px;}
.lpareab{ font-family:'VAGRundschriftW01-Light'; color: #000; font-size: 18px; font-weight: normal; margin-bottom: 15px; line-height: 21px; display: block;}
.lavan{float: left; width: 384px; height: 235px;}
.acbtext{float: left; display: block; margin-top: 10px; width: 1100px; font-family:'VAGRundschriftW01-Light'; color: #000; font-size: 22px; line-height: 28px; font-weight: normal;}
.acbtext a{color: #5A2784;}


.cllphone{font-family:'VAG Rounded W01 Bold'; color: #5A2784; font-size: 24px;}

.lacv-left{ width: 530px; float: left;}
.alholder{ width: 360px; float: right; margin: 12px 0px;}
.lacv-right{ width: 360px; float: left; margin-left: 100px;}
.lacv-right li{ font-family:'VAG Rounded W01 Bold'; color: #5A2784; display: block; font-size: 17px; margin-bottom: 10px;}
.lacl-left{ width: 160px; float: left; margin-top: 10px; margin-right: 20px;}
.lacl-right{ width: 160px; float: right; margin-top: 10px;}
/*Local areas Covered Content Ends Here*/


/*Main Areas Covered Content Starts Here*/
.accordian-content{width: 1200px; float: left; margin-bottom: 10px;}
.accordian-content p{ font-family:'VAG Rounded W01 Bold'; font-size: 18px; display: block; margin-bottom: 10px; color: #000; font-weight: normal;}
.accordian-content ul{ margin: 0px; padding: 0px; list-style-type: none;}
.accordian-content li{ display: inline; margin-top: 20px; }
.accordian-content li a{ font-family:'VAG Rounded W01 Light'; font-weight: normal; line-height: 22px; font-size: 14px; color: #5A2784; text-decoration: none;}
.accordian-content li a:hover{ color: #ccc;}
/*Main Areas Covered Content Ends Here*/


/*Emergency Pest Control Starts Here*/
.emergency-pest-control{ float: left; width: 1160px; height: 145px;}

/*Emergency Pest Control Ends Here*/

/*Pest Services Starts Here*/
.pest-services{float: left; width: 1120px; margin-bottom: 20px; padding: 20px; background-color: #E1F1C2}
.pest-services h3{ font-family:'VAG Rounded W01 Bold'; color: #5A2784; font-size: 28px; font-weight: normal; margin-bottom: 10px; display: block; line-height: 32px;}
.linhold{width: 1120px; float: left;}
.linleft{width: 280px; float: left;}
.linleft p{font-family:'VAG Rounded W01 Bold'; font-size: 17px; display: block; margin-bottom: 10px; color: #000; font-weight: normal;}
.linright{width: 230px; float: left;}
.cllphone2{font-family:'VAG Rounded W01 Bold'; color: #396F58; font-size: 25px;}
/*Pest Services End Here*/

/*Cheakatrade Starts Here*/
.checatrade{width: 1160px; float: left; height: 481px;}
/*Cheakatrade ends Here*/


/*Book Appointment Starts Here*/
.book_appointment{ width: 1120px; float: left; margin-bottom: 20px; padding: 40px; background-color: #c1de74;}
.book-left{ width: 515px; float: left; padding: 0px 15px 10px 0px;}
.book_appointment h3{ font-family:'VAG Rounded W01 Bold'; font-size: 32px; font-weight: normal; color: #fff; margin-bottom: 13px; letter-spacing: 1px; line-height: 36px;}

.book_appointment h4{ font-family:'VAG Rounded W01 Light'; font-weight: normal; font-size: 22px; margin-bottom: 10px; color: #396F58; display: block;}

.book-left p{ font-family:'VAGRundschriftW01-Light'; font-weight: normal; font-size: 18px; line-height: 22px; color: #000;}

p.bookbold{ font-family:'VAGRundschriftW01-Light'; font-weight: normal; font-size: 15px; line-height: 18px; color: #666;}

.book-form{ width: 530px; float: right; }
.book-form img:hover { opacity: 0.6; filter: alpha(opacity=60); /* For IE8 and earlier */ -webkit-transition: 200ms linear 0s; -moz-transition: 200ms linear 0s; -o-transition: 200ms linear 0s; transition: 200ms linear 0s; outline: 0 none; text-decoration: none;
}
.linefield{ width: 490px; float: left; padding: 10px 20px; background-color: #edefe8; margin-bottom: 5px; font-size: 16px; font-family:'VAG Rounded W01 Bold';  font-weight: normal; border: 0px; color: #000; border-radius: 3px;}
.linefield2{ width: 490px; float: left; padding: 10px 20px; background-color: #edefe8; height: 120px; margin-bottom: 5px; font-size: 16px; font-family:'VAG Rounded W01 Bold';  font-weight: normal; border: 0px; color: #000; border-radius: 3px;}

.book_appointment a{  width: 100%; float: left; text-align: center; padding: 15px 0px; background-color: #5A2784; border: 0px; letter-spacing: 1px; font-size: 18px; font-family:'VAG Rounded W01 Bold'; font-weight: normal; color: #fff; border-radius: 3px; margin-top: 10px;}
.book_appointment a:hover{ background-color: #396F58; color: #fff;}

/*below turns of blue border around formfields*/
.book_appointment input:focus {
border-color: #071379; box-shadow: 0 0 10px #396F58; webkit-transition: 200ms linear 0s; -moz-transition: 200ms linear 0s; -o-transition: 200ms linear 0s; transition: 200ms linear 0s; outline: 0 none; text-decoration: none;
}
/*below turns of blue border around textarea in form*/
.book_appointment textarea:focus {
 border-color: #071379; box-shadow: 0 0 10px #396F58; webkit-transition: 200ms linear 0s; -moz-transition: 200ms linear 0s; -o-transition: 200ms linear 0s; transition: 200ms linear 0s; outline: 0 none; text-decoration: none;
}

.g-recaptcha{ float: left; margin: 5px 0px 0px 0px; display: block;}

/*Book Appointment Ends Here*/




/*Landing Page Content Starts Here*/
.lpnstrips{ width: 1120px; float: left; margin: 0px 20px 20px 20px; }

/*LP Navigation Starts Here*/
.lpnav {float: left; width: 1120px;}
.lpnav h3{font-family:'VAG Rounded W01 Bold'; color: #5A2784; font-size: 26px; font-weight: normal; line-height: 32px; display: block; margin-bottom: 20px; text-transform: uppercase;}
.lpleft{float: left; width: 550px;}
.lpright{float: right; width: 550px;}
.lpnav li a{ display: block; border-radius: 20px; padding: 10px 30px; margin-bottom: 6px; background-color: #edefe8; font-family:'VAG Rounded W01 Bold'; color: #000; font-size: 15px; font-weight: normal; background-image: url(../imgs/arrows/inside-nav-on.png); background-position: 95% 48%; background-repeat: no-repeat;}
.lpnav li a:hover{ background-color: #aad054; color: #fff;background-image: url(../imgs/arrows/inside-nav-ov.png);}
.lpnav li a#side{ background-color: #aad054; color: #fff;background-image: url(../imgs/arrows/inside-nav-ov.png);}


.lpincircle {
    border-radius: 50%;
    width: 306px;
    height: 306px;
	margin-bottom: 200px;
}

.lp2incircle {
    border-radius: 50%;
    width: 306px;
    height: 306px;
	margin-bottom: 60px;
}

/*Landing Page Content Ends Here*/

/*Footer Content Starts Here*/	
.accreds{ width: 1200px; float: left; height: 170px;}
.accreds img{ border-top-left-radius: 5px; border-top-right-radius: 5px;}
.tfooter{ width: 1150px; float: left; padding: 25px; background-color: #eff1ea;}
.flogo{ width: 400px; float: left;}
.fsocial_media{ width: 200px; float: left; margin-left: 100px;}
.tftels{width: 200px; float: left; margin-bottom: 10px;}
.tftels h3{ font-family:'VAG Rounded W01 Bold'; font-size: 16px; color: #000; display: block; margin-bottom: 5px; font-weight: normal;}
.tftels p{ font-family:'VAGRundschriftW01-Light'; font-size: 17px; color: #5A2784; display: block; margin-bottom: 5px; font-weight: normal;}
.sbxh{ width: 133px; float: left;}
.social-title{ font-size: 17px; color: #000; float: left; display: block;  margin: 0px 0px 4px 0px; font-family:'VAG Rounded W01 Bold'; font-weight: normal;}





.footer-section{ width: 1150px; padding: 25px 25px 0px 25px; float: left; background-color: #201d1e;}
.ftitle{ float: left; width: 100%; display: inline-block; margin-bottom: 20px; font-family:'VAG Rounded W01 Bold'; font-weight: normal; font-size: 18px; color: #c1de74; }
.flefthold{width: 850px; float: left;}
.fcolhoder{width: 850px; float: left; margin-bottom: 25px;}
.fcolhodeccards{width: 250px; float: right; margin: 25px 0px;}
.fcoloumsl{ width: 172px; float:left; margin-right: 20px;}
.fcoloumsr{ width: 104px; float:left;}
.footer-section h4{ margin-bottom: 6px; font-family:'VAG Rounded W01 Bold'; font-weight: normal; font-size: 12px; color: #fff; line-height: 14px;}
.footer-section li a{ margin-bottom: 6px; font-family:'VAGRundschriftW01-Light'; font-weight: normal; font-size: 12px; color: #73777a; line-height: 14px; display: block;}
.footer-section li a:hover{ color: #c1de74;}
.footer-right{ width: 250px;  float: right;}
.fleft{ width: 125px;  float: left;}
.fright{ width: 125px;  float: right;}
.fcreds{ float: left; font-family:'VAGRundschriftW01-Light'; font-weight: normal; font-size: 12px; color: #83858b; line-height: 14px; display: block; margin-bottom: 20px; text-transform: uppercase;}
/*Footer Content Ends Here*/	





/*Social Media Starts Here*/

.twitter{ width: 41px; float: left; height: 40px; margin-right: 5px;}
.twitter img:hover { opacity: 0.5; -webkit-transition: opacity 0.5s ease-in-out;  -moz-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out;}	

.facebook{ width: 41px; float: left; height: 40px; margin-right: 5px; }
.facebook img:hover { opacity: 0.5; -webkit-transition: opacity 0.5s ease-in-out;  -moz-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; }	

.google{ width: 41px; float: left; height: 40px;}
.google img:hover { opacity: 0.5; -webkit-transition: opacity 0.5s ease-in-out;  -moz-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; }	






 .responsive-table {
      width: 100%;
      border-collapse: collapse;
      margin-top: 20px;
      overflow-x: auto;
      display: block;
    }

    .responsive-table th,
    .responsive-table td {
      border: 1px solid #ccc;
      padding: 12px 15px;
      text-align: left;
    }

    .responsive-table th {
      background-color: #f4f4f4;
      font-weight: bold;
    }

    @media (max-width: 600px) {
      .responsive-table thead {
        display: none;
      }

      .responsive-table, 
      .responsive-table tbody, 
      .responsive-table tr, 
      .responsive-table td {
        display: block;
        width: 100%;
      }

      .responsive-table tr {
        margin-bottom: 15px;
        border: 1px solid #ddd;
        padding: 10px;
        box-shadow: 0 0 5px rgba(0,0,0,0.05);
      }

      .responsive-table td {
        text-align: right;
        padding-left: 50%;
        position: relative;
      }

      .responsive-table td::before {
        content: attr(data-label);
        position: absolute;
        left: 15px;
        width: 45%;
        padding-left: 10px;
        font-weight: bold;
        text-align: left;
      }
    }







/*
|--------------------------------------------------------------------------
| UItoTop jQuery Plugin 1.2
| http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
|--------------------------------------------------------------------------
*/

#toTop {
  display:none;
  text-decoration:none;
  position:fixed;
  bottom:10px;
  right:10px;
  overflow:hidden;
  width:51px;
  height:51px;
  border:none;
  text-indent:100%;
  background:url(../imgs/ui.totop.png) no-repeat left top;
}

#toTopHover {
  background:url(../imgs/ui.totop.png) no-repeat left -51px;
  width:51px;
  height:51px;
  display:block;
  overflow:hidden;
  float:left;
  opacity: 0;
  -moz-opacity: 0;
  filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
  outline:none;
}


.cc-color-override--1038605890.cc-message{
	color: #fff !important;
	font-family:'VAG Rounded W01 Light' !important;
	font-size: 18px;
}



.strphead{ width: 1150px; float: left; padding: 10px 0px; z-index: 200000;}

.strphead p{color: #edefe8; font-size: 12px;}

.strphead a{ font-family:'VAGRundschriftW01-Light'; font-weight: normal; font-size: 12px; color: #83858b; line-height: 14px; display: block;}
.strphead a:hover{color: #c1de74;}


/*GOOGLE TICKER STARTS HERE*/

.gticker{float: left; width: 1160px; padding: 0px 0px; margin: 0px 0px 20px 20px;}

        .reviews-ticker {
            max-width: 100%;
            overflow: hidden;
            position: relative;
            background-color: #edefe8;
            padding: 25px 0;
        }

        .reviews-track {
            display: flex;
            animation: ticker 30s linear infinite;
            width: max-content;
        }

        .reviews-track:hover {
            animation-play-state: paused;
        }

        .review-card {
            flex: 0 0 auto;
            width: 300px;
            background-color: white;
            border-radius: 8px;
            box-shadow: 0 4px 6px rgba(0,0,0,0.1);
            margin: 0 15px;
            padding: 20px;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
        }

        .review-header {
            display: flex;
            align-items: center;
            margin-bottom: 10px;
        }

        .reviewer-photo {
            width: 50px;
            height: 50px;
            border-radius: 50%;
            margin-right: 15px;
        }

        .reviewer-name {
			font-family: 'Roboto'; color: #396F58; font-style: normal; font-weight: 700; font-size: 18px;
        }

        .review-stars {
            color: #ffc107;
            margin-bottom: 10px;
        }

        .review-text {
            font-size: 0.8em;
            margin-bottom: 10px;
			font-family:'VAG Rounded W01 Light'; color: #333; font-weight: normal; line-height: 24px;
        }

        .review-date {
            font-size: 0.8em;
            color: #666;
            text-align: right;
			font-family: 'Roboto'; font-style: normal; font-weight: 300; line-height: 22px;
        }

        @keyframes ticker {
            0% {
                transform: translateX(0);
            }
            100% {
                transform: translateX(-50%);
            }
        }

        /* Responsive adjustments */
        @media (max-width: 768px) {
            .review-card {
                width: 250px;
                margin: 0 10px;
            }
        }

        @media (max-width: 480px) {
            .review-card {
                width: 200px;
                margin: 0 5px;
                padding: 15px;
            }

            .reviewer-photo {
                width: 40px;
                height: 40px;
            }
        }

/*GOOGLE TICKER ENDS HERE*/





.blog-nav {
	float: left;
      max-width: 800px;
      background-color: #ffffff;
      border-radius: 8px;
      box-shadow: 0 2px 10px rgba(0,0,0,0.1);
      overflow: hidden;
	  margin: 20px 0px 100px 0px;
    }

    .blog-header {
      background-color: #3498db;
      color: white;
      padding: 20px;
      text-align: center;
    }

    .latest-posts {
      padding: 20px;
    }

    .latest-posts h2 {
      margin-bottom: 15px;
      color: #333;
      border-bottom: 2px solid #3498db;
      padding-bottom: 10px;
    }

    .post-item {
      padding: 15px;
      border-bottom: 1px solid #eee;
      transition: background-color 0.3s;
    }

    .post-item:hover {
      background-color: #f9f9f9;
    }

    .post-item a {
      color: #2980b9;
      text-decoration: none;
      font-weight: 500;
      display: block;
    }

    .post-item a:hover {
      color: #3498db;
    }

    .post-date {
      font-size: 13px;
      color: #000;
      margin-top: 5px;
    }

    /* CSS-only accordion with transitions */
    .accordion {
      border-top: 1px solid #ddd;
    }
    
    .accordion-header {
      display: block;
      padding: 15px 20px;
      background-color: #f2f2f2;
      color: #333;
      font-weight: bold;
      text-decoration: none;
      position: relative;
    }

    .accordion-header:hover {
      background-color: #e9e9e9;
    }

    .accordion-header::after {
      content: "▼";
      position: absolute;
      right: 20px;
      transition: transform 0.3s ease;
    }

    .archive-month {
      padding: 10px 20px;
      background-color: #eee;
      font-weight: bold;
      color: #555;
    }

    /* Accordion content with transition */
    .accordion-content {
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.6s ease-out;
    }

    /* Hide checkbox */
    #older-posts-toggle {
      display: none;
    }

    /* Show accordion content when checkbox is checked */
    #older-posts-toggle:checked ~ .accordion-content {
      max-height: 9999px; /* Very large value to accommodate mobile layouts */
    }

    #older-posts-toggle:checked ~ .accordion-header::after {
      transform: rotate(180deg);
    }
    
    /* Mobile specific styles */
    @media (max-width: 768px) {
      body {
        padding: 10px;
      }
      
      .blog-nav {
        border-radius: 6px;
      }
      
      .post-item {
        padding: 12px;
      }
      
      .blog-header,
      .latest-posts {
        padding: 15px;
      }
      
      /* Help with mobile transitions */
      .accordion-content {
        transition: max-height 0.8s ease-out; /* Slightly longer transition for mobile */
      }
      
      #older-posts-toggle:checked ~ .accordion-content {
        max-height: 10000px; /* Even larger value for mobile */
      }
    }
