/**
* Theme Name: Jumpstart Child
* Description: This is a child theme of Jumpstart, generated by Merlin WP.
* Author: <a href="http://www.tommusrhodus.com/">Tom Rhodes</a>
* Template: jumpstart
* Version: 1.1.0
*/


@media (max-width: 1199.99px) {
.h1, h1 {
	font-size: calc(1.375rem + 4.5vw) !important;
}
.h2, h2 {
	font-size: calc(1.325rem + .9vw) !important;
}
.h3, h3 {
	font-size: calc(1.3rem + .6vw) !important;
}
.h4, h4 {
	font-size: calc(1.275rem + .3vw) !important;
}
.display-1 {
	font-size: calc(1.625rem + 4.5vw) !important;
}
.display-2 {
	font-size: calc(1.575rem + 3.9vw) !important;
}
.display-3 {
	font-size: calc(1.525rem + 3.3vw) !important;
}
.display-4 {
	font-size: calc(1.475rem + 2.7vw) !important;
}
.display-5 {
	font-size: calc(1.425rem + 2.1vw) !important;
}
.display-6 {
	font-size: calc(1.375rem + 1.5vw) !important;
}	
}
body a.bg-primary:hover, body a.bg-primary:focus, body button.bg-primary:hover, body button.bg-primary:focus {
	background-color: var( --e-global-color-primary ) !important;
}
.card > [data-toggle="collapse"][aria-expanded="true"] h6 {
	color: var( --e-global-color-primary );
}
.text-hide i::before {
	font-size: 0;
}
.text-white.footer-1 hr{ border-color: rgba(255, 255, 255, 0.2);} 
.footer-1 hr{ margin-top: 0rem;}
.btn-outline-white{border: 1px solid #fff !important;}
.testimonial-stack-section{top:-80px;}
.stack-section{display:block;top:-80px;}
.text-orange{color: #ff9700;}
.elementor-widget-accordion .elementor-tab-content.elementor-active{ padding-left:35px; box-shadow: 0 10px 12px 0 #f5f5f5;}


.elementor-accordion-icon-opened i{font-size:22px;}
.elementor-accordion-icon-opened{padding: 5px 0}
.elementor-accordion-icon-closed{ box-shadow: 0 0 15px #eaedf2;
    border: solid 1px #f7f9fc;
    border-radius: 20px; width:30px;}
.elementor-accordion-title{padding: 0 20px;
    font-size: 20px;line-height:1.5;word-break: normal;
    display: grid;}
.elementor-tab-title.elementor-active{box-shadow: 0 -10px 12px 0 #f5f5f5}
.no-shadow .elementor-tab-title.elementor-active, .no-shadow .elementor-accordion-icon-closed, .no-shadow .elementor-tab-content.elementor-active{box-shadow: none;}
.dropdown-item, .nav-link{font-weight:500;}
.footer-widget h5{font-weight:500;}
footer.footer-1{padding:2.5rem;}
.webinar-post .text-small.text-muted{display:none}

.elementor-widget-icon-box .elementor-icon-box-title a{font-weight:500;}
.no-border{border: none;}
/*.elementor-image-box-description{text-align:justify}*/
p{font-weight:400;}
.job_description ul li{font-weight:400;}
.single_job_listing .meta li.date-posted{display:none;}
.center{text-align:center}

footer a.btn-outline-white:hover{color:#555A64!important; background:#ffffff;}
.single-post img.avatar.avatar-48.photo{display:none;}

.single-post ol.breadcrumb{display:none;}
.communication-img img{height:180px;}
.comment-form-cookies-consent label {
	display: inline-block;
	width: 96%;
	vertical-align: top;
}
option.bg-secondary {
cursor:pointer;	
}
table.light-background tr td:first-child {
	min-width: 110px;
}

@media (min-width: 768px) and (max-width: 1023px) {
  
  .communication-img img{height:130px;}
  
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  
  .communication-img img{height:180px;}
  
}

@media (min-width: 320px) and (max-width: 1023px) {
  
  .demo-link a{margin-left:5px; margin-top:10px;}
  .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description{font-size:18px !important;}
  h5, .h5 {font-size: 1.5rem;}
  
}
@media (min-width: 320px) and (max-width: 768px) {
	.pull-right{order:3;}
	.pull-left{order:1;}
	
	.type-team > .d-flex {
	height: 380px;
}
.wpsisac-slick-slider.design-3 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-content {
	padding: 15px !important;
}
.wpsisac-slick-slider.design-3 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-content .wpsisac-bg-overlay {
	padding: 2em !important;
}
.comment-form-cookies-consent label {
	width: 90%;
}
}


.wpcf7 .custom-checkbox{padding-left:0;}
.justify-section .elementor-image-box-content .elementor-image-box-title{text-align:center !important;}
nav .fa-phone{transform: rotate(90deg);}

.text-transform-270{transform: rotate(-90deg); white-space:nowrap; top:90px;}
.h-fit{height:fit-content; border-radius:10px;}
.elementor-widget-tommusrhodus-testimonial-carousel-block .position-relative.bg-gradient.col-lg-4{display:none;}
.elementor-widget-tommusrhodus-testimonial-carousel-block .p-lg-4{text-align:center;}
.elementor-widget-tommusrhodus-testimonial-carousel-block .flex-sm-row.align-items-start.align-items-sm-center{justify-content:center;}
.elementor-widget-tommusrhodus-testimonial-carousel-block .border{border:none !important;}
.btn[data-target="#myModal"], .btn[data-target="#modal-7440"] {display:none;}

.elementor-swiper-button
{
	padding:10px;
	border-radius:50%
}
.type-team .flex-column{
    border-radius: 5px;
    background: linear-gradient(#ddd9d8, #f5f5f5);
    padding: 1em 0;}

.date-tile-first .card-footer{background: rgba(240, 84, 84, 0.9); order:1; height:48px; margin-top: calc(100% - 114%); justify-content: center !important;}
.date-tile-first .card-footer div.text-small{color: #fff !important; justify-content:center !important;}

.date-tile-first a.post-category{display:none;}
.date-tile-first .card-body{order:2}

.bg-no-color.elementor-widget-tommusrhodus-team-block .type-team .d-flex{background: #fcfdff; border-color: #fcfdff; border-radius:5px}

.text-white a.stretched-link{color: #fff;}
#wp-megamenu-primary > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li a {
	white-space: nowrap;
}
#wp-megamenu-primary > .wpmm-nav-wrap ul.wp-megamenu > li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu{
	width: auto;
	right: 0;
	left: auto;
}
.elementor hr {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	border: 0;
	border-top: 1px solid #EAEDF2;
}
.um-profile-photo-img img {
height: auto !important;	
}
.zipping {
opacity:1 !important;	
}
.zip-progress.active {
display: flex !important;
pointer-events:none;	
}
@media (min-width: 1200px) {
.eng-accordion.card:not(:hover) a.btn, .eng-accordion h2:not(:hover) a {
	opacity: 0;
}
}