* { box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -webkit-box-sizing:border-box; }
html { height: 100%; }
html.with-featherlight { overflow: auto	 !important; }
body { margin:0; padding:0; position: relative; min-height: 100%; font-family: 'Roboto', sans-serif; font-size:16px; line-height:1.4375; color: #314D5C; text-rendering: optimizeSpeed; background:#fff; font-variant:none; overflow-x:hidden; }
body.admin-bar .mega-menu-wrap,
body.admin-bar .navbar.navbar-fixed-top { margin-top:32px; }
body { padding:0 0 472px;  counter-reset: section; }

.lzb-preview-server .editor-styles-wrapper { font-family: 'Roboto', sans-serif; } 
.components-circular-option-picker__option-wrapper .dashicon { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.components-base-control span.components-base-control__label {  margin-bottom:7px; display:block; }
.lzb-gutenberg-color .components-base-control__label { margin-bottom:8px; }

/* Global CSS */
.container-fluid { padding:0 30px; }
.container {/* width:1045px;*/ margin:0 auto; padding-left:15px; padding-right:15px; }
.pull-left { float:left; }
.pull-right { float:right; }
.text-center { text-align:center; }
.text-left { text-align:left; }
.text-right { text-align:right; }
.row { margin:0 -15px; }
.clearfix { clear:both; }
.img-responsive { position:relative; max-width:100%; }

.hidden-xs {}
.visible-xs { display:none; }

.hidden-sm {}
.visible-sm { display:none; }

	@media (min-width: 768px) {
		.container { width: 750px; }
	}
	@media (min-width: 992px) {
		.container { width: 970px; }
	}
	@media (min-width: 1200px) {
		.container { width: 1045px;	}
	}
	@media screen and (max-width:991px) {
		.container-fluid { padding:0 15px; }
		body { padding-bottom:0; }
		.hidden-sm { display:none; }
		.visible-sm { display:block; }
	}
	@media screen and (max-width:767px) {
		body.admin-bar .mega-menu-wrap,
		body.admin-bar .navbar.navbar-fixed-top { margin-top:0; }
		

		.hidden-xs { display:none; }
		.visible-xs { display:block; }
		#wpadminbar { display:none !important; }
		html[lang="en-US"] { margin-top:0 !important; }

	}
	
/* 	----------------------------
	General Group Syle
---------------------------- */
.font-light { font-weight:300 !important;}
.font-regular { font-weight:400 !important;}
.font-medium { font-weight:500 !important;}
.font-bold { font-weight:700 !important;}

.font-roboto {  font-family: 'Roboto', sans-serif; }
.font-roboto-condensed {  font-family: 'Roboto Condensed', sans-serif; }
.font-bourtonline {  font-family: 'bourtonline_bold'; }
.font-brown { font-family: 'brown'; }
.font-quarto { font-family: 'Quarto'; }

.color-primary { color:#005368 !important; }
.color-default { color:#27325A !important;  }

.bg-primary { background-color:#5786A7 !important; }
.bg-default { background-color:#27325A !important; }

.hr-primary { background-color:#5786A7; }
.hr-default { background:#DAE0EA; }

video::-internal-media-controls-download-button { display:none; }
.video-wrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0;}
.video-wrapper video { width: 100%    !important; height: auto   !important; }
.video-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.white-space { white-space:pre; }
.transition-all { transition:all ease-in-out 0.2s; -webkit-transition:all ease-in-out 0.2s; -moz-transition:all ease-in-out 0.2s; -ms-transition:all ease-in-out 0.2s; }

.image-thumbail { display:inline-block; vertical-align:middle; width:56px; height:56px; border-radius:50%; background:center no-repeat; background-size:cover; }
.image-thumbail.thumbail-xl { width:145px; height:145px; }
.image-thumbail.thumbail-lg { width:72px; height:72px; }
.image-thumbail.thumbail-sm { width:40px; height:40px;}
.image-thumbail.thumbail-xs { width:28px; height:28px;}

	@media screen and (max-width:991px) {
		.video-wrapper  { padding-top:0; }
	}

/* 	----------------------------
	Typography
---------------------------- */
.animated {visibility: hidden;}
.animated.visible { visibility: visible;}

/* Other Element Style */
p { font-size:17px; line-height:1.35294118; color: #314D5C; font-weight:400; font-family: 'Roboto', sans-serif; margin:0 0 25px; } /* 1.4375 */
p.lead { font-size:18px; }
p.small,
p small { font-size:14px; }
p strong { font-weight:700; }
p:last-of-type,
p:last-child { margin-bottom:0; }
p a { color:#3B4DB5;}
em { }
span { }
small { font-size:13px; color:#314D5C; }
.inverse p { color:#fff; }

hr { height:1px; border:none; background:#e3e8ef; margin:5px 0;}
hr + hr { display:none; }
hr.inverse { background:#fff !important; }

strong, b { font-weight:700; }
label { }

address p,
address { font-size:16px; line-height:1.4375; color: #314D5C; font-weight:500; }
address strong { display:block; }

a { color:#096980; font-family: 'Roboto', sans-serif; transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -ms-transition:all ease-in-out 0.3s; -o-transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s; }
a { text-decoration:none; outline:none;}
a:hover, a:focus, a:active { color:#096980; }
a:focus:active, .btn:focus:active, a:focus:active, .btn:focus:active,
a:active, .btn:active, a:focus, .btn:focus { outline: none; box-shadow: none; color:#096980;}

a.inverse,
.inverse a { color:#fff; }

ul { padding:0; margin:0; }
ul li { font-size:16px; line-height:1.4375; color: #314D5C;  font-weight:400;   }
.inverse li,
ul.inverse li { color:#fff; }

/* Color & Weight style */
.display-1, .display-2, .display-3, .display-4 { color:#283257; }
.h1, .h2, .h3, .h4, .h5, .h6,
h1, h2, h3, h4, h5, h6 { font-family: 'Roboto', sans-serif; color:#283257; font-weight:normal; } /* 27325A */
.inverse h1, .inverse h2, .inverse h3, .inverse h4, .inverse h5, .inverse h6,
.inverse, h1.inverse, h2.inverse, h3.inverse, h4.inverse, h5.inverse, h6.inverse { color:#ffffff !important; }
.h1 em, .h2 em, .h3 em, .h4 em, .h5 em, .h6 em,
h1 em, h2 em, h3 em, h4 em, h5 em, h6 em {  }
h1 strong, .h1 strong, h2 strong, .h2 strong, h3 strong, .h3 strong,
h4 strong, .h4 strong, h5 strong, .h5 strong, h6 strong, .h6 strong { font-weight:700; }

.display-1 { font-size:42px; line-height:1.19047619; }
.display-2 { font-size:40px; line-height:1.19047619; }

h1, .h1 { font-size:52px; line-height:1.19230769; letter-spacing:-0.42px; }
h2, .h2 { font-size:27px; line-height:1.2962963; letter-spacing:-0.47px; }
h3, .h3 { font-size:23px; line-height:1.2173913; letter-spacing:-0.45px;}
h4, .h4 { font-size:20px; line-height:1.2;  letter-spacing:-0.5px;}
h5, .h5 { font-size:19px; line-height:1.21052632; letter-spacing:-0.21px; }
h6, .h6 { font-size:17px; line-height:1.2; }

	@media screen and (max-width:1200px) {
		.display-1 { font-size:37px;  }
		.display-2 { font-size:33px;  }

		h1, .h1 { font-size:46px; }
		h2, .h2 { font-size:25px; }
		h3, .h3 { font-size:22px; }
		h4, .h4 { font-size:19px; }
		h5, .h5 { font-size:17px; }
		h6, .h6 { font-size:16px; }
	}
	@media screen and (max-width:991px) {
		.display-2 { font-size:30px;  }


		h1, .h1 { font-size:38px; }
		h2, .h2 { font-size:23px; }
		h3, .h3 { font-size:21px; }
		h4, .h4 { font-size:18px; }
		h5, .h5 { font-size:16px; }
		h6, .h6 { font-size:15px; }
	}
	@media screen and (max-width:767px)  {
		h1, .h1 { font-size:30px; }
		h2, .h2 { font-size:21px; }
		h3, .h3 { font-size:20px; }
		h4, .h4 { font-size:17px; }
		h5, .h5 { font-size:15px; }
		h6, .h6 { font-size:14px; }
	}
/*****************************/
/*    Media Style start       /
/*****************************/
.media{ margin-top:15px; }
.media:first-child { margin-top:0; }
.media, .media-body { overflow:hidden; zoom:1; }
.media-body { width:10000px; }
.media-right,
.media > .pull-right {padding-left:10px; }
.media-left,
.media > .pull-left {padding-right:10px; }
.media-body, .media-left, .media-right { display:table-cell; vertical-align:top; }
.media-middle { vertical-align:middle; }
.media-bottom { vertical-align:bottom; }

@media screen and (max-width:1278px) {
	.media-responsive-lap > .media-right, .media-responsive-lap > .media-body,
	.media-responsive-lap > .media-left { display:block;width:auto;overflow:visible;padding:0;margin:10px 0;}
	.media-responsive-lap > .media-left { margin-top:0;}
	.media-responsive-lap > .media-right { margin-bottom:0; }
}
@media screen and (max-width:991px) {
	.media-responsive-tab > .media-right, .media-responsive-tab > .media-body,
	.media-responsive-tab > .media-left { display:block;width:auto;overflow:visible;padding:0;margin:10px 0;}
	.media-responsive-tab > .media-left { margin-top:0;}
	.media-responsive-tab > .media-right { margin-bottom:0; }
}
@media screen and (max-width:767px) {
	.media-responsive-mobile > .media-right, .media-responsive-mobile > .media-body,
	.media-responsive-mobile > .media-left { display:block;width:auto;overflow:visible;padding:0;margin:10px 0;}
	.media-responsive-mobile > .media-left { margin-top:0;}
	.media-responsive-mobile > .media-right{margin-bottom:0;}
}

/*****************************/
/*  Paggination Style start   /
/*****************************/
.pagination-wrap { padding:15px 0 0; }
.pagination-wrap.active:after,
.pagination-wrap:after,
.pagination-wrap *,
.pagination-wrap { transition:all ease-in-out 0.2s; -moz-transition:all ease-in-out 0.2s; -ms-transition:all ease-in-out 0.2s; -webkit-transition:all ease-in-out 0.2s; }
.pagination .pagination-item { color:#68768D; font-size:13px; }
.pagination.pagination-inverse .pagination-item { color:#fff; }
.pagination a.pagination-item { font-weight:700; }
.pagination a.pagination-item:after { content:""; width:5px; height:9px; margin:0 7px; display:inline-block; vertical-align:middle; background:url('../images/icon-right-white.svg') center no-repeat; background-size:auto 100%; }
.pagination a.pagination-item:hover { text-decoration:underline; }
.pagination-wrap:after { content: ""; position: absolute; left: 0; bottom: -11px; width: 100%; top: 100%; background: rgba(255,255,255,0); z-index: -1; opacity:0; visibility:hidden;  }



	@media screen and (max-width:767px) {
		.pagination-wrap { position:absolute; left:0; top:0; width:100%; }

		.pagination-wrap.active { background:#fff; position:fixed; top:0; z-index:10000;  }
		.pagination-wrap.active .pagination .pagination-item  { color:#68768D; }
		.pagination-wrap.active .pagination a.pagination-item  { color:#009B8D;}
		.pagination-wrap.active .pagination a.pagination-item:after { background-image:url('../images/icon-right-green.svg'); }
		.pagination-wrap.active:after { opacity:1; visibility:visible; background: rgba(255,255,255,1);}
	}

/*****************************/
/*   Breadcrum Style start    /
/*****************************/
.breadcrumbs-wrap { padding:15px 0 0; /*position: absolute; left: 0; z-index: 10; width: 100%;*/ }
.breadcrumbs-wrap.active:after,
.breadcrumbs-wrap:after,
.breadcrumbs-wrap *,
.breadcrumbs-wrap { transition:all ease-in-out 0.2s; -moz-transition:all ease-in-out 0.2s; -ms-transition:all ease-in-out 0.2s; -webkit-transition:all ease-in-out 0.2s; }
.breadcrumbs span,
.breadcrumbs a { color:#ffffff; font-size:13px; }
.breadcrumbs a { font-weight:700; }
.breadcrumbs a:after { content: "›"; margin: 0 7px; display: inline-block; vertical-align: inherit; background-size: auto 100%; font-size: 18px; font-weight: normal; opacity: 0.8; }
.breadcrumbs a:hover { text-decoration:underline; }
.breadcrumbs-wrap:after { content: ""; position: absolute; left: 0; bottom: -11px; width: 100%; top: 100%; background: rgba(255,255,255,0); z-index: -1; opacity:0; visibility:hidden;  }
.breadcrumbs-wrap .breadcrumbs { margin-bottom:25px; }

.breadcrumbs.inverse span,
.breadcrumbs.inverse a { color:#263159; }

	@media screen and (max-width:767px) {
		.breadcrumbs-wrap { position:relative; left:auto; top:auto; padding:10px 0 12px; border-top:1px solid #f1f1f1; }
		.breadcrumbs-wrap.no-border { border-top:none;}
		/*.breadcrumbs span, .breadcrumbs a { color:#175c62; }*/

		.breadcrumbs-wrap.active { background:#fff; position:fixed; top:0; z-index:10000;  }
		.breadcrumbs-wrap.active .breadcrumbs a { color:#68768D; }
		.breadcrumbs-wrap.active .breadcrumbs a { color:#009B8D;}
/*		.breadcrumbs-wrap.active .breadcrumbs a:after { background-image:url('../images/icon-right-green.svg'); }*/
		.breadcrumbs-wrap.active:after { opacity:1; visibility:visible; background: rgba(255,255,255,1);}
	}	
/*****************************/
/*    Button Style start      /
/*****************************/
.btn { font-size:17px; font-weight:700; border-width:1px; text-transform:none; padding:14px 24px; line-height:1.2666667; color:#fff; background:#000; border-radius:10px; font-family: 'Roboto', sans-serif; letter-spacing:0.8px;}
.btn-lg { font-size:15px; line-height:1.34; padding:18px 24px; border-radius:5px;} 
.btn-md { font-size: 16px; padding: 10px 24px; border-radius:5px;} 
.btn-sm { font-size:14px; padding:8px 24px; }

.btn-block { width:100%; display:block; text-align:center;}

.btn.disabled { filter: grayscale(1); pointer-events: none; opacity: 0.2; }

.btn > * { display:inline-block; vertical-align:middle;}
.btn img,
.btn svg { width:auto; height:20px;}
.btn img + span { margin-left:5px; }
.btn span + img { margin-left:5px; }

.btn.btn-raised { box-shadow:0 4px 14px 0 rgba(0,32,24,0.25); -moz-box-shadow:0 4px 14px 0 rgba(0,32,24,0.25); -webkit-box-shadow:0 4px 14px 0 rgba(0,32,24,0.25); -ms-box-shadow:0 4px 14px 0 rgba(0,32,24,0.25); }

.btn.btn-rounded { border-radius:100px;} 

.btn.btn-fab * { display:inline-block; vertical-align:middle; }

.btn.btn-fab { width:55px; height:55px; line-height:51px; min-width:1px; border-radius:50%; padding:0; display:inline-block; vertical-align:middle; text-align:center; }
.btn.btn-fab.btn-lg { width:65px; height:65px; line-height:61px; }
.btn.btn-fab.btn-sm { width:40px; height:40px; line-height:36px; }
.btn.btn-fab.btn-xs { width:28px; height:28px; line-height:24px; }

/* Default Button */
.btn-default { border-color:#393E42; background:#393E42; color:#fff; }
.btn-default:active:focus, .btn-default:focus, .btn-default:hover, .btn-default:active, .btn-default:active:focus { background:#262c31; border-color:#262c31; color:#fff; }

.btn-default.btn-inverse { border-color:#ffffff; background:#ffffff; color:#393E42; }
.btn-default.btn-inverse:active:focus, .btn-default.btn-inverse:focus, .btn-default.btn-inverse:hover, .btn-default.btn-inverse:active, .btn-default.btn-inverse:active:focus { background:#f1f1f1; border-color:#f1f1f1; color:#393E42; }

/* Primary Button */ 
.btn-primary { border-color:#175C62; background:#175C62; color:#fff; }
.btn-primary:active:focus, .btn-primary:focus, .btn-primary:hover, .btn-primary:active, .btn-primary:active:focus { background:#104f55; border-color:#104f55; color:#fff;}

.btn-primary.btn-inverse { border-color:#f4f6fa; background:#f4f6fa; color:#175C62; }
.btn-primary.btn-inverse:active:focus, .btn-primary.btn-inverse:focus, .btn-primary.btn-inverse:hover, .btn-primary.btn-inverse:active, .btn-primary.btn-inverse:active:focus { background:#eef2f8; border-color:#eef2f8; color:#175C62;}

	@media screen and (max-width:991px) {
		.btn.btn-fab { width: 44px; height: 44px; line-height: 40px; }
		.btn img, .btn svg { height: 16px; }
	}
	@media screen and (max-width:767px) {
		.btn { }
		.btn-lg { font-size:16px; } 
		.btn-sm { min-width:100px; font-size:12px; }
	}

/*****************************/
/*    Form Group Style start  /
/*****************************/
.form-group { margin-bottom:20px; position:relative; }
/*.control-label { font-size: 14px; font-weight: 500; margin-bottom: 10px; line-height: 1.3; }*/
.form-control { border: 1px solid #E0E7F3; border-radius: 10px; font-size: 16px; font-weight:400; line-height:1.5; height: 40px; color:#68768D; padding: 8px 10px; font-family: 'Roboto', sans-serif;}
textarea.form-control{ height:180px; resize:none; }
.form-control:focus { box-shadow:none; border-color:#C4CDDD; outline:none; }

.form-group ::-webkit-input-placeholder { color: #68768D; opacity:1; }
.form-group ::-moz-placeholder { color: #68768D; opacity:1; }
.form-group :-ms-input-placeholder { color: #68768D; opacity:1; }
.form-group :-moz-placeholder { color: #68768D; opacity:1; }

/*****************************/
/*   Carousel Style start     /
/*****************************/
.carousel-wrap { margin:0 -7px; }
.owl-carousel {}
.owl-carousel .owl-item { padding:0 5px; }
.owl-carousel .owl-stage-outer {  }

.owl-carousel .owl-nav button span { display:inline-block; vertical-align:middle; color:transparent; width:14px; height:20px; background:center no-repeat; }
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev { position:absolute; top:50%; margin-top:-15px; width:55px; height:55px; line-height:55px; text-align:center; display:inline-block; vertical-align:middle; background:#fff; border-radius:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); box-shadow:0 4px 14px 0 rgba(0,32,24,0.25); -moz-box-shadow:0 4px 14px 0 rgba(0,32,24,0.25); -ms-box-shadow:0 4px 14px 0 rgba(0,32,24,0.25); -webkit-box-shadow:0 4px 14px 0 rgba(0,32,24,0.25); opacity:1; visibility:visible; transition:all ease-in-out 0.2s; -moz-transition:all ease-in-out 0.2s; -ms-transition:all ease-in-out 0.2s; -webkit-transition:all ease-in-out 0.2s;  } 

.owl-carousel .owl-nav button.owl-next:focus,
.owl-carousel .owl-nav button.owl-prev:hover { outline:none;}
.owl-carousel .owl-nav button.owl-prev { left:-28px; }
.owl-carousel .owl-nav button.owl-next { right:-28px; }
.owl-carousel .owl-nav button.owl-prev span { background-image:url('../images/icon-left-green.svg'); margin-right:3px; }
.owl-carousel .owl-nav button.owl-next span { background-image:url('../images/icon-right-green.svg'); margin-left:3px; }
.owl-carousel .owl-nav button.disabled { opacity:0; visibility:hidden; }

.owl-carousel .owl-dots { text-align: center; line-height: normal; }
.owl-carousel .owl-dots button.owl-dot { width: 5px; height: 5px; background: rgba(0,0,0,0.2); display: inline-block; vertical-align: middle; margin: 0 6px; border-radius: 50%; }
.owl-carousel .owl-dots button.owl-dot.active { background: #175c62; }


.featured-carousel.owl-carousel .owl-nav button.owl-next, 
.featured-carousel.owl-carousel .owl-nav button.owl-prev { margin-top:-80px; }

/********************************/
/* Custom Scroll bar Style start /
/********************************/
.mCSB_horizontal.mCSB_inside>.mCSB_container { margin-bottom:13px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 2px; background: #e0e7f3; }
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #e0e7f3; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail { background:none; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal { height:12px;}

/*****************************/
/*    Card Style start        /
/*****************************/
.card-flat { background:none; border-radius:0; box-shadow:none;}

.z-depth { box-shadow:0 4px 11px 0 rgba(0,26,51,0.18); }

.card { padding:1px 0; margin-bottom:15px; border-radius:15px; }
.card-header { padding:15px 15px 0; margin-bottom:15px; } 
.card-body { padding:0 15px; margin:15px 0; }
.card-footer { padding:0 15px 15px; margin-top:15px; } 

.card-symproms { padding:10px; }
.card-symproms .card-title { margin:0; color:#5b4f99; }
.card-symproms p { font-size:15px; line-height:1.33333333; font-weight:500; }

.card-services { padding:3px; margin-bottom:10px; }
.card-services.card-bg-1 { background-color:#e1f0ee; }
.card-services.card-bg-2 { background-color:#f1dddd; }
.card-services.card-bg-3 { background-color:#e1e5f0; }
.card-services.card-bg-4 { background-color:#ced5f2; }

.card-services .card-title { font-size:25px; line-height:1.04; color:#215266; padding:8px 0 0; margin-top:14px; font-family: 'Quarto'; font-weight:700;}
.card-services .card-title > * { display:inline-block; vertical-align:middle; } 
.card-services .card-title sup { margin-top:-15px;}
.card-services .card-body { min-height:136px; }
.card-services p {  color:#1b434a; }
.card-services .btn { margin-bottom:9px; }

.card-featured { width:560px; }
.card-featured .card-media { background:#BCC4CE center no-repeat; background-size:cover; position:relative; border-radius:5px; min-height:320px; 	}
.card-featured .card-media:before { content:""; position:absolute; top:0; left:0; width:100%; height:100%; 
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,255,255,0) 14%, rgba(85,85,85,0.01) 15%, rgba(42,42,85,0.02) 16%, rgba(32,64,96,0.03) 17%, rgba(51,51,77,0.04) 18%, rgba(42,42,106,0.05) 19%, rgba(34,51,85,0.06) 20%, rgba(45,45,90,0.07) 21%, rgba(40,40,81,0.08) 22%, rgba(36,49,97,0.09) 23%, rgba(33,55,89,0.1) 24%, rgba(39,49,88,0.11) 25%, rgba(36,46,91,0.12) 26%, rgba(44,53,97,0.13) 27%, rgba(40,48,88,0.14) 28%, rgba(36,51,87,0.15) 29%, rgba(35,50,92,0.16) 30%, rgba(40,54,94,0.17) 31%, rgba(37,50,93,0.18) 32%, rgba(40,51,91,0.2) 34%, rgba(38,49,87,0.21) 35%, rgba(42,47,94,0.22) 36%, rgba(39,49,88,0.23) 37%, rgba(38,53,91,0.24) 38%, rgba(41,50,91,0.25) 39%, rgba(40,48,92,0.26) 40%, rgba(39,52,91,0.27) 41%, rgba(36,49,89,0.28) 42%, rgba(39,51,90,0.29) 43%, rgba(37,49,86,0.3) 44%, rgba(41,53,90,0.31) 45%, rgba(38,52,90,0.33) 47%, rgba(40,50,91,0.34) 48%, rgba(38,50,88,0.36) 51%, rgba(39,47,92,0.37) 53%, rgba(41,49,90,0.38) 54%, rgba(39,49,88,0.41) 58%, rgba(39,49,91,0.42) 59%, rgba(37,50,90,0.43) 60%, rgba(40,50,89,0.44) 61%, rgba(38,51,89,0.45) 62%, rgba(38,50,88,0.47) 65%, rgba(40,48,90,0.48) 67%, rgba(38,51,89,0.51) 71%, rgba(39,48,89,0.53) 74%, rgba(39,50,91,0.57) 79%, rgba(37,49,88,0.59) 82%, rgba(37,49,88,0.59) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,255,255,0) 14%,rgba(85,85,85,0.01) 15%,rgba(42,42,85,0.02) 16%,rgba(32,64,96,0.03) 17%,rgba(51,51,77,0.04) 18%,rgba(42,42,106,0.05) 19%,rgba(34,51,85,0.06) 20%,rgba(45,45,90,0.07) 21%,rgba(40,40,81,0.08) 22%,rgba(36,49,97,0.09) 23%,rgba(33,55,89,0.1) 24%,rgba(39,49,88,0.11) 25%,rgba(36,46,91,0.12) 26%,rgba(44,53,97,0.13) 27%,rgba(40,48,88,0.14) 28%,rgba(36,51,87,0.15) 29%,rgba(35,50,92,0.16) 30%,rgba(40,54,94,0.17) 31%,rgba(37,50,93,0.18) 32%,rgba(40,51,91,0.2) 34%,rgba(38,49,87,0.21) 35%,rgba(42,47,94,0.22) 36%,rgba(39,49,88,0.23) 37%,rgba(38,53,91,0.24) 38%,rgba(41,50,91,0.25) 39%,rgba(40,48,92,0.26) 40%,rgba(39,52,91,0.27) 41%,rgba(36,49,89,0.28) 42%,rgba(39,51,90,0.29) 43%,rgba(37,49,86,0.3) 44%,rgba(41,53,90,0.31) 45%,rgba(38,52,90,0.33) 47%,rgba(40,50,91,0.34) 48%,rgba(38,50,88,0.36) 51%,rgba(39,47,92,0.37) 53%,rgba(41,49,90,0.38) 54%,rgba(39,49,88,0.41) 58%,rgba(39,49,91,0.42) 59%,rgba(37,50,90,0.43) 60%,rgba(40,50,89,0.44) 61%,rgba(38,51,89,0.45) 62%,rgba(38,50,88,0.47) 65%,rgba(40,48,90,0.48) 67%,rgba(38,51,89,0.51) 71%,rgba(39,48,89,0.53) 74%,rgba(39,50,91,0.57) 79%,rgba(37,49,88,0.59) 82%,rgba(37,49,88,0.59) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,255,255,0) 14%,rgba(85,85,85,0.01) 15%,rgba(42,42,85,0.02) 16%,rgba(32,64,96,0.03) 17%,rgba(51,51,77,0.04) 18%,rgba(42,42,106,0.05) 19%,rgba(34,51,85,0.06) 20%,rgba(45,45,90,0.07) 21%,rgba(40,40,81,0.08) 22%,rgba(36,49,97,0.09) 23%,rgba(33,55,89,0.1) 24%,rgba(39,49,88,0.11) 25%,rgba(36,46,91,0.12) 26%,rgba(44,53,97,0.13) 27%,rgba(40,48,88,0.14) 28%,rgba(36,51,87,0.15) 29%,rgba(35,50,92,0.16) 30%,rgba(40,54,94,0.17) 31%,rgba(37,50,93,0.18) 32%,rgba(40,51,91,0.2) 34%,rgba(38,49,87,0.21) 35%,rgba(42,47,94,0.22) 36%,rgba(39,49,88,0.23) 37%,rgba(38,53,91,0.24) 38%,rgba(41,50,91,0.25) 39%,rgba(40,48,92,0.26) 40%,rgba(39,52,91,0.27) 41%,rgba(36,49,89,0.28) 42%,rgba(39,51,90,0.29) 43%,rgba(37,49,86,0.3) 44%,rgba(41,53,90,0.31) 45%,rgba(38,52,90,0.33) 47%,rgba(40,50,91,0.34) 48%,rgba(38,50,88,0.36) 51%,rgba(39,47,92,0.37) 53%,rgba(41,49,90,0.38) 54%,rgba(39,49,88,0.41) 58%,rgba(39,49,91,0.42) 59%,rgba(37,50,90,0.43) 60%,rgba(40,50,89,0.44) 61%,rgba(38,51,89,0.45) 62%,rgba(38,50,88,0.47) 65%,rgba(40,48,90,0.48) 67%,rgba(38,51,89,0.51) 71%,rgba(39,48,89,0.53) 74%,rgba(39,50,91,0.57) 79%,rgba(37,49,88,0.59) 82%,rgba(37,49,88,0.59) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#96253158',GradientType=0 ); /* IE6-9 */

}
.card-featured .card-tags { position:absolute; top:0; left:0; padding:20px; width:100%; z-index:10; }
.card-featured .card-tag { margin:0 10px 10px 0; font-size:13px; font-weight:700; line-height:1.30769231; text-transform:uppercase; font-family: 'Roboto Condensed', sans-serif;	border-radius:50px; padding:11px 17px; display:inline-block; }
.card-featured .card-tag.color-1 { color:#1A778E; background:#D9F1EE; }
.card-featured .card-tag.color-2 { color:#8E4845; background:#FFE6D5; }
.card-featured .card-tag.color-3 { color:#1A778E; background:#D9F1EE; }
.card-featured .card-tag.color-4 { color:#8E4845; background:#FFE6D5; }
.card-featured .card-tag.color-5 { color:#1A778E; background:#D9F1EE; }
.card-featured .card-title { position:absolute; left:0; bottom:0; padding:20px; width:100%; margin:0; z-index:10; }
.card-featured .card-title a { max-width:352px; display:block; }
.card-featured .card-body { padding:0; }
.card-featured .card-link { color:#096980; text-decoration:underline; font-size:18px; line-height:1.27777778; font-weight:bold; text-transform:lowercase; display:inline-block; margin-top:20px; }

	@media screen and (max-width:1200px) {
		.card-featured { width:518px; }
	}
	@media screen and (max-width:991px) {
		.card-featured { width:395px; }
		.card-featured .card-media {  min-height: 250px;}
		.card-featured .card-tags { padding:15px; }
		.card-featured .card-tag { padding:10px 15px; }
		.card-featured .card-title { padding:15px; }
		.card-featured .card-link { font-size:16px; margin-top:10px; }
	}
	@media screen and (max-width:767px) {
		.card-event { background:#fff; }	
		.card-event .card-conent { margin:0; padding:0 15px; }
		
		.card-featured { margin:0 auto; max-width:100%; }
		.card-featured .card-media { min-height:200px; }
	}
	@media screen and (max-width:480px) {}

/*****************************/
/*    Title Style start      /
/*****************************/
.section-title-wrap { margin:0; }
.section-title { margin:0; }
.section-subtitle { margin:10px 0 0; }

/*****************************/
/*    Navbar Style start      /
/*****************************/
.sidebar-overlay { display:none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0.65; z-index: 1000; }

.navbar-header { float: left; }
.navbar { margin-bottom:0; padding:22px 0; box-shadow: none; box-shadow:none; top:0; position:absolute; left:0; width:100%; z-index:1030; box-shadow:0 1px 4px 0 rgba(0,0,0,0.05); }
.navbar.navbar-fixed-bottom,
.navbar.navbar-fixed-top { position:fixed; top:0; }
.navbar-collapse { padding:0; }
.page-spacer { height:85px; }
.page-spacer.lg { height:145px; }
.navbar-fixed-top { border:none; } 
.navbar-default { background:rgba(255,255,255,1); transition:none; -webkit-transition:none; -ms-transition:none; -webkit-transition:none; }

.navbar .custom-logo,
.navbar .navbar-brand { padding:0; height:auto; position: relative; }
.navbar .custom-logo a > svg, .navbar .custom-logo a > img,
.navbar .navbar-brand > svg, .navbar .navbar-brand > img { height:40px; width:auto; vertical-align:middle; max-width:147px;}
.navbar .custom-logo span.logo-title { vertical-align:middle; font-size:26px; letter-spacing:-1.53px; color:#27325A; margin-left:8px; font-weight:700; font-family: 'brown'; } 
.navbar .custom-logo span.logo-title span { font-weight:300; }

.header-links { margin-left:20px; display:inline-block; vertical-align:middle; }
.header-links .btn { white-space:pre; }
/*.header-links p { display:block; font-size:14px; line-height:1.214; color:#454A5E; margin:0; }
.header-links a { font-size:16px; line-height:1.5; color:#A33ED8; font-weight:700; } 
.header-links a:focus,
.header-links a:hover { text-decoration:underline; }
*/
.searchform { display:inline-block; vertical-align:middle; }
.searchform .form-control { min-width:255px; padding-left:40px; background:#e0e7f3 url('../images/search.svg') 10px center no-repeat; }

.navbar .section-menu { margin:28px 0; position:relative; margin-bottom:10px;  }
.navbar .section-menu.no-margin { margin:0; }
.navbar .mega-menu-toggle { position:absolute; right:-5px; top:50%; display:none; vertical-align:middle; padding:5px; border:none; background:#fff; border-radius:3px; cursor:pointer; transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); }
.navbar .mega-menu-toggle .icon-bar { display:block; width:20px; height:2px; background:#175c62; margin:3px; transition:all ease-in-out 0.2s; -moz-transition:all ease-in-out 0.2s; -ms-transition:all ease-in-out 0.2s; -webkit-transition:all ease-in-out 0.2s; }
.navbar .section-menu .mega-menu-toggle { display:block; } 		

/*.navbar .mega-menu-toggle.active .icon-bar { opacity:0; }
.navbar .mega-menu-toggle.active .icon-bar.first { opacity: 1; transform: rotate(-45deg) translate(-4px, 3px); -moz-transform: rotate(-45deg) translate(-4px, 3px); -ms-transform: rotate(-45deg) translate(-4px, 3px); -webkit-transform: rotate(-45deg) translate(-4px, 3px);  }
.navbar .mega-menu-toggle.active .icon-bar.last { opacity: 1; transform: rotate(45deg) translate(-4px, -3px); -moz-transform: rotate(45deg) translate(-4px, -3px); -ms-transform: rotate(45deg) translate(-4px, -3px); -webkit-transform: rotate(45deg) translate(-4px, -3px); } */

.navbar .navbar-nav { display:table;  width:100%; }
.navbar .navbar-nav > li { list-style:none; display:table-cell; vertical-align:middle; padding-right:55px; position:relative; }
.navbar .navbar-nav > li:last-child { padding-right:0; }
.navbar .navbar-nav > li:last-child  a { white-space:pre; }
.navbar .navbar-nav > li:before { content:"";  position:absolute; left:0; top:0; width:100%; height:55px;  }
.navbar .navbar-nav > li a { font-size:16px; line-height:1.2; color:#283257; position:relative; }
.navbar .navbar-nav > li a:focus,
.navbar .navbar-nav > li a:hover { color:#096980;}


.navbar .mega-menu-wrap { position:fixed; left:0; top:145px; padding:25px 0; width:100%; border-top:1px solid #e1e5e5; display:none; background:#fff; box-shadow:0 1px 4px 1px rgb(0 0 0 / 5%); -moz-box-shadow:0 1px 4px 1px rgb(0 0 0 / 5%); -ms-box-shadow:0 1px 4px 1px rgb(0 0 0 / 5%); -webkit-box-shadow:0 1px 4px 1px rgb(0 0 0 / 5%);}
.navbar .navbar-nav > li.menu-item-has-children:hover > .mega-menu-wrap { display:block; }

.navbar .sub-menu {  -moz-column-count: 3; -webkit-column-count: 3; column-count: 3; -webkit-column-gap: 60px; -moz-column-gap: 60px; column-gap: 60px; -webkit-column-rule: 1px solid #dce0e6; -moz-column-rule: 1px solid #dce0e6; column-rule: 1px solid #dce0e6; }
.navbar .sub-menu > li { list-style:none;  }
.navbar .sub-menu > li > a { font-size:16px; line-height:1.24; color:#283257; white-space: pre; overflow: hidden; text-overflow: ellipsis; display: block; padding:5px 0;}
.navbar .navbar-nav > li .sub-menu .view-all { display:none; }
.navbar .navbar-nav > li .sub-menu .view-all a { color: #096980; font-weight: 700; font-size: 15px; padding: 7px 0; display:inline-block; position:relative; padding-right:18px; }
.navbar .navbar-nav > li .sub-menu .view-all a:after { content: ""; position: absolute; right: 0; top: 50%; width: 14px; height: 14px; margin-top: -8px; display: inline-block; background: url(../images/arrow-right-gray.svg) center no-repeat; }

.navbar .sidebar-header { position:relative; padding-bottom:18px; margin-bottom:18px;   }
.navbar .sidebar-header:before { content:""; position:absolute; left:-15px; bottom:0; right:-15px;  border-bottom:1px solid #dae0ea;}
.navbar .sidebar-header .logo-sidebar { display:inline-block; vertical-align:middle; }
.navbar .sidebar-header .menu-toggle { float: right; padding: 5px 0; width: 22px; }

.navbar .section-menu .mega-menu-toggle.active .icon-bar { opacity:0; }
.navbar .section-menu .mega-menu-toggle.active .icon-bar.first { opacity: 1; transform: rotate(-45deg) translate(-4px, 3px); -moz-transform: rotate(-45deg) translate(-4px, 3px); -ms-transform: rotate(-45deg) translate(-4px, 3px); -webkit-transform: rotate(-45deg) translate(-4px, 3px);  }
.navbar .section-menu .mega-menu-toggle.active .icon-bar.last { opacity: 1; transform: rotate(45deg) translate(-4px, -3px); -moz-transform: rotate(45deg) translate(-4px, -3px); -ms-transform: rotate(45deg) translate(-4px, -3px); -webkit-transform: rotate(45deg) translate(-4px, -3px); } 


	@media (min-width: 991px) {
		.navbar .section-menu  { display:block !important;}
	}
	@media (min-width: 768px) {
		.navbar-right { margin-right:0; float:right; } 
	}
	@media screen and (max-width:1200px) {
		.navbar .navbar-nav > li { padding-right:35px; }
	}
	@media screen and (max-width:991px) {
		.navbar { padding:16px 0 12px; }
		.navbar-header { float:none; }	
		.navbar .custom-logo a > svg, .navbar .custom-logo a > img, .navbar .navbar-brand > svg, .navbar .navbar-brand > img { height: 30px; max-width: 112px; }
		.navbar .custom-logo span.logo-title { font-size: 17px; letter-spacing: -1.18px; line-height: 1.35294117647; }
		.navbar-right { display: table; width: 100%; margin-top:23px; }
		.header-links { margin-left:0; float:none; display:table-cell; overflow:hidden; }
		.header-links p { white-space:pre; font-size:13px; line-height:1.6; }
		/*.header-links a { font-size:13px; }*/
		.header-links p br { display:none; }
		.searchform { float:none; display:table-cell; width:1000px; padding-right:13px;  }
		.searchform .form-control { width:100%; min-width:10px; font-size:14px; }
		.page-spacer.lg,
		.page-spacer { height: 121px; }


		.navbar .mega-menu-toggle { position:relative; top:auto; right:auto; transform:none; z-index:10; display:block; }
		
		.navbar .section-menu { position: fixed; left: 0; width: auto; top: 0; margin: 0; background: #fff; bottom:0; overflow: auto; padding:15px; z-index: 1050; transform:translateX(-100%); transition:all ease-in-out 0.2s; }
		.navbar .section-menu.active { transform:translateX(0%); }
		.navbar .navbar-nav { display:block; }
		.navbar .navbar-nav > li { display:block; padding:6px 0;  }
		.navbar .sub-menu > li + li + li + li + li { display:none; }
		.navbar .navbar-nav > li:before { display:none; }
		.navbar .navbar-nav > li > a { font-weight:bold; display:block;  }
		.navbar .navbar-nav > li.menu-item-has-children { padding:0 0 18px;  }
		.navbar .navbar-nav > li.menu-item-has-children > a { padding-bottom: 8px; margin-bottom: 4px; border-bottom: 1px solid #dae0ea;  }
		.navbar .mega-menu-wrap { position: relative; display: block; top: auto; left: auto; border: none; box-shadow: none; padding:0; }
		.navbar .mega-menu-wrap .container { width:auto; padding:0; }
		.navbar .sub-menu { column-count:auto; -moz-column-count:auto; -webkit-column-count:auto; column-gap: 0; -moz-column-gap: 0; -webkit-column-gap: 0; column-rule:none; -moz-column-rule:none; -webkit-column-rule:none;}
		.navbar .navbar-nav > li .sub-menu .view-all { display:block; }

		body.admin-bar .mega-menu-wrap { margin:0; }
		body.admin-bar .navbar .section-menu { top:32px; }
		
		.navbar .logo-sidebar a { display:inline-block; vertical-align:middle; }
		.navbar .logo-sidebar a > svg,
		.navbar .logo-sidebar a > img { height: 22px; max-width: 90px; display:inline-block; vertical-align:middle; }
		.navbar .logo-sidebar span.logo-title { vertical-align:middle; margin-left: 3px; font-size: 14px; letter-spacing:-1px; color:#27325A; font-weight:600; font-family: 'brown'; display:none; } 
		.navbar .logo-sidebar span.logo-title span { font-weight:300; }

	} 
	@media screen and (max-width:767px) {
		.navbar.navbar-fixed-bottom, .navbar.navbar-fixed-top { position:absolute; }
		.header-links .btn { font-size: 14px; padding: 12px 12px; }

		.navbar .custom-logo a > svg, .navbar .custom-logo a > img, .navbar .navbar-brand > svg, .navbar .navbar-brand > img { height: 24px; max-width: 90px; }
		.navbar .custom-logo span.logo-title { margin-left: 5px; font-size: 15px;}

		body.admin-bar .navbar .section-menu { top:0; }
	}

/*****************************/
/*    Footer Style start      /
/*****************************/
footer { position:absolute; left:0; bottom:0; width:100%; background:#fff; padding:60px 0 30px; }
footer p { color:#fff; }
footer .media-body { position:relative; }
footer .media-right { padding-left:42px; }

.certified-logo { display:inline-block; vertical-align:middle; list-style:none; }
.certified-logo li { display:inline-block; vertical-align:middle; margin:0 5px; }
.certified-logo img { display:inline-block; vertical-align:middle; }
.certified-logo .logo-large { max-height:132px; width:auto;}
.certified-logo .logo-medium { max-height:86px; width:auto; }
.certified-logo .logo-small { max-height:70px; width:auto; }

.footer-social { margin:35px 0 0; }
.footer-social .navbar-social { display:inline-block; vertical-align:middle; list-style:none; margin:0 0 16px;}
.footer-social .navbar-social li { display:inline-block; margin:0 10px; }
.footer-social .navbar-social li a { display:block; }
.footer-social .navbar-social li img,
.footer-social .navbar-social li svg { display:inline-block; vertical-align:middle; }
.footer-social p a { color:#00C1A7; font-weight:700; margin:0 5px; }
.footer-social p a:focus,
.footer-social p a:hover { text-decoration:underline; }

.footer-address { position:absolute; left:0; width:100%; bottom:0; }
.footer-address * { margin:0; color:#fff; font-size:21px; line-height:1.28571429; }
.footer-address p { font-size:15px; line-height:1.26666667; color:#B6C4DB; margin-top:16px; }

.copyrights-text { margin-top:50px; }
.copyrights-text p { font-size:14px; line-height:1.28571429; }
.copyrights-text p a { color:#ED6A79; font-weight:700; margin:0 5px; text-decoration:underline; } 
.copyrights-text p a:focus,
.copyrights-text p a:hover { text-decoration:underline; }

.footer-nav-title { margin:0 0 16px;}
.footer-nav { padding:0; margin:0; }
.footer-nav li { list-style:none; }
.footer-nav li a { font-size:15px; line-height:1.66666667; color:#B6C4DB;  white-space:pre;  }
.footer-nav li a:focus,
.footer-nav li a:hover { color:#919eb3; }
.footer-nav li.spacer { min-height:25px; } 
.footer-nav li.highlight a { color:#ED6A79; font-weight:700; }
.footer-nav li.highlight a:focus,
.footer-nav li.highlight a:hover { text-decoration:underline; }

	@media screen and (max-width:991px) {
		footer  { position:relative; left:auto; bottom:auto; text-align:center; }
		.footer-social  { margin:35px 0 40px; }
		.footer-social .navbar-social { margin:0; }
		
		.footer-address { position:relative; left:auto; bottom:auto;}
		.footer-navigation { margin-bottom: 23px; }
		.footer-nav { display:none; }
		
		.footer-nav-title { display:inline-block; vertical-align:middle; margin:0; padding-right:24px; position:relative; cursor:pointer; }
		.footer-nav-title:after { content:""; position:absolute; right:0; top:6px; width:12px; height:8px; background:url('../images/arrow-bottom-gray.svg') center no-repeat; transition:all ease-in-out 0.2s; -moz-transition:all ease-in-out 0.2s; -ms-transition:all ease-in-out 0.2s; -webkit-transition:all ease-in-out 0.2s; transform:rotate(0deg); -moz-transform:rotate(0deg); -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg);  }
		.footer-nav-title.active:after { transform:rotate(-180deg); -moz-transform:rotate(-180deg); -ms-transform:rotate(-180deg); -webkit-transform:rotate(-180deg); }
		.footer-nav { margin-top:16px; }
	}
	@media screen and (max-width:767px) {
		footer p { font-size:14px; }
		
		.certified-logo li { margin:0 1px; }
		.certified-logo .logo-medium { max-height:82px; }
	
	}
	@media screen and (max-width:350px) {
		.certified-logo { margin:0 -15px; }
	}

/*****************************/
/*    Hero Style start        /
/*****************************/
.hero-section { background:center no-repeat; background-size:cover; position:relative; padding:0 0 40px; position:relative; }
.hero-spacer { height:61px; }
.hero-section .section-title-wrap { margin-top:70px; }
.hero-section .section-title { }

.hero-section .pagination { margin-bottom:28px; }

	@media screen and (max-width:1200px) {
		.hero-section { padding-bottom:30px; }
		.hero-section .section-title-wrap { margin-top:50px; }
	}
	@media screen and (max-width:991px) {
		.hero-section .pagination { margin-bottom: 20px; }	
		.hero-section .section-title-wrap { margin-top: 30px; } 
	}
	@media screen and (max-width:767px) {
		.hero-section { padding-bottom:24px; }
		.hero-section {}
	}


/*****************************/
/*    Home Style start        /
/*****************************/
.section-link-list { margin:30px 0 70px; }

.section-link-list .link-list { margin:0; padding:0; }
.section-link-list .link-list li { list-style:none; font-size:21px; line-height:1.28571429; font-weight:700; margin-bottom:0; position:relative; border-bottom:1px solid #dae0ea; }
.section-link-list .link-list li:last-child { margin-bottom:0; }
.section-link-list .link-list a { display:block; position:relative; color:#386D92; padding:18px 15px 18px 10px; }
.section-link-list .link-list a:after { content:""; position:absolute; right:0; top:50%; width:13px; height:13px; margin-top:-6px; display:inline-block; background:url('../images/arrow-right-gray.svg') center no-repeat; }
.section-link-list .link-list a:hover { color:#0988a7; }

.section-featured { margin:50px 0; }
.section-featured .section-title-wrap { margin-bottom:25px; }

.section-banner { margin:50px 0; background:center no-repeat; padding:90px 65px 75px 65px; border-radius:5px; background:center right no-repeat; background-size:auto 100%; }
.section-banner .section-content { max-width:60%; margin:0;}
.section-banner .section-description { margin-top: 11px; font-size: 16px; line-height: 1.5625; }
.section-banner .section-description p { max-width: 355px;  }
.section-banner .btn { display:inline-block; margin-top:55px; }
.section-banner .banner-image { width:100%;  vertical-align:middle; display:none; }

	@media screen and (max-width:1200px) {
		.section-banner { padding:80px 55px 65px 55px; }
	}
	@media screen and (max-width:991px) {
		.section-link-list .link-list li { font-size: 18px; }
		.section-link-list .link-list a { padding:15px 15px 15px 10px; }

		.section-banner { padding:50px 40px; }
		.section-banner .btn { margin-top: 45px; }
	}
	@media screen and (max-width:767px) {
		.section-link-list .link-list a { padding-left:0; }
		
		.section-banner { text-align:center; background-image:none !important;  padding:0; margin:50px -15px 30px; }
		.section-banner .section-content { max-width:100%; padding:60px 30px 15px 30px; }
		.section-banner .section-description p { max-width:100%; }
		.section-banner .btn { margin-top: 24px; }
		.section-banner .banner-image { display:block; }
	}
/*****************************/
/*    Post Style start        /
/*****************************/
.section-navigation { padding:8px 0 0; margin-bottom:30px; position:relative; }
.spacer-navigation { height:66px; }
.page-navigation { padding:13px 0 0; }
.page-navigation-wrap { overflow:hidden; height:68px; position:relative; }

.page-navigation ul { padding:0; margin:0; overflow:hidden; }
.page-navigation li { display:inline-block; float:left; list-style:none; margin-right:3px; }
.page-navigation li:last-child { margin-right:0;  }
.page-navigation li a { display:block; padding:12px 25px; font-weight:bold; text-transform:uppercase; border-radius:50px; font-size:13px; line-height:1.307; color:#263159; border:1px solid #DAE0EA; font-family: 'Roboto Condensed', sans-serif; letter-spacing:0.87px; }

.page-navigation .page-navigation-wrap  ul > li.current-menu-item > a,
.page-navigation li a:hover,
.page-navigation li.active a { color:#096980; background:#C0E1E3; border-color:#C0E1E3; }

.page-content-wrap { margin:30px 0 35px; }
.post-content { width:70%; padding:0 15px; float: left; max-width: 645px; }
.post-sidebar { width:30%; padding:0 15px; float:right; max-width: 335px; }

.post-content .section-sidebar-visible { display:none !important; }
.post-content .section-sidebar-hide { display:block !important; }

.post-sidebar .section-sidebar-visible { display:block !important; }
.post-sidebar .section-sidebar-hide { display:none !important; }

.post-sidebar hr + hr.section-sidebar-visible { display:none !important; }

.post-bottom .carousel-bottom-hidden { display:none; }

/* Post content */
.post-content > h1, .post-content > h2,
.post-content > h3, .post-content > h4,
.post-content > h5, .post-content > h6 { margin:40px 0 14px; font-weight:700; }
.post-content > ul { padding:0; margin:0 0 25px; }
.post-content > ul li { position:relative; list-style:none;  padding-left:18px; margin:0 0 2px;}
.post-content > ul li:before { content:""; position:absolute; width:5px; height:5px; border-radius:50%; background:#27325a; top:8px; left:2px; }

.section-cta { border-radius:10px; padding:30px 26px; background:center -10px no-repeat; margin:0 0 40px;}
.section-cta.cta-bg-online { background-color:#E1F0EE;}
.section-cta.cta-bg-teens { background-color:#ced5f2;}
.section-cta.cta-bg-psychiatry { background-color:#f1dddd;}
.section-cta.cta-bg-emergency { background-color:#f3dbf0;}

.section-cta h6 { font-size:18px; }
.section-cta.cta-bg-emergency .section-title { color:#9F32D9; font-size:18px; }

.section-cta .section-title { margin:0 0 9px; color:#005368; padding:2px 0 0; }
.section-cta .section-title > * { display:inline-block; vertical-align:middle; } 
.section-cta .section-title sup { margin-top:-10px;}
.section-cta .section-title img { width:22px; height:22px;}

.section-cta .section-description p { color:#175459; font-size:14px; line-height:1.35714286; margin:0; }
.section-cta .section-btn { white-space:pre; display:inline-block; vertical-align:middle; font-size:17px; line-height:1.29411765; letter-spacing:0.8px; padding-right:16px; background:url('../images/icon-right-darkgreen.svg') center right no-repeat; font-weight:700;  }
.section-cta .section-btn:hover { text-decoration:underline;} 

.section-content { margin:40px 0; }
.section-content .section-title-wrap { margin-bottom:14px; }
.section-content .section-title {}
.section-content .section-description {}
.section-content .section-image { margin:40px 0 0; }
.section-content .section-image img { vertical-align:middle; }
.section-content .image-caption { color:#587889; margin-top:3px; display:block; }
.section-content ul { padding:0; margin:0 0 25px; }
.section-content ul li { position:relative; list-style:none;  padding-left:54px; margin:0 0 11px;}
.section-content ul li:before { content:""; position:absolute; width:8px; height:8px; border-radius:50%; background:#27325a; top:8px; left:25px; }

.section-content .section-cta { margin:40px 0; }

.section-video { position:relative; margin:40px 0 0; }
.video-wrapper { border-radius:5px; overflow:hidden; }  
.video-overlay { position:absolute; left:0; top:0; width:100%; height:100%; background:center no-repeat; background-size:cover; border-radius:5px;}
.video-overlay .btn-play { position:absolute; left:0; right:0; bottom:0; top:0; margin:auto; background:none; border:none; width:68px; height:68px; padding:0; cursor:pointer; border-radius:50%; padding:3px; }
.video-overlay .btn-play:focus,
.video-overlay .btn-play:hover { outline:none; background:rgba(0,0,0,0.2); }
.video-overlay .video-title { font-size:16xp; line-height:1.375; letter-spacing:-0.28px; padding:15px 16px; display:block; color:#fff; }

.carouel-symptoms { margin:40px 0 40px; }

.related-conditions { padding:0 20px; margin:40px 0; }
.related-conditions .section-title-wrap { margin-bottom:10px; }
.related-conditions .section-title { font-family: 'bourtonline_bold'; color:#2d677c;}
.related-conditions p { line-height:1.61111111; font-weight:700; color:#2d677c; font-size:18px;}
.related-conditions a { color:#2d677c; } 
.related-conditions a:after { content:","; }
.related-conditions a:last-child:after { content:""; }

.section-reviewed-by { padding:17px 0; }
.section-reviewed-by .media-left { padding-right:15px; }
.section-reviewed-by .reviewed-by-title { font-size:14px; line-height:1.28571429; color:#68768D; }
.section-reviewed-by .reviewed-by-author { color:#222F2D; margin:1px 0 3px; }
.section-reviewed-by p { font-size:15px; line-height:1.26666667;  color:#005368; font-weight:500;}

.post-sidebar .section-reviewed-by { padding:14px 0; }
.post-sidebar .section-reviewed-by .media-left { padding-right:12px; }
.post-sidebar .section-reviewed-by .reviewed-by-title { font-size:12px; line-height:1.25; }
.post-sidebar .section-reviewed-by .reviewed-by-author { font-size:16px; line-height:1.3125; }
.post-sidebar .section-reviewed-by p  { font-size:13px; line-height:1.30769231; }

	@media screen and (max-width:991px) {
		.post-content { width:100%; max-width:100%; }
		.post-sidebar { width:100%; max-width:100%; }
		
		.pagination .pagination-item { font-size: 13px; line-height: 1.3; }	
	}
	@media screen and (max-width:767px) {
		.post-bottom { margin-top:20px; }

		.page-navigation li a { padding:11px 25px; }

		.section-navigation .page-navigation.active { position:fixed; background:#fff; z-index:10000; }
		

		.section-content { margin:30px 0; }
		
		.section-cta { padding:20px 15px; border-radius:0; margin:0 -15px 30px; }
		.section-cta .media-body { margin:0; }
		.section-cta .section-title { padding:0; }
		.section-cta .section-title sup { margin-top: -3px; }
		.section-cta .media-right{ text-align:right; }
		
		.section-navigation .pagination .pagination-item {  vertical-align:text-top; }	
		.section-navigation .page-navigation { position:absolute; left:0; top:9px; width:100%; }
		.page-content-wrap { margin:20px 0 35px; }
		
		.hero-section .pagination { margin-bottom:0; }
		
		.section-content .section-image { margin:30px -15px 0; }
		.section-content .image-caption { padding:0 15px; }
		.section-content .section-cta { margin:30px -15px; }
		
		.post-content > h1, .post-content > h2,
		.post-content > h3, .post-content > h4,
		.post-content > h5, .post-content > h6 { margin-top:30px; }
		
		.carouel-symptoms { margin:30px 0;}

		.section-video { margin:30px -15px 0; }
		.video-wrapper { border-radius:0; }
		.video-overlay { border-radius:0; }
		
		.related-conditions { margin:30px 0; padding:0; }
		.related-conditions p { font-size:16px; }
		
		.post-content hr { margin:0 -15px; }
		
		.section-content ul li { padding-left:33px;  margin-bottom:9px; }
		.section-content ul li:before { left:4px; }
		
		.section-reviewed-by .reviewed-by-author { font-size:17px; }
		.section-reviewed-by p { font-weight:500; }
		
	}

/* Post Sidebar */
.post-sidebar { padding-top:11px; }

.section-take-action { margin-bottom:30px; margin-top:30px; }
.section-take-action .section-title-wrap { margin:0 0 16px; }
.section-take-action .section-title { color:#005368; font-family: 'bourtonline_bold';}
.section-take-action .action-list { margin:0; padding:0; }
.section-take-action .action-list li { list-style:none; font-size:18px; line-height:1.2777778; font-weight:700; margin-bottom:9px; position:relative; }
.section-take-action .action-list li:last-child { margin-bottom:0; }
.section-take-action .action-list a { display:block; position:relative; color:#096980; padding-right:15px; }
.section-take-action .action-list a:after { content:""; position:absolute; right:0; top:50%; width:13px; height:13px; margin-top:-6px; display:inline-block; background:url('../images/arrow-right-gray.svg') center no-repeat; }
.section-take-action .action-list a:hover { color:#0988a7; }

.section-chat { margin:0 0 30px; }

.sidebar-links { display:block; vertical-align:middle; margin:20px 0; }
.sidebar-links p { display:block; font-size:14px; line-height:1.214; color:#454A5E; margin:0; }
.sidebar-links a { font-size:16px; line-height:1.5; color:#A33ED8; font-weight:700; } 
.sidebar-links a:focus,
.sidebar-links a:hover { text-decoration:underline; }


.post-related-content {}
.section-related-content { margin:30px 0; }
.section-related-content .section-title-wrap { margin:0 0 17px; }
.section-related-content .section-title { color:#005368; }

.section-related-content .list-related-content { margin:0; padding:0; }
.section-related-content .list-related-content li { list-style:none; font-size:18px; line-height:1.16666667; font-weight:700; margin-bottom:14px; position:relative; padding-right:15px; }
.section-related-content .list-related-content li:last-child { margin-bottom:0; }
.section-related-content .list-related-content a { display:block; color:#222F2D; }
.section-related-content .list-related-content li > a:after { content:""; position:absolute; right:0; top:3px; width:13px; height:13px; margin-top:0; display:inline-block; background:url('../images/arrow-right-gray.svg') center no-repeat; }
.section-related-content .list-related-content a:hover { color:#096980; }

.post-related-content { margin:40px 0;}
.post-related-content:last-of-type { margin-bottom:0; }
.post-related-content .action-section { margin-bottom:17px; }
.post-related-content .see-references { display:inline-block; vertical-align:middle; font-size:17px; line-height:1.57142857143; font-weight:bold; padding-right:23px; position:relative; letter-spacing:0.8px; }
.post-related-content .see-references:before { content:""; position:absolute; width:14px; height:14px; background:url('../images/icon-bottom-darkgreen.svg') center right no-repeat; top: 50%; right: 0; margin-top: -7px; transform:rotate(0deg); -moz-transform:rotate(0deg); -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); transition:all ease-in-out 0.2s; -moz-transition:all ease-in-out 0.2s; -ms-transition:all ease-in-out 0.2s; -webkit-transition:all ease-in-out 0.2s; }
.post-related-content .see-references.hide:before { transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -webkit-transform:rotate(180deg); }
.post-related-content .section-related-content { margin-top:0; }
.post-related-content .section-related-content .section-title-wrap {}
.post-related-content .section-related-content .section-title { color:#27325A; }
.post-related-content .section-related-content .list-related-content li {}
.post-related-content .section-related-content .list-related-content li strong { white-space:pre; overflow:hidden; width:100%; height: 20px; text-overflow: ellipsis; display: block; letter-spacing:-0.2px; }
.post-related-content .section-related-content .list-related-content li p { white-space:pre; overflow:hidden; width:100%; height: 22px; text-overflow: ellipsis; display:block; font-size:16px; }

.post-sidebar .section-related-content .section-title { color:#005368; font-family: 'bourtonline_bold'; }

.section-related-content .list-related-content.list-lg li { margin-bottom:26px;}
.section-related-content .list-related-content.list-lg li p { margin-top:4px; }

.post-sidebar  .post-related-content .section-related-content .list-related-content li strong { white-space:normal; overflow:visible; height:auto; text-overflow:none;}

.editorial-statement { margin: 25px 0 40px; }
.editorial-statement p { margin-bottom: 15px; font-size: 15px; }

/*  Services Section */
.section-services { /* padding:0 15px; */ margin:20px 0 40px; }
.section-services .section-title-wrap { margin:0 0 22px;}
.list-services { margin:0 0; padding:0; list-style:none; }
.list-services li { padding:0 0; }
.section-moreon {  /*padding:0 15px;*/ margin:20px 0;  }

.post-content .section-services { padding:0; }
.post-bottom { margin-top:30px; }

	@media screen and (max-width:991px) {
		.editorial-statement { margin-bottom:25px; }
	}
	@media screen and (max-width:767px) {
		.post-related-content { margin:30px 0; }
		.post-related-content .see-references { display: block; text-align: left; }
		
		.section-services { margin:0 0 30px; }
		
		.section-take-action { margin:30px 0;}
		.section-take-action .action-list a { color:#007C71; }
		
		.section-chat { margin:0 -15px 30px; }
		.section-chat .btn-primary.btn-inverse { border-radius:0; color:#007C71;}

		.section-related-content .list-related-content li { padding-right:50px; }
	
		.post-sidebar .post-related-content  { display:block; }
	/*	.post-content .post-related-content  { display:none; }*/
		
		.post-related-content .section-related-content .list-related-content li strong { white-space:normal; text-overflow:auto; height:auto; overflow:auto; }
		.section-related-content .list-related-content.list-lg li p { display:none; }
		
	}

/* Wordpress block style */
.wp-block-image { margin:40px 0; }
.wp-block-image img { vertical-align:middle; }
.wp-block-image figcaption { margin:0; }
.wp-block-image figcaption small { color: #587889; margin-top: 3px; display: block; }

.wp-block-embed { margin:40px 0; }
.wp-block-embed .wp-block-embed__wrapper { position: relative; padding-bottom: 52.2%; /* 16:9 */ padding-top: 25px; height: 0; }
.wp-block-embed .wp-block-embed__wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

	@media screen and (max-width:767px) {
		.wp-block-image { margin:30px 0; }
		.wp-block-embed { margin:30px 0; }
	}		

/*****************************/
/*    Author Style start      /
/*****************************/
.post-content h2:first-child { margin-top:0; }

.hero-section .author-avtar { border:5px solid #fff; margin-bottom:10px; box-shadow:0 9px 16px 0 rgba(0,32,24,0.25); -moz-box-shadow:0 9px 16px 0 rgba(0,32,24,0.25); -ms-box-shadow:0 9px 16px 0 rgba(0,32,24,0.25); -webkit-box-shadow:0 9px 16px 0 rgba(0,32,24,0.25); } 	
.hero-section .section-subtitle span { opacity:0.35; margin:0 6px; }

.author-posts { margin:30px 0 0; }
.author-post-detail { margin:30px 0;}
.author-post-detail .media-left { min-width:280px; background:center no-repeat; background-size:cover; height:150px; }
.author-post-detail .media-body { padding-left:20px; }
.author-post-detail .post-title { margin:0 0 10px; }
.author-post-detail .post-title a { color:#27325a; }
.author-post-detail .post-meta { display:block; margin:0 0 7px; font-size:14px; color:#a8aab2; line-height:1.57142857; font-weight:700; }
.author-post-detail .post-meta span { color:#096980; }

/*.author-post-detail .post-meta a { color:#0fc1a7; }
.author-post-detail .post-meta a:focus,
.author-post-detail .post-meta a:hover { color:#27325a; }*/

	@media screen and (max-width:991px) {
		.hero-section .author-avtar { width:120px; height:120px;}
	}		
	@media screen and (max-width:767px) {
		.hero-section .author-avtar { width:90px; height:90px; border-width:3px; }
		.author-post-detail .media-left { min-width:10px; background:none !important; } 
		.author-post-detail .media-body { padding-left:0; margin-top:20px; }
		.author-post-detail .post-meta br { display:none; }
		.hero-section .section-subtitle span { display:block; font-size:0px; margin:3px 0; }
		.author-post-detail .media-left { height:auto; }
		.author-post-detail .media-left img { width:100%; }		
	}		
	
/*****************************/
/*    Related articles start  /
/*****************************/
.related-posts { margin-bottom:40px; }
.related-posts .media-left { padding-right:15px; }	
.related-posts .media-left img { min-width:248px;  }
.related-posts .section-title { margin-bottom:12px; }
.related-posts .section-title a { color:#222F2D;}
.related-posts .section-title a:focus,
.related-posts .section-title a:hover { color:#096980; }
.related-posts .post-author { display:inline-block; vertical-align:middle; }
.related-posts .post-author span { display:inline-block; vertical-align:middle; }
.related-posts .author-name { font-size:14px; color:#a8aab2; font-weight:500; margin-left:5px;}
.related-posts .author-name a { color:#00585f; }
.related-posts .author-name a:focus,
.related-posts .author-name a:hover { color:#a8aab2; }
.related-posts .post-date {  font-size:14px; color:#a8aab2; font-weight:500;  }
.related-posts .post-date:before { content: "\b7"; margin-right: 5px; }
.related-posts .post-excerpt { margin:11px 11px 0 0; }
.related-posts .post-excerpt p { font-size:16px; line-height:1.5; color:#66676d; }

	@media screen and (max-width:767px){
		.related-posts .post-date { margin-bottom:12px; }
		.related-posts .post-date:before { display:none; }		
		.related-posts .media + .media { margin-top:30px; }
		.related-posts .media-left { padding-right:0; }
	}
	
/*****************************/
/*    Qotes start  			  /
/*****************************/	
.section-quotes { margin: 25px 0; }
.section-quotes .visible-xs { display:none !important; }
.section-quotes .media { border-radius: 15px;  padding: 25px 20px; }
.section-quotes .media-left { padding-right:25px;}
.section-quotes .media-right { padding-left:25px;}
.section-quotes .media.bg-light-green { background: #e1f0ee; }
.section-quotes .media.bg-light-pink { background: #f1dddd; } 
.section-quotes .media.bg-light-gray { background: #e1e5f0; } 
.section-quotes .media.bg-light-purple { background: #ced5f2; } 
.section-quotes .author-image.image-thumbail { width: 90px; height: 90px; }
.section-quotes p { font-size: 16px; line-height: 1.45; font-family: 'Quarto'; font-weight: 700; letter-spacing: 0.25px; margin-bottom: 14px; }
.section-quotes .author-name { font-size:14px; }
.section-quotes .author-name:hover { text-decoration:underline; }

	@media screen and (max-width:767px){ 
		.section-quotes .visible-xs { display:block !important; }
		.section-quotes .hidden-xs { display:none !important; }
		
		.section-quotes .media { text-align:center; }
		.section-quotes .media-left,
		.section-quotes .media-right { padding:0;}
		.section-quotes .author-image.image-thumbail { margin-bottom:15px; }

	}
	
.navigation.pagination { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 40px 0; }
.navigation.pagination .screen-reader-text { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.navigation.pagination .nav-links { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; }

.navigation.pagination .nav-links > span,
.navigation.pagination .nav-links > a { border: 1px solid transparent; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; min-width: 40px; min-height: 40px; padding: 0.5rem 0.75rem; font-family: Roboto; font-size: 14px; font-weight: 500; letter-spacing: 0.025em; text-transform: uppercase; }
.navigation.pagination .nav-links>.page-number, .navigation.pagination .nav-links>.current { border-color: #e9ecef; color: #a8aab2; }

.navigation.pagination .nav-links a:last-child:after,
.navigation.pagination .nav-links a:first-child:before { content: ""; width: 5px; height: 5px; display: inline-block; vertical-align: middle; margin-top: -2px; transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg);}

.navigation.pagination .nav-links a:last-child:after { margin-left:5px; border-top: 1px solid #096980; border-right: 1px solid #096980; }
.navigation.pagination .nav-links a:first-child:before { margin-right:5px; border-bottom: 1px solid #096980; border-left: 1px solid #096980; }



.navigation.pagination .nav-links { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; }

.navigation.pagination span.page-numbers,
.navigation.pagination a.page-numbers { border: 1px solid transparent; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; min-width: 40px; min-height: 40px; padding: 0.5rem 0.75rem; font-family: Roboto; font-size: 14px; font-weight: 500; letter-spacing: 0.025em; text-transform: uppercase; }
.navigation.pagination a.page-numbers.current,
.navigation.pagination span.page-numbers.current { border-color: #e9ecef; color: #a8aab2; }

.navigation.pagination a.next:after,
.navigation.pagination a.prev:before { content: ""; width: 5px; height: 5px; display: inline-block; vertical-align: middle; margin-top: -2px; transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg);}

.navigation.pagination a.next:after { margin-left:5px; border-top: 1px solid #096980; border-right: 1px solid #096980; }
.navigation.pagination a.prev:before { margin-right:5px; border-bottom: 1px solid #096980; border-left: 1px solid #096980; }



/**/
/*.page-navigation-wrap .mCSB_container { padding:0px 70px; }*/
.page-navigation-wrap .mCustomScrollBox { min-height: 68px; padding-top: 12px; }
.page-navigation-wrap .mCustomScrollBox:before,
.page-navigation-wrap .mCustomScrollBox:after { content:""; position:absolute; top:0; height:100%; width:70px; background:rgba(255,255,255,0.8); z-index:5; }
.page-navigation-wrap .mCustomScrollBox:before { left:0; }
.page-navigation-wrap .mCustomScrollBox:after { right:0; }
.page-navigation-wrap .mCustomScrollBox.hide-before:before { display:none; }
.page-navigation-wrap .mCustomScrollBox.hide-after:after { display:none; }
.page-navigation-wrap.mCS_no_scrollbar .mCustomScrollBox:after,
.page-navigation-wrap.mCS_no_scrollbar .mCustomScrollBox:before { display:none;}
.page-navigation-wrap .mCSB_draggerContainer { display:none; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft { margin-left:6px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight { margin-right:6px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight { position: absolute; top: auto; bottom:-19px; margin-top: -15px; width: 55px; height: 55px; line-height: 55px; text-align: center; display: inline-block; vertical-align: middle; background: #fff; border-radius: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); box-shadow: 0 2px 9px 0 rgb(0 32 24 / 25%); -moz-box-shadow: 0 2px 9px 0 rgba(0,32,24,0.25); -ms-box-shadow: 0 2px 9px 0 rgba(0,32,24,0.25); -webkit-box-shadow: 0 2px 9px 0 rgb(0 32 24 / 25%); opacity: 1; visibility: visible; transition: all ease-in-out 0.2s; -moz-transition: all ease-in-out 0.2s; -ms-transition: all ease-in-out 0.2s; -webkit-transition: all ease-in-out 0.2s; }	

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft.hide-arrow,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight.hide-arrow { display:none !important; visibility:hidden; opacity:0 ; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft:before, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight:before { content:""; display: inline-block; vertical-align: middle; color: transparent; width: 14px; height: 20px; background: center no-repeat; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft:before { background-image: url(../images/icon-left-green.svg); margin-right: 3px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight:before { background-image: url(../images/icon-right-green.svg); margin-left: 3px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal { z-index:10; }



	@media screen and (max-width:767px){
		.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight { bottom: -10px; margin-top: -37px; width: 46px; height: 46px; line-height: 46px; }
		.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft { margin-left:4px; }
		.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight { margin-right:4px; }
		.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft:before, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight:before { width: 10px; background-size: auto 100%; }
		/*.page-navigation-wrap .mCSB_container { padding: 0px 56px; }*/
		.page-navigation-wrap .mCustomScrollBox:before, .page-navigation-wrap .mCustomScrollBox:after { width:56px; }

	}