@charset "utf-8"; 

html {
	position: relative;
	min-height: 100%;
}

* {
	margin:0px;
	padding:0px;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#666;
	font-weight: normal;
	background:#fff;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding:0px;
	line-height: normal;
	letter-spacing:0;
	overflow-x: hidden;
}


li, ul, ol {  
	margin:0px;
	padding:0;
	list-style: none;
}

a, a img {
	text-decoration: none !important;
	border:0;
	outline:none !important;
	color: inherit;
}
a,
button,
input[type=submit] {
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
a:hover,
a:focus {
	text-decoration:none !important;
	outline:none;
}
a,
a:hover { color: inherit; }

input[type=text]::-moz-placeholder,
input[type=search]::-moz-placeholder,
.input-text::-moz-placeholder,
.input_text::-moz-placeholder {
	color: inherit;
	opacity: 1;
	outline: none;
}

input[type=text]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
.input-text::-webkit-input-placeholder,
.input_text::-webkit-input-placeholder {
	color: inherit;
	opacity: 1;
	outline: none;
}

input[type=text]::-ms-placeholder,
input[type=search]::-ms-placeholder,
.input-text::-ms-placeholder,
.input_text::-ms-placeholder {
	color: inherit;
	opacity: 1;
	outline: none;
}

input[type=email]::-moz-placeholder {
	color: inherit;
	opacity: 1;
	outline: none;
}

input[type=email]::-webkit-input-placeholder {
	color: inherit;
	opacity: 1;
	outline: none;
}

input[type=email]::-ms-placeholder {
	color: inherit;
	opacity: 1;
	outline: none;
}

textarea::-moz-placeholder {
	color: inherit;
	opacity: 1;
	outline: none;
}

textarea::-webkit-input-placeholder {
	color: inherit;
	opacity: 1;
	outline: none;
}

textarea::-ms-input-placeholder {
	color: inherit;
	opacity: 1;
	outline: none;
}

h1 { font-size: 50px; }
h2 { font-size: 46px; }
h3 { font-size: 40px; }
h4 { font-size: 36px; }
h5 { font-size: 30px; }
h6 { font-size: 22px; }

h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0; font-weight: normal;line-height:1; }
p { font-size: 20px;line-height:1.5; }
p + p { margin-top:15px; }
img,svg,iframe { max-width:100%; border:none;outline:none; }

.main_wapper { position:relative;width:100%;overflow:hidden; }
.container { width:100%;max-width:1270px;margin: 0 auto; padding:0 15px; }

.flxrow { display: flex; }
.flxfix { -ms-flex-positive: 0; flex-grow: 0; -ms-flex-negative: 0; flex-shrink: 0; -ms-flex-preferred-size: auto; flex-basis: auto;}
.flxflexi { position: relative; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-negative: 1; flex-shrink: 1; -ms-flex-preferred-size: auto; flex-basis: auto;}
.flxcenter { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center;}
.flx-v-center { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center;}

body:after { position: fixed;top: 0;left: 0; width: 100%;height: 100%;content: '';background: rgba(59,59,59,0.69);opacity: 0;-webkit-transition: all ease-in-out 0.5s;transition: all ease-in-out 0.5s; z-index: 100;pointer-events: none;}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.row [class*="col"] {
  padding-left: 15px;
  padding-right: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

/*============ Default Css End ============*/

.page_wrapper { position:relative;width:100%; }
.page-template-default:not(.home) .page_wrapper,
.page-template-default:not(.single) .page_wrapper { padding:40px 0 40px; }
.page-template-default.home .page_wrapper { padding-top: 0; padding-bottom:50px; }
.panel-layout { position: relative; }
body .panel-layout > .panel-grid { margin-bottom:0 !important; }
.panel-layout .panel-row-style { width:100%;max-width:1270px;margin-right: auto !important;margin-left: auto !important;padding-right: 0 !important; padding-left:0 !important; }

.page-template-default .page_wrapper h2,
.page-template-default .page_wrapper h3.widget-title { margin-bottom: 15px; color: #0079c2; font-family: "Franklin Gothic Medium"; }
.page-template-default .wp-block-quote { border-left-color:#0079c2; }

.panel-layout .so-widget-sow-button .ow-button-base a { padding: 0;font-family: Arial, Helvetica, sans-serif;font-size: 18px;font-weight: bold;border-radius: 12px;color: #0079c2 !important;background: transparent;border: 0;text-decoration:underline !important;text-underline-offset:2px;text-decoration-line:2px; }
.panel-layout .so-widget-sow-button .ow-button-base a:hover { color: #742224; }

.header_main { position:relative;width:100%;padding:14px 0 4px; }
.header_wrap { position:relative;width:100%;display:flex;justify-content:space-between;align-items:flex-start; }
.header_wrap .logo_wrap { position:relative;display:flex; flex-shrink:1;max-width:378px; }
.header_wrap .logo_wrap a { display:flex; }
.header_wrap .head_right { position:relative;flex-grow:1;max-width:663px;text-align:right; }
.header_wrap .head_right h2 { font-family: Arial, Helvetica, sans-serif;font-size:34px;color:#0079c2; }
.header_wrap .head_right .info_btns { position:relative;display:flex;margin-top: 8px; align-items:center;justify-content:flex-end; }
.appoint-btn { position:relative;display:flex;margin-right:16px; }
.appoint-btn a { display:flex;padding: 9px 34px; font-size:16px;color:#fff;text-transform:uppercase;background:#008bc6; }
.header_wrap .head_right .info_btns .apple-label { display:flex; }
.header_wrap .head_right .info_btns .apple-label + .apple-label { margin-left:12px; }


.banner_main { position:relative;width:100%;background:#fff; }
.banner_main:after { position:absolute;top:0;right:0;width:50vw;height:100%; content:'';background:#fff;pointer-events:none; }
.banner_wrap { position:relative;z-index: 5; width:100%;/*min-height: 314px;*/ background-position:top center; background-repeat:no-repeat;background-size:cover; }
.banner_wrap img { display:flex;width:100%;opacity:0;visibility:hidden;pointer-events:none; }
.banner_caption { position:absolute;width:100%;max-width:620px;top:0;left:0;text-align:center; }
.banner_caption h3 { display: flex; font-family: 'Calis MT Bold';font-size: 40px; color:#333;flex-wrap:wrap; }
.banner_caption h3 strong { display:block;margin-left:auto; }
.banner_caption .apple_logo_wrap { position:relative;display:flex;width:100%;margin-top: 30px; justify-content:flex-end; }
.banner_caption .apple_logo_wrap span { display:flex; }

.navigation_main { position:relative;z-index: 100; width:100%;background:#0079c2; }
.navigation_main .nav_wrap { position:relative;width:100%; }
.navigation_main .nav_wrap > ul { position:relative;display:flex;column-gap:40px; }
.navigation_main .nav_wrap > ul > li { position:relative;display:flex;flex-direction:column; }
.navigation_main .nav_wrap > ul > li > a { position:relative;display:flex;padding:14px 0;font-family: Arial, Helvetica, sans-serif;font-size:26px;color:#fff;text-transform:uppercase;font-weight:bold; }
.navigation_main .nav_wrap > ul .sub-menu li { position:relative;display:block;margin-top:1px;background:rgba(0,121,194,0.80); }
.navigation_main .nav_wrap > ul .sub-menu li + li {  }
.navigation_main .nav_wrap > ul .sub-menu li a { position:relative;display:flex;padding: 4px 11px; font-family: Arial, Helvetica, sans-serif;font-size:26px;color:#fff;font-weight:bold; }
.navigation_main .nav_wrap .sub-menu-toggle { display:none; }

.navigation_main .menu_wrap { display:none;width:100%;justify-content:flex-end;padding:10px 0; }
.navigation_main .toggle-btn { position:relative;display:flex;font-size:22px;color:#fff;text-transform:capitalize; column-gap:15px; }
.navigation_main .toggle-btn .hamburger { position: relative; display: flex; width: 30px; height: 25px; align-items: center; justify-content: center; }
.navigation_main .toggle-btn span { width: 100%; height: 2px; background: #fff; position: relative; display: block; }
.navigation_main .toggle-btn span::before { -webkit-transition-property: top , transform; transition-property: top , transform; }
.navigation_main .toggle-btn span::after { -webkit-transition-property: bottom , transform; transition-property: bottom , transform; }
.navigation_main .toggle-btn span::after,
.navigation_main .toggle-btn span::before { -webkit-transition-duration: .3s, .3s; transition-duration: .3s, .3s; -webkit-transition-delay: .3s, 0s; transition-delay: .3s, 0s; }
.navigation_main .toggle-btn span::before { content: ''; width: 100%; height: 2px; position: absolute; left: 0; right: 0; top: -9px; background: #fff; }
.navigation_main .toggle-btn span::after { content: ''; width: 100%; height: 2px; position: absolute; left: 0; right: 0; bottom: -9px; background: #fff; }
.navigation_main .toggle-btn.active span,
.navigation_main.fixed .toggle-btn.active span { background: none; }
.navigation_main .toggle-btn.active span::after { bottom: 0; transform: rotate(45deg); }
.navigation_main .toggle-btn.active span::before { top: 0; transform: rotate(-45deg); }
.navigation_main .toggle-btn.active span::after,
.navigation_main .toggle-btn.active span::before { -webkit-transition-delay: 0s, .3s; transition-delay: 0s, .3s; }
.navigation_main.fixed .toggle-btn span,
.navigation_main.fixed .toggle-btn span:after,
.navigation_main.fixed .toggle-btn span:before { background: #58595B; }
.navigation_main .toggle-btn.active span,
.navigation_main.fixed .toggle-btn.active span { background: none; }





.catalog_list_main { position:relative;width:100%;padding-top:38px;padding-bottom:40px; }
.catalog_list_main .widget-title { margin-bottom: 38px; font-family: "Franklin Gothic Medium";color: #0079c2; }
.catalog_list_main h6 { font-family: "Georgia";color:#333;text-align:center; }
.catalog_list { position:relative;width:100%;margin:48px 0 26px; }
.catalog_list_main .row { flex-wrap:wrap;margin-right:-10px;margin-left:-10px;row-gap:20px; }
.catalog_list_main .row div[class*="col"] { padding-right:10px;padding-left:10px; }
.product_box { position:relative;width:100%;display:flex; }
.product_box a { position:relative;width:100%;display:flex;flex-direction:column; }
.product_box .pro-img { position:relative;display:flex; }
.product_box .pro-title { position:relative;display:flex;width:100%; }
.product_box .pro-title span { display:flex;width:100%;height: 60px;font-family: "Georgia"; font-size:16px;color:#ff0000;align-items:center;justify-content:center;background:#ededef; }



#pg-7-0, #pg-7-1, #pl-7 .so-panel{ margin-bottom: 0px !important; }
.main_heading_title { margin:30px 0; }
.main_heading_title h3{ color: #0079c2; font-family: "Franklin Gothic Medium";margin-bottom:0 !important; }
.first_section_home .first_description p{ color: #333333; font-family: "Georgia"; }
.first_section_home .widget_media_image { display:flex; }
.first_section_home .widget_media_image img { height:100% !important; }
.first_section_home .readmore_link_btn{ width: fit-content; float: right;margin-top:-25px; }
.first_section_home .readmore_link_btn a{ padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; border-radius: 12px; color: #0079c2 !important; background: transparent; border: 0; text-align: right; }

.address_two_box { padding-bottom:25px; }
.address_two_box p strong { font-weight:bold;font-style:italic; }
.address_two_box .address_main_box{ background:#0079c2; text-align: center; color: #fff; padding: 15px 0; }
.address_two_box .address_main_box .address_box_address h3{ font-size: 24px; text-decoration: underline; color: #ffffff; font-weight: bold; font-family: "Arial"; text-align: center;margin-bottom:8px; }
.address_two_box .address_main_box .address_box_address p{ color: #ffffff; font-family: "Arial"; text-align: center; }
.address_two_box .address_main_box .address_box_phone p{ font-size: 26px; text-decoration: underline; color: #ffffff; font-weight: bold; font-family: "Arial"; text-align: center; }

.service_award_sec { text-align: center; }
.service_award_sec h3{ margin-bottom: 16px; font-size: 32px; color: #0079c2; font-family: "Georgia"; text-align: center; }
.service_award_sec p{ color: #333333; font-family: "Georgia"; text-align: center; }
.service_award_sec p span{ color:#0079c2; }
.service_award_sec p span a{ color:#0079c2; border-bottom: 1px solid #0079c2; }
.service_award_sec a { color:#0079c2;text-decoration:underline !important;text-underline-offset: 5px; }
.service_award_sec .gallery{ display: inline-flex; }
.service_award_sec .gallery .gallery-item{ margin:0 10px; }

.expert_sec { position: relative; padding-top: 34px; background:#f4f4f4; }
.expert_sec:before,
.expert_sec:after { position:absolute;top:0;width:50vw;height: 100%; content:'';background:#f4f4f4;pointer-events:none; }
.expert_sec:before { left:100%; }
.expert_sec:after { right:100%; }
.expert_sec.expert_box_section { padding-top:0;padding-bottom:50px; }
.expert_sec .main_heading_title { margin:0 0 30px; }
.expert_box_section .expert_content_box p{ color: #333333; font-family: "Georgia"; }
.expert_box_section .expert_content_box a{ color:#0079c2;text-decoration:underline !important;text-underline-offset: 5px; }
.expert_box_section .highlight_box{ margin-top: 30px; }
.expert_box_section .highlight_box h3{ color: #0079c2; font-family: "Georgia"; text-align: center; font-weight: 500; margin-bottom: 30px; }
.expert_box_section .highlight_box h6{ margin-bottom: 30px; color: #0079c2; font-family: "Georgia"; text-align: center; }
.expert_box_section .highlight_box p{ color: #0079c2;font-size: 22px; font-family: "Georgia"; text-align: center; }

.authorised_sec { position:relative;margin-bottom:35px; }
.authorised_sec h6{ margin-bottom: 15px;font-size: 24px; color: #0079c2; font-family: "Franklin Gothic Medium"; }
.authorised_sec .so-panel { padding-bottom:20px; }
.authorised_sec .so-panel.panel-first-child,
.authorised_sec .so-panel.panel-last-child { padding-bottom:0; }
.authorised_sec p{ color: #333; font-family: "Georgia"; }


.srvc_sec { position: relative; background:#f4f4f4;margin-bottom:56px;align-items: stretch !important; }
.srvc_sec:before,
.srvc_sec:after { position:absolute;top:0;width:50vw;height: 100%; content:'';background:#f4f4f4;pointer-events:none; }
.srvc_sec:before { left:100%; }
.srvc_sec:after { right:100%; }
.srvc_sec .panel-grid-cell { position: relative; padding-bottom:14px; }
.srvc_sec .panel-grid-cell:first-child { padding-right:15px; }
.srvc_sec .panel-grid-cell:last-child { padding-left:15px; }
.srvc_sec .panel-grid-cell:first-child:after { position:absolute;top:0;left: 100%;width: 15px;height: 100%; content:'';background:#fff;pointer-events:none; }
.srvc_sec .panel-grid-cell:last-child:before { position:absolute;top:0;right: 100%;width: 15px;height: 100%; content:'';background:#fff;pointer-events:none; }
.srvc_sec .main_heading_title { margin:25px 0; }
.srvc_sec p { font-family: "Georgia";color:#333; }
.srvc_sec .widget_sow-button { margin-top:18px; }


.tech_sec_heading { position:relative; }
.tech_sec_heading .main_heading_title { margin:0 0 35px; }
.tech_sec { position:relative; }
.tech_sec .center-block { margin-top:35px; }
.tech_sec p { font-family: "Georgia";color:#333; }
.tech_sec .center-block p{ font-size: 22px; color: #0079c2; font-family: "Georgia"; text-align: center; }


.about_sec_heading { position:relative; }
.about_sec { position:relative;align-items: stretch !important; }
.about_sec .panel-grid-cell { position: relative; background:#f4f4f4;padding:21px 10px 10px; }
.about_sec .panel-grid-cell + .panel-grid-cell .widget_media_image { display:flex;justify-content:center;width:100%;max-width:232px;margin:11px auto 0; }
.about_sec .panel-grid-cell + .panel-grid-cell .widget_media_image img { display:inline-flex; }
.about_sec .panel-grid-cell:first-child { padding-top:11px; }
.about_sec .panel-grid-cell:first-child .widget_media_image { margin-top:14px;margin-bottom:14px !important; }
.about_sec .center-block p { font-family: 'Franklin Gothic Book';color: #333; text-align: center;font-weight:bold; }
.about_sec .center-block p strong { color:#cc0000; }
.about_sec .review-block { position:relative;display:flex;width:100%;justify-content:center;margin-top:34px; }
.about_sec .review-block .textwidget { position:relative;width:358px;padding: 16px 10px;background:#008bc6;border-radius:8px;box-shadow:0 0 0 3px #008bc6, 0 0 0 1px #fff inset;text-align:center; }
.about_sec .review-block .textwidget h6 { margin-bottom: 5px;font-family: "Franklin Gothic Medium"; font-size: 24px; color:#fff;font-weight:bold;text-transform:uppercase;letter-spacing:0.06em; }
.about_sec .review-block .textwidget p { font-family: 'Franklin Gothic Book';color:#fff;text-transform:capitalize;font-weight:bold;font-style:italic; }
.about_sec .separator { position:relative;width:100%;height:3px;background:#666; }
.about_sec .panel-grid-cell:first-child .separator { margin-top:14px; }
.about_sec .panel-grid-cell + .panel-grid-cell .separator { margin-top:37px; }
.about_sec .panel-grid-cell + .panel-grid-cell .so-panel:last-child { padding:15px 0 13px; }
.about_sec .panel-grid-cell .widget_custom_html { margin-top:10px !important; }


.single-apple-catalogs .entry-header { display:none; }
.single-apple-catalogs .entry-content { padding-bottom:40px; }
.single-apple-catalogs iframe {  }


.page_wrapper .inner_wrapper .textwidget ul { list-style:none; margin:0 0 15px 0; padding:0px; }
.page_wrapper .inner_wrapper .textwidget ul li {
  position:relative;
  font-size:18px;
  color:#000;
  font-weight:normal;
  line-height:1.5;
  margin:0px 0px 5px 0px;
  padding:0 0 0 12px;
}
.page_wrapper .inner_wrapper .textwidget ul li:before {
  content:"";
  width:5px;
  height:5px;
  background:#000;
  border-radius:50%;
  position:absolute;
  top:11px;
  left:0px;
}
.page_wrapper .inner_wrapper .textwidget ol { margin:0 0 15px 0; padding:0px 0 0 20px;}
.page_wrapper .inner_wrapper .textwidget ol li {
  position:relative;
  list-style:decimal; 
  display: list-item;
  font-size:18px;
  color:#000;
  font-weight:normal;
  line-height:1.5;
  margin:0px 0px 5px 0px;
  padding:0 0 0 0;
}

/* 404 deign :st */
.error_main {
  position: relative;
  width: 100%;
  padding-top: 100px;
  padding-bottom: 80px;
  text-align: center;
}
.error_main .page-header {
  position: relative;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
}
.error_main .page-header span {
  display: block;
  font-size: 26px;
  color: #0079c2;
  font-weight: bold;
  padding-bottom: 20px;
}
.error_main .page-header h1 {
  font-family: 'Arial';
  color: #0079c2;
}
.error_main .btnbox {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}
.error_main .btnbox a { padding: 0;font-family: Arial, Helvetica, sans-serif;font-size: 18px;font-weight: bold;border-radius: 12px;color: #0079c2 !important;background: transparent;border: 0;text-decoration:underline !important;text-underline-offset:2px;text-decoration-line:2px; }
.error_main .btnbox a:hover { color: #742224; }

/* 404 deign :nd */


.footer_main { position:relative;width:100%;background: url('../images/footer-bg.jpg') bottom 50px center no-repeat #fff;background-size:cover; }
.footer_wrap { position:relative;width:100%;display:flex;padding-bottom: 14px; justify-content:space-between;align-items:flex-end; }
.footer_main .site_logo { position:relative;display:flex;width:100%; }
.footer_main .site_logo .logo_inner { display:flex;max-width:280px; }
.footer_main .site_logo .logo_inner a { display:flex; }
.footer_wrap .logos_block_1 { position:relative;width:358px; }
.footer_wrap .title { width:100%;text-align:center;margin-bottom:9px; }
.footer_wrap .title h3 { font-family: Arial, Helvetica, sans-serif;font-size:24px;color:#fff;font-weight:bold; }
.footer_wrap .title h3 strong { display:block;text-decoration:underline;text-underline-offset:3px; }
.footer_wrap .logo_box { position:relative;display:flex;justify-content:center; }
.footer_wrap .logo_box img { display:inline-flex; }
.footer_wrap .warranty-box { position:relative;display:flex;width:100%;margin: 12px 0 29px; justify-content:space-between;align-items:center; }
.footer_wrap .warranty-box span { display:flex;min-width:90px;flex-shrink:1; }
.footer_wrap .warranty-box .textbox { position:relative;flex-grow:1;text-align:right;padding-left:5px; }
.footer_wrap .warranty-box p { display: inline-block;width: 100%;font-family: Arial, Helvetica, sans-serif;font-size: 14px; color:#fff;font-weight:bold;text-align:left; }
.footer_wrap .warranty-box a { display:inline-block;font-family: Arial, Helvetica, sans-serif;font-size: 14px; color:#fff;font-weight:bold;text-decoration:underline !important; }
.footer_wrap .logos_block_2 { position:relative;width:344px;margin-bottom: 30px; text-align:center; }
.footer_wrap .logos_block_2 .title { margin-bottom:38px; }
.footer_wrap .logos_wrap { position:relative;display:flex;gap:20px;margin: 19px 0; align-items:center; }
.footer_wrap .logos_wrap span { display:flex; }
.footer_wrap .logos_wrap span img { display:inline-flex; }
.location_block { position:relative;width:440px; }
.location_block .title { text-align:left; }
.location_block .map_box { position:relative;width:100%;height:158px; }
.location_block .map_box iframe { position:absolute;top:0;left:0;width:100%;height:100%; }
.location_block .address { position:relative;width:100%;margin-top:15px; }
.location_block .address + .map_box { margin-top:15px; }
.location_block .address h3 { font-family: Arial, Helvetica, sans-serif;font-size:22px;color:#fff;font-weight:bold; }
.location_block .address p { font-family: Arial, Helvetica, sans-serif;font-size:16px;color:#fff; text-decoration:underline;text-underline-offset:3px; }
.location_block .address p + p { margin-top:5px; }
.location_block .address p span { display:inline-flex;text-decoration:none; }
.location_block .address p span a { text-decoration:underline !important; }
.location_block .address strong { position: relative; display:inline-flex;font-weight:normal; }
.location_block .address strong:before { display: inline-flex; content:"|";margin:0 6px; }
.footer_bot { position:relative;width:100%;height: 49px;display: flex;align-items: center; background:#fff; }
.footer_bot .content_wrap { position:relative;width:100%;display:flex;justify-content:space-between; }
.footer_bot .left_text { text-align:left; }
.footer_bot .right_text { text-align:right; }
.footer_bot span { display:block;font-family: Arial, Helvetica, sans-serif;font-size:16px;color:#000;text-decoration:underline; }



.pdf_section_box{ float: right; position: relative; top: 75px; display: flex; justify-content: center; align-items: center;}
.pdf_section_box p{ font-size: 16px; font-weight: 600; margin-left: 12px; color:#0079c2; }
.pdf_inter{ margin-top: -55px; }

.grecaptcha-badge{display:none !important;}


/*============ Blog Listing Page Start ============*/
.wn-page-header { background: #f7f7f7; border-bottom: 1px solid #e3e3e3; margin: 0 0 56px 0; padding: 40px 0;}
.wn-page-header h1 { color: #0079c2; margin: 0; padding: 0;}
.wn-page-header p { margin: 16px 0 0 0; padding: 0;}
.mycc-catalog-list { width: 100%; position: relative; display: flex; flex-direction: column; gap: 24px; margin: 0 0 56px 0;}
.mycc-catalog-row { width: 100%; display: flex; gap: 24px; border-bottom: 1px solid #e5e5e5; padding: 0 0 24px 0;}
.mycc-catalog-row .mycc-catalog-image { width: 280px; position: relative; align-self: flex-start; flex: 0 0 auto;}
.mycc-catalog-row .mycc-catalog-image img { width: 100%; display: block; border: 1px solid #e5e5e5;}
.mycc-catalog-row .mycc-catalog-content { display: flex; flex-direction: column; flex: 1 1 auto;}
.mycc-catalog-row .mycc-catalog-content h3 { font-family: "Franklin Gothic Medium"; font-size: 32px; color: #000000; line-height: 1.2; margin: 0; padding: 0;}
.mycc-catalog-row .mycc-catalog-content p { font-size: 18px; color: #666666; line-height: 1.5; margin: 16px 0 0 0; padding: 0;}
.mycc-catalog-row .mycc-catalog-content .mycc-catalog-link { width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; margin: auto 0 0 0; padding: 16px 0 0 0;}
.mycc-catalog-row .mycc-catalog-content .mycc-catalog-link a { display: inline-flex; font-family: "Franklin Gothic Medium"; font-size: 18px; color: #0079c2; text-decoration: underline; line-height: 1.2; margin: 0; padding: 0;}
.mycc-catalog-row .mycc-catalog-content .mycc-catalog-link a:hover { color: #008bc6;}
.sub-cat-list { width: 100%; position: relative;}
.sub-cat-list .mycc-catalog-list { margin: 0 0 56px 0;}
.article-list { width: 100%; position: relative; margin: 0 0 56px 0;}
.article-list .article-heading { width: 100%; display: block; margin: 0 0 24px 0;}
.article-list .article-heading h5 { font-family: "Franklin Gothic Medium"; font-size: 40px; color: #0079c2; line-height: 1.2; margin: 0; padding: 0;}
.mycc-article-list { width: 100%; position: relative; display: flex; flex-direction: column; gap: 24px;}
.mycc-pagination { width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 10px; margin: 24px 0 0 0; padding: 0;}
.mycc-pagination:empty { margin: 0;}
.mycc-pagination .page-numbers { display: inline-flex; align-items: center; justify-content: center; font-size: 16px; color: #666666; line-height: 1.2; background: rgba(0,0,0,0.10); border: 1px solid #e5e5e5; margin: 0; padding: 5px 10px;}
.mycc-pagination .page-numbers:hover,
.mycc-pagination .page-numbers.current { color: #ffffff; background: #0079c2; border-color: #0079c2;}
/*============ Blog Listing Page End ============*/

/*============ Blog Details Page Start ============*/
.post-single-page { padding: 0 0 56px 0;}
.post-single-page .wn-page-header h1 { font-size: 40px;}
.post-single-page .wn-pagecont .post .featured-image { width: 100%; margin: 0 0 24px 0;}
.post-single-page .wn-pagecont .post .featured-image img { width: 100%; max-width: 100% !important; display: block;}
.post-single-page .wn-pagecont .post .textwidget h2,
.post-single-page .wn-pagecont .post .textwidget h3,
.post-single-page .wn-pagecont .post .textwidget h4,
.post-single-page .wn-pagecont .post .textwidget h5,
.post-single-page .wn-pagecont .post .textwidget h6 { margin: 0 0 20px 0; padding: 0;}
.post-single-page .wn-pagecont .post .textwidget p { margin: 0 0 20px 0; padding: 0;}
.post-single-page .wn-pagecont .post .textwidget ul,
.post-single-page .wn-pagecont .post .textwidget ol { margin: 0 0 20px 0; padding: 0 0 0 20px;}
.post-single-page .wn-pagecont .post .textwidget ul li { list-style: outside disc;}
.post-single-page .wn-pagecont .post .textwidget ol li { list-style: outside decimal;}
.post-single-page .wn-pagecont .post .textwidget a { color: #0079c2; text-decoration: underline;}
/*============ Blog Details Page End ============*/


img.alignleft {float: left;margin-right: 20px;margin-bottom: 20px;}
img.alignright {float: right;margin-left: 20px;margin-bottom: 20px;}