@charset "utf-8";

/* Font Include */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,700');
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@100;200;300;400;500;600;700;800;900&display=swap');
@font-face { font-family: 'Raleway', sans-serif; font-weight: 700; src: url('Novecento-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/bold/Novecento-Bold.woff') format('woff'), url('../fonts/bold/Novecento-Bold.ttf')  format('truetype'), url('../fonts/bold/Novecento-Bold.svg#Novecento-Bold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Novecento-Light'; src: url('Novecento-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/light/Novecento-Light.woff') format('woff'), url('../fonts/light/Novecento-Light.ttf')  format('truetype'), url('../fonts/light/Novecento-Light.svg#Novecento-Light') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Novecento-Normal'; src: url('Novecento-Normal.eot?#iefix') format('embedded-opentype'), url('../fonts/normal/Novecento-Normal.woff') format('woff'), url('../fonts/normal/Novecento-Normal.ttf')  format('truetype'), url('../fonts/normal/Novecento-Normal.svg#Novecento-Normal') format('svg'); font-weight: normal; font-style: normal; }

/* Reset css */
body { font-size: 14px; font-family: 'Open Sans', sans-serif; background: #fff; }
a { transition: 0.5s ease; }
ul { margin: 0; padding: 0; list-style: none; }
a:hover, a:focus { text-decoration: none; }
li { list-style-type: none; }

/* Home Page css */
#pageheader .headertop { background: #000; padding: 10px 0; }
#pageheader .headertop .row { display: flex; align-items: center; }
#pageheader .toprgt { text-align: right; }
#pageheader .toprgt a { background: #cf2634; background: -webkit-linear-gradient(top, #cf2634, #9a1520); background: -o-linear-gradient(top, #cf2634, #9a1520); background: -moz-linear-gradient(top, #cf2634, #9a1520); background: linear-gradient(to bottom, #cf2634, #9a1520); padding: 15px 20px; padding-left: 120px; border-radius: 50px; font-size: 15px; text-transform: uppercase; font-weight: 700; color: #fff; position: relative; }
#pageheader .toprgt a:hover, #pageheader .toprgt a:focus { background: #c2212e; background-image: none; }
#pageheader .toprgt a:before { content: ''; background: url('../img/chatfoot.png') no-repeat left top; position: absolute; left: 18px; top: 12px; width: 24px; height: 24px; }
#pageheader .toprgt a:after { content: "Call Us: "; position: absolute; left: 48px}
#pageheader .topnavigation, #pageheader .topnavigation nav { width: 100%; background: #222; }
#pageheader .topnavigation ul { margin: 0 auto; padding: 10px 0; display: inline-block; }
#pageheader .topnavigation li { line-height: 30px; margin: 0 14px; list-style: none; position: relative; z-index: 9; float: left; border-top: 0px solid transparent; border-bottom: 0px solid transparent; }
#pageheader .topnavigation li:first-child { margin-left: 0; }
#pageheader .topnavigation li .current-menu-item { color: #fff; }
#pageheader .topnavigation li a { color: #b1b1b1; display: block; padding: 0 12px; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 16px; letter-spacing: 1px; text-transform: uppercase; position: relative; transition: 0.6s ease; }
#pageheader .topnavigation li:last-child a { margin-right: 0; }
#pageheader .topnavigation li.active { text-decoration: none; }
#pageheader .topnavigation li.current-menu-item a { color: #fff; }
#pageheader .topnavigation li:hover { text-decoration: none; }
#pageheader .topnavigation ul li:hover > a { color: #fff; }
#pageheader .topnavigation ul ul { display: none; background: #ca2432; border-radius: 4px; width: 345px; z-index: 999; position: absolute; left: 0; padding: 10px 0; text-align: left; }
#pageheader .topnavigation ul ul ul { left: 100%; top: 0; display: none; }
#pageheader .topnavigation ul ul li { display: block; float: none; border-bottom: 0; margin: 0; }
#pageheader .topnavigation ul ul li:hover { border-bottom: 0; }
#pageheader .topnavigation ul ul li a:hover, #pageheader .topnavigation ul ul li a:focus { color: #fff7ae; }
#pageheader .topnavigation ul ul li.active a { border-bottom: 0; }
#pageheader .topnavigation ul ul li a:after, #pageheader .topnavigation ul ul li a:before { display: none; }
#pageheader .topnavigation ul ul li:hover a:after, #pageheader .topnavigation ul ul li:focus a:after, #pageheader .topnavigation ul ul li:hover a:before, #pageheader .topnavigation ul ul li:focus a:before { display: none; }
#pageheader .topnavigation ul ul li.active a:after, #pageheader .topnavigation ul ul li.active a:before { display: none; }
#pageheader .topnavigation ul ul a { color: #fff; text-transform: capitalize; font-size: 14px; height: auto; padding: 10px 15px; line-height: 15px; font-weight: 300; }
#pageheader .topnavigation li:hover > ul { display: block; -moz-animation: pulse .3s ease-in; -webkit-animation: pulse .3s ease-in; animation: pulse .3s ease-in; }
#pageheader .topnavigation ul li:hover > ul { display: block; -moz-animation: pulse .3s ease-in; -webkit-animation: pulse .3s ease-in; animation: pulse .3s ease-in; }

/* Mobile Nav css */
a.meanmenu-reveal { display: none; }
.mean-container .mean-bar { width: 100%; margin: 0 auto; position: relative; padding: 4px 0; min-height: 68px; z-index: 9; }
.mean-container a.meanmenu-reveal { width: 28px; height: 20px; padding: 15px 0; position: absolute; top: 12px; right: 0; cursor: pointer; color: #fff; text-decoration: none; font-size: 16px; text-indent: -9999em; line-height: 20px; font-size: 1px; display: block; }
.mean-container a.meanmenu-reveal span { display: block; background: #fff; height: 3px; margin-top: 4px; }
.mean-container .mean-nav { float: left; width: 100%; background: #fff; margin-top: 10px; }
.mean-container .mean-nav ul { padding: 0; margin: 0; width: 100%; list-style-type: none; }
.mean-container .mean-nav ul li { position: relative; float: left; width: 100%; }
.mean-container .mean-nav ul li a { display: block; float: left; color: #2a2929; width: 90%; padding: 0.9em 5%; margin: 0; text-align: left; font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 15px; border-top: 1px solid #383838; border-top: 1px solid rgba(255, 255, 255, 0.5); text-decoration: none; text-transform: uppercase; }
.mean-container .mean-nav ul li li a { width: 84%; font-size: 13px; color: #fff; background: #ca2432; text-transform: capitalize; font-weight: 400; padding: 1em 8%; border-top: 1px solid #f1f1f1; border-bottom: 0; opacity: 1; filter: alpha(opacity=75); text-shadow: none !important; visibility: visible; }
.mean-container .mean-nav ul li li:last-child a { border-bottom: 0; }
.mean-container .mean-nav ul li.mean-last a { border-bottom: none; margin-bottom: 0; }
.mean-container .mean-nav ul li li li a { width: 70%; padding: 1.2em 15%; }
.mean-container .mean-nav ul li li li li a { width: 60%; padding: 1em 20%; }
.mean-container .mean-nav ul li li li li li a { width: 50%; padding: 1em 25%; }
.mean-container .mean-nav ul li a:hover { background: #ca2432; color: #fff; }
.mean-container .mean-nav ul li a.mean-expand { margin-top: 1px; width: 26px; height: 24px; padding: 12px !important; text-align: center; position: absolute; right: 0; top: 0; z-index: 2; font-weight: 400; background: rgba(255, 255, 255, 0.1); border: none !important; border-left: 1px solid rgba(255, 255, 255, 0.4) !important; border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }
.mean-container .mean-nav ul li a.mean-expand:hover { background: #ba1a27; }
.mean-container .mean-push { float: left; width: 100%; padding: 0; margin: 0; clear: both; }
.mean-nav .wrapper { width: 100%; padding: 0; margin: 0; }
.mean-container .mean-bar, .mean-container .mean-bar * { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.mean-remove { display: none !important; }
#nav.affix { position: fixed; top: 0; z-index: 10; -webkit-transition: all .6s ease-in-out; }
.mainslider { background-size: cover !important; background-repeat: no-repeat !important; height: 640px; display: flex; background-position: center center !important; border-bottom: 8px solid #c9c9c9; }
.mainslider .bannerwrapper { position: relative; width: 1100px; margin: 0 auto; }
.mainslider .banner-rgt { position: absolute; right: 0; top: 0; color: #fff; text-align: center; margin: 20px 0; }
.mainslider .banner-lft { position: absolute; left: 0; bottom: 60px; }
.mainslider .banner-rgt img { margin-bottom: 20px; }
.mainslider .banner-rgt .desktop-quote a , .mainslider .banner-rgt .mobile-quote a { background: #cf2634; background: -webkit-linear-gradient(top, #cf2634, #9a1520); background: -o-linear-gradient(top, #cf2634, #9a1520); background: -moz-linear-gradient(top, #cf2634, #9a1520); background: linear-gradient(to bottom, #cf2634, #9a1520); padding: 15px 30px; padding-right: 50px; border-radius: 50px; font-family: 'Montserrat', sans-serif; font-size: 20px; color: #fff; text-transform: uppercase; display: inline-block; position: relative; }
.mainslider .banner-rgt .desktop-quote a:after { content: "\f054"; font-size: 18px; color: #fff; font-family: 'FontAwesome'; position: absolute; right: 25px; top: 18px; }
.mainslider .banner-rgt .desktop-quote a:hover, .mainslider .banner-rgt .desktop-quote a:focus { background: #c2212e; background-image: none; }
#pagecontent .newpet { background: #eaeaea; padding: 130px 0; }
#pagecontent .petarea h2 { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 33px; text-align: center; color: #000; text-transform: uppercase; margin-top: 0; }
#pagecontent .petarea h4 { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 21px; text-align: center; color: #6f6f6f; text-transform: uppercase; }
#pagecontent .selectany { margin-top: 50px; }
#pagecontent .selectany img { float: left; }
#pagecontent .selectany ul { margin-left: 0; display: inline-block; }
#pagecontent .selectany li, a { font-size: 17px; color: #000; font-weight: 400; line-height: 35px; }
#pagecontent .testi { padding: 130px 0; text-align: center; }
#pagecontent .testi h4 { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 17px; color: #9b9b9b; letter-spacing: 10px; margin-top: 0; margin-bottom: 50px; }
#pagecontent .testi h3 { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 36px; color: #000; margin: 0; }
#pagecontent .testi h2 { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 53px; color: #c2212e; margin: 0; margin-bottom: 50px; }
#pagecontent .testi .carousel-indicators { display: none; }
#pagecontent .testi .carousel-control { background-image: none; width: 5%; top: 30%; opacity: inherit; text-shadow: none; }
#pagecontent .testi .carousel-control.left { background: url('../img/lftarrow.png') no-repeat center center; width: 40px; height: 77px; }
#pagecontent .testi .carousel-control.right { background: url('../img/rgtarrow.png') no-repeat center center; width: 40px; height: 77px; }
#pagecontent .testi .item h5 { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 17px; color: #000; text-transform: uppercase; margin-bottom: 20px; }
#pagecontent .testi .item p { font-size: 16px; color: #6b6b6b; line-height: 24px; font-weight: 400; margin-bottom: 20px; }
#pagecontent .testi .item p span { font-weight: 700; font-style: italic; }
.viewall { margin-top: 30px; }
.viewall a { border: 2px solid #b71e2b; padding: 10px 40px; margin: 10px; color: #b71e2b; font-size: 17px; font-weight: 700; text-transform: uppercase; border-radius: 6px; display: inline-block; }
.viewall a.filled-btn { background: #b71e2b; color: #fff; }
.viewall a.filled-btn:hover { background-color: rgba(0,0,0,0); color: #b71e2b; border-color: #b71e2b; }
.viewall a:hover, #pagecontent .viewall a:focus { background: #c2212e; color: #fff; border: 2px solid transparent; }
#pagecontent .petins { text-align: center; }
#pagecontent .petins h2 { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 36px; color: #fff; text-transform: uppercase; margin-top: 0; margin-bottom: 20px; }
#pagecontent .petins h2:last-of-type { margin-top: 50px; }
#pagecontent .petins p { font-size: 16px; color: #fff; line-height: 26px; margin-bottom: 20px; }
#pagecontent .petins p:last-of-type { margin-bottom: 0 }
#pagecontent .petlft { background: url('../img/petlft.webp') no-repeat left center; background-size: cover; height: 628px; display: flex; justify-content: center; flex-direction: column; text-align: center; }
#pagecontent .petrgt { background: url('../img/petrgt.webp') no-repeat left center; background-size: cover; height: 628px; display: flex; justify-content: center; flex-direction: column; text-align: center; }
#pagecontent .petlft > *, #pagecontent .petrgt > * { width: 70%; margin: 0 auto; }
#pagecontent .inscover { text-align: center; padding: 130px 0; }
#pagecontent .toptitle { margin-bottom: 85px; }
#pagecontent .toptitle h4 { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 17px; color: #9b9b9b; letter-spacing: 10px; margin-top: 0; margin-bottom: 10px; }
#pagecontent .toptitle h2 { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 53px; color: #c2212e; margin: 0; }
#pagecontent .inscover p { font-size: 16px; color: #6b6b6b; line-height: 26px; font-weight: 400; margin-bottom: 20px; padding-right: 20px; }
#pagecontent .insdesc { display: inline-block; margin-bottom: 40px; text-align: left; }
#pagecontent .insdesc >div { padding-left: 70px; }
#pagecontent .insdesc h5 { font-size: 18px; color: #fff; font-weight: 700; color: #000; margin-top: 0; }
#pagecontent .insdesc li { font-size: 16px; color: #6b6b6b; line-height: 35px; padding-left: 25px; position: relative; font-weight: 400; }
#pagecontent .insdesc li:before { content: "\f058"; font-family: 'FontAwesome'; font-size: 18px; color: #c2212e; position: absolute; left: 0; top: 0; }
#pagefooter .footerarea { background: #000; padding: 80px 0; padding-bottom: 20px; border-bottom: 1px solid #959595; }
#pagefooter .footerarea h4, #pagefooter .footerarea h4 a { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 18px; color: #fff; text-transform: uppercase; margin-top: 0; margin-bottom: 30px; }
#pagefooter .footerarea ul { margin-bottom: 40px; }
#pagefooter .footerarea li .fa { background: #9c1521; width: 20px; height: 20px; color: #000; border-radius: 50%; text-align: center; padding: 5px; font-size: 11px; }
#pagefooter .footerarea li a { font-size: 14px; color: #9f9f9f; line-height: 28px; font-weight: 400; }
#pagefooter .footerarea li a:hover, #pagefooter .footerarea li a:focus { color: #fff; }
#pagefooter .footerarea p , #pagefooter .footerarea a  { font-size: 14px; color: #9f9f9f; line-height: 26px; font-weight: 400; margin-bottom: 40px; }
#pagefooter .footerarea a:hover { text-decoration: underline;}
#pagefooter .footerlast { background: #000; padding: 45px 0; text-align: center; }
#pagefooter .footerlast p { font-size: 11px; color: #9f9f9f; line-height: 20px; font-weight: 400; padding: 0 30px; }
.mobile_contact { display: none; }
.mobile_contact .no-padding { padding: 10px 15px; text-align: center; background: #cf2634; background: -webkit-linear-gradient(top, #cf2634, #9a1520); background: -o-linear-gradient(top, #cf2634, #9a1520); background: -moz-linear-gradient(top, #cf2634, #9a1520); background: linear-gradient(to bottom, #cf2634, #9a1520); }
.mobile_contact a { display: block; font-size: 16px; font-weight: 700; text-align: center; text-transform: uppercase; padding: 10px 0; padding-bottom: 0; color: #fff; border-right: 1px solid #a21722; text-shadow: 2px 1px 1px #000; }
.mobile_contact a:after { content: ''; background: #c2444e; width: 1px; height: 100%; position: absolute; right: 1px; top: 0; }
.mobile_contact .no-padding:last-of-type a:after { display: none; }
.mobile_contact .no-padding:last-of-type { border-right: 0; }
#pageheader .mobilenav, .mainslider .mobilelogo { display: none; }
#pagecontent .colwrapper { border-right: 2px solid #c7c7c7; }
#pagecontent .colwrapper:last-of-type { border-right: 0; }
.mobile-quote { display: none; }
.desktop-quote { display: block; }
.mainslider .banner-rgt .mobile-quote a { border-radius: 15px; margin: 10px 0; }

/* innerpages */
.innernav { background: #eaeaea; padding: 15px 0; width: 100%; display: block; }
.innernav ul { margin-left: 10px; }
.innernav .breadcrumbs li { display: inline-block; margin-right: 20px; position: relative; }
.innernav .breadcrumbs li:after { content: "\f105"; font-family: 'FontAwesome'; font-size: 15px; color: #000; position: absolute; right: -15px; top: 8px; }
.innernav .breadcrumbs li:first-child:after { display: none; }
.innernav .breadcrumbs li:last-child:after { display: none; }
.innernav .breadcrumbs li a { font-size: 15px; color: #747474; font-weight: 400; }
.innernav .breadcrumbs li a.current-item { color: #000; }
.aboutus { text-align: center; padding: 100px 0; }
.aboutus h4 { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 17px; color: #9b9b9b; letter-spacing: 10px; margin-top: 0; margin-bottom: 10px; }
.aboutus h3 { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 42px; color: #c2212e; margin: 0; margin-bottom: 20px; }
.aboutus h5 { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 17px; color: #000; text-transform: uppercase; margin-bottom: 20px; }
.aboutus p { font-size: 16px; color: #6b6b6b; line-height: 26px; font-weight: 400; margin-bottom: 20px; }
#pagecontent .history { background: url('../img/inner/historybg.png') no-repeat left top; background-size: 50%; align-items: center; justify-content: center; height: 935px; }
#pagecontent .history h4 { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 17px; color: #9b9b9b; letter-spacing: 10px; margin-top: 0; margin-bottom: 10px; }
#pagecontent .history h3 { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 53px; color: #c2212e; margin: 0; margin-bottom: 20px; }
#pagecontent .history p { font-size: 16px; color: #6b6b6b; line-height: 26px; font-weight: 400; margin-bottom: 20px; }
#pagecontent .offerto { background: url('../img/inner/offerbg.png') no-repeat left top; background-size: cover; padding: 150px 0; text-align: center; }
#pagecontent .offerto h4 { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 17px; color: #c7c7c7; letter-spacing: 10px; margin-top: 0; margin-bottom: 10px; }
#pagecontent .offerto h3 { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 53px; color: #fff; margin: 0; margin-bottom: 70px; }
#pagecontent .offerto .optionbtn { text-align: center; }
#pagecontent .offerto .optionbtn a { border: 2px solid #fff; padding: 18px 60px; color: #fff; font-size: 16px; font-weight: 700; text-transform: uppercase; border-radius: 50px; margin-right: 50px; display: inline-block; line-height: 22px; }
#pagecontent .offerto .optionbtn a:hover, #pagecontent .offerto .optionbtn a:focus { border: 2px solid transparent; background: #c2212e; }
#pagecontent .inscover p a { color: #000; font-size: 16px; text-decoration: underline; font-weight: 700; line-height: 1 }
#pagecontent .inscover li strong, #pagecontent .inscover p strong { color: #000; }
#pagecontent .inscover ul.content { margin-bottom: 30px; }
#pagecontent .inscover ul.content li { line-height: 26px; }
#pagecontent .insdesc.nomargin { margin-bottom: 0; }
#pagecontent .hismob { display: none; }
#pagecontent .boxeditem { text-align: center; margin: 50px 0; display: inline-block; }
#pagecontent .boxframe { background: #eaeaea; border-radius: 50%; float: left; width: 325px; margin: 0 15px; height: 335px; padding: 35px 40px; }
#pagecontent .boxeditem .boxframe h4 { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 18px; color: #000; text-transform: uppercase; letter-spacing: normal; line-height: 20px; margin: 20px 0; }
#pagecontent .boxeditem .boxframe p { font-size: 14px; color: #222; line-height: 22px; font-weight: 400; margin-bottom: 0; }
#pagecontent .boxbottom p { width: 80%; margin: 0 auto; font-size: 16px; color: #6b6b6b; line-height: 26px; }
#pagecontent .boxbottom p strong { color: #000; }
#pagecontent .boxbottom a.applynow { background: #c2212e; border: 2px solid transparent; padding: 10px 60px; color: #fff; font-size: 20px; font-weight: 700; text-transform: uppercase; border-radius: 50px; margin: 30px 0; display: inline-block; }
#pagecontent .boxbottom a.applynow:hover, #pagecontent .boxbottom a.applynow:focus { border: 2px solid #d4d4d4; background: none; color: #b71e2b; }
#pagecontent .chooseop { border-top: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; padding: 30px 0; }
#pagecontent .ourpet { padding-top: 100px; text-align: center; }
#pagecontent .ourpet h4 { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 17px; color: #9b9b9b; letter-spacing: 10px; margin-top: 0; margin-bottom: 10px; }
#pagecontent .ourpet h3 { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 53px; color: #c2212e; margin: 0; margin-bottom: 20px; }
#pagecontent .routinecare { padding: 130px 0; text-align: center; }
#pagecontent .routinecare h4 { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 17px; color: #9b9b9b; letter-spacing: 10px; margin-top: 0; margin-bottom: 10px; }
#pagecontent .routinecare h2 { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 53px; color: #c2212e; margin: 0; margin-bottom: 50px; }
#pagecontent .routinecare p { font-size: 16px; color: #6b6b6b; line-height: 26px; font-weight: 400; margin-bottom: 20px; padding-right: 20px; }
#pagecontent .tipsnews h4 { font-size: 24px; color: #000; margin-bottom: 15px; margin-top: 0; }
#pagecontent .blogarea { padding: 100px 0; }
#pagecontent .blogleft { width: 100%; border-right: 1px solid #ebebeb; padding-right: 30px; }
#pagecontent .tipsnews { background: #eaeaea; padding: 20px; border-radius: 8px; display: inline-block; width: 100%; margin-bottom: 50px; }
#pagecontent .tipsnews .form-group { width: 265px; float: left; margin-right: 15px; margin-bottom: 0; }
#pagecontent .tipsnews .form-group.lastform { width: 160px; text-align: center; margin-right: 0; }
#pagecontent .tipsnews .form-control { border-radius: 2px; border: 0; outline: none; height: 38px; }
#pagecontent .tipsnews .subscribe { background: #cf2634; background: -webkit-linear-gradient(top, #cf2634, #9a1520); background: -o-linear-gradient(top, #cf2634, #9a1520); background: -moz-linear-gradient(top, #cf2634, #9a1520); background: linear-gradient(to bottom, #cf2634, #9a1520); padding: 8px 20px; border-radius: 50px; font-size: 14px; text-transform: uppercase; font-weight: 700; color: #fff; position: relative; border: 0; outline: none; }
#pagecontent .tipsnews .subscribe:hover, #pagecontent .tipsnews .subscribe:focus { background: #c2212e; background-image: none; }
#pagecontent .bloglist { margin-bottom: 50px; display: inline-block; width: 100%; }
#pagecontent .bloglist:last-of-type { margin-bottom: 0; }
#pagecontent .bloglist img { float: left; margin-right: 50px; }
#pagecontent .listdesc { margin-right: 30px; }
#pagecontent .listdesc h4 { font-size: 23px; color: #222; line-height: 26px; font-weight: 700; margin-top: 0; margin-bottom: 20px; }
#pagecontent .listdesc p { font-size: 14px; color: #6b6b6b; line-height: 24px; font-weight: 400; margin-bottom: 20px; }
#pagecontent .listdesc a { border: 1px solid #d4d4d4; padding: 8px 20px; color: #b71e2b; font-size: 13px; font-weight: 700; line-height: normal; text-transform: uppercase; border-radius: 50px; display: inline-block; }
#pagecontent .listdesc a:hover, #pagecontent .listdesc a:focus { background: #c2212e; color: #fff; border: 1px solid transparent; line-height: normal; }
#pagecontent .rgtbanner { position: relative; text-align: center; display: inline-block; }
#pagecontent .rgtbanner a { position: absolute; bottom: 30px; left: 0; right: 0; background: #cf2634; background: -webkit-linear-gradient(top, #cf2634, #9a1520); background: -o-linear-gradient(top, #cf2634, #9a1520); background: -moz-linear-gradient(top, #cf2634, #9a1520); background: linear-gradient(to bottom, #cf2634, #9a1520); padding: 12px 20px; border-radius: 50px; font-size: 15px; text-transform: uppercase; font-weight: 700; color: #fff; border: 0; line-height: normal; width: 220px; margin: 0 auto; }
#pagecontent .rgtbanner a:hover, #pagecontent .rgtbanner a:focus { background: #c2212e; background-image: none; }
#pagecontent .getintouch { background: #ebebeb; padding: 30px 20px; border-radius: 8px; text-align: center; }
#pagecontent .getintouch h4 { background: url('../img/inner/chaticon.png') no-repeat left top; font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 24px; color: #000; text-transform: uppercase; margin-top: 0; margin-bottom: 20px; padding-left: 40px; line-height: 35px; }
#pagecontent .getintouch p { color: #2e2e2e; font-size: 18px; line-height: 26px; margin-bottom: 20px; }
#pagecontent .getintouch a { background: #cf2634; background: -webkit-linear-gradient(top, #cf2634, #9a1520); background: -o-linear-gradient(top, #cf2634, #9a1520); background: -moz-linear-gradient(top, #cf2634, #9a1520); background: linear-gradient(to bottom, #cf2634, #9a1520); padding: 10px 28px; border-radius: 50px; font-size: 14px; text-transform: uppercase; font-weight: 700; color: #fff; border: 0; line-height: normal; display: inline-block; }
#pagecontent .getintouch a:hover, #pagecontent .getintouch a:focus { background: #c2212e; background-image: none; }
#pagecontent .blogarticle img { margin-bottom: 30px; }
#pagecontent .blogarticle h2 { font-size: 42px; color: #000; font-weight: 700; margin-top: 0; margin-bottom: 30px; }
#pagecontent .blogarticle h4 { font-size: 24px; color: #000; font-weight: 700; margin-top: 0; margin-bottom: 10px; }
#pagecontent .blogarticle h5 { font-size: 18px; color: #000; font-weight: 400; line-height: 26px; margin-top: 0; margin-bottom: 30px; }
#pagecontent .blogarticle p { font-size: 14px; color: #6b6b6b; font-weight: 400; margin-bottom: 15px; line-height: 26px; }
#pagecontent .blogarticle table td { border: 1px solid; padding: 10px; }
#pagecontent .blogarticle table { margin-bottom: 15px; max-width: 100%; }
#pagecontent .contactus { padding-top: 100px; text-align: center; }
#pagecontent .contactus h4 { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 17px; color: #9b9b9b; letter-spacing: 10px; margin-top: 0; margin-bottom: 10px; }
#pagecontent .contactus h3 { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 53px; color: #c2212e; margin: 0; margin-bottom: 20px; }
#pagecontent .contactus p { font-size: 18px; color: #000; font-weight: 400; line-height: 26px; margin-top: 0; margin-bottom: 30px; }
#pagecontent .contactdesc { padding: 100px 0; }
#pagecontent .contactform .formarea { width: 500px; display: block; padding: 0; }
#pagecontent .contactform h4 { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 25px; color: #000; margin-top: 0; margin-bottom: 0; text-transform: uppercase; }
#pagecontent .contactform p { font-size: 15px; color: #000; font-weight: 400; line-height: 26px; margin-top: 0; margin-bottom: 20px; }
#pagecontent .contactform textarea.form-control { height: 140px; }
#pagecontent .contactform .form-control { border-radius: 2px; border: 0; outline: none; height: 45px; box-shadow: none; background: #ebebeb; color: #595959; font-size: 14px; }
#pagecontent .contactform .sendmsg { border: 1px solid #d4d4d4; background: none; padding: 8px 30px; color: #b71e2b; font-size: 17px; margin-top: 10px; font-weight: 700; line-height: normal; text-transform: uppercase; border-radius: 50px; display: inline-block; outline: none; transition: 0.5s ease; }
#pagecontent .contactform .sendmsg:hover, #pagecontent .contactform .sendmsg:focus { background: #c2212e; color: #fff; border: 1px solid transparent; line-height: normal; }
#pagecontent .contactform .form-control::-webkit-input-placeholder { color: #595959; }
#pagecontent .contactform .form-control::-moz-placeholder { color: #595959; opacity: 1; }
#pagecontent .contactform .form-control::-moz-placeholder { color: #595959; opacity: 1; }
#pagecontent .contactform .form-control:-ms-input-placeholder { color: #595959; }
#pagecontent .contactform .form-control::-ms-input-placeholder { color: #595959; }
#pagecontent .talktous { margin-bottom: 30px; display: inline-block; }
#pagecontent .talktous h4 { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 25px; color: #000; margin-top: 0; margin-bottom: 25px; text-transform: uppercase; }
#pagecontent .talktous p { font-size: 18px; color: #000; font-weight: 400; line-height: 26px; margin-top: 0; margin-bottom: 25px; padding-left: 35px; }
#pagecontent .talktous p:nth-child(1) { background: url('../img/callicon.png') no-repeat left top; }
#pagecontent .talktous p:nth-child(2) { background: url('../img/mailicon.png') no-repeat left top; }
#pagecontent .talktous p:nth-child(3) { background: url('../img/addicon.png') no-repeat left top; }
#pagecontent .talktous p:nth-child(4) { background: url('../img/faxicon.png') no-repeat left top; }
#pagecontent .officehrs { margin-bottom: 30px; display: inline-block; }
#pagecontent .officehrs h4 { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 25px; color: #000; margin-top: 0; margin-bottom: 25px; text-transform: uppercase; }
#pagecontent .officehrs p { font-size: 18px; color: #000; font-weight: 400; line-height: 26px; margin-top: 0; margin-bottom: 25px; }
#pagecontent .officehrs p strong { font-weight: 700; }
.mainslider.polgrt { height: 643px; border-bottom: 0; }
.mainslider.polgrt .banner-rgt { left: 0; right: inherit; }
#pagecontent .policynote { background: #efefef; padding: 75px 0; text-align: center; border-bottom: 1px solid #ddd; }
#pagecontent .notesdesc:before { content: ''; background: #a1a1a1; height: 1px; width: 60%; margin: 0 auto; display: block; margin-bottom: 60px; }
#pagecontent .notesdesc:after { content: ''; background: #efefef url('../img/flag.png') no-repeat center center; width: 36px; height: 46px; display: block; margin: 0 auto; position: absolute; top: -20px; left: 0; right: 0; padding: 0 30px; }
#pagecontent .notesdesc p { font-size: 20px; color: #000; font-style: italic; font-weight: 400; line-height: 30px; margin-bottom: 0; width: 82%; margin: 0 auto; }
#pagecontent .petlab { padding: 100px 0; }
#pagecontent .petlab h4 { font-family: 'Montserrat', sans-serif; font-size: 19px; font-weight: 700; margin-top: 0; margin-bottom: 20px; line-height: 26px; }
#pagecontent .petlab p { font-size: 15px; color: #000; font-weight: 400; line-height: 26px; margin-top: 0; margin-bottom: 25px; }
#pagecontent .labdesc { padding-right: 100px; }
#pagecontent .fastfacts { padding-bottom: 70px; }
#pagecontent .fastfacts h2 { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 53px; color: #c2212e; margin: 0; margin-bottom: 80px; text-align: center; }
#pagecontent .fastfacts .tableitems { border-right: 1px solid #fff; background: #f7f7f7; }
#pagecontent .fastfacts .tableitems h4 { background: #eaeaea; padding: 20px; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 700; color: #000; border-bottom: 1px solid #fff; }
#pagecontent .fastfacts .tableitems p { font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 300; color: #7b7b7b; padding: 20px; min-height: 200px; margin-bottom: 0; }
#pagecontent .fastfacts .allfacts { margin-bottom: 30px; }
#pagecontent .fastfacts .tableitems h4:empty { height: 58px; }
#pagecontent .wanttoknow { padding-bottom: 70px; }
#pagecontent .wanttoknow h2 { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 53px; color: #c2212e; margin: 0; margin-bottom: 10px; text-align: center; }
#pagecontent .wanttoknow h3 { font-size: 20px; color: #000; font-weight: 700; text-transform: uppercase; line-height: 26px; text-align: center; margin-top: 0; margin-bottom: 60px; }
#pagecontent .wanttoknow p { font-size: 15px; color: #000; font-weight: 400; line-height: 26px; margin-top: 0; margin-bottom: 25px; padding-left: 30px; padding-right: 70px; position: relative; }
#pagecontent .wanttoknow p:before { content: '.'; font-size: 26px; color: #000; font-family: 'Open Sans', sans-serif; display: block; position: absolute; left: 0; top: 0; line-height: 10px; }
#pagecontent .givelab { background: #252525; padding: 100px 0; text-align: center; }
#pagecontent .givelab h2 { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 39px; color: #fff; margin: 0; margin-bottom: 30px; }
#pagecontent .givelab p { font-size: 20px; color: #b9b9b9; font-weight: 400; width: 80%; margin: 0 auto; margin-bottom: 30px; }
#pagecontent .givelab a { background: #cf2634; background: -webkit-linear-gradient(top, #cf2634, #9a1520); background: -o-linear-gradient(top, #cf2634, #9a1520); background: -moz-linear-gradient(top, #cf2634, #9a1520); background: linear-gradient(to bottom, #cf2634, #9a1520); padding: 18px 40px; border-radius: 50px; font-size: 18px; text-transform: uppercase; font-weight: 700; color: #fff; border: 0; line-height: normal; margin: 0 auto; display: inline-block; }
#pagecontent .givelab a:hover, #pagecontent .givelab a:focus { background: #c2212e; background-image: none; }
#pagecontent .doginsu { padding: 100px 0; padding-bottom: 50px; text-align: center; }
#pagecontent .doginsu h3 { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 53px; color: #c2212e; margin: 0; margin-bottom: 10px; text-transform: uppercase; }
#pagecontent .doginsu h5 { font-size: 19px; color: #000; font-weight: 700; text-transform: uppercase; margin-bottom: 80px; }
#pagecontent .dogtype { margin-bottom: 30px; min-height: 280px; }
#pagecontent .dogtype img { border: 10px solid #eee; border-radius: 50%; margin-bottom: 20px; max-width: 100%; height: auto; }
#pagecontent .dogtype p { min-height: 44px; font-size: 16px; color: #6b6b6b; font-weight: 400; margin-bottom: 0; }
#pagecontent .dogtype span { position: relative; display: inline-block; }
#pagecontent .dogtype:hover span:before { content: ''; background: rgba(0, 0, 0, 0.5); width: 165px; height: 165px; display: block; border-radius: 50%; position: absolute; top: 10px; left: 0; right: 0; margin: 0 auto; }
#pagecontent .dogtype a { position: absolute; bottom: 90px; left: 0; right: 0; opacity: 0; background: #cf2634; background: -webkit-linear-gradient(top, #cf2634, #9a1520); background: -o-linear-gradient(top, #cf2634, #9a1520); background: -moz-linear-gradient(top, #cf2634, #9a1520); background: linear-gradient(to bottom, #cf2634, #9a1520); padding: 0; border-radius: 4px; font-size: 13px; text-transform: uppercase; color: #fff; font-family: 'Raleway', sans-serif; font-weight: 400; margin: 0 auto; width: 118px; }
#pagecontent .dogtype:hover span a { opacity: 1; }
#pagecontent .todaydog { padding: 30px 0; background: #efefef; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
#pagecontent .todaydog .row { display: flex; justify-content: center; align-items: center; }
#pagecontent .todaydog img { margin: 0 auto; }
#pagecontent .todaydesc { padding-left: 100px; }
#pagecontent .todaydog h4 { font-family: 'Montserrat', sans-serif; font-size: 28px; color: #000; line-height: 35px; margin-top: 0; margin-bottom: 30px; font-weight: 700; }
#pagecontent .todaydog p { font-size: 16px; color: #6b6b6b; font-weight: 400; line-height: 28px; margin-bottom: 20px; }
#pagecontent .todaydog p:last-of-type { margin-bottom: 0; }
#pagecontent .whypia { padding: 100px 0; padding-bottom: 50px; text-align: center; }
#pagecontent .whypia h3 { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 53px; color: #c2212e; margin: 0; margin-bottom: 10px; text-transform: uppercase; }
#pagecontent .whypia h5 { font-size: 19px; color: #000; font-weight: 700; text-transform: uppercase; margin-bottom: 80px; position: relative; margin-bottom: 50px; padding-bottom: 47px; }
#pagecontent .whypia h5:after { content: ''; width: 68px; height: 6px; background: #ceb772; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 0; }
#pagecontent .whypia p { font-size: 16px; color: #6b6b6b; font-weight: 400; line-height: 26px; width: 75%; margin: 0 auto; margin-bottom: 80px; }
#pagecontent .whypia h6 { color: #c2212e; font-size: 28px; font-weight: 700; margin-bottom: 65px; }
#pagecontent .weoffer { text-align: left; }
#pagecontent .weoffer h4 { font-size: 19px; color: #000; font-weight: 700; margin-top: 30px; margin-bottom: 20px; }
#pagecontent .weoffer p { font-size: 13px; color: #6b6b6b; font-weight: 400; line-height: 26px; margin-bottom: 20px; width: auto; padding-right: 60px; }
#pagecontent .findoutall { padding: 75px; background: #252525; }
#pagecontent .findoutall h4 { font-family: 'Montserrat', sans-serif; font-size: 35px; color: #fff; line-height: 35px; margin-top: 0; margin-bottom: 0; font-weight: 700; }
#pagecontent .findoutall img { margin-bottom: 50px; max-width: 100%; height: auto; }
#pagecontent .findoutall p { font-size: 16px; color: #b9b9b9; font-weight: 400; line-height: 26px; margin-bottom: 20px; }
#pagecontent .findlft p, #pagecontent .findrgt p { padding-right: 150px; }
#pagecontent .findrgt h4 { margin-bottom: 40px; padding-bottom: 50px; position: relative; }
#pagecontent .findrgt h4:after { content: ''; width: 68px; height: 6px; background: #ceb772; position: absolute; left: 0; bottom: 0; }
#pagecontent .findrgt a { background: #cf2634; background: -webkit-linear-gradient(top, #cf2634, #9a1520); background: -o-linear-gradient(top, #cf2634, #9a1520); background: -moz-linear-gradient(top, #cf2634, #9a1520); background: linear-gradient(to bottom, #cf2634, #9a1520); padding: 18px 40px; border-radius: 50px; font-size: 18px; text-transform: uppercase; font-weight: 700; color: #fff; border: 0; line-height: normal; margin: 0 auto; margin-top: 30px; display: inline-block; }
#pagecontent .findrgt a:hover, #pagecontent .findrgt a:focus { background: #c2212e; background-image: none; }
#pagecontent .mobidog { display: none; }
#pagecontent .themeall { padding: 80px 0; text-align: center; font-size: 16px; color: #6b6b6b; line-height: 26px; font-weight: 400; margin-bottom: 20px; }
#pagecontent .themeall h4 { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 17px; color: #9b9b9b; letter-spacing: 10px; margin-top: 0; margin-bottom: 10px; }
#pagecontent .themeall h3 { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 53px; color: #c2212e; margin: 0; margin-bottom: 20px; }
#pagecontent .themeall h5 { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 17px; color: #000; text-transform: uppercase; margin-bottom: 20px; }
#pagecontent .contactform div.wpcf7-mail-sent-ok, #pagecontent .contactform div.wpcf7-validation-errors, #pagecontent .tipsnews div.wpcf7-mail-sent-ok, #pagecontent .tipsnews div.wpcf7-validation-errors { float: left; margin-top: 10px; }
#pagecontent .contactform span.wpcf7-not-valid-tip, #pagecontent .tipsnews span.wpcf7-not-valid-tip { margin-top: 5px; }
#pagecontent .searchform { margin: 30px 0; margin-top: 15px; position: relative; width: 100%; }
#pagecontent .searchform input[type='text'] { border: 0; padding: 6px 12px; font-size: 14px; border: 0; box-shadow: none; background: #ebebeb; height: 42px; color: #595959; width: 100%; outline: none; }
#pagecontent .searchform input[type='submit'] { border: 0; text-indent: -999px; background: #ececec url('../img/sea-icon.png') no-repeat 20px center; height: 42px; position: absolute; right: 0; top: 0; width: 50px; }
#pagecontent .searchform label { display: none; }
#pagecontent .widget_archive h2, #pagecontent .widget_archive label.screen-reader-text { display: none; }
#pagecontent .widget_categories h2 { font-size: 24px; color: #000; font-weight: 700; margin-top: 0; margin-bottom: 10px; }
#pagecontent .widget_categories .cat-item a { font-size: 15px; color: #6b6b6b; font-weight: 400; margin-bottom: 30px; line-height: 26px; }
#pagecontent .widget_categories .cat-item a:hover { color: #c02433; }
#pagecontent .widget_archive { margin: 30px 0; margin-bottom: 20px; position: relative; }
#pagecontent .widget_archive select { background: #ebebeb; padding: 10px 15px; width: 100%; text-align: left; color: #595959; border: 0; outline: none; appearance: none; -moz-appearance: none; -webkit-appearance: none; }
#pagecontent .widget_archive:after { content: ''; color: #b4b4b4; border-top: 6px dashed; border-right: 6px solid transparent; border-left: 6px solid transparent; display: block; position: absolute; right: 12px; top: 18px }
#pagecontent .comments-section input[type='text'] { border-radius: 2px; border: 0; outline: none; height: 45px; box-shadow: none; background: #ebebeb; padding: 6px 12px; color: #595959; font-size: 14px; width: 96%; }
#pagecontent .comments-section textarea { border-radius: 2px; border: 0; outline: none; height: 45px; box-shadow: none; background: #ebebeb; padding: 6px 12px; color: #595959; height: 140px; font-size: 14px; width: 96%; }
#pagecontent .comments-section label { display: block; }
#pagecontent .comments-section .submit { border: 1px solid #d4d4d4; background: none; padding: 8px 20px; color: #b71e2b; font-size: 17px; margin-top: 10px; font-weight: 700; line-height: normal; text-transform: uppercase; border-radius: 50px; display: inline-block; outline: none; transition: 0.5s ease; }
#pagecontent .comments-section .submit:hover, #pagecontent .comments-section .submit:focus { background: #c2212e; color: #fff; border: 1px solid transparent; line-height: normal; }
#pagecontent .comments-section .comment-form-comment br { display: none; }
#pagecontent .comments-section .comment-reply-title, #pagecontent .comments-section .comments-title { font-size: 24px; color: #000; font-weight: 700; margin-top: 0; margin-bottom: 10px; }
#pagecontent .comments-section .comment-list { padding-left: 0; margin-bottom: 30px; }
#pagecontent .comments-section .comment-body { border: 1px solid #e6e6e6; padding: 25px; background: #ebebeb; border-radius: 8px; width: 96%; }
#pagecontent .comments-section .comment-author img { border-radius: 50%; }
#pagecontent .comments-section .commentmetadata a { font-size: 14px; color: #6b6b6b; font-weight: 700; margin-bottom: 30px; line-height: 26px; }
#pagecontent .comments-section .comment-awaiting-moderation { margin-top: 20px; display: inline-block; }
#pagecontent .comments-section .comment-reply-link { border: 1px solid #d4d4d4; background: none; padding: 8px 20px; color: #b71e2b; font-size: 14px; margin-top: 10px; font-weight: 700; line-height: normal; text-transform: uppercase; border-radius: 50px; display: inline-block; outline: none; transition: 0.5s ease; }
#pagecontent .comments-section .comment-reply-link:hover, #pagecontent .comments-section .comment-reply-link:focus { background: #c2212e; color: #fff; border: 1px solid transparent; line-height: normal; }
#pagecontent .comments-section .comment-notes { font-size: 14px; color: #6b6b6b; font-weight: 400; margin-bottom: 30px; line-height: 26px; }
#pagecontent .rgtbanner br { display: none; }
#pagecontent .blogleft h3.page-title, #pagecontent .blogleft .archive-result-title h3 { font-size: 16px; color: #000; font-weight: 400; margin-top: 0; margin-bottom: 30px; background: #ebebeb; padding: 15px; border-radius: 8px; }
#pagecontent .blogleft .pagination .page-numbers { font-size: 16px; color: #000; font-weight: 400; border: 1px solid #d4d4d4; padding: 6px 15px; transition: 0.5s ease; }
#pagecontent .blogleft .pagination .page-numbers:hover, #pagecontent .blogleft .nav-links .page-numbers:focus { background: #c2212e; color: #fff; border: 1px solid transparent; line-height: normal; }
#pagecontent .blogleft .pagination .page-numbers.current { background: #c2212e; color: #fff; border: 1px solid transparent; line-height: normal; }
#pagecontent .blogleft .pagination h2 { display: none; }
#pagecontent .blogleft .pagination { margin: 0; margin-top: 50px; width: 100%; }

/* 3 Months Free Offer Page*/
body.referral .banner-content .gform_wrapper .top_label input.medium { padding: 0 15px !important; }
#pagecontent .banner-content h2 { font-size: 45px;}
body.three-free .cta_new_block .banner-content { padding-top: 60px; padding-bottom: 15px; }
body.three-free .cta_new_block.fb_three_banner .banner-content .gform_wrapper { top: 42px; }
body.three-free .cta_new_block.fb_three_m_banner .banner-content .gform_wrapper { top: 28px; }

.parellel_list li { font-size: 16px; color: #6b6b6b; line-height: 26px; font-weight: 400; text-align: left; padding: 13px 0; border-bottom: 1px solid #ebebeb; }

#pagecontent .r-tabs .r-tabs-nav { margin: 0; padding: 0; }
#pagecontent .r-tabs .r-tabs-tab { display: inline-block; margin: 0; list-style: none; }
#pagecontent .r-tabs .r-tabs-panel { padding: 15px; display: none; }
#pagecontent .r-tabs .r-tabs-accordion-title { display: none; }
#pagecontent .r-tabs .r-tabs-panel.r-tabs-state-active { display: block; }

#pagecontent .coverPageContent { padding: 65px 0; }

#pagecontent .coverPageContent .innerWrapper ul.listItems { width: 30%; padding-right: 35px; border-right: 1px solid #e1e1e1; float: left; }
#pagecontent .coverPageContent .rightContent { float: right; width: calc( 70% - 30px ); margin-left: 30px; padding: 0; }
#pagecontent .coverPageContent .innerWrapper ul.listItems { font-size: 16px; color: #767676; line-height: 24px; }
#pagecontent .coverPageContent .innerWrapper ul.listItems li a { font-size: 16px; color: #767676; line-height: 24px; }
#pagecontent .coverPageContent .innerWrapper ul.listItems li a.active { font-weight: bold; color: #000; }
#pagecontent .coverPageContent .innerWrapper ul.listItems li { margin-bottom: 15px; border-bottom: 1px solid #e1e1e1; padding-bottom: 15px; width: 100%; }
#pagecontent .coverPageContent .innerWrapper ul.listItems li:last-child { border-width: 0; }

#pagecontent .coverPageContent .rightContent ul li, #pagecontent .coverPageContent .rightContent p { font-size: 16px; line-height: 27px; color: #494949; margin-bottom: 25px }
#pagecontent .coverPageContent .rightContent ul li { margin-bottom: 0; padding-left: 30px; position: relative; }
#pagecontent .coverPageContent .rightContent ul li:before { content: "•"; position: absolute; left: 0; font-size: 23px; top: -1px; }
#pagecontent .coverPageContent .rightContent h3 { margin-bottom: 20px; margin-top: 40px; color: #c32230; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 26px;  }
#pagecontent .coverPageContent .table-wrap-alt table th { font-size: 23px; text-align: center; background: #d7d7d7; padding: 15px; }
#pagecontent .coverPageContent .table-wrap-alt table td { font-size: 16px; padding: 30px; }
#pagecontent .coverPageContent .table-wrap-alt { padding: 20px 0; width: 100%; }
#pagecontent .coverPageContent .rightContent p a { color: #c32230; text-decoration: underline; }
#pagecontent .com-table h3 { font-size: 17px; text-transform: uppercase; margin: 15px 0; }
#pagecontent .table-wrap-alt.com-table td { padding: 15px; vertical-align: middle; text-align: left; }
#pagecontent .table-wrap-alt.com-table tr:nth-of-type(even) td { background: #e1e1e1; }
#pagecontent .table-wrap-alt.com-table tr:nth-of-type(odd) td { background: #ebebeb; }
#pagecontent .table-wrap-alt.com-table tr:first-child td { vertical-align: top; }


/*22-06-18*/
.mainslider .banner-rgt .desktop-quote a.callus_banner_btn { min-width: 320px; margin: 10px 0; }
.mainslider .banner-rgt .desktop-quote a.callus_number_btn { display: none; }
.single #pagecontent .table-wrap-alt { width: 100%; }
.single #pagecontent .table-wrap-alt h3 { font-size: 17px; text-transform: uppercase; margin: 15px 0; color: #c2212e; font-weight: bold; font-family: 'Raleway', sans-serif; font-weight: 700; }
.geta_quote { display: block; }
.twomfrcall { display: none; }
body.referral .banner-content .brokenform .gform_wrapper { top: 7px; }
body.two-free-new .banner-content .brokenform .gform_footer { top: 11.7em !important; right: 0 !important; }
.terms-conditions { text-align: left; }
.terms-conditions li { padding-bottom: 15px; font-size: 16px; line-height: 26px; color: #6b6b6b; list-style-type: decimal; }
.terms-conditions li a { font-size: 16px; line-height: 26px; }
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok { display: none !important; }
#pagecontent .petlab h1 { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 53px; color: #c2212e; margin: 0; margin-bottom: 10px; text-align: center; }
#pagecontent .givelab h3 { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 39px; color: #fff; margin: 0; margin-bottom: 30px; }
#pagecontent .petlab h2 { font-size: 20px; color: #000; font-weight: 700; text-transform: uppercase; line-height: 26px; text-align: center; margin-top: 0; margin-bottom: 60px; }
#pagecontent .whypia h6 a { color: #c2212e; font-size: 28px; font-weight: 700; margin-bottom: 65px; }
#pagecontent .weoffer h3,
#pagecontent .weoffer h2 { font-size: 19px; color: #000; font-weight: 700; text-transform: initial; font-family: 'Open Sans', sans-serif; margin-top: 30px; margin-bottom: 20px; }
#pagecontent .petlab .row div:nth-child(2) h4 { display: none; }
#pagecontent .fastfacts .tableitems h3 { background: #eaeaea; padding: 20px; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 700; color: #000; border-bottom: 1px solid #fff; margin-top: 0; }
#pagecontent .notesdesc p a { font-size: 20px; color: #000; font-style: italic; font-weight: 400; line-height: 30px; margin-bottom: 0; }
#pagecontent .notesdesc p strong a,
#pagecontent .givelab strong a.ex_link { font-weight: 700; }
#pagecontent .findrgt h3 { margin-bottom: 40px; padding-bottom: 50px; position: relative; font-family: 'Montserrat', sans-serif; font-size: 35px; color: #fff; line-height: 35px; margin-top: 0; font-weight: 700; }
#pagecontent .findrgt h3:after { content: ''; width: 68px; height: 6px; background: #ceb772; position: absolute; left: 0; bottom: 0; }
#pagecontent .givelab a.ex_link { padding: 0; font-size: 20px; color: #b9b9b9; font-weight: 400; width: 80%; margin: 0 auto; margin-bottom: 30px; text-transform: inherit; background: none; display: initial; }
#pagecontent .weoffer p a { padding: 0; font-size: 13px; color: #6b6b6b; font-weight: 400; line-height: 26px; }
#pagecontent .fastfacts h4.text-center { font-size: 16px; margin-bottom: 60px; margin-top: -60px; }

/*End*/
@media(max-width:1400px) and (min-width:1030px) {
	body.two-free .cta_new_block.cta_block:first-of-type { height: 495px; }
}
@media(max-width:2000px) and (min-width:1366px) {
	.brokenform { padding: 0 15px; }
	body.two-free-new .banner-content .brokenform .gform_footer { top: 15.7em !important; right: 0 !important; }
}
@media only screen and (min-width:992px) {
	.facts_block { display: flex; flex-direction: row; flex-flow: row wrap; }
	#pagecontent .fastfacts .tableitems h4 { margin-top: 0; }
	#pagecontent .fastfacts .allfacts { padding: 0; }
	#pagecontent .fastfacts .tableitems { display: flex; flex-direction: column; height: 100%; }
}
@media only screen and (max-width:1500px) {
	body.two-free .cta_block { background-position: 150px 0; }
	body.two-free .split_block { background-size: 30%; }
}
body.two-free .cta_block { background-position: 240px 0; }
body.two-free .split_block { background-size: 25%; }
body.referral .gform_wrapper ul li.gfield { clear: none; width: 33%; float: left; padding: 0 2%; }
body.referral  .gform_wrapper .top_label input.medium { width: 100%; float: left; border-radius: 2px; border: 0; outline: none; height: 45px; box-shadow: none; background: #ffffff; color: #595959; font-size: 14px; padding: 20px; }
body.referral .gf_browser_chrome.gform_wrapper { position: relative; }
body.referral .gform_footer { position: absolute; right: 6em; top: 5.7em; width: 41%; }
body.three-free .gform_footer { width: 32%; margin: auto; position: inherit; }
body.referral .gform_footer input#gform_submit_button_4,
body.referral .gform_footer input#gform_submit_button_5,
body.fitbark-last .gform_footer input#gform_submit_button_8,
body.itunes2 .gform_footer input#gform_submit_button_9 { background: #c2212e; color: #fff; border: 2px solid transparent; padding: 10px 40px; font-size: 17px; font-weight: 700; text-transform: uppercase; border-radius: 50px; display: inline-block; width: 100%; }
body.three-free .gform_footer input#gform_submit_button_5 { margin-top: 20px; }
body.referral .gform_footer input#gform_submit_button_4:hover,
body.referral .gform_footer input#gform_submit_button_5:hover { border: 2px solid #d4d4d4; color: #b71e2b; background-color: transparent; }
body.referral li#field_4_3 { width: 50% !important; }
body.referral .gform_footer input#gform_submit_button_6 { background: #c2212e; color: #fff; border: 2px solid transparent; padding: 10px 40px; font-size: 17px; font-weight: 700; text-transform: uppercase; border-radius: 50px; display: inline-block; width: 100%; }
#pagecontent h1 { font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 53px; color: #c2212e; margin: 0; margin-bottom: 20px; }
/*.mainslider .banner-lft img { display: none; }*/
.mainslider .banner-lft:after { content: ""; 
display: block; height: 105px; width: 296px; position: absolute; bottom: 0px; left: 192px; background-image: url(https://www.petinsuranceaustralia.com.au/wp-content/uploads/2017/12/product-review-2.png); background-position: left top; background-repeat: no-repeat; background-size: 100%; }
.mainslider .banner-lft { padding-right: 40px; border-right: 2px solid white; }
.canstar-3 .mainslider .banner-lft:after { left: 0px; height: 90px; width: 260px; }
body.womens-day .mainslider .banner-lft { display: none; }
body.womens-day .mainslider .banner-rgt { right: auto; left: 0; }
body.fitbark-last .banner-content { padding-top: 34.5%; height: 585px; left: 8%; position: relative; }
body.fitbark-last .banner-content p a { font-size: 14px !important; color: #a7a7a7 !important; position: relative; top: 15px; left: 20px; }
body.itunes2 .banner-content { border-radius: 5px 5px 0 0; margin-top: 43.5%; height: 165px; left: 0; position: relative; background-color: #dedede; width: 100%; bottom: -25px; padding-top: 25px; }
body.itunes2 .banner-content p,
body.itunes2 .banner-content .gform_wrapper { margin: 0px !important; top: 0 !important; }
body.itunes2 .gform_body { width: 78%; display: inline-block; float: left; padding-left: 33px; }
body.itunes2 .gform_footer { margin: 0; float: left; position: relative; width: 20% !important; right: 0; top: 0; clear: none; }
body.itunes2 .gform_wrapper ul li.gfield { width: 24%; padding: 0 1%; }
body.itunes2  .gfield_select,
body.itunes2 .gform_wrapper .top_label select.medium { width: 100% !important; float: left; border-radius: 2px; border: 0; outline: none; height: 45px; box-shadow: none; background: #ffffff; color: #595959; font-size: 14px; padding: 20px; }
body.itunes2 .gform_footer input#gform_submit_button_9 { padding: 10px 17px; font-size: 15px; margin-top: 10px; }
body.itunes2 .banner-content small { position: absolute; bottom: 115%; left: 10%; }
body.itunes2 .banner-content small a { font-size: 15px; color: #c3c3c3; font-weight: 100; }
.gform_wrapper select option { color: #595959 !important; }
body.itunes2 .gfield_select,
body.itunes2 .gform_wrapper .top_label select.medium { padding: 0 !important; }
body.itunes2 .toprgt { display: none!Important; }
body.itunes2 .portal { right: 0 !important; }
.innernav .breadcrumbs li { text-transform: capitalize; }
body.testimonials a.mail-link:hover { color: #c2212e !important; }
body.itunes2 .innernav .breadcrumbs li { text-transform: none; }
body.page-template-blog-page-template .mc4wp-checkbox-contact-form-7,
body.single-post .mc4wp-checkbox-contact-form-7 { display: none !important; }
body.fitbark-last .gform_footer { right: 12em; top: 6em !important; position: absolute !important; }
body.two-free-new .banner-content li#field_4_3 label.gfield_label { text-align: left; margin-top: 20px; display: block; }
body.two-free-new .gform_footer { top: 7.7em; }
.footerlast { background: #000; padding: 45px 0; text-align: center; }
.footerlast p { font-size: 11px; color: #9f9f9f; line-height: 20px; font-weight: 400; padding: 0 30px; }
.footerlast a { font-size: 11px; color: #9f9f9f; line-height: 20px; font-weight: 400; }
.trust_wrap { background: white; padding: 1px 25px 0; }
section.trustbox .row { border-top: 1px solid #e2e2e2; }
section.trustbox .row p.logo { width: 100%; text-align: center; }
section.trustbox .row img { background-color: white; position: relative; bottom: 14px; padding: 0 20px; }
section.trustbox .row .container { padding: 50px 0 0px; }
section.trustbox, .trust_wrap { display: none; }
body.single-post div.blogleft a { line-height: normal; }
body.single-post div.blogleft ol li { padding: 10px 0; list-style-type: decimal; }
.single-post #pagecontent .blogarticle h1 { font-size: 42px; color: #000; font-weight: 700; margin-top: 0; margin-bottom: 30px; }
.single-post #pagecontent .blogarticle h2 { text-transform: initial; font-family: 'Open Sans',sans-serif; font-weight: bold; font-size: 18px; margin-bottom: 15px; color: #6b6b6b; line-height: 26px; }

.topAward p br { display: none; }
.topAward p, .topAward a { display: inline-block; vertical-align: middle; }
.topAward { background: #f33a49; padding: 10px 0; }
.topAward .topAwardsInner { display: flex; align-items: center; justify-content: space-between; }
.topAward p { color: #fff; font-size: 18px; font-weight: 700; text-transform: uppercase; margin: 0 20px; margin-left: 10px; }
.topAwardsec.topAward p { font-size: 27px; }
.topAwardsec.topAward { background-color: #99d448; }
.topAward a img { max-width: 200px; }

#pagecontent .table-wrap tr:first-of-type td, #pagecontent .table-wrap tr td { border: 1px solid #aeaeae !important; }
#pagecontent .table-wrap tr:first-of-type td { background-color: #333333 !important; }

.split_block.product-disclosure h4 { color: #c2202e; letter-spacing: 0; font-size: 24px; margin: 20px 0; }
.split_block.product-disclosure { padding-bottom: 20px; }
.split_block.product-disclosure .viewall { margin: 20px 0; }
.download_pdf:before { top: 4px !important; }
.blogarticle iframe, #pagecontent .blogarea .blogleft img {
    width: 100%;
}
.home-mobile { display: none; }
/* Media Queries */
@media (min-width:1500px) and (max-width:1980px) {
	body.two-free .cta_block { background-position: 27.5% 0; }
	body.two-free-new section#block_1 .container { width: 1135px; padding-left: 0px; padding-right: 25px; }
}
@media (max-width: 1400px) and (min-width: 1030px) {
.page-template-home-page-3-months .mainslider {
    height: 575px;
}
body.page-template.referral .gform_footer { top: 10.7em !important; }
}
@media (max-width:1500px) and (min-width:1100px) {
	body.itunes2 .banner-content small { bottom: 98%; left: 20%; }
	body.itunes2 .banner-content small a { font-size: 12px; }
	body.itunes2 .banner-content small { bottom: 98%; left: 20%; }
	body.itunes2 .banner-content small a { font-size: 12px; }
	body.itunes2 .gform_footer { right: 0 !important; top: 0 !important; }
	body.itunes2 .gform_footer input#gform_submit_button_9 { padding: 6px 14px; }
	body.itunes2 .banner-content { margin-top: 24.7%; height: 120px; bottom: -25px; padding-top: 15px; }
	body.itunes2 .gfield_select { height: 33px !important; padding: 15px; }
	body.itunes2 .gform_body { padding-left: 50px; }
}
@media only screen and (max-width:1400px) {
	body.page-template-pet-directory-template .mainslider.polgrt { height: 450px; }
	body.page-template-pet-directory-template  .mainslider.polgrt .banner-rgt { left: 10%; }
	body.page-template-pet-directory-template  .mainslider.polgrt .banner-rgt img.img-responsive { max-width: 270px; }
}
@media (min-width:1365px) {
	body.three-free .cta_new_block.fb_three_banner .banner-content .gform_wrapper { top: 30px; }
	body.three-free .cta_new_block.fb_three_m_banner .banner-content .gform_wrapper { top: 15px; }
}
@media (min-width:1200px) and (max-width:1400px) {
	body.fitbark-last .banner-content { padding-top: 24.5% !important; }
	body.fitbark-last .banner-content p a { top: 14px !important; }
	body.fitbark-last .gform_footer { position: absolute !important; right: 7em !important; top: 4.7em !important; }
	body.new-style .gform_footer { position: absolute !important; top: 10em !important; }
	body.two-free-new section#block_1 .container { width: 1100px; padding-left: 20px; padding-right: 25px; }
	body.two-free-new .gform_footer { top: 6.7em !important; }
}
@media (min-width:1200px) {
	.container { width: 1240px; }
}
@media (min-width:767px) {
	ul.parellel_list { display: inline-block; width: 50%; padding-left: 7%; }
}
@media (max-width:1367px) and (min-width:1360px) {
	body.itunes2 .banner-content small { left: 23%; }
}
@media only screen and (max-width:1280px) {
	#pagecontent .petlft > *, #pagecontent .petrgt > * { width: 90%; }
}
@media only screen and (max-width:1240px) {
	#pageheader .topnavigation li { margin: 0 10px; }
	#pageheader .topnavigation li a { font-size: 14px; padding: 0 10px; }
}
@media (max-width:1024px) and (min-width:700px) {
	body.itunes2 .gform_body { width: 75%; }
	body.itunes2 .gform_footer { width: 24% !important; }
	body.referral .gform_wrapper .top_label input.medium,
	.gform_wrapper .top_label select.medium { padding: 15px; height: 30px; }
	body.itunes2 .gform_footer input#gform_submit_button_9 { padding: 7px 17px; font-size: 13px; margin-top: 10px; }
	body.itunes2 .gfield_select,
	body.itunes2 .gform_wrapper .top_label select.medium { padding: 0px; height: 30px; }
	body.itunes2 .banner-content { margin-top: 320px; height: 115px; bottom: -25px; padding-top: 1.5% !important; }
}
@media only screen and (max-width:1024px) {
	.mainslider .banner-lft { left: 50px; }
	.mainslider .banner-rgt { right: 20px; top: 65px; }
	.mainslider .banner-rgt img { width: 300px; }
	#pagecontent .selectany img { float: none; margin: 0 auto; }
	#pagecontent .selectany { text-align: center; }
	.mainslider.polgrt .banner-rgt { left: 20px; }
	#pagecontent .boxframe { margin-bottom: 30px; }
	#pagecontent .boxeditem { margin-bottom: 20px; }
	#pagecontent .offerto .optionbtn a { margin-bottom: 20px; padding: 10px 40px; font-size: 14px; }
	#pagecontent .history { margin-bottom: 0; }
	#pagecontent .rgtbanner a { width: 180px; bottom: 20px; padding: 8px 20px; font-size: 14px; }
	#pagecontent .tipsnews .subscribe { margin-top: 15px; }
	#pagecontent .getintouch h4 { font-size: 18px; }
	#pagecontent .getintouch a { padding: 10px 15px; }
	#pagecontent .contactform div.wpcf7-mail-sent-ok, 
	#pagecontent .contactform div.wpcf7-validation-errors, 
	#pagecontent .tipsnews div.wpcf7-mail-sent-ok, 
	#pagecontent .tipsnews div.wpcf7-validation-errors { width: 100%; }
}
@media (max-width:1024px) {
	#pagecontent .aboutus .banner-content p { font-size: 15px; line-height: 21px; margin-bottom: 10px; }
	#pagecontent .banner-content h2 { font-size: 38px; margin-bottom: 10px; }
	body.three-free .cta_new_block .banner-content { padding-top: 42px; margin-left: 35px; }
	body.three-free .banner-content .gform_footer { width: 50% !important; }
	body.three-free .banner-content .gform_wrapper { top: 5px !important; }
	body.three-free .cta_new_block.fb_three_banner .banner-content .gform_wrapper { top: 28px !important; }
	body.three-free .cta_new_block.fb_three_m_banner .banner-content .gform_wrapper { top: 16px !important; }
}
@media only screen and (max-width:996px) {
	#pageheader .topnavigation li { margin: 0 6px; }
	#pageheader .topnavigation li a { font-size: 12px; padding: 0 6px; }
	#pagecontent .petarea h2, #pagecontent .testi h3 { font-size: 20px; }
	#pagecontent .petarea h4 { font-size: 16px; }
	#pagecontent .selectany img { width: 150px; }
	#pagecontent .selectany li { font-size: 15px; line-height: 30px; }
	#pagecontent .newpet, #pagecontent .testi, #pagecontent .inscover { padding: 50px 0; }
	#pagecontent .petins h2 { font-size: 25px; }
	#pagecontent .petins p { line-height: 24px; font-size: 15px; }
	#pagecontent .petrgt { height: auto; padding: 50px 0; }
	#pagecontent .inscover .viewall { margin-top: 0; }
	#pagecontent .testi .item p { padding: 0 80px; }
	#pagecontent .blogleft { border-right: 0; padding-right: 0; }
	#pagecontent .blogright { text-align: center; }
	#pagecontent .getintouch h4 { display: inline-block; }
	#pagecontent .tipsnews .form-group { width: 100%; }
	#pagecontent .contactform { text-align: center; margin-bottom: 50px; }
	#pagecontent .contactdesc { padding-top: 20px; }
	#pagecontent .contactform .formarea { margin: 0 auto; }
	#pagecontent .talktous { width: 100%; padding: 0 30px; }
	#pagecontent .talktous p { width: 250px; display: inline-block; line-height: 32px; background-position: left center !important; }
	#pagecontent .talktous p:nth-child(3) { width: 100%; }
	#pagecontent .talktous p:nth-child(3) br { display: none; }
	#pagecontent .officehrs p { width: 250px; display: inline-block; vertical-align: top; }
	#pagecontent .officehrs { width: 100%; padding: 0 30px; margin-bottom: 0; }
	#pagecontent .talktous h4, #pagecontent .officehrs h4 { text-align: center; }
	#pagecontent .contactform .formarea { width: 85%; }
	#pagecontent .fastfacts .tableitems p { min-height: auto; }
	#pagecontent .fastfacts .allfacts { margin-bottom: 3px; }
	#pagecontent .fastfacts .tableitems h4 { margin: 0; }
	#pagecontent .fastfacts .tableitems h4:empty, #pagecontent .fastfacts .tableitems p:empty { display: none; }
	#pagecontent .fastfacts .tableitems p br { display: none; }
	#pagecontent .wanttoknow p { padding-right: 0; }
	#pagecontent .fastfacts h2 { margin-bottom: 30px; }
	#pagecontent .labdesc { padding: 0 30px; }
	#pagecontent .todaydog img { display: none; }
	#pagecontent .mobidog, #pagecontent .mobidog img { display: block; margin-bottom: 30px; }
	#pagecontent .todaydog h4 br { display: none; }
	#pagecontent .aboutus h3, #pagecontent .history h3, #pagecontent .offerto h3, #pagecontent .toptitle h2, #pagecontent .testi h2, #pagecontent .ourpet h3, #pagecontent .routinecare h2, #pagecontent .blogarticle h2, #pagecontent .contactus h3, #pagecontent .fastfacts h2, #pagecontent .wanttoknow h2, #pagecontent .givelab h2, #pagecontent .whypia h3, #pagecontent .doginsu h3 { font-size: 30px; }
	#pagecontent .whypia h5 { font-size: 17px; }
	#pagecontent .weoffer { margin: 0 auto; margin-bottom: 50px; width: 50%; }
	#pagecontent .weoffer img { width: 100%; }
	#pagecontent .weoffer p { padding-right: 0; }
	#pagecontent .whypia, #pagecontent .doginsu { padding: 50px 0; }
	#pagecontent .doginsu { padding-bottom: 0; }
	#pagecontent .whypia h6, #pagecontent .whypia p { margin-bottom: 35px; }
	#pagecontent .whypia h6 { font-size: 24px; }
	#pagecontent .findoutall h4 { font-size: 28px; }
	#pagecontent .findrgt h4:after, #pagecontent .whypia h5:after { display: none; }
	#pagecontent .findoutall h4 br { display: none; }
	#pagecontent .findrgt h4, #pagecontent .whypia h5 { margin-bottom: 20px; padding-bottom: 0; }
	#pagecontent .findlft p, #pagecontent .findrgt p { padding-right: 0; }
	#pagecontent .todaydesc { padding-left: 20px; }
	#pagecontent .todaydog h4 { font-size: 24px; line-height: 30px; }
	#pagecontent .findoutall { padding: 50px 30px; }
	#pagecontent .whypia p { width: 90%; }
	#pagecontent .weoffer p { width: 100%; }
	#pagecontent .dogtype { min-height: 260px; }
	#pagecontent .hismob { display: block; }
	#pagecontent .hismob img { margin: 30px auto; width: 50%; }
	#pagecontent .history { display: block; background: none; text-align: center; height: auto; margin-bottom: 50px; }
	#pagecontent .blogarticle img { max-width: 100%; height: auto; }
	#pagecontent .tipsnews .form-group { margin-bottom: 15px; }
	#pagecontent .bloglist:last-of-type { margin-bottom: 50px; }
}
@media only screen and (max-width:991px) {
	#pagefooter .footerlast p { color: inherit; text-decoration: none; }
	#pagefooter .footerlast a[href^=tel] { color: inherit; text-decoration: none; font-size: 11px; line-height: 20px; }
}

@media (max-width:991px) {
	body.three-free .cta_new_block .banner-content { margin-left: -70px; width: 75%; }
}

@media (max-width:780px) {
	body.three-free .cta_new_block .banner-content { margin: 0; padding-top: 85px; }
	body.three-free .cta_new_block {  background-position: 38% center !important; }
	body.three-free .cta_new_block.fb_three_banner .banner-content .gform_wrapper { top: 52px !important; }
	body.three-free .cta_new_block.fb_three_m_banner .banner-content .gform_wrapper { top: 34px !important; }
}
/* Accordion responsive breakpoint */
@media only screen and (max-width:768px) {
	#pagecontent .r-tabs .r-tabs-nav { display: none; }
	#pagecontent .r-tabs .r-tabs-accordion-title { display: block; }
	#pagecontent .coverPageContent .r-tabs-panel { float: none; width: 100%; margin: 0; padding: 10px; }
	#pagecontent .coverPageContent .r-tabs-accordion-title { background: #e1e1e1; padding: 5px 15px; margin-bottom: 10px; }
	#pagecontent .coverPageContent .r-tabs-accordion-title a { font-size: 18px; }
	#pagecontent .coverPageContent .r-tabs-accordion-title.r-tabs-state-active a { color: #fff; font-size: 18px; }
	#pagecontent .coverPageContent .r-tabs-accordion-title.r-tabs-state-active { background: #c32230; }
	#pagecontent .coverPageContent .innerWrapper ul.listItems { padding-right: 0; width: 100%; border-width: 0; float: none; }
	#pagecontent .coverPageContent .rightContent { margin-left: 0; float: none; width: 100%; }
	#pagecontent .table-wrap-alt {width:100%!important;}
}
@media (max-width:768px) and (min-width:600px) {
	body.itunes2 .banner-content { margin-top: 230px; height: 115px; bottom: -78px; }
}
@media only screen and (max-width:768px) {
	#pageheader .logo { position: relative; z-index: 99; float: left; margin-top: 5px; }
	#pageheader .headertop { padding: 8px 0; }
	#pageheader .topsection .container { width: 100%; }
	#pagecontent .blogarea .blogright img, #pagecontent .blogarea .blogright .rgtbanner { width: 100%; }
	#pagecontent .rgtbanner a {width: 60%;bottom: 6%;font-size: 18px;}
	.postid-9244 #pagecontent .blogarea .blogright, .postid-9262 #pagecontent .blogarea .blogright, .postid-9277 #pagecontent .blogarea .blogright, .postid-9288 #pagecontent .blogarea .blogright, .postid-9303 #pagecontent .blogarea .blogright, .postid-9317 #pagecontent .blogarea .blogright, .postid-9329 #pagecontent .blogarea .blogright, .postid-9339 #pagecontent .blogarea .blogright, .postid-9348 #pagecontent .blogarea .blogright { display: block; }
	#pagecontent .blogarea .blogright { display: none; }
	#pageheader section.topnavigation, #pageheader section.topnavigation nav { display: none; }
	#pageheader .mobilehide { display: none; }
	#pageheader .headertop .row { display: block; }
	.mainslider .banner-rgt a { font-size: 15px; }
	.mainslider .banner-rgt img { margin: 0 auto; width: 300px; margin-bottom: 20px; }
	.mean-container a.meanmenu-reveal { right: 15px !important; }
	.mainslider .banner-rgt { right: 15px; }
	.mainslider .banner-rgt { margin: 76px 0; }
	#pagecontent .testi h2 { font-size: 30px; }
	#pagecontent .testi .carousel-control { display: none; }
	#pagecontent .testi .carousel-indicators { display: block; bottom: -30px; margin-bottom: 0; }
	#pagecontent .testi .carousel-indicators li { background-color: #d0d0d0; border: 0; }
	#pagecontent .testi .carousel-indicators .active { background-color: #c2212e; }
	#pagecontent .testi .carousel-indicators li, #pagecontent .testi .carousel-indicators .active { width: 18px; height: 18px; margin: 0 3px; }
	#pagecontent .viewall { margin-top: 50px; }
	#pagecontent .toptitle h2 { font-size: 25px; }
	#pagecontent .toptitle { margin-bottom: 30px; }
	#pagecontent .insdesc >div { padding-left: 15px; }
	#pagecontent .inscover p { padding-right: 0; font-size: 15px; }
	#pagecontent .insdesc li { font-size: 15px; line-height: 28px; }
	.mobile_contact { display: block; position: fixed; bottom: 0; width: 100%; z-index: 9; }
	#pagefooter .footerlast { margin-bottom: 50px; padding-top: 30px; }
	#pagefooter .footerarea { padding-top: 50px; }
	#pagecontent .onlymobile { display: none; }
	#pagecontent .petlft > *, #pagecontent .petrgt > * { width: 70%; }
	#pagecontent .petlft { height: auto; padding: 50px 0; }
	#pagecontent .petins h2:last-of-type { margin-top: 0; }
	#pageheader .mobilenav { background: #eaeaea; padding: 15px 30px; width: 100%; display: block; }
	#pageheader .mobilenav li a { font-size: 15px; color: #000; font-weight: 400; }
	.mainslider { /* background: #000 url('../img/homemobile.png') no-repeat top center !important; */ background-size: cover !important; height: 100vh; }
	.home .mainslider { background: #000 url('../img/homemobile.png') no-repeat top center !important; background-size: cover !important; height: 100vh; }
	.mainslider.polgrt {/* background: #000 url('../img/polmob.png') no-repeat 56% center !important;*/ background-size: cover !important; height: auto !important; min-height: 385px; }
	.parent-pageid-5167 .mainslider.polgrt {  background-position: 58% center !important; }
	.parent-pageid-5168 .mainslider.polgrt {  background-position: 55% center !important; }
	.mainslider .banner-rgt { top: 150px; left: 0; right: 0; }
	.mainslider .banner-lft { display: none; }
	.mainslider .mobilelogo { right: 0; bottom: 50px; position: absolute; left: 0; display: block; }
	.mainslider .mobilelogo img { margin: 0 auto; }
	.mainslider .bannerwrapper { width: 100%; }
	#pagefooter .footerarea h4 { border-bottom: 1px solid #3c3c3c; display: block; padding-bottom: 30px; margin-bottom: 30px; }
	#pagefooter .footerarea .formobile:last-of-type h4 { border-bottom: 0; padding-bottom: 0; }
	#pagefooter .formobile { width: 100%; float: none; padding: 0 30px; }
	#pagefooter .formobile .accordion-toggle:after { font-family: 'FontAwesome'; content: "\f107"; float: right; color: #fff; font-size: 30px; padding-right: 15px; }
	#pagefooter .formobile .accordion-toggle.collapsed:after { content: "\f106"; }
	#pagecontent .aboutus h3, #pagecontent .history h3, #pagecontent .offerto h3, #pagecontent .toptitle h2, #pagecontent .testi h2, #pagecontent .ourpet h3, #pagecontent .routinecare h2, #pagecontent .blogarticle h2, #pagecontent .contactus h3, #pagecontent .fastfacts h2, #pagecontent .wanttoknow h2, #pagecontent .givelab h2, #pagecontent .themeall h3 { font-size: 30px; }
	#pagecontent .aboutus p, #pagecontent .history p, #pagecontent .offerto p { font-size: 14px; }
	#pagecontent .aboutus, #pagecontent .offerto, #pagecontent .routinecare, #pagecontent .contactdesc, #pagecontent .petlab { padding: 50px 0; }
	#pagecontent .blogarea { padding-top: 0; padding-bottom: 50px; }
	#pagecontent .ourpet, #pagecontent .contactus { padding-top: 50px; }
	#pagecontent .listdesc h4 { font-size: 20px; }
	#pagecontent .bloglist img { float: none; margin-right: 0; margin-bottom: 30px; max-width: 100%; height: auto; }
	#pagecontent .bloglist { text-align: center; width: 80%; margin: 0 auto; display: block; margin-bottom: 50px; }
	#pagecontent .blogarticle h5 { font-size: 16px; }
	#pagecontent .searchbox, #pagecontent .widget_archive { display: none; }
	.mobile_contact a { border-right: 0; text-shadow: none; }
	.mainslider.polgrt .banner-rgt { margin: 0; top: 45px; }
	#pagecontent .notesdesc p { font-size: 18px; }
	#pagecontent .fastfacts, #pagecontent .wanttoknow { padding-bottom: 50px; }
	#pagecontent .givelab p { font-size: 18px; }
	#pagecontent .getintouch { margin-bottom: 30px; }
	#pagecontent .tipsnews { margin-top: 30px; }
}
@media only screen and (max-width:767px) {
	.topAwardsec.topAward p, .topAward p { font-size: 11px; margin: 0px; }
	.topAward p br { display: block; }
	.topAwardsec.topAward a img, .topAward a img { max-width: 130px; }
	#pagecontent .colwrapper { margin-bottom: 30px; padding-bottom: 30px; position: relative; }
	#pagecontent .colwrapper:after { content: ''; background: #c7c7c7; width: 500px; height: 2px; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; }
	#pagecontent .colwrapper:last-child:after { display: none; }
	#pagecontent .colwrapper:last-child { padding-bottom: 0; margin-bottom: 0; }
	#pagecontent .selectany img { width: 200px; display: inline-block; vertical-align: top; }
	#pagecontent .selectany ul { text-align: left; }
	#pagecontent .selectany { display: block; }
	#pagecontent .colwrapper { border-right: 0; }
	.mainslider .banner-rgt img { width: auto; max-width: 100%; }
	.mainslider.polgrt .banner-rgt img { width: 300px; }
	.mainslider .banner-rgt { top: 170px; }
	#pagecontent .testi .item p { padding: 0 20px; }
	.mainslider { min-height: 1050px; height: auto; }
	.mainslider .mobilelogo img { margin: 0px auto; width: 180px; min-width: 100px; max-width: 180px; }
	#pagecontent .testi h4 { margin-bottom: 20px; }
	#pagecontent .testi h3 { font-size: 24px; }
	#pagecontent .testi h2 { width: 100%; margin-bottom: 0px; }
	#pagecontent .toptitle h2 { width: 300px; margin: 0px auto; }
	.mobile-quote { display: block; }
	.desktop-quote { display: none; }
	#pagecontent .boxframe { float: none; }
	#pagecontent .tipsnews { margin-top: 30px; }
	#pagecontent .tipsnews { margin-top: 0; }
}
@media (max-width:767px) {
	body.three-free .cta_new_block .banner-content { width: 100%; padding-top: 85px !important; }
	body.three-free .banner-content .gform_footer { width: 100% !important; }
	body.three-free .cta_new_block.fb_three_m_banner .banner-content .gform_wrapper, body.three-free .cta_new_block.fb_three_banner .banner-content .gform_wrapper { top: 5px !important; }
}
@media only screen and (max-width:640px) {
	#pagecontent .colwrapper:after { width: 400px; }
	#pagecontent .testi .item p { font-size: 14px; }
	.mainslider .banner-rgt img { width: 280px; max-width: 100%; }
	.mainslider .banner-rgt { top: 120px; }
	#pagecontent .testi .item p { padding: 0 20px; }
	.mainslider { min-height: 900px; height: auto; }
	.mainslider .mobilelogo img { margin: 0px auto; width: 180px; min-width: 100px; max-width: 180px; }
	#pagecontent .offerto .optionbtn a { margin-right: 0; display: block; width: 235px; margin: 0 auto; margin-bottom: 20px; }
	#pagecontent .tipsnews .form-group, #pagecontent .tipsnews .form-group.lastform { width: 100%; }
	#pagecontent .tipsnews .subscribe { width: 100%; display: block; }
	#pagecontent .tipsnews { margin-top: 0; }
	#pagecontent .tipsnews { background: #d4d4d4; border-radius: 0; margin-left: -15px; margin-right: -15px; width: auto; padding: 20px 50px; text-align: center; }
	.mainslider.polgrt .banner-rgt img { width: 280px; }
	.mainslider.polgrt .banner-rgt { top: auto; bottom: 0; }
	#pagecontent .boxbottom a.applynow { padding: 8px 30px; font-size: 16px; }
	#pagecontent .viewall a { display: inline-block; padding: 8px 35px; font-size: 15px; }
	#pagecontent .weoffer { width: 80%; }
	.page-template-pet-directory-template .mainslider.polgrt .banner-rgt img.img-responsive {  max-width: 195px !important; }
}
@media only screen and (max-width:480px) {
	#pagecontent .colwrapper:after { width: 300px; }
	#pagecontent .selectany img { width: 170px; }
	#pagefooter .footerarea h4, #pagefooter .footerarea h4 a { font-size: 15px; }
	#pagecontent .hismob img { width: 65%; }
	#pagecontent .weoffer { width: 90%; }
}
@media (max-width:420px) {
	body.itunes2 .cta_block:first-of-type { background-image: url(https://www.petinsuranceaustralia.com.au/wp-content/uploads/2018/02/pia-itunes-mobile-1.jpg) !important; padding: 50px 0 80px !important; }
	body.itunes2 .banner-content { background-color: transparent; margin-top: 62.5%; }
	body.itunes2 .gform_body { padding-left: 20px; padding-right: 20px; width: 100%; }
	body.itunes2 .gform_footer { width: 100% !important; padding: 0 20px; }
	body.itunes2 .gfield_select,
	body.itunes2 .gform_wrapper .top_label select.medium { padding: 0 20px; background: #efefef !important }
	body.itunes2 .banner-content small { position: relative; bottom: 20px; left: 0; }
	body.itunes2 .banner-content { margin-top: 50%; }
	body.itunes2 .banner-content small a { color: #272727 !important; }
	body.page-template-home-page-template-new #pagecontent h1,
	body.page-template-home-page-template-trustbox #pagecontent h1 { padding: 0 20px; font-size: 45px; margin-bottom: 50px; }
	body.page-template-home-page-template-new #pagecontent h1 span,
	body.page-template-home-page-template-trustbox #pagecontent h1 span { font-size: 32px; line-height: 1; display: inline-block; }
	body.page-template-home-page-template-new section.newpet.white .petarea,
	body.page-template-home-page-template-trustbox section.newpet.white .petarea { padding: 0 15px !important; }
	body.page-template-home-page-template-new section.newpet.white .petarea:after,
	body.page-template-home-page-template-trustbox section.newpet.white .petarea:after { display: none; }
	body.page-template-home-page-template-new section.newpet.white .petarea .gray_box br,
	body.page-template-home-page-template-trustbox section.newpet.white .petarea .gray_box br { display: none !important; }
	body.page-template-home-page-template-new section.newpet.white .petarea .gray_box,
	body.page-template-home-page-template-trustbox section.newpet.white .petarea .gray_box { margin-bottom: 30px; }
	body.page-template-home-page-template-new #pagecontent section.newpet.white,
	body.page-template-home-page-template-trustbox #pagecontent section.newpet.white { padding: 50px 0 0 !important; }
	body.page-template-home-page-template-new #pagecontent section.newpet.white .container,
	body.page-template-home-page-template-trustbox #pagecontent section.newpet.white .container { padding-bottom: 50px; }
	section.trustbox .row .container iframe { height: 330px !important; }
	section.trustbox .row .container { padding: 25px 0 0px; }
}
@media only screen and (max-width:414px) {
	#pagecontent .selectany img { width: 150px; }
	#pagecontent .selectany li { font-size: 13px; }
	#pagecontent .testi h2 { font-size: 50px; width: 100%; margin-bottom: 0px; }
	#pagecontent .blogleft .pagination .page-numbers { padding: 3px 10px; font-size: 14px; }
	#pagecontent .findrgt a { font-size: 14px; padding: 10px 15px; text-align: center; }
}
@media only screen and (max-width:400px) {
	.mainslider .banner-rgt { top: 90px; }
	.mainslider { min-height: 760px; height: auto; }
	.mainslider .banner-rgt img { width: 250px; max-width: 100%; }
	.mainslider .mobilelogo img { margin: 0px auto; width: 35%; min-width: 100px; }
	#pageheader .logo { width: 80%; margin: 8px 0; }
	#pageheader .logo img { max-width: 90%; }
	#pagecontent .testi h2 { font-size: 38px; }
	#pagecontent .aboutus h3, #pagecontent .history h3, #pagecontent .offerto h3, #pagecontent .toptitle h2, #pagecontent .ourpet h3, #pagecontent .routinecare h2, #pagecontent .blogarticle h2, #pagecontent .contactus h3, #pagecontent .fastfacts h2, #pagecontent .wanttoknow h2, #pagecontent .givelab h2, #pagecontent .themeall h3 { font-size: 25px; }
	#pagecontent .toptitle h2 { width: 100%; }
	#pagecontent .petlft > *, #pagecontent .petrgt > * { width: 90%; }
	#pagecontent .dogtype { min-height: 228px; }
	#pagecontent .dogtype:hover span:before { width: 130px; height: 130px; }
	#pagecontent .dogtype a { bottom: 72px; width: 95px; }
}
@media only screen and (max-width:375px) {
	#pagecontent .selectany img { float: none; margin: 0 auto; }
	#pagecontent .selectany { text-align: center; display: block; }
	#pagecontent .colwrapper:after { width: 250px; }
	#pagecontent .testi h2 { width: 100%; margin-bottom: 0px; }
	#pagecontent .boxframe { width: 290px; height: 290px; padding: 15px 40px; margin-left: 0; margin-right: 0; }
	#pagecontent .boxeditem .boxframe h4 { font-size: 15px; }
	#pagecontent .boxeditem .boxframe p { font-size: 12px; line-height: 20px; }
	#pagecontent .hismob img { width: 85%; }
	#pagecontent .dogtype img { margin-bottom: 10px; }
	#pagecontent .dogtype:hover span:before { width: 105px; height: 105px; }
	#pagecontent .dogtype a { bottom: inherit; width: auto; padding: 8px 15px; position: static; margin-bottom: 10px; }
}
@media only screen and (max-width:375px) {
	#pagecontent .dogtype:hover span::before { width: 115px; height: 115px; }
}
@media only screen and (max-width:340px) {
	#pagecontent .testi h3 { font-size: 22px; }
	#pagecontent .boxframe { width: 275px; height: 275px; }
	#pagecontent .boxeditem .boxframe h4 { font-size: 13px; margin: 10px 0; }
	#pagecontent .dogtype:hover span:before { width: 90px; height: 90px; }
}
@media only screen and (max-width:480px) {
	#pageheader .mobilenav { display: none !important; }
}
@media only screen and (max-width:1400px) {
	.mainslider .banner-lft:after { height: 78px; width: 258px; }
}
@media only screen and (max-width:992px) {
	.brokenform { float: left; width: 100%; }
	body.two-free-new .banner-content .brokenform .gform_footer input { font-size: 15px !important; }
	body.two-free-new .banner-content .brokenform .gform_footer { top: 82px !important; width: 52% !important; }
}
@media only screen and (max-width:767px) {
	body.two-free-new .banner-content .brokenform .gform_footer { width: 100% !important; }
	.mainslider .mobilelogo img { margin: 0px 9% !important; display: none; }
	.mobilelogo:after { content: ""; display: block; height: 155px; width: 380px; position: absolute; bottom: 0px; left: 0; background-image: url(https://www.petinsuranceaustralia.com.au/wp-content/uploads/2018/11/award-logos.png); background-position: center top; background-repeat: no-repeat; background-size: 345px; right: 0; margin: auto; }
	body.referral .banner-content .brokenform .gform_wrapper ul li.gfield { margin-top: 0; }
	body.referral .banner-content .brokenform .gform_wrapper .gform_body { position: relative; z-index: 9; }
	body.two-free-new section#block_1.cta_block .container { width: 100%; padding: 0 20px; }
	body.two-free-new .banner-content .brokenform .gform_footer { top: 20px !important; }
}
@media only screen and (max-width:640px) {
	.page-template-home-page-3-months .mainslider { min-height: 750px; }
	.mainslider { min-height: 750px; }
	.mainslider .banner-rgt { top: 170px; }
	.mainslider { background-position: 30% top !important; }
	.mainslider .banner-rgt { margin: 0px 0 0; }
	body.two-free .split_block.bg_img_blk { padding-bottom: 250px !important; background-size: 210px !important; background-position: center bottom !important; }
	.mainslider .mobilelogo img { margin: 0 30px; width: 28% !important; min-width: 1px; }
	.mobilelogo:after { content: ""; display: block; height: 63px; width: 225px; position: absolute; bottom: -6px; left: 40%; background-image: url(https://www.petinsuranceaustralia.com.au/wp-content/uploads/2018/11/award-logos.png); background-position: left top; background-repeat: no-repeat; background-size: 100%; }
	.mobilelogo:after { left: 0; right: 0; background-position: center; width: 100%; background-size: 345px; }
}
@media only screen and (max-width:375px) {
	.mainslider .mobilelogo img { margin: 0 10px; }
	.mobilelogo:after { left: 0; right: 0; background-position: center; width: 100%; background-size: 280px; }
}
@media only screen and (max-width:320px) {
	.mobilelogo:after { height: 63px; width: 300px; margin: 0 auto; }
}
@media only screen and (max-width:768px) {
	.page-template-home-page-3-months .mainslider,
	.page-template-home-page-template .mainslider,
	.page-template-home-1-month-template .mainslider { background: #000 url(/wp-content/themes/pia/img/homemobile.png) no-repeat top center !important; background-size: cover !important; height: 100vh; }
	body.womens-day .mainslider { background-image: url(https://www.petinsuranceaustralia.com.au/wp-content/uploads/2018/01/pia-homepage-womens-day-mobile.jpg) !important; height: 135vh; }
	body.womens-day .mainslider .banner-rgt img { display: none; }
	body.womens-day .mainslider .banner-rgt { right: 0; left: 0; bottom: -20px !important; top: auto; }
	body.womens-day .mainslider .mobilelogo:after { display: none !important; }
}
@media only screen and (min-width:451px) and (max-width:768px) {
	.mainslider .banner-rgt .desktop-quote a { padding: 25px 40px; padding-right: 70px; font-size: 32px; }
	.mainslider .banner-rgt .desktop-quote a:after { font-size: 24px; top: 25px; }
}
@media (max-width:450px) {
	body.womens-day .mainslider { height: 102vh; min-height: 730px; }
	body.womens-day .mainslider .banner-rgt { bottom: -60px !important; }
}
@media (min-width:1025px) and (max-width:1500px) {
	body.fitbark-last .aboutus.cta_block { height: 480px; }
	body.fitbark-last .banner-content { padding-top: 22.5%; left: 20%; }
	body.fitbark-last .banner-content p a { top: 34px; left: 0px; }
}
@media (min-width:1020px) and (max-width:1024px) {
	body.fitbark-last .banner-content { padding-top: 21.5% !important; left: 15%; width: 53%; }
	body.fitbark-last .gform_footer { width: 60% !important; }
	body.fitbark-last .banner-content { padding-top: 34.5%; height: 388px; }
	body.fitbark-last .banner-content p a { top: 46px; left: 0px; }
}
@media (min-width:500px) and (max-width:780px) {
	body.fitbark-last .banner-content { height: 410px; left: 0%; width: 86%; }
	body.fitbark-last .gform_body { width: 90%; }
	body.fitbark-last .banner-content p a { top: 40px; left: auto; right: 20px; }
}
@media (max-width:450px) {
	body.fitbark-last .cta_block:first-of-type { background-image: url(https://www.petinsuranceaustralia.com.au/wp-content/uploads/2018/01/pia-homepage-womens-day-mobile-2.jpg) !important; }
	body.fitbark-last .banner-content { padding-top: 138% !important; height: auto; left: 0; }
	body.fitbark-last .banner-content p a { left: 7px; }
	.topAwardsec.topAward p { max-width: 170px; }
	.topAwardsec.topAward p br { display: none; }
}

@media (max-width:380px) {
	.mean-container .mean-bar { min-height: 55px; }
	.mean-container a.meanmenu-reveal { padding: 2px 0; }
	#pageheader .logo { margin: 0; }
	.page-id-7 .mainslider .banner-rgt img { width: 238px !important; margin-bottom: 18px; }
	.mainslider .banner-rgt .mobile-quote a { padding: 5px 25px; font-size: 17px; }
	.mainslider .banner-rgt a { margin-bottom: 5px; }
	.page-id-7 .mainslider { height: 600px !important; min-height: 0; }
	.mainslider .mobilelogo { bottom: 15px; }
	.page-id-7 .mainslider .banner-rgt { top: 140px !important; }
	.page-id-7 section.mobile_contact .col-xs-12.no-padding.geta_quote { display: none; }
}

