/* Enter Your Custom CSS Here */

.page-id-596 ul {
    list-style: none;
}

@media (min-width: 1200px){
.container {
    width: 81%;
}}

#trp-floater-ls.trp-color-light {
    background: rgb(255 255 255);
    background: linear-gradient(
0deg
, rgb(255 255 255) 0%, rgba(250,250,250,1) 100%);
}

#trp-floater-ls {
    box-shadow: 0 0 5px #e80003;
}

.trp-language-switcher > div {
    box-sizing: border-box;
    padding: 1px 18px 1px 2px;
    border: 1px solid #c1c1c1;
    border-radius: 3px;
    background-image: linear-gradient(
45deg
, transparent 50%, gray 50%), linear-gradient(
135deg
, gray 50%, transparent 50%);
    background-position: calc(100% - 8px) calc(1em + 0px), calc(100% - 3px) calc(1em + 0px);
    background-size: 5px 5px, 5px 5px;
    background-repeat: no-repeat;
    background-color: #fff;
}
.text-left {
    text-align: left;
    top: 5px;
}
.trp-language-switcher > div > a {
    display: block;
    padding: 0px;
    border-radius: 3px;
    color: #000 !important;
}
.main-navigation.navbar-collapse.collapse {
    margin-top: 6px;
}






/*========== page core services======*/
.page-id-122 .pt-cv-ifield {
    border: 1px solid lightgray;
    border-bottom: 3px solid #e80003;
}
.page-id-122 .pt-cv-view .pt-cv-title {
    margin-bottom: 10px;
    margin-left: 7px;
    font-size: 22px;
}
.page-id-122 .pt-cv-content {
    margin-left: 7px;
}
.page-id-122 aside#custom_html-16 {
    background: #f9f9f9;
    padding: 20px 0px;
}
.page-id-122 .pt-cv-wrapper {
    max-width: 81%;
    margin: auto;
}
.page-id-122 .pt-cv-ifield {
    background: #fff;
}
/*===================================*/

.page-id-122 header.entry-header {
    display: none;
}
a.glink span {
    margin-right: 5px;
    font-size: 15px;
    
    vertical-align: middle;
}
.gt_white_content a.selected span {
    background-color: #ffc;
    color: #5a5858 !important;
}
.gt_white_content {
   
    width: 341px;
	height: 126px !important;
}


img.custom-logo {
    width: 246px;
}
.footer-sidebar.col-sm-3.init-animate.animated h3 {
    font-size: 23px !important;
}
.row.serve {
    text-align: center;
}
.entry-content p a, .comment-content p a, .comment-content li a, .textwidget a {
    text-decoration: auto;
}
ul, ol {
    margin: 0 0 1.5em 0em;
}
.fa, .fas {
    font-family: 'FontAwesome';
    font-weight: 900;
}

.page-id-672 .tm-sc-unordered-list.list-style2 ul li:before {
    content: "\f058";
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
	padding-right: 7px;
	color: #e80003;
}
.page-id-672 li {
    list-style: none;
}
.page-id-672 ul, .page-id-672 ol {
    margin: 0 0 1.5em 0em;
    padding: 0;
}


/*=== inside menu css ===*/
.pt-cv-wrapper .btn-success {
    color: #fff;
    background-color: #e80003 !important;
    border-color: #e80003 !important;
}

.pt-cv-wrapper .btn-success.active.focus, .pt-cv-wrapper .btn-success.active:focus, .pt-cv-wrapper .btn-success.active:hover, .pt-cv-wrapper .btn-success:active.focus, .pt-cv-wrapper .btn-success:active:focus, .pt-cv-wrapper .btn-success:active:hover, .pt-cv-wrapper .open>.dropdown-toggle.btn-success.focus, .pt-cv-wrapper .open>.dropdown-toggle.btn-success:focus, .pt-cv-wrapper .open>.dropdown-toggle.btn-success:hover {
    color: #fff;
    background-color: #e80003 !important;
    border-color: #000000 !important;
}

.pt-cv-view .pt-cv-title {
    margin-bottom: 10px;
    font-size: 22px;
}
.pt-cv-content, .pt-cv-content * {
    font-weight: 400;
    white-space: nowrap;
}

figure.single-thumb.single-thumb-full {
    display: none;
} 

section#custom_html-13 .widget-title , section#custom_html-13 .line {
    display: none !important;
}

.widget li {
    border-top: 0px solid #d7d7d7;
   
}
.tm-sidebar-nav-menu-style2 .widget.widget_nav_menu ul > li {
       padding: 1px 0px;
    transition: all 100ms ease-in-out 0s;
}
.widget.widget_archive ul > li, .widget.widget_categories ul > li, .widget.widget_pages ul > li, .widget.widget_meta ul > li, .widget.widget_recent_comments ul > li, .widget.widget_rss ul > li, .widget.widget_nav_menu ul > li {
    padding-left: 25px;
    position: relative;
}
.widget ul li {
    list-style: none;
    line-height: 2.5rem;
}
.tm-sidebar-nav-menu-style2 .widget.widget_nav_menu ul > li a {
    background: #eef0f3;
    border-left: 1px solid #eef0f3;
	font-family: 'PT Sans';
    border-bottom: 1px solid #fff;
    color: #333;
    font-weight: 400;
    display: block;
    padding: 16px;
}

.tm-sidebar-nav-menu-style2 .widget.widget_nav_menu ul > li a:hover {
    background: #fff;
    border-left: 5px solid #ea0001;
}


/*======== misc services pages =========*/
.my-4 {
    margin-top: 1.5rem!important;
    margin-bottom: 1.5rem!important;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    
    border: 1px solid #ddd !important;
}

td ul, td ol {
    margin: 0 0 0.5em 0.5em;
}

.main-content-area table td, .main-content-area table th, .comment-body .comment-text table td, .comment-body .comment-text table th {
    padding: 10px 20px;
    border: 1px solid #e6e6e6;
}

h3.mt-5.mb-4 {
    font-size: 44px;
    margin-bottom: 20px;
}

h5, .h5 {
    font-size: 1.2em;
}

.mt-4 li {
    font-size: 17px;
    margin-bottom: 8px;
} 

.text-theme-colored1 {
    color: #ea0001 !important;
}
.mr-10 {
    margin-right: 10px !important;
}
.fa, .fas {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}
.fa, .fas, .far, .fal, .fad, .fab {
   
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}


.text-theme-colored1 {
    color: #ea0001 !important;
}
.font-44{
	
	font-size:44px;
}
.col-md-8 p{
	font-size:1.2em;
	
}
.col-md-8 h3{
	font-size:1.6em;
}

.page-id-593 .upcoming-events {
   
	max-height: 417px;
   
}


.upcoming-events {
    background: #fff;
    box-shadow: 0px 0px 30px #00000a24;
    border-radius: 10px;
	
    overflow: hidden;
    padding: 10px;
}
.upcoming-events .event-details {
    padding: 30px;
}
.tm-fullwidth, .img-fullwidth {
    width: 100% !important;
}
.mb-5 {
    margin-bottom: 3rem!important;
}
@media (min-width: 768px){
.col-md-6 {
    flex: 0 0 auto;
    width: 50%;
	}}
h5.title.mt-0 {
    font-size: 22px;
}


/*============misc closed==============*/

#wpsm_counter_b_row_188 {
    position: relative;
    border-bottom: 2px solid #e80003;
    width: 100%;
    overflow: hidden;
    text-align: center;
}

header.entry-header {
    display: block;
    font-size: 22px;
}
.inner-main-title .entry-title, .inner-main-title .page-title {
    
    font-size: 34px;
    font-family: serif;
}

.blog-item-wrapper article.post {
    border: 1px solid #eee;
    border-bottom: solid 2px #ea0000;
    border-radius: 4px;
    background: #fff;
}
.at-btn-wrap .btn, .slider-content .btn {
    font-size: 16px;
    border-radius: 3rem;
    padding: 10px 33px;
}


.footer-sidebar .widget li {
    border-top: 0px dashed #aaa;
}
footer.site-footer {
    font-family: 'PT Sans';
    font-size: 18px;
    line-height: 2;
}
.footer-sidebar .widget-title {
    font-size: 1.4em;
    margin-bottom: 0;
    text-align: left;
}

.top-header .socials {
    margin: 0;
    margin-left: 7px;
    display: inline-block;
}


.bg-danger {
    background-color: #e80003!important;
}
.badge {
    display: inline-block;
    padding: .35em .65em;
    font-size: .75em;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
}




.toptxt span {
    font-size: 19px;
    font-family: 'PT Sans',sans-serif;
    
}
div#gtranslate_wrapper {
    background-color: white;
    padding: 5px;
    border: 1px solid #e80003;
	 border-bottom: 1px solid #fff;
	bottom: 0px !important;
}
.top-header .text-right >:first-child, .top-header .text-left >:first-child {
    margin-right: 10px;
    margin-top: 3px;
	margin-bottom:0px;
}

.site-footer {
    background-color: #3a3a3a;
    background-image: url(https://c-enroute.ozys.ca/wp-content/uploads/2021/06/footer-bg.png);
}
.copy-right {
    background-color: #2d2d2d00;
}

/*========  icons =========== */
.animate-icon-on-hover.animate-icon-rotate-y:hover {
    transform: rotateY(
360deg
);
}



.tm-sc-iconbox.iconbox-style-current-theme.mediku-department:hover {
    box-shadow: 0px 0px 50px rgb(5 5 5 / 8%);
}
.tm-sc-iconbox.iconbox-style-current-theme.mediku-department {
    background-color: #fff;
    border: 1px solid #e1e3e6;
    padding: 50px 40px;
    position: relative;
    transition: all 0.5s ease-out;
}
.mb-30 {
    margin-bottom: 30px !important;
}
.icon-box {
    position: relative;
    z-index: 0;
    transition: all 0.5s ease;
}

.tm-animation.move-up.animate {
    -webkit-transform: translateY(150px);
    transform: translateY(150px);
    -webkit-animation: moveVertical 0.65s ease forwards;
    animation: moveVertical 0.65s ease forwards;
}
.tm-animation {
    opacity:0.8;
}
.tm-sc-iconbox.iconbox-style-current-theme.mediku-department:before {
    background-color: #ea0001;
}
.tm-sc-iconbox.iconbox-style-current-theme.mediku-department:before {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    height: 3px;
    width: 100%;
    transform: scaleX(0);
    transition: all 0.5s ease-out;
}
.tm-sc-iconbox.iconbox-style-current-theme.mediku-department .icon {
    display: block;
    width: auto;
    height: auto;
    margin-bottom: 34px;
}
.icon-box .icon {
    display: inline-block;
    height: 70px;
    margin-bottom: 0;
    transition: all 0.3s ease;
    width: 70px;
    text-align: center;
    font-weight: normal;
}
*, ::after, ::before {
    box-sizing: border-box;
}
.icon-box .icon i {
    display: inline-block;
    font-size: 40px;
    line-height: 70px;
}

.font-size-64 {
    font-size: 64px !important;
}
/* =========================*/

/* ========== doctors ======*/
.section-content.listhome {
    margin: 20px 5%;
}
.widget .listhome li {
    border-top: 0px solid #d7d7d7;
    display: block;
    padding-bottom: 5px;
    padding-top: 5px;
}
img.bull {
    width: 9px;
    margin-right: 10px;
}
.listhome ul {
    margin-left: 33%;
}
aside#custom_html-9 {
    background: #f9f9f9;
    padding: 16px 0px;
	font-family: 'PT Sans';
}
/*======== counter =======*/
#wpsm_counter_b_row_188 .wpsm_counterbox .wpsm_count-icon i {
    font-size: 88px !important;
    color: #e80003;
}
#wpsm_counter_b_row_188 .wpsm_counterbox .wpsm_number {
	font-size: 33px !important;
}
#wpsm_counter_b_row_188 .wpsm_counterbox .wpsm_count-title {
	font-size: 24px !important;
}
.wpsm_count-icon :hover {
    transform: rotatey(
180deg
) !important;
    transition: 2s ease-in-out;
}
/* ====== services ======*/
.gallery-columns-5 .gallery-item {
    max-width: 16%;
    margin: 2%;
	
	}
@media (max-width: 768px){.gallery-columns-5 .gallery-item {
    max-width: 28%;
   
	
	}}
@media (max-width: 550px){.gallery-columns-5 .gallery-item {
    max-width: 40%;
		margin:4%;
   
	
	}}

/*.gallery-columns-5 .gallery-item {
    border: 1px solid #ddd !important;
    
    border-radius: 6px;
    box-shadow: 3px 3px 5px #eee;
}*/
@media (max-width: 768px){
	.gallery-columns-5 figcaption {
    font-size: 15px !important;
    font-family: 'PT Sans';
    padding: 9px 0px;
}
}
.gallery-columns-5 figcaption {
    font-size: 21px;
    font-family: 'PT Sans';
    padding: 9px 0px;
}
img.attachment-thumbnail.size-thumbnail {
    width: 100px;
}
div#gallery-1 {
    max-width: 75%;
    margin: auto;
}
/*=== misc. ====*/
.at-navbar .featured-button {
    float: right;
    font-size: 16px;
    padding: 8px 12px;
    margin-top: 7px;
    border-radius: 24px;
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 12px;
}
.inner-main-title {
    background-repeat: no-repeat;
    background-size: auto;
    background-attachment: scroll;
    background-position: center;
    height: 300px;
}
.row.adress {
    text-align: center;
}
p.mb-2 {
    font-size: 17px;
}
.col-md-4.serv {
    text-align: center;
}
.inner-main-title {
       height: 200px !important;
	background-size: cover;
}
h2.mt-0.mb-0 {
    font-size: 42px;
}
h2.mb-30 {
    font-size: 44px;
}
p.font-size-20 {
    font-size: 20px;
}
body {
       font-size: 17px;
}.comment-form .form-submit input, .btn-primary :hover, .btn-primary :focus{
	margin:0px;
}
i.fa.fa-check-circle.icon.mr-10.text-theme-colored1 {
    color: #ea0001;
}
h2.title.font-44 {
    font-size: 44px;
}
span.font-weight-bold.font-size-30.text-theme-colored1 {
    font-size: 30px !important;
    color: #e80003 !important;
}
h5.font-weight-400 {
    font-size: 25px;
}
/*======= Footer =======*/
aside#text-3 .textwidget p:nth-child(1) {
    display: none !important;
}
aside#text-3 {
    margin-top: 13px;
}