@font-face {
	font-family: eicons;
	src: url(https://radiustheme.com/demo/wordpress/themes/medilink/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot#1627038780);
	src: url(https://radiustheme.com/demo/wordpress/themes/medilink/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot#1627038780) format("embedded-opentype"), url(https://radiustheme.com/demo/wordpress/themes/medilink/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2#1627038780) format("woff2"), url(https://radiustheme.com/demo/wordpress/themes/medilink/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff#1627038780) format("woff"), url(https://radiustheme.com/demo/wordpress/themes/medilink/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.ttf#1627038780) format("truetype"), url(https://radiustheme.com/demo/wordpress/themes/medilink/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.svg?5.10.0#eicon) format("svg");
	font-weight: 400;
	font-style: normal
}
.elementor-kit-3000 {
	--e-global-color-primary: #6EC1E4;
	--e-global-color-secondary: #54595F;
	--e-global-color-text: #7A7A7A;
	--e-global-color-accent: #61CE70;
	--e-global-color-76db649c: #4054B2;
	--e-global-color-62f80b49: #23A455;
	--e-global-color-ff6f72c: #000;
	--e-global-color-9f14806: #FFF;
	--e-global-typography-primary-font-family: "Roboto";
	--e-global-typography-primary-font-weight: 600;
	--e-global-typography-secondary-font-family: "Roboto Slab";
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "Roboto";
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Roboto";
	--e-global-typography-accent-font-weight: 500
}

.elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 1320px
}

{}

h1.entry-title {
	display: var(--page-title-display)
}

@media(max-width:1024px) {
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1024px
	}
}

@media(max-width:767px) {
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 767px
	}
}
.elementor-widget-heading .elementor-heading-title {
/* 	color: var(--e-global-color-primary);
 */	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-text-editor {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary)
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary)
}

.elementor-widget-button .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent)
}

.elementor-widget-divider {
	--divider-color: var(--e-global-color-secondary)
}

.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary)
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary)
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary)
}

.elementor-widget-image-box .elementor-image-box-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-image-box .elementor-image-box-description {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary)
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary)
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary)
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary)
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary)
}

.elementor-widget-icon-box .elementor-icon-box-title {
	color: var(--e-global-color-primary)
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-icon-box .elementor-icon-box-description {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-star-rating .elementor-star-rating__title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-image-gallery .gallery-item .gallery-caption {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text)
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary)
}

.elementor-widget-icon-list .elementor-icon-list-item,
.elementor-widget-icon-list .elementor-icon-list-item a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-counter .elementor-counter-number-wrapper {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-counter .elementor-counter-title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
	background-color: var(--e-global-color-primary)
}

.elementor-widget-progress .elementor-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-testimonial .elementor-testimonial-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-testimonial .elementor-testimonial-name {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-testimonial .elementor-testimonial-job {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-tabs .elementor-tab-title,
.elementor-widget-tabs .elementor-tab-title a {
	color: var(--e-global-color-primary)
}

.elementor-widget-tabs .elementor-tab-title.elementor-active,
.elementor-widget-tabs .elementor-tab-title.elementor-active a {
	color: var(--e-global-color-accent)
}

.elementor-widget-tabs .elementor-tab-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-tabs .elementor-tab-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-accordion .elementor-accordion-icon,
.elementor-widget-accordion .elementor-accordion-title {
	color: var(--e-global-color-primary)
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon,
.elementor-widget-accordion .elementor-active .elementor-accordion-title {
	color: var(--e-global-color-accent)
}

.elementor-widget-accordion .elementor-accordion-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-accordion .elementor-tab-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-toggle .elementor-toggle-title,
.elementor-widget-toggle .elementor-toggle-icon {
	color: var(--e-global-color-primary)
}

.elementor-widget-toggle .elementor-tab-title.elementor-active a,
.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: var(--e-global-color-accent)
}

.elementor-widget-toggle .elementor-toggle-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-toggle .elementor-tab-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-alert .elementor-alert-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-alert .elementor-alert-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-text-path {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight)
}
.elementor-6 .elementor-element.elementor-element-6c3fbac>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-6 .elementor-element.elementor-element-83ae623:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-83ae623>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url(https://radiustheme.com/demo/wordpress/themes/medilink/wp-content/uploads/2019/02/cover.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}

.elementor-6 .elementor-element.elementor-element-83ae623 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 100px 0 0 0
}

.elementor-6 .elementor-element.elementor-element-83ae623>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-d2dd16c.elementor-column .elementor-column-wrap {
	align-items: flex-end
}

.elementor-6 .elementor-element.elementor-element-d2dd16c.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
	align-content: flex-end;
	align-items: flex-end
}

.elementor-6 .elementor-element.elementor-element-83abdf5>.elementor-widget-container {
	padding: 0 0 0 0
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-de9d9b7.elementor-column .elementor-column-wrap {
	align-items: center
}

.elementor-6 .elementor-element.elementor-element-de9d9b7.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
	align-content: center;
	align-items: center
}

.elementor-6 .elementor-element.elementor-element-de9d9b7>.elementor-element-populated {
	padding: 0px 50px 0 40px;
    margin-top: -90px;
}

.elementor-6 .elementor-element.elementor-element-17c7967 .elementor-heading-title {
	color: #111
}

.elementor-6 .elementor-element.elementor-element-55b5702>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 5px
}

.elementor-6 .elementor-element.elementor-element-55b5702>.elementor-element-populated {
	padding: 65px 0 0 0
}

.elementor-6 .elementor-element.elementor-element-d117a1f>.elementor-widget-container {
	margin: 0 0 0 0;
	padding: 0 0 0 0
}

.elementor-6 .elementor-element.elementor-element-e8d86a2>.elementor-widget-container {
	margin: 0 0 0 0;
	padding: 0 0 0 0
}

.elementor-6 .elementor-element.elementor-element-59da504:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-59da504>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #f5f8fa
}

.elementor-6 .elementor-element.elementor-element-59da504 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 83px 0 78px 0
}

.elementor-6 .elementor-element.elementor-element-59da504>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-6 .elementor-element.elementor-element-73de240>.elementor-element-populated {
	margin: 0 0 0 0
}

.elementor-6 .elementor-element.elementor-element-ea10da4 .rtin-title {
	color: #111
}

.elementor-6 .elementor-element.elementor-element-ea10da4>.elementor-widget-container {
	margin: 0 0 40px 0
}

.elementor-6 .elementor-element.elementor-element-a3dfe77>.elementor-widget-container {
	padding: 0 0 0 0
}

.elementor-6 .elementor-element.elementor-element-a7cc6bb:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-a7cc6bb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url(https://radiustheme.com/demo/wordpress/themes/medilink/wp-content/uploads/2019/02/new-banner.jpg)
}

.elementor-6 .elementor-element.elementor-element-a7cc6bb {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 94px 0 60px 0
}

.elementor-6 .elementor-element.elementor-element-a7cc6bb>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-6 .elementor-element.elementor-element-f3ca38b>.elementor-element-populated {
	padding: 0 0 30px 0
}

.elementor-6 .elementor-element.elementor-element-1eb821c .rtin-title {
	color: #fff
}

.elementor-6 .elementor-element.elementor-element-1eb821c>.elementor-widget-container {
	margin: 0 0 45px 0
}

.elementor-6 .elementor-element.elementor-element-8390515:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-8390515>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url(https://radiustheme.com/demo/wordpress/themes/medilink/wp-content/uploads/2019/02/bg-22.jpg);
	background-position: center left;
	background-repeat: no-repeat;
	background-size: cover
}

.elementor-6 .elementor-element.elementor-element-8390515 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 83px 0 70px 0
}

.elementor-6 .elementor-element.elementor-element-8390515>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-6 .elementor-element.elementor-element-62dfc7e .rtin-title {
	color: #111
}

.elementor-6 .elementor-element.elementor-element-100f4c0:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-100f4c0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url(https://radiustheme.com/demo/wordpress/themes/medilink/wp-content/uploads/2019/02/c3.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover
}

.elementor-6 .elementor-element.elementor-element-100f4c0>.elementor-background-overlay {
	opacity: .8;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-6 .elementor-element.elementor-element-100f4c0 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 100px 0 100px 0
}

.elementor-6 .elementor-element.elementor-element-ddb6bb9:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-ddb6bb9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url(https://radiustheme.com/demo/wordpress/themes/medilink/wp-content/uploads/2019/02/bg-2.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}

.elementor-6 .elementor-element.elementor-element-ddb6bb9 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 86px 0 180px 0
}

.elementor-6 .elementor-element.elementor-element-ddb6bb9>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-6 .elementor-element.elementor-element-f15d1bb .rtin-title {
	color: #111
}

.elementor-6 .elementor-element.elementor-element-01e6426>.elementor-element-populated {
	padding: 0 30px 0 30px
}

.elementor-6 .elementor-element.elementor-element-133fd57>.elementor-element-populated {
	padding: 0 30px 0 30px
}

.elementor-6 .elementor-element.elementor-element-9fe72a2>.elementor-element-populated {
	padding: 0 30px 0 30px
}

.elementor-6 .elementor-element.elementor-element-e3a913b>.elementor-element-populated {
	padding: 0 30px 0 30px
}

.elementor-6 .elementor-element.elementor-element-f56668e,
.elementor-6 .elementor-element.elementor-element-f56668e>.elementor-background-overlay {
	border-radius: 4px 4px 4px 4px
}

.elementor-6 .elementor-element.elementor-element-f56668e {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	padding: 0% 0% 0% 0%
}

.elementor-6 .elementor-element.elementor-element-e31b8a6:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-e31b8a6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url(https://radiustheme.com/demo/wordpress/themes/medilink/wp-content/uploads/2019/01/bg-test.png)
}

.elementor-6 .elementor-element.elementor-element-e31b8a6 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 256px 0 60px 0
}

.elementor-6 .elementor-element.elementor-element-e31b8a6>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-6 .elementor-element.elementor-element-043120b>.elementor-widget-container {
	padding: 10px 0 0 0
}

.elementor-6 .elementor-element.elementor-element-8fb7b40:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-8fb7b40>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #f3f3f3
}

.elementor-6 .elementor-element.elementor-element-8fb7b40 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 84px 0 30px 0
}

.elementor-6 .elementor-element.elementor-element-8fb7b40>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-6 .elementor-element.elementor-element-44e665f .rtin-title {
	color: #111
}

.elementor-6 .elementor-element.elementor-element-697855d {
	padding: 50px 0 50px 0
}

@media(min-width:768px) {
	.elementor-6 .elementor-element.elementor-element-d2dd16c {
		width: 28%
	}
	.elementor-6 .elementor-element.elementor-element-de9d9b7 {
		width: 41%
	}
	.elementor-6 .elementor-element.elementor-element-55b5702 {
		width: 30.664%
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-6 .elementor-element.elementor-element-d2dd16c {
		width: 40%
	}
	.elementor-6 .elementor-element.elementor-element-de9d9b7 {
		width: 60%
	}
	.elementor-6 .elementor-element.elementor-element-55b5702 {
		width: 100%
	}
	.elementor-6 .elementor-element.elementor-element-01e6426 {
		width: 50%
	}
	.elementor-6 .elementor-element.elementor-element-133fd57 {
		width: 50%
	}
	.elementor-6 .elementor-element.elementor-element-9fe72a2 {
		width: 50%
	}
	.elementor-6 .elementor-element.elementor-element-e3a913b {
		width: 50%
	}
	.elementor-6 .elementor-element.elementor-element-513b040 {
		width: 50%
	}
	.elementor-6 .elementor-element.elementor-element-de9ac23 {
		width: 50%
	}
	.elementor-6 .elementor-element.elementor-element-8bbd31e {
		width: 50%
	}
	.elementor-6 .elementor-element.elementor-element-7531d13 {
		width: 50%
	}
}

@media(min-width:1025px) {
	.elementor-6 .elementor-element.elementor-element-100f4c0:not(.elementor-motion-effects-element-type-background),
	.elementor-6 .elementor-element.elementor-element-100f4c0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-attachment: fixed
	}
	
	.about-22 {
		top: 0px;
    	position: absolute;
	}
}

@media(max-width:1024px) {
	.elementor-6 .elementor-element.elementor-element-55b5702>.elementor-element-populated {
		margin: 0 0 -8px 0;
		padding: 0 15px 0 15px
	}
	.elementor-6 .elementor-element.elementor-element-73de240>.elementor-element-populated {
		padding: 0 15px 0 15px
	}
	.elementor-6 .elementor-element.elementor-element-a3dfe77>.elementor-widget-container {
		padding: 0 0 0 0
	}
	.elementor-6 .elementor-element.elementor-element-f3ca38b>.elementor-element-populated {
		padding: 0 15px 20px 15px
	}
	.elementor-6 .elementor-element.elementor-element-4e90ee8>.elementor-element-populated {
		padding: 0 15px 0 15px
	}
	.elementor-6 .elementor-element.elementor-element-4051259>.elementor-element-populated {
		padding: 0 15px 0 15px
	}
	.elementor-6 .elementor-element.elementor-element-ddb6bb9 {
		padding: 80px 0 60px 0
	}
	.elementor-6 .elementor-element.elementor-element-e31b8a6 {
		padding: 80px 0 40px 0
	}
	.elementor-6 .elementor-element.elementor-element-df7e300>.elementor-element-populated {
		padding: 0 15px 0 15px
	}
	.elementor-6 .elementor-element.elementor-element-caeccce>.elementor-element-populated {
		padding: 0 15px 0 15px
	}
}

@media(max-width:767px) {
	.elementor-6 .elementor-element.elementor-element-83ae623 {
		padding: 70px 0 70px 0
	}
	.elementor-6 .elementor-element.elementor-element-de9d9b7>.elementor-element-populated {
		padding: 60px 15px 40px 15px
	}
	.elementor-6 .elementor-element.elementor-element-17c7967 {
		text-align: center
	}
	.elementor-6 .elementor-element.elementor-element-59da504 {
		padding: 70px 0 70px 0
	}
	.elementor-6 .elementor-element.elementor-element-a7cc6bb {
		padding: 80px 0 70px 0
	}
	.elementor-6 .elementor-element.elementor-element-f3ca38b>.elementor-element-populated {
		padding: 0 10px 0 10px
	}
	.elementor-6 .elementor-element.elementor-element-8390515 {
		padding: 70px 0 70px 0
	}
}
@font-face {
	font-family: eicons;
	src: url(https://radiustheme.com/demo/wordpress/themes/medilink/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.10.0);
	src: url(https://radiustheme.com/demo/wordpress/themes/medilink/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.10.0#iefix) format("embedded-opentype"), url(https://radiustheme.com/demo/wordpress/themes/medilink/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2?5.10.0) format("woff2"), url(https://radiustheme.com/demo/wordpress/themes/medilink/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff?5.10.0) format("woff"), url(https://radiustheme.com/demo/wordpress/themes/medilink/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.ttf?5.10.0) format("truetype"), url(https://radiustheme.com/demo/wordpress/themes/medilink/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.svg?5.10.0#eicon) format("svg");
	font-weight: 400;
	font-style: normal
}

.elementor-kit-3000 {
	--e-global-color-primary: #6EC1E4;
	--e-global-color-secondary: #54595F;
	--e-global-color-text: #7A7A7A;
	--e-global-color-accent: #61CE70;
	--e-global-color-76db649c: #4054B2;
	--e-global-color-62f80b49: #23A455;
	--e-global-color-ff6f72c: #000;
	--e-global-color-9f14806: #FFF;
	--e-global-typography-primary-font-family: "Roboto";
	--e-global-typography-primary-font-weight: 600;
	--e-global-typography-secondary-font-family: "Roboto Slab";
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "Roboto";
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Roboto";
	--e-global-typography-accent-font-weight: 500
}

.elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 1320px
}

{}

h1.entry-title {
	display: var(--page-title-display)
}

@media(max-width:1024px) {
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1024px
	}
}

@media(max-width:767px) {
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 767px
	}
}

.elementor-widget-heading .elementor-heading-title {
/* 	color: var(--e-global-color-primary);
 */	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-text-editor {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary)
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary)
}

.elementor-widget-button .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent)
}

.elementor-widget-divider {
	--divider-color: var(--e-global-color-secondary)
}

.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary)
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary)
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary)
}

.elementor-widget-image-box .elementor-image-box-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-image-box .elementor-image-box-description {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary)
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary)
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary)
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary)
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary)
}

.elementor-widget-icon-box .elementor-icon-box-title {
	color: var(--e-global-color-primary)
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-icon-box .elementor-icon-box-description {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-star-rating .elementor-star-rating__title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-image-gallery .gallery-item .gallery-caption {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text)
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary)
}

.elementor-widget-icon-list .elementor-icon-list-item,
.elementor-widget-icon-list .elementor-icon-list-item a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-counter .elementor-counter-number-wrapper {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-counter .elementor-counter-title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
	background-color: var(--e-global-color-primary)
}

.elementor-widget-progress .elementor-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-testimonial .elementor-testimonial-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-testimonial .elementor-testimonial-name {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-testimonial .elementor-testimonial-job {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-tabs .elementor-tab-title,
.elementor-widget-tabs .elementor-tab-title a {
	color: var(--e-global-color-primary)
}

.elementor-widget-tabs .elementor-tab-title.elementor-active,
.elementor-widget-tabs .elementor-tab-title.elementor-active a {
	color: var(--e-global-color-accent)
}

.elementor-widget-tabs .elementor-tab-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-tabs .elementor-tab-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-accordion .elementor-accordion-icon,
.elementor-widget-accordion .elementor-accordion-title {
	color: var(--e-global-color-primary)
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon,
.elementor-widget-accordion .elementor-active .elementor-accordion-title {
	color: var(--e-global-color-accent)
}

.elementor-widget-accordion .elementor-accordion-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-accordion .elementor-tab-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-toggle .elementor-toggle-title,
.elementor-widget-toggle .elementor-toggle-icon {
	color: var(--e-global-color-primary)
}

.elementor-widget-toggle .elementor-tab-title.elementor-active a,
.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: var(--e-global-color-accent)
}

.elementor-widget-toggle .elementor-toggle-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-toggle .elementor-tab-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-alert .elementor-alert-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-alert .elementor-alert-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-text-path {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-6 .elementor-element.elementor-element-6c3fbac>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-6 .elementor-element.elementor-element-83ae623:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-83ae623>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url(https://radiustheme.com/demo/wordpress/themes/medilink/wp-content/uploads/2019/02/cover.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}

.elementor-6 .elementor-element.elementor-element-83ae623 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 100px 0 0 0
}

.elementor-6 .elementor-element.elementor-element-83ae623>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-d2dd16c.elementor-column .elementor-column-wrap {
	align-items: flex-end
}

.elementor-6 .elementor-element.elementor-element-d2dd16c.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
	align-content: flex-end;
	align-items: flex-end
}

.elementor-6 .elementor-element.elementor-element-83abdf5>.elementor-widget-container {
	padding: 0 0 0 0
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-de9d9b7.elementor-column .elementor-column-wrap {
	align-items: center
}

.elementor-6 .elementor-element.elementor-element-de9d9b7.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
	align-content: center;
	align-items: center
}

.elementor-6 .elementor-element.elementor-element-de9d9b7>.elementor-element-populated {
	padding: 0px 50px 0 40px;
    margin-top: -90px;
}

.elementor-6 .elementor-element.elementor-element-17c7967 .elementor-heading-title {
	color: #111
}

.elementor-6 .elementor-element.elementor-element-55b5702>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 5px
}

.elementor-6 .elementor-element.elementor-element-55b5702>.elementor-element-populated {
	padding: 65px 0 0 0
}

.elementor-6 .elementor-element.elementor-element-d117a1f>.elementor-widget-container {
	margin: 0 0 0 0;
	padding: 0 0 0 0
}

.elementor-6 .elementor-element.elementor-element-e8d86a2>.elementor-widget-container {
	margin: 0 0 0 0;
	padding: 0 0 0 0
}

.elementor-6 .elementor-element.elementor-element-59da504:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-59da504>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #f5f8fa
}

.elementor-6 .elementor-element.elementor-element-59da504 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 83px 0 78px 0
}

.elementor-6 .elementor-element.elementor-element-59da504>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-6 .elementor-element.elementor-element-73de240>.elementor-element-populated {
	margin: 0 0 0 0
}

.elementor-6 .elementor-element.elementor-element-ea10da4 .rtin-title {
	color: #111
}

.elementor-6 .elementor-element.elementor-element-ea10da4>.elementor-widget-container {
	margin: 0 0 40px 0
}

.elementor-6 .elementor-element.elementor-element-a3dfe77>.elementor-widget-container {
	padding: 0 0 0 0
}

.elementor-6 .elementor-element.elementor-element-a7cc6bb:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-a7cc6bb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url(https://radiustheme.com/demo/wordpress/themes/medilink/wp-content/uploads/2019/02/new-banner.jpg)
}

.elementor-6 .elementor-element.elementor-element-a7cc6bb {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 94px 0 60px 0
}

.elementor-6 .elementor-element.elementor-element-a7cc6bb>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-6 .elementor-element.elementor-element-f3ca38b>.elementor-element-populated {
	padding: 0 0 30px 0
}

.elementor-6 .elementor-element.elementor-element-1eb821c .rtin-title {
	color: #fff
}

.elementor-6 .elementor-element.elementor-element-1eb821c>.elementor-widget-container {
	margin: 0 0 45px 0
}

.elementor-6 .elementor-element.elementor-element-8390515:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-8390515>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url(https://radiustheme.com/demo/wordpress/themes/medilink/wp-content/uploads/2019/02/bg-22.jpg);
	background-position: center left;
	background-repeat: no-repeat;
	background-size: cover
}

.elementor-6 .elementor-element.elementor-element-8390515 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 83px 0 70px 0
}

.elementor-6 .elementor-element.elementor-element-8390515>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-6 .elementor-element.elementor-element-62dfc7e .rtin-title {
	color: #111
}

.elementor-6 .elementor-element.elementor-element-100f4c0:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-100f4c0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url(https://radiustheme.com/demo/wordpress/themes/medilink/wp-content/uploads/2019/02/c3.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover
}

.elementor-6 .elementor-element.elementor-element-100f4c0>.elementor-background-overlay {
	opacity: .8;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-6 .elementor-element.elementor-element-100f4c0 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 100px 0 100px 0
}

.elementor-6 .elementor-element.elementor-element-ddb6bb9:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-ddb6bb9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url(https://radiustheme.com/demo/wordpress/themes/medilink/wp-content/uploads/2019/02/bg-2.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}

.elementor-6 .elementor-element.elementor-element-ddb6bb9 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 86px 0 180px 0
}

.elementor-6 .elementor-element.elementor-element-ddb6bb9>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-6 .elementor-element.elementor-element-f15d1bb .rtin-title {
	color: #111
}

.elementor-6 .elementor-element.elementor-element-01e6426>.elementor-element-populated {
	padding: 0 30px 0 30px
}

.elementor-6 .elementor-element.elementor-element-133fd57>.elementor-element-populated {
	padding: 0 30px 0 30px
}

.elementor-6 .elementor-element.elementor-element-9fe72a2>.elementor-element-populated {
	padding: 0 30px 0 30px
}

.elementor-6 .elementor-element.elementor-element-e3a913b>.elementor-element-populated {
	padding: 0 30px 0 30px
}

.elementor-6 .elementor-element.elementor-element-f56668e,
.elementor-6 .elementor-element.elementor-element-f56668e>.elementor-background-overlay {
	border-radius: 4px 4px 4px 4px
}

.elementor-6 .elementor-element.elementor-element-f56668e {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	padding: 0% 0% 0% 0%
}

.elementor-6 .elementor-element.elementor-element-e31b8a6:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-e31b8a6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url(https://radiustheme.com/demo/wordpress/themes/medilink/wp-content/uploads/2019/01/bg-test.png)
}

.elementor-6 .elementor-element.elementor-element-e31b8a6 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 256px 0 60px 0
}

.elementor-6 .elementor-element.elementor-element-e31b8a6>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-6 .elementor-element.elementor-element-043120b>.elementor-widget-container {
	padding: 10px 0 0 0
}

.elementor-6 .elementor-element.elementor-element-8fb7b40:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-8fb7b40>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #f3f3f3
}

.elementor-6 .elementor-element.elementor-element-8fb7b40 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 84px 0 30px 0
}

.elementor-6 .elementor-element.elementor-element-8fb7b40>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-6 .elementor-element.elementor-element-44e665f .rtin-title {
	color: #111
}

.elementor-6 .elementor-element.elementor-element-697855d {
	padding: 50px 0 50px 0
}

@media(min-width:768px) {
	.elementor-6 .elementor-element.elementor-element-d2dd16c {
		width: 28%
	}
	.elementor-6 .elementor-element.elementor-element-de9d9b7 {
		width: 41%
	}
	.elementor-6 .elementor-element.elementor-element-55b5702 {
		width: 30.664%
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-6 .elementor-element.elementor-element-d2dd16c {
		width: 40%
	}
	.elementor-6 .elementor-element.elementor-element-de9d9b7 {
		width: 60%
	}
	.elementor-6 .elementor-element.elementor-element-55b5702 {
		width: 100%
	}
	.elementor-6 .elementor-element.elementor-element-01e6426 {
		width: 50%
	}
	.elementor-6 .elementor-element.elementor-element-133fd57 {
		width: 50%
	}
	.elementor-6 .elementor-element.elementor-element-9fe72a2 {
		width: 50%
	}
	.elementor-6 .elementor-element.elementor-element-e3a913b {
		width: 50%
	}
	.elementor-6 .elementor-element.elementor-element-513b040 {
		width: 50%
	}
	.elementor-6 .elementor-element.elementor-element-de9ac23 {
		width: 50%
	}
	.elementor-6 .elementor-element.elementor-element-8bbd31e {
		width: 50%
	}
	.elementor-6 .elementor-element.elementor-element-7531d13 {
		width: 50%
	}
}

@media(min-width:1025px) {
	.elementor-6 .elementor-element.elementor-element-100f4c0:not(.elementor-motion-effects-element-type-background),
	.elementor-6 .elementor-element.elementor-element-100f4c0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-attachment: fixed
	}
}

@media(max-width:1024px) {
	.elementor-6 .elementor-element.elementor-element-55b5702>.elementor-element-populated {
		margin: 0 0 -8px 0;
		padding: 0 15px 0 15px
	}
	.elementor-6 .elementor-element.elementor-element-73de240>.elementor-element-populated {
		padding: 0 15px 0 15px
	}
	.elementor-6 .elementor-element.elementor-element-a3dfe77>.elementor-widget-container {
		padding: 0 0 0 0
	}
	.elementor-6 .elementor-element.elementor-element-f3ca38b>.elementor-element-populated {
		padding: 0 15px 20px 15px
	}
	.elementor-6 .elementor-element.elementor-element-4e90ee8>.elementor-element-populated {
		padding: 0 15px 0 15px
	}
	.elementor-6 .elementor-element.elementor-element-4051259>.elementor-element-populated {
		padding: 0 15px 0 15px
	}
	.elementor-6 .elementor-element.elementor-element-ddb6bb9 {
		padding: 80px 0 60px 0
	}
	.elementor-6 .elementor-element.elementor-element-e31b8a6 {
		padding: 80px 0 40px 0
	}
	.elementor-6 .elementor-element.elementor-element-df7e300>.elementor-element-populated {
		padding: 0 15px 0 15px
	}
	.elementor-6 .elementor-element.elementor-element-caeccce>.elementor-element-populated {
		padding: 0 15px 0 15px
	}
}

@media(max-width:767px) {
	.elementor-6 .elementor-element.elementor-element-83ae623 {
		padding: 70px 0 70px 0
	}
	.elementor-6 .elementor-element.elementor-element-de9d9b7>.elementor-element-populated {
		padding: 60px 15px 40px 15px
	}
	.elementor-6 .elementor-element.elementor-element-17c7967 {
		text-align: center
	}
	.elementor-6 .elementor-element.elementor-element-59da504 {
		padding: 70px 0 70px 0
	}
	.elementor-6 .elementor-element.elementor-element-a7cc6bb {
		padding: 80px 0 70px 0
	}
	.elementor-6 .elementor-element.elementor-element-f3ca38b>.elementor-element-populated {
		padding: 0 10px 0 10px
	}
	.elementor-6 .elementor-element.elementor-element-8390515 {
		padding: 70px 0 70px 0
	}
}

[data-font="FontAwesome"]:before {
	font-family: 'FontAwesome'!important;
	content: attr(data-icon)!important;
	speak: none!important;
	font-weight: normal!important;
	font-variant: normal!important;
	text-transform: none!important;
	line-height: 1!important;
	font-style: normal!important;
	-webkit-font-smoothing: antialiased!important;
	-moz-osx-font-smoothing: grayscale!important
}
@font-face {
	font-family: "Flaticon";
	src: url(https://radiustheme.com/demo/wordpress/themes/medilink/wp-content/themes/medilink/assets/fonts/./Flaticon.eot);
	src: url(https://radiustheme.com/demo/wordpress/themes/medilink/wp-content/themes/medilink/assets/fonts/./Flaticon.eot#1627038780) format("embedded-opentype"), url(https://radiustheme.com/demo/wordpress/themes/medilink/wp-content/themes/medilink/assets/fonts/./Flaticon.woff) format("woff"), url(https://radiustheme.com/demo/wordpress/themes/medilink/wp-content/themes/medilink/assets/fonts/./Flaticon.ttf) format("truetype"), url(https://radiustheme.com/demo/wordpress/themes/medilink/wp-content/themes/medilink/assets/fonts/./Flaticon.svg#Flaticon) format("svg");
	font-weight: 400;
	font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: "Flaticon";
		src: url(https://radiustheme.com/demo/wordpress/themes/medilink/wp-content/themes/medilink/assets/fonts/./Flaticon.svg#Flaticon) format("svg")
	}
}

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
	font-family: Flaticon;
	font-size: 20px;
	font-style: normal;
	margin-left: 20px
}

.flaticon-transport-1:before {
	content: "\f100"
}

.flaticon-people-1:before {
	content: "\f101"
}

.flaticon-healthy-1:before {
	content: "\f102"
}

.flaticon-medical-10:before {
	content: "\f103"
}

.flaticon-medical-9:before {
	content: "\f104"
}

.flaticon-medical-8:before {
	content: "\f105"
}

.flaticon-sign:before {
	content: "\f106"
}

.flaticon-medical-7:before {
	content: "\f107"
}

.flaticon-medical-6:before {
	content: "\f108"
}

.flaticon-transport:before {
	content: "\f109"
}

.flaticon-medical-5:before {
	content: "\f10a"
}

.flaticon-healthy:before {
	content: "\f10b"
}

.flaticon-medical-4:before {
	content: "\f10c"
}

.flaticon-ear:before {
	content: "\f10d"
}

.flaticon-danger:before {
	content: "\f10e"
}

.flaticon-medical-kit:before {
	content: "\f10f"
}

.flaticon-doctor-stethoscope:before {
	content: "\f110"
}

.flaticon-hospital-1:before {
	content: "\f111"
}

.flaticon-eye:before {
	content: "\f112"
}

.flaticon-brain:before {
	content: "\f113"
}

.flaticon-tag:before {
	content: "\f114"
}

.flaticon-people:before {
	content: "\f115"
}

.flaticon-interface:before {
	content: "\f116"
}

.flaticon-medal:before {
	content: "\f117"
}

.flaticon-phone-call:before {
	content: "\f118"
}

.flaticon-square:before {
	content: "\f119"
}

.flaticon-clock:before {
	content: "\f11a"
}

.flaticon-search:before {
	content: "\f11b"
}

.flaticon-search-magnifier-interface-symbol:before {
	content: "\f11c"
}

.flaticon-tool-2:before {
	content: "\f11d"
}

.flaticon-tool-1:before {
	content: "\f11e"
}

.flaticon-tool:before {
	content: "\f11f"
}

.flaticon-bionic-contact-lens:before {
	content: "\f120"
}

.flaticon-medical-2:before {
	content: "\f121"
}

.flaticon-ambulance:before {
	content: "\f122"
}

.flaticon-medical-1:before {
	content: "\f123"
}

.flaticon-heart:before {
	content: "\f124"
}

.flaticon-stethoscope:before {
	content: "\f125"
}

.flaticon-human-hip:before {
	content: "\f126"
}

.flaticon-pills:before {
	content: "\f127"
}

.flaticon-medical:before {
	content: "\f128"
}

.flaticon-play-button:before {
	content: "\f129"
}

.flaticon-favorite-heart-button:before {
	content: "\f12a"
}

.flaticon-exchange-arrows:before {
	content: "\f12b"
}

.flaticon-shopping-cart:before {
	content: "\f12c"
}

.flaticon-laboratory:before {
	content: "\f12d"
}

.flaticon-first-aid-kit:before {
	content: "\f12e"
}

.flaticon-doctor:before {
	content: "\f12f"
}

.flaticon-hospital:before {
	content: "\f130"
}
.select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle
}

.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	margin: 0 0 -4px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
	position: relative
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px
}

.select2-container .select2-selection--multiple {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.select2-container .select2-search--inline {
	float: left;
	padding: 0
}

.select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin: 0;
	padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}

.select2-dropdown {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051
}

.select2-results {
	display: block
}

.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0
}

.select2-results__option {
	padding: 6px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.select2-results__option[aria-selected],
.select2-results__option[data-selected] {
	cursor: pointer
}

.select2-container--open .select2-dropdown {
	left: 0
}

.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-search--dropdown {
	display: block;
	padding: 4px
}

.select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
	display: none
}

.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff
}

.select2-hidden-accessible {
	border: 0!important;
	clip: rect(0 0 0 0)!important;
	height: 1px!important;
	margin: -1px!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	width: 1px!important
}

.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
	float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	list-style: none;
	margin: 5px 5px 0 0
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li:before {
	content: '';
	display: none
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
	color: #999;
	margin-top: 5px;
	float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	margin-top: 5px;
	margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
	float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid #000 1px;
	outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
	background: 0 0;
	border: none;
	outline: 0;
	box-shadow: none;
	-webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
	padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999
}

.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true] {
	background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #0073aa;
	color: #fff
}

.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}

.select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));
	background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
	background-repeat: repeat-x
}

.select2-container--classic .select2-selection--single:focus {
	border: 1px solid #0073aa
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color: #ddd;
	border: none;
	border-left: 1px solid #aaa;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));
	background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
	background-repeat: repeat-x
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
	float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
	border: none;
	border-right: 1px solid #aaa;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	left: 1px;
	right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #0073aa
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background: 0 0;
	border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eee));
	background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
	background-repeat: repeat-x
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(white));
	background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
	background-repeat: repeat-x
}

.select2-container--classic .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #0073aa
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	list-style: none;
	margin: 0;
	padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color: #888;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #555
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	float: right
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #0073aa
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
	outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
	box-shadow: none
}

.select2-container--classic .select2-dropdown {
	background-color: #fff;
	border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
	border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
	border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
	padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
	color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected],
.select2-container--classic .select2-results__option--highlighted[data-selected] {
	background-color: #3875d7;
	color: #fff
}

.select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #0073aa
}
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

body {
	margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	background-color: transparent
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto;
	white-space: pre-wrap;
	word-wrap: break-word
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}

body,
button,
input,
select,
textarea {
	color: #707070;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both
}

p {
	margin-bottom: 1.5em
}

dfn,
cite,
em {
	font-style: italic
}

blockquote {
	margin: 0 1.5em 20px;
	border-color: #396cf0
}

blockquote {
	margin: 0 1.5em 20px;
	border-color: #396cf0;
	border-left: 4px solid;
	padding-left: 30px;
	background: #f5f5f5;
	padding: 24px 20px 30px 30px;
	border-radius: 5px
}

address {
	margin: 0 0 1.5em
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none
}

big {
	font-size: 125%
}

.fa.fa-map-marker:before {
	content: "\f041"
}

html {
	box-sizing: border-box
}

*,
*:before,
*:after {
	box-sizing: inherit
}

body {
	background: #fff
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: ""
}

blockquote,
q {
	quotes: "" ""
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em
}

ul,
ol,
ol ol,
ol ul,
ul ol,
ul ul {
	padding-left: 20px
}

ul {
	list-style: disc
}

ol {
	list-style: decimal
}

li>ul,
li>ol {
	margin-bottom: 0
}

dt {
	font-weight: 700;
	margin-bottom: 10px
}

dd {
	margin: 0 1.5em 1.5em
}

img {
	height: auto;
	max-width: 100%
}

figure {
	margin: 1em 0
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 15px 0;
	width: 100%
}

table th,
table td {
	border: 1px solid transition;
	padding: 10px
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background-color: #396cf0;
	border: medium none;
	color: #fff;
	padding: 5px 20px
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	background-color: #000
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc
}

select {
	border: 1px solid #ccc
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111
}

textarea {
	width: 100%
}

a:link,
a:visited {
	color: #396cf0;
	transition: all 0.3s ease 0s;
	text-decoration: none
}

a:hover,
a:focus,
a:active {
	color: #2055e4;
	text-decoration: none
}

a:focus {
	outline: thin dotted
}

a:hover,
a:active {
	outline: 0
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute!important;
	height: 1px;
	width: 1px;
	overflow: hidden
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	clip: auto!important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

#content[tabindex="-1"]:focus {
	outline: 0
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both
}

.widget {
	margin: 0 0 1.5em
}

.widget select {
	max-width: 100%
}

.sticky {
	display: block
}

.byline,
.updated:not(.published) {
	display: none
}

.single .byline,
.group-blog .byline {
	display: inline
}

.page-links {
	clear: both;
	padding: 20px 0
}

.page-links a {
	text-decoration: underline;
	font-weight: 500
}

.comment-content a {
	word-wrap: break-word
}

.bypostauthor {
	display: block
}

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none
}

.infinity-end.neverending .site-footer {
	display: block
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0
}

embed,
iframe,
object {
	max-width: 100%
}

.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption .wp-caption-text {
	margin: .8075em 0
}

.wp-caption-text {
	text-align: center
}

.gallery {
	margin-bottom: 1.5em
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%
}

.gallery-columns-2 .gallery-item {
	max-width: 50%
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%
}

.gallery-columns-4 .gallery-item {
	max-width: 25%
}

.gallery-columns-5 .gallery-item {
	max-width: 20%
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%
}

.gallery-caption {
	display: block
}

@media (min-width:1200px) {
	.auto-clear>.col-lg-1:nth-child(12n+1) {
		clear: left
	}
	.auto-clear>.col-lg-2:nth-child(6n+1) {
		clear: left
	}
	.auto-clear>.col-lg-3:nth-child(4n+1) {
		clear: left
	}
	.auto-clear>.col-lg-4:nth-child(3n+1) {
		clear: left
	}
	.auto-clear>.col-lg-6:nth-child(odd) {
		clear: left
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.auto-clear>.col-md-1:nth-child(12n+1) {
		clear: left
	}
	.auto-clear>.col-md-2:nth-child(6n+1) {
		clear: left
	}
	.auto-clear>.col-md-3:nth-child(4n+1) {
		clear: left
	}
	.auto-clear>.col-md-4:nth-child(3n+1) {
		clear: left
	}
	.auto-clear>.col-md-6:nth-child(odd) {
		clear: left
	}
}

@media (min-width:768px) and (max-width:991px) {
	.auto-clear>.col-sm-1:nth-child(12n+1) {
		clear: left
	}
	.auto-clear>.col-sm-2:nth-child(6n+1) {
		clear: left
	}
	.auto-clear>.col-sm-3:nth-child(4n+1) {
		clear: left
	}
	.auto-clear>.col-sm-4:nth-child(3n+1) {
		clear: left
	}
	.auto-clear>.col-sm-6:nth-child(odd) {
		clear: left
	}
}

@media (max-width:767px) {
	.auto-clear>.col-xs-1:nth-child(12n+1) {
		clear: left
	}
	.auto-clear>.col-xs-2:nth-child(6n+1) {
		clear: left
	}
	.auto-clear>.col-xs-3:nth-child(4n+1) {
		clear: left
	}
	.auto-clear>.col-xs-4:nth-child(3n+1) {
		clear: left
	}
	.auto-clear>.col-xs-6:nth-child(odd) {
		clear: left
	}
}

@media (min-width:1200px) {
	.container {
		max-width: 1320px
	}
}

html {
	height: 100%;
	font-size: 62.5%
}

@media only screen and (max-width:1199px) {
	html {
		font-size: 60%
	}
}

@media only screen and (max-width:991px) {
	html {
		font-size: 55%
	}
}

@media only screen and (max-width:767px) {
	html {
		font-size: 50%
	}
}

@media only screen and (max-width:479px) {
	html {
		font-size: 45%
	}
}

@media only screen and (max-width:320px) {
	html {
		font-size: 40%
	}
}

body {
	font-size: 16px;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	height: 100%;
	line-height: 1.5;
	vertical-align: baseline;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
	color: #646464
}

p {
	margin: 0 0 20px 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 700;
	font-family: 'Raleway', sans-serif;
	margin: 0 0 20px 0;
	color: #111
}

h1,
h2 {
	line-height: 1.2
}

h3,
h4 {
	line-height: 1.4
}

h1 {
	font-size: 48px
}

h2 {
	font-size: 36px
}

h3 {
	font-size: 24px
}

h4 {
	font-size: 20px
}

@media (max-width:480px) {
	img.alignleft {
		float: none;
		margin-bottom: 13px;
		margin-right: 0;
		padding-top: 5px;
		display: block
	}
	img.alignright {
		float: none;
		margin-left: 0;
		margin-bottom: 15px;
		padding-top: 15px
	}
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto 15px
}

a {
	text-decoration: none
}

a:active,
a:hover,
a:focus {
	text-decoration: none
}

a:active,
a:hover,
a:focus {
	outline: 0 none
}

img {
	max-width: 100%;
	height: auto
}

select {
	border: 1px solid #ccc;
	width: 100%;
	padding: 10px
}

@media only screen and (min-width:1400px) {
	.container {
		max-width: 1320px
	}
}

.possition-static {
	position: static!important
}

.bg-common {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat
}

.bg-overlay-primary80:after,
.bg-overlay-primary80:before {
	background-color: rgba(57, 108, 240, .8)
}

.bg-primary100 {
	background-color: #396cf0
}

.bg-primary70 {
	background-color: rgba(57, 108, 240, .7)
}

.bg-light-accent100 {
	background-color: #f1f7fa
}

.bg-light-primary100 {
	background-color: #fff
}

.overlay-primary90 {
	position: relative
}

.overlay-primary90:before {
	background-color: rgba(57, 108, 240, .9);
	content: "";
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1
}

.overlay-primary80 {
	position: relative
}

.overlay-primary80:before {
	background-color: rgba(57, 108, 240, .8);
	content: "";
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1
}

.overlay-primary80 .elementor-column,
.overlay-primary80 .elementor-widget-wrap {
	z-index: 99
}

.overlay-dark {
	position: relative
}

.overlay-dark:before {
	background-color: rgba(40, 40, 40, .6);
	content: "";
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1
}

.elementor-progress-wrapper {
	position: relative;
	background-color: #eee;
	color: #fff;
	height: 37px;
	line-height: 37px;
	border-radius: 2px
}

.elementor-progress-bar {
	font-size: 16px;
	font-weight: 500
}

.section-heading p {
	width: 80%
}

@media only screen and (max-width:991px) {
	.section-heading p {
		width: 100%
	}
}

.section-heading.text-center h1,
.section-heading.text-center h2,
.section-heading.text-center h3,
.section-heading.text-center h4,
.section-heading.text-center p {
	float: none;
	margin-left: auto;
	margin-right: auto
}

.section-heading.text-left p,
.section-heading.text-right p {
	margin-left: 0;
	margin-right: 0;
	width: 100%
}

.section-heading.heading-dark h1,
.section-heading.heading-dark h2,
.section-heading.heading-dark h3,
.section-heading.heading-dark h4 {
	color: #111
}

.section-heading.heading-light h1,
.section-heading.heading-light h2,
.section-heading.heading-light h3,
.section-heading.heading-light h4 {
	color: #fff
}

.section-heading.heading-light p {
	color: #fff
}

.heading-layout1 {
	margin-bottom: 75px;
	text-align: center;
	position: relative
}

.heading-layout1:after {
	position: absolute;
	content: "";
	height: 4px;
	width: 45px;
	background-color: #396cf0;
	left: 0;
	bottom: -24px;
	right: 0;
	margin: 0 auto
}

.heading-layout1 h2,
.heading-layout1 h3 {
	text-transform: capitalize
}

.heading-layout1 p {
	font-weight: 500
}

.heading-light.heading-layout1:after {
	background-color: #fff
}

.heading-layout2 {
	margin-bottom: 75px
}

.heading-layout2 h2 {
	text-transform: capitalize
}

.heading-layout2 p {
	font-family: 'Raleway', sans-serif;
	width: 60%;
	font-weight: 500
}

@media only screen and (max-width:767px) {
	.heading-layout2 p {
		width: 100%
	}
}

.heading-layout3 {
	margin-bottom: 50px;
	text-align: center
}

.heading-layout3 h2,
.heading-layout3 h3 {
	text-transform: capitalize
}

.heading-layout3 p {
	font-weight: 500
}

.pagination-area {
	display: inline-block
}

.pagination-area ul li {
	margin-right: 5px;
	display: inline-block
}

.pagination-area ul li a {
	font-weight: 500;
	font-size: 16px;
	background-color: #ebebeb;
	color: #282828;
	display: inline-block;
	height: 40px;
	width: 44px;
	text-align: center;
	line-height: 40px;
	transition: all 0.5s ease-out
}

.pagination-area ul li a:hover {
	background-color: #396cf0
}

.pagination-area ul .active a {
	background-color: #396cf0
}

.dot-control .owl-controls {
	position: absolute;
	bottom: 30px;
	left: 30px
}

.dot-control .owl-controls .owl-dots .owl-dot span {
	height: 12px;
	width: 12px;
	background: #396cf0
}

.dot-control .owl-controls .owl-dots .active span {
	background: #396cf0
}

.box-shadow {
	box-shadow: 0 1px 20px 0 rgba(185, 185, 185, .75)
}

.site-wrp .rtin-button {
	margin-top: 40px
}

.site-wrp .rtin-button .item-btn {
	width: 100%;
	text-align: center;
	cursor: pointer;
	font-size: 14px;
	border: 1px solid;
	border-color: #396cf0;
	color: #396cf0;
	background-color: transparent;
	text-transform: capitalize;
	font-weight: 500;
	padding: 14px 20px;
	border-radius: 4px;
	transition: all 0.5s ease-out
}

.site-wrp .rtin-button .item-btn:hover {
	background-color: #2055e4;
	color: #fff
}

.site-wrp .rtin-button-mid .item-btn {
	width: 100%;
	text-align: center;
	cursor: pointer;
	font-size: 16px;
	border: 1px solid;
	border-color: #396cf0;
	color: #396cf0;
	background-color: transparent;
	text-transform: capitalize;
	font-weight: 500;
	padding: 16px 24px;
	border-radius: 4px;
	transition: all 0.5s ease-out
}

.site-wrp .rtin-button-mid .item-btn:hover {
	background-color: #2055e4;
	color: #fff
}

#preloader {
	background: #fff url(https://radiustheme.com/demo/wordpress/themes/medilink/wp-content/themes/medilink/assets/css/img/preloader.gif) no-repeat scroll center center;
	height: 100%;
	left: 0;
	overflow: visible;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999999
}

.rt-isotope-wrapper .isotop-btn {
	text-align: center;
	margin-bottom: 45px
}

.rt-isotope-wrapper .isotop-btn:after {
	display: none
}

.rt-isotope-wrapper .isotop-btn a {
	background-color: #fff;
	color: #444;
	padding: 8px 20px;
	font-size: 18px;
	display: inline-block;
	margin: 0 3px 10px;
	border-radius: 5px;
	cursor: pointer;
	box-shadow: 0 2px 4px 0 rgba(206, 216, 221, .75);
	transition: all 0.5s ease-out
}

.rt-isotope-wrapper .isotop-btn a:hover {
	background-color: #396cf0;
	color: #fff
}

.rt-isotope-wrapper .isotop-btn .current {
	background-color: #396cf0;
	color: #fff
}

.play-btn {
	position: absolute;
	top: 45%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
	z-index: 2;
	display: block;
	width: 60px;
	height: 60px;
	transition: all 0.5s ease-out
}

.play-btn i {
	transition: all 0.5s ease-out
}

.play-btn2 {
	display: inline-block;
	border-radius: 50%;
	transition: all 0.5s ease-out
}

.play-btn2 i:before {
	margin-left: 0;
	color: #fff;
	border-radius: 50%;
	display: inline;
	font-size: 60px;
	transition: all 0.5s ease-out
}

.play-btn2:hover i:before {
	color: #396cf0
}

.loadmore-layout1 {
	text-align: center
}

.loadmore-layout1 .item-btn {
	padding: 12px 30px;
	font-size: 16px;
	border: 1px solid;
	border-color: #396cf0;
	color: #396cf0;
	background-color: transparent;
	font-weight: 500;
	display: inline-block;
	cursor: pointer;
	border-radius: 4px;
	transition: all 0.3s ease-out
}

.loadmore-layout1 .item-btn:hover {
	background-color: #396cf0;
	color: #fff
}

.loadmore-layout1 i {
	margin-left: 10px
}

#scrollUp {
	background-color: rgba(57, 108, 240, .3);
	bottom: 5px;
	color: #fff;
	display: block;
	font-size: 18px;
	height: 44px;
	line-height: 40px;
	position: fixed;
	right: 20px;
	text-align: center;
	text-decoration: none;
	transition: all 1s ease-out;
	width: 44px;
	z-index: 99999;
	border: 2px solid #396cf0;
	border-radius: 50%
}

#scrollUp i {
	color: #396cf0
}

#scrollUp:hover,
#scrollUp:focus {
	background-color: #396cf0
}

#scrollUp:hover i,
#scrollUp:focus i {
	color: #fff
}

#scrollUp {
	animation: blinker 10s linear infinite
}

@keyframes blinker {
	90% {
		opacity: 0
	}
}

@keyframes toTopFromBottom {
	49% {
		transform: translateY(50%)
	}
	50% {
		opacity: 0;
		transform: translateY(-50%)
	}
	51% {
		opacity: 1
	}
}

@keyframes toBottomFromTop10 {
	49% {
		transform: translateY(-10%)
	}
	50% {
		opacity: 0;
		transform: translateY(10%)
	}
	51% {
		opacity: 1
	}
}

@keyframes toRightFromLeft10 {
	5% {
		left: -5px
	}
	30% {
		opacity: .5;
		left: 10px
	}
	60% {
		left: 5px;
		opacity: 1
	}
}

@keyframes headerSlideDown {
	0% {
		margin-top: -100px
	}
	100% {
		margin-top: 0
	}
}

.margin-auto {
	margin: 0 auto
}

.margin-t-none {
	margin-top: 0
}

.margin-t-5 {
	margin-top: 5px
}

.margin-t-10 {
	margin-top: 10px
}

.margin-t-15 {
	margin-top: 15px
}

.margin-t-20 {
	margin-top: 20px
}

.margin-t-30 {
	margin-top: 30px
}

.margin-t-40 {
	margin-top: 40px
}

.margin-t-50 {
	margin-top: 50px
}

.margin-t-60 {
	margin-top: 60px
}

.margin-t-70 {
	margin-top: 70px
}

.margin-t-80 {
	margin-top: 80px
}

.margin-t-90 {
	margin-top: 90px
}

.margin-t-100 {
	margin-top: 100px
}

.margin-r-none {
	margin-right: 0
}

.margin-r-5 {
	margin-right: 5px
}

.margin-r-10 {
	margin-right: 10px
}

.margin-r-15 {
	margin-right: 15px
}

.margin-r-20 {
	margin-right: 20px
}

.margin-r-30 {
	margin-right: 30px
}

.margin-r-40 {
	margin-right: 40px
}

.margin-r-50 {
	margin-right: 50px
}

.margin-r-60 {
	margin-right: 60px
}

.margin-r-70 {
	margin-right: 70px
}

.margin-r-80 {
	margin-right: 80px
}

.margin-r-90 {
	margin-right: 90px
}

.margin-r-100 {
	margin-right: 100px
}

.margin-b-none {
	margin-bottom: 0!important
}

.margin-b-5 {
	margin-bottom: 5px
}

.margin-b-10 {
	margin-bottom: 10px
}

.margin-b-15 {
	margin-bottom: 15px
}

.margin-b-20 {
	margin-bottom: 20px
}

.margin-b-30 {
	margin-bottom: 30px
}

.margin-b-40 {
	margin-bottom: 40px
}

.margin-b-50 {
	margin-bottom: 50px
}

.margin-b-60 {
	margin-bottom: 60px
}

.margin-b-70 {
	margin-bottom: 70px
}

.margin-b-80 {
	margin-bottom: 80px
}

.margin-b-90 {
	margin-bottom: 90px
}

.margin-b-100 {
	margin-bottom: 100px
}

.margin-l-none {
	margin-left: 0
}

.margin-l-5 {
	margin-left: 5px
}

.margin-l-10 {
	margin-left: 10px
}

.margin-l-15 {
	margin-left: 15px
}

.margin-l-20 {
	margin-left: 20px
}

.margin-l-30 {
	margin-left: 30px
}

.margin-l-40 {
	margin-left: 40px
}

.margin-l-50 {
	margin-left: 50px
}

.margin-l-60 {
	margin-left: 60px
}

.margin-l-70 {
	margin-left: 70px
}

.margin-l-80 {
	margin-left: 80px
}

.margin-l-90 {
	margin-left: 90px
}

.margin-l-100 {
	margin-left: 100px
}

.margin-t-5r {
	margin-top: .5rem
}

.margin-t-10r {
	margin-top: 1rem
}

.margin-t-15r {
	margin-top: 1.5rem
}

.margin-t-20r {
	margin-top: 2rem
}

.margin-t-30r {
	margin-top: 3rem
}

.margin-t-40r {
	margin-top: 4rem
}

.margin-t-50r {
	margin-top: 5rem
}

.margin-t-60r {
	margin-top: 6rem
}

.margin-t-70r {
	margin-top: 7rem
}

.margin-t-80r {
	margin-top: 8rem
}

.margin-t-90r {
	margin-top: 9rem
}

.margin-t-100r {
	margin-top: 10rem
}

.margin-r-5r {
	margin-right: .5rem
}

.margin-r-10r {
	margin-right: 1rem
}

.margin-r-15r {
	margin-right: 1.5rem
}

.margin-r-20r {
	margin-right: 2rem
}

.margin-r-30r {
	margin-right: 3rem
}

.margin-r-40r {
	margin-right: 4rem
}

.margin-r-50r {
	margin-right: 5rem
}

.margin-r-60r {
	margin-right: 6rem
}

.margin-r-70r {
	margin-right: 7rem
}

.margin-r-80r {
	margin-right: 8rem
}

.margin-r-90r {
	margin-right: 9rem
}

.margin-r-100r {
	margin-right: 10rem
}

.margin-b-5r {
	margin-bottom: .5rem
}

.margin-b-10r {
	margin-bottom: 1rem
}

.margin-b-15r {
	margin-bottom: 1.5rem
}

.margin-b-20r {
	margin-bottom: 2rem
}

.margin-b-30r {
	margin-bottom: 3rem
}

.margin-b-40r {
	margin-bottom: 4rem
}

.margin-b-50r {
	margin-bottom: 5rem
}

.margin-b-60r {
	margin-bottom: 6rem
}

.margin-b-70r {
	margin-bottom: 7rem
}

.margin-b-80r {
	margin-bottom: 8rem
}

.margin-b-90r {
	margin-bottom: 9rem
}

.margin-b-100r {
	margin-bottom: 10rem
}

.margin-l-5r {
	margin-left: .5rem
}

.margin-l-10r {
	margin-left: 1rem
}

.margin-l-15r {
	margin-left: 1.5rem
}

.margin-l-20r {
	margin-left: 2rem
}

.margin-l-30r {
	margin-left: 3rem
}

.margin-l-40r {
	margin-left: 4rem
}

.margin-l-50r {
	margin-left: 5rem
}

.margin-l-60r {
	margin-left: 6rem
}

.margin-l-70r {
	margin-left: 7rem
}

.margin-l-80r {
	margin-left: 8rem
}

.margin-l-90r {
	margin-left: 9rem
}

.margin-l-100r {
	margin-left: 10rem
}

.padding-t-none {
	padding-top: 0
}

.padding-t-5 {
	padding-top: 5px
}

.padding-t-10 {
	padding-top: 10px
}

.padding-t-15 {
	padding-top: 15px
}

.padding-t-20 {
	padding-top: 20px
}

.padding-t-30 {
	padding-top: 30px
}

.padding-t-40 {
	padding-top: 40px
}

.padding-t-50 {
	padding-top: 50px
}

.padding-t-60 {
	padding-top: 60px
}

.padding-t-70 {
	padding-top: 70px
}

.padding-t-80 {
	padding-top: 80px
}

.padding-t-90 {
	padding-top: 90px
}

.padding-t-100 {
	padding-top: 100px
}

.padding-r-none {
	padding-right: 0
}

.padding-r-5 {
	padding-right: 5px
}

.padding-r-10 {
	padding-right: 10px
}

.padding-r-15 {
	padding-right: 15px
}

.padding-r-20 {
	padding-right: 20px
}

.padding-r-30 {
	padding-right: 30px
}

.padding-r-40 {
	padding-right: 40px
}

.padding-r-50 {
	padding-right: 50px
}

.padding-r-60 {
	padding-right: 60px
}

.padding-r-70 {
	padding-right: 70px
}

.padding-r-80 {
	padding-right: 80px
}

.padding-r-90 {
	padding-right: 90px
}

.padding-r-100 {
	padding-right: 100px
}

.padding-b-none {
	padding-bottom: 0
}

.padding-b-5 {
	padding-bottom: 5px
}

.padding-b-10 {
	padding-bottom: 10px
}

.padding-b-15 {
	padding-bottom: 15px
}

.padding-b-20 {
	padding-bottom: 20px
}

.padding-b-30 {
	padding-bottom: 30px
}

.padding-b-40 {
	padding-bottom: 40px
}

.padding-b-50 {
	padding-bottom: 50px
}

.padding-b-60 {
	padding-bottom: 60px
}

.padding-b-70 {
	padding-bottom: 70px
}

.padding-b-80 {
	padding-bottom: 80px
}

.padding-b-90 {
	padding-bottom: 90px
}

.padding-b-100 {
	padding-bottom: 100px
}

.padding-l-none {
	padding-left: 0
}

.padding-l-5 {
	padding-left: 5px
}

.padding-l-10 {
	padding-left: 10px
}

.padding-l-15 {
	padding-left: 15px
}

.padding-l-20 {
	padding-left: 20px
}

.padding-l-30 {
	padding-left: 30px
}

.padding-l-40 {
	padding-left: 40px
}

.padding-l-50 {
	padding-left: 50px
}

.padding-l-60 {
	padding-left: 60px
}

.padding-l-70 {
	padding-left: 70px
}

.padding-l-80 {
	padding-left: 80px
}

.padding-l-90 {
	padding-left: 90px
}

.padding-l-100 {
	padding-left: 100px
}

.padding-t-5r {
	padding-top: .5rem
}

.padding-t-10r {
	padding-top: 1rem
}

.padding-t-15r {
	padding-top: 1.5rem
}

.padding-t-20r {
	padding-top: 2rem
}

.padding-t-30r {
	padding-top: 3rem
}

.padding-t-40r {
	padding-top: 4rem
}

.padding-t-50r {
	padding-top: 5rem
}

.padding-t-60r {
	padding-top: 6rem
}

.padding-t-70r {
	padding-top: 7rem
}

.padding-t-80r {
	padding-top: 8rem
}

.padding-t-90r {
	padding-top: 9rem
}

.padding-t-100r {
	padding-top: 10rem
}

.padding-r-5r {
	padding-right: .5rem
}

.padding-r-10r {
	padding-right: 1rem
}

.padding-r-15r {
	padding-right: 1.5rem
}

.padding-r-20r {
	padding-right: 2rem
}

.padding-r-30r {
	padding-right: 3rem
}

.padding-r-40r {
	padding-right: 4rem
}

.padding-r-50r {
	padding-right: 5rem
}

.padding-r-60r {
	padding-right: 6rem
}

.padding-r-70r {
	padding-right: 7rem
}

.padding-r-80r {
	padding-right: 8rem
}

.padding-r-90r {
	padding-right: 9rem
}

.padding-r-100r {
	padding-right: 10rem
}

.padding-b-5r {
	padding-bottom: .5rem
}

.padding-b-10r {
	padding-bottom: 1rem
}

.padding-b-15r {
	padding-bottom: 1.5rem
}

.padding-b-20r {
	padding-bottom: 2rem
}

.padding-b-30r {
	padding-bottom: 3rem
}

.padding-b-40r {
	padding-bottom: 4rem
}

.padding-b-50r {
	padding-bottom: 5rem
}

.padding-b-60r {
	padding-bottom: 6rem
}

.padding-b-70r {
	padding-bottom: 7rem
}

.padding-b-80r {
	padding-bottom: 8rem
}

.padding-b-90r {
	padding-bottom: 9rem
}

.padding-b-100r {
	padding-bottom: 10rem
}

.padding-l-5r {
	padding-left: .5rem
}

.padding-l-10r {
	padding-left: 1rem
}

.padding-l-15r {
	padding-left: 1.5rem
}

.padding-l-20r {
	padding-left: 2rem
}

.padding-l-30r {
	padding-left: 3rem
}

.padding-l-40r {
	padding-left: 4rem
}

.padding-l-50r {
	padding-left: 5rem
}

.padding-l-60r {
	padding-left: 6rem
}

.padding-l-70r {
	padding-left: 7rem
}

.padding-l-80r {
	padding-left: 8rem
}

.padding-l-90r {
	padding-left: 9rem
}

.padding-l-100r {
	padding-left: 10rem
}

.box-padding1r {
	padding: 1rem
}

.box-padding2r {
	padding: 2rem
}

.box-padding3r {
	padding: 3rem
}

.box-padding4r {
	padding: 4rem
}

.box-padding5r {
	padding: 5rem
}

.media-body {
	margin-left: 3rem
}

.media-body.space-xl {
	margin-left: 50px
}

.media-body.space-lg {
	margin-left: 40px
}

.media-body.space-md {
	margin-left: 20px
}

.media-body.space-sm {
	margin-left: 15px
}

.media-body.space-xs {
	margin-left: 10px
}

.media-body.media-body-box {
	padding: 20px 20px 20px 3rem;
	margin-left: 0
}

.media-body.media-body-box p {
	margin-bottom: 0
}

@media only screen and (max-width:1199px) {
	.media-none--lg {
		display: block
	}
	.media-none--lg>div {
		width: 100%
	}
	.media-none--lg img {
		width: 100%
	}
	.media-none--lg img.media-img-auto {
		width: auto
	}
	.media-none--lg .media-body,
	.media-none--lg .media-body.space-xl,
	.media-none--lg .media-body.space-lg,
	.media-none--lg .media-body.space-md,
	.media-none--lg .media-body.space-sm,
	.media-none--lg .media-body.space-xs {
		margin-top: 20px;
		margin-left: 0
	}
	.media-none--lg .media-body.media-body-box {
		margin-top: 0;
		margin-left: 0;
		padding: 3rem
	}
}

@media only screen and (max-width:991px) {
	.media-none--md {
		display: block
	}
	.media-none--md>div {
		width: 100%
	}
	.media-none--md img {
		width: 100%
	}
	.media-none--md img.media-img-auto {
		width: auto
	}
	.media-none--md .media-body,
	.media-none--md .media-body.space-xl,
	.media-none--md .media-body.space-lg,
	.media-none--md .media-body.space-md,
	.media-none--md .media-body.space-sm,
	.media-none--md .media-body.space-xs {
		margin-top: 20px;
		margin-left: 0
	}
	.media-none--md .media-body.media-body-box {
		margin-top: 0;
		margin-left: 0;
		padding: 3rem
	}
}

@media only screen and (max-width:767px) {
	.media-none--sm {
		display: block
	}
	.media-none--sm>div {
		width: 100%
	}
	.media-none--sm img {
		width: 100%
	}
	.media-none--sm img.media-img-auto {
		width: auto
	}
	.media-none--sm .media-body,
	.media-none--sm .media-body.space-xl,
	.media-none--sm .media-body.space-lg,
	.media-none--sm .media-body.space-md,
	.media-none--sm .media-body.space-sm,
	.media-none--sm .media-body.space-xs {
		margin-top: 20px;
		margin-left: 0
	}
	.media-none--sm .media-body.media-body-box {
		margin-top: 0;
		margin-left: 0;
		padding: 3rem
	}
}

@media only screen and (max-width:575px) {
	.media-none--xs {
		display: block
	}
	.media-none--xs>div {
		width: 100%
	}
	.media-none--xs img {
		width: 100%
	}
	.media-none--xs img.media-img-auto {
		width: auto
	}
	.media-none--xs .media-body,
	.media-none--xs .media-body.space-xl,
	.media-none--xs .media-body.space-lg,
	.media-none--xs .media-body.space-md,
	.media-none--xs .media-body.space-sm,
	.media-none--xs .media-body.space-xs {
		margin-top: 20px;
		margin-left: 0
	}
	.media-none--xs .media-body.media-body-box {
		margin-top: 0;
		margin-left: 0;
		padding: 3rem
	}
}

@media only screen and (max-width:479px) {
	.media-none-mb {
		display: block
	}
	.media-none-mb>div {
		width: 100%
	}
	.media-none-mb img {
		width: 100%
	}
	.media-none-mb img.media-img-auto {
		width: auto
	}
	.media-none-mb .media-body,
	.media-none-mb .media-body.space-xl,
	.media-none-mb .media-body.space-lg,
	.media-none-mb .media-body.space-md,
	.media-none-mb .media-body.space-sm,
	.media-none-mb .media-body.space-xs {
		margin-top: 20px;
		margin-left: 0
	}
	.media-none-mb .media-body.media-body-box {
		margin-top: 0;
		margin-left: 0;
		padding: 3rem
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.media-none-lg {
		display: block
	}
	.media-none-lg>div {
		width: 100%
	}
	.media-none-lg img {
		width: 100%
	}
	.media-none-lg img.media-img-auto {
		width: auto
	}
	.media-none-lg .media-body,
	.media-none-lg .media-body.space-xl,
	.media-none-lg .media-body.space-lg,
	.media-none-lg .media-body.space-md,
	.media-none-lg .media-body.space-sm,
	.media-none-lg .media-body.space-xs {
		margin-top: 20px;
		margin-left: 0
	}
	.media-none-lg .media-body.media-body-box {
		margin-top: 0;
		margin-left: 0;
		padding: 3rem
	}
}

@media (min-width:768px) and (max-width:991px) {
	.media-none-md {
		display: block
	}
	.media-none-md>div {
		width: 100%
	}
	.media-none-md img {
		width: 100%
	}
	.media-none-md img.media-img-auto {
		width: auto
	}
	.media-none-md .media-body,
	.media-none-md .media-body.space-xl,
	.media-none-md .media-body.space-lg,
	.media-none-md .media-body.space-md,
	.media-none-md .media-body.space-sm,
	.media-none-md .media-body.space-xs {
		margin-top: 20px;
		margin-left: 0
	}
	.media-none-md .media-body.media-body-box {
		margin-top: 0;
		margin-left: 0;
		padding: 3rem
	}
}

@media (min-width:576px) and (max-width:767px) {
	.media-none-sm {
		display: block
	}
	.media-none-sm>div {
		width: 100%
	}
	.media-none-sm img {
		width: 100%
	}
	.media-none-sm img.media-img-auto {
		width: auto
	}
	.media-none-sm .media-body,
	.media-none-sm .media-body.space-xl,
	.media-none-sm .media-body.space-lg,
	.media-none-sm .media-body.space-md,
	.media-none-sm .media-body.space-sm,
	.media-none-sm .media-body.space-xs {
		margin-top: 20px;
		margin-left: 0
	}
	.media-none-sm .media-body.media-body-box {
		margin-top: 0;
		margin-left: 0;
		padding: 3rem
	}
}

@media (min-width:480px) and (max-width:575px) {
	.media-none-xs {
		display: block
	}
	.media-none-xs>div {
		width: 100%
	}
	.media-none-xs img {
		width: 100%
	}
	.media-none-xs img.media-img-auto {
		width: auto
	}
	.media-none-xs .media-body,
	.media-none-xs .media-body.space-xl,
	.media-none-xs .media-body.space-lg,
	.media-none-xs .media-body.space-md,
	.media-none-xs .media-body.space-sm,
	.media-none-xs .media-body.space-xs {
		margin-top: 20px;
		margin-left: 0
	}
	.media-none-xs .media-body.media-body-box {
		margin-top: 0;
		margin-left: 0;
		padding: 3rem
	}
}

.site-wrp .blog-btn {
	margin-top: 40px;
	border-radius: 4px;
	padding: 16px 30px;
	color: #111;
	background-color: #fff;
	display: inline-block;
	transition: all 0.3s ease-out
}

@media (min-width:480px) and (max-width:575px) {
	.site-wrp .blog-btn {
		padding: 12px 22px
	}
}

.site-wrp .blog-btn i {
	color: #396cf0;
	margin-left: 15px;
	transition: all 0.3s ease-out
}

.site-wrp .blog-btn:hover {
	background-color: #396cf0;
	color: #fff;
	box-shadow: 0 10px 55px 5px rgba(57, 108, 240, .35)
}

.site-wrp .blog-btn:hover i {
	color: #fff
}

.title-bar-xs {
	margin-bottom: 45px;
	position: relative
}

.title-bar-xs:before {
	content: "";
	height: 1px;
	width: 35px;
	position: absolute;
	left: 0;
	bottom: -15px;
	z-index: 1
}

.title-bar-sm {
	margin-bottom: 45px;
	position: relative
}

.title-bar-sm:before {
	content: "";
	height: 2px;
	width: 40px;
	position: absolute;
	left: 0;
	bottom: -15px;
	z-index: 1
}

.title-bar-md {
	margin-bottom: 45px;
	position: relative
}

.title-bar-md:before {
	content: "";
	height: 2px;
	width: 45px;
	position: absolute;
	left: 0;
	bottom: -15px;
	z-index: 1
}

.title-bar-lg {
	margin-bottom: 45px;
	position: relative
}

.title-bar-lg:before {
	content: "";
	height: 3px;
	width: 50px;
	position: absolute;
	left: 0;
	bottom: -15px;
	z-index: 1
}

.title-bar-xl {
	margin-bottom: 45px;
	position: relative
}

.title-bar-xl:before {
	content: "";
	height: 3px;
	width: 55px;
	position: absolute;
	left: 0;
	bottom: -15px;
	z-index: 1
}

.title-bar-primary {
	margin-bottom: 20px;
	padding-bottom: 20px;
	position: relative
}

.title-bar-primary:before {
	content: "";
	height: 3px;
	width: 50px;
	background: #396cf0;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	border-radius: 4px
}

.title-bar-primary2 {
	margin-bottom: 35px;
	padding-bottom: 20px;
	position: relative
}

.title-bar-primary2:before {
	content: "";
	height: 4px;
	width: 40px;
	background: #396cf0;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	border-radius: 4px
}

.title-bar-primary3 {
	margin-bottom: 20px;
	padding-bottom: 20px;
	position: relative
}

.title-bar-primary3:before {
	content: "";
	height: 4px;
	width: 40px;
	background: #FFF;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	border-radius: 4px
}

.title-bar-primary4 {
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 20px
}

.title-bar-primary4:before {
	content: "";
	height: 4px;
	width: 40px;
	background: #396cf0;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	border-radius: 4px
}

.title-bar-primary5 {
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 20px
}

.title-bar-primary5:after {
	content: "";
	height: 4px;
	width: 40px;
	background-color: #396cf0;
	border-radius: 4px;
	bottom: 0;
	left: 0;
	position: absolute
}

.title-bar-primary6 {
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 20px
}

.title-bar-primary6:after {
	content: "";
	height: 4px;
	width: 40px;
	margin: 0 auto;
	background-color: #396cf0;
	bottom: 0;
	right: 0;
	left: 0;
	text-align: center;
	position: absolute
}

.title-bar-primary7 {
	position: relative;
	margin-bottom: 30px;
	padding-bottom: 20px
}

.title-bar-primary7:after {
	content: "";
	height: 4px;
	width: 40px;
	background-color: #396cf0;
	border-radius: 4px;
	bottom: 0;
	left: 0;
	position: absolute
}

.title-bar-light {
	margin-bottom: 20px;
	padding-bottom: 20px;
	position: relative
}

.title-bar-light:before {
	content: "";
	height: 3px;
	width: 40px;
	background: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	border-radius: 4px
}

.sigle-department-data .loading {
	background: url(https://radiustheme.com/demo/wordpress/themes/medilink/wp-content/themes/medilink/assets/css/../img/preloader.gif);
	background-color: rgba(255, 255, 255, .9);
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 999;
	left: 0;
	display: none
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	background-image: none
}

.select2-container--classic .select2-selection--single {
	background-color: #f1f7fa;
	background-image: none;
	border-radius: 0;
	border: 1px solid #f1f7fa
}

.select2-container--classic .select2-selection--single:focus {
	border: 1px solid #f1f7fa
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
	top: 50%;
	transform: translateY(-50%);
	background-color: #396cf0;
	background-image: none;
	border-style: none;
	right: 10px;
	height: 32px;
	width: 35px;
	border-radius: 2px
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: #396cf0;
	color: #fff
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: #fff transparent transparent transparent
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #111;
	font-size: 16px
}

.select2-container .select2-selection--single {
	height: 50px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.select2-results__option[aria-selected] {
	font-size: 16px;
	color: #111
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #fff transparent;
	border-width: 0 4px 5px 4px
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	top: 50%;
	transform: translateY(-50%);
	background-color: #396cf0;
	background-image: none;
	border-style: none;
	right: 10px;
	height: 32px;
	width: 35px;
	border-radius: 2px
}

.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 15px
}

.select2-dropdown {
	z-index: 99
}

span.wpcf7-not-valid-tip {
	color: #c0b5b5
}

.mscolor div.wpcf7-validation-errors {
	border-color: #2d87e2;
	color: #fff
}

.header-top-bar.rt-header-top-bar.animated.slideInDown {
	display: none
}

.carton .header-icon-area .search-box-area {
	margin-right: -25px;
	position: relative;
	z-index: 2
}

.widget.ls-overflow-visible {
	margin: 0
}

.header-top-bar.d-none.d-md-block.animated.slideInDown {
	display: none!important
}

.site-wrp {
	overflow: hidden!important
}

.stick {
	position: fixed;
	z-index: 9999;
	width: 100%;
	top: 0;
	transition: all .5 ease-out 0s!important
}

.stick .cart-icon-area,
.stick .header-icon-seperator,
.stick .search-box-area,
.stick .header-icon-area .additional-menu-area {
	padding-top: 37px;
	padding-bottom: 29px
}

.stick .header-icon-area .cart-icon-area .cart-icon-num {
	top: 21px
}

.site-header .stick .main-navigation ul li a {
	padding: 38px 12px
}

.top-bar-border-bottom {
	border-bottom: 1px solid #d7d7d7
}

.header-menu-area:after {
	clear: both;
	content: "";
	display: block
}

.non-stick.header-style-1.trheader .opt-slideInUp {
	margin-top: 0
}

.header-style-1 .action-items-primary-btn {
	font-size: 14px;
	display: inline-block;
	padding: 10px 24px;
	color: #fff;
	background-color: #396cf0;
	text-transform: uppercase;
	font-weight: 500;
	border: 1px solid;
	border-color: #396cf0;
	cursor: pointer;
	border-radius: 4px;
	transition: all 0.3s ease-out
}

.header-style-1 .action-items-primary-btn i {
	margin-left: 10px
}

.header-style-1 .action-items-primary-btn:hover {
	background-color: transparent;
	color: #396cf0;
	box-shadow: 0 10px 55px 5px rgba(57, 108, 240, .2)
}

.header-style-1 .action-items-light-btn {
	font-size: 14px;
	display: inline-block;
	padding: 9px 15px;
	color: #fff;
	background-color: transparent;
	text-transform: uppercase;
	font-weight: 500;
	border: 1px solid;
	border-color: #fff;
	cursor: pointer;
	border-radius: 4px;
	transition: all 0.3s ease-out
}

.header-style-1 .action-items-light-btn:hover {
	background-color: #fff;
	color: #396cf0
}

@media only screen and (max-width:1199px) {
	body.header-style-1 .rt-header-top-bar .container {
		width: 100%;
		max-width: 100%
	}
}

@media only screen and (max-width:1199px) {
	body.header-style-1 .masthead-container.header-style1 .container {
		width: 100%;
		max-width: 100%
	}
}

.header-contact-layout1 {
	min-height: 50px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

@media only screen and (max-width:1199px) {
	.header-contact-layout1 {
		-ms-flex-pack: center;
		justify-content: center
	}
}

.header-contact-layout1 ul li {
	font-size: 15px;
	display: inline-block;
	margin-right: 20px;
	color: #fff
}

.header-contact-layout1 ul li i {
	margin-right: 15px
}

.header-contact-layout1 ul li:last-child {
	margin-right: 0
}

@media only screen and (max-width:767px) {
	.header-contact-layout1 ul li {
		display: block
	}
}

.header-contact-layout1 ul li .fa-phone {
	transform: scaleX(-1)
}

.header-social-layout1 {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media only screen and (max-width:1199px) {
	.header-social-layout1 {
		-ms-flex-pack: center;
		justify-content: center
	}
}

.header-social-layout1 ul li {
	display: inline-block;
	margin-right: 5px
}

@media only screen and (max-width:1199px) {
	.header-social-layout1 ul li {
		margin-right: 1px!important
	}
}

.header-social-layout1 ul li:last-child {
	margin-right: 2px
}

.header-social-layout1 ul li a {
	padding: 1px 8px;
	color: #646464;
	background: #f5f8fa;
	transition: all 0.5s ease-out
}

.header-social-layout1 ul li a:hover {
	color: #e3e3e3
}

.header-social-layout1 ul li a i {
	transition: all 0.5s ease-out
}

.non-stick.header-style-2.trheader .opt-slideInUp {
	margin-top: 0
}

.non-stick.header-style-2 .opt-slideInUp {
	margin-top: 74px
}

.non-stick.trheader .stick {
	background-color: #0f2738
}

.non-stick .stick {
	animation-name: headerSlideDown;
	animation-duration: 0.50s;
	box-shadow: 0 5px 30px rgba(0, 0, 0, .1);
	transition: all 0.5s ease-out;
	background: #fff
}

.header-top-bar {
	background-color: #222;
	color: #a6b1b7;
	border-bottom: 1px solid #d7d7d7
}

.header-top-bar a {
	color: #a6b1b7
}

.header-top-bar .tophead-contact {
	float: left
}

@media all and (max-width:767px) {
	.header-top-bar .tophead-contact {
		text-align: center;
		float: none
	}
}

.header-top-bar .tophead-contact ul li {
	display: inline-block;
	margin-right: 15px
}

.header-top-bar .tophead-contact a:hover {
	text-decoration: underline
}

.header-top-bar .tophead-contact .fa,
.header-top-bar .tophead-address .fa {
	color: #396cf0
}

.header-top-bar .tophead-right {
	float: right
}

@media all and (max-width:767px) {
	.header-top-bar .tophead-right {
		text-align: center;
		float: none
	}
}

.header-top-bar .tophead-social li {
	display: inline-block;
	margin-left: 5px
}

.header-top-bar .tophead-social li a {
	color: #a6b1b7
}

.header-top-bar .tophead-social li a i {
	color: #8a8a8a
}

.header-top-bar .tophead-social li a:hover {
	color: #396cf0
}

.trheader .header-top-bar {
	background-color: transparent!important
}

.trheader .header-top-bar,
.trheader .header-top-bar a {
	color: #efefef
}

.trheader.has-topbar .entry-banner .container {
	padding-top: 38px
}

.topbar-style-3 .header-top-bar .tophead-contact,
.topbar-style-3 .header-top-bar .tophead-right {
	float: none;
	display: table;
	height: 40px
}

.topbar-style-3 .header-top-bar .tophead-contact ul,
.topbar-style-3 .header-top-bar .tophead-right ul {
	display: table-cell;
	vertical-align: middle
}

@media all and (max-width:767px) {
	.topbar-style-3 .header-top-bar .tophead-contact,
	.topbar-style-3 .header-top-bar .tophead-right {
		display: block;
		height: inherit
	}
	.topbar-style-3 .header-top-bar .tophead-contact ul,
	.topbar-style-3 .header-top-bar .tophead-right ul {
		display: block
	}
}

.topbar-style-3 .header-top-bar .tophead-right {
	width: 100%;
	text-align: right
}

@media all and (max-width:767px) {
	.topbar-style-3 .header-top-bar .tophead-right {
		text-align: center
	}
}

.topbar-style-3 .header-top-bar .topbar-logo {
	display: block;
	text-align: center
}

@media all and (max-width:767px) {
	.topbar-style-3 .header-top-bar .topbar-logo {
		display: none
	}
}

.topbar-style-5 .header-top-bar .tophead-social li a {
	padding-left: 20px;
	font-size: 16px
}

.topbar-style-5 .header-top-bar .tophead-social li a:hover {
	color: #396cf0
}

.topbar-style-5 .header-top-bar .tophead-contact ul li {
	margin-right: 30px
}

.trheader.topbar-style-5 .header-top-bar .tophead-social li a {
	font-size: 16px
}

.trheader.topbar-style-5 .header-top-bar .tophead-social li a:hover {
	color: #396cf0
}

.site-header .masthead-container {
	transition: all 1s ease-out
}

.site-header .site-branding {
	display: table;
	height: 92px;
	transition: all .5 ease-out 0s;
	max-width: 195px
}

.site-header .site-branding a {
	display: table-cell;
	vertical-align: middle
}

.site-header .site-branding a img {
	width: auto;
	padding: 5px 0;
	transition: all .5 ease-out 0s
}

.site-header .site-branding a.light-logo {
	display: none
}

.site-header .site-branding a.custom-logo-text {
	color: #111;
	font-weight: 700;
	line-height: 1.2;
	font-size: 22px
}

.site-header ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.site-header .main-navigation ul {
	text-align: right
}

.site-header .main-navigation ul li {
	display: inline-block;
	position: relative
}

.site-header .main-navigation ul li a {
	display: block;
	text-decoration: none;
	font-size: 16px;
	font-weight: 400;
	transition: all .5 ease-out 0s;
	color: #000;
	padding: 38px 12px
}

@media all and (max-width:1199px) {
	.site-header .main-navigation ul li a {
		padding-left: 10px;
		padding-right: 10px
	}
}

.site-header .main-navigation ul.menu>li>a:hover {
	color: #396cf0;
	animation: toBottomFromTop10 0.3s forwards
}

.site-header .main-navigation ul.menu>li.current-menu-item>a,
.site-header .main-navigation ul.menu>li.current>a {
	color: #396cf0
}

.site-header .main-navigation>nav>ul {
	text-align: center;
}

.site-header .main-navigation>nav>ul>li>a {
	position: relative
}

.site-header .main-navigation>nav>ul>li>a:after {
	background-color: #396cf0;
	content: "";
	position: absolute;
	left: -20px;
	right: 0;
	bottom: 0;
	width: 70%;
	height: 3px;
	opacity: 0;
	visibility: hidden
}

.site-header .main-navigation>nav>ul>li:hover>a:after {
	opacity: 1;
	visibility: visible;
	transform: translateX(35px);
	transition: all 0.5s ease-in-out;
    right: 43px;
}

.site-header .main-navigation ul li ul {
	left: 0;
	opacity: 0;
	visibility: hidden;
	transform: translateY(15px);
	position: absolute;
	top: 100%;
	transform-origin: 0 0 0;
	transition: all 0.2s ease 0s;
	z-index: 99!important;
	width: 260px;
	text-align: left;
	border-top: 1px solid #396cf0;
	padding-top: 20px;
	padding-bottom: 25px;
	background-color: #fff;
	left: -20px;
	box-shadow: 0 0 2px rgba(0, 0, 0, .1)
}

.site-header .main-navigation ul li ul.sub-menu li.menu-item-has-children:after {
	color: #111;
	content: "\f105";
	font-family: FontAwesome;
	font-size: 18px;
	position: absolute;
	right: 26px;
	top: 8px
}

.site-header .main-navigation ul li ul.sub-menu li.menu-item-has-children:hover:after {
	color: #fff
}

.site-header .main-navigation ul li ul li {
	display: block;
	border-left: none;
	transition: all 0.3s ease 0s;
	background-color: #fff;
	padding: 0 20px 0 20px;
	transition: all .5 ease-out 0s
}

.site-header .main-navigation ul li ul li:hover>a {
	background-color: #f0f3f8
}

.site-header .main-navigation ul li ul li:hover>a:after {
	color: #fff
}

.site-header .main-navigation ul li ul li:last-child {
	border-bottom: none
}

.site-header .main-navigation ul li ul li a {
	display: block;
	color: #282828;
	text-transform: inherit;
	padding: 10px 15px!important;
	font-weight: 400;
	font-size: 14px;
	border-radius: 4px;
	transition: all .5 ease-out 0s
}

.site-header .main-navigation ul>li:hover>ul {
	opacity: 1;
	visibility: visible;
	transform: scaleY(1)
}

.site-header .main-navigation ul>li>ul>li>ul {
	left: 247px;
	top: 0;
	width: 200px
}

.site-header .main-navigation ul>li>ul>li>ul>li>ul {
	left: 200px
}

.site-header .main-navigation ul>li>ul>li:hover>ul {
	opacity: 1;
	visibility: visible;
	transform: scaleY(1)
}

.site-header .main-navigation ul li.mega-menu:hover ul {
	opacity: 1;
	visibility: visible;
	transform: scaleY(1)
}

.site-header .main-navigation ul li.mega-menu ul.sub-menu li {
	background-color: inherit;
	padding: 0 14px 0 14px
}

.site-header .main-navigation ul li.mega-menu ul.sub-menu li a {
	color: #fff
}

.site-header .main-navigation ul li.mega-menu ul.sub-menu li a::hover {
	background-color: #fff;
	color: #071041
}

.site-header .main-navigation ul li.mega-menu>ul.sub-menu {
	background-color: #fff!important;
	padding: 10px 0;
	overflow: hidden
}

.site-header .main-navigation ul li.mega-menu>ul.sub-menu>li {
	display: block;
	float: left;
	margin: 0 5px;
	width: 210px;
	border: none
}

.site-header .main-navigation ul li.mega-menu>ul.sub-menu>li ul {
	position: relative;
	width: inherit;
	left: inherit;
	border: none;
	box-shadow: none
}

.site-header .main-navigation ul li.mega-menu>ul.sub-menu>li>a {
	font-weight: 700;
	margin-bottom: 1px
}

.site-header .main-navigation ul li.mega-menu>ul.sub-menu li:after {
	content: ''
}

.site-header .main-navigation ul li.mega-menu.hide-header>ul.sub-menu>li>a {
	display: none
}

.mean-container .mega-menu.hide-header>ul>li {
	border-top: none
}

.mean-container .mega-menu.hide-header>ul>li>a {
	display: none
}

.mean-container .mega-menu.hide-header>ul>li>ul {
	display: block!important
}

.cart-icon-area,
.header-icon-seperator,
.search-box-area,
.header-icon-area .additional-menu-area {
	padding-top: 40px;
	padding-bottom: 38px;
	color: #b2b2b2
}

.header-icon-area .search-box-area,
.header-icon-area .header-icon-seperator,
.header-icon-area .cart-icon-area,
.header-icon-area .additional-menu-area {
	float: right
}

.admin-bar .additional-menu-area .sidenav {
	top: 25px
}

.admin-bar .stick {
	top: 32px
}

@media screen and (max-width:782px) {
	.admin-bar .stick {
		top: 46px
	}
}

.header-icon-area {
	float: right;
	padding-left: 25px;
	position: relative;
	font-size: 18px
}

@media all and (max-width:1200px) {
	.header-icon-area {
		padding-left: 0
	}
}

.header-icon-area .header-icon-seperator {
	font-size: 20px;
	line-height: 24px;
	padding-left: 7px;
	padding-right: 16px
}

@media all and (max-width:991px) {
	.header-icon-area .header-icon-seperator {
		padding-left: 3px;
		padding-right: 3px
	}
}

.header-icon-area .cart-icon-area {
	position: relative
}

.header-icon-area .cart-icon-area>a {
	display: block;
	transition: none;
	margin-left: 0;
	color: #646464;
	font-size: 30px
}

.header-icon-area .cart-icon-area>a i::before {
	margin-left: 0;
	color: #646464;
	font-size: 30px
}

.header-icon-area .cart-icon-area>a:hover i::before {
	color: #396cf0
}

.header-icon-area .cart-icon-area .cart-icon-num {
	background-color: #396cf0;
	border-radius: 50%;
	color: #fff;
	position: absolute;
	top: 37px;
	right: -22px;
	color: #fff;
	height: 25px;
	width: 25px;
	line-height: 25px;
	font-size: 14px;
	text-align: center
}

.header-icon-area .cart-icon-area .cart-icon-products {
	line-height: 20px;
	background-color: #fff;
	position: absolute;
	right: 0;
	top: 100%;
	width: 300px;
	z-index: 99999;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .5);
	opacity: 0;
	transform: scaleY(0);
	transform-origin: 0 0 0;
	transition: all 0.5s ease 0s;
	visibility: hidden;
	text-align: left
}

.header-icon-area .cart-icon-area .cart-icon-products .widget_shopping_cart {
	padding: 15px 15px 0;
	margin-bottom: 20px
}

.header-icon-area .cart-icon-area:hover .cart-icon-products {
	opacity: 1;
	transform: scaleY(1);
	visibility: visible
}

.header-icon-area .cart-icon-area .widget_shopping_cart_content .total {
	border-top: none;
	padding: 15px 0 0;
	margin-bottom: 20px
}

.woocommerce .cart-icon-products .widget_shopping_cart .cart_list li,
.cart-icon-products .woocommerce.widget_shopping_cart .cart_list li,
.cart-icon-products .widget_shopping_cart .mini_cart_item {
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	padding-top: 10px
}

.cart-icon-products .widget_shopping_cart .mini_cart_item:last-child {
	border-bottom: none
}

.cart-icon-products .widget_shopping_cart .mini_cart_item a {
	color: #666
}

.cart-icon-products .widget_shopping_cart .mini_cart_item a:hover {
	color: #396cf0
}

.woocommerce .cart-icon-products .widget_shopping_cart .cart_list li a.remove,
.cart-icon-products .woocommerce.widget_shopping_cart .cart_list li a.remove,
.cart-icon-products .widget_shopping_cart .mini_cart_item a.remove {
	line-height: 1;
	top: 12px
}

.cart-icon-products .woocommerce.widget_shopping_cart ul.product_list_widget li img {
	width: 40px
}

.additional-menu-area {
	margin-left: 30px
}

@media all and (max-width:991px) {
	.additional-menu-area {
		margin-left: 28px
	}
}

.additional-menu-area a.side-menu-trigger {
	color: #222;
	cursor: pointer;
	font-size: 21px;
	line-height: 0
}

.header-action-items .btn-fill.color-yellow {
	padding: 15px 22px;
	color: #fff;
	border-radius: 4px;
	font-size: 16px;
	font-weight: 500
}

.header-style-2 .header-action-items .btn-fill.color-yellow {
	padding: 18px 26px;
	border-radius: 0
}

.additional-menu-area .sidenav {
	position: relative;
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 150;
	top: 0;
	right: 0;
	background-color: #222C32;
	overflow-x: hidden;
	transition: all 0.5s ease-in-out;
	padding-top: 45px;
	box-shadow: 0 0 5px rgba(0, 0, 0, .8)
}

.additional-menu-area .sidenav .closebtn {
	border: 1px solid #fff;
	border-radius: 50%;
	color: #fff;
	display: block;
	font-size: 17px;
	height: 24px;
	line-height: 18px;
	padding: 0;
	position: absolute;
	right: 15px;
	text-align: center;
	top: 25px;
	width: 25px
}

.additional-menu-area .sidenav .closebtn:hover {
	opacity: .8
}

.additional-menu-area .sidenav .sidenav-search {
	border: 1px solid #5f5f5f;
	margin: 0 20px 10px 20px
}

.additional-menu-area .sidenav ul li {
	border-bottom: 1px solid #354248;
	margin-bottom: 0;
	line-height: 24px
}

.additional-menu-area .sidenav ul li:last-child {
	border-bottom: none
}

.additional-menu-area .sidenav ul li a {
	text-align: left;
	font-size: 14px;
	color: #d3d3d3;
	border: none;
	padding-left: 20px
}

.additional-menu-area .sidenav ul li a:hover {
	color: #fff
}

.additional-menu-area .sidenav ul li a::before {
	font-family: 'FontAwesome';
	content: "\f105";
	padding-right: 8px
}

.additional-menu-area .sidenav ul li>ul>li {
	padding-left: 20px
}

.additional-menu-area .sidenav a {
	padding: 7px 8px 7px 10px;
	text-decoration: none;
	color: #818181;
	display: block;
	transition: all 0.5s ease-in-out
}

.additional-menu-area .mega-menu.hide-header>ul>li {
	padding-left: 0
}

.additional-menu-area .mega-menu.hide-header>ul>li>a {
	display: none
}

.additional-menu-area .mega-menu.hide-header>ul>li>ul {
	display: block!important
}

.stick #meanmenu,
.header-sticky-wrapper #meanmenu {
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 9999!important;
	background-color: #fff
}

.stick .masthead-container,
.header-sticky-wrapper .masthead-container {
	background-color: #fff
}

.stick .masthead-container .main-navigation ul li a,
.header-sticky-wrapper .masthead-container .main-navigation ul li a {
	padding-top: 22px;
	padding-bottom: 22px
}

.stick .masthead-container .site-branding,
.header-sticky-wrapper .masthead-container .site-branding {
	height: 68px
}

.stick .masthead-container .site-branding a img,
.header-sticky-wrapper .masthead-container .site-branding a img {
	max-height: 68px
}

.trheader.non-stick .site-header {
	left: 0;
	position: absolute;
	right: 0;
	z-index: 99999
}

.trheader.non-stick .site-header .site-branding a.dark-logo {
	display: none
}

.trheader.non-stick .site-header .site-branding a.light-logo {
	display: table-cell
}

.trheader.non-stick .site-header .main-navigation ul.menu>li>a {
	color: #fff
}

.trheader.non-stick .site-header .main-navigation ul.menu>li>a:hover {
	color: #396cf0
}

.trheader.non-stick .site-header .search-box .search-button i,
.trheader.non-stick .header-icon-seperator,
.trheader.non-stick .header-icon-area .cart-icon-area>a,
.trheader.non-stick .additional-menu-area a.side-menu-trigger {
	color: #fff
}

.trheader .entry-banner {
	padding-top: 60px
}

@media all and (max-width:991px) {
	.trheader .entry-banner {
		padding-top: 0
	}
}

.site-header .site-branding.site-logo {
	display: table;
	height: 75px;
	transition: all .5 ease-out 0s
}

.header-style-2 {
	z-index: 999
}

.header-style-2 .site-header .main-navigation {
	float: right
}

.header-style-2 .header-icon-area {
	float: right
}

.header-style-2 .header-icon-area .cart-icon-area .cart-icon-num {
	top: -10px
}

.header-style-2 .site-header .main-navigation ul {
	text-align: left
}

.header-style-2 .site-header .main-navigation ul li a {
	padding: 25px 26px
}

@media only screen and (max-width:1440px) {
	.header-style-2 .site-header .main-navigation ul li a {
		padding: 25px 20px
	}
}

@media only screen and (max-width:1300px) {
	.header-style-2 .site-header .main-navigation ul li a {
		padding: 25px 18px
	}
}

.header-style-2 .cart-icon-area,
.header-style-2 .header-icon-seperator,
.header-style-2 .search-box-area,
.header-style-2 .header-icon-area .additional-menu-area {
	padding-bottom: 19px;
	padding-top: 0
}

.header-action-items>li {
	display: inline-block;
	margin-right: 15px;
	padding-right: 15px
}

@media only screen and (max-width:1199px) {
	.header-action-items>li {
		margin-right: 10px;
		padding-right: 10px
	}
	.header-action-items>li:last-child {
		margin-right: -8px
	}
}

.header-action-items>li i:before {
	margin-left: 0
}

.header-action-items2 {
	text-align: right;
	transition: all 1s ease-out
}

.header-action-items2>li {
	display: inline-block;
	margin-right: 15px;
	padding-right: 15px
}

.header-action-items2>li:last-child {
	margin-right: 0;
	padding-right: 0;
	border-right: 0
}

.header-action-items2>li i:before {
	margin-left: 0
}

.header-action-items2 .btn-header {
	padding: 27px 52px;
	transition: all 1s ease-out
}

@media only screen and (max-width:1199px) {
	.header-action-items2 .btn-header {
		padding: 27px 30px
	}
}

.stick .header-action-items2 .btn-header {
	padding-top: 22px;
	padding-bottom: 22px
}

.header-style-3 .menu-sep {
	background-color: #d0d0d0;
	margin: 0 0 20px
}

.header-style-3 .site-header .site-branding,
.header-style-3 .header-firstrow-right {
	display: table;
	height: 70px;
	width: 100%
}

.header-style-3 .header-firstrow-right-contents {
	text-align: right;
	display: table-cell;
	vertical-align: middle
}

.header-style-3 .header-firstrow-right-contents ul {
	display: inline
}

.header-style-3 .header-contact li {
	display: inline-block;
	margin-left: 25px
}

.header-style-3 .header-contact li a {
	color: #222;
	font-size: 14px
}

.header-style-3 .header-contact a:hover {
	text-decoration: underline
}

.header-style-3 .header-contact .fa {
	color: #fff;
	padding-right: 10px;
	font-size: 14px
}

.header-style-3 .header-social {
	padding-left: 40px
}

.header-style-3 .header-social li {
	display: inline-block;
	list-style: outside none none
}

.header-style-3 .header-social li a {
	color: #222;
	padding-left: 10px
}

.header-style-3 .header-social li a:hover {
	color: #396cf0
}

.header-style-3 .site-header .main-navigation ul {
	text-align: left
}

.header-style-3 .site-header .main-navigation ul li a {
	padding: 30px 15px 29px
}

.header-style-3 .cart-icon-area,
.header-style-3 .header-icon-seperator,
.header-style-3 .search-box-area,
.header-style-3 .header-icon-area .additional-menu-area {
	padding-bottom: 19px;
	padding-top: 0;
	margin: 0 5px
}

.header-style-3 .header-icon-area .cart-icon-area .cart-icon-num {
	top: -10px
}

.header-style-3 .header-icon-area {
	float: right;
	padding-left: 0;
	position: relative;
	font-size: 18px;
	margin-right: 28px
}

.header-style-3.trheader .menu-sep {
	background-color: rgba(181, 181, 181, .1)
}

.header-style-3.trheader .header-contact li a,
.header-style-3.trheader .header-social li a {
	color: #fff
}

.header-style-3.trheader .header-social li a:hover {
	color: #396cf0
}

.header-style-3.trheader .entry-banner {
	padding-top: 110px
}

.header-style-4 .menu-sep {
	background-color: #d0d0d0;
	margin: 0 0 20px
}

.header-style-4 .site-header .site-branding,
.header-style-4 .header-firstrow {
	display: table;
	height: 70px;
	width: 100%;
	margin: auto
}

.header-style-4 .site-header .site-branding a {
	text-align: center
}

.header-style-4 .header-firstrow-contents {
	display: table-cell;
	vertical-align: middle
}

.header-style-4 .header-contact li {
	display: inline-block;
	margin-right: 25px
}

.header-style-4 .header-contact li a {
	color: #222;
	font-size: 14px
}

.header-style-4 .header-contact a:hover {
	text-decoration: underline
}

.header-style-4 .header-contact .fa {
	color: #396cf0;
	padding-right: 10px;
	font-size: 14px
}

.header-style-4 .header-firstrow-contents-right {
	text-align: right
}

.header-style-4 .header-firstrow-contents-right .header-social,
.header-style-4 .header-firstrow-contents-right .header-icon-area {
	display: inline-block;
	vertical-align: middle
}

.header-style-4 .header-social {
	min-height: 50px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media only screen and (max-width:1199px) {
	.header-style-4 .header-social {
		-ms-flex-pack: center;
		justify-content: center
	}
}

.header-style-4 .header-social li {
	display: inline-block;
	margin-right: 5px
}

.header-style-4 .header-social li:last-child {
	margin-right: 0
}

.header-style-4 .header-social li a {
	color: #8a8a8a;
	text-align: center;
	font-size: 14px;
	display: block;
	height: 35px;
	width: 35px;
	line-height: 35px;
	border-radius: 50%;
	transition: all 0.5s ease-out
}

.header-style-4 .header-social li a i {
	color: #8a8a8a
}

.header-style-4 .header-social li a:hover {
	color: #fff;
	background-color: #396cf0
}

.header-style-4 .header-social li a:hover i {
	color: #fff
}

.header-style-4 .cart-icon-area,
.header-style-4 .header-icon-seperator,
.header-style-4 .search-box-area,
.header-style-4 .header-icon-area .additional-menu-area {
	padding-bottom: 0;
	padding-top: 0
}

.header-style-4 .header-icon-seperator {
	font-size: 14px;
	line-height: 27px
}

.header-style-4 .header-icon-area {
	padding-left: 40px
}

.header-style-4 .header-icon-area i {
	font-size: 14px
}

.header-style-4 .header-icon-area .cart-icon-area .cart-icon-num {
	padding: 2px;
	right: -16px;
	top: -7px;
	color: #fff;
	height: 25px;
	width: 25px;
	line-height: 25px;
	font-size: 14px;
	text-align: center
}

.header-style-4 .additional-menu-area {
	margin-left: 20px
}

.header-style-4 .site-header .main-navigation ul {
	text-align: center
}

.header-style-4 .site-header .main-navigation ul.sub-menu {
	text-align: left
}

.header-style-4 .site-header .main-navigation ul li a {
	padding-top: 0;
	padding-bottom: 20px
}

.header-style-4.trheader .menu-sep {
	background-color: rgba(181, 181, 181, .1)
}

.header-style-4.trheader .header-contact li a,
.header-style-4.trheader .header-social li a {
	color: #fff
}

.header-style-4.trheader .entry-banner {
	padding-top: 110px
}

.header-style-5 .site-header .site-branding {
	height: 70px!important;
	float: left
}

.header-style-5 .site-header .main-navigation {
	float: right
}

.header-style-5 .site-header .main-navigation ul.menu {
	font-size: 0
}

.header-style-5 .site-header .main-navigation ul.menu>li>a {
	border-left: 1px solid #d7d7d7;
	padding: 23px 17px
}

@media all and (max-width:991px) {
	.header-style-5 .site-header .main-navigation ul.menu>li>a {
		border-left: none
	}
}

.header-style-5.trheader.non-stick .site-header .main-navigation ul.menu>li>a {
	border-left: none
}

@media all and (max-width:767px) {
	.site-header .site-branding,
	.stick .site-header .site-branding {
		display: block;
		height: inherit;
		text-align: center
	}
	.site-header .site-branding a {
		display: block;
		vertical-align: inherit
	}
	.site-header .site-branding a img {
		padding: 10px 0 5px
	}
	.site-header .main-navigation ul {
		text-align: center
	}
	.site-header .main-navigation ul li a,
	.stick .site-header .main-navigation ul li a {
		padding-bottom: 10px;
		padding-top: 10px
	}
	.header-icon-area {
		display: none
	}
	.trheader.non-stick .site-header .site-branding a.dark-logo {
		display: none
	}
	.trheader.non-stick .site-header .site-branding a.light-logo {
		display: block
	}
	.header-style-2 .masthead-container {
		padding-top: 10px
	}
	.header-style-2 .site-header .main-navigation ul {
		text-align: center
	}
	.header-style-2 .site-header .main-navigation ul li a {
		padding: 10px 15px
	}
	.header-style-3 .header-firstrow {
		padding: 15px 0 10px
	}
	.header-style-3 .site-header .site-branding,
	.header-style-3 .header-firstrow-right {
		display: block;
		height: inherit
	}
	.header-style-3 .site-header .site-branding {
		padding: 0 0 10px 0
	}
	.header-style-3 .site-header .site-branding a img {
		max-height: 35px
	}
	.header-style-3 .header-firstrow-right-contents {
		display: block
	}
	.header-style-3 .header-firstrow-right-contents ul {
		display: block;
		padding: 0;
		text-align: center
	}
	.header-style-3 .header-contact li {
		display: block;
		margin-left: 0
	}
	.header-style-3 .menu-sep {
		margin-bottom: 10px
	}
	.header-style-3 .site-header .main-navigation ul {
		text-align: center
	}
	.header-style-3 .site-header .main-navigation ul li a {
		padding: 10px 15px
	}
	.header-style-4 .header-firstrow-wrap {
		padding-top: 10px
	}
	.header-style-4 .site-header .site-branding,
	.header-style-4 .header-firstrow {
		display: block;
		height: inherit;
		text-align: center;
		padding-top: 0;
		padding-bottom: 10px
	}
	.header-style-4 .header-firstrow-contents {
		display: block
	}
	.header-style-4 .header-contact li {
		display: block;
		margin-right: 0
	}
	.header-style-4 .header-firstrow-contents-right {
		text-align: center
	}
	.header-style-4 .header-firstrow-contents-right .header-icon-area {
		display: none
	}
	.header-style-5 .site-header .site-branding {
		float: none;
		height: inherit
	}
	.header-style-5 .site-header .main-navigation {
		float: none
	}
	.header-style-5 .site-header .main-navigation ul.menu>li>a {
		padding: 10px 15px;
		border-left: none
	}
}

@media screen and (max-width:782px) {
	.admin-bar.stick .site-header,
	.admin-bar.stick .mean-container {
		top: 46px!important
	}
}

@media screen and (max-width:600px) {
	.admin-bar.stick .site-header,
	.admin-bar.stick .mean-container {
		top: 0!important
	}
}

.header-action-items {
	text-align: right;
	transition: all 1s ease-out
}

.header-action-items>li {
	display: inline-block;
	margin-right: 15px;
	padding-right: 15px
}

@media only screen and (max-width:1199px) {
	.header-action-items>li {
		margin-right: 2px;
		padding-right: 10px
	}
}

.header-action-items>li:last-child {
	margin-right: 0;
	padding-right: 0;
	border-right: 0
}

.header-action-items>li i:before {
	margin-left: 0
}

.trheader.header-style-5 .site-header .stick .site-branding {
	height: 67px
}

.site-wrp .ls-v6 .ls-nav-prev::after,
.site-wrp .ls-v6 .ls-nav-next::after {
	width: 15px!important;
	height: 15px!important;
	color: #fff!important;
	top: 31px!important
}

.site-wrp .ls-v6 .ls-nav-prev,
.site-wrp .ls-v6 .ls-nav-next {
	width: 46px;
	height: 46px;
	border: 2px solid #fff!important;
	border-radius: 50%!important;
	background-color: #fff!important
}

.site-wrp .ls-v6 .ls-nav-prev:hover,
.site-wrp .ls-v6 .ls-nav-next:hover {
	border: 2px solid #396cf0!important;
	background-color: #396cf0!important
}

.site-wrp .ls-v6 .ls-nav-prev:hover,
.site-wrp .ls-v6 .ls-nav-next:hover {
	transform: inherit!important
}

.site-wrp .ls-v6 .ls-nav-next::after {
	right: 18px;
	transform: rotate(45deg);
	border-right: 3px solid #111!important
}

.site-wrp .ls-v6 .ls-nav-prev::after,
.site-wrp .ls-v6 .ls-nav-next::after {
	border: 3px solid transparent;
	border-top: 3px solid #111!important
}

.site-wrp .ls-v6 .ls-nav-prev::after {
	left: 20px;
	transform: rotate(-45deg);
	border-left: 3px solid #111!important
}

.cart-icon-products .widget_shopping_cart .mini_cart_item a {
	color: #484848;
	line-height: 1.2;
	font-weight: 700;
	font-size: 16px
}

.header-style-3 .header-icon-area.header-action-items-layout2 {
	margin-top: 29px
}

.logo-area-layout2 {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.header-contact-layout1 {
	min-height: 50px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

@media only screen and (max-width:1199px) {
	.header-contact-layout1 {
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media screen and (max-width:782px) {
	.header-action-items .btn-fill.color-yellow {
		padding: 10px 14px
	}
}

.header-contact-layout1 ul li {
	font-size: 15px;
	display: inline-block;
	margin-right: 10px;
	padding-right: 15px;
	color: #646464;
	border-right: 1px solid #e6e6e6
}

.header-contact-layout1 ul li i {
	margin-right: 10px
}

.header-contact-layout1 ul li:last-child {
	margin-right: 0;
	padding-right: 0;
	border-right: 0
}

@media only screen and (max-width:767px) {
	.header-contact-layout1 ul li {
		display: block
	}
}

.header-contact-layout1 ul li .fa-phone {
	transform: scaleX(-1)
}

.header-top-bar.header-contact-layout2 .tophead-social li a:hover {
	background-color: #fff;
	color: #396cf0
}

.header-top-bar.header-contact-layout2 .tophead-social li a:hover i {
	color: #396cf0
}

.tophead-contact.header-contact-layout2 ul li a {
	color: #fff
}

.header-contact-layout2 {
	min-height: 48px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

@media only screen and (max-width:1199px) {
	.header-contact-layout2 {
		-ms-flex-pack: center;
		justify-content: center
	}
}

.header-contact-layout2 ul li {
	font-size: 15px;
	display: inline-block;
	margin-right: 10px;
	padding-right: 10px;
	color: #fff;
	border-right: none
}

.header-contact-layout2 ul li a {
	color: #fff
}

.header-contact-layout2 ul li i {
	margin-right: 10px
}

.header-contact-layout2 ul li:last-child {
	margin-right: 0;
	padding-right: 0;
	border-right: 0
}

@media only screen and (max-width:767px) {
	.header-contact-layout2 ul li {
		display: block
	}
}

.header-contact-layout2 ul li .fa-phone {
	transform: scaleX(-1)
}

.header-top-bar.layout-2 .header-social-layout1 ul.tophead-social li a {
	padding: 1px 8px;
	color: #fff;
	background: transparent;
	transition: all 0.5s ease-out
}

.header-top-bar.layout-2 .header-social-layout1 ul.tophead-social li a:hover {
	background-color: #fff;
	color: #396cf0
}

.header-top-bar.layout-2 .header-social-layout1 ul.tophead-social li a:hover i {
	color: #396cf0
}

.header-top-bar.layout-2 .header-social-layout1 ul.tophead-social li a i {
	color: #fff
}

.header-top-bar.layout-3 {
	padding: 10px 0
}

.header-contact-layout3 {
	min-height: 50px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

@media only screen and (max-width:1199px) {
	.header-contact-layout3 {
		-ms-flex-pack: center;
		justify-content: center
	}
}

.header-contact-layout3 ul.contact-layout3-mid {
	width: 100%;
	text-align: right
}

.header-contact-layout3 ul.contact-layout3-mid i {
	color: #396cf0;
	line-height: 1.4;
	font-size: 26px
}

.header-contact-layout3 ul.contact-layout3-mid li {
	margin-right: 30px;
	padding-right: 30px;
	text-align: left
}

.header-contact-layout3 ul.contact-layout3-mid li .info {
	font-weight: 700;
	font-size: 15px;
	color: #111
}

.header-contact-layout3 ul.contact-layout3-mid li .title {
	text-align: left;
	line-height: 1.3;
	font-weight: 400;
	font-size: 15px;
	color: #444
}

.header-contact-layout3 ul.contact-layout3-mid li:last-child {
	border-right: none;
	padding-right: 0
}

.header-contact-layout3 ul.contact-layout3-mid .header-action-items a.btn-fill.color-yellow {
	font-size: 14px;
	font-weight: 700;
	color: #ffffff!important;
	border-radius: 4px;
	padding: 16px 18px;
	display: inline-block
}

.header-contact-layout3 ul.contact-layout3-mid .header-action-items a.btn-fill.color-yellow i {
	font-size: 18px;
	color: #fff;
	margin-left: 4px
}

.header-contact-layout3 ul li {
	font-size: 16px;
	display: inline-block;
	margin-right: 20px
}

.header-contact-layout3 ul li:last-child {
	margin-right: 0
}

@media only screen and (max-width:767px) {
	.header-contact-layout3 ul li {
		display: block
	}
}

.header-contact-layout3 ul li .fa-phone {
	transform: scaleX(-1)
}

.header-social-layout1 {
	min-height: 50px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media only screen and (max-width:1199px) {
	.header-social-layout1 {
		-ms-flex-pack: center;
		justify-content: center
	}
}

.header-social-layout1 li {
	display: inline-block;
	margin-right: 5px
}

@media only screen and (max-width:1199px) {
	.header-social-layout1 li {
		margin-right: 1px!important
	}
}

.header-social-layout1 li:last-child {
	margin-right: 0
}

.header-social-layout1 li a {
	color: #8a8a8a;
	text-align: center;
	font-size: 16px;
	display: block;
	height: 35px;
	width: 35px;
	line-height: 35px;
	border-radius: 50%;
	transition: all 0.5s ease-out
}

@media only screen and (max-width:1199px) {
	.header-social-layout1 li a {
		height: 30px;
		width: 30px;
		font-size: 14px;
		line-height: 31px
	}
}

.header-social-layout1 li a:hover {
	color: #fff;
	background-color: #396cf0
}

.header-social-layout2 {
	min-height: 50px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media only screen and (max-width:1199px) {
	.header-social-layout2 {
		-ms-flex-pack: center;
		justify-content: center
	}
}

.header-social-layout2 ul li {
	display: inline-block;
	margin-right: 5px
}

@media only screen and (max-width:1199px) {
	.header-social-layout2 ul li {
		margin-right: 2px
	}
}

.header-social-layout2 ul li:last-child {
	margin-right: 0
}

.header-social-layout2 ul li a {
	padding: 5px 8px;
	color: #fff;
	transition: all 0.5s ease-out
}

.header-social-layout2 ul li a:hover {
	color: #e3e3e3
}

.search-box-area .search-box a.search-button i:before {
	font-size: 22px;
	font-weight: 700
}

.search-box-area .search-box a.search-button:hover i:before {
	color: #396cf0
}

.header-search {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(57, 108, 240, .9);
	transition: all 0.5s ease-in-out;
	transform: translate(0, -100%) scale(0, 0);
	opacity: 0;
	visibility: hidden;
	z-index: 999999
}

.header-search .header-search-form {
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%)
}

.header-search .header-search-form input[type="search"] {
	width: 60%;
	color: #fff;
	font-size: 24px;
	text-align: left;
	border: none;
	margin: 0 auto;
	padding: 25px 10px 25px 30px;
	outline: none;
	background: linear-gradient(to right, transparent, rgba(200, 200, 200, .5), transparent)
}

.header-search .header-search-form .search-btn {
	padding: 24px 10px;
	background-color: transparent;
	box-shadow: none;
	border: none;
	border-radius: 4px;
	cursor: pointer
}

.header-search .header-search-form .search-btn i:before {
	font-size: 24px;
	font-weight: 700;
	color: #fff;
	margin-left: 0
}

.header-search .header-search-form .search-btn:focus {
	box-shadow: none;
	outline: none
}

.header-search .close {
	position: fixed;
	top: 15px;
	right: 15px;
	color: #396cf0;
	background-color: rgba(255, 255, 255, .8);
	border: none;
	opacity: 1;
	visibility: visible;
	font-size: 36px;
	font-weight: 700;
	border-radius: 50%;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
	width: 50px;
	height: 50px
}

.header-search .close:focus {
	box-shadow: none;
	border: none;
	outline: none
}

.header-search .close:hover {
	background-color: #fff
}

.header-search.open {
	transform: translate(0, 0) scale(1, 1);
	opacity: 1;
	visibility: visible
}

.mean-container .mean-bar .logo-small {
	width: 155px;
	padding: 3px 10px
}

.rt-header-top-bar {
	border-bottom: 1px solid #e6e6e6
}

.rt-header-top-bar .rt-tophead-contact ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	text-align: center
}

.rt-header-top-bar .rt-tophead-contact ul li {
	font-size: 15px;
	margin-right: 0;
	padding: 12px 0 12px 20px;
	color: #646464;
	display: -ms-flexbox;
	display: inline-block;
    padding-left: 0px;	-ms-flex: 1;
	flex: 1;
	text-align: left;
	-ms-flex-pack: left;
	justify-content: left
}

@media only screen and (max-width:1199px) {
	.rt-header-top-bar .rt-tophead-contact ul li {
		padding: 10px 0 10px 0
	}
}

.rt-header-top-bar .rt-tophead-contact ul li:first-child {
	padding-left: 0
}

.rt-header-top-bar .rt-tophead-contact ul li a {
	color: #646464
}

.rt-header-top-bar .rt-tophead-contact ul li span.opening-label {
	font-weight: 500
}

.rt-header-top-bar .rt-tophead-contact ul li i {
	margin-right: 10px;
	margin-top: 5px;
	color: #396cf0
}

.rt-header-top-bar .rt-tophead-contact ul li:last-child {
	margin-right: 0;
	padding-right: 0
}

@media only screen and (max-width:767px) {
	.rt-header-top-bar .rt-tophead-contact ul li {
		display: block
	}
}

.rt-header-top-bar .rt-tophead-contact ul li .fa-phone {
	transform: scaleX(-1)
}

.rt-header-top-bar .action-items-btn {
	font-size: 14px;
	display: inline-block;
	padding: 10px 34px;
	color: #fff;
	background-color: #396cf0;
	text-transform: uppercase;
	font-weight: 500;
	cursor: pointer;
	border-radius: 0;
	transition: all 0.3s ease-out
}

.rt-header-top-bar .action-items-btn i {
	margin-left: 10px
}

.rt-header-top-bar .action-items-btn:hover {
	background-color: #2055e4
}

.header-style1 .search-box {
	padding-right: 14px;
	line-height: 1
}

.header-style1 .stick {
	background-color: #fff
}

.skew.rtl {
	transform: skew(-205deg)
}

.skew_2.rtl {
	transform: skew(-210deg)
}

.skew_3.rtl {
	transform: skew(-210deg)
}

.skewbg {
	background: rgba(57, 108, 240, .7);
	height: 450px;
	border-radius: 5px
}

@media only screen and (max-width:1640px) {
	.skewbg {
		width: 680px
	}
}

@media only screen and (max-width:1440px) {
	.skewbg {
		width: 650px
	}
}

@media only screen and (max-width:1199px) {
	.skewbg {
		width: 745px;
		height: 493px
	}
}

@media only screen and (max-width:991px) {
	.skewbg {
		width: 745px;
		height: 493px
	}
}

@media only screen and (max-width:767px) {
	.skewbg {
		width: 584px;
		height: 380px
	}
}

@media only screen and (max-width:575px) {
	.skewbg {
		width: 441px;
		height: 290px
	}
}

@media only screen and (max-width:479px) {
	.skewbg {
		width: 330px;
		height: 189px
	}
}

.skew_2 {
	width: 1400px;
	height: 932px;
	background: rgba(57, 108, 240, .6);
	margin: auto;
	color: #fff;
	padding: 20px;
	text-align: center;
	transform: skew(-210deg)
}

@media only screen and (max-width:1640px) {
	.skew_2 {
		width: 1250px
	}
}

@media only screen and (max-width:1440px) {
	.skew_2 {
		width: 1100px
	}
}

@media only screen and (max-width:1199px) {
	.skew_2 {
		width: 900px
	}
}

@media only screen and (max-width:991px) {
	.skew_2 {
		width: 750px
	}
}

@media only screen and (max-width:767px) {
	.skew_2 {
		width: 630px
	}
}

@media only screen and (max-width:575px) {
	.skew_2 {
		width: 610px
	}
}

@media only screen and (max-width:479px) {
	.skew_2 {
		width: 590px
	}
}

.skew_3 {
	width: 1450px;
	height: 932px;
	background: rgba(57, 108, 240, .5);
	margin: auto;
	color: #fff;
	padding: 20px;
	text-align: center;
	transform: skew(-210deg)
}

@media only screen and (max-width:1640px) {
	.skew_3 {
		width: 1300px
	}
}

@media only screen and (max-width:1440px) {
	.skew_3 {
		width: 1150px
	}
}

@media only screen and (max-width:1199px) {
	.skew_3 {
		width: 950px
	}
}

@media only screen and (max-width:991px) {
	.skew_3 {
		width: 700px
	}
}

@media only screen and (max-width:767px) {
	.skew_3 {
		text-align: center;
		transform: inherit;
		width: 1168px
	}
}

@media only screen and (max-width:575px) {
	.skew_3 {
		text-align: center;
		transform: inherit;
		width: 1168px
	}
}

@media only screen and (max-width:479px) {
	.skew_3 {
		text-align: center;
		transform: inherit;
		width: 1168px
	}
}

@media only screen and (max-width:1024px) {
	.site.site-wrp.opt-slideInUp {
		padding-top: 0!important
	}
	.entry-banner .inner-page-banner .breadcrumbs-area h1 {
		word-wrap: break-word
	}
	.site.site-wrp.opt-slideInUp .mean-container .mean-bar {
		position: fixed;
		top: 0
	}
}

@media all and (max-width:1024px) {
	.skewbg {
		width: 795px;
		height: 457px
	}
}

@media all and (max-width:800px) {
	.skewbg {
		width: 610px;
		height: 383px
	}
}

@media all and (max-width:700px) {
	.skewbg {
		width: 584px;
		height: 310px
	}
}

@media all and (max-width:640px) {
	.skewbg {
		width: 529px;
		height: 293px
	}
}

@media all and (max-width:600px) {
	.skewbg {
		width: 450px;
		height: 283px
	}
}

@media all and (max-width:550px) {
	.skewbg {
		width: 406px;
		height: 236px
	}
}

@media all and (max-width:500px) {
	.skewbg {
		width: 400px;
		height: 230px
	}
}

@media all and (max-width:450px) {
	.skewbg {
		width: 367px;
		height: 205px
	}
}

@media all and (max-width:425px) {
	.skewbg {
		width: 324px;
		height: 197px
	}
}

@media all and (max-width:400px) {
	.skewbg {
		width: 306px;
		height: 176px
	}
}

@media all and (max-width:375px) {
	.skewbg {
		width: 280px;
		height: 155px
	}
}

@media all and (max-width:320px) {
	.skewbg {
		width: 235px;
		height: 138px
	}
}

@media only screen and (max-width:1025px) {
	.mobile-top-menu .rt-tophead-contact ul {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

@media only screen and (max-width:1025px) {
	.mobile-top-menu .rt-tophead-contact ul li {
		width: 50%;
		-ms-flex: inherit;
		flex: inherit;
		padding-bottom: 0
	}
}

.mobile-new-header-option,
.mobile-menu-right {
	position: relative
}

@media only screen and (min-width:1025px) {
	.mobile-new-header-option,
	.mobile-menu-right {
		display: none
	}
}

@media only screen and (max-width:1025px) {
	.mobile-menu-right {
		position: absolute;
		z-index: 999999;
		width: 220px;
		right: 100px;
		top: 10px
	}
	.search-box-area {
		margin-right: 0;
		position: relative;
		z-index: 2;
		padding: 0;
		margin: 0 -18px 0 0!important;
		float: inherit
	}
}

.mobile-menu-wrp.mean-container {
	position: relative
}

@media only screen and (max-width:1025px) {
	.site.site-wrp.opt-slideInUp .mean-container .mean-bar {
		position: relative;
		top: inherit
	}
}

.top-mobile-menu-new .header-top-bar.rt-header-top-bar.animated.slideInDown {
	display: block
}

.top-mobile-menu-new .header-icon-area {
	display: block
}

@media all and (max-width:767px) {
	ul li.phone-has-address-off,
	ul li.phone-has-mobile-off,
	ul li.phone-has-email-off,
	ul li.phone-has-opening-off {
		display: none!important;
		opacity: 0;
		visibility: hidden
	}
	.header-social-layout1.phone-has-social-off {
		display: none!important;
		opacity: 0;
		visibility: hidden
	}
	.header-top-bar.phone-has-address-off.phone-has-mobile-off.phone-has-email-off.phone-has-opening-off.phone-has-social-off {
		display: none
	}
	.rt-header-top-bar .rt-tophead-contact ul {
		padding: 0
	}
}

@media all and (max-width:767px) {
	.mobile-menu-wrp .header-action-items .btn-fill.color-yellow {
		padding: 8px 6px;
		color: #fff;
		border-radius: 4px;
		font-size: 14px
	}
	.mobile-menu-wrp .header-action-items>li {
		margin-right: 6px;
		padding-right: 0
	}
	.mobile-menu-wrp .header-action-items {
		text-align: right;
		transition: all 1s ease-out;
		padding: 0
	}
	.mobile-menu-wrp .mobile-menu-right {
		width: 160px;
		right: 71px
	}
	.mobile-new-header-option .header-top-bar.rt-header-top-bar.animated.slideInDown {
		display: block
	}
	.rt-header-top-bar .rt-tophead-contact ul li {
		padding-left: 0;
		text-align: center
	}
	.mobile-top-menu .rt-tophead-contact ul li {
		width: 100%;
		-ms-flex: inherit;
		flex: inherit;
		padding-bottom: 0
	}
	.mobile-menu-wrp .header-action-items>li.phone-has-btn-off {
		display: none
	}
	.mobile-menu-wrp .header-action-items>li.phone-has-search-off {
		display: none
	}
}

.site-wrp .slider-pbg-nav .ls-v6 .ls-nav-prev,
.site-wrp .slider-pbg-nav .ls-v6 .ls-nav-next {
	width: 55px;
	height: 55px;
	border: 2px solid #396cf0!important;
	border-radius: 50%!important;
	background-color: #396cf0!important;
	color: #fff!important;
	box-shadow: 0 1px 50px 0 rgba(209, 209, 209, .75)
}

.site-wrp .slider-pbg-nav .ls-v6 .ls-nav-prev:hover,
.site-wrp .slider-pbg-nav .ls-v6 .ls-nav-next:hover {
	color: #396cf0!important;
	border: 2px solid #fff!important;
	background-color: #ffffff!important
}

.site-wrp .ls-v6 .ls-nav-prev,
.site-wrp .ls-v6 .ls-nav-next {
	z-index: 99
}

.site-wrp .ls-v6 .ls-nav-prev::after,
.site-wrp .ls-v6 .ls-nav-next::after {
	width: 15px!important;
	height: 15px!important;
	color: #fff!important;
	top: 31px!important;
	display: none
}

.site-wrp .ls-v6 .ls-nav-prev,
.site-wrp .ls-v6 .ls-nav-next {
	width: 55px;
	height: 55px;
	border: 2px solid #fff!important;
	border-radius: 50%!important;
	background-color: #fff!important;
	color: #396cf0!important;
	box-shadow: 0 1px 50px 0 rgba(209, 209, 209, .75)
}

.site-wrp .ls-v6 .ls-nav-prev:hover,
.site-wrp .ls-v6 .ls-nav-next:hover {
	color: #FFF!important;
	background-color: #396cf0!important;
	border: 2px solid #396cf0!important
}

.site-wrp .ls-v6 .ls-nav-prev {
	left: 10%
}

@media only screen and (max-width:1700px) {
	.site-wrp .ls-v6 .ls-nav-prev {
		left: 15px
	}
}

@media only screen and (max-width:1024px) {
	.site-wrp .ls-v6 .ls-nav-prev {
		left: 15px
	}
}

@media only screen and (max-width:767px) {
	.site-wrp .ls-v6 .ls-nav-prev {
		left: 3px;
		background: transparent!important;
		border: none!important;
		width: 26px;
		height: 26px
	}
}

.site-wrp .ls-v6 .ls-nav-next {
	right: 10%
}

@media only screen and (max-width:1700px) {
	.site-wrp .ls-v6 .ls-nav-next {
		right: 15px
	}
}

@media only screen and (max-width:1024px) {
	.site-wrp .ls-v6 .ls-nav-next {
		right: 15px
	}
}

@media only screen and (max-width:767px) {
	.site-wrp .ls-v6 .ls-nav-next {
		right: 3px;
		background: transparent!important;
		border: none!important;
		width: 26px;
		height: 26px
	}
}

.site-wrp .ls-v6 .ls-nav-prev:before {
	content: "\f053";
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	cursor: pointer;
	font-size: 16px;
	margin: 0;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	z-index: 9;
	left: 0;
	right: 0;
	transition: all 0.3s ease-out
}

.site-wrp .ls-v6 .ls-nav-next:before {
	content: "\f054";
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	cursor: pointer;
	font-size: 16px;
	margin: 0;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	z-index: 9;
	left: 0;
	right: 0;
	transition: all 0.3s ease-out
}

.site-wrp .ls-v6 .ls-nav-prev:hover,
.site-wrp .ls-v6 .ls-nav-next:hover {
	transform: inherit!important
}

.site-wrp .ls-v6 .ls-nav-next::after {
	right: 18px;
	transform: rotate(45deg);
	border-right: 3px solid #fff!important;
	display: none
}

.site-wrp .ls-v6 .ls-nav-prev::after,
.site-wrp .ls-v6 .ls-nav-next::after {
	border: 3px solid transparent;
	border-top: 3px solid #fff!important;
	display: none
}

.site-wrp .ls-v6 .ls-nav-prev::after {
	left: 20px;
	transform: rotate(-45deg);
	border-left: 3px solid #fff!important;
	display: none
}

.top-bar-layout-4 {
	background-color: #0c3150;
	color: #fff
}

.top-bar-layout-4 .header-contact-layout4 {
	min-height: 50px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 6px
}

@media only screen and (max-width:1199px) {
	.top-bar-layout-4 .header-contact-layout4 {
		-ms-flex-pack: center;
		justify-content: center
	}
}

.top-bar-layout-4 .header-contact-layout4 ul li {
	font-size: 15px;
	display: inline-block;
	margin-right: 20px;
	color: #fff
}

.top-bar-layout-4 .header-contact-layout4 ul li i {
	margin-right: 15px
}

.top-bar-layout-4 .header-contact-layout4 ul li:last-child {
	margin-right: 0
}

@media only screen and (max-width:767px) {
	.top-bar-layout-4 .header-contact-layout4 ul li {
		display: block
	}
}

.top-bar-layout-4 .header-contact-layout4 ul li .fa-phone {
	transform: scaleX(-1)
}

.top-bar-layout-4 .phone-layout4 {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end;
	min-height: 50px;
	margin-right: 50px
}

@media only screen and (max-width:1199px) {
	.top-bar-layout-4 .phone-layout4 {
		-ms-flex-pack: center;
		justify-content: center
	}
}

.top-bar-layout-4 .phone-layout4 i {
	color: #fff;
	margin-right: 10px
}

.top-bar-layout-4 .phone-layout4 a {
	color: #fff
}

.top-bar-layout-4 .header-social-layout4 {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media only screen and (max-width:1199px) {
	.top-bar-layout-4 .header-social-layout4 {
		-ms-flex-pack: center;
		justify-content: center
	}
}

.top-bar-layout-4 .header-social-layout4 ul li {
	display: inline-block;
	margin-right: 5px
}

@media only screen and (max-width:1199px) {
	.top-bar-layout-4 .header-social-layout4 ul li {
		margin-right: 1px!important
	}
}

.top-bar-layout-4 .header-social-layout4 ul li:last-child {
	margin-right: 2px
}

.top-bar-layout-4 .header-social-layout4 ul li a {
	padding: 1px 8px;
	color: #646464;
	background: #f5f8fa;
	transition: all 0.5s ease-out
}

.top-bar-layout-4 .header-social-layout4 ul li a:hover {
	color: #e3e3e3
}

.top-bar-layout-4 .header-social-layout4 ul li a i {
	transition: all 0.5s ease-out
}

.top-bar-layout-4 ul.tophead-social4 li a {
	padding: 1px 8px;
	color: #fff;
	background: transparent;
	transition: all 0.5s ease-out;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	display: block;
	text-align: center
}

.top-bar-layout-4 ul.tophead-social4 li a:hover {
	background-color: rgba(255, 255, 255, .09);
	color: #fff
}

.top-bar-layout-4 ul.tophead-social4 li a:hover i {
	color: #fff
}

.top-bar-layout-4 ul.tophead-social4 li a i {
	color: #fff
}

.top-bar-layout-5 {
	background-color: #fff;
	color: #444;
	border-bottom: 1px solid #eaeaea;
	padding: 5px 0
}

.top-bar-layout-5 .header-contact-layout5 {
	min-height: 50px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 6px
}

@media only screen and (max-width:1199px) {
	.top-bar-layout-5 .header-contact-layout5 {
		-ms-flex-pack: center;
		justify-content: center
	}
}

.top-bar-layout-5 .header-contact-layout5 ul li {
	font-size: 15px;
	display: inline-block;
	margin-right: 20px
}

.top-bar-layout-5 .header-contact-layout5 ul li i {
	margin-right: 10px;
	color: #111
}

.top-bar-layout-5 .header-contact-layout5 ul li:last-child {
	margin-right: 0
}

@media only screen and (max-width:767px) {
	.top-bar-layout-5 .header-contact-layout5 ul li {
		display: block
	}
}

.top-bar-layout-5 .header-contact-layout5 ul li .fa-phone {
	transform: scaleX(-1)
}

.top-bar-layout-5 .phone-layout5 {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end;
	min-height: 50px;
	margin-right: 50px;
	color: #444
}

@media only screen and (max-width:1199px) {
	.top-bar-layout-5 .phone-layout5 {
		-ms-flex-pack: center;
		justify-content: center
	}
}

.top-bar-layout-5 .phone-layout5 i {
	color: #111;
	margin-right: 8px
}

.top-bar-layout-5 .phone-layout5 a {
	color: #444
}

.top-bar-layout-5 .header-social-layout5 {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media only screen and (max-width:1199px) {
	.top-bar-layout-5 .header-social-layout5 {
		-ms-flex-pack: center;
		justify-content: center
	}
}

.top-bar-layout-5 .header-social-layout5 ul li {
	display: inline-block;
	margin-right: 5px
}

@media only screen and (max-width:1199px) {
	.top-bar-layout-5 .header-social-layout5 ul li {
		margin-right: 1px!important
	}
}

.top-bar-layout-5 .header-social-layout5 ul li:last-child {
	margin-right: 2px
}

.top-bar-layout-5 .header-social-layout5 ul li a {
	padding: 1px 8px;
	color: #646464;
	background: #f5f8fa;
	transition: all 0.5s ease-out
}

.top-bar-layout-5 .header-social-layout5 ul li a:hover {
	color: #e3e3e3
}

.top-bar-layout-5 .header-social-layout5 ul li a i {
	transition: all 0.5s ease-out
}

.top-bar-layout-5 ul.tophead-social5 li a {
	padding: 1px 8px;
	background: transparent;
	transition: all 0.5s ease-out;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	display: block;
	text-align: center;
	box-shadow: 2px 0 10px rgba(0, 0, 0, .099);
	line-height: 2.4
}

.top-bar-layout-5 ul.tophead-social5 li a:hover {
	background-color: #396cf0;
	color: #444
}

.top-bar-layout-5 ul.tophead-social5 li a:hover i {
	color: #fff
}

.top-bar-layout-5 ul.tophead-social5 li a i {
	color: #444
}

.header-style6 .header-icon-area .search-box .search-button i {
	color: #646464
}

.header-style6 .header-icon-area .cart-icon-area .cart-icon-num {
	top: 28px;
	right: 0
}

.header-style6 .header-action-items .btn-fill.color-yellow {
	padding: 14px 15px;
	font-weight: 500
}

.header-style6 .header-action-items .btn-fill.color-yellow i {
	margin-right: 5px
}

.header-style6 .header-icon-area .cart-icon-area {
	position: relative;
	width: 46px
}

.header-style6 .top-bar-layout-4 .header-social-layout4 ul li {
	line-height: 1.8
}

.header-style7 .header-icon-area .search-box .search-button i {
	color: #646464
}

.header-style7 .header-icon-area .cart-icon-area .cart-icon-num {
	top: 28px;
	right: 0
}

.header-style7 .header-action-items .btn-fill.color-yellow {
	padding: 12px 26px
}

.header-style7 .header-action-items .btn-fill.color-yellow i {
	margin-right: 5px
}

.header-style7 .header-icon-area .cart-icon-area {
	position: relative;
	width: 46px
}

.header-style7 .top-bar-layout-4 .header-social-layout4 ul li {
	line-height: 1.8
}

.header-style7 .header-icon-area .cart-icon-area .cart-icon-num {
	background-color: #414141
}

.wpcf7-form-control-wrap.date {
	position: relative;
	display: block
}

.wpcf7-form-control-wrap.date:after {
	content: "\f073";
	font-family: "Font Awesome 5 Free";
	cursor: pointer;
	font-size: 16px;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	z-index: 9;
	right: 11px;
	transition: all 0.3s ease-out;
	cursor: inherit
}

.wpcf7-form-control-wrap.time {
	position: relative;
	display: block
}

.wpcf7-form-control-wrap.time:after {
	content: "\f017";
	font-family: "Font Awesome 5 Free";
	cursor: pointer;
	font-size: 16px;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	z-index: 9;
	right: 11px;
	transition: all 0.3s ease-out;
	cursor: inherit
}

.header-style-7 .mean-container .mean-bar {
	z-index: 99!important;
	border-bottom: 2px solid #396cf0
}

.header-style-7 .mean-container .mean-nav {
	margin-top: 5px
}

.header-style-7 .mobile-menu-right {
	top: 12px
}

.opt-slideInUp .mobile-menu-right {
	position: fixed
}

@media only screen and (max-width:1199px) {
	.mean-container a.meanmenu-reveal {
		padding: 15px 15px
	}
}

@media only screen and (max-width:767px) {
	.top-bar-layout-5 .header-social-layout5 {
		-ms-flex-pack: center;
		justify-content: center;
		display: block
	}
}

@media only screen and (max-width:767px) {
	.top-bar-layout-5 .phone-layout5 {
		min-height: inherit;
		margin-right: 0;
		color: #444
	}
}

@media only screen and (max-width:767px) {
	.top-bar-layout-5 .tophead-social5 {
		padding: 0;
		text-align: center;
		margin-top: 15px
	}
}

@media only screen and (max-width:767px) {
	.top-bar-layout-5 .header-contact-layout5 {
		min-height: inherit;
		padding-left: 0
	}
}

@media only screen and (max-width:767px) {
	.top-bar-layout-5 .header-contact-layout5 ul {
		padding: 0;
		text-align: center;
		margin-top: 15px
	}
}

@media only screen and (max-width:767px) {
	.mobile-menu-wrp .mobile-menu-right {
		right: 59px
	}
}

@media only screen and (max-width:767px) {
	.tophead-social5.phone-has-social-off {
		display: none
	}
	.tophead-contact.header-contact-layout5.phone-has-address-off {
		display: none
	}
	.phone-layout5.phone-has-mobile-off {
		display: none
	}
	.top-bar-layout-5.phone-has-address-off.phone-has-mobile-off.phone-has-social-off {
		display: none
	}
}

@media only screen and (max-width:375px) {
	.top-bar-layout-5 .header-action-items .phone-has-btn {
		display: none
	}
}

@media only screen and (max-width:767px) {
	.top-bar-layout-4 .header-social-layout4 {
		-ms-flex-pack: center;
		justify-content: center;
		display: block
	}
}

@media only screen and (max-width:767px) {
	.top-bar-layout-4 .phone-layout4 {
		min-height: inherit;
		margin-right: 0;
		color: #444
	}
}

@media only screen and (max-width:767px) {
	.top-bar-layout-4 .tophead-social5 {
		padding: 0;
		text-align: center;
		margin-top: 15px
	}
}

@media only screen and (max-width:767px) {
	.top-bar-layout-4 .header-contact-layout4 {
		min-height: inherit;
		padding-left: 0
	}
}

@media only screen and (max-width:767px) {
	.top-bar-layout-4 .header-contact-layout4 ul {
		padding: 0;
		text-align: center;
		margin-top: 15px
	}
}

@media only screen and (max-width:767px) {
	.mobile-menu-wrp .mobile-menu-right {
		right: 59px
	}
}

@media only screen and (max-width:991px) {
	.tophead-social4.phone-has-social-off {
		display: none
	}
	.tophead-contact.header-contact-layout4.phone-has-address-off {
		display: none
	}
	.phone-layout4.phone-has-mobile-off {
		display: none
	}
	.top-bar-layout-4.phone-has-address-off.phone-has-mobile-off.phone-has-social-off {
		display: none
	}
}

@media only screen and (max-width:375px) {
	.top-bar-layout-4 .header-action-items .phone-has-btn {
		display: none
	}
}

@media only screen and (max-width:991px) {
	.tophead-social4.phone-has-social {
		padding: 0;
		text-align: center;
		margin-top: 7px!important;
		margin-bottom: 11px
	}
}

.top-bar-layout-4 .phone-layout4 {
	color: #fff
}

.mean-container a.meanmenu-reveal {
	transition: none
}

.mean-container a.meanmenu-reveal span {
	display: block;
	background-color: #396cf0;
	height: 3px;
	margin-top: 3px;
	position: relative
}

.mean-container a.meanmenu-reveal span:before {
	position: absolute;
	content: "";
	display: block;
	left: 0;
	top: 6px;
	width: 100%;
	background: #396cf0;
	height: 3px
}

.mean-container a.meanmenu-reveal span:after {
	position: absolute;
	content: "";
	display: block;
	left: 0;
	top: 12px;
	width: 100%;
	background: #396cf0;
	height: 3px
}

#preloader {
	background-color: #396cf0;
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed;
	height: 100%;
	left: 0;
	overflow: visible;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999999
}

a.scrollToTop {
	background-color: rgba(57, 108, 240, .3);
	bottom: 5px;
	color: #396cf0;
	display: block;
	font-size: 18px;
	height: 44px;
	line-height: 40px;
	position: fixed;
	right: 20px;
	text-align: center;
	transition: all 0.1s ease-out;
	width: 44px;
	z-index: 5;
	border: 2px solid #396cf0;
	border-radius: 50%
}

a.scrollToTop:hover,
a.scrollToTop:focus {
	background-color: #396cf0;
	color: #fff
}

.footer-top-wrap .widget {
	color: #e3e3e3
}

.footer-top-wrap .widget ul li {
	color: #e3e3e3;
	border: none
}

.footer-top-wrap .widget ul li a {
	color: #e3e3e3
}

.footer-top-wrap .widget ul li ul.sub-menu {
	border: none
}

.footer-top-wrap .widget ul li ul.children {
	border: none;
	margin-top: 0
}

.footer-top-wrap .widget .tagcloud a {
	border: 1px solid #e3e3e3;
	color: #e3e3e3!important
}

.footer-layout1.fotter-color2 .footer-top-wrap {
	background-color: #0f2738;
	border-bottom: 1px solid #0f2738
}

.footer-layout1.fotter-color2 .footer-center-wrap {
	padding: 30px 0;
	background-color: #0f2738
}

.footer-layout1.fotter-color2 .footer-bottom-wrap {
	background-color: #182e3e
}

.footer-layout1.fotter-color2 .footer-bottom-wrap {
	color: #e3e3e3;
	text-align: center
}

.footer-layout1 .footer-top-wrap {
	background-color: #1f1f1f;
	padding: 90px 0 38px;
	border-bottom: 1px solid #333
}

.footer-layout1 .footer-top-wrap .widget ul li:hover::after {
	width: 0
}

.footer-layout1 .footer-box {
	margin-bottom: 30px
}

.footer-layout1 .footer-box .footer-logo {
	padding-bottom: 25px
}

.footer-layout1 .footer-box .footer-about {
	padding-bottom: 5px
}

@media only screen and (max-width:767px) {
	.footer-layout1 .footer-box .footer-about {
		font-size: 16px
	}
}

.footer-layout1 .footer-box .footer-about p {
	color: #e3e3e3
}

.footer-layout1 .footer-box .footer-contact-info {
	margin-bottom: 32px
}

.footer-layout1 .footer-box .footer-contact-info li {
	color: #cecece;
	margin-bottom: 15px;
	position: relative;
	padding-left: 42px;
	display: block
}

.footer-layout1 .footer-box .footer-contact-info li a {
	color: #cecece
}

.footer-layout1 .footer-box .footer-contact-info li:last-child {
	margin-bottom: 0
}

.footer-layout1 .footer-box .footer-contact-info li i {
	font-size: 20px;
	color: #fff;
	top: 5px;
	left: 0;
	position: absolute
}

@media only screen and (max-width:767px) {
	.footer-layout1 .footer-box .footer-contact-info li i {
		font-size: 20px
	}
}

.footer-layout1 .footer-box .footer-social li {
	display: inline-block;
	margin-right: 13px
}

@media only screen and (max-width:1199px) {
	.footer-layout1 .footer-box .footer-social li {
		margin-right: 5px
	}
}

.footer-layout1 .footer-box .footer-social li a {
	padding: 5px;
	color: #fff;
	transition: all 0.3s ease-out
}

.footer-layout1 .footer-box .footer-social li a:hover {
	color: #396cf0
}

.footer-layout1 .footer-box .footer-header {
	position: relative
}

.footer-layout1 .footer-box .footer-header:after {
	content: "";
	width: 50px;
	height: 4px;
	background-color: #396cf0;
	bottom: 0;
	left: 0;
	position: absolute
}

.footer-layout1 .footer-box .footer-header h3 {
	color: #fff;
	font-size: 26px;
	font-weight: 500;
	padding-bottom: 20px
}

@media only screen and (max-width:991px) {
	.footer-layout1 .footer-box .footer-header h3 {
		font-size: 24px
	}
}

@media only screen and (max-width:767px) {
	.footer-layout1 .footer-box .footer-header h3 {
		font-size: 22px
	}
}

@media only screen and (max-width:575px) {
	.footer-layout1 .footer-box .footer-header h3 {
		font-size: 20px
	}
}

.footer-layout1 .footer-box .footer-latest-post li {
	line-height: 22px;
	margin-bottom: 20px
}

.footer-layout1 .footer-box .footer-latest-post li:last-child {
	margin-bottom: 0
}

.footer-layout1 .footer-box .footer-latest-post li a {
	color: #e3e3e3;
	margin-bottom: 12px;
	display: block;
	transition: all 0.3s ease-out
}

@media only screen and (max-width:767px) {
	.footer-layout1 .footer-box .footer-latest-post li a {
		font-size: 16px
	}
}

.footer-layout1 .footer-box .footer-latest-post li a:hover {
	color: #396cf0
}

.footer-layout1 .footer-box .footer-latest-post li span {
	font-size: 16px;
	color: #8a8a8a;
	display: block
}

.footer-layout1 .footer-box .menu li {
	margin-bottom: 10px;
	border: none;
	padding: 0
}

.footer-layout1 .footer-box .menu li:last-child {
	margin-bottom: 0
}

.footer-layout1 .footer-box .menu li:before {
	display: none
}

.footer-layout1 .footer-box .menu li a {
	color: #e3e3e3;
	transition: all 0.3s ease-out
}

@media only screen and (max-width:767px) {
	.footer-layout1 .footer-box .menu li a {
		font-size: 16px
	}
}

.footer-layout1 .footer-box .menu li a:hover {
	color: #396cf0
}

.footer-layout1 .footer-box .footer-quick-link li {
	margin-bottom: 10px
}

.footer-layout1 .footer-box .footer-quick-link li:last-child {
	margin-bottom: 0
}

.footer-layout1 .footer-box .footer-quick-link li a {
	color: #e3e3e3;
	transition: all 0.3s ease-out
}

@media only screen and (max-width:767px) {
	.footer-layout1 .footer-box .footer-quick-link li a {
		font-size: 16px
	}
}

.footer-layout1 .footer-box .footer-quick-link li a:hover {
	color: #396cf0
}

.footer-layout1 .footer-box .footer-opening-hours li {
	color: #e3e3e3;
	margin-bottom: 8px;
	border: none;
	padding: 0
}

.footer-layout1 .footer-box .footer-opening-hours li:before {
	display: none
}

@media only screen and (max-width:767px) {
	.footer-layout1 .footer-box .footer-opening-hours li {
		font-size: 16px
	}
}

.footer-layout1 .footer-box .footer-opening-hours li:last-child {
	margin-bottom: 0
}

.footer-layout1 .footer-box .footer-opening-hours li span {
	float: right
}

.footer-layout1 .footer-box .footer-opening-hours li span.os-close {
	color: #396cf0
}

.footer-layout1 .footer-center-wrap {
	padding: 30px 0;
	background-color: #2a2a2a
}

@media only screen and (max-width:991px) {
	.footer-layout1 .footer-center-wrap {
		padding: 50px 0
	}
}

.footer-layout1 .footer-center-wrap .footer-social {
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

@media only screen and (max-width:991px) {
	.footer-layout1 .footer-center-wrap .footer-social {
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media only screen and (max-width:991px) {
	.footer-layout1 .footer-center-wrap .footer-social ul {
		margin-bottom: 30px
	}
}

.footer-layout1 .footer-center-wrap .footer-social ul li {
	display: inline-block;
	margin-right: 5px;
	font-size: 22px;
	font-weight: 500;
	color: #fff
}

.footer-layout1 .footer-center-wrap .footer-social ul li a {
	padding: 10px 5px;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	transition: all 0.3s ease-out
}

.footer-layout1 .footer-center-wrap .footer-social ul li a:hover {
	color: #396cf0
}

.footer-layout1 .footer-center-wrap .newsletter-title {
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media only screen and (max-width:767px) {
	.footer-layout1 .footer-center-wrap .newsletter-title {
		-ms-flex-pack: center;
		justify-content: center
	}
}

.footer-layout1 .footer-center-wrap .newsletter-title .item-title {
	color: #fff;
	margin-bottom: 0
}

@media only screen and (max-width:767px) {
	.footer-layout1 .footer-center-wrap .newsletter-title .item-title {
		margin-bottom: 30px
	}
}

.footer-layout1 .footer-center-wrap .newsletter-form {
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.footer-layout1 .footer-center-wrap .newsletter-form .stylish-input-group {
	background: #1f1f1f;
	border: 0;
	height: 50px;
	border-radius: 30px
}

.footer-layout1 .footer-center-wrap .newsletter-form .stylish-input-group .form-control {
	padding: .75rem 2.5rem;
	border: none;
	box-shadow: none;
	border-radius: 30px 0 0 30px;
	background: #1f1f1f;
	text-transform: lowercase;
	font-size: 15px;
	color: #fff;
	height: 50px
}

.footer-layout1 .footer-center-wrap .newsletter-form .stylish-input-group .input-group-addon {
	padding: 0;
	border: none;
	border-radius: 0 30px 30px 0;
	background: #396cf0!important;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	transition: 0.5s ease-in-out
}

.footer-layout1 .footer-center-wrap .newsletter-form .stylish-input-group .input-group-addon:focus {
	outline: none
}

.footer-layout1 .footer-center-wrap .newsletter-form .stylish-input-group .input-group-addon input {
	border-radius: 0 30px 30px 0;
	padding: 15px 30px;
	cursor: pointer;
	background: transparent;
	border: 0;
	transition: 0.5s ease-in-out;
	color: #fff;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase
}

.footer-layout1 .footer-center-wrap .newsletter-form .stylish-input-group .input-group-addon input span {
	color: #fff;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	transition: 0.5s ease-in-out
}

.footer-layout1 .footer-center-wrap .newsletter-form .stylish-input-group .input-group-addon input:focus {
	outline: none
}

.footer-layout1 .footer-center-wrap .newsletter-form .stylish-input-group .input-group-addon:hover {
	background-color: #2055e4!important
}

.footer-layout1 .footer-center-wrap .newsletter-form .stylish-input-group input.form-control::-webkit-input-placeholder,
.footer-layout1 .footer-center-wrap .newsletter-form .stylish-input-group textarea.form-control::-webkit-input-placeholder {
	color: #5a5a5a;
	font-size: 16px
}

.footer-layout1 .footer-center-wrap .newsletter-form .stylish-input-group input.form-control::-moz-placeholder,
.footer-layout1 .footer-center-wrap .newsletter-form .stylish-input-group textarea.form-control::-moz-placeholder {
	color: #5a5a5a;
	font-size: 16px
}

.footer-layout1 .footer-center-wrap .newsletter-form .stylish-input-group input.form-control:-moz-placeholder,
.footer-layout1 .footer-center-wrap .newsletter-form .stylish-input-group textarea.form-control:-moz-placeholder {
	color: #5a5a5a;
	font-size: 16px
}

.footer-layout1 .footer-center-wrap .newsletter-form .stylish-input-group input.form-control:-ms-input-placeholder,
.footer-layout1 .footer-center-wrap .newsletter-form .stylish-input-group textarea.form-control:-ms-input-placeholder {
	color: #5a5a5a;
	font-size: 16px
}

.footer-layout1 .footer-bottom-wrap {
	background-color: #1f1f1f;
	min-height: 70px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #7c7c7c;
	text-align: center
}

.footer-layout1 .footer-bottom-wrap .copyright a {
	color: #fff;
	transition: all 0.3s ease-out
}

.footer-layout1 .footer-bottom-wrap .copyright a:hover {
	color: #396cf0
}

.footer-box-layout {
	padding-left: 100px;
	padding-right: 100px
}

@media only screen and (max-width:1199px) {
	.footer-box-layout {
		padding-left: 0;
		padding-right: 0
	}
}

.copyright_text {
	color: #e3e3e3
}

.footer-bottom-wrap3 {
	background-color: #1f1f1f;
	min-height: 70px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #7c7c7c;
	text-align: center
}

.footer-bottom-wrap3 .copyright a {
	color: #fff;
	transition: all 0.3s ease-out
}

.footer-bottom-wrap3 .copyright a:hover {
	color: #396cf0
}

.footer-layout3 {
	padding: 90px 0 38px;
	text-align: center
}

.footer-layout3 .footer-logo {
	margin-bottom: 40px;
	display: block
}

.footer-layout3 .footer-logo img {
	margin: 0 auto
}

.footer-layout3 p {
	margin-bottom: 35px
}

.footer-layout3 p a {
	color: #396cf0
}

.footer-layout3 p a:hover {
	color: #2055e4
}

.footer-layout3 .footer-social ul li {
	display: inline-block;
	margin-right: 2px;
	margin-bottom: 5px
}

.footer-layout3 .footer-social ul li:last-child {
	margin-right: 0
}

.footer-layout3 .footer-social ul li a {
	width: 40px;
	height: 40px;
	line-height: 36px;
	text-align: center;
	color: #646464;
	display: block;
	position: relative;
	transition: all 0.5s ease-out
}

.footer-layout3 .footer-social ul li a:hover {
	color: #2055e4
}

.footer-layout3 .footer-social ul li a:hover:after {
	width: 40px;
	left: 0
}

.footer-layout3 .footer-social ul li a:hover:before {
	width: 40px;
	left: 0
}

.footer-layout3 .footer-social ul li a:after {
	content: "";
	height: 2px;
	width: 0;
	position: absolute;
	top: 0;
	right: 0;
	background-color: #2055e4;
	transition: all 0.5s ease-out
}

.footer-layout3 .footer-social ul li a:before {
	content: "";
	height: 2px;
	width: 0;
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: #2055e4;
	transition: all 0.5s ease-out
}

.footer-layout3 .footer-top-area {
	padding-top: 11rem;
	padding-bottom: 5.5rem;
	background-color: #111;
	border-bottom: 1px solid #333
}

.footer-layout3 .footer-top-area .widget h3::after {
	display: none
}

.footer-layout3 .footer-top-area .widget.widget_medilink_about img {
	margin-top: 0
}

.footer-layout3 .footer-top-area .widget.widget_medilink_info ul li {
	padding-left: 20px!important
}

.footer-layout3 .footer-top-area .widget {
	color: #e3e3e3
}

@media only screen and (max-width:991px) {
	.footer-layout3 .footer-top-area .widget {
		margin-bottom: 40px
	}
}

.footer-layout3 .footer-top-area .widget p {
	color: #e3e3e3
}

.footer-layout3 .footer-top-area .widget .subscribe-layout1 h2 {
	display: none
}

.footer-layout3 .footer-top-area .widget .subscribe-layout1 .subscribe-input-area .form-control {
	border-radius: 24px!important;
	padding-right: 90px!important;
	min-height: 55px;
	background-color: #404344;
	box-shadow: none;
	color: #a9a9a9
}

.footer-layout3 .footer-top-area .widget .subscribe-layout1 .subscribe-input-area {
	border: none;
	padding: 0;
	width: 100%;
	margin: 0 auto
}

.footer-layout3 .footer-top-area .widget .btn-fill.size-md,
.footer-layout3 .footer-top-area .widget .btn-ghost.size-md {
	padding: 2px 35px;
	font-size: 14px;
	text-indent: -99999999px!important;
	position: relative;
	background-color: #2055e4;
	border: none;
	min-height: 46px!important;
	display: inline-block;
	border-radius: 23px
}

.footer-layout3 .footer-top-area .widget .btn-fill.size-md:hover,
.footer-layout3 .footer-top-area .widget .btn-ghost.size-md:hover {
	background: rgba(32, 85, 228, .7);
	color: #fff!important
}

.footer-layout3 .footer-top-area .widget .subscribe-layout1 input::-moz-placeholder,
.footer-layout3 .footer-top-area .widget .subscribe-layout1 textarea::-moz-placeholder {
	color: #fff
}

.footer-layout3 .footer-top-area .widget ul li::before {
	display: none
}

.footer-layout3 .footer-top-area .widget ul li {
	padding-left: 0;
	margin-bottom: 12px
}

.footer-layout3 .footer-top-area .widget .input-group-addon {
	position: absolute;
	z-index: 999;
	padding: 4px;
	right: 0
}

.footer-layout3 .footer-top-area .widget .input-group-addon:after {
	content: "\f105";
	color: #282828;
	position: absolute;
	font-size: 26px;
	left: 38px;
	z-index: 3;
	font-family: fontawesome
}

.footer-layout3 .footer-top-area .widget .widgettitle {
	font-weight: 500;
	color: #FFF;
	margin-bottom: 20px;
	font-size: 26px
}

@media only screen and (max-width:991px) {
	.footer-layout3 .footer-top-area .widget .widgettitle {
		margin-bottom: 30px
	}
}

.footer-layout3 .footer-top-area .widget .footer-widget-logo {
	margin-bottom: 30px;
	display: inline-block
}

@media only screen and (max-width:991px) {
	.footer-layout3 .footer-top-area .widget .footer-widget-logo {
		margin-bottom: 20px
	}
}

.footer-layout3 .footer-top-area .widget .footer-widget-about {
	margin-bottom: 30px;
	padding-right: 50px
}

@media only screen and (max-width:991px) {
	.footer-layout3 .footer-top-area .widget .footer-widget-about {
		margin-bottom: 20px;
		padding-right: 0
	}
}

.footer-layout3 .footer-top-area .widget .footer-widget-contact {
	position: relative;
	padding-left: 30px;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 15px
}

@media only screen and (max-width:991px) {
	.footer-layout3 .footer-top-area .widget .footer-widget-contact {
		font-size: 20px
	}
}

.footer-layout3 .footer-top-area .widget .footer-widget-contact a {
	color: #FFF;
	transition: all 0.5s ease-out
}

.footer-layout3 .footer-top-area .widget .footer-widget-contact a:hover {
	color: #2055e4
}

.footer-layout3 .footer-top-area .widget .footer-widget-contact:before {
	content: "\f095";
	color: #2055e4;
	position: absolute;
	top: 5px;
	font-size: 20px;
	left: 0;
	z-index: 3;
	font-family: fontawesome
}

.footer-layout3 .footer-top-area .widget .footer-widget-social ul li {
	margin-right: 5px;
	display: inline-block;
	padding-left: 0
}

.footer-layout3 .footer-top-area .widget .footer-widget-social ul li:last-child {
	margin-right: 0
}

.footer-layout3 .footer-top-area .widget .footer-widget-social ul li:before {
	display: none
}

.footer-layout3 .footer-top-area .widget .footer-widget-social ul li a {
	padding: 1px 8px;
	display: inline-block;
	color: #fff;
	transition: all 0.5s ease-out
}

.footer-layout3 .footer-top-area .widget .footer-widget-social ul li a:hover {
	color: #396cf0
}

.footer-layout3 .footer-top-area .widget .footer-widget-menu ul li {
	margin-bottom: 12px
}

.footer-layout3 .footer-top-area .widget .footer-widget-menu ul li:last-child {
	margin-bottom: 0
}

.footer-layout3 .footer-top-area .widget .footer-widget-menu ul li a {
	color: #e3e3e3;
	transition: all 0.5s ease-out
}

.footer-layout3 .footer-top-area .widget .footer-widget-menu ul li a:hover {
	color: #FFF
}

.footer-layout3 .footer-top-area .widget .footer-widget-newsletter .stylish-input-group {
	margin-top: 30px;
	background-color: #404344;
	height: 52px;
	padding: 5px 5px 5px 15px;
	border-radius: 45px
}

.footer-layout3 .footer-top-area .widget .footer-widget-newsletter .stylish-input-group .form-control {
	border: none;
	color: #FFF;
	font-size: 15px;
	background-color: #404344;
	border-radius: 45px
}

.footer-layout3 .footer-top-area .widget .footer-widget-newsletter .stylish-input-group .input-group-addon {
	border: none;
	padding: 0;
	background-color: #396cf0;
	transition: all 0.5s ease-out;
	border-radius: 45px
}

.footer-layout3 .footer-top-area .widget .footer-widget-newsletter .stylish-input-group .input-group-addon input[type="submit"] {
	color: #FFF;
	background-color: transparent;
	border: 0;
	padding: 6px 15px 8px;
	font-size: 16px;
	transition: all 0.5s ease-out
}

.footer-layout3 .footer-top-area .widget .footer-widget-newsletter .stylish-input-group .input-group-addon input[type="submit"]:focus,
.footer-layout3 .footer-top-area .widget .footer-widget-newsletter .stylish-input-group .input-group-addon input[type="submit"]:hover {
	outline-width: 0;
	outline: none
}

.footer-layout3 .footer-top-area .widget .footer-widget-newsletter .stylish-input-group .input-group-addon:hover {
	background-color: #2055e4
}

.footer-layout3 .footer-top-area .widget .footer-widget-newsletter .stylish-input-group .input-group-addon:hover button {
	color: #282828
}

.footer-layout3 .footer-top-area .widget .footer-widget-newsletter .stylish-input-group .input-group-addon .form-control:focus {
	border-color: none;
	outline: none;
	box-shadow: none
}

.footer-layout3 .footer-top-area .widget .footer-widget-newsletter .stylish-input-group input.search-input:focus {
	outline-width: 0;
	outline: none
}

.footer-layout3 .footer-top-area .widget .footer-widget-newsletter .stylish-input-group input::-webkit-input-placeholder {
	color: #e3e3e3
}

.footer-layout3 .footer-top-area .widget .footer-widget-newsletter .stylish-input-group input::-moz-placeholder {
	color: #e3e3e3
}

.footer-layout3 .footer-top-area .widget .footer-widget-newsletter .stylish-input-group input:-moz-placeholder {
	color: #e3e3e3
}

.footer-layout3 .footer-top-area .widget .footer-widget-newsletter .stylish-input-group input:-ms-input-placeholder {
	color: #e3e3e3
}

.footer-layout3 .footer-bottom-area {
	background-color: #0b1013;
	text-align: center;
	color: #e3e3e3;
	padding: 25px 0 1px
}

.footer-layout3 .footer-bottom-area a {
	color: #FFF;
	transition: all 0.5s ease-out
}

.footer-layout3 .footer-bottom-area a:hover {
	color: #2055e4
}

.widgets.widget_mc4wp_form_widget {
	margin-bottom: 0
}

.search-form .custom-search-input {
	background: #f1f7fa
}

.search-form .custom-search-input input.search-query {
	color: #282828;
	background: #f1f7fa;
	border-color: transparent;
	border: none;
	border-radius: 3px 0 0 3px;
	border-style: solid;
	border-width: 0;
	box-shadow: none;
	padding: .75rem 1.5rem;
	text-transform: lowercase;
	color: #000;
	font-size: 16px
}

.search-form .custom-search-input input.search-query:-ms-input-placeholder {
	color: #000
}

.search-form .custom-search-input input.search-query::placeholder {
	color: #000
}

.search-form .custom-search-input button.btn {
	padding: 1.2rem 1.5rem;
	cursor: pointer;
	background: #f1f7fa;
	border: 0;
	display: block;
	transition: all 0.5s ease-out
}

.search-form .custom-search-input button.btn span {
	font-size: 26px;
	font-weight: 700;
	margin-left: 0;
	color: #396cf0;
	transition: all 0.5s ease-out
}

.search-form .custom-search-input button.btn span:before {
	font-size: 26px
}

.search-form .custom-search-input button.btn:hover {
	opacity: .8
}

.widget {
	margin-bottom: 40px;
	color: #282828
}

.widget h3 {
	color: #282828;
	font-weight: 700;
	margin-bottom: 30px;
	padding-bottom: 15px;
	position: relative;
	line-height: 1.3
}

.widget h3:after {
	background-color: #396cf0;
	bottom: 0;
	content: "";
	height: 4px;
	left: 0;
	position: absolute;
	width: 40px;
	border-radius: 4px
}

.widget select {
	padding: 8px 10px;
	width: 100%
}

.widget ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.widget ul>li {
	position: relative;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 8px;
	padding-left: 20px
}

@media only screen and (max-width:767px) {
	.widget ul>li {
		font-size: 16px
	}
}

.widget ul>li:after {
	content: "";
	background-color: #396cf0;
	width: 0%;
	height: 1px;
	left: 0;
	bottom: -1px;
	z-index: 3;
	position: absolute;
	transition: all 0.5s ease-out
}

.widget ul>li:last-child {
	border: none;
	margin-bottom: 0;
	padding-bottom: 0
}

.widget ul>li:before {
	content: "\f105";
	font-family: FontAwesome;
	color: #396cf0;
	position: absolute;
	left: 0;
	top: 5px;
	font-size: 18px;
	line-height: 1;
	font-weight: 900
}

.widget ul>li>ul.children,
.widget ul>li>ul.sub-menu {
	list-style-type: none;
	border-top: 1px solid #e0e0e0;
	padding-left: 20px;
	padding-top: 10px;
	margin-top: 10px
}

.widget ul>li>ul.children li :last-child,
.widget ul>li>ul.sub-menu li :last-child {
	margin-bottom: 0;
	padding-bottom: 0
}

.widget ul>li:hover:after {
	right: 0;
	left: 0;
	width: 100%
}

.widget ul>li a {
	color: #282828;
	display: inline;
	transition: all 0.3s ease 0s
}

.widget ul>li a:hover {
	color: #2055e4
}

.widget_tag_cloud a {
	padding: 9px 10px;
	display: inline-block;
	font-size: 15px!important;
	margin-bottom: 3px;
	transition: all 0.3s ease 0s;
	border: 1px solid #d5d5d5;
	border-radius: 3px;
	line-height: 1.5;
	color: #282828!important;
	text-transform: capitalize
}

.widget_tag_cloud a:hover {
	border-color: #396cf0;
	background-color: #396cf0;
	color: #ffffff!important
}

.widget_calendar table {
	margin-top: 0
}

.widget_calendar table caption {
	padding-top: 0
}

.widget_calendar table th,
.widget_calendar table td {
	padding: 7px
}

@media all and (max-width:767px) {
	.sidebar-widget-area {
		margin-top: 40px
	}
}

.sidebar-widget-area .widget ul li {
	padding-bottom: 10px
}

.sidebar-widget-area .widget h3 {
	font-size: 22px;
	font-weight: 500
}

.sidebar-widget-area .widget ul.menu li ul.children,
.sidebar-widget-area .widget ul.menu li ul.sub-menu {
	padding-left: 10px
}

@media all and (max-width:991px) {
	.sidebar-widget-area .widget ul.menu li ul.children,
	.sidebar-widget-area .widget ul.menu li ul.sub-menu {
		padding-left: 3px
	}
}

.sidebar-widget-area .widget ul.menu li {
	padding-left: 10px
}

@media all and (max-width:991px) {
	.sidebar-widget-area .widget ul.menu li {
		padding-left: 3px
	}
}

.sidebar-widget-area .widget ul.menu li:before {
	left: -5px
}

.sidebar-widget-area .widget_categories ul li {
	text-transform: capitalize
}

.footer-top-area .search-form .custom-search-input input.search-query,
.footer-top-area .search-form .custom-search-input button.btn {
	background-color: #fff;
	border: none
}

@media all and (max-width:767px) {
	.footer-top-area .widget {
		margin-bottom: 45px
	}
}

@media all and (max-width:480px) {
	.footer-top-area .widget {
		margin-bottom: 40px
	}
}

.footer-top-area .widget ul li {
	border-color: transparent
}

.footer-top-area .widget ul li:before {
	color: #396cf0
}

.footer-top-area .widget ul li ul.children,
.footer-top-area .widget ul li ul.sub-menu {
	border-color: #373737
}

.footer-top-area .widget.widget_tag_cloud a {
	border-color: #b3b3b3;
	text-transform: capitalize;
	color: #b3b3b3!important
}

.footer-top-area .widget.widget_tag_cloud a:hover {
	color: #fff!important;
	border-color: #396cf0
}

.footer-top-area .widget ul.menu li ul.children,
.footer-top-area .widget ul.menu li ul.sub-menu {
	padding-left: 10px
}

@media all and (max-width:991px) {
	.footer-top-area .widget ul.menu li ul.children,
	.footer-top-area .widget ul.menu li ul.sub-menu {
		padding-left: 3px
	}
}

.footer-top-area .widget ul.menu li {
	padding-left: 10px
}

@media all and (max-width:991px) {
	.footer-top-area .widget ul.menu li {
		padding-left: 3px
	}
}

.footer-top-area .widget ul.menu li:before {
	left: -5px
}

.widget.widget_medilink_about img {
	margin-top: 5px
}

.widget.widget_medilink_about .rtin-des {
	margin-bottom: 20px
}

.widget.widget_medilink_about ul li {
	display: inline-block;
	margin: 0 1px 1px 0;
	padding: 0;
	border: none
}

.widget.widget_medilink_about ul li a {
	display: block;
	line-height: 36px;
	text-align: center;
	transition: all 0.3s ease-out;
	width: 40px;
	height: 40px;
	font-size: 18px;
	border: none
}

.widget.widget_medilink_about ul li a:hover {
	color: #396cf0
}

.widget.widget_medilink_about ul li::before {
	content: none
}

.widget.widget_medilink_info {
	border-radius: 4px
}

.widget.widget_medilink_info ul li {
	padding-left: 30px;
	font-size: 16px
}

.widget.widget_medilink_info ul li:before {
	content: none
}

.widget.widget_medilink_info ul li:last-child {
	margin-bottom: 0;
	padding-bottom: 0
}

.widget.widget_medilink_info ul li i {
	color: #fff;
	left: 0;
	position: absolute;
	top: 6px
}

.widget .category-type ul li {
	background-color: #f1f7fa;
	padding: 0;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1.8;
	border-radius: 4px;
	border-bottom: none;
	margin-bottom: 2px
}

.widget .category-type ul li:before {
	content: "\f105";
	font-family: FontAwesome;
	color: #396cf0;
	position: absolute;
	right: 24px;
	top: 20px;
	font-size: 18px;
	line-height: 1;
	left: inherit
}

.widget .category-type ul li:hover:before {
	color: #fff
}

.widget .category-type ul li a {
	display: block;
	padding: 15px 15px 15px 30px;
	color: #222;
	border-radius: 4px
}

.widget .category-type ul li a:hover {
	background-color: #396cf0;
	color: #fff
}

.sidebar-widget-area .widget.widget_medilink_info {
	background-image: url(https://radiustheme.com/demo/wordpress/themes/medilink/wp-content/themes/medilink/assets/css/../img/icon-bg.png);
	background-repeat: no-repeat;
	background-position: right bottom
}

.sidebar-widget-area .contact-us-form {
	background-color: #396cf0;
	color: #fff;
	padding: 30px 30px 5px 30px;
	border-radius: 4px
}

.sidebar-widget-area .contact-us-form h3 {
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	margin: 0 0 30px 0;
	font-weight: 700;
	position: relative
}

.sidebar-widget-area .contact-us-form h3:after {
	content: "";
	height: 5px;
	width: 30px;
	background-color: #fff;
	position: absolute;
	left: 0;
	bottom: -5px;
	z-index: 1
}

.sidebar-widget-area .contact-us-form .form-control::-moz-placeholder {
	color: #fff;
	opacity: 1
}

.sidebar-widget-area .contact-us-form .form-group .form-control {
	border-radius: 4px;
	background: #489aed;
	box-shadow: none;
	color: #fff;
	border: none
}

.sidebar-widget-area .contact-us-form .form-group .form-control:-webkit-input-placeholder {
	color: #fff
}

.sidebar-widget-area .contact-us-form .form-group .form-control:-moz-placeholder {
	color: #fff
}

.sidebar-widget-area .contact-us-form .form-group .form-control:-ms-input-placeholder {
	color: #fff
}

.sidebar-widget-area .contact-us-form .form-group .form-control:-moz-placeholder {
	color: #fff
}

.sidebar-widget-area .widget_medilink_info {
	background-color: #396cf0;
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 30px 10px 35px 30px
}

.sidebar-widget-area .widget_medilink_info ul li {
	color: #fff;
	border-bottom: none;
	margin-bottom: 0;
	padding-left: 0;
	font-size: 18px
}

.sidebar-widget-area .widget_medilink_info ul li a {
	color: #fff
}

.sidebar-widget-area .widget_medilink_info ul li .fa {
	display: none
}

.sidebar-widget-area .widget_medilink_info h3 {
	text-transform: uppercase;
	color: #fff;
	font-size: 24px;
	font-weight: 700
}

@media all and (max-width:767px) {
	.sidebar-widget-area .widget_medilink_info h3 {
		font-size: 22px
	}
}

@media all and (max-width:480px) {
	.sidebar-widget-area .widget_medilink_info h3 {
		margin-bottom: 20px
	}
}

.sidebar-widget-area .widget_medilink_info h3::after {
	background-color: #fff
}

.kebo-tweets .ktweet .kmeta a {
	color: #396cf0
}

.kebo-tweets .ktweet .kmeta a:hover {
	color: #fff
}

.widget_medilink_info.widget ul li i {
	color: #2055e4;
	margin-right: 10px
}

.widget_medilink_info.widget ul li::before {
	display: none
}

.widget_recent_comments ul li span {
	font-weight: 700
}

.single-post .entry-content {
	padding-bottom: 40px;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 40px
}

@media only screen and (max-width:991px) {
	.sidebar-break-md {
		margin-top: 5rem
	}
}

.widget-search .stylish-input-group {
	background: #f1f7fa;
	border: 0;
	height: 60px;
	border-radius: 3px
}

.widget-search .stylish-input-group .form-control {
	padding: .75rem 1.5rem;
	border: none;
	box-shadow: none;
	border-radius: 0;
	background: #f1f7fa;
	text-transform: lowercase;
	color: #000;
	font-size: 16px
}

.widget-search .stylish-input-group .input-group-addon {
	padding: 0;
	border: none;
	border-radius: 0;
	background: transparent!important
}

.widget-search .stylish-input-group .input-group-addon button {
	padding: 1.5rem;
	cursor: pointer;
	background: transparent;
	border: 0;
	transition: all 0.5s ease-out
}

.widget-search .stylish-input-group .input-group-addon button span:before {
	color: #3c70fa;
	font-size: 26px;
	font-weight: 700;
	margin-left: 0
}

.widget-search .stylish-input-group .input-group-addon button:hover span {
	color: #2055e4
}

.widget-search .stylish-input-group .input-group-addon button:focus {
	outline: none
}

.widget-search .stylish-input-group input {
	font-size: 14px;
	color: #000
}

.widget-search .stylish-input-group input.form-control::-webkit-input-placeholder,
.widget-search .stylish-input-group textarea.form-control::-webkit-input-placeholder {
	color: #444;
	font-size: 16px
}

.widget-search .stylish-input-group input.form-control::-moz-placeholder,
.widget-search .stylish-input-group textarea.form-control::-moz-placeholder {
	color: #444;
	font-size: 16px
}

.widget-search .stylish-input-group input.form-control:-moz-placeholder,
.widget-search .stylish-input-group textarea.form-control:-moz-placeholder {
	color: #444;
	font-size: 16px
}

.widget-search .stylish-input-group input.form-control:-ms-input-placeholder,
.widget-search .stylish-input-group textarea.form-control:-ms-input-placeholder {
	color: #444;
	font-size: 16px
}

.widget-categories ul li {
	position: relative
}

.widget-categories ul li:last-child a {
	border-bottom: 0
}

.widget-categories ul li:last-child:after {
	display: none
}

.widget-categories ul li:before {
	content: "\f105";
	font-family: "Font Awesome 5 Free";
	color: #396cf0;
	position: absolute;
	left: 0;
	top: 50%;
	font-weight: 900;
	transform: translateY(-50%);
	font-size: 18px;
	z-index: 1
}

.widget-categories ul li a {
	position: relative;
	z-index: 2;
	display: block;
	color: #111;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dedede;
	transition: all 0.5s ease-out
}

.widget-categories ul li a span {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	z-index: 2;
	transition: all 0.5s ease-out
}

.widget-categories ul li:hover a {
	color: #396cf0
}

.widget-categories ul li:hover:after {
	right: 0;
	left: 0;
	width: 100%
}

.widget-categories ul li:after {
	content: "";
	background-color: #396cf0;
	width: 0%;
	height: 1px;
	left: 0;
	bottom: -1px;
	z-index: 3;
	position: absolute;
	transition: all 0.5s ease-out
}

.widget-top-rated ul li {
	margin-bottom: 20px
}

.widget-top-rated ul li:last-child {
	margin-bottom: 0
}

.widget-top-rated ul li .top-rated-content h4 {
	margin-bottom: 0
}

.widget-top-rated ul li .top-rated-content h4 a {
	color: #111;
	transition: all 0.3s ease-out
}

.widget-top-rated ul li .top-rated-content h4 a:hover {
	color: #396cf0
}

.widget-top-rated ul li .top-rated-content .rating {
	line-height: 1.6;
	margin-bottom: 5px
}

.widget-top-rated ul li .top-rated-content .rating li {
	display: inline;
	border-bottom: none
}

.widget-top-rated ul li .top-rated-content .rating li i {
	color: #fdc800;
	font-size: 14px
}

.widget-top-rated ul li .top-rated-content .amount {
	color: #396cf0;
	font-weight: 500;
	margin-bottom: 5px
}

.widget-top-rated ul li .top-rated-content .amount .currency {
	font-weight: 500
}

.widget-call-to-action {
	background-color: #396cf0;
	padding: 30px 20px 20px;
	border-radius: 4px;
	box-shadow: 0 1px 10px 0 rgba(56, 101, 219, .75)
}

.widget-call-to-action .media img {
	margin-top: 5px
}

.widget-call-to-action .media .media-body h4 {
	color: #fff;
	margin-bottom: 10px;
	font-weight: 500
}

.widget-call-to-action .media .media-body span {
	color: #fff;
	display: block;
	margin-bottom: 10px
}

.widget-testimonial {
	padding: 30px;
	border: 1px solid #e6e6e6;
	border-radius: 4px
}

.widget-testimonial .widget-testimonial-box {
	margin-top: 35px
}

.widget-testimonial .widget-testimonial-box p {
	position: relative
}

.widget-testimonial .widget-testimonial-box p:after {
	position: absolute;
	content: "\f10d";
	font-family: "Font Awesome 5 free";
	font-size: 30px;
	font-weight: 900;
	top: -45px;
	left: 1px;
	color: #ccc
}

.widget-testimonial .widget-testimonial-box .item-img {
	margin-bottom: 15px
}

.widget-testimonial .widget-testimonial-box .item-title {
	margin-bottom: 0;
	font-size: 17px;
	color: #111;
	text-transform: capitalize;
	font-weight: 500
}

.widget-testimonial .widget-testimonial-box .sub-title {
	font-size: 15px;
	margin-bottom: 0
}

.widget-tag li {
	display: inline-block;
	margin-top: 5px;
	border: 1px solid #396cf0;
	background: transparent;
	font-size: 16px;
	border-radius: 4px;
	transition: all 0.5s ease-out
}

.widget-tag li a {
	color: #396cf0;
	display: block;
	padding: 5px 15px;
	transition: all 0.5s ease-out
}

.widget-tag li:hover {
	background: #396cf0
}

.widget-tag li:hover a {
	color: #fff
}

.widget-departments {
	padding: 30px;
	background-color: #fff;
	box-shadow: 0 1px 20px 0 rgba(218, 227, 232, .75)
}

.widget-departments ul li {
	position: relative;
	border-bottom: 1px solid #dedede
}

.widget-departments ul li:last-child {
	margin-bottom: 0;
	border-bottom: 0
}

.widget-departments ul li:last-child:before {
	display: none
}

.widget-departments ul li:after {
	content: "\f054";
	font-family: "Font Awesome 5 Free";
	font-weight: 700;
	color: #396cf0;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	font-size: 16px
}

.widget-departments ul li a {
	display: block;
	color: #111;
	padding-left: 20px;
	padding-top: 12px;
	padding-bottom: 12px;
	transition: all 0.5s ease-out
}

.widget-departments ul li:hover a {
	color: #396cf0
}

.widget-departments ul li:hover:before {
	right: 0;
	left: 0;
	width: 100%
}

.widget-departments ul li:before {
	content: "";
	background-color: #396cf0;
	width: 0%;
	height: 1px;
	left: 0;
	bottom: -1px;
	z-index: 2;
	position: absolute;
	transition: all 0.5s ease-out
}

.widget-price-range .price-range-wrapper {
	text-align: left;
	padding-top: 20px
}

.widget-price-range .price-range-wrapper:after {
	clear: both;
	display: block;
	content: ""
}

.widget-price-range .price-range-wrapper .price-filter-wrap {
	margin-top: 15px
}

.widget-price-range .price-range-wrapper .price-filter-wrap .filter-button {
	margin-left: 10px
}

.widget-price-range .price-range-wrapper .price-filter-wrap .filter-button .item-btn {
	padding: 5px 20px;
	display: inline-block;
	font-size: 14px;
	text-transform: capitalize;
	border: 1px solid;
	border-color: #396cf0;
	color: #396cf0;
	background-color: transparent;
	cursor: pointer;
	font-weight: 500;
	transition: all 0.3s ease-out
}

.widget-price-range .price-range-wrapper .price-filter-wrap .filter-button .item-btn:focus {
	outline: none
}

.widget-price-range .price-range-wrapper .price-filter-wrap .filter-button .item-btn:hover {
	background-color: #396cf0;
	color: #fff
}

.widget-price-range .price-range-wrapper .price-filter-wrap .price-range-select {
	margin: 20px 0;
	text-align: center
}

.widget-price-range .price-range-wrapper .price-filter-wrap .price-range-select:after {
	clear: both;
	display: block;
	content: ""
}

.widget-price-range .price-range-wrapper .price-filter-wrap .price-range-select .price-range {
	display: inline-block;
	margin: 0 2px;
	font-weight: 500;
	color: #222
}

.widget-price-range .price-range-wrapper .noUi-connect {
	background: #396cf0;
	box-shadow: none
}

.widget-price-range .price-range-wrapper .noUi-horizontal {
	height: 7px
}

.widget-price-range .price-range-wrapper .noUi-target {
	border-radius: 0;
	box-shadow: none;
	background-color: #f2f2f2;
	border: 0
}

.widget-price-range .price-range-wrapper .noUi-horizontal .noUi-handle {
	top: -10px;
	background: #396cf0;
	border: none;
	box-shadow: none;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	box-shadow: 0 5px 5px 0 rgba(191, 191, 191, .75)
}

.widget-price-range .price-range-wrapper .noUi-handle::before {
	display: none
}

.widget-price-range .price-range-wrapper .noUi-handle::after {
	height: 8px;
	width: 8px;
	background-color: #fff;
	border-radius: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 50%;
	transform: translateY(-50%)
}

.widget-recent .media {
	margin-bottom: 30px
}

.widget-recent .media:last-child {
	margin-bottom: 0
}

.widget-recent .media .media-body .post-date {
	color: #396cf0;
	margin-bottom: 10px;
	font-weight: 500
}

.widget-recent .media .media-body .post-title {
	font-size: 15px;
	margin-bottom: 10px;
	font-weight: 500
}

.widget-recent .media .media-body .post-title a {
	color: #111;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	transition: all 0.5s ease-out
}

.widget-recent .media .media-body .post-title a:hover {
	color: #396cf0
}

.widget-about-team {
	padding: 32px 25px 28px;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 1px 0 0 rgba(222, 229, 232, .75);
	margin-bottom: 30px
}

.widget-about-team img {
	margin-bottom: 16px;
	width: 100%
}

.widget-about-team .item-content .item-title {
	font-weight: 700;
	color: #111;
	margin-bottom: 10px
}

.widget-about-team .item-content .item-ctg {
	margin-bottom: 10px
}

.widget-about-team .item-content .item-designation {
	color: #396cf0;
	font-weight: 500;
	display: block;
	margin-bottom: 10px
}

.widget-team-contact {
	padding: 32px 25px 28px;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 1px 0 0 rgba(222, 229, 232, .75);
	margin-bottom: 30px
}

.widget-team-contact ul li {
	font-weight: 500;
	position: relative;
	margin-bottom: 10px
}

.widget-team-contact ul li:last-child {
	margin-bottom: 0
}

.widget-team-contact ul li span {
	position: absolute;
	left: 30%;
	top: 50%;
	transform: translateY(-50%);
	font-size: 17px;
	font-weight: 400;
	display: inline-block
}

.widget-team-contact ul li ul.widget-social li {
	display: inline-block;
	margin-right: 5px
}

.widget-team-contact ul li ul.widget-social li a {
	color: #396cf0;
	padding: 5px;
	transition: all 0.3s ease-out
}

.widget-team-contact ul li ul.widget-social li a:hover {
	color: #111
}

.widget_medilink_posts .media-body {
	margin-left: 0
}

.widget_medilink_posts .media-body h4 {
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: 500;
	line-height: 1.5
}

.widget_medilink_posts .media-body h4 a {
	color: #111;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	transition: all 0.5s ease-out
}

.widget_medilink_posts .media-body p {
	line-height: 1.5;
	margin-bottom: 10px
}

.widget_medilink_posts .media-body p.spost-title a {
	color: #111
}

.widget_medilink_posts .media-body p.spost-title a:hover {
	color: #396cf0
}

.widget_medilink_posts .media-body .date {
	color: #396cf0;
	margin-bottom: 10px;
	font-weight: 500;
	line-height: 1;
	font-size: 14px
}

.widget_medilink_posts .media {
	margin-bottom: 20px
}

.widget_medilink_posts .media img {
	margin-right: 20px;
	border-radius: 4px
}

.site-wrp .ls-v6 .ls-nav-prev,
.site-wrp .ls-v6 .ls-nav-next {
	z-index: 99
}

.inline-block {
	display: inline-block
}

a.rtin-button-1 {
	background-color: #fff;
	border-radius: 4px;
	border: 2px solid #fff;
	padding: 12px 35px;
	font-weight: 600;
	font-size: 14px;
	line-height: 1.5;
	display: inline-block;
	transition: all 0.3s ease-out
}

@media all and (max-width:767px) {
	a.rtin-button-1 {
		padding: 10px 20px
	}
}

a.rtin-button-1,
a.rtin-button-1:link,
a.rtin-button-1:visited {
	color: #282828
}

a.rtin-button-1:hover {
	color: #fff;
	background-color: transparent
}

.rdtheme-button-1 {
	background-color: #396cf0;
	padding: 17px 26px;
	border-radius: 4px;
	font-size: 15px;
	line-height: 1.75;
	font-weight: 600;
	display: inline-block;
	transition: all 0.3s ease-out
}

.rdtheme-button-1,
.rdtheme-button-1:link,
.rdtheme-button-1:visited {
	color: #fff
}

.rdtheme-button-1:hover {
	color: #fff;
	background-color: #2055e4
}

.rdtheme-button-ghost-1 {
	background-color: #396cf0;
	border: 2px solid #396cf0;
	padding: 15px 26px;
	border-radius: 4px;
	font-size: 15px;
	line-height: 1.75;
	font-weight: 600;
	transition: all 0.3s ease-out
}

.rdtheme-button-ghost-1,
.rdtheme-button-ghost-1:link,
.rdtheme-button-ghost-1:visited {
	color: #fff
}

.rdtheme-button-ghost-1:hover {
	color: #396cf0;
	background-color: transparent
}

.rdtheme-button-ghost-1 i {
	font-size: 18px;
	line-height: 1.9
}

.rdtheme-button-2 {
	border: 2px solid #396cf0;
	padding: 12px 26px;
	border-radius: 4px;
	transition: all 0.5s ease-out;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase
}

.rdtheme-button-2,
.rdtheme-button-2:link,
.rdtheme-button-2:visited {
	color: #396cf0
}

.rdtheme-button-2:hover {
	color: #fff;
	border-color: #396cf0;
	background-color: #396cf0
}

.rdtheme-button-4 {
	border: 2px solid #396cf0;
	padding: 10px 22px;
	border-radius: 4px;
	transition: all 0.5s ease-out;
	font-size: 14px;
	font-weight: 600;
	display: inline-block
}

.rdtheme-button-4,
.rdtheme-button-4:link,
.rdtheme-button-4:visited {
	color: #444
}

.rdtheme-button-4:hover {
	color: #fff;
	border-color: #396cf0;
	background-color: #396cf0
}

.rdtheme-button-3 {
	background-color: #fff;
	border: 2px solid #fff;
	padding: 15px 30px;
	border-radius: 4px;
	font-weight: 600;
	transition: all 0.3s ease-out;
	text-transform: uppercase
}

.rdtheme-button-3,
.rdtheme-button-3:link,
.rdtheme-button-3:visited {
	color: #396cf0
}

.rdtheme-button-3:hover {
	background-color: transparent;
	color: #fff
}

.rdtheme-button-3:hover i {
	color: #fff
}

.rdtheme-button-blog {
	font-size: 18px
}

.rdtheme-button-blog:hover {
	color: #282828
}

.contact-us-form input.rdtheme-button-submit[type="submit"] {
	border: 2px solid #396cf0;
	padding: 15px 26px;
	border-radius: 4px;
	transition: all 0.5s ease-out;
	font-size: 15px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	background-color: #396cf0
}

.contact-us-form input.rdtheme-button-submit[type="submit"]:hover {
	color: #fff;
	border-color: #2055e4;
	background-color: #2055e4
}

.breadcrumb-area .entry-breadcrumb>span {
	color: #fff;
	margin: 8px;
	font-size: 18px;
	font-weight: 500
}

.breadcrumb-area .entry-breadcrumb>span:first-child {
	margin-left: 0
}

.breadcrumb-area .entry-breadcrumb {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 10px
}

.entry-banner {
	position: relative;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position-x: center;
	background-position-y: center;
	background-size: cover
}

.entry-banner .inner-page-banner {
	position: relative;
	display: block;
	padding: 13.2rem 0
}

@media only screen and (max-width:767px) {
	.entry-banner .inner-page-banner {
		padding: 9.2rem 0
	}
}

@media only screen and (max-width:575px) {
	.entry-banner .inner-page-banner {
		padding: 9.2rem 0
	}
}

.entry-banner .inner-page-banner:before {
	background-color: rgba(57, 108, 240, .9);
	content: "";
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1
}

.entry-banner .inner-page-banner .breadcrumbs-area {
	position: relative;
	z-index: 1
}

.entry-banner .inner-page-banner .breadcrumbs-area h1 {
	text-transform: capitalize;
	color: #fff;
	word-wrap: break-word;
	line-height: 1.5;
	margin-bottom: 10px
}

@media only screen and (max-width:767px) {
	.entry-banner .inner-page-banner .breadcrumbs-area h1 {
		font-size: 32px;
		line-height: 1.2;
		margin-bottom: 15px
	}
}

.entry-banner .inner-page-banner .breadcrumbs-area ul li {
	display: inline-block;
	color: #c5d5ff;
	font-size: 18px;
	position: relative;
	margin-right: 8px;
	padding-right: 20px
}

.entry-banner .inner-page-banner .breadcrumbs-area ul li:before {
	content: "\f054";
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	font-size: 14px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 5;
	color: #396cf0
}

.entry-banner .inner-page-banner .breadcrumbs-area ul li a {
	color: #fff;
	transition: all 0.5s ease-out
}

.entry-banner .inner-page-banner .breadcrumbs-area ul li a:hover {
	color: #396cf0
}

.entry-banner .inner-page-banner .breadcrumbs-area ul li:last-child {
	margin-right: 0;
	padding-right: 0
}

.entry-banner .inner-page-banner .breadcrumbs-area ul li:last-child:before {
	display: none
}

.entry-banner .inner-page-banner .breadcrumbs-area.area-right {
	margin-top: 20px;
	text-align: right
}

.trheader .entry-banner.entry-banner-after:after {
	position: absolute;
	content: "";
	background: rgba(255, 255, 255, .5);
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto
}

.trheader .entry-banner {
	position: relative;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position-x: center;
	background-position-y: center;
	background-size: cover;
	text-align: center
}

.trheader .entry-banner .inner-page-banner {
	position: relative;
	display: block;
	padding: 13rem 0 20rem
}

@media only screen and (max-width:991px) {
	.trheader .entry-banner .inner-page-banner {
		padding: 15.3rem 0 16rem
	}
}

@media only screen and (max-width:767px) {
	.trheader .entry-banner .inner-page-banner {
		padding: 13.3rem 0 14rem
	}
}

@media only screen and (max-width:575px) {
	.trheader .entry-banner .inner-page-banner {
		padding: 11.3rem 0 12rem
	}
}

.trheader .entry-banner .inner-page-banner .breadcrumbs-area {
	position: relative;
	z-index: 1
}

.trheader .entry-banner .inner-page-banner .breadcrumbs-area h1 {
	font-weight: 700;
	color: #FFF;
	font-size: 6rem;
	line-height: 1.4;
	word-wrap: break-word
}

@media only screen and (max-width:767px) {
	.trheader .entry-banner .inner-page-banner .breadcrumbs-area h1 {
		margin-bottom: 10px;
		font-size: 7rem
	}
}

@media only screen and (max-width:575px) {
	.trheader .entry-banner .inner-page-banner .breadcrumbs-area h1 {
		margin-bottom: 0;
		font-size: 8rem
	}
}

.trheader .entry-banner .inner-page-banner .breadcrumbs-area ul li {
	display: inline-block;
	color: #c6c6c6;
	font-size: 18px;
	position: relative;
	margin-right: 10px;
	padding-right: 20px
}

.trheader .entry-banner .inner-page-banner .breadcrumbs-area ul li:before {
	content: "\f105";
	position: absolute;
	right: 0;
	top: -1px;
	z-index: 5;
	color: #c6c6c6;
	font-family: fontawesome;
	font-size: 20px
}

.trheader .entry-banner .inner-page-banner .breadcrumbs-area ul li a {
	color: #396cf0;
	transition: all 0.5s ease-out
}

.trheader .entry-banner .inner-page-banner .breadcrumbs-area ul li a:hover {
	color: #FFF
}

.trheader .entry-banner .inner-page-banner .breadcrumbs-area ul li:last-child {
	margin-right: 0;
	padding-right: 0
}

.trheader .entry-banner .inner-page-banner .breadcrumbs-area ul li:last-child:before {
	display: none
}

.trheader .entry-banner .inner-page-banner .breadcrumbs-area.area-right {
	margin-top: 20px;
	text-align: right
}

.pagination-area {
	padding-top: 40px;
	width: 100%
}

@media all and (max-width:991px) {
	.pagination-area {
		padding-top: 30px
	}
}

@media all and (max-width:480px) {
	.pagination-area {
		padding-top: 20px
	}
}

.rt-team-archive .pagination-area {
	margin-top: 0
}

@media all and (max-width:991px) {
	.rt-team-archive .pagination-area {
		padding-top: 0
	}
}

@media all and (max-width:480px) {
	.rt-team-archive .pagination-area {
		padding-top: 30px
	}
}

.pagination-area ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 0
}

.pagination-area ul li {
	display: inline-block
}

.pagination-area ul li a,
.pagination-area ul li span {
	background-color: #f2f2f2;
	color: #282828;
	transition: all 0.5s ease-out;
	margin: 0 3px;
	display: block;
	font-size: 20px;
	line-height: 2;
	text-align: center;
	border-radius: 4px;
	border-bottom: 1px solid #f2f2f2;
	padding: 0 15px
}

.pagination-area ul li.active a,
.pagination-area ul li a:hover,
.pagination-area ul li span.current {
	background-color: #396cf0;
	color: #fff
}

ul.entry-meta-2 {
	padding: 0
}

ul.entry-meta-2 li {
	list-style: none
}

@keyframes shine {
	100% {
		left: 125%
	}
}

.post-each {
	margin-bottom: 30px;
	transition: all 0.5s ease-out
}

.post-each .entry-thumbnail-area {
	position: relative;
	overflow: hidden;
	border-radius: 4px 4px 0 0
}

.post-each .entry-thumbnail-area:before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 1;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
	transform: skewX(-25deg)
}

.post-each .entry-thumbnail-area:hover:before {
	animation: shine .75s
}

.post-each .entry-thumbnail-area img {
	transition: all 0.5s ease-out;
	width: 100%
}

.post-each .entry-thumbnail-area.nothumb .entry-meta-1 {
	position: relative
}

.post-each .entry-meta-2 {
	color: #6c6c6c
}

.post-each .entry-meta-2 li {
	display: inline-block
}

.post-each .entry-meta-2 li:last-child {
	float: right
}

.post-each .entry-meta-2 li.vcard-author {
	text-align: center
}

.post-each .entry-meta-2 li.vcard-author i {
	border-radius: 50%;
	color: #2055e4;
	width: 20px;
	height: 20px;
	text-align: center;
	font-size: 14px;
	line-height: 1.4;
	margin-right: 2px;
	transition: all 0.5s ease-out
}

.post-each .entry-meta-2 li.vcard-author a {
	color: #6c6c6c;
	transition: all 0.5s ease-out
}

.post-each .entry-meta-2 li.vcard-author a:hover {
	color: #2055e4
}

.post-each .entry-meta-2 li.vcard-comments {
	text-align: center
}

.post-each .entry-meta-2 li.vcard-comments i {
	color: #2055e4
}

.post-each .entry-meta-2 li.vcard-comments a {
	color: #6c6c6c;
	transition: all 0.5s ease-out
}

.post-each .entry-meta-2 li.vcard-comments a:hover {
	color: #2055e4
}

.post-each .entry-meta-1 {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.post-each .entry-meta-1 span.updated {
	color: #6c6c6c;
	display: block;
	margin-bottom: 10px;
	transition: all 0.3s ease-out;
	font-size: 14px;
	font-weight: 500
}

.post-each .entry-meta-1 span.updated i {
	font-size: 14px
}

.post-each .entry-meta-1 li {
	display: inline;
	padding-right: 30px;
	color: #6c6c6c
}

.post-each .entry-meta-1 li:last-child {
	padding-right: 0
}

.post-each .entry-meta-1 li a {
	transition: all 0.3s ease-out
}

.post-each .entry-meta-1 li a:hover {
	color: #2055e4
}

.post-each .entry-meta-1 li a:hover span {
	color: #2055e4
}

.post-each .entry-meta-1 li i {
	margin-right: 2px;
	color: #2055e4;
	width: 16px
}

.post-each .entry-content-area {
	padding: 30px;
	background-color: #fff;
	box-shadow: 0 0 40px 0 rgba(216, 216, 216, .5);
	transition: all 0.5s ease-out;
	border-radius: 0 0 4px 4px
}

.post-each .entry-content-area .entry-header {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.post-each .entry-content-area .entry-header h2 {
	font-size: 26px;
	margin-bottom: 15px
}

.post-each .entry-content-area .entry-header h3 {
	font-size: 24px;
	margin-bottom: 15px;
	font-weight: 700;
	line-height: 1.4
}

@media all and (max-width:768px) {
	.post-each .entry-content-area .entry-header h3 {
		font-size: 22px;
		line-height: 1.3;
		margin-bottom: 20px
	}
}

.post-each .entry-content-area .entry-header a.entry-title {
	color: #282828;
	transition: all 0.4s ease-out
}

.post-each .entry-content-area .entry-header a.entry-title:hover {
	color: #396cf0
}

.post-each .entry-content-area .entry-header .entry-meta-2 {
	color: #6c6c6c;
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 10px
}

.post-each .entry-content-area .entry-header .entry-meta-2 li {
	margin-right: 20px;
	display: inline-block;
	color: #6c6c6c
}

.post-each .entry-content-area .entry-header .entry-meta-2 li:last-child {
	margin-right: 0
}

.post-each .entry-content-area .entry-header .entry-meta-2 li a {
	padding-left: 5px
}

.post-each .entry-content-area .rdtheme-button-2 {
	display: inline-block;
	padding: 12px 24px
}

.post-each .entry-content-area .read-more-btn {
	color: #282828;
	font-weight: 600;
	transition: all 0.5s ease-out
}

.post-each .entry-content-area .read-more-btn i {
	color: #396cf0;
	margin-left: 15px
}

.post-each .entry-content-area .read-more-btn:hover {
	color: #396cf0
}

.post-each .entry-content-area:hover {
	box-shadow: 0 0 40px 0 rgba(216, 216, 216, .9)
}

.post-each .entry-content-area:hover .entry-meta-2 {
	color: #6c6c6c
}

.post-each .entry-content-area:hover .entry-meta-2 li.vcard-author i {
	color: #2055e4
}

.post-each .entry-content-area:hover .entry-meta-2 li.vcard-author a {
	color: #6c6c6c
}

.post-each .entry-content-area:hover .entry-meta-2 li.vcard-author a:hover {
	color: #2055e4
}

.post-each .entry-content-area:hover .entry-meta-2 li.vcard-comments i {
	color: #2055e4
}

.post-each .entry-content-area:hover .entry-meta-2 li.vcard-comments a {
	color: #6c6c6c
}

.post-each .entry-content-area:hover .entry-meta-2 li.vcard-comments a:hover {
	color: #2055e4
}

.post-each.post-each-alt .entry-meta-1 li {
	display: block;
	padding-right: 0
}

.post-each.post-each-single {
	box-shadow: none;
	margin-bottom: 0
}

.post-each.post-each-single .entry-thumbnail-area {
	margin-bottom: 0;
	border-radius: 4px 4px 0 0
}

.post-each.post-each-single .entry-thumbnail-area:before {
	opacity: 0;
	visibility: hidden;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, .3);
	content: "";
	transition: all 0.5s ease-out;
	transform: none;
	left: 0
}

.post-each.post-each-single .entry-thumbnail-area:hover:before {
	opacity: 1;
	visibility: visible;
	animation: none
}

.post-each.post-each-single .entry-content-area {
	background-color: inherit;
	padding: 0 0 30px 0;
	box-shadow: none
}

.post-each.post-each-single .entry-content-area .entry-header {
	margin-bottom: 15px
}

.post-each.post-each-single .entry-content-area .entry-header .entry-meta-2 {
	color: #6c6c6c
}

.post-each.post-each-single .entry-content-area .entry-header .entry-meta-2 li {
	margin-right: 0
}

.post-each.post-each-single .entry-content-area .entry-header .entry-meta-2 li.rtin-spacer {
	color: #dcdcdc;
	margin: 0 10px
}

.post-each.post-each-single .entry-content-area .entry-tags {
	color: #8c8c8c;
	margin-top: 20px
}

.post-each.post-each-single .entry-content-area .entry-tags span {
	font-size: 18px;
	font-weight: 600;
	color: #282828;
	line-height: 1.3;
	padding-right: 5px
}

.post-each.post-each-single .entry-content-area .entry-tags a {
	color: #8c8c8c;
	transition: all 0.3s ease-out;
	padding-left: 5px
}

.post-each.post-each-single .entry-content-area .entry-tags a:hover {
	color: #396cf0
}

.post-each.post-each-single .entry-content-area h2.title.single-title {
	font-size: 32px;
	line-height: 1.4
}

.entry-title {
	word-break: break-all;
	-ms-word-wrap: break-word;
	word-wrap: break-word
}

.site-index .pagination-area {
	margin-top: 30px
}

.site-search .pagination-area {
	margin-top: 60px
}

.site-index .sticky .entry-content-area {
	background-color: #f5e8fb
}

.primary-list {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.primary-list li {
	margin-bottom: 5px
}

.primary-list li:before {
	background-color: #396cf0;
	border-radius: 17px;
	color: #fff;
	content: "\f00c";
	font-family: FontAwesome;
	font-size: 10px;
	margin-right: 12px;
	padding: 4px;
	line-height: 1.5
}

.comments-area ul.comment-list {
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 43px!important;
	margin-bottom: 43px!important
}

.comments-area ul.comment-list,
.comments-area ul.children {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.comments-area ul.children {
	margin-left: 50px
}

@media all and (max-width:991px) {
	.comments-area ul.children {
		margin-left: 20px
	}
}

@media all and (max-width:480px) {
	.comments-area ul.children {
		margin-left: 10px
	}
}

.comments-area .avatar-disabled .main-comments ul.children {
	margin-left: 30px
}

@media all and (max-width:991px) {
	.comments-area .avatar-disabled .main-comments ul.children {
		margin-left: 20px
	}
}

@media all and (max-width:480px) {
	.comments-area .avatar-disabled .main-comments ul.children {
		margin-left: 10px
	}
}

.comments-area h3.comment-title {
	color: #282828;
	font-size: 24px;
	line-height: 1.3;
	position: relative;
	padding-bottom: 20px
}

.comments-area h3.comment-title:after {
	background-color: #2055e4;
	border-radius: 6px;
	content: "";
	display: block;
	height: 3px;
	width: 50px;
	position: absolute;
	left: 0;
	bottom: 0
}

.comments-area .main-comments {
	padding-top: 12px
}

.comments-area .main-comments:first-child {
	padding-top: 0
}

.comments-area .main-comments .children li {
	padding-top: 12px
}

.comments-area .main-comments .each-comment {
	padding: 15px 0;
	display: -ms-flexbox;
	display: flex
}

@media all and (max-width:480px) {
	.comments-area .main-comments .each-comment {
		padding: 5px 0
	}
}

.comments-area .main-comments .imgholder {
	border-radius: 50%;
	margin-right: 20px;
	margin-bottom: 10px
}

@media all and (max-width:991px) {
	.comments-area .main-comments .imgholder {
		max-width: 120px
	}
}

@media all and (max-width:480px) {
	.comments-area .main-comments .imgholder {
		max-width: 70px;
		margin-right: 10px
	}
}

.comments-area .main-comments .imgholder img {
	border-radius: 50%;
	background-color: #f8f8f8;
	width: 100%
}

.comments-area .main-comments .comment-meta {
	color: #282828;
	font-size: 16px;
	line-height: 1.3;
	font-weight: 400;
	margin-bottom: 5px
}

@media all and (max-width:480px) {
	.comments-area .main-comments .comment-meta {
		font-size: 14px
	}
}

.comments-area .main-comments .comment-meta .comment-meta-left {
	float: left;
	margin-bottom: 10px;
	font-weight: 700
}

@media all and (max-width:991px) {
	.comments-area .main-comments .comment-meta .comment-meta-left {
		float: none
	}
}

.comments-area .main-comments .comment-meta .comment-meta-left a {
	color: #282828
}

.comments-area .main-comments .comment-meta .comment-meta-left a:hover {
	text-decoration: underline
}

.comments-area .main-comments .comment-meta .reply-area {
	float: right;
	margin-top: -9px
}

@media all and (max-width:991px) {
	.comments-area .main-comments .comment-meta .reply-area {
		float: none
	}
}

.comments-area .main-comments .comment-meta .reply-area a {
	color: #fff;
	padding: 12px 20px;
	background: #396cf0;
	display: block;
	font-size: 12px;
	line-height: 1.2;
	transition: all 0.5s ease-out;
	border-radius: 4px;
	font-weight: 500
}

.comments-area .main-comments .comment-meta .reply-area a:hover {
	background: #2055e4;
	color: #fff
}

@media all and (max-width:991px) {
	.comments-area .main-comments .comment-meta .reply-area a {
		display: inline-block;
		padding: 5px 15px;
		border-radius: 10px
	}
}

.comments-area .main-comments .comments-body {
	margin-left: 20px
}

.comments-area .main-comments .comments-body .comment-text {
	font-size: 14px;
	line-height: 1.75
}

.comments-area .main-comments .comments-body .comment-text p {
	margin-bottom: 10px
}

.comments-area .main-comments .comments-body .comment-text .comment-awaiting-moderation {
	font-size: 16px;
	font-style: italic;
	font-weight: 500;
	line-height: 1.3;
	color: #282828
}

.comments-area .main-comments #respond {
	padding-top: 20px
}

.comments-area #respond form .btn-send {
	color: #fff;
	font-weight: 700!important
}

.comments-area .comments-closed {
	font-size: 16px;
	font-style: italic;
	font-weight: 500;
	padding-top: 20px;
	line-height: 1.3;
	color: #282828
}

.comments-area .comment-pagination {
	margin-top: 30px
}

.comments-area .comment-pagination ul li {
	margin-right: 5px;
	margin-top: 0
}

.comments-area .comment-pagination ul li a {
	font-size: 12px;
	padding: 10px
}

#respond .comment-reply-title {
	font-size: 24px;
	line-height: 1.3;
	margin-bottom: 20px;
	color: #282828;
	position: relative;
	padding-bottom: 18px;
	display: block
}

#respond .comment-reply-title:after {
	position: absolute;
	background-color: #2055e4!important;
	border-radius: 6px;
	content: "";
	display: block;
	height: 3px;
	left: 0;
	bottom: 0;
	width: 50px
}

#respond .comment-notes,
#respond .logged-in-as,
#respond .form-group {
	margin-bottom: 20px
}

#respond .logged-in-as a {
	color: #111
}

#respond .logged-in-as a:hover {
	color: #2055e4
}

#respond form input,
#respond form textarea {
	border: none;
	background-color: #f1f7fa;
	border-radius: 0;
	box-shadow: none;
	color: #282828;
	font-size: 14px;
	padding-left: 15px;
	border-radius: 3px;
	border: 1px solid #396cf0;
	font-weight: 500!important;
	border: 1px solid #396cf04d
}

#respond form input:focus,
#respond form textarea:focus {
	box-shadow: none
}

#respond form input:-ms-input-placeholder,
#respond form textarea:-ms-input-placeholder {
	color: #868e96
}

#respond form input::placeholder,
#respond form textarea::placeholder {
	color: #868e96
}

#respond form input {
	height: 45px;
	border-radius: 3px
}

#respond form textarea {
	padding-top: 10px
}

#respond form .btn-send {
	height: inherit;
	background-color: #396cf0;
	border: none;
	color: #282828;
	font-size: 14px;
	padding: 15px 30px;
	border-radius: 3px;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out 0s;
	line-height: 1.5;
	font-weight: 500
}

#respond form .btn-send:hover {
	background-color: #2055e4;
	color: #fff
}

#respond #cancel-comment-reply-link {
	font-size: 12px
}

.no-results h2.page-title {
	color: #000
}

.error-page-area {
	background-color: #396cf0
}

.error-page-area .error-page {
	color: #fff;
	text-align: center
}

.error-page-area .error-page h3 {
	color: #fff;
	font-weight: 600;
	margin-top: 45px;
	margin-bottom: 10px;
	font-size: 30px;
	line-height: 1.5
}

.error-page-area .error-page p {
	color: #fff;
	font-size: 18px;
	margin-bottom: 40px
}

.error-page-area .btn-fill {
	background-color: #fff;
	color: #396cf0
}

.services-2bg {
	background-color: #f1f7fa
}

.contact-us-form.contact-us-page {
	padding: 60px;
	background-color: #fff
}

.contact-us-form.contact-us-page .rt-el-title {
	margin-bottom: 40px
}

.contact-us-form.contact-us-page .form-group .form-control {
	border: 1px solid #dbe3e7;
	border-radius: 0;
	box-shadow: none;
	color: #656565;
	background-color: transparent
}

.contact-us-form.contact-us-page textarea {
	overflow: auto;
	height: 157px
}

.contact-us-form.contact-us-page .wpcf7-submit {
	padding: 14px 34px
}

.contact-us-form.contact-us-page .form-control {
	font-size: 17px
}

.widget_recent_entries.single-sidebar ul li span {
	display: block;
	color: #396cf0
}

.kebo-tweets.list .ktweet {
	padding: 0!important
}

.input-group.col-md-12 {
	padding: 0
}

.single-medilink-img {
	margin-bottom: 35px
}

.medilink-description {
	margin-bottom: 40px
}

.medilink-description .title {
	font-size: 36px;
	line-height: 1
}

.medilink-description ul li {
	line-height: 2;
	font-size: 18px
}

.medilink-description ul li span {
	font-weight: 700
}

.medilink-owl-wrap .owl-dots {
	position: absolute;
	bottom: 30px;
	left: 30px
}

.medilink-owl-wrap .owl-dots .owl-dot span {
	height: 12px;
	width: 12px;
	background: #396cf0
}

.medilink-owl-wrap .owl-dots .active span {
	background: #396cf0
}

.medilink-owl-wrap .dot-control .owl-controls {
	position: absolute;
	bottom: 30px;
	left: 30px
}

.medilink-owl-wrap .dot-control .owl-controls .owl-dots {
	position: absolute;
	bottom: 30px;
	left: 30px
}

.medilink-owl-wrap .dot-control .owl-controls .owl-dots .owl-dot span {
	height: 12px;
	width: 12px;
	background: #396cf0
}

.medilink-owl-wrap .dot-control .owl-controls .owl-dots .active span {
	background: #396cf0
}

.subscribe-layout1 {
	text-align: center
}

.subscribe-layout1 h2 {
	font-size: 36px;
	color: #FFF;
	margin-bottom: 50px
}

@media only screen and (max-width:1199px) {
	.subscribe-layout1 h2 {
		font-size: 32px;
		margin-bottom: 35px
	}
}

@media only screen and (max-width:991px) {
	.subscribe-layout1 h2 {
		font-size: 30px;
		margin-bottom: 25px
	}
}

@media only screen and (max-width:767px) {
	.subscribe-layout1 h2 {
		font-size: 28px;
		margin-bottom: 20px;
		line-height: 1.4
	}
}

.subscribe-layout1 .subscribe-input-area {
	border: none;
	padding: 0;
	width: 60%;
	margin: 0 auto
}

@media only screen and (max-width:767px) {
	.subscribe-layout1 .subscribe-input-area {
		width: 100%
	}
}

.subscribe-layout1 .subscribe-input-area .form-control {
	font-size: 16px;
	padding: 6px 20px;
	border: none;
	border-radius: 4px!important;
	color: #282828;
	min-height: 55px;
	background-color: #f2f2f2;
	box-shadow: 0 1px 0 0 #e4e4e4
}

@media only screen and (max-width:1199px) {
	.subscribe-layout1 .subscribe-input-area .form-control {
		min-height: 50px
	}
}

@media only screen and (max-width:991px) {
	.subscribe-layout1 .subscribe-input-area .form-control {
		min-height: 48px
	}
}

@media only screen and (max-width:767px) {
	.subscribe-layout1 .subscribe-input-area .form-control {
		min-height: 45px
	}
}

@media only screen and (max-width:575px) {
	.subscribe-layout1 .subscribe-input-area .form-control {
		min-height: 42px
	}
}

@media only screen and (max-width:479px) {
	.subscribe-layout1 .subscribe-input-area .form-control {
		min-height: 40px
	}
}

.subscribe-layout1 .subscribe-input-area .input-group-addon {
	background: transparent;
	border: none;
	border-radius: 0;
	padding: 0;
	transition: all 0.3s ease-out
}

.subscribe-layout1 .subscribe-input-area .input-group-addon button {
	margin-left: 10px
}

.subscribe-layout1 input.search-input:focus {
	outline-width: 0;
	outline: none
}

.subscribe-layout1 input::-webkit-input-placeholder,
.subscribe-layout1 textarea::-webkit-input-placeholder {
	color: #cecece
}

.subscribe-layout1 input::-moz-placeholder,
.subscribe-layout1 textarea::-moz-placeholder {
	color: #cecece
}

.subscribe-layout1 input:-moz-placeholder,
.subscribe-layout1 textarea:-moz-placeholder {
	color: #cecece
}

.subscribe-layout1 input:-ms-input-placeholder,
.subscribe-layout1 textarea:-ms-input-placeholder {
	color: #cecece
}

.subscribe-layout1 .input-group-addon {
	margin-left: 10px
}

.call-to-action-layout1 {
	text-align: center
}

.call-to-action-layout1 h2 {
	font-weight: 700;
	color: #FFF
}

.call-to-action-layout1 p {
	width: 60%;
	margin: 0 auto 45px
}

@media only screen and (max-width:767px) {
	.call-to-action-layout1 p {
		width: 100%
	}
}

.container-fluid.no-gutters {
	padding-left: 0;
	padding-right: 0
}

@media only screen and (min-width:576px) {
	.nav-control-top {
		position: relative
	}
	.nav-control-top .owl-controls {
		position: absolute;
		top: -80px;
		right: -2px;
		z-index: 5
	}
	.nav-control-top .owl-controls i {
		display: block;
		line-height: 30px;
		transition: all 0.3s ease-out
	}
	.nav-control-top .owl-controls .owl-nav {
		margin-top: 0
	}
	.nav-control-top .owl-controls .owl-nav>div {
		padding: 0;
		border-radius: 2px;
		background-color: #396cf0;
		opacity: 1;
		font-size: 18px;
		margin: 0 2px;
		height: 30px;
		width: 30px;
		color: #282828;
		transition: all 0.3s ease-out
	}
	.nav-control-top .owl-controls .owl-nav>div:hover {
		background-color: #396cf0;
		color: #FFF
	}
}

@media only screen and (min-width:992px) {
	.full-width-left-compress .container-fluid {
		padding-right: 0
	}
	.header-icon-light a i {
		font-weight: 500;
		font-size: 20px;
		color: #FFF;
		transition: all 0.5s ease-out
	}
	.header-icon-light a i:before {
		margin-left: 0;
		color: #FFF;
		transition: all 0.5s ease-out
	}
	.header-icon-light a:hover i {
		color: #396cf0
	}
	.header-icon-light a:hover i:before {
		color: #396cf0
	}
}

@media only screen and (min-width:1200px) {
	.full-width-compress>* {
		padding-left: 60px;
		padding-right: 60px
	}
	.full-width-left-compress .container-fluid {
		padding-left: 30px;
		padding-right: 30px
	}
	.full-width-compress2>* {
		padding-left: 25px;
		padding-right: 25px
	}
}

@media only screen and (min-width:1200px) {
	.header-style-2 .new-header-2.full-width-compress {
		padding-left: 60px;
		padding-right: 60px
	}
	.header-style-2 .new-header-2.full-width-compress .container-fluid {
		padding-left: 30px;
		padding-right: 30
	}
	.header-style-2 .full-width-left-compress .container-fluid {
		padding-left: 30px;
		padding-right: 30
	}
	.header-style-2 .full-width-compress2>* {
		padding-left: 25px;
		padding-right: 24
	}
}

@media only screen and (max-width:991px) {
	.sidebar-break-md {
		margin-top: 4rem
	}
	.header-icon-mobile a i {
		font-weight: 500;
		font-size: 20px;
		color: #9f9f9f;
		transition: all 0.5s ease-out
	}
	.header-icon-mobile a i:before {
		margin-left: 0;
		color: #9f9f9f;
		transition: all 0.5s ease-out
	}
	.header-icon-mobile a:hover i {
		color: #396cf0
	}
	.header-icon-mobile a:hover i:before {
		color: #396cf0
	}
}

@media only screen and (max-width:575px) {
	.text-center--mb {
		text-align: center!important
	}
	.nav-control-top {
		position: relative
	}
	.nav-control-top .owl-controls i {
		color: #396cf0;
		display: block;
		line-height: 20px;
		transition: all 0.3s ease-out
	}
	.nav-control-top .owl-controls .owl-nav {
		margin-top: 0
	}
	.nav-control-top .owl-controls .owl-nav>div {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		background: transparent;
		border: 1px solid #396cf0;
		opacity: 1;
		font-size: 16px;
		margin: 0 2px;
		height: 30px;
		width: 30px;
		transition: all 0.3s ease-out
	}
	.nav-control-top .owl-controls .owl-prev {
		left: -15px
	}
	.nav-control-top .owl-controls .owl-prev:hover {
		background: #396cf0;
		transition: all 0.3s ease-out
	}
	.nav-control-top .owl-controls .owl-prev:hover i {
		color: #FFF
	}
	.nav-control-top .owl-controls .owl-next {
		right: -15px
	}
	.nav-control-top .owl-controls .owl-next:hover {
		background: #396cf0;
		transition: all 0.3s ease-out
	}
	.nav-control-top .owl-controls .owl-next:hover i {
		color: #FFF
	}
}

.trheader .site-header .site-branding {
	height: 120px
}

.trheader .site-header .stick .site-branding {
	height: inherit
}

.trheader .header-icon-area .cart-icon-area .cart-icon-products {
	top: 75%
}

.single-blog-content-holder input[type="password"] {
	height: 32px
}

.entry-content {
	word-wrap: break-word;
	overflow-wrap: normal;
	overflow-wrap: break-word
}

.medilink-page-links span.page-links-title {
	font-weight: 600;
	color: #282828;
	margin-right: 5px;
	padding: 0
}

.medilink-page-links span {
	font-size: 18px;
	color: #2055e4;
	padding: 5px
}

.medilink-page-links a {
	text-decoration: underline
}

.medilink-page-links a span {
	color: #282828!important;
	font-size: 18px
}

.medilink-page-area .comments-area {
	border-top: 1px solid #ebebeb;
	padding-top: 43px!important;
	margin-top: 45px!important
}

.mc4wp-response {
	text-align: center;
	color: #fff
}

.news-meta-info.mar20-ul {
	padding-left: 0
}

.sidebar-widget-area .widgets ul li ul.children,
.sidebar-widget-area .widgets ul li ul.sub-menu {
	padding-left: 3
}

.sidebar-widget-area .widgets ul li {
	padding-left: 11px
}

.comments-area .main-comments.pingback .comments-body {
	margin-left: 0
}

.comments-area .main-comments.pingback .imgholder {
	margin-right: 0
}

nav.pagination-area.comment-pagination {
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 40px;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 40px
}

nav.pagination-area.comment-pagination>ul li a {
	font-size: 12px;
	padding: 10px 15px;
	display: block;
	width: inherit;
	background-color: #2055e4;
	line-height: 1.7
}

nav.pagination-area.comment-pagination>ul li a:hover {
	background-color: #396cf0;
	color: #fff
}

.post-each-single .news-meta-info {
	padding-left: 0
}

.news-meta-info {
	margin-bottom: 15px;
	font-size: 15px
}

.news-meta-info li {
	display: inline-block;
	color: #707070
}

.news-meta-info li a {
	color: #282828
}

.news-meta-info li a:hover {
	color: #396cf0
}

.news-meta-info.mar20-ul li {
	margin-right: 20px;
	color: #6c6c6c
}

.news-meta-info.mar20-ul li i {
	color: #2055e4;
	margin-right: 5px
}

.news-meta-info.mar20-ul li a {
	color: #6c6c6c
}

.news-meta-info.mar20-ul li a:hover {
	color: #2055e4
}

.widgets {
	margin-bottom: 30px
}

.widget-department-info ul {
	margin-top: 30px;
	box-shadow: 0 1px 20px 0 rgba(218, 227, 232, .75);
	border-radius: 4px;
	padding: 15px 30px;
	width: 100%
}

.widget-department-info ul li {
	width: 100%;
	font-weight: 500;
	padding-left: 15px!important
}

.widget-department-info ul li a {
	position: relative;
	display: block;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-top: 15px;
	border-bottom: 1px solid #d9d9d9;
	color: #111;
	transition: all 0.5s ease-out
}

.widget-department-info ul li a:after {
	content: "";
	position: absolute;
	height: 25px;
	width: 2px;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	z-index: 1;
	font-size: 28px;
	background-color: #d9d9d9;
	transition: all 0.5s ease-out
}

.widget-department-info ul li a:before {
	content: "\f054";
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	z-index: 1;
	color: #d9d9d9;
	transition: all 0.5s ease-out
}

.widget-department-info ul li a:hover {
	color: #396cf0
}

.widget-department-info ul li a:hover:after {
	background-color: #396cf0
}

.widget-department-info ul li a:hover:before {
	color: #396cf0
}

.widget-department-info ul li .active {
	color: #396cf0
}

.widget-department-info ul li .active:after {
	background-color: #396cf0
}

.widget-department-info ul li .active:before {
	color: #396cf0
}

.widget-department-info ul li:last-child a {
	border-bottom: none
}

.rt_widget_open_hour.single-sidebar {
	background-color: #f8f8f8;
	padding: 30px
}

.rt_widget_open_hour.single-sidebar .footer-opening-hours li {
	margin-bottom: 0;
	border-bottom: 0;
	padding-left: 0
}

.rt_widget_open_hour.single-sidebar .footer-opening-hours li span {
	display: block;
	clear: both
}

.rt_widget_open_hour.single-sidebar .footer-opening-hours li span.os-close {
	display: inline-block;
	clear: inherit;
	color: #396cf0
}

.rt_widget_open_hour.single-sidebar .footer-opening-hours li::before {
	display: none
}

.rt_widget_open_hour.single-sidebar .footer-opening-hours li::after {
	display: none
}

.menu-departments-container .menu li {
	margin-bottom: 0;
	border-bottom: 0
}

.menu-departments-container .menu li::before {
	display: none
}

.menu-departments-container .menu li::after {
	display: none
}

.menu-departments-container ul {
	margin-top: 30px;
	box-shadow: 0 1px 20px 0 rgba(218, 227, 232, .75);
	border-radius: 4px;
	padding: 15px 30px;
	width: 100%
}

.menu-departments-container ul li {
	width: 100%
}

.menu-departments-container ul li a {
	position: relative;
	display: block;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-top: 15px;
	border-bottom: 1px solid #d9d9d9;
	color: #111;
	transition: all 0.5s ease-out
}

.menu-departments-container ul li a:after {
	content: "";
	position: absolute;
	height: 25px;
	width: 1px;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	z-index: 1;
	font-size: 28px;
	background-color: #d9d9d9;
	transition: all 0.5s ease-out
}

.menu-departments-container ul li a:before {
	content: "\f054";
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	z-index: 1;
	color: #d9d9d9;
	transition: all 0.5s ease-out
}

.menu-departments-container ul li a:hover {
	color: #396cf0
}

.menu-departments-container ul li a:hover:after {
	background-color: #396cf0
}

.menu-departments-container ul li a:hover:before {
	color: #396cf0
}

.menu-departments-container ul li .active {
	color: #396cf0
}

.menu-departments-container ul li .active:after {
	background-color: #396cf0
}

.menu-departments-container ul li .active:before {
	color: #396cf0
}

.menu-departments-container ul li:last-child a {
	border-bottom: none
}

.widget-call-to-action-light {
	background-color: #fff;
	padding: 30px 20px 20px;
	border-radius: 4px;
	border: 1px solid #ccc
}

.widget-call-to-action-light .media img {
	margin-top: 5px
}

.widget-call-to-action-light .media .media-body h4 {
	color: #111;
	margin-bottom: 10px;
	font-weight: 500
}

.widget-call-to-action-light .media .media-body span {
	color: #111;
	display: block;
	margin-bottom: 10px
}

.widget-ad-area {
	position: relative;
	border-radius: 4px;
	text-align: center
}

.widget-ad-area .item-btn-wrap {
	position: absolute;
	bottom: 30px;
	left: 0;
	right: 0;
	width: 100%;
	text-align: center
}

.widget-ad-area .item-btn {
	border-radius: 4px;
	padding: 16px 30px;
	color: #111;
	background-color: #fff;
	transition: all 0.3s ease-out
}

.widget-ad-area .item-btn i {
	color: #396cf0;
	margin-left: 15px;
	transition: all 0.3s ease-out
}

.widget-ad-area .item-btn:hover {
	background-color: #396cf0;
	color: #fff
}

.widget-ad-area .item-btn:hover i {
	color: #fff
}

.widget-schedule {
	background-color: #f8f8f8;
	padding: 30px;
	border-radius: 4px
}

.widget-schedule ul li {
	margin-bottom: 15px;
	padding-left: 0!important
}

.widget-schedule ul li span.bold5 {
	font-weight: 500
}

.widget-schedule ul li:last-child {
	margin-bottom: 0
}

.aj-departments .item-title {
	margin-bottom: 10px
}

.aj-departments span.degree {
	margin-bottom: 3px!important
}

.aj-departments .designation {
	margin-bottom: 5px
}

.widget-appointment {
	background-color: #396cf0;
	padding: 30px;
	border-radius: 4px
}

.widget-appointment form {
	margin-top: 30px
}

.widget-appointment .select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #a6bfff
}

.widget-appointment .select2-container--classic .select2-selection--single {
	background-color: #2555d0;
	border: 1px solid #2555d0;
	border-radius: 4px
}

.widget-appointment .select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color: transparent
}

.widget-appointment .select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: #a6bfff transparent transparent transparent
}

.widget-appointment .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #a6bfff transparent
}

.widget-appointment .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single,
.widget-appointment .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border: 1px solid #396cf0
}

.widget-appointment input {
	height: 52px;
	font-size: 16px;
	padding: 5px 15px;
	color: #fff;
	border: 1px solid #2555d0
}

.widget-appointment .form-control {
	color: #ffffff!important;
	background: #2555d0!important;
	border-radius: 4px!important;
	border: 1px solid #2555d0!important
}

.widget-appointment .form-control:focus {
	border-color: #2555d0
}

.widget-appointment textarea {
	font-size: 16px;
	padding: 15px;
	color: #111;
	border: 1px solid #2555d0;
	border-radius: 4px
}

.widget-appointment textarea:focus {
	border-color: #2555d0
}

.widget-appointment input.form-control::-webkit-input-placeholder,
.widget-appointment textarea.form-control::-webkit-input-placeholder {
	color: #a6bfff
}

.widget-appointment input.form-control::-moz-placeholder,
.widget-appointment textarea.form-control::-moz-placeholder {
	color: #a6bfff
}

.widget-appointment input.form-control:-moz-placeholder,
.widget-appointment textarea.form-control:-moz-placeholder {
	color: #a6bfff
}

.widget-appointment input.form-control:-ms-input-placeholder,
.widget-appointment textarea.form-control:-ms-input-placeholder {
	color: #a6bfff
}

.widget-appointment .form-group {
	margin-bottom: 15px;
	position: relative
}

.widget-appointment .form-group i {
	color: #a6bfff;
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translateY(-50%)
}

.widget-appointment .item-btn {
	padding: 12px 25px;
	width: 100%;
	background-color: #fff;
	border: 1px solid #fff;
	color: #111;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 16px;
	font-weight: 500;
	cursor: pointer;
	text-transform: capitalize;
	border-radius: 4px;
	transition: all 0.3s ease-out
}

.widget-appointment .item-btn i {
	margin-left: 10px;
	position: inherit;
	transform: inherit;
	color: #111;
	font-size: 14px;
	transition: all 0.3s ease-out
}

.widget-appointment .item-btn:hover {
	background-color: transparent;
	box-shadow: inherit;
	color: #fff
}

.widget-appointment .item-btn:hover i {
	color: #fff
}

.sidebar-widget-area {
	margin-bottom: 3rem
}

.sidebar-widget-area .widgets {
	margin-bottom: 4rem
}

.sidebar-widget-area .widgets .section-title {
	color: #111;
	text-transform: capitalize;
	font-weight: 600;
	font-size: 22px
}

.sidebar-widget-area .widgets .section-title-light {
	color: #fff;
	text-transform: capitalize;
	font-weight: 600
}

.sidebar-widget-area .widgets:last-child {
	margin-bottom: 0!important
}

.modal-list li {
	display: block
}

.modal-list li span {
	display: inline-block;
	min-width: 93px;
	font-weight: 500;
	text-align: right;
	margin-right: 8px
}

.error-box-layout1 .item-btn {
	display: inline-block;
	border: 2px solid #396cf0;
	border-radius: 4px;
	color: #396cf0;
	font-weight: 500;
	padding: 15px 50px 13px;
	transition: all 0.3s ease-out
}

.error-box-layout1 .item-btn:hover {
	background-color: #396cf0;
	color: #fff
}

.error-box-layout1 .title {
	color: #111;
	letter-spacing: 8px;
	margin-right: -8px
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce .widget_shopping_cart .cart_list li a.remove {
	top: 14px
}

.woocommerce .widget_shopping_cart li.mini_cart_item,
.woocommerce .widget_shopping_cart li.mini_cart_item {
	padding-bottom: 12px;
	padding-top: 12px
}

.woocommerce.widget_product_search .search-field {
	background-color: #f5f5f5;
	border: medium none;
	border-radius: 0;
	box-shadow: none;
	height: 40px;
	padding: 6px 12px;
	width: 65%
}

.woocommerce.widget_product_search input[type="submit"] {
	display: block;
	line-height: 1;
	margin-top: 11px;
	padding: 10px 25px
}

.woocommerce.widget_product_search button,
.woocommerce.widget_product_search input[type="button"],
.woocommerce.widget_product_search input[type="reset"],
.woocommerce.widget_product_search input[type="submit"] {
	padding: 8px 18px
}

.woocommerce .widget_price_filter .price_slider_wrapper,
.woocommerce .widget_price_filter .price_slider_amount {
	margin-top: 10px
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #396cf0
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #eaeaea
}

.woocommerce ul.product_list_widget li {
	padding: 10px 0
}

.woocommerce ul.product_list_widget li img {
	width: 60px
}

.woocommerce .widget_shopping_cart_content .buttons a {
	text-align: center;
	width: 49%;
	max-width: 170px
}

.woocommerce .widget_shopping_cart_content .buttons a.checkout {
	margin-right: 0
}

.woocommerce .widget_layered_nav ul li a,
.woocommerce .widget_layered_nav ul li span {
	padding: 10px 0
}

.rt-woo-nav.no-nav .owl-custom-nav {
	display: none
}

.rt-woo-nav .section-title {
	margin-bottom: 40px
}

@media all and (max-width:480px) {
	.rt-woo-nav .section-title {
		margin-bottom: 25px
	}
}

.rt-woo-nav .owl-custom-nav-title {
	color: #222;
	float: left;
	font-size: 30px;
	line-height: 1.4;
	margin-bottom: 0
}

.rt-woo-nav .owl-custom-nav {
	float: right;
	margin-top: 10px;
	padding-left: 30px
}

@media all and (max-width:480px) {
	.rt-woo-nav .owl-custom-nav {
		float: left;
		padding-left: 0
	}
}

.rt-woo-nav .owl-custom-nav .owl-prev,
.rt-woo-nav .owl-custom-nav .owl-next {
	background-color: #eee;
	border-radius: 3px;
	color: #222;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	height: 30px;
	line-height: 32px;
	opacity: 1;
	text-align: center;
	width: 30px;
	transition: all 0.5s ease-in-out 0s
}

.rt-woo-nav .owl-custom-nav .owl-next {
	margin-left: 8px
}

.rt-woo-nav .owl-custom-nav .owl-prev:hover,
.rt-woo-nav .owl-custom-nav .owl-next:hover {
	background-color: #396cf0;
	color: #fff
}

.rt-woo-nav .owl-custom-nav i {
	font-size: 20px;
	font-weight: 400;
	line-height: 28px
}

.rt-woo-nav .owl-custom-nav-bar {
	border-color: #e8e8e8;
	border-style: solid;
	border-width: 1px 0;
	float: right;
	margin-top: 16px
}

.woo-shop-top,
.woocommerce .woo-shop-top {
	border: 1px solid #e7e7e7;
	overflow: hidden;
	padding: 20px;
	margin-bottom: 30px
}

@media all and (max-width:991px) {
	.woo-shop-top,
	.woocommerce .woo-shop-top {
		padding: 10px 0 15px
	}
}

.woo-shop-top .view-mode,
.woocommerce .woo-shop-top .view-mode {
	margin-right: 5px;
	padding: 5px 0
}

.woo-shop-top .view-mode ul li,
.woocommerce .woo-shop-top .view-mode ul li {
	display: inline-block;
	margin-right: 5px
}

.woo-shop-top .view-mode ul li a,
.woocommerce .woo-shop-top .view-mode ul li a {
	color: #444
}

.woo-shop-top ul,
.woocommerce .woo-shop-top ul {
	margin: 0;
	padding: 0
}

.woo-shop-top .limit-show,
.woocommerce .woo-shop-top .limit-show {
	text-align: right
}

.woo-shop-top .limit-show>div,
.woocommerce .woo-shop-top .limit-show>div {
	font-weight: 400;
	display: inline-block
}

.woo-shop-top .sort-list,
.woocommerce .woo-shop-top .sort-list {
	text-align: right
}

.woo-shop-top .sort-list select,
.woocommerce .woo-shop-top .sort-list select {
	background: #f5f5f5;
	border: 1px solid #e7e7e7;
	padding: 6px 18px
}

@media all and (max-width:991px) {
	.woo-shop-top .sort-list select,
	.woocommerce .woo-shop-top .sort-list select {
		margin-top: 5px;
		width: 100%
	}
}

.woo-shop-top .woocommerce-ordering,
.woocommerce .woo-shop-top .woocommerce-ordering,
.woo-shop-top .woocommerce-result-count,
.woocommerce .woo-shop-top .woocommerce-result-count {
	margin-bottom: 0
}

.woo-shop-top .woocommerce-ordering,
.woocommerce .woo-shop-top .woocommerce-ordering {
	float: none
}

.woo-shop-top .woocommerce-result-count,
.woocommerce .woo-shop-top .woocommerce-result-count {
	line-height: 28px
}

@media all and (max-width:991px) {
	.woo-shop-top .woocommerce-result-count,
	.woocommerce .woo-shop-top .woocommerce-result-count {
		line-height: 1.1;
		padding-top: 7px
	}
}

.product-grid-view .view-mode ul li.grid-view-nav a,
.product-list-view .view-mode ul li.list-view-nav a {
	color: #396cf0
}

.product-info-area {
	text-align: center
}

.woocommerce ul.products li.product {
	margin: 0 1% 40px 0;
	overflow: hidden
}

.woocommerce ul.products li.product h3 {
	margin: 20px 0 5px;
	padding: 0
}

@media all and (max-width:767px) {
	.woocommerce ul.products li.product h3 {
		margin: 15px 0 9px
	}
}

.woocommerce ul.products li.product h3 a {
	font-size: 24px;
	color: #282828
}

.woocommerce ul.products li.product h3 a:hover {
	color: #396cf0
}

.woocommerce ul.products li.product .star-rating {
	margin-left: auto;
	margin-right: auto;
	font-size: 13px;
	margin-top: 12px
}

@media all and (max-width:480px) {
	.woocommerce ul.products li.product .star-rating {
		display: inline-block
	}
}

.woocommerce ul.products li.product .price {
	color: #2055e4;
	font-size: inherit;
	margin-bottom: 0;
	font-size: 20px;
	line-height: 1.5
}

.woocommerce ul.products li.product .price del {
	display: inline
}

.woocommerce ul.products li.product .button {
	margin-top: 0;
	padding: 8px 0;
	font-size: 28px
}

.woocommerce ul.products li.product>a.yith-wcqv-button {
	display: none
}

.woocommerce ul.products li.product .button:before {
	font-size: 28px;
	margin-left: 0
}

.woocommerce ul.products li.product .onsale {
	margin: 0
}

.woocommerce.has-sidebar ul.products li.product {
	width: 32%
}

.woocommerce.no-sidebar ul.products li.product {
	width: 24%
}

.woocommerce.no-sidebar ul.products li.product .product-thumb-area img {
	width: 100%
}

ul.shop-action-items .yith-wcwl-add-button .yith-wcwl-wishlistexistsbrowse .feedback {
	display: none
}

@media all and (max-width:767px) {
	.woocommerce.product-grid-view ul.products {
		margin-left: auto;
		margin-right: auto;
		max-width: 565px
	}
}

@media all and (max-width:991px) {
	.woocommerce.product-grid-view ul.products li.product.first {
		clear: none
	}
}

@media all and (max-width:991px) {
	.woocommerce.has-sidebar.product-grid-view ul.products li.product {
		width: 49%
	}
}

@media all and (max-width:480px) {
	.woocommerce.has-sidebar.product-grid-view ul.products li.product {
		float: none;
		margin: 0 auto 40px;
		max-width: 280px;
		width: 100%
	}
}

@media all and (max-width:991px) {
	.woocommerce.has-sidebar.product-grid-view ul.products li.product:nth-child(2n+1) {
		clear: both
	}
}

@media all and (max-width:991px) {
	.woocommerce.no-sidebar.product-grid-view ul.products li.product {
		width: 32.3%
	}
}

@media all and (max-width:767px) {
	.woocommerce.no-sidebar.product-grid-view ul.products li.product {
		width: 49%
	}
}

@media all and (max-width:480px) {
	.woocommerce.no-sidebar.product-grid-view ul.products li.product {
		float: none;
		margin: 0 auto 40px;
		max-width: 280px;
		width: 100%
	}
}

@media all and (max-width:991px) {
	.woocommerce.no-sidebar.product-grid-view ul.products li.product:nth-child(3n+1) {
		clear: both
	}
}

@media all and (max-width:480px) {
	.woocommerce.has-sidebar ul.products li.product,
	.woocommerce.no-sidebar ul.products li.product,
	.woocommerce ul.products li.product {
		width: 100%;
		text-align: center
	}
}

.woocommerce .star-rating {
	color: #f7c51d
}

.woocommerce .products .star-rating {
	margin: 0 0 8px
}

.woocommerce ul.products li.product .onsale,
.woocommerce span.onsale {
	background-color: #396cf0;
	padding: 0
}

.woocommerce a.added_to_cart {
	background-color: #396cf0;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	padding: 4px 12px;
	margin-top: 5px
}

.woocommerce a.added_to_cart:hover {
	background-color: #000
}

.tagcloud a {
	display: inline-block;
	margin-top: 5px;
	border: 1px solid #396cf0;
	background: transparent;
	font-size: 16px;
	border-radius: 4px;
	color: #396cf0;
	padding: 7px 15px;
	transition: all 0.5s ease-out
}

.tagcloud a:hover {
	background: #396cf0;
	color: #fff
}

.shop-box-layout1 .item-img {
	background-color: #f1f7fa;
	padding: 30px;
	margin-bottom: 0;
	position: relative;
	text-align: center
}

.shop-box-layout1 .item-img:after {
	position: absolute;
	content: "";
	background-color: rgba(57, 108, 240, .9);
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 5;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease-out
}

.shop-box-layout1 .item-img .shop-action-items {
	display: -ms-flexbox;
	display: flex;
	transform: translateY(-50%);
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	z-index: 6;
	-ms-flex-pack: center;
	justify-content: center
}

.shop-box-layout1 .item-img .shop-action-items li {
	opacity: 0;
	visibility: hidden;
	margin-right: 10px;
	transition: all 1.5s cubic-bezier(0, 0, .15, 1.88)
}

.shop-box-layout1 .item-img .shop-action-items li a {
	display: block;
	height: 45px;
	width: 45px;
	background-color: #fff;
	color: #444;
	text-align: center;
	border: 2px solid #fff;
	border-radius: 4px;
	transition: all 0.3s ease-out
}

.shop-box-layout1 .item-img .shop-action-items li a i:before {
	line-height: 44px;
	margin-left: 0;
	font-size: 17px
}

.shop-box-layout1 .item-img .shop-action-items li a:hover {
	background-color: transparent;
	color: #fff
}

.shop-box-layout1 .item-img .shop-action-items li a .fa.fa-heart {
	color: #396cf0
}

.shop-box-layout1 .item-img .shop-action-items li:first-child a i:before {
	font-size: 28px
}

.shop-box-layout1 .item-img .shop-action-items li:nth-child(1n) {
	transform: translateX(100px)
}

.shop-box-layout1 .item-img .shop-action-items li:nth-child(2n) {
	transform: translateY(-100px)
}

.shop-box-layout1 .item-img .shop-action-items li:nth-child(3n) {
	transform: translateY(100px)
}

.shop-box-layout1 .item-img .shop-action-items li:nth-child(4n) {
	transform: translateX(100px)
}

.shop-box-layout1 .item-img .shop-action-items li:nth-child(5n) {
	transform: translateX(-100px)
}

.shop-box-layout1 .item-img .shop-action-items li:last-child {
	margin-right: 0
}

.shop-box-layout1 .item-title {
	text-transform: capitalize;
	font-weight: 500;
	margin-bottom: 10px
}

.shop-box-layout1 .item-title a {
	color: #111;
	transition: all 0.3s ease-out
}

.shop-box-layout1 .item-title a:hover {
	color: #396cf0
}

.shop-box-layout1 .rate-items {
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 10px
}

.shop-box-layout1 .rate-items .rate-item {
	margin-right: 10px;
	color: #fdc800;
	font-size: 15px
}

.shop-box-layout1 .rate-items .rate-item:last-child {
	margin-right: 0;
	color: #d6d6d6
}

.shop-box-layout1 .item-price {
	font-size: 22px;
	font-weight: 500;
	color: #396cf0;
	line-height: 22px
}

.shop-box-layout1:hover .item-img:after {
	opacity: 1;
	visibility: visible
}

.shop-box-layout1:hover .item-img .shop-action-items li {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
	transition: all 0.5s cubic-bezier(0, 0, .15, 1.88)
}

.woocommerce .product-thumb-area .yith-wcwl-add-to-wishlist {
	position: relative;
	margin-top: 0
}

.woocommerce .product-thumb-area .yith-wcwl-add-to-wishlist a.wishlist-icon {
	border-radius: 4px
}

.woocommerce .product-thumb-area .yith-wcwl-add-to-wishlist a.wishlist-icon i {
	margin: 0
}

.woocommerce .product-thumb-area .yith-wcwl-add-to-wishlist img {
	background-color: #fff;
	left: 11px;
	margin: 0;
	position: absolute;
	top: 11px
}

.woocommerce #yith-wcwl-popup-message {
	background-color: #000;
	border: none;
	border-radius: 0;
	color: #fff;
	line-height: 1.2;
	padding: 10px
}

.woocommerce ul.products .grid-hide {
	display: none
}

@media all and (max-width:480px) {
	.woocommerce.product-list-view ul.products {
		max-width: 280px;
		margin-left: auto;
		margin-right: auto
	}
}

.woocommerce.product-list-view ul.products .grid-hide {
	display: block
}

.woocommerce.product-list-view ul.products li.product h3 {
	margin: 0 0 12px
}

@media all and (max-width:480px) {
	.woocommerce.product-list-view ul.products li.product h3 {
		margin: 15px 0 9px
	}
}

.woocommerce.product-list-view ul.products li.product .button {
	margin-top: 0
}

.woocommerce.product-list-view .product-thumb-area {
	float: left;
	margin-right: 20px;
	border: 1px solid #e7e7e7
}

@media all and (max-width:767px) {
	.woocommerce.product-list-view .product-thumb-area {
		max-width: 200px
	}
}

@media all and (max-width:480px) {
	.woocommerce.product-list-view .product-thumb-area {
		float: none;
		margin-right: 0;
		max-width: inherit
	}
}

.woocommerce.product-list-view .product-info-area {
	overflow: hidden;
	text-align: left
}

.woocommerce.product-list-view .product-info-area .shop-excerpt {
	margin-top: 10px
}

.woocommerce.product-list-view.woocommerce ul.products li.product .star-rating {
	margin-left: inherit
}

.woocommerce.product-list-view ul.products li.product,
.woocommerce-page.product-list-view ul.products li.product {
	width: 100%
}

@media all and (max-width:991px) {
	.woocommerce.has-sidebar.product-list-view .product-thumb-area {
		max-width: 200px
	}
}

@media all and (max-width:480px) {
	.woocommerce.has-sidebar.product-list-view .product-thumb-area {
		max-width: inherit
	}
}

.woocommerce div.product div.summary {
	margin-bottom: 40px
}

@media all and (max-width:767px) {
	.woocommerce div.product div.summary {
		margin-bottom: 40px
	}
}

@media all and (max-width:767px) {
	.woocommerce div.product div.images {
		margin-bottom: 40px
	}
}

@media all and (max-width:767px) {
	.woocommerce div.product div.images img {
		width: inherit
	}
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:first-child {
	margin-bottom: 15px
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
	margin-right: 7px;
	width: 31%;
	width: calc(28.66666667%);
	max-width: 195px
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(3n+1) {
	margin-right: 0
}

.woocommerce div.product .product_title {
	color: #222;
	font-size: 24px;
	line-height: 1.1;
	margin-bottom: 10px
}

.woocommerce div.product .product-meta span,
.woocommerce div.product .product_meta span {
	color: #222
}

.woocommerce div.product .product-meta a,
.woocommerce div.product .product_meta a {
	color: #666
}

.woocommerce div.product .product-meta a:hover,
.woocommerce div.product .product_meta a:hover {
	color: #396cf0
}

.woocommerce div.product .woocommerce-product-rating {
	margin-bottom: 12px
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color: #396cf0;
	font-size: 24px;
	margin-bottom: 20px;
	display: inline-block
}

.woocommerce div.product .product_meta {
	color: #222;
	margin-bottom: 15px
}

.woocommerce div.product .short-description {
	border-bottom: 1px solid #e7e7e7;
	border-top: 1px solid #e7e7e7;
	margin-bottom: 20px;
	padding: 15px 0
}

.woocommerce div.product form.cart .variations {
	margin-top: 0;
	margin-bottom: 10px
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
	display: table-cell;
	padding-bottom: 10px;
	padding-top: 0;
	text-align: left;
	vertical-align: middle
}

.woocommerce div.product form.cart .variations label {
	color: #222;
	font-size: 16px;
	margin-bottom: 0
}

.woocommerce div.product form.cart .variations select {
	padding: 8px 10px
}

.woocommerce div.product form.cart div.quantity {
	margin-right: 8px
}

.woocommerce div.product form.cart,
.woocommerce div.product p.cart {
	margin-bottom: 17px
}

.woocommerce div.product form.cart .button {
	background-color: #396cf0;
	border-radius: 4px;
	color: #fff;
	font-size: 14px;
	padding: 16px 25px;
	text-transform: uppercase
}

.woocommerce div.product form.cart .button:hover {
	background-color: #282828
}

.woocommerce div.product .woocommerce-tabs {
	border: 1px solid #e7e7e7;
	margin-bottom: 70px
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin-bottom: 0;
	padding-left: 0;
	display: -ms-flexbox;
	display: flex
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-bottom: none
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background-color: #f5f5f5;
	border-color: #e7e7e7;
	border-radius: 0;
	border-width: 0 1px 1px;
	margin: 0;
	padding: 0
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.description_tab {
	border-left-width: 0
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	border: none
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: #396cf0
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	content: none;
	height: inherit;
	left: inherit;
	position: inherit;
	width: inherit
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: #222;
	padding: 12px 30px;
	text-transform: uppercase
}

@media all and (max-width:767px) {
	.woocommerce div.product .woocommerce-tabs ul.tabs li a {
		padding: 10px 20px
	}
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	color: #222
}

.woocommerce div.product .woocommerce-tabs .panel {
	border: medium none;
	box-shadow: none;
	margin: 0;
	padding: 30px 30px 20px
}

.woocommerce div.product .woocommerce-tabs h2 {
	color: #282828;
	font-size: 24px
}

.woocommerce div.product .up-sells {
	margin-bottom: 50px
}

.woocommerce a.woocommerce-review-link {
	color: #666
}

.woocommerce a.woocommerce-review-link:hover {
	color: #396cf0
}

.woocommerce .quantity .qty {
	border: 1px solid #e7e7e7;
	border-radius: 0;
	box-shadow: none;
	height: 46px;
	text-align: center;
	padding: 1px;
	background-color: #fff
}

.woocommerce .quantity .input-group-btn-vertical {
	float: left;
	position: relative;
	vertical-align: middle;
	white-space: nowrap
}

.woocommerce .quantity .input-group-btn-vertical>.btn {
	border-radius: 0;
	display: block;
	float: none;
	height: 23px;
	line-height: 14px;
	margin-left: -1px;
	max-width: 100%;
	outline: medium none;
	padding: 0 7px;
	position: relative;
	width: 100%
}

.woocommerce .quantity .input-group-btn-vertical>.btn:hover,
.woocommerce .quantity .input-group-btn-vertical>.btn:active,
.woocommerce .quantity .input-group-btn-vertical>.btn:focus {
	background-color: #fff;
	border-color: #ccc;
	color: #333
}

.woocommerce table.shop_attributes td {
	padding: 0 8px
}

.woocommerce #reviews #comments {
	margin-bottom: 20px
}

.woocommerce #reviews #comments h2 {
	margin-bottom: 30px
}

.woocommerce #reviews #comments ol.commentlist {
	padding: 0
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	border: 1px solid #e7e7e7;
	border-radius: 0
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	padding: 0
}

#review_form_wrapper {
	padding-top: 20px
}

.woocommerce #reviews h3 {
	font-size: 24px;
	margin-bottom: 10px;
	color: #282828
}

.woocommerce p.stars a {
	color: #f7c51d
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	background-color: #396cf0;
	border-radius: 4px;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	padding: 14px 23px;
	height: inherit
}

@media all and (max-width:767px) {
	.woocommerce #respond input#submit,
	.woocommerce a.button,
	.woocommerce button.button,
	.woocommerce input.button {
		padding: 10px 20px
	}
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	background-color: #282828;
	color: #fff
}

#review_form .form-group {
	margin-bottom: 10px
}

.woocommerce #review_form #respond .comment-notes,
.woocommerce #review_form #respond .comment-form-rating {
	margin-bottom: 20px
}

.woocommerce #review_form #respond .comment-form-rating {
	margin-top: 20px
}

.woocommerce #review_form #respond .comment-form-rating label {
	color: #282828
}

.woocommerce #review_form #respond .form-submit {
	margin: 5px 0 10px
}

.woocommerce .related.products ul.products li.product {
	margin: 0;
	padding: 0;
	width: inherit!important
}

.woocommerce .related.products ul.products li.product .onsale {
	margin: 0
}

.woocommerce #content div.product div.thumbnails a,
.woocommerce div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a,
.woocommerce-page div.product div.thumbnails a {
	border: 1px solid #e7e7e7;
	margin-right: 1.8%;
	width: 32%
}

@media all and (max-width:767px) {
	.woocommerce #content div.product div.thumbnails a,
	.woocommerce div.product div.thumbnails a,
	.woocommerce-page #content div.product div.thumbnails a,
	.woocommerce-page div.product div.thumbnails a {
		width: inherit;
		max-width: 32%
	}
}

p.demo_store {
	background-color: #396cf0
}

.woocommerce-message::before,
.woocommerce-info::before {
	color: #396cf0
}

.woocommerce-message,
.woocommerce-info {
	border-color: #396cf0
}

.woocommerce table.shop_table {
	border-radius: 0
}

.woocommerce-cart .woocommerce table.shop_table.cart {
	margin: 0 0 100px
}

.woocommerce-cart .woocommerce table.shop_table th,
.woocommerce-cart .woocommerce table.shop_table td {
	padding: 12px 12px;
	color: #282828;
	text-align: center
}

.woocommerce-cart .woocommerce table.shop_table th.product-name,
.woocommerce-cart .woocommerce table.shop_table td.product-name {
	text-align: left
}

.woocommerce-cart .woocommerce table.shop_table td.product-quantity .spinner.quantity,
.woocommerce-cart .woocommerce table.shop_table td.product-remove>a {
	margin: 0 auto
}

.woocommerce-cart .woocommerce table.shop_table td.product-name>a {
	color: #282828;
	font-weight: 500
}

.woocommerce-cart .woocommerce table.shop_table td.product-quantity .spinner.quantity input {
	color: #282828
}

@media all and (max-width:767px) {
	.woocommerce-cart .woocommerce table.shop_table_responsive.cart {
		margin-bottom: 50px;
		border: 1px solid #ccc;
		padding: 10px 20px 20px
	}
}

@media all and (max-width:767px) {
	.woocommerce-cart .woocommerce table.shop_table_responsive tr {
		border-right: 1px solid #ccc;
		border-top: 1px solid #ccc;
		margin-top: 10px
	}
}

@media all and (max-width:767px) {
	.woocommerce-cart .woocommerce table.shop_table_responsive a.remove {
		display: inline-block
	}
}

.woocommerce-cart .woocommerce .quantity .qty {
	height: 30px
}

.woocommerce-cart .woocommerce .actions {
	padding: 10px 12px
}

.woocommerce-cart .woocommerce .actions input.button {
	padding: 10px 15px
}

.woocommerce-cart .woocommerce .actions #coupon_code {
	border-color: #ddd;
	margin-right: 10px;
	padding: 9px;
	width: 110px!important
}

@media all and (max-width:480px) {
	.woocommerce-cart .woocommerce .actions #coupon_code {
		margin-right: 0
	}
}

.woocommerce-cart table.cart img {
	width: 50px
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	padding: 15px
}

@media all and (max-width:767px) {
	#add_payment_method .wc-proceed-to-checkout a.checkout-button,
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
	.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
		padding: 10px
	}
}

@media all and (max-width:767px) {
	.woocommerce .cart-collaterals .cross-sells ul.products li {
		margin-bottom: 0
	}
}

.woocommerce .cart-collaterals .cross-sells ul.products li .product-thumb-area li {
	width: inherit
}

.woocommerce .cart-collaterals .cross-sells h2:after {
	content: none
}

.woocommerce .cart-collaterals .cross-sells h2 {
	margin-bottom: 10px;
	padding-bottom: 0
}

.woocommerce .cart-collaterals .cross-sells h2,
.woocommerce .cart-collaterals .cart_totals h2 {
	color: #282828;
	font-size: 24px;
	margin-bottom: 35px
}

@media all and (max-width:767px) {
	.woocommerce .cart-collaterals .cart_totals {
		margin-bottom: 30px
	}
}

@media all and (max-width:767px) {
	.woocommerce .cart-collaterals .cart_totals h2 {
		margin-bottom: 20px
	}
}

.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit[disabled]:disabled,
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button[disabled]:disabled,
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button[disabled]:disabled,
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button[disabled]:disabled {
	color: #fff
}

.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit[disabled]:disabled:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button[disabled]:disabled:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button[disabled]:disabled:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button[disabled]:disabled:hover {
	background-color: #396cf0;
	color: #fff
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	background-color: #396cf0;
	transition: all 0.5s ease-out
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
	background-color: #111
}

.woocommerce-cart .woocommerce .cart_totals table.shop_table {
	border-width: 1px
}

.woocommerce-checkout .checkout_coupon .button {
	padding: 12px 25px
}

.woocommerce-checkout .woocommerce h3 {
	color: #282828;
	font-size: 20px;
	margin-bottom: 25px
}

.woocommerce-checkout .woocommerce label {
	color: #282828
}

.woocommerce-checkout .woocommerce-NoticeGroup {
	margin-bottom: 30px
}

.woocommerce-checkout .woocommerce-NoticeGroup ul {
	padding: 25px
}

.woocommerce form.woocommerce-checkout .form-row {
	margin-bottom: 20px
}

.woocommerce form.woocommerce-checkout .form-row .select2-choice {
	padding: 4px 8px
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	line-height: 1.2;
	padding: 10px
}

.woocommerce form .form-row .input-checkbox {
	margin: 0;
	position: relative
}

@media all and (max-width:991px) {
	.woocommerce form .form-row-first,
	.woocommerce form .form-row-last,
	.woocommerce-page form .form-row-first,
	.woocommerce-page form .form-row-last {
		float: none;
		width: 100%
	}
}

.woocommerce-checkout .select2-container .select2-choice {
	border-radius: 0
}

.woocommerce-checkout #customer_details,
.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table {
	margin-bottom: 40px
}

.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
	border-color: #ccc;
	background-color: #f5f5f5
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table {
	border-color: 1px solid #ccc;
	border-width: 0 0 1px 1px
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table td,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table th {
	border-width: 1px 1px 0 0;
	color: #282828
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
	background-color: #ededed;
	border-radius: 0
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
	padding: 30px
}

@media all and (max-width:480px) {
	#add_payment_method #payment ul.payment_methods,
	.woocommerce-cart #payment ul.payment_methods,
	.woocommerce-checkout #payment ul.payment_methods {
		padding: 20px
	}
}

#add_payment_method #payment ul.payment_methods .payment_method_paypal img,
.woocommerce-cart #payment ul.payment_methods .payment_method_paypal img,
.woocommerce-checkout #payment ul.payment_methods .payment_method_paypal img {
	padding-right: 20px
}

.woocommerce-order-received .woocommerce {
	color: #282828
}

.woocommerce-order-received .woocommerce h2 {
	font-size: 20px
}

.woocommerce-order-received .woocommerce .order_details li {
	font-size: 1em
}

.woocommerce-order-received .woocommerce .shop_table {
	margin-bottom: 40px;
	border-color: #ccc;
	border-width: 1px 1px 0 0
}

.woocommerce-order-received .woocommerce .shop_table th,
.woocommerce-order-received .woocommerce .shop_table td {
	border-color: #ccc;
	border-width: 0 0 1px 1px
}

.woocommerce-order-received .woocommerce .woocommerce-thankyou-order-received {
	font-size: 20px;
	margin-bottom: 40px
}

.woocommerce-order-received .woocommerce .title h3 {
	margin-bottom: 10px
}

.woocommerce .woocommerce-customer-details address {
	border-radius: 0;
	padding: 20px;
	border-color: #ccc
}

.woocommerce .woocommerce-customer-details address br {
	margin-bottom: 10px
}

.woocommerce .woocommerce-customer-details address p {
	margin-top: 10px
}

.woocommerce-account .woocommerce {
	color: #282828
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
	float: none;
	width: inherit
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
	margin-bottom: 50px
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li {
	color: #fff;
	display: inline-block;
	margin-bottom: 5px;
	margin-right: 5px
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a {
	color: #fff;
	padding: 10px 20px;
	background-color: #396cf0;
	display: inline-block
}

@media all and (max-width:767px) {
	.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a {
		padding: 5px 10px
	}
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a:hover,
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
	background-color: #000
}

.woocommerce-account .woocommerce .shop_table {
	margin-bottom: 0;
	border-color: #ccc;
	border-width: 1px 1px 0 0;
	font-size: 1em
}

.woocommerce-account .woocommerce .shop_table th,
.woocommerce-account .woocommerce .shop_table td {
	border-color: #ccc;
	border-width: 0 0 1px 1px
}

@media all and (max-width:767px) {
	.woocommerce-account .woocommerce .woocommerce .shop_table_responsive {
		border: 1px solid #ccc;
		padding: 10px 20px 20px
	}
}

@media all and (max-width:767px) {
	.woocommerce-account .woocommerce .woocommerce .shop_table_responsive tr {
		border-right: 1px solid #ccc;
		border-top: 1px solid #ccc;
		margin-top: 10px
	}
}

@media all and (max-width:767px) {
	.woocommerce-account .woocommerce .woocommerce .shop_table_responsive tr td.order-actions {
		text-align: right!important
	}
}

.woocommerce-account .woocommerce table .button {
	padding: 8px 14px
}

.woocommerce table.my_account_orders th,
.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders .order-actions,
.woocommerce table.woocommerce-MyAccount-downloads th,
.woocommerce table.woocommerce-MyAccount-downloads td,
.woocommerce table.woocommerce-MyAccount-downloads .order-actions {
	text-align: center
}

.woocommerce-edit-address .woocommerce-MyAccount-content>p,
.woocommerce-edit-account .woocommerce-MyAccount-content .form-row {
	margin-bottom: 30px
}

.woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-Button {
	margin-top: 30px
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
	border-radius: 0
}

.woocommerce-account .woocommerce form.login .form-row,
.woocommerce-account .woocommerce form.register .form-row {
	margin-bottom: 20px
}

.woocommerce .wishlist-title h2 {
	color: #282828;
	margin-bottom: 25px;
	padding: 0
}

.woocommerce .shop_table.wishlist_table {
	border-color: #ccc;
	border-width: 1px 1px 0 0;
	color: #282828;
	font-size: 14px;
	margin-bottom: 40px
}

.woocommerce .shop_table.wishlist_table th,
.woocommerce .shop_table.wishlist_table td {
	border-color: #ccc;
	border-width: 0 0 1px 1px;
	text-align: center
}

.woocommerce .shop_table.wishlist_table tfoot td {
	text-align: left
}

.woocommerce .wishlist_table td.product-add-to-cart a {
	border-radius: 0
}

.woocommerce div.product .product_meta span.posted_in,
.woocommerce div.product .product_meta span.tagged_as {
	display: block
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
	float: left;
	width: 48%;
	-ms-flex: inherit;
	flex: inherit;
	max-width: 48%
}

.woocommerce-input-wrapper {
	width: 100%
}

.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
	float: left;
	width: 48%;
	-ms-flex: inherit;
	flex: inherit;
	max-width: 48%
}

.col-sm-12.p0 {
	padding: 0
}

.woocommerce .site-wrp a.remove {
	color: #2055e4!important
}

.woocommerce .site-wrp a.remove:hover {
	color: #fff!important;
	background: #2055e4
}

.cart-collaterals .rt-woo-nav .section-title {
	margin-bottom: 0
}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
	display: block;
	font-weight: 500
}

.product_list_widget .woocommerce .star-rating {
	margin: 6px 0
}

.yith-wcwl-wishlistexistsbrowse.show .feedback {
	display: none
}

.shop-action-items .added_to_cart.wc-forward {
	width: 89px!important;
	position: absolute;
	line-height: 1;
	padding: 7px!important;
	height: 32px!important;
	top: 57px
}

.woocommerce #respond input#submit.added::after,
.woocommerce a.button.added::after,
.woocommerce button.button.added::after,
.woocommerce input.button.added::after {
	position: absolute;
	left: 0;
	top: -14px
}

span.wpcf7-not-valid-tip {
	color: #2d87e2
}

div.wpcf7-response-output {
	margin: 25px 0;
	padding: 5px 10px;
	border-radius: 3px
}

div.wpcf7-validation-errors {
	border-color: #2d87e2
}

.contact-us-form .form-group {
	margin-bottom: 20px
}

.contact-us-form .form-group .form-control {
	border: 1px solid #323a3d;
	border-radius: 4px;
	box-shadow: none;
	color: #9a9a9a;
	background-color: transparent
}

.contact-us-form .form-group input {
	height: 50px
}

.contact-us-form .form-group select {
	width: 100%;
	height: 50px;
	background: transparent;
	border: 1px solid #323a3d;
	padding-left: 10px
}

.sidebar-widget-area .contact-us-form .form-group {
	margin-bottom: 8px
}

.sidebar-widget-area .contact-us-form .form-group .form-control {
	border: none;
	border-radius: 4px;
	box-shadow: none;
	color: #fff;
	background-color: transparent
}

.sidebar-widget-area .contact-us-form .form-group select {
	width: 100%;
	height: 40px;
	background: #63a3e2;
	border: none;
	padding-left: 10px;
	color: #fff;
	border-radius: 4px
}

.sidebar-widget-area .contact-us-form input.rdtheme-button-submit[type="submit"] {
	text-transform: capitalize;
	font-weight: inherit;
	color: #111;
	background: #fff;
	padding: 9px 23px
}

.sidebar-widget-area .contact-us-form .form-group input[type="text"],
.sidebar-widget-area .contact-us-form .form-group input[type="date"],
.sidebar-widget-area .contact-us-form .form-group input[type="email"] {
	height: 40px
}

.contact-us-form.contact-us .form-group .form-control {
	border: 1px solid #dadbdb;
	border-radius: 0;
	box-shadow: none;
	color: #111;
	background-color: transparent
}

.site.site-wrp .elementor-accordion .elementor-accordion-item {
	margin-bottom: 5px
}

.site.site-wrp .elementor-widget-toggle .elementor-toggle .elementor-tab-title,
.site.site-wrp .elementor-widget-accordion .elementor-accordion .elementor-tab-title {
	background: #f1f7fa
}

.site.site-wrp .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
	border: none;
	border-radius: 4px;
	margin-bottom: 4px;
	background-color: #396cf0;
	color: #fff;
	transition: all 0.5s ease-out
}

.site.site-wrp .elementor-accordion .elementor-accordion-item .elementor-tab-title:hover {
	background-color: #396cf0;
	color: #fff;
	transition: all 0.5s ease-out
}

.site.site-wrp .elementor-widget-toggle .elementor-toggle .elementor-tab-title,
.site.site-wrp .elementor-widget-accordion .elementor-accordion .elementor-tab-title {
	border-radius: 4px;
	color: #111;
	padding-top: 20px;
	padding-bottom: 20px
}

.site.site-wrp .elementor-widget-toggle .elementor-toggle .elementor-tab-title a,
.site.site-wrp .elementor-widget-accordion .elementor-accordion .elementor-tab-title a {
	color: #111
}

.site.site-wrp .elementor-widget-accordion .elementor-accordion .elementor-tab-content {
	border: none;
	background-color: #fbfbfb;
	padding: 30px 30px 10px 30px
}

.contact-us-form.contact-us-page .form-group select {
	border: 1px solid #dbe3e7
}

.contact-us-form.contact-us-page .wpcf7-submit:hover {
	background: #2055e4
}

.site.site-wrp .elementor-accordion .elementor-accordion-item .elementor-tab-title:hover a {
	color: #fff
}

.align-wrap {
	width: 100vw;
	margin-left: calc(0%)
}

@media screen and (min-width:900px) {
	.align-wrap {
		width: auto;
		margin-left: calc(30.64516129%)
	}
}

.align-wrap .alignfull {
	width: 100%;
	margin: 0 0 0 auto
}

@media only screen and (min-width:768px) {
	.alignfull {
		margin-left: calc(0%);
		margin-right: calc(0%);
		width: auto;
		max-width: 1000%
	}
	.alignwide img,
	.alignfull img {
		display: block;
		margin: 0 auto
	}
}

@media only screen and (min-width:768px) {
	.wp-block-image .aligncenter {
		margin: 0
	}
}

.has-sidebar .wp-block-cover.alignwide,
.has-sidebar .wp-block-image.alignfull,
.has-sidebar .wp-block-gallery.alignwide,
.has-sidebar .wp-block-embed-vimeo.alignwide.wp-block-embed,
.has-sidebar .alignwide.wp-block-embed {
	margin-left: 0;
	margin-right: 0
}

.has-strong-magenta-background-color {
	background-color: #a156b4
}

.has-strong-magenta-color {
	color: #a156b4
}

.has-light-grayish-magenta-background-color {
	background-color: #d0a5db
}

.has-light-grayish-magenta-color {
	color: #d0a5db
}

.has-very-light-gray-background-color {
	background-color: #eee
}

.has-very-light-gray-color {
	color: #eee
}

.has-very-dark-gray-background-color {
	background-color: #444
}

.has-very-dark-gray-color {
	color: #444
}

.has-small-font-size {
	font-size: 12px
}

.has-large-font-size {
	font-size: 36px
}

.has-huge-font-size {
	font-size: 48px
}

.has-regular-font-size {
	font-size: 16px
}

.wp-block-image.alignleft.is-resized {
	margin-left: 0;
	margin-right: 30px
}

.wp-block-image.alignright.is-resized {
	margin-left: 30px;
	margin-right: 0
}

.wp-block-separator {
	border: none;
	border-bottom: 2px solid #ccc;
	margin: 50px 0;
	text-align: left;
	background: transparent
}

.wp-block-button .wp-block-button__link {
	color: #396cf0!important;
	display: inline
}

.wp-block-button .wp-block-button__link:hover {
	color: #fff!important;
	background: #396cf0;
	cursor: pointer
}

.wp-block-pullquote {
	border-color: transparent;
	border-width: 2px;
	padding: 40px 0
}

blockquote.wp-block-quote {
	padding: 30px 63px;
	margin: 45px 0 45px
}

blockquote.wp-block-quote cite {
	font-size: 13px;
	font-weight: 500
}

blockquote.wp-block-quote.is-large {
	padding: 30px 63px;
	margin: 45px 0 45px
}

blockquote.wp-block-quote.is-large cite {
	font-size: 13px;
	font-weight: 500
}

.wp-block {
	max-width: 720px
}

.wp-block[data-align="wide"] {
	max-width: 1080px
}

.wp-block[data-align="full"] {
	max-width: none
}

pre {
	background: #fff
}

.wp-block-button__link,
.medilink-button-1 {
	width: 100%;
	text-align: center;
	cursor: pointer;
	font-size: 16px;
	border: 1px solid;
	border-color: #396cf0;
	color: #396cf0;
	background-color: transparent;
	text-transform: capitalize;
	font-weight: 700;
	padding: 14px 20px;
	border-radius: 4px;
	transition: all 0.5s ease-out
}

.wp-block-button__link:hover,
.medilink-button-1:hover {
	background-color: #2055e4;
	color: #fff
}

.wp-block-table td,
.wp-block-table th {
	border: 1px solid #d7d7d7
}

.wp-block-pullquote p {
	font-size: 18px
}

.wp-block-pullquote cite {
	font-weight: 700
}

.wp-block-image .alignleft.is-resized {
	margin-top: 0
}

.wp-block-image {
	margin-top: 32px;
	margin-bottom: 32px
}

.wp-block-latest-posts.is-grid {
	margin-left: 20px
}

.wp-block-columns.has-2-columns .wp-block-column {
	margin-bottom: 0
}

@media only screen and (min-width:600px) {
	.entry-content .wp-block-columns {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

.wp-block-image .alignleft,
.wp-block-image .alignright {
	margin-top: 32px;
	margin-bottom: 32px
}

.wp-block-cover {
	margin-top: 32px;
	margin-bottom: 32px
}

.entry-content .wp-block-cover {
	margin-top: 0
}

.wp-block-cover.alignleft {
	margin-top: 0
}

.wp-block-gallery {
	margin-top: 32px;
	margin-bottom: 32px
}

.wp-block-embed-vimeo.alignfull .wp-block-embed__wrapper {
	margin: 32px 0
}

.make-an-appointment .appointment-box-layout1 .select2-container--classic .select2-selection--single {
	background-color: transparent;
	border: none;
	border-radius: 0;
	border: 1px solid #dbe3e7
}

.make-an-appointment .heading-layout5 {
	margin-bottom: 46px
}

.make-an-appointment .appointment-box-layout1 .select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: #2055e4 transparent transparent transparent
}

.make-an-appointment .appointment-box-layout1 .select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #7a7a7a
}

.make-an-appointment .appointment-box-layout1 .wpcf7-form-control.form-control {
	background-color: transparent!important;
	color: #7a7a7a!important;
	border: 1px solid #dbe3e7!important;
	border-radius: 0
}

.make-an-appointment input.form-control::-webkit-input-placeholder,
.make-an-appointment textarea.form-control::-webkit-input-placeholder {
	color: #7a7a7a!important
}

.make-an-appointment input.form-control:-ms-input-placeholder,
.make-an-appointment textarea.form-control:-ms-input-placeholder {
	color: #7a7a7a!important
}

.make-an-appointment input.form-control:-moz-placeholder,
.make-an-appointment textarea.form-control:-moz-placeholder {
	color: #7a7a7a!important
}

.make-an-appointment .appointment-box-layout1 .form-group {
	margin-bottom: 15px;
	position: relative;
	text-align: center
}

.make-an-appointment .appointment-box-layout1 .form-group .item-btn.wpcf7-submit:hover {
	border-color: #1c58ef;
	background-color: #1c58ef;
	color: #fff
}

.make-an-appointment .appointment-box-layout1 .form-group .item-btn.wpcf7-submit {
	box-shadow: none;
	border: none
}

.make-an-appointment .appointment-box-layout1 .form-group {
	margin-bottom: 15px;
	position: relative;
	text-align: center
}

#meanmenu {
	position: relative
}

.mean-bar .header-action-items {
	position: absolute;
	top: 14px;
	right: 67px
}

.mean-container .mean-bar {
	width: 100%;
	position: relative;
	background: #fff;
	padding: 10px 0;
	z-index: 999999;
	border-bottom: 2px solid #26c6da
}

.offscreen-navigation .sub-menu {
	padding-left: 10px;
	padding-top: 0;
	padding-bottom: 0;
	display: none
}

.offscreen-navigation li>a {
	display: block;
	position: relative;
	color: #000;
	font-size: 16px;
	font-weight: 500
}

.offscreen-navigation .sub-menu li>a {
	font-size: 14px;
	font-weight: 500
}

.offscreen-navigation .menu>li {
	padding-bottom: 8px
}

.nav-list:after {
	content: '\f067';
	display: inline-block;
	font-family: FontAwesome;
	transition: .1s;
	right: 200px;
	position: absolute;
	font-size: 13px
}
.nav-mob li {
	padding-bottom: 20px;
}

.nav-mob a {
    color: #24447c !important;	
}


.offscreen-navigation li.menu-item-has-children>a.opened:after {
	content: '\f068'
}

@media only screen and (min-width:1025px) {
	#meanmenu {
		display: none
	}
}

@media only screen and (max-width:1025px) {
	#header-menu,
	#masthead-container {
		display: none
	}
}

.mean-bar .header-btn-new.mobile-btn {
	position: absolute;
	right: 12%;
	top: 8px
}

.mean-bar .sidebarBtn {
	position: absolute;
	font-size: 20px;
	right: 15px;
	top: 15px;
	cursor: pointer
}

.header-style-2 .rt-header-menu {
	background: transparent
}

.rt-slide-nav {
	position: fixed;
	background: #fff;
	width: 100%;
	left: 0;
	top: 60px;
	z-index: 99;
	display: none;
	padding: 30px;
	max-height: calc(100vh - 200px);
	overflow-y: auto;
	box-shadow: 0 0 10px 0 #0000001c
}

.admin-bar .site.site-wrp.opt-slideInUp .rt-slide-nav {
	top: 55px
}

.rt-slide-nav ul {
	list-style-type: none;
	margin: 0
}

body.slidemenuon {
	overflow: hidden
}
.rule-black::before, .rule-black::after {
    content: "";
    display: inline-block;
    height: 0;
    position: relative;
    vertical-align: middle;
    width: 50%;
    border-top: 1px solid #24447c;
}
.center-header::before {
    right: 0.5em;
    margin-left: -4%;
}
.center-header::after {
    left: 0.5em;
    margin-right: -50%;
}
.rule-black::before, .rule-black::after {
    content: "";
    display: inline-block;
    height: 0;
    position: relative;
    vertical-align: middle;
    width: 50%;
    border-top: 1px solid #000;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #fff !important;
    background-color: #396cf0 !important;
    border-color: #396cf0 !important;
}

.ar {
	order: 2;
	padding-left: 20px; 
	text-align: right;
}

.foundation {
	border-top: 1px solid rgb(57,108,240);
    border-right: 1px solid rgb(57,108,240);
    padding: 20px;
    line-height: 1.8;
}

.advanced {
	border-top: 1px solid rgb(57,108,240);
    padding: 20px;
    line-height: 1.8;
}

.couese-details {
    font-size: 20px !important;	
}
