@font-face{font-family:"Discovery"; src:url(fonts/Discovery_Fs-Regular.ttf) format("truetype");}
@font-face{font-family:"FbMelatef-Mudgash"; src:url(fonts/FbMelatef-Mudgash.otf) format("opentype");}


html {overflow-y:scroll;}
body {margin:0 0 0 0; background:#ffffff; font-family:'Discovery', Arial; font-size:18px; line-height:24px; font-weight:normal; color:#4d5260; direction:rtl;}
a {color:#1a3a6a; text-decoration:underline; transition:all 0.4s ease 0s;}
a:hover {color:#876E1D; text-decoration:none;}
ol {padding:0; margin-right:20px; margin-top:0px; counter-reset:item;}
ol > li {counter-increment:item; padding-bottom:12px;}
ol ol > li {display:block;}
ol ol > li:before {content:counters(item, ".") ". "; margin-right:-20px;}
UL {padding:0; margin:0 16px 22px 0;}
hr {margin:20px 0 20px 0; background:transparent;}
p {margin-top:0px; margin-bottom:22px;}
img {border:0px;}
input, textarea, button, select, input[type='search'] {font-family:'Discovery', Arial; padding:8px 12px; font-size:18px; border:#DFE4E8  1px solid; border-radius:4px;}
select {padding:7px 12px 7px 12px;}
.wow {visibility:hidden;}
.accessability_container .wah-free-credits .wah-free-credits-inner {text-align:left; padding:2px 0 16px 16px;}
.accessibility-location-left .aicon_link {left:auto; right:-70px !important;}
body .accessability_container button {border-radius:30px;}
body .accessability_container button.wah-action-button {border:#ffffff 2px solid; font-weight:normal;}
body #wp_access_helper_container button.aicon_link {outline:none;}
body .accessability_container {background:transparent !important;}
body .accessability_container * {background:transparent !important;}
body .close_container {background:#ffffff !important; color:#232323 !important;}

#main-section {background:#ffffff; overflow:auto;}
#skiplink {position:absolute; top:-9999px; right:calc(50% - 50px); z-index:1000000000; height:1px; width:1px; text-align:center; overflow:hidden;}
#skiplink:focus {top:0; width:auto; height:auto; background:#4f4f4f; color:#ffffff; display:block; padding:15px 20px; box-sizing:content-box;}
.screen-reader-response {display:none;}
.sr-only {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden;float:right; clip:rect(0, 0, 0, 0); border:0;}
.clearfix:after {content:" "; visibility:hidden; display:block; height:0; clear:both;}

h1 {font-size:50px; line-height:56px; font-weight:bold; color:#ffffff; margin:0 0 0 0; padding:0 0 0 0;}
h1 strong {color:#D4AF37;}
h2 {font-size:28px; line-height:34px; font-weight:bold; color:#00071B; margin:20px 0 20px 0;}
h3 {font-size:20px; line-height:28px; font-weight:bold; color:#00071B; margin:0 0 10px 0;}
h4 {font-size:26px; line-height:32px; font-weight:bold; color:#00071B; margin:0 0 10px 0;}
h5 {font-size:22px; line-height:28px; font-weight:bold; color:#00071B; margin:0 0 10px 0;}
h6 {font-size:16px; line-height:24px; font-weight:bold; color:#00071B; margin:0 0 10px 0;}

.mainDiv {margin:0 auto; width:1200px; clear:both; text-align:right; direction:rtl;}
.mainDivHalf {width:600px;}
.headerDiv {position:fixed; z-index:10000; top:0; left:0; width:100%; height:78px; background:#00071c;}
.headerDiv.headerHome {background:transparent;}
.headerDiv.headerHome.active {background:#00071c;}
.logoDiv {position:fixed; z-index:10002; top:18px; right:60px; display:flex;}

.menu1Wrapper {position:fixed; z-index:10001; top:0; left:0; width:100%; text-align:center;}
.menu1 {margin:0 auto; display:inline-block;}
.menu1 ul {list-style:none; list-style-image:none; padding:0; margin:0;}
.menu1 ul li {list-style:none; list-style-image:none; float:right; position:relative; padding:29px 0 0 0; line-height:22px; transition:all 0.4s ease 0s;}
.menu1 ul li a {color:#ffffff; font-size:16px; text-decoration:none; padding:0 16px 6px 16px; margin:0 2px;}
.menu1 ul li a:hover {color:#e1c053;}
.menu1 ul li a i {margin:5px 0 0 0;}
.menu1 ul li.current-menu-item a {color:#e1c053;}
.menu1 ul li.menu-item-has-children a {background:url(../images/arrow-white-down.svg) top left no-repeat; background-position:2px 6px; background-size:8px auto;}
.menu1 ul li.menu-item-has-children a:hover {background:url(../images/arrow-gold-down.svg) top left no-repeat; background-position:2px 6px; background-size:8px auto;}
.menu1 ul li.current-menu-item.menu-item-has-children a {background:url(../images/arrow-gold-down.svg) top left no-repeat; background-position:2px 6px; background-size:8px auto;}

.menu1 ul li:hover ul {visibility:visible; opacity:1; filter:alpha(opacity=1); width:auto; overflow:auto;}
.menu1 ul li ul {padding:4px 0 4px 0; position:absolute; z-index:100000; top:62px; right:0; visibility:hidden; opacity:0; filter:alpha(opacity=0); -webkit-transition:200ms ease; -moz-transition:200ms ease; -o-transition:200ms ease; transition:200ms ease; 
	background:#ffffff; box-shadow:0 5px 7px rgba(0, 0, 0, 0.25); border-radius:6px;
}
.menu1 ul li ul li {border-top:0px; margin:0; padding:0; display:block; white-space:nowrap; height:auto; width:100%; background:none; text-align:right; transition:all 0.4s ease 0s;}

.menu1 ul li ul li a {display:block; color:#000000 !important; font-size:16px; font-weight:400; transition:all 0.1s ease 0s; padding:12px 12px 12px 12px !important; transition:all 0.4s ease 0s;}
.menu1 ul li ul li:hover {background:#f6f6f6; background-image:none; color:#000000 !important;}
.menu1 ul li ul li:hover a {background:#f6f6f6; background-image:none; color:#000000 !important;}
.menu1 ul li ul li a:hover {background:#f6f6f6; background-image:none; color:#000000 !important;}
.menu1 ul li.menu-item-has-children ul li a {background-image:none;}
.menu1 ul li.menu-item-has-children ul li a:hover {background-image:none;}
.menu1 ul li.current-menu-item.menu-item-has-children ul li a {background-image:none;}
.menu1 ul li.current-menu-item.menu-item-has-children ul li a:hover {background-image:none;}

.menu2 {position:fixed; z-index:10002; top:28px; left:60px;}
.menu2 ul {list-style:none; list-style-image:none; padding:0; margin:0;}
.menu2 ul li {list-style:none; list-style-image:none; float:right; position:relative; padding:0 0 0 0; line-height:22px;}
.menu2 ul li a {color:#00071B; font-weight:bold; font-size:16px; text-decoration:none; padding:12px 30px; border-radius:2px; background-image:linear-gradient(to bottom right, #D4AF37, #E3C257);}
.menu2 ul li a:hover {background-image:linear-gradient(to bottom right, #FDD248, #F8D76F);}

.searchbox {border:#282663 1px solid; background:#ffffff; border-radius:6px; padding:6px; margin:0 0 26px 0; min-width:600px;}
.searchbox button {float:left; color:#151a2d; padding:4px 0 0 8px; margin:0 0 0 0; background:transparent; border:0px; font-family:'Assistant', sans-serif, Calibri, Arial; font-size:24px; cursor:pointer; transition:all 0.2s ease 0s;}
.searchbox input {text-overflow:ellipsis; outline:none; width:calc(100% - 40px); padding:8px; background:#ffffff; color:#151a2d; font-size:18px; clear:both; border:0px;}

nav.breadcrumbs {text-align:center;}
nav.breadcrumbs ol {margin:0; padding:0 0 0 0; list-style:none; font-size:16px; line-height:16px; display:flex; flex-flow:wrap; justify-content:center;}
nav.breadcrumbs ol li {background:url(../images/breadcrumbs-sep.svg) left center no-repeat; background-size:5px auto; padding:0 10px 0 14px; margin:0 0 10px 0; color:#9ea0a7}
nav.breadcrumbs ol li:first-of-type {padding:0 0 0 14px;}
nav.breadcrumbs ol li:last-of-type {padding:0 10px 0 0; background-image:none}
nav.breadcrumbs ol li a {text-decoration:none; color:#9ea0a7}
nav.breadcrumbs ol li a:hover {color:#ffffff; text-decoration:underline;}

.mobileMenu {display:none;}
.mobileMenuButton {display:none;}
.mobileSearchButton {display:none;}

.innerGeneral {background:#151a2d url(../images/inner-general.jpg) top center no-repeat; background-size:cover; color:#ffffff; font-size:18px; line-height:28px; padding:150px 0 70px 0; text-align:center;}
.innerGeneral h1 {text-align:center;}
.innerGeneral h1 span {color:#D4AF37;}
.innerGeneral .content {padding:10px 15% 0 15%; text-align:center;}
.innerGeneral .content h1 {color:#dfbd4f;}
.innerGeneral .content p:last-of-type {margin-bottom:0;}
.innerGeneralWhite {padding:130px 0 0 0;}
.innerGeneralWhite nav.breadcrumbs ol li {color:#00071B;}
.innerGeneralWhite nav.breadcrumbs ol li a {color:#00071B;}
.innerGeneralWhite nav.breadcrumbs ol li a:hover {color:#876E1D; text-decoration:underline;}

.innerPageContent {background:#ffffff; padding:60px 0 6px 0;}
.innerPageContent h1 {color:#00071B; font-size:32px; line-height:36px; padding:0 0 24px 0;}
.innerPageContent h2 {font-size:26px; line-height:32px;}

.innerPageContent2 {background:#ffffff; padding:0 0 6px 0;}
.innerPageContent2 h1 {color:#00071B; font-size:32px; line-height:36px; padding:0 0 24px 0;}
.innerPageContent2 h2 {font-size:26px; line-height:32px;}

.textPage {padding:0 8%;}
.textPage h1 {color:#00071B; font-size:38px; line-height:46px;}

.homeMainBG {background:linear-gradient(to right, rgba(0, 7, 27, 0.01), rgba(0, 7, 27, 0.01)); color:#ffffff; font-size:80px; line-height:40px;}
.homeMain {padding:32vh 0 24vh 0;}
.homeMain h1 {font-size:60px; line-height:66px;}
.homeMain h1 span {color:#D4AF37;}
.homeMain .content {padding:0 0 0 50%;}
.homeMain .content p:last-of-type {margin-bottom:0;}
.homeMain .link {margin:40px 0 0 0;}
.homeMain .link a {color:#00071B; font-weight:bold; font-size:20px; text-decoration:none; padding:12px 30px; border-radius:2px; background-image:linear-gradient(to bottom right, #D4AF37, #E3C257);}
.homeMain .link a:hover {background-image:linear-gradient(to bottom right, #FDD248, #F8D76F);}

.homeInsurances h2 {padding:70px 40px 0 40px; margin:20px 0 0 0; font-size:40px; color:#00071b; text-align:center;}

.homeInsurancesSlider {padding:0 8% 80px 8%;}
.homeInsurancesSlider .slick-track {display:flex !important; padding:4px 0 0 0;}
.homeInsurancesSlider .slick-slide {margin:3px 10px; padding:0 12px; border-radius:4px; height:inherit !important; transition:all 0.4s ease 0s; box-shadow:0px 4px 4px rgba(40, 40, 40, 0.12);}
.homeInsurancesSlider .slick-slide:hover {box-shadow:0px 4px 4px rgba(40, 40, 40, 0.28);}
.homeInsurancesSlider .slick-dots {width:calc(100% - 40px);}
.homeInsurancesSlider .slick-slide a  {text-decoration:none;}
.homeInsurancesSlider .slick-slide .image img {width:auto; width:100%; margin:12px auto 6px auto; border-radius:4px;}
.homeInsurancesSlider .slick-slide .text {padding:8px 0 12px 0; text-align:center;}
.homeInsurancesSlider .slick-slide .text h3 {margin:0 0 1px 0;}
.homeInsurancesSlider .slick-slide .text h3:hover {color:#876E1D; text-decoration:underline;}
.homeInsurancesSlider .slick-slide .more {color:#737682;}

.homeInsurancesAll {text-align:center; padding:60px 0 0 0;}
.homeInsurancesAll a {color:#00071B; font-weight:bold; font-size:20px; text-decoration:none; padding:12px 30px; border-radius:2px; background-image:linear-gradient(to bottom right, #D4AF37, #E3C257);}
.homeInsurancesAll a:hover {background-image:linear-gradient(to bottom right, #FDD248, #F8D76F);}

.homeAbout {padding:40px 0;}
.homeAbout .text {padding:0 15% 50px 15%;}
.homeAbout .text h2 {font-weight:normal; line-height:30px;}
.homeAbout .more {text-align:center;}
.homeAbout .more a {font-weight:bold; text-decoration:none;}
.homeAbout .more a:hover {text-decoration:underline;}

.clientsText {padding:20px 0 20px 0;}
.clientsLogos {padding:0 0 100px 0;}
.clientsLogos img {margin:0 auto; max-width:calc(100% - 40px);}

.aboutData {display:flex; flex-wrap:wrap; gap:32px; justify-content:center; color:#00071B}
.aboutData > div {width:calc(25% - 24px); text-align:center;}
.aboutData > div .image img {height:70px; width:auto;}
.aboutData > div .text1 {font-size:36px; font-weight:bold; padding:22px 10px 6px 10px}
.aboutData > div .text2 {padding:0 10px;}

.aboutMain {padding:60px 10% 30px 10%;}
.aboutAdvantages {text-align:center;}
.aboutAdvantagesItems {display:flex; flex-wrap:wrap; gap:20px; justify-content:center;}
.aboutAdvantagesItem {position:relative; width:180px; height:180px;}
.aboutAdvantagesItem .desc {display:none;}
.aboutAdvantagesItem .circle {position:absolute; top:10px; left:10px; z-index:1; width:164px; height:164px; border-radius:50%; background:#171e30; color:#ffffff; text-align:center; font-size:27px; font-weight:700; line-height:160px; transition:all 0.4s ease 0s;}
.aboutAdvantagesItem:hover .circle {background:#DBB845; color:#171e30;} 
@-webkit-keyframes echo {
	0% 	 {padding:70px; margin:-70px; opacity:1;} 
	100% {padding:100px; margin:-100px; opacity:0;}
}
@keyframes echo {
	0% 	 {padding:70px; margin:-70px; opacity:1;} 
	100% {padding:100px; margin:-100px; opacity:0;}
}
.aboutAdvantagesItem:hover .wave {
	position:absolute; left:50%; top:50%; border:2px solid #DBB845; border-radius:50%; display:inline-block; padding:0;
	animation-name:echo;
	animation-duration:2s;
	animation-iteration-count:infinite;
	animation-timing-function:ease-out;
	-webkit-animation-name:echo;
	-webkit-animation-duration:2s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-out;
} 
.aboutAdvantagesItem:hover .wave:nth-of-type(2) {
	animation-delay:0.4s;
	-webkit-animation-delay:0.4s;
}
.aboutAdvantagesItem:hover .wave:nth-of-type(3) { 
	animation-delay:0.8s;
	-webkit-animation-delay:0.8s;
}

.advDescInner {background:#171e30; color:#ffffff; padding:20px; font-size:18px; line-height:24px; border-radius:12px;}
.advDescInner h3 {color:#ffffff;}

.aboutInsurancesSlider {padding:60px 20px 0 20px;}
.aboutInsurancesSlider h2 {font-size:28px; text-align:center;}

.aboutTeamText {padding:60px 20% 30px 20%;}
.aboutTeamText h2 {margin-bottom:0; text-align:center;}

.aboutTeamMembersSlider .slick-track {display:flex !important; padding:0 0 80px 0;}
.aboutTeamMembersSlider .slick-slide {padding:0 0 15px 0;}
.memberSlide {height:100%; margin:0 15px; padding:8px; background:#ffffff; overflow:auto; box-shadow:0px 4px 4px rgba(40, 40, 40, 0.08); border-radius:4px; transition:all 0.4s ease 0s; text-align:center;}
.memberSlide .image {position:relative; padding-top:83.33%;}
.memberSlide .image .image1 {width:100%; height:100%; position:absolute; z-index:2; top:0; left:0; transition:all 0.4s ease 0s;}
.memberSlide .image .image1:hover {opacity:0;}
.memberSlide .image .image2 {width:100%; height:100%; position:absolute; z-index:1; top:0; left:0;}
.memberSlide .text {padding:12px 10px 0 10px;}
.memberSlide .text h3 {margin:0 0 12px 0; font-size:22px; line-height:26px;}
.memberSlide .text .jobTitle  {font-size:16px; color:#00071B;}
.memberSlide .text p {margin:0 0 0 0; font-size:14px; line-height:18px; color:#72757E;}

.jobsInner {padding:20px 10%;}
.jobsInner h2 {text-align:center; margin:40px 0 6px 0; font-size:40px;}
.jobsSlider {background:#151a2d url(../images/background2.jpg) center center no-repeat; background-size:cover; border-radius:8px; margin:20px 0; padding:30px 10%; color:#b9bbc0;}
.jobsSlider .slick-prev {right:-20px; top:calc(50% - 2px); opacity:1; border:#151a2d 1px solid;}
.jobsSlider .slick-next {left:-20px; top:calc(50% - 2px); opacity:1; border:#151a2d 1px solid;}
.jobSlide {display:flex; gap:30px; flex-flow:wrap; padding:20px 0 0 0;}
.jobSlide .image {width:200px;}
.jobSlide .image img {width:200px; height:200px; border-radius:50%; object-fit:cover; border:#b9bbc0 2px solid;}
.jobSlide .text {width:calc(100% - 230px);}
.jobSlide .text h3 {color:#ffffff; font-size:24px; margin:8px 0 4px 0;}
.jobSlide .text .title {margin:0 0 8px 0;}
.jobSlide .text .type {background:#d4af38; color:#ffffff; font-size:16px; padding:4px 16px; border-radius:6px; margin:10px 0 20px 0; display:inline-block;}

.jobTags {padding:0 0 20px 0;}
.jobTags > div {padding:0 24px 4px 0; color:#000000; font-size:16px;}
.jobTags .location {background:url(../images/jobs-location2.svg) no-repeat; background-size:auto 19px; background-position:calc(100% + 1px) 3px;}
.jobTags .scope {background:url(../images/jobs-scope2.svg) no-repeat; background-size:auto 16px; background-position:100% 3px;}
.jobTags .type {background:url(../images/jobs-type2.svg) no-repeat; background-size:auto 19px; background-position:100% 2px;}
.jobExcerpt {padding:10px 0 0 0;}

.jobsList {padding:10px 0;}
.jobsCount {text-align:center;}
.jobsListItem h3 a {text-decoration:none; font-size:28px; color:#000000;}
.jobsListItem h3 a:hover {color:#876E1D; text-decoration:underline;}
.jobsListItem {border:#DFE4E8 1px solid; border-radius:6px; padding:28px 20px 0 20px; margin:24px 0;}
.jobsListItem .jobTags {padding:0 0 0 0; display:flex; gap:0; flex-flow:wrap;}
.jobsListItem .jobTags > div {padding:0 24px 4px 0; margin:0 0 0 16px;}
.jobsListItem .link a {font-weight:600; text-decoration:none;}
.jobsListItem .link a:hover {color:#876E1D; text-decoration:underline;}

.jobItemData {display:flex; flex-flow:row wrap; gap:50px; padding:30px 0 26px 0;}
.jobItemRight {width:calc(100% - 400px);}
.jobItemLeft {width:350px;}
.jobItemLeft h2 {font-size:20px; line-height:24px;}
.jobItemLeftBox {background:#f6f6f6; padding:20px 20px 0 20px; border-radius:8px; box-shadow:1px 4px 4px rgba(40, 40, 40, 0.1);}
.jobForm {padding:40px 0 20px 0;}
.jobForm .contactForm input {background:#ffffff;}
.jobForm .contactForm input[type='file'] {width:calc(100% - 42px); height:20px; padding:12px 30px 8px 10px; background:#ffffff url(../images/paperclip.png) center right no-repeat; background-position:calc(100% - 10px) 9px; background-size:14px auto;}
.jobForm .contactForm input[type='file']::file-selector-button {display:none;}
.jobForm .contactForm .fileUpload {width:calc(100% - 40px); padding:8px 10px; background:#f0f3f7; color:#030942;	border:#ffffff 1px solid; font-size:16px; cursor:pointer; display:inline-block;}
.jobForm .contactForm button {margin:10px 0 0 0;}
.jobForm .contactForm .checkboxLabel p {margin:3px 0 0 0; font-size:14px; line-height:18px;}
.jobItemSubmit { padding:30px 0 26px 0;}

.insurancesSlider .slick-track {display:flex !important; padding:0 0 80px 0;}
.insurancesSlider .slick-slide {padding:0 0 15px 0;}
.insuranceSlide {margin:0 16px; transition:all 0.4s ease 0s;}
.insuranceSlide .image {width:100%;}
.insuranceSlide .image img {width:100%; height:auto; object-fit:cover; border-radius:4px;}
.insuranceSlide .text {width:100%; padding:8px 0 12px 0;}
.insuranceSlide .text h3 {margin:0 0 0 0;}
.insuranceSlide .text h3 a {font-size:20px; color:#00071b; text-decoration:none;}
.insuranceSlide .text h3 a:hover {color:#876E1D; text-decoration:none;}
.insuranceSlide .text p {margin:0 0 0 0; font-size:16px; line-height:20px;}
.insuranceSlide .more {padding:10px 0 0 0;}
.insuranceSlide .more a {color:#00071b; text-decoration:none; font-weight:bold;}
.insuranceSlide .more a:hover {color:#876E1D; text-decoration:underline;}

.contentUnits {padding:30px 0;}
.contentUnit {display:flex; flex-wrap:nowrap; gap:60px; margin:0 0 40px 0; flex-direction:row-reverse;}
.contentUnit:nth-of-type(odd) {flex-direction:row;}
.contentUnit > div.text {width:calc(50% - 20px);}
.contentUnit > div.text.noImage {width:auto;}
.contentUnit > div.text h2 {margin:12px 0;}
.contentUnit > div.text h2:first-of-type {margin-top:0px;}
.contentUnit > div.image {width:calc(50% - 20px);}
.contentUnit > div.image img {width:100%; height:auto; border-radius:6px;}

.insuranceMainTitle h2 {text-align:center; padding:20px 0 50px 0; font-size:40px;}
.insuranceMainCategories {box-shadow:0 0 10px 0 rgba(43, 20, 70, 0.12);}
.insuranceMainCategory {background:#151a2d url(../images/background2.jpg) center center no-repeat; background-size:cover;}
.insuranceMainCategory .mainDiv {display:flex; flex-flow:wrap; gap:40px; flex-direction:row;}
.insuranceMainCategory .title {display:flex; flex-flow:nowrap; gap:12px; padding:0 0 10px 0;}
.insuranceMainCategory .title img {width:23px; height:23px; transform:translateY(3px);}
.insuranceMainCategory .text {width:calc(40% - 20px); padding:80px 5% 120px 0; color:#a1a4ab;}
.insuranceMainCategory .text h2 {margin:0 0 0 0;}
.insuranceMainCategory .text h2 a {text-decoration:none; color:#ffffff; font-size:26px; line-height:32px;}
.insuranceMainCategory .text h3 {margin:0 0 0 0;}
.insuranceMainCategory .text h3 a {text-decoration:none; color:#ffffff; font-size:26px; line-height:32px;}
.insuranceMainCategory .image {width:calc(50% - 20px); position:relative;}
.insuranceMainCategory .image .inner {position:absolute; bottom:0; height:100%; width:100%; display:flex; justify-content:center; align-items:end;}
.insuranceMainCategory .image .inner img {height:calc(100% + 45px); width:auto;}

.insuranceMainCategory:nth-of-type(odd) {background:#ffffff; background-image:none;}
.insuranceMainCategory:nth-of-type(odd) .mainDiv {flex-direction:row-reverse;}
.insuranceMainCategory:nth-of-type(odd) .text {padding:80px 0 120px 5%; color:#00071b;}
.insuranceMainCategory:nth-of-type(odd) .text h2 a {color:#00071b;}
.insuranceMainCategory:nth-of-type(odd) .text h3 a {color:#00071b;}

.insuranceMainCategory .link {margin:30px 0 0 0;}
.insuranceMainCategory .link a {color:#00071B; font-weight:bold; font-size:16px; text-decoration:none; padding:12px 30px; border-radius:2px; background-image:linear-gradient(to bottom right, #D4AF37, #E3C257);}
.insuranceMainCategory .link a:hover {background-image:linear-gradient(to bottom right, #FDD248, #F8D76F);}

.insuranceCategory {padding:40px 20px 0 20px;}
.insuranceCategory h2 {text-align:center;}

.insuranceCategorySlider {padding:0 0 90px 0;}
.insuranceCategorySlider .slick-track {display:flex !important; padding:4px 0 0 0;}
.insuranceCategorySlider .insuranceSlide {margin:4px 10px; transition:all 0.4s ease 0s; background:#ffffff; border-radius:8px; padding:10px 10px 0 10px; box-shadow:0px 4px 4px rgba(40, 40, 40, 0.08);}
.insuranceCategorySlider .insuranceSlide .image {width:100%; margin:8px 0;}
.insuranceCategorySlider .insuranceSlide .image img {width:100%; height:auto; object-fit:cover; border-radius:4px;}
.insuranceCategorySlider .insuranceSlide .text {width:100%; text-align:center;}
.insuranceCategorySlider .insuranceSlide .text h3 {margin:0 0 0 0;font-size:18px; line-height:22px;}
.insuranceCategorySlider .insuranceSlide .text h3 a {font-size:18px; line-height:22px; color:#00071b; text-decoration:none;}
.insuranceCategorySlider .insuranceSlide .text h3 a:hover { color:#876E1D; text-decoration:underline;}

.insuranceCategoryItems {display:flex; flex-wrap:wrap; gap:60px; justify-content:center;}
.insuranceCategoryItem {width:calc(50% - 30px); display:flex; flex-wrap:wrap; gap:15px;}
.insuranceCategoryItem .image {width:50px;}
.insuranceCategoryItem .image img {width:50px; height:50px;}
.insuranceCategoryItem .text {width:calc(100% - 65px)}
.insuranceCategoryItem .text h3 {margin:0 0 8px 0; line-height:22px;}
.insuranceCategoryItem .text a {font-size:18px; color:#00071b; text-decoration:none; font-weight:bold;}
.insuranceCategoryItem .text a:hover {color:#876E1D; text-decoration:underline;}
.insuranceCategoryItem .text p {margin:0 0 10px 0;}

.insuranceCategoryContact {color:#ffffff; margin:40px 0 0 0;
	background-image:	url(../images/customer-service2.png), url(../images/circles.svg),	url(../images/inner-general2.jpg);
	background-position:25% 0,     						   	  22% 100%,						0 100%;
	background-size:	auto 100%,							  auto calc(100% - 60px),		100% calc(100% - 60px);
	background-repeat:no-repeat, no-repeat, no-repeat, no-repeat;
	background-blend-mode:normal;
}
.insuranceCategoryContact .text {width:60%; text-align:center; padding:160px 0 80px 0; color:#ffffff; font-size:16px;}
.insuranceCategoryContact .text h2 {font-size:32px; line-height:36px; font-weight:bold; color:#ffffff; margin:0 0 20px 0;}
.insuranceCategoryContact .text p {padding:0 12%;}
.insuranceCategoryContact .text a {color:#ffffff; text-decoration:none;}
.insuranceCategoryContact .text .link {padding:20px 0 0 0;}
.insuranceCategoryContact .text .link a {color:#00071B; font-weight:bold; font-size:20px; text-decoration:none; padding:12px 30px; border-radius:2px; background-image:linear-gradient(to bottom right, #D4AF37, #E3C257);}
.insuranceCategoryContact .text .link a:hover {background-image:linear-gradient(to bottom right, #FDD248, #F8D76F);}

.insuranceCategoryContact .contacts {display:flex; flex-flow:wrap; gap:40px; font-size:18px; line-height:20px; justify-content:center;}
.insuranceCategoryContact .contacts a {font-size:18px;} 
.insuranceCategoryContact .contacts a:hover {color:#FDD248; text-decoration:underline;}
.insuranceCategoryContact .contacts > div {padding:30px 0 0 0;}
.insuranceCategoryContact .contacts .email {background:url(../images/icon-email-gold.svg) top center no-repeat;}
.insuranceCategoryContact .contacts .phone {background:url(../images/icon-phone-gold.svg) top center no-repeat;}
.insuranceCategoryContact .contacts .whatsapp {background:url(../images/icon-whatsapp-gold.svg) top center no-repeat;}
.insuranceCategoryContact .contacts .forms {background:url(../images/icon-forms-gold.svg) top center no-repeat; background-size:19px;}
.insuranceCategoryContact .contacts .offer {background:url(../images/icon-offer-gold.svg) top center no-repeat; background-size:21px;}
.insuranceCategoryContact .contacts .service {background:url(../images/icon-service-gold4.svg) top center no-repeat; background-size:22px;}

.insuranceCategoryContact2 {color:#ffffff; margin:40px 0 0 0;background:url(../images/inner-general2.jpg) no-repeat; background-size:cover;}
.insuranceCategoryContact2 .text {padding:80px 8% 80px 8%; color:#ffffff;}
.insuranceCategoryContact2 .text h2 {font-size:36px; line-height:40px; font-weight:bold; color:#ffffff; margin:0 0 10px 0;}
.insuranceCategoryContact2 .text a {color:#ffffff; text-decoration:none;}
.insuranceCategoryContact2 .text a:hover {color:#FDD248;}

.insurancePageMain  {display:flex; flex-wrap:nowrap; gap:60px; margin:0 0 40px 0;}
.insurancePageMain h1 {color:#00071B; font-size:32px; line-height:36px; padding:0 0 24px 0;}
.insurancePageMain > div.text {width:calc(50% - 30px);}
.insurancePageMain > div.text.noImage  {width:auto;}
.insurancePageMain > div.text h2 {margin:12px 0;}
.insurancePageMain > div.image {width:calc(50% - 30px);}
.insurancePageMain > div.image img {width:100%; height:auto; border-radius:6px;}
.insurancePageMain .link {margin:40px 0 0 0;}
.insurancePageMain .link a {color:#00071B; font-weight:bold; font-size:20px; text-decoration:none; padding:12px 30px; border-radius:2px; background-image:linear-gradient(to bottom right, #D4AF37, #E3C257);}
.insurancePageMain .link a:hover {background-image:linear-gradient(to bottom right, #FDD248, #F8D76F);}

.insurancePageSecondary {padding:40px 0 0 0;}
.insurancePageSecondary h2:first-of-type {margin:0 0 20px 0;}

.insurancePageQuestions {padding:20px 0 40px 0;}
.insurancePageQuestions h2 {text-align:center; font-size:32px; line-height:38px; padding:0 0 20px 0;}

.insurancePageDownloads {padding:40px 0 60px 0;}
.insurancePageDownloads h2 {text-align:center;}

.insurancePageCategory {padding:30px 0 30px 0;}
.insurancePageCategory h2 {text-align:center; padding:0 0 40px 0;}
.insurancePageCategory .mainDiv {max-width:100%;}

.link2 {margin:40px 0 0 0;}
.link2 a {color:#ffffff; font-weight:bold; font-size:20px; text-decoration:none; padding:12px 30px; border-radius:2px; background-image:linear-gradient(to bottom right, #D4AF37, #E3C257);}
.link2 a:hover {background-image:linear-gradient(to bottom right, #FDD248, #F8D76F);}

.agentsTab {text-align:center; margin:0 0 40px 0;}
.agentsTab > div {display:inline-block; border:#e8e8e8 1px solid; border-radius:8px; padding:8px;}
.agentsTab button {min-width:160px; padding:12px 22px; color:#333333; cursor:pointer; font-weight:500;}
.agentsTab button:hover {background:#debc4c; color:#00071b}
.agentsTab button.active {background:#debc4c; color:#00071b}

.agents {margin:20px 0 30px 0;}
.agents h2 {text-align:center; margin:0 0 40px 0;}
.agents ul  {display:flex; flex-flow:row wrap; gap:36px; padding:0; margin:0; justify-content:center;}
.agents ul li {width:calc(33.333% - 24px); transition:all 0.4s ease 0s; overflow:auto; box-shadow:1px 4px 4px rgba(40, 40, 40, 0.1); border-radius:4px;}
.agents ul li h2 {color:#00071B; font-weight:600; padding:0 0 5px 0; margin:0 0 0 0; font-size:20px; line-height:24px; text-align:right;}
.agents ul li a {color:#00071B; text-decoration:none;}
.agents ul li a:hover  {color:#876E1D; text-decoration:underline;}
.agents ul li .image {position:relative; padding-top:60%; overflow:hidden; border-radius:3px; background:#cccccc;}
.agents ul li .image .whatsapp {position:absolute; bottom:4px; right:12px; z-index:2;}
.agents ul li .image .whatsappText {position:absolute; bottom:12px; right:42px; z-index:2; background:#218915; color:#ffffff; border-radius:6px; font-size:13px; padding:1px 8px;
	clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%); transition:clip-path 0.2s;}
.agents ul li .image .whatsappText.active {clip-path:polygon(100% 0, 0 0, 0 100%, 100% 100%);}

.agents ul li .text {padding:16px 16px 20px 16px; font-size:18px; line-height:24px;}
.agents ul li .text p {margin:0 0 4px 0;}
.agents ul li .text .jobTitle {font-weight:600; border-bottom:#e6e6e6 1px solid; padding:0 0 8px 0; margin:0 0 12px 0;}
.agents ul li .text .phone {background:url(../images/icon-phone.svg) no-repeat; background-position:100% 5px; padding:0 18px 0 0;}
.agents ul li .text .mobile {background:url(../images/icon-phone.svg) no-repeat; background-position:100% 5px; padding:0 18px 0 0;}
.agents ul li .text .email {background:url(../images/icon-email.svg) no-repeat; background-position:100% 5px; padding:0 18px 0 0;}

.quicklinks {padding:80px 0 0 0;}
.quicklinks h2 {text-align:center; margin:0 0 40px 0;}
.quicklinksItems {display:flex; flex-wrap:wrap; gap:20px; text-align:center; justify-content:center;}
.quicklinksItems a {color:#00071b; text-decoration:none; font-weight:bold;}
.quicklinksItems a:hover {box-shadow:0px 4px 4px rgba(40, 40, 40, 0.08); color:#876E1D; text-decoration:underline;}
.quicklinkItem {padding:20px 30px; transition:all 0.4s ease 0s;}
.quicklinkItem .image img {width:auto; height:58px;}

.downloadsFilterWrapper {text-align:center; padding:0 0 30px 0;}
.downloadsFilter {display:flex; flex-wrap:wrap; gap:14px; margin:0 auto; justify-content:center; align-items:center; font-weight:bold;}
#downloadItems {display:flex; flex-wrap:wrap; gap:15px; justify-content:center; padding:0; margin:0;}
.downloadItem {display:none; width:calc(33.3% - 18px); border:#DFE4E8 1px solid; border-radius:6px; line-height:18px; cursor:pointer; transition:all 0.4s ease 0s;}
.downloadItem div {padding:14px 42px 14px 42px;}
.downloadItem div a {text-decoration:none; font-size:16px; line-height:18px; font-weight:600; color:#00071B;}
.downloadItem.active {display:block;}

.downloadItem.file {
	background-color:#ffffff; 
	background-image:	url(../images/form2.svg),	url(../images/form-download.svg);
	background-position:calc(100% - 10px) 12px,		12px 16px;
	background-size:	18px auto,					auto auto;
	background-repeat:no-repeat,no-repeat;}
.downloadItem.file:hover {background-color:#f6f6f6;}

.downloadItem.link {
	background-color:#00071B;
	background-image:url(../images/form-link2.svg);
	background-position:calc(100% - 10px) 12px;
	background-repeat:no-repeat;}
.downloadItem.link a {color:#ffffff;}
.downloadItem.link:hover {background-color:#051133;}

#downloadItemsNoResults {text-align:center; font-weight:bold; display:none; padding:10px 0 0 0;}
#downloadItemsNoResults.active {display:block;}

.magazineImage {height:300px; border-radius:4px; margin:30px 60px 40px 60px;}
.magazineText {margin:20px 60px 40px 60px;}
.magazineText h1 {color:#00071B; font-size:28px; line-height:34px;}
.magazineText h2 {color:#4d5260; font-size:18px; line-height:24px;}

.magazine {padding:0 60px;}
.news  {display:flex; flex-flow:row wrap; gap:24px; justify-content:center;}
.news > div {width:calc(25% - 18px); transition:all 0.4s ease 0s; overflow:auto;}
.news > div h3 {color:#00071B; font-weight:600; padding:0 0 10px 0; margin:0 0 0 0; line-height:24px;}
.news > div h3 a {color:#00071B; font-weight:600; text-decoration:none; font-size:20px; line-height:24px;}
.news > div:hover h3 a {color:#1a3a6a; text-decoration:underline;}
.news > div .image {position:relative; padding-top:60%; cursor:pointer; overflow:hidden; border-radius:6px;}
.news > div .bgImage {position:absolute; z-index:1; top:0; right:0; width:100%; height:100%; transition:transform.2s; transform-origin:50% 50%;}
.news > div:hover .bgImage {transform:scale(1.05); width:100%;}
.news > div .tags {display:flex; flex-flow:row wrap; gap:6px; padding:0; margin:16px 0 0 0; list-style:none; list-style-image:none;}
.news > div .tags li {background:#f2f2f2; padding:2px 10px; border-radius:12px; font-size:16px;}
.news > div .tags li a {text-decoration:none;}
.news > div .tags li:hover {background:#dbb846;}
.news > div .tags li:hover a {color:#00071B;}
.news > div .text {padding:20px 16px 40px 16px; font-size:18px; line-height:24px;}
.news > div .text p {margin:0 0 0 0; font-size:16px;}
.news > div .date {font-size:16px; line-height:24px;}

.loadMoreWrapper {text-align:center; padding:0 0 16px 0; font-weight:bold;}
#loadMoreButton {margin:8px auto 0 auto; padding:10px 20px; display:flex; gap:8px; align-content:center; line-height:22px; color:#00071B; font-weight:bold; background-image:linear-gradient(to bottom right, #D4AF37, #E3C257); border:0px; cursor:pointer;}
#loading {display:none; width:20px; height:20px; background:url(../images/loading.svg) center center no-repeat; background-size:cover;}

.newsSlider  {display:flex; flex-flow:row wrap; gap:20px; padding:20px 20px 60px 20px;}
.newsSlider .slick-slide {transition:all 0.4s ease 0s; overflow:auto; margin:10px}
.newsSlider .slick-slide h3 {color:#00071B; font-weight:600; padding:0 0 10px 0; margin:0 0 0 0; line-height:24px;}
.newsSlider .slick-slide h3 a {color:#00071B; font-weight:600; text-decoration:none; font-size:20px; line-height:24px;}
.newsSlider .slick-slide:hover h3 a {color:#1a3a6a; text-decoration:underline;}
.newsSlider .slick-slide .image {position:relative; padding-top:60%; cursor:pointer; overflow:hidden; border-radius:6px;}
.newsSlider .slick-slide .bgImage {position:absolute; z-index:1; top:0; right:0; width:100%; height:100%; transition:transform.2s; transform-origin:50% 50%;}
.newsSlider .slick-slide:hover .bgImage {transform:scale(1.05); width:100%;}
.newsSlider .slick-slide .tags {display:none;}
.newsSlider .slick-slide .text {padding:20px 16px 40px 16px; font-size:16px; line-height:22px;}
.newsSlider .slick-slide .text p {margin:0 0 0 0; font-size:16px;}
.newsSlider .slick-slide .date {font-size:16px; line-height:24px;}

.newsItemTags ul {display:flex; flex-flow:row wrap; gap:6px; padding:0; margin:0 0 22px 0; list-style:none; list-style-image:none;}
.newsItemTags ul li {background:#DBB845; color:#ffffff; padding:2px 14px; border-radius:12px; font-size:14px;}
.newsItemTags ul li a {color:#00071B; text-decoration:none;}
.newsItemTags ul li:hover {background:#00071B;}
.newsItemTags ul li:hover a {color:#ffffff; text-decoration:none;}

.newsItemImage {margin:20px 0 30px 0;}
.newsItemImage img {border-radius:4px; width:100%; height:auto; max-height:450px; object-fit:cover;}

.newsItemData {display:flex; flex-flow:row wrap; gap:50px; padding:0 0 26px 0;}
.newsItemRight {width:calc(100% - 250px);}
.newsItemLeft {width:200px;}
.newsItemLeft h2 {font-size:20px; line-height:24px;}
.newsItemLeftBox {background:#f6f6f6; padding:20px 20px 0 20px; border-radius:8px; box-shadow:1px 4px 4px rgba(40, 40, 40, 0.1);}
.newsItemLeft .contacts {font-size:18px; line-height:20px; font-weight:bold; color:#00071B;}
.newsItemLeft .contacts a {font-size:16px; font-weight:normal; text-decoration:none;}
.newsItemLeft .contacts a:hover {text-decoration:underline;}
.newsItemLeft .contacts > div {padding:0 40px 24px 0;}
.newsItemLeft .contacts .email {background:url(../images/icon-email-gold.svg) no-repeat; background-position:100% 3px; background-size:30px auto;}
.newsItemLeft .contacts .phone {background:url(../images/icon-phone-gold.svg) no-repeat; background-position:100% 3px; background-size:30px auto;}
.newsItemLeft .contacts .whatsapp {background:url(../images/icon-whatsapp-gold.svg) no-repeat; background-position:100% 3px; background-size:30px auto;}

.newsItemDate {padding:12px 0 0 0;}
.newsItemShareTitle {font-weight:600; color:#00071B;}
.newsItemShare {display:flex; line-height:40px; margin:0 0 0 0;}
.newsItemShare div div {width:40px; height:40px; margin:6px 0 0 12px; text-align:center; border-radius:50%; background-image:linear-gradient(to bottom right,#D4AF37, #D4AF37);}
.newsItemShare div div img {width:17px; height:auto; transform:translate(1px,3px);}
.newsItemShare div.whatsapp div img {width:19px; transform:translate(1px, 4px);}
.newsItemShare a {color:#ffffff; font-size:18px; line-height:45px;}
.newsItemShare a:hover {opacity:0.8;}

.collapseItems {display:flex; flex-flow:row wrap; gap:24px;}
.collapseItem {width:calc(50% - 12px);}
.collapseButton {display:block; background:#f6f6f6 url(../images/icon-plus-closed.svg) no-repeat; background-position:20px 24px; width:100%; padding:20px 20px 20px 40px; color:#00071B; font-weight:bold; text-align:right; border:0px; cursor:pointer;}
.collapseButton:hover {background:#f0eeee url(../images/icon-plus-closed.svg) no-repeat; background-position:20px 24px;}
.collapseButton.active {background:#fdd248 url(../images/icon-plus-opened.svg) no-repeat; background-position:20px 24px;}
.collapseButton.active:hover {background:#fdd248 url(../images/icon-plus-opened.svg) no-repeat; background-position:20px 24px;}
.collapseContent {display:none;}
.collapseContent.active {display:block; overflow:hidden; padding:20px 20px 0 20px;}

.contactHeader {padding-bottom:180px;}
.contactImage {padding:0 8%; margin-top:-130px;}
.contactImage img {box-shadow:0px 4px 4px rgba(40, 40, 40, 0.08); border-radius:4px; width:100%; height:auto; object-fit:cover;}

.contact {display:flex; flex-wrap:wrap; gap:70px; padding:20px 8% 30px 8%;}
.contact h2 {font-size:26px; margin:20px 0 6px 0;}

.contactLeft {width:300px;}
.contactLeft .contacts {font-size:18px; line-height:20px; font-weight:bold; color:#00071B;}
.contactLeft .contacts a {font-size:16px; font-weight:normal; text-decoration:none;}
.contactLeft .contacts > div {padding:0 40px 24px 0;}
.contactLeft .contacts .email {background:url(../images/icon-email-gold.svg) no-repeat; background-position:100% 3px; background-size:30px auto;}
.contactLeft .contacts .phone {background:url(../images/icon-phone-gold.svg) no-repeat; background-position:100% 3px; background-size:30px auto;}
.contactLeft .contacts .whatsapp {background:url(../images/icon-whatsapp-gold.svg) no-repeat; background-position:100% 3px; background-size:30px auto;}

.contactRight {width:calc(100% - 370px);}
.contactForm ul {list-style:none; list-style-image:none; padding:0; margin:0;}
.contactForm ul li.halfWidth {width:calc(50% - 10px); float:right;}
.contactForm ul li.halfWidth.halfLeft {margin:0 10px 0 0;}
.contactForm ul li.halfWidth.halfRight {margin:0 0 0 10px;}
.contactForm ul li.clearBoth {clear:both;}
.contactForm textarea {width:calc(100% - 24px); background:#f2f2f2; color:#030942;}
.contactForm input {width:calc(100% - 24px); background:#f2f2f2; color:#030942;}
.contactForm input[type="checkbox"] {width:auto; background:#f2f2f2; color:#030942; font-size:16px; transform:translateY(2px); cursor:pointer;}
.contactForm select {width:100%; background:#f2f2f2; color:#030942;}
.contactForm label.error {font-weight:700; font-size:14px; line-height:18px; color:#ff0000; display:inline-block; width:100%;}
.contactForm fieldset {padding:0 0 16px 0; border:0px;}
.contactForm fieldset.higher {padding:0 0 14px 0; border:0px; display:flex;}
.contactForm .checkboxLabel {padding:0 4px 0 0; cursor:pointer;}
.contactForm .checkboxLabel p {margin:3px 0 0 0; font-size:16px; line-height:19px;}
.contactForm button {color:#030942; font-weight:bold; font-size:20px; padding:12px 12px; width:100%; border:0px; border-radius:2px; background-image:linear-gradient(to bottom right, #D4AF37, #E3C257); cursor:pointer;}
.contactForm button:hover {background-image:linear-gradient(to bottom right, #FDD248, #F8D76F);}

.offer {padding:60px 8% 30px 8%;}
.footerNews {padding:60px 0 0 0;}
.footerNews h2 {text-align:center;}

.searchResults ul li {padding-bottom:20px;}
.searchResults ul li a {font-weight:bold;}

.footer {color:#72757E; font-size:16px; line-height:20px; padding:40px 0 20px 0;}
.footer a {color:#72757E; text-decoration:none;}
.footer a:hover {color:#000000; text-decoration:underline;}

.footerColumns {display:flex; flex-wrap:wrap; gap:50px; margin:0 8%; padding:40px 0; border-bottom:#ededed 2px solid;}
.footerColumn {flex:2;}
.footerColumn p {line-height:26px;}
.footerColumnTitle {font-size:18px; color:#00071B; font-weight:bold; padding:0 0 8px 0;}
.footerColumn ul {list-style:none; list-style-image:none; padding:0; margin:0;}
.footerColumn ul li {padding:8px 0 8px 0; margin:0;}
.footerColumn ul.contacts li  {padding:8px 18px 8px 0;}
.footerColumn ul.contacts li.email {background:url(../images/icon-email.svg) no-repeat; background-position:100% 13px;}
.footerColumn ul.contacts li.address {background:url(../images/icon-address.svg) no-repeat; background-position:100% 13px;}
.footerColumn ul.contacts li.phone {background:url(../images/icon-phone.svg) no-repeat; background-position:100% 13px;}
.footerColumn ul.contacts li.fax {background:url(../images/icon-fax.svg) no-repeat; background-position:100% 13px;}
.footerColumn ul.contacts li.whatsapp {background:url(../images/icon-whatsapp2.svg) no-repeat; background-position:100% 11px; background-size:11px;}

.footerLogo {text-align:center; padding:30px 0 0 0;}
.footerText p {margin:10px 30%; line-height:24px;} 
.socialMedia {display:flex; justify-content:center;}
.socialMedia div {width:40px; height:40px; margin:0 6px; text-align:center; border-radius:6px; background:#f2f2f2;}
.socialMedia a {color:#0E3F70; font-size:18px; line-height:46px;}
.socialMedia a:hover {color:#ffffff;}
.socialMedia a:hover div {background:#0E3F70;}

.footerLinks {text-align:center; padding:30px 40px 50px 40px;}
.footerLinks ul {list-style:none; list-style-image:none; padding:0; margin:0; display:flex; flex-flow:wrap; justify-content:center;}
.footerLinks ul li {padding:0 16px; margin:0;}

.popupWindow {position:fixed; background:rgba(0,0,0,0.7); top:0; right:0; bottom:0; left:0; z-index:999999999; visibility:hidden; opacity:0; pointer-events:none; transition:all 0.3s;}
.popupWindow.active {visibility:visible; opacity:1; pointer-events:auto;}
.popupContent {position:absolute; top:50%; left:calc(50% - 16px); transform:translate(-50%, -50%); margin:16px; font-size:22px;}
.popupContent p {margin:0 0 20px 0;}
.popupClose {position:absolute; z-index:100; top:-20px; left:-20px; text-decoration:none; background-image:linear-gradient(to bottom right, #D4AF37, #E3C257); width:30px; height:30px; text-align:center; border-radius:50%;}
.popupClose a {color:#ffffff; font-size:18px; line-height:35px;}

.floatingVid {min-width:800px; overflow:auto; background:#ffffff;}
.videoWrapper {position:relative; padding-bottom:56.25%; /* 16:9 */ padding-top:0; height:0;}
.videoWrapper iframe {position:absolute; top:0; left:0; width:100%; height:100%;}

.sitemap {text-align:right; padding:20px 0;}
.sitemap a {text-decoration:none;}
.sitemap a:hover {text-decoration:underline;}
.sitemap ul {margin:30px 0 0 0;  padding:0px; list-style:none; display:flex; flex-flow: row wrap;}
.sitemap ul li {float:right; list-style:none; width:calc(33.3% - 62px); border-right:#D4AF37 2px solid; padding:0 20px; margin:0 0 40px 0}
.sitemap ul li a {text-transform:uppercase; font-weight:700;}
.sitemap ul li ul {margin:10px 0 0 0;  display:block;}
.sitemap ul li ul li {float:none; clear:both; width:auto; padding:0 0;  margin:0 0 6px 0; border-right: 0;} 
.sitemap ul li ul li a {text-transform:none; font-weight:400; color:#212121; text-decoration: none;}
.sitemap ul li ul li a:hover { text-decoration:underline; color:#876E1D;}
.sitemap ul li ul li.menu-item-has-children > a {font-weight:600;}
.sitemap ul li ul li ul li {margin:0 0 6px 0;}

@media only screen and (min-width:900px) and (max-width:1240px)
{
 .mainDiv {width:880px;}
 .mainDivHalf {width:440px;}
 .logoDiv {right:16px;}
 .menu1 ul li a {margin:0 0;}
 .menu2 {left:16px;}
 .menu2 ul li a {padding:12px 20px;}
 .news > div {width:calc(33.3% - 16px); transition:all 0.4s ease 0s; overflow:auto;}
 .contactImage {padding:0 3%;}
 .contact {padding:20px 4% 30px 4%;}
 .footerColumns {gap:30px; margin:0 4%;}
 .footerText p {margin: 10px 20%;}
}

@media only screen and (min-width:0px) and (max-width:899px)
{
 	body {margin:58px 0 0 0; font-size:16px; line-height:24px;}
	body.home {margin:0 0 0 0;}
	h1 {font-size:30px; line-height:36px; padding:0 0 0 0;}
	h2 {font-size:26px; line-height:32px;}
	h3 {font-size:22px; line-height:28px;}
	.headerDiv{height:74px;} 
	.logoDiv {right:16px; top:14px;}
	.mainDiv {width:auto;}
	.mainDivHalf {width:auto;}
	.menu1 {display:none;}
	.menu2 {left:20px;}
	.menu2 ul li a {padding:12px 20px;}
	.mobileMenuButton {display:block; font-size:24px; cursor:pointer; margin:14px 0 0 16px;}
	.mobileMenuButton a {color:#ffffff;}
	.mobileMenuButton a:hover {color:#D4AF37;}
	.mobileSearchButton {display:block; font-size:20px; cursor:pointer; margin:15px 0 0 16px;}
	.mobileSearchButton a {color:#ffffff;}
	.mobileSearchButton a:hover {color:#D4AF37;}

	.mobileMenu {display:none; position:absolute; z-index:99999999; top:0; right:0; background:#ffffff; width:calc(100% - 30px); box-shadow:0 4px 4px rgba(40, 40, 40, 0.08)}
	.mobileMenu ul {list-style:none; list-style-image:none; padding:0; margin:0 16px 16px 16px; width:calc(100% - 32px);}
	.mobileMenu ul li {padding:10px 0; border-bottom:#e0e1e3 1px solid; margin-left:0px; clear:both; float:none; width:100%;}
	.mobileMenu ul li:first-of-type {border-top:0px;}
	.mobileMenu ul li:last-of-type {border-bottom:0px;}
	.mobileMenu ul li a {font-size:16px; font-weight:bold; color:#00071B; text-decoration:none; width:100%; cursor:pointer; display:block; text-decoration:none;}
	.mobileMenu ul li a:hover {color:#01113d;}
	.mobileMenu ul li.menu-item-has-children a {background-image:url(../images/arrow-black-down.svg); background-position:0 7px; background-size:12px 12px; background-repeat:no-repeat;}
	.mobileMenu ul li.menu-item-has-children a.active {background-image:url(../images/arrow-black-left.svg); background-position:0 7px; background-size:12px 12px; background-repeat:no-repeat;}
	.mobileMenu ul li ul {display:none; margin:6px 12px 0 0; clear:both; float:none; width:calc(100% - 12px); border-top:#e0e1e3 1px solid;}
	.mobileMenu ul li ul li {border-top:#e0e1e3 1px solid; border-bottom:0px; clear:both; float:none;}
	.mobileMenu ul li ul li a {font-weight:normal; width:100%; color:#00071B; display:block; background-image:none !important;}
	.mobileMenu ul li ul li a:hover {color:#01113d;}

	.searchbox {min-width:auto; margin:0 0;}
	.searchbox button {margin:0 0 0 0;}

	.closeMenu {display:block; margin:24px 20px 0 0; line-height:18px; transition:all 0.4s ease 0s; font-size:18px; font-weight:normal; text-decoration:none; line-height:18px; cursor:pointer;}
	.closeMenu a {color:#00071B;}
	.closeMenu:hover {opacity:0.96;}
	.closeMenu img {width:30px; height:30px;}
 	.innerGeneral {min-height:auto; font-size:16px; line-height:24px; padding:50px 16px 40px 16px;}
	.innerGeneral .content {padding:10px 0 0 0;}
	
	.innerGeneralWhite {padding:46px 16px 0 16px;}
	.innerGeneralWhite nav.breadcrumbs ol {padding:0 0 0 0;}

	.innerPageContent {min-height:auto; padding:20px 16px 6px 16px;}
	.innerPageContent h2 {line-height:32px;}

	.innerPageContent2 {min-height:auto; padding:0 16px 6px 16px;}
	.innerPageContent2 h2 {line-height:32px;}

	.homeMainBG {background:linear-gradient(to top, rgba(0, 7, 27, 0.7), rgba(0, 7, 27, 0.9)); font-size:50px; line-height:20px;}
	.homeMain {padding:22vh 20px 70px 20px; text-align:center;}
	.homeMain h1 {font-size:36px; line-height:42px; text-align:center; padding:0 0 0 0;}
	.homeMain .content {padding:0 0 0 0; text-align:center;}
	.homeMain .link {margin:40px 0 0 0;}
	.homeMain .link a {font-size:16px;}

	.homeInsurances h2 {padding:20px 60px 0 16px; font-size:28px;}
	.homeInsurancesSlider {padding:10px 0 80px 0; margin:0 0 0 0;}
	.homeInsurancesSlider h2 {text-align:center; color:#00071b}
	.homeInsurancesSlider .slick-slide h3 {font-size:16px; line-height:20px;}
	.homeInsurancesSlider .slick-slide {margin:3px 8px; padding:0 6px;}
	.homeInsurancesSlider .slick-slide .text {padding:4px 0 10px 0;}

	.homeAbout {padding:30px 16px 0 16px;}
	.homeAbout .text {padding:0 0 30px 0;}
	.homeAbout .text h2 {font-weight:normal; line-height:30px;}

	.clientsLogos img {max-width:calc(100% - 20px);}

	.aboutMain {padding:40px 16px 10px 16px;}
	.aboutAdvantages {padding:0 16px;}
	.aboutAdvantagesItem {position:relative; height:140px;}
	.aboutAdvantagesItem .circle {top:2px; left:10px; width:140px; height:140px; font-size:24px; font-weight:700; line-height:140px;}
	.aboutAdvantagesItem:hover .wave {position:absolute; left:43%; top:50%;}
	.aboutInsurancesSlider {padding:30px 0 0 0;}
	.aboutTeamText {padding:10px 5% 10px 5%;}

	.agentsTab {margin:0 16px 30px 16px;}
	.agentsTab button {min-width:100px; padding:12px 12px;}
	.agents {margin:20px 16px 60px 16px;}
	.agents ul {display:block;}
	.agents ul li {width:auto; margin:0 0 30px 0;}

	.aboutData {gap:20px;}
	.aboutData > div {width:calc(50% - 10px); box-shadow:0px 4px 4px rgba(40, 40, 40, 0.08); margin:0 0 4px 0; padding:20px 0;}
	.aboutData > div .image img {height:50px;}
	.aboutData > div .text1 {font-size:30px; font-weight:bold; padding:8px 10px 6px 10px}

	.jobsInner {padding:0 16px;}
	.jobsInner h2 {margin:10px 0 6px 0; font-size:30px;}
	.jobsSlider {margin:30px 0; padding:20px 30px 20px 30px; color:#b9bbc0;}
	.jobsSlider .slick-prev {right:calc(50% - 50px); top:auto; bottom:0; opacity:0.8;}
	.jobsSlider .slick-next {left:calc(50% - 50px); top:auto; bottom:0; opacity:0.8;}
	.jobSlide {display:block; padding:20px 0 50px 0;}
	.jobSlide .image {width:auto; text-align:center;}
	.jobSlide .image img {width:150px; height:150px; margin:0 auto;}
	.jobSlide .text {width:auto; text-align:center;}
	.jobSlide .text h3 {color:#ffffff; font-size:24px; margin:8px 0 4px 0;}
	.jobSlide .text .title {margin:0 0 8px 0;}
	.jobSlide .text .type {background:#d4af38; color:#ffffff; font-size:16px; padding:4px 16px; border-radius:6px; margin:10px auto 20px auto; display:inline-block;}

	.jobsListItem {padding:20px 16px 0 16px;}
	.jobTags > div {font-size:14px;}

	.jobItemData {display:block;}
	.jobItemRight {width:auto;}
	.jobItemLeft {width:auto;}
	.jobItemLeftBox {padding:20px 16px 0 16px;}
	.jobForm {padding:20px 0 20px 0;}

	.insuranceCategory  {padding:20px 20px 0 20px;}
	.insuranceCategorySlider .insuranceSlide {margin:4px 6px;}

	.insuranceCategoryItems {display:block;}
	.insuranceCategoryItem {display:block; width:auto; margin:0 0 20px 0; padding:10px 20px; background:#ffffff; border-radius:6px; box-shadow:0px 4px 4px rgba(40, 40, 40, 0.08);}
	.insuranceCategoryItem .text {width:auto;}
	.insuranceCategoryItem .image img {width:auto; height:28px;}

	.insuranceCategoryContact {color:#ffffff; margin:30px 0 0 0;
		background-image:url(../images/customer-service2.png),
						 url(../images/circles.svg),
						 url(../images/inner-general2.jpg);
		background-position:center 100%,     
							center 100%,
							center center;
		background-size:240px auto,
						 320px auto,
						 cover;
		background-repeat:no-repeat, no-repeat, no-repeat;
		background-blend-mode:normal;
	}
	.insuranceCategoryContact .text {width:auto; padding:60px 16px 320px 16px;}
	.insuranceCategoryContact .text h2 {font-size:28px; line-height:32px;}
	.insuranceCategoryContact .text p {padding:0 0;}
	.insuranceCategoryContact .contacts {gap:20px;}
	.insuranceCategoryContact .contacts > div {width:calc(33.33% - 14px); margin:0 0 10px 0;}
	.insuranceCategoryContact .contacts a {font-size:16px;}
	.insuranceCategoryContact2 .text {padding:60px 16px 40px 16px;}

	.contentUnits {padding:10px 0 0 0;}
	.contentUnit {display:block; margin:0 0 30px 0;}
	.contentUnit > div.text {width:auto;}
	.contentUnit > div.image {width:auto;}

	.insuranceMainTitle h2 {padding:1px 16px 1px 16px; font-size:28px;}
	.insuranceMainCategory .mainDiv {display:block;}
	.insuranceMainCategory .title {display:block; padding:10px 0 10px 0; text-align:center;}
	.insuranceMainCategory .title img {width:23px; height:23px; transform:translateY(4px);}
	.insuranceMainCategory .text {width:auto; padding:40px 16px 40px 16px; text-align:center;}
	.insuranceMainCategory:nth-of-type(odd) .text {padding:40px 16px 40px 16px;}
	.insuranceMainCategory .text h2 a {font-size:22px; line-height:30px; text-align:center;}
	.insuranceMainCategory .text h3 a {font-size:22px; line-height:30px; text-align:center;}
	.insuranceMainCategory .image {width:auto; position:relative;}
	.insuranceMainCategory .image .inner {position:relative;}
	.insuranceMainCategory .image .inner img {height:auto; width:100%;}

	.insurancePageMain {display:block; margin:0 0 20px 0;}
	.insurancePageMain > div.image {width:auto;}
	.insurancePageMain > div.text {width:auto; padding:20px 0 0 0;}

	.insurancePageDownloads {padding:0 16px 30px 16px;}
	.insurancePageDownloads h2 {margin:20px 0 0 0;}
	
	.insurancePageCategory {padding:20px 16px;}
	.insurancePageCategory h2 {padding:0 0 10px 0;}
	.insurancePageQuestions {padding:20px 0 10px 0;}
	.insurancePageSecondary {padding:20px 16px 0 16px;}

	.insuranceSlide {margin:0 10px;}

	.quicklinks {padding:40px 16px 0 16px;}
	.quicklinks h2 {margin:0 0 20px 0;}
	.quicklinksItems {display:block;}
	
	.quicklinkItem {display:flex; gap:20px; padding:20px 20px 6px 20px; box-shadow:0px 4px 4px rgba(40, 40, 40, 0.08); margin:0 0 20px 0; align-items:center;}
	.quicklinkItem .image {width:30px;}
	.quicklinkItem .image img {width:30px; height:auto;}
	.quicklinkItem .text {width:calc(100% - 50px); text-align:right; transform:translateY(-4px); background:url(../images/arrow-left2.svg) left center no-repeat;}

	.downloadsFilterWrapper {padding:20px 0 30px 0;}
	.downloadsFilter {display:block;}
	.downloadsFilter div {margin:0 0 6px 0;}
	.downloadsFilter div select {width:100%;}
	#downloadItems {display:block;}
	.downloadItem {width:auto; margin:0 0 14px 0; background-position:calc(100% - 16px) 13px, 16px 17px;}

	.footerNews {padding:30px 0 0 0;}
	.newsSlider {padding:0 4px 60px 0;}
	.newsSlider .slick-slide {margin:8px;}

	.magazineImage {height:120px; margin:16px 16px 20px 16px;}
	.magazineText {margin:20px 16px 20px 16px;}
	.magazine {padding:0 16px;}
	.news {display:block;}
	.news > div {width:auto; margin:0 0 0 0;}

	.newsItemImage {margin:10px 0 20px 0;}
	.newsItemData {display:block; padding:0 0 0 0;}
	.newsItemRight {width:auto;}
	.newsItemLeft {width:auto;}

	.textPage {padding:0 0;}
	.textPage h1 {font-size:32px; line-height:40px;}

	.contactHeader {padding-bottom:120px;}
	.contactImage {padding:0 16px; margin-top:-100px;}
	.contactImage img {width:100%; height:240px; object-fit:cover;}

	.contact {display:block; padding:20px 16px 0 16px;}
	.contact h2 {font-size:22px; margin:20px 0 6px 0;}

	.contactLeft {width:auto;}
	.contactLeft .contacts {font-size:16px; line-height:18px;}
	.contactLeft .contacts a {font-size:14px;}
	.contactLeft .contacts > div {padding:0 40px 24px 0;}

	.contactRight {width:auto;}
	.contactForm ul li.halfWidth {width:auto; float:none; clear:both;}
	.contactForm ul li.halfWidth.halfLeft {margin:0 0 0 0;}
	.contactForm ul li.halfWidth.halfRight {margin:0 0 0 0;}
	.contactForm .checkboxLabel p {margin:3px 0 0 0; font-size:14px; line-height:17px;}

	.collapseItems {display:block;}
	.collapseItem {width:auto; margin:0 0 20px 0;}

	.popupContent {width:calc(100% - 60px);}
	.floatingVid {min-width:calc(100% - 60px); overflow:auto;}
	.videoWrapper {min-width:calc(100% - 60px); position:relative; padding-bottom:56.25%; /* 16:9 */ padding-top:0; height:0;}
	.videoWrapper iframe {position:absolute; top:0; left:0; width:100%; height:100%;}

	.footer {padding:20px 16px 10px 16px;}
	.footerLogo {padding:20px 0 0 0;}
	.footerColumns {display:none;}
	.footerText p {margin:20px 0;}

    .footerLinks {padding:20px 0 30px 0;}
	.footerLinks ul li {padding:0 0 12px 0; width:calc(50% - 20px);}
	.footerLinks ul li:last-of-type {width:auto;}
	
	.sitemap {padding:0 16px;}
	.sitemap ul {display:block;}
	.sitemap ul li {float:none; clear:both; width:auto; padding:0 16px 0 0; margin:0 0 30px 0}
}