/**
Theme Name: DAIN Studios
Author: Lea Dannenhauer
Author URI: http://mvp-design.com/
Description: Built with SEO in mind. Ready # Responsive # Compatible # Translation Ready # Extendible with premium addons # Regularly updated # Designed by Lea Dannenhauer
Version: 1.6.1
Template: astra
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dain-studios **/
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {padding: 0px;}
#head, #line {background-color: var( --e-global-color-primary );}
#tickerbt .elementor-button-wrapper {margin-top:0px!important;}
#monav ul li, #monav ul li a {display:table!important; margin: 0 auto;}
#monav .elementor-nav-menu a {line-height:1.4em;text-align:center}
a, .page-title {-webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s;color:#e9852d;}
a:hover, a:focus {color: #ea9b2a;}
.equal-conth {display:flex; height:100%;}
.pad1525 {padding: 15px}
#details ul, #meetup ul, .jobs ul  {margin-left:20px;}
#details ul.elementor-icon-list-items {margin-left:0px;}
#refer, #related, .convis {content-visibility:auto;}
.acadefo {
    color: var(--e-global-color-a4de716 );
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.4em;}
.cardho {transition: all 1s ease-out;}
.cardho:hover {z-index:100;}
.wocard {transition: all 0.7s ease-in-out;}
.wocard:hover {transform: skew(-2deg, 0deg) scale(1.06, 1.06)  rotate(1.2deg);}

#dains figure, .bshado  {box-shadow: 0px 1px 6px 0px rgb(125 124 124 / 20%);}
.ublue {font-style:normal;text-decoration-line: underline; text-decoration-color:#6EA4BD;text-decoration-skip:edges; text-decoration-style:solid;text-underline-position:under;}
.umagicy, .umagicb {padding-left:2px; padding-right:2px;
  background-repeat: no-repeat;
  background-size: 100% 3px;
  background-position: -100% 92%;
  transition: background-size 0.25s ease-in;
}
.umagicy {
  background-image: 
		linear-gradient(120deg, rgba(234, 155, 42, 1) 30%, rgba(247, 217, 25, 0.7) 90%)}
.umagicb {
  background-image: linear-gradient(120deg, rgba(80, 122, 135, 0.7) 0%, rgba(110, 164, 189, 0.7) 70%);}
.umagicy:hover, .umagicb:hover {background-size: 100% 95%; cursor:pointer;}

.framed.elementor-widget-video, .framed.elementor-widget-uael-hotspot, .framed.elementor-widget-image {margin-bottom:10px;}
.insight #dains h2 {padding:20px 0;border-bottom:3px solid #6EA4BD; margin-bottom:20px; width:99%; }
.insight #dains em {color:#8F451D;}
.deg90r {transform: rotate(-90deg); -webkit-transform: rotate(-90deg);  -moz-transform: rotate(-90deg);  -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg);  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}

.framed.elementor-widget-posts article, .elementor-section.framed .elementor-row, .framed .elementor-cta,.framed.elementor-widget-table-of-contents > .elementor-widget-container,.framed.elementor-widget-video > .elementor-widget-container, .framed.elementor-widget-uael-hotspot > .elementor-widget-container, .framed.elementor-widget-image > .elementor-widget-container, .frameds.elementor-widget-posts > .elementor-widget-container  {
    margin: 25px 25px 0px 0px;
    transform-origin: center center;
    box-shadow: 0px 1px 6px 0px rgb(125 124 124 / 20%);
	z-index:7;
}
.elementor-section.framed .elementor-row::after,.framed.elementor-widget-video::after, .framed.elementor-widget-uael-hotspot::after, .framed.elementor-widget-image::after {   content:'';
    width:92%;
    position: absolute;
    left:8%;
    bottom:-25%;
    height: 125%;
    background: #113341;
  transition: 0.2s;
  z-index: -1;}

.framed.elementor-widget-table-of-contents::after{   content:'';
    width:92%;
    position: absolute;
    left:8%;
    bottom:-42%;
    height: 140%;
    background: #6EA4BD;
  transition: 0.2s;
  z-index: -1;}

.podet .elementor-section.framed .elementor-row::after, .framed.elementor-widget-posts article::after,.frameds.elementor-widget-posts > .elementor-widget-container::after, .framed.elementor-widget-call-to-action::after{   content:'';
    width:92%;
    position: absolute;
    left:8%;
    bottom:-10%;
    height: 110%;
    background: #6EA4BD;
  transition: 0.2s;
  z-index: -1;}

.elementor-widget-portfolio.teampf .elementor-portfolio__filters {justify-content: left!important;}
.bordlbq {border-left: solid 15px #507A87;}
.bordlbq:hover {border-left: solid 25px #1E5B74;}
#eventde blockquote {color: var( --e-global-color-text );
	margin-left:0;padding-left: 30px;
    border-left-width: 15px;
	    border-color: var( --e-global-color-secondary );    transition: .3s;}
#eventde blockquote:hover {
    border-left-width: 25px;
    padding-left: 20px;
    border-color: var( --e-global-color-d7d0e45 );}
.elementor-kit-6 h3 {padding-bottom:10px;}
.elementor-56294 .elementor-element.elementor-element-7928fc6 .elementor-divider{
	position:relative;
	top:90px;}
ul.nonlist {list-style:none; margin-left:0px;}
ul.nonlist li {padding-bottom:10px;}
.dtloop:hover .elementor-button {background-color: var( --e-global-color-accent )!important;}
.biloop:hover .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {color:#ffffff!important; transition-duration: 0.3s;}

@media (min-width: 767px){
	#vers2 {position:absolute; top:90px;}
	.pad1525 {padding: 25px}
	.framed.elementor-widget-table-of-contents::after,.framed.elementor-widget-video::after, .framed.elementor-widget-uael-hotspot::after, .framed.elementor-widget-image::after {
    bottom:-16%;
    height: 116%;}
.framed.elementor-widget-table-of-contents::after
{bottom:-40%;height: 140%;}
	.framed.elementor-widget-call-to-action::after
	{bottom:-10%;height: 112%;}
	.dtloop>div {min-height:320px;}
	}

.elementor-widget-button .elementor-button {
font-family: 'Lato', Sans-serif; 
font-display: swap;
font-weight: 400;
letter-spacing: 1px;
	line-height: 1.2;
}

.studio.elementor-widget-button a.elementor-button{
	border-style: solid;
border-width: 2px 2px 2px 2px;
border-color: var( --e-global-color-accent );
border-radius: 0px 0px 0px 0px;
box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 20%);
padding: 10px 30px 10px 30px;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    background-color: #EA9B2A00;}

.studio.elementor-widget-button a.elementor-button:hover, .studio.elementor-widget-button a.elementor-button:focus {color: var( --e-global-color-df1624b );background-color: var( --e-global-color-2e28e36 );}

.dain.elementor-widget-button a.elementor-button {border-style: solid;
border-width: 2px 2px 2px 2px;
border-color: var( --e-global-color-2e28e36 );
border-radius: 0px 0px 0px 0px;
box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 20%);
padding: 10px 30px 10px 30px;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
    background-color: var( --e-global-color-2e28e36 );
    border-color: var( --e-global-color-2e28e36 );
	color: var( --e-global-color-df1624b );
}

.dain.elementor-widget-button a.elementor-button:hover, .dain.elementor-widget-button a.elementor-button:focus
{ color: var( --e-global-color-2e28e36 );
    background-color: var( --e-global-color-df1624b );
}


@media (max-width: 767px){
	.elementor-location-header .elementor-background-overlay {display:none}
	.sipag.elementor-top-section>
.elementor-background-overlay {background-color: rgba(17, 51, 65, 1);opacity:0.17!important;}
	#monav .elementor-nav-menu .sub-arrow {display:inline;}
}
@media (max-width:921px) {
	#head {margin-top:-20px}}
@media (min-width:1024px) {
	.dtloop>div {min-height:400px;}
	.my-full-half-section{
	width:590px!important;
	max-width: 590px!important;
	min-width: 590px!important;}}

img[data-lazyloaded]{
opacity: 0;}

 img.litespeed-loaded{
-webkit-transition: opacity .5s linear 0.2s;
-moz-transition: opacity .5s linear 0.2s;
transition: opacity .5s linear 0.2s;
opacity: 1;
}

.footaa {color:#fff;}
.footj {color:#6EA4BD;font-size:0.9em;margin-top:5px;}
h5.footh {color:#6EA4BD; font-family:'Lato',sans-serif;font-display: swap;}

/* Quiz Stuff by Riku */
.elementor-56294 .elementor-element.elementor-element-7928fc6 .elementor-divider{
	position:relative;
	top:90px;}

.qsm-progress-bar svg path{
	stroke: https://dainstudios.com/wp-content/uploads/2021/09/bar.jpg(#pattern);}

.qsm-progress-bar svg path:nth-child(2){
	stroke: #113341;}

/* Previous */
#quizForm1 .qsm-pagination .qsm-previous{
	font-weight:600;}

/* Next */
#quizForm1 .qsm-pagination .qsm-next{
	font-weight:600;}

/* Progressbar text */
.qsm-pagination .qsm-progress-bar .progressbar-text{
	color:#113341;
	font-weight:700;
	font-size:28px;}

/* Submit */
#quizForm1 .qsm-pagination .qsm-submit-btn{
	background-color:#ea9b2a;
	color:#ffffff;}

/* Forms */
div.frm_opt_container.netps > div.frm_scale {background: #6EA4BD; padding: 2px 5px 2px 3px;margin-right:8px; margin-bottom:8px; border-radius:6px}
div.frm_opt_container.netps > div.frm_scale:hover {background: #EA9B2A;cursor:pointer;}
div.frm_opt_container.netps > 
.frm_scale input {display:inline;}
div.frm_opt_container.netps > 
.frm_scale input:hover, div.frm_opt_container.netps > div.frm_scale label:hover  {cursor:pointer;}
div.frm_opt_container.netps > 
.frm_scale input[type=radio]:before {margin:0;cursor:pointer!important;}
.frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading h3.nobord {border:none;}
.frm_form_field .frm_checkbox, .frm_form_field .frm_checkbox + .frm_checkbox, .frm_form_field .frm_radio, .frm_form_field .frm_radio + .frm_radio {margin-bottom:4px!important;}