*{
    margin: 0;
    padding: 0;
    box-sizing:border-box;
    list-style: none;
    text-decoration: none;
    font-family: "Raleway", sans-serif;
}
.wrapper {
    width: 95% !important;
    float: none !important;
    margin: 0 auto !important;
    max-width: 1300px !important;
}
.row,.et_pb_section{
	width:100%;
	float:left;
}
.p_b {
	padding-bottom:106px!important;
}
.p_t{
	padding-top:106px!important;
}
.center{
	text-align:center !important;
}
p{
	font-weight: 500;
}
header{
	z-index: 99999;
    position: relative;
}
.sub-menu-toggle{
	display:none !important;
}
.header .menu ul{
	padding:10px 0 0 0 !important;
}
.contact-sidebar {
	background:#142155;
    position: fixed;
    bottom: 20px;
    left: 45px;
    z-index: 1000;
    transition: .8s ease;
}
.banner-sidebar {
    position: fixed;
    top: 290px;
    right: 35px;
    z-index: 1000;
    transition: .8s ease;
}
.contact-sidebar .insta{
	width: 26px;
    height: 26px;
}
.contact-sidebar .call{
	width: 24px;
    height: 24px;
}
.contact-sidebar .mail{
	width: 22px;
    height: 22px;
}
.contact-sidebar li{
	padding:6px 8px;
	display: inline-block;
	transition: .8s ease;
}
.contact-sidebar li:hover{
	background:#DAD756;
}
.hideText {
    display: none;
}
.banner-sidebar li{
	background: #DAD756;
    border: 1px solid #fff;
    border-radius: 100px;
    width: 48px;
    height: 48px;
    display: flex;
    align-items: anchor-center;
    justify-content: center;
    line-height: 12px;
	margin-bottom: 10px;
	 transition: .8s ease;
}
.banner-sidebar li:hover{
	background:#142155;
}
.footer .contact-information{
	margin-left:40px !important;
}
.tel-group{
	justify-content: center;
    align-items: center;
    display: flex;
}
.tel-group p{
	padding-bottom:0 !important;
}
.divider {
    background-color: #fff !important;
    width: 2px;
    height: 25px;
    margin-left: 10px !important;
    margin-right: 10px !important;
}
.contact-information{
	display:flex;
	align-items:center;
	gap:15px;
}
.contact-information.full{
	justify-content: space-between;
}
.contact-information.full .call{
  width: 38px;
  height: 38px;
}
.contact-information.full .insta{
  width: 40px;
  height:40px;
}
.contact-information.full .mail{
  width: 32px;
  height: 32px;
}
.call{
  display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: -0.125em;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M6.62 10.79c1.44 2.83 3.76 5.15 6.59 6.59l2.2-2.2c.28-.28.67-.36 1.02-.25c1.12.37 2.32.57 3.57.57a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57c.11.35.03.74-.25 1.02z'/%3E%3C/svg%3E");
	padding-bottom:0 !important;
}
.mail{
  display: inline-block;
  width: 26px;
  height: 26px;
  vertical-align: -0.125em;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m7.172 11.334l2.83 1.935l2.728-1.882l6.115 6.033q-.242.079-.512.08H1.667c-.22 0-.43-.043-.623-.12zM20 6.376v9.457c0 .247-.054.481-.15.692l-5.994-5.914zM0 6.429l6.042 4.132l-5.936 5.858A1.7 1.7 0 0 1 0 15.833zM18.333 2.5c.92 0 1.667.746 1.667 1.667v.586L9.998 11.648L0 4.81v-.643C0 3.247.746 2.5 1.667 2.5z'/%3E%3C/svg%3E");
	padding-bottom:0 !important;
}
.insta{
  display: inline-block;
  width: 34px;
  height: 34px;
  vertical-align: -0.125em;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M13.61 12.243a1.6 1.6 0 1 1-1.56-1.63a1.62 1.62 0 0 1 1.56 1.63'/%3E%3Cpath fill='%23fff' d='M14.763 7.233H9.338a2.024 2.024 0 0 0-2.024 2.024v5.547a2.024 2.024 0 0 0 2.024 2.024h5.425a2.024 2.024 0 0 0 2.024-2.024V9.267a2.026 2.026 0 0 0-2.024-2.034m-2.713 7.723a2.703 2.703 0 1 1 2.642-2.703a2.67 2.67 0 0 1-2.642 2.703m2.936-5.405a.496.496 0 0 1-.496-.506a.506.506 0 1 1 1.012 0a.496.496 0 0 1-.557.506z'/%3E%3Cpath fill='%23fff' d='M12.05 2a10 10 0 1 0-.1 20a10 10 0 0 0 .1-20m6.073 12.702a3.39 3.39 0 0 1-3.41 3.411H9.389a3.39 3.39 0 0 1-3.411-3.41V9.378a3.39 3.39 0 0 1 3.41-3.411h5.325a3.39 3.39 0 0 1 3.41 3.41z'/%3E%3C/svg%3E");
	padding-bottom:0 !important;
}
.two-box ul{
	margin-left:0 !important;
	margin-bottom:0 !important;
	margin-top: 5px !important;
}
.two-box li{
	margin-bottom:16px !important;
	list-style:none !important;
	font-weight: 500;
}
.two-box li:before{
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='4' fill='%23414141'/%3E%3C/svg%3E");
   margin-right: 8px;
}
.blue-bg.two-box li:before{
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='4' fill='%23ffffff'/%3E%3C/svg%3E");
}
.two-box .et_pb_row {
	align-items: center;
}
.footer ul{
    margin-top: 6px !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
}
.footer ul li{
	list-style:none !important;
	line-height:32px !important;
}
.contact-form input,.contact-form textarea,.contact-form select{
	padding:10px !important;
	background:#fff !important;
	color:#47568F !important;
	border:1px solid #47568F !important;
	width:100% !important;
	height:48px !important;
	border-radius:5px !important;
	font-size:16px !important;
	line-height:24px !important;
	font-weight:500 !important;
}
.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{
	border:1px solid #142155 !important;
}
.contact-form input::placeholder,.contact-form textarea::placeholder,.contact-form select::placeholder{
	color:#47568F !important;
	font-size:16px !important;
	line-height:24px !important;
}
.contact-form textarea{
	height:100px !important;
	resize:none;
}
.contact-form .row{
	margin-bottom:20px !important;
}
.contact-form input[type="submit"]{
	cursor:pointer;
	width:100% !important;
	height:auto !important;
	background:#142155 !important;
	color:#fff !important;
	font-size:16px !important;
	line-height:18px !important;
	font-weight:600 !important;
	padding:14px 50px !important;
	transition:all 1s !important;
	border-radius:100px !important;
	text-align:center !important;
	margin-top: 30px !important;
}
.contact-form input[type="submit"]:hover{
   opacity:0.7;
}
.wpcf7-not-valid-tip{
	color:red !important;
	font-size:14px !important;
}
.contact-form .center{
    margin: 22px 0 !important;
    width: 100%;
    float: left;
}
.contact-form h2{
	color: #142155 !important;
font-size: 40px;
font-weight: 700 !important;
line-height: 50px;
}
.contact-form p{
	color: #222;
	font-size: 18px;
	font-weight: 400;
	line-height: 34px;
}
.contact-form h3{
	color: #142155 !important;
	font-size: 26px;
	font-weight: 700 !important;
	margin-bottom:10px !important;
}
.linkhead a{
	font-weight:900 !important;
}
.entry-header {
	width: 100%;
    float: left;
	z-index: 9999;
}
.breadcrumb{
	width:100%;
	float:left;
	padding:20px 0;
	background:#22347C;
}
.breadcrumb span{
	color:#677ED9;
	font-weight:500;
	font-size: 16px;
}
.breadcrumb a{
	color:#FFD949;
	font-weight:600;
	text-decoration:underline;
}
.aggregate-table-wrapper {
  border-radius:10px !important;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}
.aggregate-table {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #E9E9E9;
}
.aggregate-table thead {
  background-color: #0c1f49;
  color: #fff;
}
.aggregate-table th {
  padding: 16px 30px;
  font-weight: 600;
  border-right: 1px solid rgba(255,255,255,0.1);
	font-size: 22px;
    line-height: 30px;
	text-align:center;
}
.aggregate-table th:first-child {
  text-align: left;
}
.aggregate-table th:last-child {
  border-right: none;
}
.aggregate-table th span {
  display: block;
  font-size: 15px;
  font-weight: 600;
  color: #687091 !important;
}
.aggregate-table td {
  padding: 12px 30px;
  border-right: 1px solid #D9D9D9;
  color: #142155;
	font-size: 16px;
    line-height: 30px;
	font-weight:500;
	text-align:center;
}
.aggregate-table td:first-child {
  text-align: left;
}
.aggregate-table tr.alt {
  background-color: #E9E9E9;
}
.aggregate-table tbody tr:hover {
  background-color: #eef3ff;
}
.area-location {
	width: 300px;
    background: #142155 !important;
    padding: 25px !important;
    border-radius: 10px !important;
    display: inline-block;
}
.area-location li{
	color: #FFF !important;
font-size: 16px;
font-weight: 600;
line-height: 37px; 
}
.area-location li a{
	color: #FFF !important;
	text-decoration:underline !important;
}
.area-location li:before{
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M12.6 12L8.7 8.1q-.275-.275-.275-.7t.275-.7t.7-.275t.7.275l4.6 4.6q.15.15.213.325t.062.375t-.062.375t-.213.325l-4.6 4.6q-.275.275-.7.275t-.7-.275t-.275-.7t.275-.7z'/%3E%3C/svg%3E");
    margin-right: 6px;
}
.ticklist{
	column-gap: 40px;
    column-count: 2;
}
.ticklist li:before{
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%231E1E1E' d='M21 7L9 19l-5.5-5.5l1.41-1.41L9 16.17L19.59 5.59z'/%3E%3C/svg%3E");
}
.footer-top a , .semi-bold-link{
	font-weight:600!important;
}
.top-space{
	padding-top: 1em!important;
}
.wpcf7 form .wpcf7-response-output{
	padding:0.2em 1em!important;
}
.wpcf7 form.sent .wpcf7-response-output {
    border:2px solid #46b450 !important;
	text-align: center !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border:2px solid #ffb900!important;
	color:#D62828 !important;
}
.bulk-bag-links li{
	display:inline-block;
}
.bulk-bag-links li::after {
  display: inline-block;
  width: 22px;
  height: 22px;
  vertical-align: middle;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%236471A2' fill-rule='evenodd' d='M10 .5a.5.5 0 0 0-.5.5v18a.5.5 0 0 0 1 0V1a.5.5 0 0 0-.5-.5' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.bulk-bag-links li:last-child::after{
	content:none;
}
.bulk-bag-links li a{
	color:#6471A2 !important;
}
@media (max-width:980px){
.flex-wrap{
	flex-direction: column-reverse;
    display: flex;
}
	 .et-db #et-boc .et-l .et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__wrap {
        justify-content: center !important;
    }
	.et-db #et-boc .et-l .et_mobile_menu li a {
    text-align: center;
}
}
@media (max-width:768px){
.footer .contact-information {
    margin-left: 0px !important;
    justify-content: center;
}
.aggregate-table th, .aggregate-table td {
    font-size: 14px;
    padding: 10px;
  }
}

@media (max-width:600px){
.tel-group{
	display:block;
}
.divider{
	display:none;	
}
	.ticklist {
    column-count: 1;
}
}
@media (max-width:480px){
.header .et_pb_column {
	margin-bottom:10px !important;
}
.contact-sidebar {
    bottom: 10px;
    left: 10px;
    width: 95%;
    text-align: center;
}

}