*{  
	margin: 0; padding: 0; box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
html, body { font-family:'Arimo', sans-serif; line-height: normal; -webkit-text-size-adjust:100% }
figure{margin: 0;}
img { max-width: 100%; border: none; }
h1, h2, h3, h4, h5, h6, p, ul, ol, li { margin: 0px; padding: 0px; list-style: none; }
a { outline: none; text-decoration: none; color: #343434; }
a:hover, a:focus { text-decoration: none; color: #343434; }
.clearfix:after { content: "";  clear: both;  display: block; }
	
[class*=press_button]{
	font-size: 22px; text-align: center; cursor: pointer; color: #fff !important; display: inline-flex; 
	outline: none !important; border: none; padding: 30px 34px; border-radius: 15px; align-items: center; 
	justify-content: center; transition: all 0.2s ease-in-out;
}
.press_button1{ background-color: #F3B429; box-shadow: 0 9px #005FB4; }
.press_button1:hover { background-color: #005FB4; box-shadow: 0 9px #F3B429; color: #fff; }
.press_button1:active { background-color: #005FB4; box-shadow: 0 5px #F3B429; }

.press_button2 { background-color: #005FB4; box-shadow: 0 9px #F3B429; }
.press_button2:hover { background-color: #F3B429; box-shadow: 0 9px #005FB4; }
.press_button2:active { background-color: #F3B429; box-shadow: 0 5px #005FB4; }

.press_button3 { background-color: #005FB4; box-shadow: 0 9px #A3C6EA; }
.press_button3:hover { background-color: #A3C6EA; box-shadow: 0 9px #005FB4; }
.press_button3:active { background-color: #A3C6EA; box-shadow: 0 5px #005FB4; }

[class*=press_button]:active{transform: translateY(4px); }


.pte_img{width: 100%; position: relative; border-radius: 100%; position: absolute; }
.pte_img:before{content: ''; width: 100%; height: 100%; background: #004079; border-radius: 100%; 
position: absolute; z-index: 0; transition: all 0.2s ease-in-out;}
.pte_img img{position: relative; z-index: 1; transition: all 0.2s ease-in-out;}
.pte_img1{right: 0; top: 0; max-width: 450px; }
.pte_img2{left: 0; bottom: 0; max-width:350px; }
.pte_img1:before{ top: -10px; left: 10px; }
.pte_img2:before{ top: 10px; left: -10px; }

/*.pte_img1:hover:before{ top: -5px; left: 5px; }
.pte_img2:hover:before{ top: 5px; left: -5px; }*/

.bottom_banner ul{display: flex; align-items: center; justify-content: center;}
.bottom_banner ul li{display: inline-block; vertical-align: top; padding: 0 15px;}
.pte_img3, .pte_img5{max-width: 450px; position: relative; left: auto; right: auto; top: auto;  }
.pte_img4{max-width:350px; position: relative; left: auto; right: auto; top: auto; }
.pte_img3:before{ top: 10px; left: 10px; }
.pte_img5:before{ top: -10px; left: -10px; }



.aggregator_website_msm_logo{height:28px;padding-right:20px;}
.aggregator_website_ctm_logo{height:63px;}




@media only screen and (min-width: 1400px){
	.container{max-width: 1450px;}
}


/* Header */
.header{padding: 24px 0; box-shadow: 0 3px 9px 0 rgb(253 178 0); border-radius: 0 0 29px 29px; position: fixed; top: 0; left: 0; z-index: 9; width: 100%; background: #fff;}
.header .logo{max-width: 200px; padding: 0 15px; display: inline-block; transition: all 0.3s ease-in-out;}
.header .logo img{transition: all 0.3s ease-in-out;}

.menu-icon {
    width: 40px;
    height: 40px;
    margin-left: 20px;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/*.sticky_header{background: #fff;}*/
/*.header.sticky_header .logo {  max-width: 165px; }*/

.top-contact{margin-right: 18px;}
.top-contact span{font-size: 18px; line-height: 21px;}
.top-contact a{font-size: 22px; line-height: 26px; color: #005FB4;}

.vet_helpline_box {
   font-size: 18px; text-align: center; cursor: help; color: #fff !important; display: inline-flex; 
   	outline: none !important; border: none; padding: 12px 10px; border-radius: 15px; align-items: center; 
	justify-content: center; transition: all 0.2s ease-in-out;
	background-color: #F3B429; box-shadow: 0 9px #005FB4;margin-right: 18px;
}
.vet_helpline_box span {  font-size: 22px !important; } 
.vet_helpline_box a {  font-size: 18px  !important; }      
.vet_helpline_box img.helplive_phone_icon_img {  max-width: 39px; height: auto }  
.vet_helpline_box img.live_chat_icon_img {  max-height: 10px; width: auto }

.top_get_quote_btn {margin-right: 18px;}
.top_make_claim_btn{margin-right:18px;}


.main_banner_title{color: #fff; font-size: 51px; line-height: 70px; font-family: 'Noteworthy'; font-weight: bold; margin-bottom: 50px; padding-left: 15px;}
.main_title{color: #005FB4; font-size: 46px; line-height: 54px; font-family: 'Noteworthy'; font-weight: 500; margin-bottom: 50px; letter-spacing: -1px;}
.sub_title{color: #005FB4; font-size: 46px; line-height: 54px; font-weight: 500; margin-bottom: 50px; letter-spacing: -1px;}

.menu-icon:after{content: ''; width: 100%; height: 100%; background: rgba(0,0,0,0.5); 
position: fixed; top: 0; right: 0; opacity: 0; visibility: hidden; }


.menu-close { padding: 25px 0; }
.main-menu{margin-right: 30px; display: none;}
.main-menu li {padding: 10px 15px; display: inline-block;}
.main-menu li a{padding: 10px 0; color: #343434; font-size: 16px; line-height: 24px; text-transform: uppercase;}
.main-menu li.active a{color: #005FB4;}

.main-menu.active {
    display: block;
    background: #fff;
    position: fixed;
    top: 0;
    bottom: 0;
    right: -100%;
    z-index: 9;
    padding: 0 15px; transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 992px){
	.main-menu{width: 100%; max-width: 280px; height: 100%; background-color: #fff; margin: 0; }
	.main-menu ul{padding: 15px; max-height: calc(100% - 100px);  overflow: auto; }
	.main-menu li {padding: 10px 0; display: block;}

	.main-menu .top-contact{padding:30px 15px 20px; margin-right: 0; margin-bottom: 10px; border-bottom: solid 1px #f1b428;}
	.sidebarMenu .main-menu{right: 0;}
	.sidebarMenu .menu-icon:after{opacity: 1; visibility: visible;}
}


.noteworthy-kerning-fix1 {
  font-family: 'Noteworthy';
  letter-spacing: -0.05em; 
}
.noteworthy-kerning-fix2 {
  font-family: 'Noteworthy';
  margin-left: -0.05em; 
}


/* main_banner */
.main_banner{padding: 0 4%; margin-bottom: 20px; overflow: hidden; margin-top: 34px;}
.main_banner_bg{
	background: url('../../images/new_design/main_banner_bg.png') no-repeat; background-position: center center; background-size: cover; border-radius: 30px; padding-top: 70px; padding-bottom: 70px; overflow: hidden;
}
.main_banner .container{position: relative;}
.main_banner_info{position: relative; z-index: 1; }

.main_banner ul{max-width: 600px; display: block;}
.main_banner ul li{color: #fff; font-size: 30px; line-height: 34px; margin-bottom: 45px; padding-left: 60px; background: url(../../images/new_design/pawprint.png) no-repeat; background-position: left top;
}
.main_banner ul li:last-child{margin-bottom: 0;}
.main_banner_img{position: absolute; top: 0; right: 0; opacity: 0; height: 100%; width: 100%; max-width: 800px; }
.main_banner_img img{width:100%; height: 100%; object-fit: contain;}

/* make a claim */
.make_a_claim_note{padding: 0 4%;  margin-top:20px; margin-bottom: 0px; overflow: hidden;}
.make_a_claim_note p {font-size: 18px; font-family:'Noteworthy'; font-weight: bold;}

/* make a claim */
.make_a_claim{padding: 0 4%;  margin-top:0px; margin-bottom: 20px; overflow: hidden;}
.make_a_claim_bg{ background: #FFF; border-radius: 30px; padding-top: 50px; padding-bottom: 60px; }
.make_a_claim a { color:#005FB4; }
.make_a_claim .claim_card { background: none; border: none; }
.make_a_claim .claim_card h2 { position: relative; cursor: pointer; }
.make_a_claim .claim_card h2:after { content: ''; background: url("../../images/new_design/accordion-arrow.png") no-repeat center; background-size: 100%; width: 15px; height: 10px; position: absolute; top: 50%; right: 20px; transition: all 0.2s ease-in-out; margin-top: -2px; }
.make_a_claim .claim_card .collapsed:after { transform: rotate(180deg); }
.make_a_claim .claim_card_body{width: 100%; height: 100%; border-radius: 30px;padding-left:10px;padding-right:10px;}
.make_a_claim .claim_card_body p {font-size: 18px;}
.make_a_claim .claim_card_body ul li{color: #221E1F; font-size: 18px; line-height: 21px; margin-bottom: 27px; padding-left: 50px; position:relative;}
.make_a_claim .claim_card_body ul li:last-child{margin-bottom: 0;}
.make_a_claim .claim_card_body ul li:before{content: ''; width: 26px; height: 26px; background: url('../../images/new_design/check_mark.png') no-repeat; background-position: center center; background-size: 100% 100%; vertical-align: top; display: inline-block; position: absolute; top: -5px; left: 0;}
.make_a_claim .claim_card_body .claim_card_body_inner ul li:last-child{margin-bottom: 0;}
.make_a_claim .claim_card_body .claim_card_info_inner  {padding-left:20px;}
.make_a_claim .claim_card_body .claim_card_info_inner ul li:before{content: ''; width: 16px; height: 16px; background: url('../../images/new_design/pawprint-y.png') no-repeat; background-position: center center; background-size: 100% 100%; vertical-align: top; display: inline-block; position: absolute; top: 0px; left: 0;}
.make_a_claim .claim_card_body .claim_card_info_inner ul li{color: #221E1F; font-size: 18px; line-height: 21px; margin-bottom: 27px; padding-left: 50px; position:relative;}
.make_a_claim .claim_card_body .wb-pecs {font-size: 20px; font-family:'Noteworthy'; font-weight: bold;}
.make_a_claim .make_a_claim_banner_img{top: -20px; right: 0; height: 100%; width: 100%; max-width: 350px; }
.make_a_claim .make_a_claim_banner_img img{width:100%; height: 100%; object-fit: contain;}

.make_a_claim_start{padding: 0 4%;  margin-top:20px; margin-bottom: 20px; overflow: hidden;}
.make_a_claim_start_bg{ background: #F8CE6E; border-radius: 30px; padding-top: 50px; padding-bottom: 70px; }
.make_a_claim_start_bg .claim_start_body{width: 100%; height: 100%; border-radius: 30px;padding-left:10px;padding-right:10px;}
.make_a_claim_start_bg .claim_start_body p {font-size: 18px;}

.make_a_claim_vet_connection{padding: 0 4%;  margin-top:20px; margin-bottom: 20px; overflow: hidden;}
.make_a_claim_vet_connection_bg{ background: #005FB4; border-radius: 30px; padding-top: 50px; padding-bottom: 70px; }
.make_a_claim_vet_connection .vet_connection_body{width: 100%; height: 100%; border-radius: 30px;padding-left:10px;padding-right:10px;}
.make_a_claim_vet_connection .vet_connection_body p {font-size: 18px;color:#FFF;}
.make_a_claim_vet_connection .main_title {color:#FFF;}
.make_a_claim_vet_connection .vet_connection_box {
   font-size: 18px; text-align: center; cursor: help; color: #fff !important; display: inline-flex; 
   	outline: none !important; border: none; padding: 12px 10px; border-radius: 15px; align-items: center; 
	justify-content: center; transition: all 0.2s ease-in-out;
	background-color: #A3C6EA; box-shadow: 0 9px #F3B429;
}
.make_a_claim_vet_connection .vet_connection_box span {  font-size: 22px !important; } 
.make_a_claim_vet_connection .vet_connection_box a {  font-size: 18px  !important; }      
.make_a_claim_vet_connection .vet_connection_box img.helplive_phone_icon_img {  max-width: 39px; height: auto }  
.make_a_claim_vet_connection .vet_connection_box img.live_chat_icon_img {  max-height: 10px; width: auto }



/* level_of_covers */
.level_of_covers{padding: 0 4%; margin-bottom: 20px; overflow: hidden;}
.level_of_covers_bg{ background: #A3C6EA; border-radius: 30px; padding-top: 50px; padding-bottom: 60px; }

.loc_card{width: 100%; height: 100%; background: #fff; border-radius: 30px; overflow: hidden; }
.loc_card_title{color: #fff; font-size: 32px; line-height: 43px; font-family:'Noteworthy'; font-weight: bold; padding: 20px; background: #005FB4; border-bottom: solid 6px #F3B429;}
.loc_card_info{padding: 30px; padding-bottom: 60px;}
.loc_card ul li{color: #221E1F; font-size: 18px; line-height: 21px; margin-bottom: 27px; padding-left: 50px; position:relative;}
.loc_card ul li:last-child{margin-bottom: 0;}
.loc_card ul li:before{content: ''; width: 26px; height: 26px; background: url('../../images/new_design/check_mark.png') no-repeat; background-position: center center; background-size: 100% 100%; vertical-align: top; display: inline-block; position: absolute; top: -5px; left: 0;}

.loc_card_list{width: 100%; max-width: 1145px; margin: 0 auto;}
.loc_card_list > ul{display: flex; flex-wrap: wrap; justify-content: center; }
.loc_card_list > ul > li{padding: 0 15px; margin-bottom: 30px; display: inline-block; vertical-align: top; transition: all 0.3s ease-in-out;}
.loc_card_list > ul > li:hover{transform: scale(1.05);}
/* button_section */
.button_section{padding-top: 70px; padding-bottom: 20px; overflow: hidden;}
.button_section ul{display: flex; flex-wrap: wrap; justify-content: center; margin: 0 auto; }
.button_section ul li{padding: 0 15px; margin-bottom: 40px; display: inline-block; vertical-align: top;}
.button_section [class*=press_button]{min-width: 395px;min-height: 116px;}
.button_section [class*=press_button] img{margin-right: 20px;}

/* review_section */
.review_section{padding: 0 4%; margin-bottom: 20px;}
.review_section_bg{ background: #A3C6EA; border-radius: 30px; padding-top: 50px; padding-bottom: 60px; }

.review_section ul{width: 100%; display: flex; flex-wrap: wrap; justify-content: center; margin: 0 auto; padding: 0 5px; }
.review_section ul li{padding: 0 10px; margin-bottom: 30px; display: inline-block; vertical-align: top;}

.review_card{padding: 30px 25px; background: #fff; border-radius: 20px; }
.review_card_head{margin-bottom: 16px; display: flex; align-items: center;}
.review_card_head figure{width: 50px; height: 50px; border-radius: 100%; overflow: hidden; margin-right: 16px; }
.review_card_head figure img{width: 100%; height: 100%; object-fit: cover;}

.star_review span{background: url("../../images/new_design/gray_review_stars.png") no-repeat; width: 100%; min-width: 90px; display: inline-block; }

.review_card p{color: #221E1F; font-size: 16px; line-height: 22px; margin-bottom: 22px;}
.review_card p:last-child{margin-bottom: 0;}

/* bottom_banner */
.bottom_banner{padding: 100px 0;}


/* footer */
.footer{padding: 36px 0; margin-top: 34px; box-shadow: 0 -3px 9px 0 rgb(253 178 0); border-radius: 29px 29px  0 0 ;}
.footer_logo{max-width: 167px; display: inline-block; padding: 0 15px;}
.footer p{max-width: 878px; margin-bottom: 16px; font-size: 16px; line-height: 24px;}
.footer .social_icons{margin-bottom: 30px;}
.footer .social_icons ul{display: flex;}
.footer .social_icons li{display: inline-block; vertical-align: top; margin-right: 20px; transition: all 0.2s ease-in-out;}
.footer .social_icons li:last-child{margin-right: 0;}
.footer .social_icons li img{width: 34px; height: 34px;}
.footer .social_icons li:hover{transform: scale(1.3);}
.footer_right{max-width: 1100px; padding: 0 15px;}
.footer_links{overflow: hidden;}
.footer_links ul{margin: 0;}
.footer_links li{display: inline-block; vertical-align: top; margin: 5px 20px 10px 0; }
.footer_links a{color: #626262; font-size: 16px; line-height: 24px; transition: all 0.2s ease-in-out;}
.footer_links a:hover{color: #F3B429; text-decoration: underline; }
.footer_secondary_link a{font-size: 14px;}

.slick-dots{ bottom: -35px; }
.slick-dots li {width: 10px; height: 10px;}
.slick-dots li button{width: 10px; height: 10px; background-color: #fff; border-radius: 100%; margin: 0; padding: 0;}
.slick-dots li.slick-active button{background-color: #005FB4;}

.accordion_section{padding-top: 20px; margin-bottom: 70px; }
.accordion_section_inner{ padding: 0 15px 0px 15px; }
.accordion_section a { color:#005FB4; }
.accordion_section .accor_card { background: none; border: none; }
.accordion_section .accor_card h2 { position: relative; cursor: pointer; }
.accordion_section .accor_card h2:after { content: ''; background: url("../../images/new_design/accordion-arrow.png") no-repeat center; background-size: 100%; width: 15px; height: 10px; position: absolute; top: 50%; right: 20px; transition: all 0.2s ease-in-out; margin-top: -2px; }
.accordion_section .accor_card .collapsed:after { transform: rotate(180deg); }
.accordion_section .accor_card_body{width: 100%; height: 100%; background: #fff; border-radius: 30px; }
.accordion_section .accor_card_body h3 { font-size: 23px; padding: 10px 60px 10px 0; position: relative; }
.accordion_section .accor_card_title{font-size: 32px; line-height: 25px; font-family:'Noteworthy'; font-weight: bold; padding: 20px 20px 20px 0px; border-bottom: solid 1px #F3B429; cursor: pointer;}
.accordion_section .accor_card_info{padding: 30px; padding-bottom: 60px;}
.accordion_section .accor_card_body ul li{color: #221E1F; font-size: 18px; line-height: 21px; margin-bottom: 27px; padding-left: 50px; position:relative;}
.accordion_section .accor_card_body ul li:last-child{margin-bottom: 0;}
.accordion_section .accor_card_body ul li:before{content: ''; width: 26px; height: 26px; background: url('../../images/new_design/check_mark.png') no-repeat; background-position: center center; background-size: 100% 100%; vertical-align: top; display: inline-block; position: absolute; top: -5px; left: 0;}
.accordion_section .accor_card_body .accor_card_body_inner ul li:last-child{margin-bottom: 0;}
.accordion_section .accor_card_body .accor_card_info_inner ul li:before{content: ''; width: 16px; height: 16px; background: url('../../images/new_design/check_mark.png') no-repeat; background-position: center center; background-size: 100% 100%; vertical-align: top; display: inline-block; position: absolute; top: 0px; left: 0;}
.accordion_section .accor_card_body .accor_card_info_inner ul li{color: #221E1F; font-size: 18px; line-height: 21px; margin-bottom: 27px; padding-left: 50px; position:relative;}


.buy_pet_insurance_bg{ background: #A3C6EA; border-radius: 30px; padding-top: 50px; padding-bottom: 50px; position: relative;}
.buy_pet_insurance_bg .buy_pet_insurance_title div {margin-bottom:22px;margin-top:-40px;}
.buy_pet_insurance_bg .container {
	z-index: 2;
}
.main_banner.main_banner_pet {
	overflow:unset;
}
.buy_pet_insurance_bg:after {
	content: "";
	width: 130px;
	height: 100%;
	background: url(../../images/new_design/dog-bandage-paw-large.png);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
    	transform: rotate(180deg);;
	display: inline-block;
	position: absolute;
	top: -30px !important;
	right: -25px;
	background-size: 100% auto;
	background-position: right top 100%;
	background-repeat: no-repeat;
	z-index: 1;
}
.buy_pet_insurance_bg:before {
	content: "";
	width: 130px;
	height: 100%;
	background: url(../../images/new_design/cat-paw-large.png);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
    	transform: rotate(180deg);;
	display: inline-block;
	position: absolute;
	top: -30px !important;
	left: -25px;
	background-size: 100% auto;
	background-position: left top 100%;
	background-repeat: no-repeat;
	z-index: 1;
}

/* responsive */
@media only screen and (max-width: 1399px){
	[class*=press_button]{padding: 20px 30px; min-width:160px; font-size: 16px; }

	.header{padding: 10px 4%; }
	.header .logo{max-width: 160px}
	.top-contact span { font-size: 14px; line-height: 21px; }
	.top-contact a { font-size: 16px; line-height: 18px; color: #005FB4; }

	.main_banner_title{font-size: 40px; line-height: 50px; margin-bottom: 30px;}
	.main_banner{margin-top: 20px;}
	.main_banner ul{max-width: 560px;}
	.main_banner ul li{font-size: 24px; line-height: 28px; margin-bottom: 25px;}

	.main_banner_img{  max-width: 520px;}
	.pte_img1 { max-width: 300px;}
	.pte_img2 {  max-width: 230px;	}

	.make_a_claim .make_a_claim_banner_img {max-width: 300px; top:20px; right: 0px;}

	.button_section [class*=press_button] { min-width: 340px; min-height: 100px; }
	
	.vet_helpline_box {padding: 5px 10px; min-width:250px; margin-right: 5px;}
	.vet_helpline_box span {  font-size: 16px !important; } 
	.vet_helpline_box a {  font-size: 14px  !important; }  
	.vet_helpline_box img.helplive_phone_icon_img {  max-width: 27px; height: auto }  
	.vet_helpline_box img.live_chat_icon_img {  max-height: 8px; width: auto }
	
	.top_get_quote_btn {margin-right: 5px;}
	.top_make_claim_btn {margin-right: 18px;}
}



@media only screen and (max-width: 1170px){
	[class*=press_button]{ padding: 18px 30px; min-width:160px; font-size: 16px; }
	.main_banner_title{ font-size: 32px; line-height: 42px; padding-left: 0; margin-bottom: 25px;}
	.main_banner_bg{padding-top: 50px; padding-bottom: 50px;}
	.main_banner ul{max-width: 470px;}
	.main_banner ul li{font-size: 20px; line-height: 24px; margin-bottom: 20px;}
	.main_banner ul li {padding-left: 40px; background-size: 25px; }
	.main_banner_info{padding-left: 25px}

	.main_banner_img{  max-width: 400px; right: 35px;}
	.pte_img1 { max-width: 240px;}
	.pte_img2 {  max-width: 180px;	}
	
	.make_a_claim .make_a_claim_banner_img {max-width: 240px; right: 0px; top:20px;}
	
	.aggregator_website_msm_logo{height:21px;padding-right:20px;}
	.aggregator_website_ctm_logo{height:49px;}
	
	.loc_card_info{padding: 20px 15px ;}
	.button_section ul li:nth-child(1){order:1;}
	.button_section ul li:nth-child(2){order:3;}
	.button_section ul li:nth-child(3){order:2;}

	.vet_helpline_box {padding: 3px 10px; min-width:240px; margin-right: 5px;}
	.vet_helpline_box span {  font-size: 16px !important; } 
	.vet_helpline_box a {  font-size: 13px  !important; }  
	.vet_helpline_box img.helplive_phone_icon_img {  max-width: 27px; height: auto }  
	.vet_helpline_box img.live_chat_icon_img {  max-height: 8px; width: auto }

	.top_get_quote_btn {margin-right: 5px;}
	.top_make_claim_btn {margin-right: 18px;}

	.footer_logo{width: 100%; max-width: 100%; text-align: center; display: block; margin-bottom: 60px;}
	.footer_right{width: 100%; max-width: 100%;}
	.footer p{max-width: 100%;}
	.footer .social_icons ul{justify-content: center;}
}

@media only screen and (max-width: 991px){
	.top_get_quote_btn {margin-right: 0px;}

	.buy_pet_insurance_bg .buy_pet_insurance_title div {margin-bottom:45px;margin-top:-45px;}
	.buy_pet_insurance_bg:before{width: 120px; bottom: -41px; left: 0}
	.buy_pet_insurance_bg:after{width: 120px; top: -515px; right: 0}

	.top-contact{margin-right: 30px;}

	.menu-icon{margin-top: 25px;}

	.main_banner_title { font-size: 24px; line-height: 34px; padding-left: 0; }
	.main_banner_bg{min-height: auto;}
	.main_banner ul { max-width: 340px; }
	.main_banner ul li { font-size: 14px; line-height: 18px; margin-bottom: 15px; padding-left: 40px; background-size: 25px; }
	/*.main_banner_img{max-width: 420px; margin: 0 auto; }*/

	.main_banner_img{  max-width: 330px;}
	.pte_img1 { max-width: 200px;}
	.pte_img2 {  max-width: 140px;}
	.pte_img1:before{ top: -10px; left: 10px; }
	.pte_img2:before{ top: 10px; left: -10px; }

	.make_a_claim_start .make_a_claim_banner_img {transform: none; margin-bottom: 35px;}
	.make_a_claim_start .make_a_claim_banner_img img {width:35%;}
	
	.aggregator_website_msm_logo{height:21px;padding-right:0px;}
	.aggregator_website_ctm_logo{height:55px;}

	.button_section [class*=press_button]{min-width: 315px; min-height: 86px;}

	.footer_right{width: 100%;  text-align: center;}
	.footer_links{flex-wrap: wrap;}
	.footer_links ul{width: 100%;}
}


@media only screen and (max-width: 767px){
	.buy_pet_insurance_bg .buy_pet_insurance_title div {margin-bottom:50px;margin-top:-35px;}
	.buy_pet_insurance_bg:before{width: 100px; bottom: -41px; left: 0}
	.buy_pet_insurance_bg:after{width: 100px; top: -515px; right: 0}
	
	.header{padding: 15px 4%;}
	.header [class*=press_button]{ display:unset !important; border-radius: 10px; box-shadow: 0 6px #005fb4; padding: 10px 15px; 
	font-size: 13px; line-height: 15px; margin-top: -3px; }
	.header [class*=press_button]:hover { background-color: #005FB4; box-shadow: 0 6px #F3B429; }
	.header [class*=press_button]:active { background-color: #005FB4; box-shadow: 0 3px #F3B429; }
	.header [class*=press_button]:active{transform: translateY(2px); }


	.header .logo{max-width: 120px; display: inline-block; transition: none;}
	.header_right{display: inline-block; width: auto; padding:0;}
	/*.header.sticky_header .logo{max-width: 100px;}*/


	.pte_img3:before{ top: 5px; left: 5px; }
	.pte_img5:before{ top: -5px; left: -5px; }
	
	.aggregator_website_msm_logo{height:18px;padding-right:0px;}
	.aggregator_website_ctm_logo{height:50px;}
	
	.menu-icon{display: inline-flex !important; margin-top: 5px; margin-right:10px;}

	.main_banner_title{font-size: 35px; line-height: 47px; margin-bottom: 44px; }

	.main_banner{margin-top: 15px;}
	.main_banner_info{padding-left: 15px}
	/*.main_banner_bg{padding-top: 60px; padding-bottom: 60px;
		background: url('../../images/new_design/main_banner_mobile_bg.png') no-repeat; background-position: center center; background-size: 100% 100%;}*/
	.main_banner_img{position: static; transform: none; margin-bottom: 35px; opacity: 1;}
	.main_banner ul li{font-size: 18px; line-height: 21px; margin-bottom: 26px;}

	.make_a_claim_bg{padding-top: 36px; padding-bottom: 36px;}
	.make_a_claim{margin-bottom: 0;}
	.make_a_claim_start .make_a_claim_banner_img {transform: none; margin-bottom: 35px;}
	.make_a_claim_start .make_a_claim_banner_img img {width:60%;}
	
	.level_of_covers_bg{padding-top: 36px; padding-bottom: 36px;}
	.sub_title{font-size: 33px; line-height: 38px; margin-bottom: 40px;}
	.main_title{font-size: 33px; line-height: 38px; margin-bottom: 40px;}

	.level_of_covers{margin-bottom: 0;}
	.loc_card_info{padding-bottom: 30px;}
	.loc_card_title{font-size: 32px; line-height: 43px;}
	.loc_card ul li{margin-bottom: 17px;}

	.button_section{padding-top: 40px; padding-bottom: 40px;}
	.button_section ul{width: calc(100% + 30px);}
	.button_section ul li{margin-bottom: 40px; width: 100%;}
	.button_section ul li [class*=press_button]{width: 100%;}
	/*.button_section ul li:last-child{margin-bottom: 0;}*/
	.button_section .press_button1, .button_section .press_button2{
		font-size: 24px; line-height: 37px; min-height: 90px;
	}

	.review_section_bg{padding-top: 36px; padding-bottom: 36px;}
	.review_section ul{padding: 0;}

	.bottom_banner{padding: 20px 0;}

	.footer_links {margin-top: 50px;}
	.footer_links  ul li{display: block;}

}



@media only screen and (max-width: 480px){
	.top_get_quote_btn {margin-right: 5px;}
	.menu-icon{margin-left:unset !important;margin-right:15px;}
	
	.buy_pet_insurance_bg .buy_pet_insurance_title  .main_title {font-size:23px;font-weight:bold;} 
	.buy_pet_insurance_bg .buy_pet_insurance_title div {margin-bottom:20px;margin-top:-30px;}	
	.buy_pet_insurance_bg:before{width: 90px; bottom: -41px; left: 0}
	.buy_pet_insurance_bg:after{width: 90px; top: -515px; right: 0}
	
	.main_banner_bg{padding-top: 60px; padding-bottom: 60px;
		background: url('../../images/new_design/main_banner_mobile_bg.png') no-repeat; background-position: center center; background-size: 100% 100%;}
	.aggregator_website_msm_logo{height:15px;padding-right:0px;}
	.aggregator_website_ctm_logo{height:40px;}
}