body, input, button, button[type="submit"], select, textarea {
	font-family:'Nunito', sans-serif;
	font-weight:400;
	color:#888f96
}
html {
	font-size:18px;
}
.c-heading {
	color:#1e3954;
}
.c-primary {
	color:#df1414;
}
.bg-primary {
	background-color:#df1414;
}
.b-primary {
	border-color:#df1414;
}
.button-primary:hover {
	background-color:#3f9d92;
	border-color:#3f9d92;
}
.c-secondary {
	color:#1e3954;
}
.bg-secondary {
	background-color:#1e3954;
}
.b-secondary {
	border-color:#1e3954;
}
.button-secondary:hover {
	background-color:#101f2d;
}
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, a, .mainmenu-container ul ul .menu-item > a, .mainmenu-container li a span, .breadcrumb a, .breadcrumb span, .comment-metadata, .comment-metadata a, .c-body, .site-header-account .account-links-menu li a, .site-header-account .account-dashboard li a, .comment-form label, .comment-form a, .widget .tagcloud a, .widget.widget_tag_cloud a, .column-item.post-style-2 .comments-link a, .elementor-widget-featured-box .elementor-image-box-content .elementor-image-box-description {
	color:#888f96;
}
h1, h2, h3, h4, h5, h6, body.single-post .entry-title, .comment-content strong, .comment-author, .comment-author a, .comment-metadata a.comment-edit-link, .comment-reply-link, h2.widget-title, h2.widgettitle, .widget_recent_entries li.item-recent-post a, .c-heading, .form-group .form-row label, fieldset legend, .related-heading, .author-wrapper .author-name, .page .entry-header .entry-title, .site-header-account .login-form-title, .comments-title, .column-item .entry-title a, .osf-event-article .entry-title {
	color:#1e3954;
}
.btn-link, .button-link, .mainmenu-container li.current-menu-parent > a, .mainmenu-container .menu-item > a:hover, .site-header .header-group .search-submit:hover, .site-header .header-group .search-submit:focus, .entry-meta .entry-meta-inner > span:before, .entry-meta .entry-category a, .pbr-social-share a:hover, .error404 .error-text a:hover, .breadcrumb a:hover, .comment-author a:hover, .comment-metadata a:hover, .widget_recent_entries li.item-recent-post a:hover, .widget_recent_entries li.item-recent-post a:active, .widget_search button[type="submit"]:hover, .widget_search button[type="submit"]:focus, .widget_archive a:before, .widget_categories a:before, .widget .tagcloud a:hover, .widget .tagcloud a:focus, .widget.widget_tag_cloud a:hover, .widget.widget_tag_cloud a:focus, .button-outline-primary, .c-primary, .navigation-button .menu-toggle:hover, .navigation-button .menu-toggle:focus, .entry-title a:hover, .entry-content blockquote cite a:hover, .breadcrumb i, .site-header-account .account-dropdown a.register-link, .site-header-account .account-dropdown a.lostpass-link, .site-header-account .account-links-menu li a:hover, .site-header-account .account-dashboard li a:hover, .comment-form a:hover, .wp_widget_tag_cloud a:hover, .wp_widget_tag_cloud a:focus, #secondary .elementor-widget-container h5:first-of-type, .elementor-nav-menu-popup .mfp-close, .osf-event-article .entry-title:hover, .single-osf_event .navigation > div:hover a, .single-osf_event .navigation > div:hover i, #secondary .elementor-widget-wp-widget-recent-posts a, .column-item.post-style-2 .entry-meta .author a, .column-item.post-style-2 .comments-link a:hover, .elementor-price-table__feature-inner:before, .elementor-team-meta-inner:focus .elementor-team-job, .elementor-team-meta-inner:hover .elementor-team-job, .elementor-team-meta-inner .socials a:hover, .elementor-team-meta-inner .socials a:focus {
	color:#df1414;
}
input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, button[type="submit"]:hover, button[type="submit"]:focus, .wpcf7-form-control-wrap:after, .mainmenu-container li li a:before, .comments-link span, .page-links a:hover .page-number, .page-links a:focus .page-number, .page-links > .page-number, .scrollup, .wp_widget_tag_cloud a:hover:before, .wp_widget_tag_cloud a:focus:before, .button-primary, input[type="reset"], input.secondary[type="button"], input.secondary[type="reset"], input.secondary[type="submit"], input[type="button"], input[type="submit"], button[type="submit"], .more-link, .page .edit-link a.post-edit-link, .error404 .submit-button, .osf-event-article .link-more a, .opal-video-popup-wrapper .elementor-video-popup, .elementor-element .elementor-button-primary .elementor-button, .button-outline-primary:hover, .button-outline-primary:active, .button-outline-primary.active, .show > .button-outline-primary.dropdown-toggle, .bg-primary, .osf-event-article .cat-links a, .owl-theme.owl-carousel .owl-dots .owl-dot:hover, .owl-theme.owl-carousel .owl-dots .owl-dot.active, .owl-theme .products .owl-dots .owl-dot:hover, .owl-theme .products .owl-dots .owl-dot.active, .elementor-widget-divider .elementor-divider-separator:before, .elementor-price-table__ribbon, .elementor-price-table__ribbon:before, .elementor-price-table__ribbon:after, .elementor-widget-opal-testimonials.testimonial-nav-style_2 .owl-theme.owl-carousel .owl-nav {
	background-color:#df1414;
}
.button-primary, input[type="reset"], input.secondary[type="button"], input.secondary[type="reset"], input.secondary[type="submit"], input[type="button"], input[type="submit"], button[type="submit"], .more-link, .page .edit-link a.post-edit-link, .error404 .submit-button, .osf-event-article .link-more a, .opal-video-popup-wrapper .elementor-video-popup, .button-secondary, .secondary-button .search-submit, .form-control:focus, 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, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, button[type="submit"]:hover, button[type="submit"]:focus, .error404 .error-text a:hover, .widget .tagcloud a:hover, .widget .tagcloud a:focus, .widget.widget_tag_cloud a:hover, .widget.widget_tag_cloud a:focus, .wp_widget_tag_cloud a:hover:after, .wp_widget_tag_cloud a:focus:after, .wp_widget_tag_cloud a:hover, .wp_widget_tag_cloud a:focus, .elementor-element .elementor-button-primary .elementor-button, .button-outline-primary, .button-outline-primary:hover, .button-outline-primary:active, .button-outline-primary.active, .show > .button-outline-primary.dropdown-toggle, .b-primary {
	border-color:#df1414;
}
.btn-link:focus, .btn-link:hover, .button-link:focus, .button-link:hover, a:hover, a:active {
	color:#db800b;
}
.scrollup:hover, .scrollup:focus, .button-primary:hover, input:hover[type="reset"], input:hover[type="button"], input:hover[type="submit"], button:hover[type="submit"], .more-link:hover, .page .edit-link a.post-edit-link:hover, .error404 .submit-button:hover, .osf-event-article .link-more a:hover, .opal-video-popup-wrapper .elementor-video-popup:hover, .button-primary:active, input:active[type="reset"], input:active[type="button"], input:active[type="submit"], button:active[type="submit"], .more-link:active, .page .edit-link a.post-edit-link:active, .error404 .submit-button:active, .osf-event-article .link-more a:active, .opal-video-popup-wrapper .elementor-video-popup:active, .button-primary.active, input.active[type="reset"], input.active[type="button"], input.active[type="submit"], button.active[type="submit"], .active.more-link, .page .edit-link a.active.post-edit-link, .error404 .active.submit-button, .osf-event-article .link-more a.active, .opal-video-popup-wrapper .active.elementor-video-popup, .show > .button-primary.dropdown-toggle, .show > input.dropdown-toggle[type="reset"], .show > input.dropdown-toggle[type="button"], .show > input.dropdown-toggle[type="submit"], .show > button.dropdown-toggle[type="submit"], .show > .dropdown-toggle.more-link, .page .edit-link .show > a.dropdown-toggle.post-edit-link, .error404 .show > .dropdown-toggle.submit-button, .osf-event-article .link-more .show > a.dropdown-toggle, .opal-video-popup-wrapper .show > .dropdown-toggle.elementor-video-popup, .elementor-element .elementor-button-primary .elementor-button:hover, .elementor-element .elementor-button-primary .elementor-button:active, .elementor-element .elementor-button-primary .elementor-button:focus {
	background-color:#3f9d92;
}
.button-primary:active, input:active[type="reset"], input:active[type="button"], input:active[type="submit"], button:active[type="submit"], .more-link:active, .page .edit-link a.post-edit-link:active, .error404 .submit-button:active, .osf-event-article .link-more a:active, .opal-video-popup-wrapper .elementor-video-popup:active, .button-primary.active, input.active[type="reset"], input.active[type="button"], input.active[type="submit"], button.active[type="submit"], .active.more-link, .page .edit-link a.active.post-edit-link, .error404 .active.submit-button, .osf-event-article .link-more a.active, .opal-video-popup-wrapper .active.elementor-video-popup, .show > .button-primary.dropdown-toggle, .show > input.dropdown-toggle[type="reset"], .show > input.dropdown-toggle[type="button"], .show > input.dropdown-toggle[type="submit"], .show > button.dropdown-toggle[type="submit"], .show > .dropdown-toggle.more-link, .page .edit-link .show > a.dropdown-toggle.post-edit-link, .error404 .show > .dropdown-toggle.submit-button, .osf-event-article .link-more .show > a.dropdown-toggle, .opal-video-popup-wrapper .show > .dropdown-toggle.elementor-video-popup, .button-secondary:active, .secondary-button .search-submit:active, .button-secondary.active, .secondary-button .active.search-submit, .show > .button-secondary.dropdown-toggle, .secondary-button .show > .dropdown-toggle.search-submit, .button-primary:hover, input:hover[type="reset"], input:hover[type="button"], input:hover[type="submit"], button:hover[type="submit"], .more-link:hover, .page .edit-link a.post-edit-link:hover, .error404 .submit-button:hover, .osf-event-article .link-more a:hover, .opal-video-popup-wrapper .elementor-video-popup:hover, .elementor-element .elementor-button-primary .elementor-button:hover, .elementor-element .elementor-button-primary .elementor-button:active, .elementor-element .elementor-button-primary .elementor-button:focus {
	border-color:#3f9d92;
}
.cat-tags-links .tags-links a, body.single-post .navigation .nav-link a, .button-outline-secondary, .c-secondary, .author-wrapper .author-name h6 {
	color:#1e3954;
}
#opal-header-content.sticky-show, .button-secondary, .secondary-button .search-submit, .elementor-button-secondary button[type="submit"], .elementor-button-secondary input[type="button"], .elementor-button-secondary input[type="submit"], .elementor-element .elementor-button-secondary .elementor-button, .button-outline-secondary:hover, .button-outline-secondary:active, .button-outline-secondary.active, .show > .button-outline-secondary.dropdown-toggle, .bg-secondary, #secondary .elementor-widget-wp-widget-categories a:before, #secondary .elementor-nav-menu a:before, .e--pointer-dot a:before {
	background-color:#1e3954;
}
.cat-tags-links .tags-links a:hover, .button-secondary, .secondary-button .search-submit, .elementor-button-secondary button[type="submit"], .elementor-button-secondary input[type="button"], .elementor-button-secondary input[type="submit"], .elementor-element .elementor-button-secondary .elementor-button, .button-outline-secondary, .button-outline-secondary:hover, .button-outline-secondary:active, .button-outline-secondary.active, .show > .button-outline-secondary.dropdown-toggle, .b-secondary {
	border-color:#1e3954;
}
.button-secondary:hover, .secondary-button .search-submit:hover, .button-secondary:active, .secondary-button .search-submit:active, .button-secondary.active, .secondary-button .active.search-submit, .show > .button-secondary.dropdown-toggle, .secondary-button .show > .dropdown-toggle.search-submit, .elementor-button-secondary button[type="submit"]:hover, .elementor-button-secondary button[type="submit"]:active, .elementor-button-secondary button[type="submit"]:focus, .elementor-button-secondary input[type="button"]:hover, .elementor-button-secondary input[type="button"]:active, .elementor-button-secondary input[type="button"]:focus, .elementor-button-secondary input[type="submit"]:hover, .elementor-button-secondary input[type="submit"]:active, .elementor-button-secondary input[type="submit"]:focus, .elementor-element .elementor-button-secondary .elementor-button:hover, .elementor-element .elementor-button-secondary .elementor-button:active, .elementor-element .elementor-button-secondary .elementor-button:focus {
	background-color:#101f2d;
}
.button-secondary:hover, .secondary-button .search-submit:hover, .button-secondary:active, .secondary-button .search-submit:active, .button-secondary.active, .secondary-button .active.search-submit, .show > .button-secondary.dropdown-toggle, .secondary-button .show > .dropdown-toggle.search-submit, .elementor-button-secondary button[type="submit"]:hover, .elementor-button-secondary button[type="submit"]:active, .elementor-button-secondary button[type="submit"]:focus, .elementor-button-secondary input[type="button"]:hover, .elementor-button-secondary input[type="button"]:active, .elementor-button-secondary input[type="button"]:focus, .elementor-button-secondary input[type="submit"]:hover, .elementor-button-secondary input[type="submit"]:active, .elementor-button-secondary input[type="submit"]:focus, .elementor-element .elementor-button-secondary .elementor-button:hover, .elementor-element .elementor-button-secondary .elementor-button:active, .elementor-element .elementor-button-secondary .elementor-button:focus {
	border-color:#101f2d;
}
.row, body.opal-content-layout-2cl #content .wrap, body.opal-content-layout-2cr #content .wrap, [data-opal-columns], .opal-archive-style-4.blog .site-main, .opal-archive-style-4.archive .site-main, .opal-default-content-layout-2cr .site-content .wrap, .site-footer .widget-area, .opal-comment-form-2 .comment-form, .opal-comment-form-3 .comment-form, .opal-comment-form-4 .comment-form, .opal-comment-form-6 .comment-form, .widget .gallery, .elementor-element .gallery, .entry-gallery .gallery, .single .gallery, [data-elementor-columns] {
margin-right:-15px;
margin-left:-15px;
}
.col-1, .col-2, [data-elementor-columns-mobile="6"] .column-item, .col-3, [data-elementor-columns-mobile="4"] .column-item, .col-4, .opal-comment-form-2 .comment-form .comment-form-author, .opal-comment-form-3 .comment-form .comment-form-author, .opal-comment-form-2 .comment-form .comment-form-email, .opal-comment-form-3 .comment-form .comment-form-email, .opal-comment-form-2 .comment-form .comment-form-url, .opal-comment-form-3 .comment-form .comment-form-url, [data-elementor-columns-mobile="3"] .column-item, .col-5, .col-6, .opal-comment-form-4 .comment-form .comment-form-author, .opal-comment-form-4 .comment-form .comment-form-email, .opal-comment-form-4 .comment-form .comment-form-url, .opal-comment-form-6 .comment-form .comment-form-author, .opal-comment-form-6 .comment-form .comment-form-email, [data-elementor-columns-mobile="2"] .column-item, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .opal-archive-style-2.opal-content-layout-2cr .post-style-2, .related-posts .column-item, .site-footer .widget-area .widget-column, .opal-comment-form-2 .comment-form .logged-in-as, .opal-comment-form-3 .comment-form .logged-in-as, .opal-comment-form-2 .comment-form .comment-notes, .opal-comment-form-3 .comment-form .comment-notes, .opal-comment-form-2 .comment-form .comment-form-comment, .opal-comment-form-3 .comment-form .comment-form-comment, .opal-comment-form-2 .comment-form .form-submit, .opal-comment-form-3 .comment-form .form-submit, .opal-comment-form-4 .comment-form .logged-in-as, .opal-comment-form-4 .comment-form .comment-notes, .opal-comment-form-4 .comment-form .comment-form-comment, .opal-comment-form-4 .comment-form .form-submit, .opal-comment-form-6 .comment-form .logged-in-as, .opal-comment-form-6 .comment-form .comment-notes, .opal-comment-form-6 .comment-form .comment-form-comment, .opal-comment-form-6 .comment-form .comment-form-url, .opal-comment-form-6 .comment-form .form-submit, .widget .gallery-columns-1 .gallery-item, .elementor-element .gallery-columns-1 .gallery-item, .entry-gallery .gallery-columns-1 .gallery-item, .single .gallery-columns-1 .gallery-item, [data-elementor-columns-mobile="1"] .column-item, .col, body #secondary, .col-auto, .col-sm-1, [data-opal-columns="12"] .column-item, .col-sm-2, [data-opal-columns="6"] .column-item, .col-sm-3, [data-opal-columns="4"] .column-item, .col-sm-4, [data-opal-columns="3"] .column-item, .widget .gallery-columns-6 .gallery-item, .elementor-element .gallery-columns-6 .gallery-item, .entry-gallery .gallery-columns-6 .gallery-item, .single .gallery-columns-6 .gallery-item, .col-sm-5, .col-sm-6, [data-opal-columns="2"] .column-item, .opal-archive-style-3:not(.opal-content-layout-2cr) .post-style-3, .widget .gallery-columns-2 .gallery-item, .elementor-element .gallery-columns-2 .gallery-item, .entry-gallery .gallery-columns-2 .gallery-item, .single .gallery-columns-2 .gallery-item, .widget .gallery-columns-3 .gallery-item, .elementor-element .gallery-columns-3 .gallery-item, .entry-gallery .gallery-columns-3 .gallery-item, .single .gallery-columns-3 .gallery-item, .widget .gallery-columns-4 .gallery-item, .elementor-element .gallery-columns-4 .gallery-item, .entry-gallery .gallery-columns-4 .gallery-item, .single .gallery-columns-4 .gallery-item, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, [data-opal-columns="1"] .column-item, .opal-archive-style-2:not(.opal-content-layout-2cr) .post-style-2, .opal-archive-style-3.opal-content-layout-2cr .post-style-3, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, [data-elementor-columns-tablet="6"] .column-item, .col-md-3, [data-elementor-columns-tablet="4"] .column-item, .col-md-4, [data-elementor-columns-tablet="3"] .column-item, .col-md-5, .opal-default-content-layout-2cr #secondary, .col-md-6, [data-elementor-columns-tablet="2"] .column-item, .col-md-7, .opal-default-content-layout-2cr #primary, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, [data-elementor-columns-tablet="1"] .column-item, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, [data-elementor-columns="6"] .column-item, .col-lg-3, [data-elementor-columns="4"] .column-item, .col-lg-4, .opal-default-content-layout-2cr .related-posts .column-item, .opal-content-layout-2cr .related-posts .column-item, .opal-content-layout-2cl .related-posts .column-item, [data-elementor-columns="3"] .column-item, .col-lg-5, .col-lg-6, [data-elementor-columns="2"] .column-item, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, [data-elementor-columns="1"] .column-item, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
padding-right:15px;
padding-left:15px;
}
.container, #content, .elementor-event-wrapper {
	padding-right:15px;
	padding-left:15px;
}
@media (min-width:576px) {
.container, #content, .elementor-event-wrapper {
max-width:540px;
}
}
@media (min-width:768px) {
.container, #content, .elementor-event-wrapper {
max-width:720px;
}
}
@media (min-width:992px) {
.container, #content, .elementor-event-wrapper {
max-width:960px;
}
}
@media (min-width:1200px) {
.container, #content, .elementor-event-wrapper {
max-width:1140px;
}
}
.elementor-widget-heading .elementor-heading-title {
	font-family:'Nunito', sans-serif;
}
.elementor-widget-heading .elementor-heading-title, .elementor-text-editor b {
	font-weight:500;
}
.elementor-widget-heading .elementor-heading-title {
	font-family:'Nunito', sans-serif;
}
.elementor-widget-heading .elementor-heading-title, .elementor-text-editor b {
	font-weight:500;
}
.typo-heading, .author-wrapper .author-name, h2.widget-title, h2.widgettitle, #secondary .elementor-widget-container h5:first-of-type {
	font-family:'Nunito', sans-serif;
	font-weight:500;
}
@media screen and (min-width:1200px) {
.container, #content, .single-product .related.products, .single-product .up-sells.products {
max-width:1200px;
}
}
@media screen and (min-width:48em) {
.page-title-bar .wrap {
min-height:150px;
}
}
@media screen and (min-width:48em) {
.page-title-bar .wrap {
padding-top:250px;
}
}
@media screen and (min-width:48em) {
.page-title-bar .wrap {
padding-bottom:100px;
}
}
.page-title-bar {
	background-color:#ffffff;
	background-image:url(../images/about.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	padding: 50px 0;
}
.page-title {
	color:#ffffff;
}
@media screen and (min-width:48em) {
.page-title {
font-size:60px;
line-height:60px;;
}
}
@media screen and (min-width:48em) {
.breadcrumb, .breadcrumb span, .breadcrumb * {
color:#e1e3e5;
font-size:18px;
line-height:25px;;
}
}
.breadcrumb a:hover {
	color:#aab0b5;
}
.button-primary, input[type="reset"], input.secondary[type="button"], input.secondary[type="reset"], input.secondary[type="submit"], input[type="button"], input[type="submit"], button[type="submit"], .more-link, .page .edit-link a.post-edit-link, .error404 .submit-button, .osf-event-article .link-more a, .opal-video-popup-wrapper .elementor-video-popup, .elementor-element .elementor-button-primary .elementor-button {
	background-color:#df1414;
	border-color:#ed882e;
	color:#fff;
	border-radius:100px;
	font-size: 18px;
letter-spacing: 0.5px;
}

.button-primary:hover, input:hover[type="reset"], input:hover[type="button"], input:hover[type="submit"], button:hover[type="submit"], .more-link:hover, .page .edit-link a.post-edit-link:hover, .error404 .submit-button:hover, .osf-event-article .link-more a:hover, .opal-video-popup-wrapper .elementor-video-popup:hover, .button-primary:active, input:active[type="reset"], input:active[type="button"], input:active[type="submit"], button:active[type="submit"], .more-link:active, .page .edit-link a.post-edit-link:active, .error404 .submit-button:active, .osf-event-article .link-more a:active, .opal-video-popup-wrapper .elementor-video-popup:active, .button-primary.active, input.active[type="reset"], input.active[type="button"], input.active[type="submit"], button.active[type="submit"], .active.more-link, .page .edit-link a.active.post-edit-link, .error404 .active.submit-button, .osf-event-article .link-more a.active, .opal-video-popup-wrapper .active.elementor-video-popup, .show > .button-primary.dropdown-toggle, .show > input.dropdown-toggle[type="reset"], .show > input.dropdown-toggle[type="button"], .show > input.dropdown-toggle[type="submit"], .show > button.dropdown-toggle[type="submit"], .show > .dropdown-toggle.more-link, .page .edit-link .show > a.dropdown-toggle.post-edit-link, .error404 .show > .dropdown-toggle.submit-button, .osf-event-article .link-more .show > a.dropdown-toggle, .opal-video-popup-wrapper .show > .dropdown-toggle.elementor-video-popup, .elementor-element .elementor-button-primary .elementor-button:hover, .elementor-element .elementor-button-primary .elementor-button:active, .elementor-element .elementor-button-primary .elementor-button:focus {
	background-color: #273a86;
border-color: #25285f;
	color:#fff;
}
.button-outline-primary {
	color:#df1414;
	border-color:#df1414;
	border-radius:100px;
	font-size:16px;
}
.button-outline-primary:hover, .button-outline-primary:active, .button-outline-primary.active, .show > .button-outline-primary.dropdown-toggle {
	color:#fff;
	background-color:#3f9d92;
	border-color:#3f9d92;
	font-size:16px;
}
.button-secondary, .secondary-button .search-submit, .elementor-button-secondary button[type="submit"], .elementor-button-secondary input[type="button"], .elementor-button-secondary input[type="submit"], .elementor-element .elementor-button-secondary .elementor-button {
	background-color:#1e3954;
	border-color:#1e3954;
	color:#fff;
	border-radius:100px;
	font-size:16px;
}
.button-secondary:hover, .secondary-button .search-submit:hover, .button-secondary:active, .secondary-button .search-submit:active, .button-secondary.active, .secondary-button .active.search-submit, .show > .button-secondary.dropdown-toggle, .secondary-button .show > .dropdown-toggle.search-submit, .elementor-button-secondary button[type="submit"]:hover, .elementor-button-secondary button[type="submit"]:active, .elementor-button-secondary button[type="submit"]:focus, .elementor-button-secondary input[type="button"]:hover, .elementor-button-secondary input[type="button"]:active, .elementor-button-secondary input[type="button"]:focus, .elementor-button-secondary input[type="submit"]:hover, .elementor-button-secondary input[type="submit"]:active, .elementor-button-secondary input[type="submit"]:focus, .elementor-element .elementor-button-secondary .elementor-button:hover, .elementor-element .elementor-button-secondary .elementor-button:active, .elementor-element .elementor-button-secondary .elementor-button:focus {
	background-color:#df1414;
	border-color:#ed882e;
	color:#fff;
	font-size:16px;
}
.button-outline-secondary {
	color:#1e3954;
	border-color:#1e3954;
	border-radius:100px;
	font-size:16px;
}
.button-outline-secondary:hover, .button-outline-secondary:active, .button-outline-secondary.active, .show > .button-outline-secondary.dropdown-toggle {
	color:#fff;
	background-color:#101f2d;
	border-color:#101f2d;
	border-radius:100px;
	font-size:16px;
}
button, input[type="submit"], input[type="reset"], input[type="button"], .button, .btn {
	font-size:16px;
}
.elementor-button[class*='elementor-size-'] {
border-radius:100px;
}
.site-content {
	padding-top:0px!important;
}
.site-content {
	padding-bottom:0px!important;
}

.page-header {
	padding-bottom:10px;
	margin:0 !important;
}
.page-header-2 {
	padding-bottom:10px;
	margin:0 !important;
}

.google_translate {
    margin-top: -3px;
    margin-bottom: -3px;
    padding: 0;
}

.google_translate img{
	margin:6px;
	
}

.google_translate span{
	float: none;
	text-shadow:none;
	letter-spacing:inherit;
	padding:inherit;
}

.contact-details li a{
	color:#fff;
}

.content-style h3{
	padding:0;
	margin-bottom:15px;
	font-size:30px;
}

.content-style p{
	font-size:16px;

}

.sub-tittle ul{
list-style: none;
margin: 5px 0;
line-height: 10px;
text-align: center;
display: inline-block;
}

.sub-tittle ul li {
text-align: center;
border-right:1px solid rgba(13, 13, 13, 0.26);
display: inline-block;
margin-right: 1.5px;
}

.sub-tittle ul li:last-child {
	border-right: 0px solid rgba(228, 228, 228, 0.19);
}

.sub-tittle ul li a{
color: #000f42;
display: inline-block;
padding: 25px 30px;
font-size: 19px;
font-weight: 600;
background-color: rgb(255, 255, 255);
}

.sub-tittle ul li a:hover{
color:#fff;
background-color:#f11c25;
text-decoration: none;
}

.sub-tittle ul li a.active{
color: #fff;
background-color: #f11c25;
/*! border-bottom: 5px solid #df1414; */
}

.list-style {
	margin:0;
}

.list-style ul{
line-height: 30px;
list-style: none;
padding-left: 0px;
margin-bottom: 0;
}

.list-style ul li{
padding-bottom: 10px;
line-height: 28px;
display: inline-flex;
}

.list-style ul li i{
padding-right: 12px;
color: #df1414;
padding-top: 8px;
}



.service-style-2 {
position: relative;
overflow: hidden;
color: #111;
}
.service-style-2 .heading-inner {
  position: relative;
  padding-top: 0;
  text-align: center;
  margin-bottom: 50px;
}
.service-style-2 .heading-inner:before {
  width: 60px;
  height: 4px;
  content: "";
  position: absolute;
  background: #FFF;
  z-index: 1;
  top: 126%;
  left: 50%;
  margin-left: -25px;
}
.service-style-2 .icon {
  display: block;
}
.service-style-2 h2 {
  font-size: 40px;
  font-weight: 600;
  letter-spacing: 0;
  color: #111;
  margin-top: 15px;
  text-transform: uppercase;
  margin-bottom: 25px;
}

.service-style-2 h3{
  font-size: 34px;
  font-weight: 700;
  letter-spacing: 0;
  color: #d50d0d;
  padding-top: 0;
  margin-top: 15px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.list-style-3 ul {
list-style: none;
margin-top: 10px;
padding-left: 0px;
display: inline-block;
width: 100%;
}

.list-style-3 ul li{
	color:#404040;
line-height: 35px;
margin-bottom: 15px;
}

.list-style-3 ul li i {
padding-right: 10px;
color: #02a8e6;
padding-left: 0;
}


.gallery h3{
  font-size: 36px;
  font-weight: 600;
  letter-spacing: 0;
  color: #202020;
  text-transform: uppercase;
  margin-bottom: 20px;
  background-color: #e8e8e8;
  padding: 12px 20px;
}

.gallery a  {
}

.gallery a img {
  float: left;
  height: auto;
  padding: 6px;
  -webkit-transition: -webkit-transform .15s ease;
  -moz-transition: -moz-transform .15s ease;
  -o-transition: -o-transform .15s ease;
  -ms-transition: -ms-transform .15s ease;
  transition: transform .15s ease;
  position: relative;
}
/* line 46, ../sass/demo.scss */
.gallery a:hover img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  z-index: 5;
}
/* line 57, ../sass/demo.scss */
.gallery a.big img {
}

.project-contact{
position: relative;
padding: 15px 0 15px 0;
width: 100%;
}

.project-contact h2{
font-size: 60px;
padding-bottom: 50px;
text-transform: uppercase;
font-weight: 400;
line-height: 65px;
color: #0087ff;
text-align: center;
padding:20px 50px 30px 50px;
margin-bottom: 15px;
}

.project-contact h2:before {
  border-bottom: 2px solid #d1d1d1;
  content: " ";
  width: 260px;
  position: absolute;
  left: 0;
  right: 0;
  top: 83px;
}

.project-contact h2:after {
  border-bottom: 2px solid #d1d1d1;
  content: " ";
  width: 260px;
  position: absolute;
  right: 0;
  top: 90px;
}

.project-contact h2 .separate{
	color:#2e3290;
	font-weight:bold;
}

.project-contact .client{
	background-color:#fff;
	padding:10px;
	margin:5px;
}

.project-contact .inner .details b { 
font-size: 38px;
display: inline-block;
color: #fff;
font-weight: bold;
margin: 0px 3px;
line-height: 30px;
width: 100%;
}

.project-contact .inner{ 
padding: 25px 26px 40px 30px;
background-color: rgb(0, 22, 108);
margin-bottom: 0px;
text-align: left;
display: inline-block;
width: 100%;
}

.project-contact .inner .details{ 
float: left;
width: 50%;
margin-right: 15px;
margin-top: 10px;
padding-right: 12px;
}

.project-contact .inner .imge{ 
float: left;
width: 46%;
}


.project-contact .inner .details p{
margin-top: 10px;
font-size: 16px;
color: #fff;
}

.project-contact .inner .details p strong{
	color:#fff;
}

.project-contact .inner .details span {
font-size: 30px;
color: #002060;
background-color: #fff;
width: 55px;
height: 55px;
display: inline-table;
line-height: 55px;
margin-bottom: 15px;
border-radius: 50%;
}

.project-contact .inner .details h5 {
margin-bottom: 0px;
margin-top: 5px;
display: inline-block;
width: 100%;
font-size: 28px;
color:
#00b5f9;
font-weight: 700;
letter-spacing: 1px;
padding-top: 5px;
padding-bottom: 10px;
}

.project-contact .inner .details-full{ 

width: 100%;
}

.project-contact .inner .imge-full{ 

text-align:right;
width: 100%;
}

.project-contact .inner .details-full ul{
	list-style:none;
	margin-bottom:15px;
}

.project-contact .inner .details-full ul li{
	color:#fff;
	margin: 15px 0;
}

.project-contact .inner .details-full ul li strong{
	color:#fff;
}

.project-contact .inner .imge-full img{
	width:49%;
	margin-top:10px;
}

.project-contact .inner .details-full p{
margin-top: 10px;
font-size: 16px;
color: #fff;
}

.project-contact .inner .details-full p strong{
	color:#fff;
}

.project-contact .inner .details-full span {
font-size: 30px;
color: #002060;
background-color: #fff;
width: 55px;
height: 55px;
display: inline-table;
line-height: 55px;
margin-bottom: 15px;
border-radius: 50%;
}

.project-contact .inner h5 {
margin-bottom: 0px;
margin-top: 0px;
display: inline-block;
width: 100%;
font-size: 30px;
color:
#07bbff;
font-weight: 700;
letter-spacing: 1px;
padding-top: 5px;
padding-bottom: 10px;
}



.btn-class a{
  display: inline-flex;
vertical-align: middle;
margin: 0em;
cursor: pointer;
background: #00166c;
text-decoration: none;
color: #FFF;
-webkit-tap-highlight-color: rgba(0,0,0,0);
width: 100%;
text-align: left;
font-size: 18px;
  font-weight: 600;
}

.btn-class a span{
padding: 15px 14px;
display: inline-block;
font-size: 17px;
width:auto;
}

.btn-class a i{
padding: 20px 18px;
background-color:#0087ff;
float: right;
}

.btn-class a{
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.btn-class a:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}
.btn-class a:hover, .btn-class a:focus, .btn-class a:active {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
color: rgb(255, 255, 255);
background-color: #cd2122;
text-decoration:none;
  
  /* move the element up by 5px */
}
.btn-class a:hover:before, .btn-class a:focus:before, .btn-class a:active:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}



.branch-contact{
position: relative;
padding: 30px 0 20px 0;
width: 100%;
}

.branch-contact h2{
font-size: 60px;
padding-bottom: 50px;
text-transform: uppercase;
font-weight: 400;
line-height: 65px;
color: #0087ff;
text-align: center;
padding:20px 50px 30px 50px;
margin-bottom: 15px;
}

.branch-contact h2:before {
  border-bottom: 2px solid #d1d1d1;
  content: " ";
  width: 260px;
  position: absolute;
  left: 0;
  right: 0;
  top: 81px;
}

.branch-contact h2:after {
  border-bottom: 2px solid #d1d1d1;
  content: " ";
  width: 260px;
  position: absolute;
  right: 0;
  top: 82px;
}

.branch-contact h2 .separate{
	color:#2e3290;
	font-weight:bold;
}

.branch-contact .client{
	background-color:#fff;
	padding:10px;
	margin:5px;
}

.branch-contact .inner .details b { 
font-size: 38px;
display: inline-block;
color: #fff;
font-weight: bold;
margin: 0px 3px;
line-height: 30px;
width: 100%;
}

.branch-contact .inner{ 
padding: 30px 22px 25px 25px;
background-color: rgb(0, 22, 108);
margin-bottom: 18px;
text-align: left;
display: inline-block;
height: 320px;
width: 100%;
}

.branch-contact .inner .details{ 
float: left;
width: 50%;
margin-right: 15px;
margin-top: 10px;
padding-right: 12px;
}

.branch-contact .inner .imge{ 
float: left;
width: 46%;
}


.branch-contact .inner .details p{
margin-top: 10px;
font-size: 16px;
color: #fff;
}

.branch-contact .inner .details p strong{
	color:#fff;
}

.branch-contact .inner .details span {
font-size: 30px;
color: #002060;
background-color: #fff;
width: 55px;
height: 55px;
display: inline-table;
line-height: 55px;
margin-bottom: 15px;
border-radius: 50%;
}

.branch-contact .inner .details h5 {
margin-bottom: 0px;
margin-top: 5px;
display: inline-block;
width: 100%;
font-size: 28px;
color:
#00b5f9;
font-weight: 700;
letter-spacing: 1px;
padding-top: 5px;
padding-bottom: 10px;
}

.branch-contact .inner .details-full{ 
float: left;
width: 71%;
margin-right: 15px;
}

.branch-contact .inner .imge-full{ 
float: right;
text-align:right;
width: 27%;
}

.branch-contact .inner .imge-full img{
	width:80%;
}

.branch-contact .inner .details-full p{
margin-top: 10px;
font-size: 16px;
color: #fff;
}

.branch-contact .inner .details-full p strong{
	color:#fff;
}

.branch-contact .inner .details-full span {
font-size: 30px;
color: #002060;
background-color: #fff;
width: 55px;
height: 55px;
display: inline-table;
line-height: 55px;
margin-bottom: 15px;
border-radius: 50%;
}

.branch-contact .inner .details-full h5 {
margin-bottom: 0px;
margin-top: 5px;
display: inline-block;
width: 100%;
font-size: 28px;
color:
#00b5f9;
font-weight: 700;
letter-spacing: 1px;
padding-top: 5px;
padding-bottom: 10px;
}








.branch-contact .inner-2 .details-2 b { 
font-size: 38px;
display: inline-block;
color: #fff;
font-weight: bold;
margin: 0px 3px;
line-height: 30px;
width: 100%;
}

.branch-contact .inner-2{ 
padding: 25px 20px 25px 20px;
background-color: rgb(0, 60, 137);
margin-bottom: 18px;
text-align: left;
display: inline-block;
}

.branch-contact .inner-2 .details-2{ 
float: left;
width: 100%;
margin-right: 15px;
margin-bottom:15px;
}

.branch-contact .inner-2 .imge-2{ 
float: left;
width: 100%;
}

.branch-contact .inner-2 .details-2 p{
margin-top: 10px;
font-size: 19px;
color: #fff;
}

.branch-contact .inner-2 .details-2 span {
font-size: 30px;
color: #002060;
background-color: #fff;
width: 55px;
height: 55px;
display: inline-table;
line-height: 55px;
margin-bottom: 15px;
border-radius: 50%;
}

.branch-contact .inner-2 .details-2 h5 {
margin-bottom: 0px;
margin-top: 5px;
display: inline-block;
width: 100%;
font-size: 22px;
color: #35bfff;
}


.elementor .management-title{
	margin:0 0 0px 0;
	padding: 8px 0 0px 0;
}

.elementor .management-title ul{
list-style: none;
text-align: center;
padding-left: 0;
margin-bottom: 0;
}

.elementor .management-title ul li {
    margin: 9px 0;
	font-size:18px;
}

.elementor .management-title ul li h4{
	margin:0px 0;
	padding:0;
	font-weight: 600;
	color: #001659;
}
	
.elementor .management-title ul li h5{
	margin:0px 0;
	font-weight: 600;
	font-size: 18px;
	color: #001659;
	padding: 0px;
}

.elementor .management-title ul li h6{
	margin:0px 0;
	font-weight: 600;
	font-size: 18px;
	color: #001659;
	line-height: 30px;
	padding: 0;
}

.elementor .management-title ul li h6 a{
	font-size:18px;
	color: #001659;
}

.elementor .management-description{
text-align: center;
padding: 10px 0px;
color: #001659;
font-size: 15px;
letter-spacing: 0.2px;
}

.elementor .management-img {
max-width: 161px;
position: relative;
margin: auto;
padding: 15px 0;
}

.elementor .management-img img{
	-webkit-border-radius: 142px;
-khtml-border-radius: 142px;
-moz-border-radius: 142px;
-ms-border-radius: 142px;
-o-border-radius: 142px;
border-radius: 142px;
border: 5px solid #0dc7ff;
}

.elementor .content-body {
	padding: 76px 20px 20px 20px;
	margin-top: -83px;
	background-color: #2ef0ff;
	background-image: -webkit-gradient(linear, left top, right top, from(#2ef0ff), to(#00b7ff));
	background-image: -webkit-linear-gradient(left, #2ef0ff, #00b7ff);
	background-image: -moz-linear-gradient(left, #2ef0ff, #00b7ff);
	background-image: -ms-linear-gradient(left, #2ef0ff, #00b7ff);
	background-image: -o-linear-gradient(left, #2ef0ff, #00b7ff);
	background-image: linear-gradient(left, #2ef0ff, #00b7ff);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorStr='#2ef0ff', endColorStr='#00b7ff', gradientType='1');
}

.elementor .content-body-2 {
	padding: 76px 10px 20px 10px;
	margin-top: -83px;
	background-color: #abbff9;
	background-image: -webkit-gradient(linear, left top, right top, from(#00b7ff), to(#2ef0ff));
	background-image: -webkit-linear-gradient(left, #00b7ff, #2ef0ff);
	background-image: -moz-linear-gradient(left, #00b7ff, #2ef0ff);
	background-image: -ms-linear-gradient(left, #00b7ff, #2ef0ff);
	background-image: -o-linear-gradient(left, #00b7ff, #2ef0ff);
	background-image: linear-gradient(left, #00b7ff, #2ef0ff);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorStr='#00b7ff', endColorStr='#2ef0ff', gradientType='1');
}


@media(max-width:768px){
	
.service-style-2 h3 {
    font-size: 24px;
}

.sub-tittle ul li {
    text-align: center;
    border-right: 1px solid 
rgba(13, 13, 13, 0.26);
display: inline-block;
margin-right: 1.5px;
margin-bottom: 10px;
}

.branch-contact .inner .imge {
	display:none;
}

.branch-contact .inner .details {
    float: left;
    width: 100%;
	margin-top:0;
}

.branch-contact .inner .details {
    margin-top: 0;
    margin-right: 0;
    padding-right: 0;
}

.branch-contact .inner .imge-full {
	display:none;
}

.branch-contact h2:before {
  border-bottom: 2px solid #d1d1d1;
  content: " ";
  width: 0px;
  position: absolute;
  left: 0;
  right: 0;
  top: 81px;
}

.branch-contact h2:after {
  border-bottom: 2px solid #d1d1d1;
  content: " ";
  width: 0px;
  position: absolute;
  right: 0;
  top: 82px;
}

.branch-contact h2 {
    font-size: 37px;
    padding-bottom: 50px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 65px;
    color: #0087ff;
    text-align: center;
    padding: 20px 20px 20px 20px;
    margin-bottom: 10px;
}

.branch-contact .inner .details-full {
    float: left;
    width: 100%;
    margin-right: 0;
}

.branch-contact .inner {
    padding: 30px 20px 25px 20px;
    background-color: rgb(0, 22, 108);
    margin-bottom: 18px;
    text-align: left;
    display: inline-block;
    height: 100%;
    width: 100%;
}

.btn-class a span {
    padding: 15px 14px;
    display: inline-block;
    font-size: 15px;
    width: 100%;
}
.project-contact .inner .details-full ul li {
    color: #fff;
    margin: 10px 0;
    font-size: 12px;
}
.project-contact .inner {
    padding: 25px 15px 40px 15px;
    background-color: rgb(0, 22, 108);
    margin-bottom: 20px;
    text-align: left;
    display: inline-block;
    width: 100%;
}
.project-contact .inner h5 {
    
    font-size: 27px;
}

.btn-class a {
    display: inline-flex;
    vertical-align: middle;
    margin: 7px 0px;
    cursor: pointer;
    background: #00166c;
	text-decoration: none;
	color:#FFF;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    width: 100%;
    text-align: left;
    font-size: 18px;
    font-weight: 600;
}
.sub-tittle ul li a {
    color: #000f42;
    display: inline-block;
    padding: 20px 12px;
    font-size: 14px;
    font-weight: 600;
    background-color: rgb(255, 255, 255);
}
}
/*
.sub-tittle i{
    padding: 0 10px;
	color:#df1414;
    vertical-align: middle;
}
*/