.thank_box {
    width: 50%;
    margin: 0 auto;
    padding: 50px;
    border: 1px dashed #818181;
    border-radius: 5px;
    text-align: center;
}

.thank_box h6 {
    margin: 20px 0 20px 0;
    font-size: 18px;
    font-weight: 600;
    color: #0d0c0a;
}

.thank_box p {
    font-size: 16px;
}

.thank_follow_us ul {
    list-style: none;
    display: flex;
    justify-content: center;
    padding: 0;
    margin: 0;
}

.thank_follow_us ul li a {
    font-size: 29px;
    margin: 0 11px;
    color: #0d0c0a;
}

.thank_bodysec {
    padding: 50px 0;
}

.thank_follow_us h2 {
    margin: 0 0 15px 0;
}

.thank_follow_us {
    padding: 0 0 50px 0;
}

.chapter-heading,
.chapter-heading h3 {
    font-size: 30px;
    color: #434343;
}

.chapter-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* 09-07-2025 */

.page-breadcrumb {
    padding: 30px 0 0 0 !important;
}

ul{text-align: left;}
  .location_sec_a,
  .location_sec_c {
    padding: 30px 0;
  }

  .location_sec_b {
    padding: 30px 0;
    background: #fbfbfb;
  }
  .location_sec_b .btn.btn-primary {
    margin-top: 30px;
  }
  .location_sec_c ul {
    margin: 0;
    padding: 0;
    list-style-position: inside;
  }

  .location_sec_c ul li {
    margin: 10px 0;
    color: #6d6d6d;
    font-family: Gotham Book;
    font-size: 16px;
    line-height: 26px;
  }

  .process_box {
    text-align: center;
    margin: 30px 0;
    padding: 30px;
    background: #f6f6f6;
    width: 80%;
    border-radius: 10px;
    position: relative;
  }

  .process_box.process_after_before::before {
    content: '';
    background: url(https://begin.cp3.techshu.in/images/arrow-right.png);
    width: 60px;
    height: 60px;
    display: block;
    position: absolute;
    left: -80px;
    background-size: 60px;
    top: 97px;
  }

  .process_box.process_after_before::after {
    content: '';
    background: url(https://begin.cp3.techshu.in/images/arrow-right.png);
    width: 60px;
    height: 60px;
    display: block;
    position: absolute;
    right: -80px;
    background-size: 60px;
    top: 97px;
  }

  .process_box p {
    font-size: 21px;
    margin: 30px 0 0 0;

  }

  .location_sec_d,
  .location_sec_g {
    padding: 30px 0;
    background: #fbfbfb;
  }

  #cover_tabs .nav.nav-tabs {
    display: flex;
    justify-content: center;
    border: none;
    margin: 0;
  }

  #cover_tabs .nav.nav-tabs li a {
    padding: 19px 24px;
    font-size: 15px;
    background: #0f0e0c;
    color: #fff;
    border: none;
    border-radius: 5px;
    margin: 0 12px;
  }

  .location_sec_e {
    padding: 30px 0;
  }

  #cover_tabs .nav.nav-tabs li.active a {
    background: #24abef;
  }

  .tab_cover_main {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .tab_cover_box {
    width: 32%;
    padding: 21px;
    text-align: center;
    background: #f8f8f8;
    border-radius: 5px;
    border: 1px solid #d4d4d4;
  }

  .tab_cover_box span {
    display: block;
    width: 75px;
    margin: 0 auto 25px;
  }

  .tab_cover_box span img {
    width: 100%;
  }
  .tab_cover_box h3 {
    font-size: 17px;
    color: #0d0c0a;
}

  #cover_tabs {
	margin: 25px 0 0 0;
	background: #f4f4f4;
	border-radius: 10px;
	padding: 15px 0 0 0;
}

  p {
    color: #6d6d6d;
    font-family: Gotham Book;
    font-size: 16px;
    line-height: 26px;
  }

  .location_sec_f {
    padding: 30px 0px;
  }

  .location_sec_f .btn.btn-primary {
    margin-top: 30px;
  }

  #quote-carousel .left.carousel-control, #partner-carousel .left.carousel-control{
    background: transparent;
    width: 40px;
    font-size: 33px;
    color: #24aaed;
    opacity: 1;
    box-shadow: none;
    outline: none;
    text-shadow: none;
    font-weight: 300;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  #quote-carousel .right.carousel-control, #partner-carousel .right.carousel-control{
    background: transparent;
    width: 40px;
    font-size: 33px;
    color: #24aaed;
    opacity: 1;
    box-shadow: none;
    outline: none;
    text-shadow: none;
    font-weight: 300;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .item_box_quotes {
    padding: 15px 35px;
    background: #efefef;
    text-align: center;
    border-radius: 10px;
  }

  #quote-carousel .carousel-indicators, #partner-carousel .carousel-indicators{
    display: none;
    margin: 0;
  }

  #quote-carousel {
    margin: 30px 0;
  }

  #accordion .panel-title a, #coverage-accordion .panel-title a {
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    align-items: center;
  }

  #accordion .panel-default, #coverage-accordion .panel-default {
    border: none;
    margin: 15px 0;
  }

  #accordion .panel-default>.panel-heading, #coverage-accordion .panel-default>.panel-heading {
    padding: 15px 20px;
    background: transparent;
    border: none;
    box-shadow: rgba(0, 0, 0, 0.09) 0px 4px 12px;
    border-radius: 10px;
  }

  #accordion .panel-body, #coverage-accordion .panel-body {
    border: none;
    text-align: left;
    color: #6d6d6d;
    font-family: Gotham Book;
    font-size: 16px;
    line-height: 26px;
  }

  .location_sec_h {
    padding: 30px 0;
  }

  .icon_plus {
    min-width: 30px;
    width: 30px;
    max-width: 30px;
    height: 30px;
    background-size: 19px !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
  }

  #accordion .panel-title .collapsed .icon_plus, #accordion-faq .panel-title .collapsed .icon_plus, #coverage-accordion .panel-title .collapsed .icon_plus {
    background: url(https://begin.cp3.techshu.in/images/plusicon.png);
  }

  #accordion .panel-title a .icon_plus, #accordion-faq .panel-title a .icon_plus, #coverage-accordion .panel-title a .icon_plus {
    background: url(https://begin.cp3.techshu.in/images/minusicon.png);

  }
  .location_sec_c_img {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 30px 0 0 0;
}
.location_sec_c_img figure {
	width: 40%;
	min-width: 40%;
	max-width: 40%;
}
.location_sec_c_img figure img{
  width: 100%;
  border-radius: 15px;
}
.location_sec_c_img p,
  .location_sec_c_img ul li {
	text-align: left;
}
.auto_home_location_list ul {
	list-style: inside;
}

.auto_home_location_list {
	text-align: center;
	background: #fff;
	padding: 25px;
	border-radius: 10px;
}
.auto_home_location_list ul li{
  text-align: center;
}
.auto_home_location_list ul li a {
	font-size: 16px;
	display: inline-block;
	color: #0c0b09;
	margin: 6px 0;
}
.item_box_quotes ul {
	display: flex;
	list-style: none;
	justify-content: center;
	margin: 20px 0;
	padding: 0;
}
.item_box_quotes ul li img {
	margin: 0 3px;
	width: 11px;
}
.insurance_location_container{
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.insurance_location_item{
  width: 33.33%;
}

.location_sec_a ul, .location_sec_b ul, .location_sec_c ul, .location_sec_e ul, .diffrent_quote_sec ul, .location_sec_f ul{
    list-style-type: none !important;
    padding-left: 0 !important;
}
.location_sec_a ul li, .location_sec_b ul li, .location_sec_c ul li, .location_sec_e ul li, .diffrent_quote_sec ul li, .location_sec_f ul li{
    position: relative;
    padding-left: 25px;
}
.location_sec_a ul li:before, .location_sec_b ul li:before, .location_sec_c ul li:before, .location_sec_e ul li:before, .diffrent_quote_sec ul li:before, .location_sec_f ul li:before{
    position: absolute;
    left: 0px;
    line-height: 22px;
    font-size: 30px;
    content: "\2022";
    color: #4EE625;
}
.wysiwyg #quote-carousel .item_box_quotes ul li:before{content: none;}
.well-contact{
    background-color: #f5f5f5;
}
.well-contact .heading{
    color: #2f2f2f;
}
.location_sec_b ul li, .location_sec_e ul li, .location_sec_f ul li{
    color: #6d6d6d;
    font-family: Gotham Book;
    font-size: 16px;
    line-height: 26px;
    margin-top: 10px;
}
.diffrent_quote_sec ul li{
    color: #6d6d6d;
    font-family: Gotham Book;
    font-size: 16px;
    line-height: 26px;
    margin-top: 10px;
}
.diffrent_quote_sec ul li:first-child{
    margin-top: 0;
}
.location_sec_b ul li:first-child{
    margin-top: 0;
}
.location_sec_a .btn.btn-primary, .location_sec_c .btn.btn-primary{
    margin: 10px 0 20px 0;
}
.location_sec_c_img figcaption{
    margin-right: 10px;
}
.highrisk_location ul{
    text-align: left;
    padding-left: 0;
}
.highrisk_location ul li{
    margin-top: 25px;
}
.highrisk_location ul li:last-child{
    margin-bottom: 15px;
}
.highrisk_location_e h2{
    color: #2f2f2f;
}
.highrisk_location_e_heading{
    color: #25ABF0 !important;
}
.tab_cover_box span{
    width: 100% !important;
}
.coberrage_boxes{text-align: center;}
.coberrage_boxes figure{margin: 0 auto 20px !important;}
.other_coverage_box .coberrage_boxes{
    width: 31%;
}

.motorcycle_curve_box .curved_box{
    background: #fff;
    border-image-source: linear-gradient(to top, #25ABF0 0%, #89bddc 50%, #4EE625 100%) !important;
    border: 5px solid;
    border-image-slice: 34;
    border-width: 3px;
    width: 23%;
}
.motorcycle_curve_box .curved_box:after{
    content: '';
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    background: linear-gradient(135deg, #25abf09c 0%, #89bddcad 50%, #4ee6255e 100%);
    filter: blur(20px);
    z-index: -1;
    border-radius: 10px;
}
.item_box_quotes small{font-weight: 600;}

  .box_contact {
    padding: 30px;
    background: #25abf0;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 30px 0;
  }

  .box_contact h2 {
    color: #fff;
  }

  .box_contact .btn.btn-primary {
    background: #fff;
    color: #25abf0;
  }
.coberrage_boxes {
	border: 1px solid #eee;
	border-radius: 5px;
	flex: none;
	padding: 20px;
	display: table;
	margin: 15px 0;
  width: 23%;
}
.location_sec_c_motor_cover .btn.btn-primary, .location_sec_dchepest_quota .btn.btn-primary {
	margin: 30px 0 0 0;
}
.curved_flex {
	display: flex;
	gap: 30px;
	justify-content: space-between;
}
.curved_box {
	background: #f7f7f7;
	padding: 20px;
	margin: 55px 0 0 0;
	position: relative;
	border-radius: 10px;
}
.curved_icon {
	position: absolute;
	right: -149px;
	width: 100%;
	height: 88px;
	z-index: 9;
	top: -54px;
}
.curved_box figure {
	background: #24abee;
	width: 60px;
	height: 60px;
	margin: 0 auto;
	border-radius: 50%;
	padding: 8px;
	position: relative;
	z-index: 999;
}
.curved_box h6 {
	text-align: center;
	font-size: 19px;
	font-weight: 400;
	margin: 20px 0 10px 0;
}
.curved_box h3{color: #333;}
.curved_box h4, .curved_box h3 {
	text-align: center;
	font-size: 19px;
	font-weight: 400;
	margin: 20px 0 10px 0;
}
.curved_box p {
	text-align: center;
	font-size: 15px;
	line-height: 1.5;
}
.curved_box .btn.btn-primary {
	padding: 12px 17px;
	margin: 0 auto;
	display: block;
	margin: 20px 0 0 0;
	font-size: 15px;
}
.location_sec_dchepest_quota {
	padding: 30px 0;
}
.location_sec_partner{padding-top: 0 !important;}
.location_sec_g{padding-top: 10px;}
.location_sec_partner {
	background: #fbfbfb;
	padding: 30px 0;
}
.classic_car_coberrage_boxes .coberrage_boxes{
    width: 32%;
}
.commercial_coberrage{padding-bottom: 30px;}
.footer-chat{
    background-color: #8b8b8b;
}
.footer-chat a{
    border: 1px solid #fff;
}

/* breadcrumb 28-03-2025 */

.page-breadcrumb .breadcrumb {
    margin: 0;
    border-radius: 5px;
}

.page-breadcrumb .breadcrumb li a {
    color: #24a9ef;
}

.page-breadcrumb .breadcrumb li.active {
    color: #0d0c0a;
}

.insurance-h2 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
    font-size: 25px !important;
    color: #4EE625 !important;
}

.icon_plus {
    min-width: 30px;
    width: 30px;
    max-width: 30px;
    height: 30px;
    background-size: 19px !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

#accordion-faq .panel-title a {
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    align-items: center;
}

#accordion-faq .panel-default {
    border: none;
    margin: 15px 0;
}

#accordion-faq .panel-default>.panel-heading {
    padding: 15px 20px;
    background: transparent;
    border: none;
    box-shadow: rgba(0, 0, 0, 0.09) 0px 4px 12px;
    border-radius: 10px;
}

#accordion-faq .panel-body {
    border: none;
    text-align: left;
    color: #6d6d6d;
    font-family: Gotham Book;
    font-size: 16px;
    line-height: 26px;
}

#accordion-faq .panel-title a .icon_plus {
    background: url(../images/minusicon.png);
}

#accordion-faq .panel-title .collapsed .icon_plus {
    background: url(../images/plusicon.png);
}


.vehicle_type_boxes {
    display: flex;
    justify-content: center;
    gap: 35px;
}

/* .vehicle_type_box img {
    height: 80px;
} */

.vehicle_type_box {
    width: 350px;
    padding: 25px;
    background: #f8f8f8;
    border-radius: 10px;
    border: 1px solid #d9d9d9;
    margin: 20px 0 0 0;
}

.vehicle_type_box h6 {
    font-size: 17px;
    color: #0d0c0a;
    font-weight: 600;
    margin: 20px 0 0 0;
}
.vehicle_type_box h6 a{
    color: #0d0c0a;
}

.process_box_step {
    text-align: center;
    margin: 30px 0;
    padding: 30px;
    background: #f6f6f6;
    width: 80%;
    border-radius: 10px;
    position: relative;
    min-height: 300px;
}

.process_after_before::before {
    content: '';
    background: url(../images/arrow-right.png);
    width: 60px;
    height: 60px;
    display: block;
    position: absolute;
    left: -80px;
    background-size: 60px;
    top: 97px;
}

.process_after_before::after {
    content: '';
    background: url(../images/arrow-right.png);
    width: 60px;
    height: 60px;
    display: block;
    position: absolute;
    right: -80px;
    background-size: 60px;
    top: 97px;
}
.process_before{position: relative; margin-top: 50px;}
.process_before::before {
    content: '';
    background: url(../images/arrow-right.png);
    width: 60px;
    height: 60px;
    display: block;
    position: absolute;
    background-size: 60px;
    top: -70px;
    left: 40%;
    transform: translate(-50%);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.steps_sec p {
    text-align: center;
}

#cover_tabs .nav.nav-tabs {
    display: flex;
    justify-content: center;
    border: none;
    margin: 0;
}

#cover_tabs .nav.nav-tabs li a {
    padding: 19px 24px;
    font-size: 15px;
    background: #0f0e0c;
    color: #fff;
    border: none;
    border-radius: 5px;
    margin: 0 12px;
}

.location_sec_e {
    padding: 30px 0;
}

#cover_tabs .nav.nav-tabs li.active a {
    background: #24abef;
}

.tab_cover_main {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.tab_cover_box {
    width: 32%;
    padding: 21px;
    text-align: center;
    background: #f8f8f8;
    border-radius: 5px;
    border: 1px solid #d4d4d4;
}

.tab_cover_box span {
    display: block;
    width: 75px;
    margin: 0 auto 25px;
}

.tab_cover_box span img {
    width: 100%;
}

#cover_tabs {
    margin: 25px 0;
}

#cover_tabs ul li {
    padding: 0;
    margin: 0;
}

#cover_tabs ul li::before {
    display: none;
}

#quote-carousel .left.carousel-control {
    background: transparent;
    width: 40px;
    font-size: 33px;
    color: #24aaed;
    opacity: 1;
    box-shadow: none;
    outline: none;
    text-shadow: none;
    font-weight: 300;
    display: flex;
    align-items: center;
    justify-content: center;
}

#quote-carousel .right.carousel-control {
    background: transparent;
    width: 40px;
    font-size: 33px;
    color: #24aaed;
    opacity: 1;
    box-shadow: none;
    outline: none;
    text-shadow: none;
    font-weight: 300;
    display: flex;
    align-items: center;
    justify-content: center;
}

.item_box_quotes {
    padding: 15px 35px;
    background: #efefef;
    text-align: center;
    border-radius: 10px;
}

#quote-carousel .carousel-indicators {
    display: none;
    margin: 0;
}

#quote-carousel {
    margin: 30px 0;
}
.item_box_quotes ul li{padding-left: 0 !important;}
.item_box_quotes ul li:before{content: none;}

.tab_cover_box {
    padding: 21px;
    text-align: center;
    background: #f8f8f8;
    border-radius: 5px;
    border: 1px solid #d4d4d4;
}

.tab_cover_main {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    margin: 30px 0;
}

.location_sec_partner .tab_cover_box {
    width: 23%;
    padding: 12px;
}

.partner_tab_cover_main {
    display: flex;
    justify-content: space-between;
    gap: 13px;
}

.partner_tab_cover_box {
    padding: 38px;
    border: 1px solid #ececec;
    border-radius: 10px;
    margin: 15px 0 0 0;
}

.diffrent_quote_sec p,
.diffrent_quote_sec ul li {
    text-align: left;
}
.extenting_tabs_para {
    text-align: center !important;
    font-size: 17px !important;
}
.coberrage_boxes_flex {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
}

.coberrage_boxes figure {
    width: 60px;
    min-width: 60px;
    max-width: 60px;
    height: 60px;
    min-height: 60px;
    max-height: 60px;
    background: #27abf1;
    padding: 9px;
    border-radius: 50%;
    margin: 0 19px 0 0;
}

.coberrage_boxes h3 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
}

.coberrage_boxes p {
    font-size: 15px;
    line-height: 1.5;
}

.location_sec_c_motor_cover .btn.btn-primary {
    margin: 30px 0 0 0;
}

.location_sec_c_img {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 30px 0 0 0;
}

.location_sec_c_img p,
.location_sec_c_img ul li {
    text-align: left;
}

.location_sec_c_img figure {
    width: 40%;
    min-width: 40%;
    max-width: 40%;
}

.location_sec_c_img figure img {
    width: 100%;
    border-radius: 15px;
}

/* From master */


.social-icons svg {
    width: 18px;
    max-width: 18px;
    min-width: 18px;
}

.sidebar .sidebar-share .social-icons a {
    display: flex;
    justify-content: center;
    align-items: center;
}

.well-secondary .thumbnail-products:hover .caption .read-more-icon {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.well-secondary .caption .read-more-icon .opened,
.well-secondary .caption .read-more-icon .opened-chevron {
    margin-top: 0;
}

.read-more-icon,
.thumbnail-products:hover .read-more-icon,
.thumbnail-products:active .read-more-icon,
.thumbnail-products:focus .read-more-icon {
    transition: width 300ms;
}

.footer-menu-wrap-mobile {
    display: none;
}
.auto_insurance_intro ul{
    font-size: 16px;
    color: #6d6d6d;
}
.auto_insurance_intro ul li{margin-bottom: 10px;}



/* 24-06-2025  Home Insurance Page */

.home_insurance_quotes_box_container{display: flex; flex-wrap: wrap; width: 100%; justify-content: center;}
.home_insurance_quotes_box{
    text-align: center;
    padding: 15px;
    background: #f8f8f8;
    border-radius: 5px;
    border: 1px solid #d4d4d4;
    width: 23%;
    margin: 20px 10px;
}
.home_insurance_quotes_box_container .home_insurance_quotes_box{
    width: 31%;
}
.home_insurance_quotes_box_container_travel .home_insurance_quotes_box{
    width: 23%;
}
.home_insurance_quotes_box_container_toronto .home_insurance_quotes_box{
    width: 23%;
}
.home_insurance_quotes_box_container_hamilton .home_insurance_quotes_box{
    width: 23%;
}
.home_insurance_quotes_box_container_business .home_insurance_quotes_box{
    width: 23%;
}
.mandatory_insurance_coverage .tab_cover_box_auto{width: 45%;}
.home_insurance_quotes_box p{text-align: center;}
.home_insurance_quotes_box a{
    display: block;              
    max-width: 100%;             
    box-sizing: border-box;      
    text-align: center;          
    white-space: normal;        
    word-wrap: break-word;
}
.home_cover_box_container{display: flex; flex-wrap: wrap; width: 100%; justify-content: center;}
.home_cover_box_container .home_cover_box{
    text-align: center;
    padding: 15px;
    background: #f8f8f8;
    border-radius: 5px;
    border: 1px solid #d4d4d4;
    width: 23%;
    margin: 20px 10px;
}
.home_insurance_box_container{display: flex; flex-wrap: wrap; width: 100%; justify-content: center;}
.home_insurance_box_container .home_cover_box{
    text-align: center;
    padding: 15px;
    background: #f8f8f8;
    border-radius: 5px;
    border: 1px solid #d4d4d4;
    width: 31%;
    margin: 20px 10px;
}
.home_insurance_box_container .home_cover_box h4{color: #000;}
.home_insurance_box_container .home_cover_box h3{color: #000; font-size: 18px;}
.home_cover_box_container .home_cover_box h4{color: #000;}
.home_cover_box_container .home_cover_box h3{color: #000; font-size: 18px;}
.home_broker_btn{text-align: center;}
.process_box_step h4{
    font-size: 20px;
    color: #000;
    font-weight: 600;
}
.process_box_step h3{
    font-size: 20px;
    color: #000;
    font-weight: 600;
}
.process_box_step p {
    text-align: center;
    line-height: 26px;
    margin: 15px 0 0 0;
}
.process_box_step span {
    font-size: 15px;
    display: block;
    min-height: 115px;
    width: 60px;
    min-width: 60px;
    max-width: 60px;
    height: 60px;
    min-height: 60px;
    max-height: 60px;
    background: #27abf1;
    padding: 9px;
    border-radius: 50%;
    margin: 0 auto;
}
.vehicle_type_sec .vehicle_type_boxes .vehicle_type_box span{
    display: block;
    width: 80px;
    min-width: 80px;
    max-width: 80px;
    height: 80px;
    min-height: 80px;
    max-height: 80px;
    background: #27abf1;
    padding: 12px;
    border-radius: 50%;
    margin: 0 auto;
}
.tab_cover_box_auto span{
    width: 60px;
    min-width: 60px;
    max-width: 60px;
    height: 60px;
    min-height: 60px;
    max-height: 60px;
    background: #27abf1;
    padding: 9px;
    border-radius: 50%;
    margin: 0 auto;
    display: block;
}
.tab_cover_box_auto h4{
    font-size: 20px;
    color: #000;
    font-weight: 600;
}
.tab_cover_box_auto h3{
    font-size: 20px;
    color: #000;
    font-weight: 600;
}


/* Positioning for multi-level */

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu > .third-layer-menu {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  margin-top: -2px;
  min-width: 250px;
  z-index: 1051;
}

.dropdown-submenu.open > .dropdown-menu {
  display: block;
}
.third-layer-menu .dropdown-submenu  .fa-chevron-down {
    position: relative;
    margin-left: 11px;
    top: -1px;
    font-size: 10px;
}
.third-layer-parent.open  .fa-chevron-down{
    transform: rotate(-90deg);
}
.third-layer-parent{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 10px;
}
.third-layer-parent:hover{
    background-color: #e9e9e9 !important;
}
.navbar-main .nav .third-layer-parent .fa-chevron-down{padding: 3px;}
.navbar-main .nav .third-layer-parent:hover .fa-chevron-down{
    padding: 3px;
    border: 1px solid #64a48e;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.well-content a{margin-top: 20px;}
.thank_follow_us ul li{padding-left: 0; margin-bottom: 0;}
.thank_follow_us ul li:before{
    content: none;
}
.list_items{
    list-style: inside;
    padding: 0;
  }
.list_items li{
    color: #6d6d6d;
    font-family: Gotham Book;
    font-size: 16px;
    line-height: 26px;
  }
.home_steps_sec .process_box_step{min-height: 350px;}
.top_space{padding-top: 0 !important;}
.wysiwyg h2{margin: 15px 0 !important;}
.home_steps_sec{padding: 20px 0;}
.travel_home_cover_box_container .home_cover_box{width: 31%;}
.travel_diffrent_quote_sec{padding: 20px 0;}
.faqs_sec{padding: 20px 0;}
.blog-details table{width: 100%; margin: 20px 0;}
.blog-details table tr:nth-child(odd) {
  background-color: #e8e8e8; 
}
.blog-details table tr:nth-child(even) {
  background-color: #ffffff;
}
.blog-details table tr th{padding: 10px; text-align: center;}
.blog-details table tr td{text-align: center; font-size: 16px; line-height: 26px; padding: 10px; font-weight: 600; color: #6d6d6d;}
.blog-details table tr td p{margin-bottom: 0 !important;}
.classic_coberrage_boxes_flex .coberrage_boxes{width: 32%;}
.resize-ulli .outside_list li{list-style-position: outside; padding-left: 0 !important;}
.blog-last-updated{
    text-align: left;
    color: #25abf0;
    font-size: 13px !important;
    text-transform: uppercase;
    font-weight: 600;
    /* margin-top: 15px; */
    text-align: center;
}

@media (max-width: 1199px) {
    .steps_sec .process_box_step{min-height: 350px;}
    .home_insurance_quotes_box_container_travel .home_insurance_quotes_box{width: 22%;}
    .home_insurance_quotes_box_container_toronto .home_insurance_quotes_box{width: 22%;}
    .home_insurance_quotes_box_container_hamilton .home_insurance_quotes_box{width: 22%;}
    .home_insurance_quotes_box_container_business .home_insurance_quotes_box{width: 22%;}
}





@media (max-width: 991px) {
    .nav-mobile .mobile-menu{padding-top: 10px;}
    .third-layer-parent{
        flex-wrap: wrap;
        padding-right: 0;
    }
    .dropdown-submenu > .third-layer-menu{
        position: static;
        background-color: #eee;
        padding-left: 15px;
        min-width: 100%;
    }
    .mobile-main-navigation li a{
        padding: 12px 15px;
        font-size: 17px;
    }
    .mobile-main-navigation .dropdown-menu li a{
        font-size: 15px;
        padding: 12px 18px;
        padding-left: 20px;
    }
    .third-layer-parent{
        border-bottom: 1px solid #d7d7d7;
    }
    .third-layer-parent a{
        border-bottom: none;
    }
    .third-layer-parent .fa-chevron-down {
        transform: rotate(0deg) !important;
    }
    .third-layer-parent.open .fa-chevron-down {
        transform: rotate(180deg) !important;
    }
    .mobile-main-navigation .fa-chevron-down{
        font-size: 14px;
    }
    .third-layer-parent .fa-chevron-down{
        margin: -5px 10px 0 0;
    }
    .footer-menu-wrap-mobile {
        display: block;
        padding-top: 30px;
    }

    .footer-menu-wrap-mobile .footer-nav {
        margin-bottom: 0;
    }
    .home_insurance_quotes_box{width: 45%;}
    .home_insurance_quotes_box_container .home_insurance_quotes_box {width: 45%;}
    .home_insurance_quotes_box_container_travel .home_insurance_quotes_box{width: 45%;}
    .home_insurance_quotes_box_container_toronto .home_insurance_quotes_box{width: 45%;}
    .home_insurance_quotes_box_container_hamilton .home_insurance_quotes_box{width: 45%;}
    .home_insurance_quotes_box_container_business .home_insurance_quotes_box{width: 45%;}
    .home_insurance_box_container .home_cover_box{width: 30%;}
    .home_cover_box_container .home_cover_box{width: 30%;}
    .tab_cover_main{justify-content: center; gap: 10px !important;}
    .location_sec_partner .tab_cover_box{width: 23%;}
    .location_sec_c_img{
        flex-wrap: wrap;
    }
    .location_sec_c_img figure{
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;
        margin: 20px 0 ;
    }
    .coberrage_boxes{width: 31%;}
    .motorcycle_curve_box{flex-wrap: wrap; gap: 10px;}
    .motorcycle_curve_box .curved_box{width: 48%; margin: 20px 0 0 0;}
    .steps_sec .process_box_step{width: 100%; min-height: unset;}
    .steps_sec .process_after_before{margin: 60px 0 !important;}
    .steps_sec .process_after_before::before{
        width: 40px;
        height: 40px;
        margin: 0 auto;
        left: 0;
        background-size: 40px;
        top: -50px;
        left: 47%;
        transform: translate(-50%);
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .steps_sec .process_after_before::after {
        width: 40px;
        height: 40px;
        right: 0;
        background-size: 40px;
        top: unset;
        bottom: -50px;
        left: 47%;
        transform: translate(-50%);
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .process_before{margin-top: 30px !important;}
    .process_before::before {
        width: 40px;
        height: 40px;
        background-size: 40px;
        top: -50px;
        left: 47%;
    }
    .discounts_step_box{position: relative; margin-top: 60px !important;}
    .discounts_step_box::before {
        content: '';
        background: url(../images/arrow-right.png);
        display: block;
        position: absolute;
        width: 40px;
        height: 40px;
        background-size: 40px;
        top: -50px;
        left: 47%;
        transform: translate(-50%);
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }
}

@media (max-width: 768px) {
    .mobile-navigation-container {
        height: auto;
        line-height: inherit;
    }

    .mobile-navigation-container .navbar-comm .nav {
        height: auto;
        margin: 0;
    }

    .mobile-navigation-container .navbar-comm li {
        top: 0;
    }

    .mobile-navigation-container .navbar-comm li a {
        line-height: inherit;
        margin: 0;
        top: 0;
        display: inline-block;
    }

    .mobile-navigation-container .navbar-comm li:last-child a {
        border-right: 0 !important;
    }

    .btn {
        white-space: wrap;
        margin-bottom: 10px;
        font-size: 14px;
    }

    table {
        width: 100% !important;
        height: auto !important;
    }

    table td {
        padding: 7px 10px;
    }
}

@media (max-width: 767px) {

    /* .main-banner .item { background-position: left -300px top !important;} */
    .banner-copy {
        margin-top: 0 !important;
        max-width: 200px;
        padding: 26px 0 54px 0;
    }

    .main-banner .heading {
        text-align: left;
    }

    .banner-copy .btn-primary {
        width: 160px;
        margin: 0;
    }

    .main-banner .carousel-inner .col-md-6 {
        padding: 0;
    }

    .thank_box {
        width: 100%;
        padding: 35px;
    }

    .thank_box h2 {
        margin: 0 0 16px 0;
        font-size: 21px;
        line-height: 1.3;
    }

    .thank_box p {
        font-size: 15px;
        margin-bottom: 0px;
    }
    .home_insurance_quotes_box_container{margin-bottom: 30px;}
    .home_insurance_quotes_box{width: 100%; margin: 20px 0 0 0;}
    .home_insurance_quotes_box_container .home_insurance_quotes_box {width: 100%; margin: 20px 0 0 0;}
    .home_insurance_quotes_box_container_travel .home_insurance_quotes_box{width: 100%; margin: 20px 0 0 0;}
    .home_insurance_quotes_box_container_toronto .home_insurance_quotes_box{width: 100%; margin: 20px 0 0 0;}
    .home_insurance_quotes_box_container_hamilton .home_insurance_quotes_box{width: 100%; margin: 20px 0 0 0;}
    .home_insurance_quotes_box_container_business .home_insurance_quotes_box{width: 100%; margin: 20px 0 0 0;}
    .home_insurance_box_container .home_cover_box{width: 45%;}
    .home_cover_box_container .home_cover_box{width: 45%;}
    .highrisk_location_e .tab_cover_main .tab_cover_box{
        width: 45%;
    }
    .highrisk_location_e .tab_cover_main .tab_cover_box h2{
        font-size: 26px;
    }
    .highrisk_location_fa .box_contact{
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
    }
    .highrisk_location ul{
        padding-left: 15px;
    }
    h2{font-size: 25px; margin-top: 10px;}
    #accordion .panel-title a span{text-align: left;}
    .highrisk_location_e .tab_cover_main .tab_cover_box h2{font-size: 22px !important;}
    .highrisk_location_e .tab_cover_box span{width: 65% !important;}
    h4{font-size: 17px;}
    .box_contact{margin: 0 0 30px 0;}
    .location_sec_c_motor_cover{
        padding-top: 20px;
    }
    .classic_car_coberrage_boxes .coberrage_boxes {
        width: 30%;
    }
    .commercial_coberrage .other_coverage_box .coberrage_boxes {width: 48%;}
    .wysiwyg h2 {margin: 0 0 10px 0 !important;}
    h2 {margin: 0 0 10px 0 !important;}
    .vehicle_type_box h6{font-size: 16px;}
    .steps_sec h2{margin-bottom: 0;}
    .location_sec_e #cover_tabs{margin: 0 0 25px 0;}
    .auto_insurance_cover_container #cover_tabs .nav.nav-tabs li a{padding: 15px 12px; text-align: center;}
    .auto_insurance_cover_container #cover_tabs .tab_cover_main{margin: 0 0 10px 0;}
    .auto_insurance_cover_container #cover_tabs .tab_cover_main .tab_cover_box_auto{width: 48%;}
    .location_sec_partner_auto{padding-top: 30px !important;}
    .faqs_sec_auto{padding-top: 30px !important;}
    .products-mobile .products-panel-group .panel-title .icon{left: 0 !important;}
    .classic_coberrage_boxes_flex_second{margin-top: 20px;}
    .classic_coberrage_boxes_flex .coberrage_boxes {width: 48%;}
}

/* @media (max-width: 575px) {
    .main-banner .item {background-size: 600px !important; background-position: left -300px top !important;}
} */

@media (max-width: 575px) {
    .home_insurance_box_container .home_cover_box{width: 100%; margin: 20px 0 0 0;}
    .home_insurance_box_container .home_cover_box:last-child{margin-bottom: 20px;}
    .home_cover_box_container .home_cover_box{width: 100%; margin: 20px 0 0 0;}
    .home_cover_box_container .home_cover_box:last-child{margin-bottom: 20px;}
    .location_sec_partner .tab_cover_box h3{font-size: 15px;}
        .highrisk_location_e .tab_cover_main .tab_cover_box {
        width: 100%;
    }
    .location_sec_c ul li{font-size: 15px !important; line-height: 22px !important;}
    .location_sec_b ul li{font-size: 15px !important; line-height: 22px !important;}
    p{font-size: 15px !important; line-height: 22px !important;}
    .auto_home_location_list ul li a{font-size: 15px !important; line-height: 22px !important;}
    .auto_home_location_list{padding: 10px !important;}
    .location_sec_a, .location_sec_c, .location_sec_e{padding: 20px 0 !important;}
    .location_sec_b{padding: 20px 0 !important;}
        .page-breadcrumb {
        padding: 30px 0 10px 0;
    }
    .location_sec_c_motor_cover{padding: 20px 0;}
    .location_sec_c_motor_cover h3{font-size: 21px; margin-bottom: 15px;}
    .coberrage_boxes{margin: 0; width: 48%;}
    .mandatory_coverage_boxes{margin-bottom: 30px;}
    .location_sec_partner{padding: 20px 0 0 0;}
    .classic_car_coberrage_boxes{margin-top: 20px;}
    .classic_car_coberrage_boxes .coberrage_boxes {width: 45%;}
    .commercial_coberrage .other_coverage_box{margin-top: 20px;}
    .commercial_coberrage .other_coverage_box .coberrage_boxes {width: 47%;}
    .vehicle_type_boxes{flex-wrap: wrap; gap: 25px;}
    .vehicle_type_boxes .vehicle_type_box{width: 100%; margin: 0;}
    .steps_sec h2{margin-top: 0 !important;}
    .steps_sec .process_box_step {margin: 15px 0;}
    .steps_sec .process_box_step h4{font-size: 18px;}
    .steps_sec .process_box_step h3{font-size: 18px;}
    .steps_sec .process_after_before::before{left: 46%;}
    .steps_sec .process_after_before::after{left: 46%;}
    .process_before{margin-top: 50px !important;}
    .process_before::before {
        top: -50px;
        left: 46%;
    }
    .discounts_step_box::before{top: -50px; left: 46%;}
    .auto_insurance_cover_container #cover_tabs .tab_cover_main .tab_cover_box_auto {width: 100%;}
    .mandatory_insurance_coverage .tab_cover_box_auto{width: 100%;}
    .tab_cover_box_auto h4{font-size: 18px;}
    .tab_cover_box_auto h3{font-size: 18px;}
    .location_sec_partner_auto {padding-top: 20px !important;}
    .location_sec_partner_auto h2{margin: 0 !important;}
    .client_sec_auto h2{margin-bottom: 0 !important;}
    .faqs_sec_auto {padding-top: 20px !important;}
    .location_sec_f{padding: 10px 0 20px 0;}
    .location_sec_g{padding: 20px 0;}
    .location_sec_h{padding: 20px 0;}
    .classic_coberrage_boxes_flex .coberrage_boxes {width: 100%;}
}
@media (max-width: 480px) {
    .location_sec_partner .tab_cover_box{width: 40%;}
    #cover_tabs .panel-heading{padding: 5px 8px;}
    #cover_tabs .nav.nav-tabs li a{
        padding: 12px 10px !important;
        margin: 0 3px !important;
        text-align: center;
    }
    h2{margin-top: 0;}
    .location_sec_a .btn.btn-primary, .location_sec_c .btn.btn-primary {
    margin: 10px 0 10px 0;
    }
    #quote-carousel .right.carousel-control, #partner-carousel .right.carousel-control{
        width: 35px;
        font-size: 25px;
    }
    #quote-carousel .left.carousel-control, #partner-carousel .left.carousel-control{
        width: 35px;
       font-size: 25px;
    }
    .coberrage_boxes{width: 100%}
    .coberrage_boxes h3{font-size: 18px;}
    .other_coverage_box .coberrage_boxes {
        width:100%;
    }
    .motorcycle_curve_box .curved_box{width: 100%;}
    .curved_box h6{font-size: 18px;}
    .curved_box h4, .curved_box h3{font-size: 18px;}
    .classic_car_coberrage_boxes .coberrage_boxes {width: 100%;}
    .commercial_coberrage .other_coverage_box .coberrage_boxes {width: 100%;}
    .steps_sec .process_after_before::before{left: 44%;}
    .steps_sec .process_after_before::after{left: 44%;}
    .process_before::before {left: 44%;}
    .discounts_step_box::before{left: 44%;}
    .blog-details table tr th{font-size: 12px; padding: 5px;}
    .blog-details table tr td {font-size: 10px; line-height: 16px; padding: 5px;}
}

@media (max-width: 420px) {
    #cover_tabs .nav.nav-tabs li a{font-size: 14px; padding: 12px 8px !important; margin: 0 2px !important; min-height: 90px; display: flex; align-items: center;}
}