@font-face {
font-family: 'MontserratRegular';
src: url(//dsquare.ca/wp-content/themes/fortune-child/fonts/MontserratRegular.eot);
src: url(//dsquare.ca/wp-content/themes/fortune-child/fonts/MontserratRegular.eot) format('embedded-opentype'),
url(//dsquare.ca/wp-content/themes/fortune-child/fonts/MontserratRegular.woff2) format('woff2'),
url(//dsquare.ca/wp-content/themes/fortune-child/fonts/MontserratRegular.woff) format('woff'),
url(//dsquare.ca/wp-content/themes/fortune-child/fonts/MontserratRegular.ttf) format('truetype'),
url(//dsquare.ca/wp-content/themes/fortune-child/fonts/MontserratRegular.svg#MontserratRegular) format('svg');
}
@font-face {
font-family: 'MontserratExtraBold';
src: url(//dsquare.ca/wp-content/themes/fortune-child/fonts/MontserratExtraBold.eot);
src: url(//dsquare.ca/wp-content/themes/fortune-child/fonts/MontserratExtraBold.eot) format('embedded-opentype'),
url(//dsquare.ca/wp-content/themes/fortune-child/fonts/MontserratExtraBold.woff2) format('woff2'),
url(//dsquare.ca/wp-content/themes/fortune-child/fonts/MontserratExtraBold.woff) format('woff'),
url(//dsquare.ca/wp-content/themes/fortune-child/fonts/MontserratExtraBold.ttf) format('truetype'),
url(//dsquare.ca/wp-content/themes/fortune-child/fonts/MontserratExtraBold.svg#MontserratExtraBold) format('svg');
}
body, input, optgroup, select, textarea{
font-size:16px;
}
#site-navigation ul ul,
a.primary-button, button, input[type=submit],
#site-navigation .current-menu-ancestor>a, 
#site-navigation .current-menu-item>a, 
#site-navigation .current-menu-item>a:hover, 
#site-navigation .current-menu-parent>a, 
#site-navigation .current_page_ancestor>a:hover, 
#site-navigation .current_page_item>a, 
#site-navigation .current_page_item>a:hover, 
#site-navigation ul:not(.sub-menu)>.menu-item-has-children.focus>a, 
#site-navigation ul:not(.sub-menu)>.menu-item-has-children:hover>a, 
#site-navigation ul:not(.sub-menu)>.menu-item-has-children:hover>a:hover{
background-color:#0393E3;
}
#hero.has-background .overlay, #primary-header .overlay, .page-header.has-featured-image .overlay{
opacity: .35;
}
#header-inner .container,
.top-bar .container {
max-width:100%;
}
.site-header .site-branding{text-align:left}
#header-inner .md\:th-justify-end{
justify-content: space-between;
padding-left: 9%;
}
.menu-navigation li a{font-size:14px;}
.site-branding img.custom-logo{max-width:200px;}
.site-header #header-inner .site-header-inner{
padding:0px;
}
.entry-thumb{
position: relative;
}
#tidio-chat iframe{
bottom:80px !important;
}
.grid-item{
position: relative;
}
.th-text-3xl{
font-family: 'MontserratExtraBold';
}
#front-featured-page-77{
background:#FFF;
}
#front-featured-page-106 .entry-title.th-text-primary-dark,
#front-featured-page-portal .entry-title.th-text-primary-dark,
#front-featured-page-77 .entry-title.th-text-primary-dark{
display:none;
position: absolute;
top: 20%;
margin: auto;
color: #FFF;
left: 0px;
right: 0px;
text-align: center;
font-size: 16px;
font-family: 'MontserratExtraBold';
}
#front-featured-page-106 .alt-text,
#front-featured-page-portal .alt-text,
#front-featured-page-77 .alt-text{ 
position: absolute;
top: 44px;
left: 0px;
right: 0px; 
text-align: center; 
font-size: 18px; 
margin: auto;
color: #FFF;
font-weight:bold; 
text-transform: uppercase;
font-family: 'MontserratExtraBold';
}
#front-featured-page-106 .has-post-thumbnail .entry-header .entry-thumb a.thumb-link,
#front-featured-page-portal .has-post-thumbnail .entry-header .entry-thumb a.thumb-link,
#front-featured-page-77 .has-post-thumbnail .entry-header .entry-thumb a.thumb-link{
background: #000;
display: block;
}
#front-featured-page-portal .has-post-thumbnail .entry-header .entry-thumb a.thumb-link:hover img,
#front-featured-page-106 .has-post-thumbnail .entry-header .entry-thumb a.thumb-link:hover img,
#front-featured-page-77 .has-post-thumbnail .entry-header .entry-thumb a.thumb-link:hover img{
opacity: 0.4;
}
.parallax-window {
min-height: 300px;
background: transparent;
position:relative;
width: 100%;
}
.CTA-form a{
font-family: 'MontserratExtraBold';
font-size:18px;
}
.CTA-form{
background:transparent;
position: absolute;
top: 35%;
bottom: 0px;
left: 0;
right: 0px;
text-align:center;
}
.wpcf7-textarea{
max-height:100px
}
#page{
background: transparent;
} 
#vidbutton{
position: absolute;
right: 0px; 
margin-top: 30px;
background: transparent;    
padding: 15px;
color:blue;
}
.we-keep h3{
color: #FFF;
font-family: 'MontserratExtraBold';
font-size: 40px;
}
.we-keep a{
font-family: 'MontserratExtraBold';
font-size: 15px;
}
.we-keep ul li{
display: inline-block;
font-family: 'MontserratRegular';
font-size:16px;
}
.we-keep{
padding-top: 5%;
text-align: center;
color: #FFF;
}
.we-keep.ready-to-get{
padding-top:8%;
}
.partner-portal-btn .primary-button{
font-size: 18px;
}
.partner-portal-btn{
width: 100%;
margin: 40px 0px;
text-align: center;
} .timeline {
position: relative;
max-width: 1200px;
margin: 0 auto;
}
.left .timeline-date{
position: absolute;
right: -70px;
top: 10px;
font-size: 20px;
}
.right .timeline-date{
position: absolute;
left: -70px;
top: 10px;
font-size: 20px;
} .timeline::after {
content: '';
position: absolute;
width: 6px;
background-color: #e7e6e6;
top: 0;
bottom: 0;
left: 50%;
margin-left: -3px;
} .timelinerow {
padding: 10px 40px;
position: relative;
background-color: inherit;
width: 50%;
} .timelinerow::after {
content: '';
position: absolute;
width: 30px;
height: 30px;
right: -17px;
background:url(//dsquare.ca/wp-content/themes/fortune-child/round-icon.png) repeat-y;
top: 15px;
border-radius: 50%;
z-index: 1;
} .left {
left: 0;
} .right {
left: 50%;
} .left::before {
content: " ";
height: 0;
position: absolute;
top: 22px;
width: 0;
z-index: 1;
right: 30px;
border: medium solid #e7e6e6;
border-width: 10px 0 10px 10px;
border-color: transparent transparent transparent #e7e6e6;
} .right::before {
content: " ";
height: 0;
position: absolute;
top: 22px;
width: 0;
z-index: 1;
left: 30px;
border: medium solid #e7e6e6;
border-width: 10px 10px 10px 0;
border-color: transparent #e7e6e6 transparent transparent;
} .right::after {
left: -16px;
} .body_content {
padding: 20px 30px;
background-color: #e7e6e6;
position: relative;
border-radius: 6px;
} @media screen and (max-width: 600px) {
.left .timeline-date,
.right .timeline-date{
position:static;
} .timeline::after {
left: 31px;
} .timelinerow {
width: 100%;
padding-left: 70px;
padding-right: 25px;
} .timelinerow::before {
left: 60px;
border: medium solid white;
border-width: 10px 10px 10px 0;
border-color: transparent white transparent transparent;
} .left::after, .right::after {
left: 15px;
} .right {
left: 0%;
}
} .video-container{
min-height: 530px; overflow:hidden;
}
.ParallaxVideo {
clip: rect(0, 100vw, 700px, 0); top: 0px;
left: 0px;
width: 100%;
height: 100%;
overflow: hidden;
visibility: hidden;
position: absolute;
z-index: -100;
}
.ParallaxVideo video {
position: fixed;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
min-width: 100vw;
min-height: 100vh;
max-width: none;
max-height: none;
visibility: visible;
z-index: -1;
}
.page_attributes {
padding:0px;
margin:0px 0px 0px;
overflow:hidden;
}
ul.page_attributes li ul li{
list-style:unset;
float: none !important;
padding: 0px;
}
ul.page_attributes li{
background:#ececec;
list-style:none;
padding:20px 20px 2px;
margin:5px 0px;
max-width: 60%;
}
ul.page_attributes li h3{
color:#0693e3;
}
ul.page_attributes li:nth-child( odd ) {
float:left;
}
ul.page_attributes li:nth-child( even ) {
float:right;
}
.story_date{
padding-right:10px;
}
ul.stories li img{
margin-top: -2px;
}
.stories{
background:url(//dsquare.ca/wp-content/themes/fortune-child/linebar.png) repeat-y;
padding: 0px 0px 20px;
background-position: 57px;
margin: 0px;
}
ul.stories li{
display:inline-block;
max-width: 600px;
vertical-align: top;
}
.stories li.story_details{
width: 90%;
}
.footer-widget-area h2.widget-title.th-text-2xs{
font-size:22px;
line-height:30px;
}
.get-quote-today{
width: 265px;
text-align: right;
}
#site-navigation .get-quote-today a{
font-family: 'MontserratExtraBold';
font-size: 18px;
background-color: #0393E3;
border-radius: 2px;
padding: 1.2em 1.5em;
text-transform: uppercase;
color:#FFF;
text-align:center;
}
#site-navigation .get-quote-today a:hover{
background:#5a5b5c;
} @media (min-width: 992px) and (max-width: 1278px){
.get-quote-today{
width:auto;
}
#site-navigation .get-quote-today a{
padding: 10px 10px;
font-size:14px;
}
#header-inner .md\:th-justify-end{
padding-left: 0px
}
}
@media (min-width: 1200px){
.container {
width: 95%;
}
}
@media screen and (max-width: 992px) {
.get-quote-today{
width: auto;
text-align: left;
}
.page_attributes li{
max-width: 100%
}
.video-container{ }
.we-keep {
padding-top: 12%;
}
.stories li.story_details{
width: 70%;
}
.we-keep h3{
font-size: 24px;
}
.CTA-form a{
font-size: 16px;
}
}
@media screen and (max-width: 767px) {
.parallax-window{
background: url(https://staging2.dsquare.ca/wp-content/uploads/2021/06/Transport-Dsquare_Homepage_Header1.png);
background-size:cover;
}
.video-container{ 
margin-bottom: 0px; 
min-height: 300px;
}
.ParallaxVideo video{
position:absolute;
max-height: 475px;
min-height: 300px;
max-width:100%;
top:160px;
}
.ParallaxVideo{ 
max-height: 475px;
}
ul.page_attributes li:nth-child( odd ),
ul.page_attributes li:nth-child( even ) {
float:none;
max-width:100%;
}
#toggle-mobile-menu{
margin:auto;
}
.site-header .site-branding{text-align:center}
#header-inner .md\:th-justify-end{
justify-content: flex-end;
padding-left: 0px;
}
.we-keep h3{
font-size: 20px;
}
.we-keep a{
font-size: 12px;
}
.footer-widget-area h2.widget-title.th-text-2xs{
font-size:18px;
line-height:22px;
} 
}
@media screen and (max-width: 650px) {
.video-container { 
min-height: 250px;
}
}
@media screen and (max-width: 520px) {
.ParallaxVideo video{
min-height: 285px;
}
.video-container { 
min-height: 225px;
}
}
@media screen and (max-width: 443px) {
.ParallaxVideo video{
min-height: 225px;
}
.video-container{
min-height: 170px;
}
}.taxonomy-description{max-width:65%}.entry-secondary-meta+*{margin-top:0}.entry-secondary-meta a:hover{color:inherit;opacity:.7}.entry-secondary-meta .comments-link .svg-icon{height:18px;padding-right:.25rem;width:18px}.entry-secondary-meta .comments-link{margin-top:2px;padding-bottom:2px}.entry-header>*+.entry-thumb{margin-top:2rem}.hentry.format-link .entry-title .svg-icon{height:.889em;margin-top:-3px;opacity:.7;width:.889em}.hfeed:not(.search) .hentry.format-link .sharedaddy{display:none}.hfeed:not(.search) .hentry.format-link .hentry-inner a{color:var(--th-color-white)}.hfeed:not(.search) .hentry.format-link .hentry-inner a:hover{opacity:.7}.hfeed:not(.search) .hentry.format-quote .sharedaddy{display:none}.hfeed:not(.search) .hentry.format-quote.has-post-thumbnail .hentry-inner{position:relative}.hfeed:not(.search) .hentry.format-quote .entry-thumb{background-attachment:inherit;background-position:50%;background-size:cover;height:100%;left:0;opacity:.1;position:absolute;top:0;width:100%;z-index:1}.hfeed:not(.search) .hentry.format-quote blockquote{border:none;font-size:1.125rem;font-style:normal;line-height:1.5;margin:0;padding:0}.hfeed:not(.search) .hentry.format-quote a,.hfeed:not(.search) .hentry.format-quote blockquote{color:inherit}.hfeed:not(.search) .hentry.format-quote blockquote cite{display:block;font-size:.889rem;margin-top:13px}.hfeed:not(.search) .hentry.format-aside .entry-title,.hfeed:not(.search) .hentry.format-status .entry-header,.hfeed:not(.search) .hentry.format-status .entry-thumb,.hfeed:not(.search) .hentry.format-status .sharedaddy{display:none}.hfeed:not(.search) .hentry.format-status .entry-content{font-size:1.125rem;line-height:1.5}@media (min-width:500px){.entry-secondary-meta{left:0;position:absolute;top:0;width:48px}.archive .site-main .hentry.type-post,.blog .site-main .hentry.type-post{padding-left:65px}.hfeed .entry-header .comments-link,.hfeed .entry-header .posted-on{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}}