@charset "UTF-8";

html{box-sizing: border-box}*, *:before, *:after{box-sizing: inherit}img{max-width: 100%; height: auto; min-height: 1px}img.alignright{float:right;margin:0 0 1em 1em}img.alignleft{float:left;margin:0 1em 1em 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignright{float:right}.alignleft{float:left}.aligncenter{display:block;margin-left:auto;margin-right:auto}a, button, input, textarea, select{outline: none!important}a:focus{text-decoration:none!important}
#wrapper{
min-height: 100%;
padding-bottom: 140px;
position: relative	
}
.btn-hidden{opacity: 0; visibility: hidden}
.btn-transparent{
border: 2px solid #dcdcdc;
color: #fff;
padding: 8px 20px;	
}
.btn-transparent:hover{color: #000; background-color: #dcdcdc}
.posts-grid .col-xs-6:nth-child(2n+1){clear: left}
.slider{display: none}
.slick-initialized{display: block!important}
.builder-block{overflow: hidden}
.builder-block ul:not([class]){padding: 0; list-style: none}
.builder-block ul:not([class]) li{padding-left: 24px; position: relative}
.builder-block ul:not([class]) li + li,
.builder-block ul:not([class]) li ul{margin-top: 5px}
.builder-block ul:not([class]) li:before{content: ''; display: block; width: 8px; height: 8px; position: absolute; left: 6px; top: 8px; background-color: #0080c9; border-radius: 50%}
.builder-block p, .builder-block ul:not([class]){margin: 0}
.builder-block * + p,
.builder-block p + *,
.builder-block p + ul:not([class]),
.builder-block p + .gallery{margin-top: 35px}
.builder-block p + ul{margin-top: 15px}
.builder-block *:is(h1, h2, h3, h4, h5, h6) + *,
.builder-block *:is(h1, h2, h3, h4, h5, h6) + ul:not([class]){margin-top: 30px}
.builder-block * + *:is(h1, h2, h3, h4, h5, h6){margin-top: 40px}
.builder-block .gallery{overflow: hidden; margin-left: -15px; margin-right: -15px}
.builder-block .gallery .gallery-item{float: left; padding: 15px}
.socialMedia{margin: 0 -10px; padding: 0; list-style: none; line-height: 40px; overflow: hidden; font-size: 21px}
.socialMedia > li{float: left; padding: 0 10px}
.socialMedia > li > a{display: block; text-decoration: none}
.socialMedia > li > a:hover{text-decoration: none; opacity: 0.65}
.read-more{text-decoration: underline}
.btn-primarydark,
.btn-primarydark:active{border-color: #143d92; background-color: #143d92; color: #fff}
.btn-primarydark:hover{
color: #fff;
background-color: #0080c9;
border-color: #0080c9
}
.btn-disabled,
.btn-disabled:hover,
.btn-disabled:focus,
.btn-disabled:active{background-color: #777; border-color: #777; color: #fff; cursor: default}
.builder-block * + .builder-block{margin-top: 35px}
button.caldera-forms-modal{
display: inline-block;
margin-bottom: 0;
font-weight: 400;
text-align: center;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
background-image: none;
background-color: #0080c9;
border: 1px solid #0080c9;
white-space: nowrap;
padding: 9px 20px;
font-size: 17px;
line-height: 22px;
border-radius: 21px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
min-width: 180px;
text-decoration: none!important;
color: #fff	
}
button.caldera-forms-modal:hover{
color: #ffffff;
background-color: #006096;
border-color: #00598c;	
} #header{position: relative; z-index: 1000}
#header-top{
background-color: #143d92;
color: #fff;
text-align: center;
font-weight: 700
}
#header-top ul{list-style: none; padding: 0; margin: 0}
#header-top a{color: inherit; position: relative; text-decoration: none!important}
#primary-menu > ul{display: inline-block; margin: 0 -17px; font-size: 0; vertical-align: top}
#primary-menu > ul > li{display: table; float: left; height: 50px; font-size: 15px; padding: 0 17px}
#primary-menu > ul > li > a{display: table-cell; vertical-align: middle; padding: 3px; overflow: hidden}
#primary-menu > ul > li > a:before,
#primary-menu > ul > li > a:after{
content: '';
display: block;
height: 3px;
width: 0;
position: absolute;
bottom: -3px;
background-color: #fff;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}
#primary-menu > ul > li > a:before{right: 50%}
#primary-menu > ul > li > a:after{left: 50%}				
#primary-menu > ul > li > a:hover,
#primary-menu > ul > li.current-menu-item > a,
#primary-menu > ul > li.current-menu-parent > a,
#primary-menu > ul > li.current-menu-ancestor > a{text-decoration: none; color: inherit}
#primary-menu > ul > li > a:hover:before,
#primary-menu > ul > li > a:hover:after,
#primary-menu > ul > li.current-menu-item > a:before,
#primary-menu > ul > li.current-menu-item > a:after,
#primary-menu > ul > li.current-menu-parent > a:before,
#primary-menu > ul > li.current-menu-parent > a:after,
#primary-menu > ul > li.current-menu-ancestor > a:before,
#primary-menu > ul > li.current-menu-ancestor > a:after{width: 50%; bottom: 0}
#header-mid{
background-image: url(//puhastusekspert.ee/wp-content/themes/blocksy-child/theme/images/header-bg-min.png);
background-position: center 0;
background-repeat: no-repeat;
height: 360px;
padding-top: 24px;
}	
#searchform-wrap{width: 270px; margin: 0 auto}
.searchbox{width: 100%; position: relative}
.searchbox input[type="search"]{
border: 2px solid #143d92;
border-radius: 100px;
background-color: #fff;
width: 100%;
line-height: 26px;
padding: 5px 50px 5px 15px;
color: #333
}
.searchbox input[type="search"]::-webkit-input-placeholder{color: #333}
.searchbox input[type="search"]::-moz-placeholder{color: #333}
.searchbox input[type="search"]:-ms-input-placeholder{color: #333}
.searchbox input[type="search"]:-moz-placeholder{color: #333}
.searchbox button[type="submit"]{
width: 40px;
height: 40px;
position: absolute;
top: 0;
right: 0;
padding: 0;
border-radius: 100px;
border: none;
background-color: transparent;
line-height: 40px;
text-align: center;
}
.searchbox button[type="submit"]:hover{color: #000; background-color: #c4c4c4}
.wpml-ls-legacy-list-horizontal{text-align: left; text-transform: uppercase}
.wpml-ls-legacy-list-horizontal ul{margin: 0 -5px; padding: 0; list-style: none; overflow: hidden; line-height: 40px; display: inline-block; vertical-align: top}
.wpml-ls-legacy-list-horizontal ul li{float: left; padding: 0 5px}
.wpml-ls-legacy-list-horizontal ul li a{color: #000; text-decoration: none}
.wpml-ls-legacy-list-horizontal ul li a:hover,
.wpml-ls-legacy-list-horizontal ul li.wpml-ls-current-language a{color: #0080c9; text-decoration: none}
#header-bot{margin-top: -270px}
.header-bot-inner{
background: rgb(240,241,243);
background: -moz-linear-gradient(top, rgba(240,241,243,1) 0%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 80%, rgba(240,241,243,1) 100%);
background: -webkit-linear-gradient(top, rgba(240,241,243,1) 0%,rgba(255,255,255,1) 20%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 80%,rgba(240,241,243,1) 100%);
background: linear-gradient(to bottom, rgba(240,241,243,1) 0%,rgba(255,255,255,1) 20%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 80%,rgba(240,241,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f1f3', endColorstr='#f0f1f3',GradientType=0 );
}
#header-logo{
float: left;
text-align: center;
display: table;
height: 300px;
}
#header-logo .header-logo-inner{display: table-cell; vertical-align: middle}
#header-logo{width: 31.85%}		
#header-slider-wrap{width: 68.15%; text-align: left; float: left}
#header-slider-wrap > .slider{height: 100%!important; max-height: 300px!important}
.header-slide .slide-content{
position: relative;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-align-content: stretch;
-ms-flex-line-pack: stretch;
align-content: stretch;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
width: 100%;
height: 300px
}
.header-slide .slide-content:before{
content: '';
position: absolute;
top: 0;
right: 0;
width: 50%;
height: 100%;
background: rgb(240,241,243);
background: -moz-linear-gradient(top, rgba(240,241,243,1) 0%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 80%, rgba(240,241,243,1) 100%);
background: -webkit-linear-gradient(top, rgba(240,241,243,1) 0%,rgba(255,255,255,1) 20%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 80%,rgba(240,241,243,1) 100%);
background: linear-gradient(to bottom, rgba(240,241,243,1) 0%,rgba(255,255,255,1) 20%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 80%,rgba(240,241,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f1f3', endColorstr='#f0f1f3',GradientType=0 );
}
.header-slide .slide-content.slide-nobg:before{display: none}
.header-slide .slide-content .slide-content-inner{
position: relative;
-webkit-order: 0;
-ms-flex-order: 0;
order: 0;
-webkit-flex: 0 1 50%;
-ms-flex: 0 1 50%;
flex: 0 1 50%;
width: 50%;
-webkit-align-self: auto;
-ms-flex-item-align: auto;
align-self: auto;
padding: 30px;
color: #143d92;
margin-left: 50%;
}
.header-slide .slide-content.slide-nobg .slide-content-inner{color: #fff}
.header-slide .slide-content h2{font-size: 24px; line-height: 1em}
.header-slide .slide-content p{margin: 0; line-height: 21px}
.header-slide .slide-content .btn{min-width: 180px; font-weight: 700; font-size: 15px}
.header-slide .slide-content * + p{margin-top: 15px}
.header-slide .slide-content * + .btn{margin-top: 15px}
#mobile-toggle{display: none!important} #content{margin-top: -30px; background-position: center 0; background-repeat: no-repeat; min-height: 480px}
.entry-title{font-size: 36px; line-height: 42px; margin: 0 0 30px 0}
.course-title{font-size: 24px; line-height: 28px; margin: 0 0 30px 0}
#content .section-block-inner > .row > .col-md-8 + .col-md-4{ position: -webkit-sticky; position: sticky; top: 0}
.iconcontent-wrap{margin: -15px; overflow: hidden}
.iconcontent-wrap .iconcontent-item{
width: 50%;
padding: 15px;
float: left;
-webkit-align-self: auto;
-ms-flex-item-align: auto;
align-self: auto;
}
@media (min-width: 1200px){
.col-md-12 > .block-iconcontent > .iconcontent-wrap .iconcontent-item{width: 33.3334%}
}
.iconcontent-wrap .iconcontent-item .iconcontent-inner{
display: block;
position: relative;
border: 1px solid #ebebeb;
color: #143d92;
text-decoration: none;
padding: 15px 30px 15px 150px				
}
.icon-wrap{width: 120px; height: 120px; position: absolute; top: 0; left: 0; background-color: #0080c9; overflow: hidden}
.icon-wrap img{display: block}
.iconcontent-txt{
width: 100%;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-align-content: stretch;
-ms-flex-line-pack: stretch;
align-content: stretch;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
min-height: 90px;	
}
.iconcontent-txt-inner{
font-size: 13px;
line-height: 17px;
position: relative;
-webkit-order: 0;
-ms-flex-order: 0;
order: 0;
-webkit-flex: 0 1 auto;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
-webkit-align-self: auto;
-ms-flex-item-align: auto;
align-self: auto;
}
.iconcontent-txt-inner h4{margin: 0; font-size: 17px; line-height: 20px}
.iconcontent-txt-inner p{margin: 5px 0 0 0}
.iconcontent-wrap .iconcontent-item a.iconcontent-inner:hover{
border-color: #ebebeb;
background-color: #ebebeb;
text-decoration: none
}
.iconcontent-wrap .iconcontent-item a.iconcontent-inner:hover h4{text-decoration: underline}
.our-clients-slider{
padding-left: 75px;
padding-right: 75px	
}
.our-client-wrap{
padding: 15px 25px 15px 150px;
min-height: 180px;
position: relative;
}
.our-client-wrap .our-client-images{
position: absolute;
width: 120px;
left: 0;
top: 15px;	
}
.our-client-images .our-client-userimg{
background-color: #d8d8d8;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
overflow: hidden;
position: relative
}
.our-client-images .our-client-userimg::before{content: ''; display: block; padding-top: 100%}
.our-client-images .our-client-userimg img{
filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
filter: gray;
-webkit-filter: grayscale(100%);
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover
}
.our-client-images .our-client-logo{
display: block;
text-decoration: none!important;
background-color: #fff;
position: relative;
z-index: 1;
margin-top: -10px;
padding: 5px;
border: 1px solid #ebebeb;	
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
overflow: hidden;
text-align: center;
}
.our-client-images a.our-client-logo:hover{border-color: #0080c9}
.our-client-images .our-client-userimg img,
.our-client-images .our-client-logo img{display: block; margin: 0 auto}
.home .our-client-content p{font-size: 17px; font-weight: 700; line-height: 23px; color: #143d92}
.our-client-content h6{margin: 15px 0 0 0; text-transform: uppercase; line-height: 14px}
.our-client-content h6 small{display: block; font-weight: 400; color: #0080c9; font-size: 13px; line-height: 14px}
.posts-grid .col-xs-6{margin-top: 35px}
.posts-grid{font-size: 14px; line-height: 21px}
.posts-grid h4{font-size: 17px; line-height: 24px}
.posts-grid p{margin: 0}
.post-grid-item{padding-left: 150px; position: relative; min-height: 120px}
.post-grid-item .post-thumbnail{position: absolute; top: 0; left: 0; width: 120px; height: 120px}
.post-grid-item .post-thumbnail img{display: block}
.post-date{padding: 2px 0; margin: 0; color: #918e8f}
.section-block .section-block-inner{padding: 70px 0}
.section-block + .section-block .section-block-inner{border-top: 1px solid #e7e7e7}
.section-title{overflow: hidden; margin: 0 0 30px 0}
.section-title + .posts-grid{margin-top: -35px}
.section-title h2{font-size: 32px; line-height: 36px; float: left}
.section-title > a{float: right; text-decoration: underline}
.section-title > a:hover{color: #000}
.builder-block + .builder-block{margin-top: 35px}
.table-courses{font-size: 14px; color: #4f4f4f; margin: 0!important}
.table-courses > tbody > tr > td{padding: 20px 10px; border: none; vertical-align: middle}
.table-courses .btn{font-size: 15px; font-weight: 700; min-width: inherit; width: 136px}
.table-courses > tbody > tr > td.table-date{font-size: 15px; line-height: 17px; color: #444; padding-left: 25px; vertical-align: middle; width: 125px;}
.table-courses > tbody > tr > td.table-title h6{font-weight: 700; color: #143d92; font-size: 17px; line-height: 20px}
.table-courses > tbody > tr > td.table-title a{text-decoration: none}.table-courses > tbody > tr > td.table-title a:hover{color: #000; text-decoration: none}
.table-courses > tbody > tr > td.table-btn{width: 156px}
.table-courses > tbody > tr > td.table-btn .btn{padding: 8px 5px}
.table-courses > tbody > tr > td.table-btn:last-child{padding-right: 25px}
.course-dates{color: #143d92; font-size: 24px; line-height: 28px; font-weight: 700; margin: -15px 0!important}
.table-courses > tbody > tr:nth-child(odd) > td{background-color: #ebebeb}
.table-courses > tbody > tr:nth-child(even) > td{background-color: #fff}
.table-courses > tbody > tr.disabled > td.table-title h6{color: #4f4f4f}
.table-courses > tbody > tr.disabled > td.table-title h6 a{color: inherit} .month-title{margin: 0 0 20px 0!important; text-transform:capitalize}
.month-title + .table-responsive{margin: 0!important}
.course-month + .course-month{margin-top: 30px}
.course-month > h2{margin-bottom: 20px}
.pagi-nav,
.category-post + .category-post{
margin-top: 15px;
padding-top: 15px;
border-top: 1px solid #e5e5e5	
}
.post-type-archive-our-clients .category-post + .category-post{margin-top: 5px; padding-top: 5px}
.category-post h2 a{text-decoration: none}
.category-post * + .post-date{margin-top: 0}
.category-post .post-date + p{margin-top: 0}
.category-post .read-more-paragraph{margin-top: 15px}
.pagi-nav ul{margin: 0 -5px; padding: 0; list-style: none; overflow: hidden}
.pagi-nav ul li{float: left; padding: 5px}
.pagi-nav ul a,
.pagi-nav ul span{display: block; width: 40px; height: 40px; border: 1px solid #e5e5e5; color: #000; font-weight: 700; line-height: 38px; text-align: center; text-decoration: none; border-radius: 100px}
.pagi-nav ul a:hover,
.pagi-nav ul span{text-decoration: none; background-color: #0080c9; border-color: #0080c9; color: #fff}
.team-member-details{
position: relative;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-align-content: flex-start;
-ms-flex-line-pack: start;
align-content: flex-start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
}
.team-member-details .team-member-img img{display: block}
.team-member-details .team-member-img + .team-member-about{
padding-left: 30px;
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%
} .widget{
padding: 20px 30px;
border: 1px solid #ebebeb
}
.widget.widget-gray{background-color: #ebebeb}
.widget-title{font-size: 24px; line-height: 1em; margin: 0 0 20px 0}
.course-info-widget .widget-title{font-size: 18px; line-height: 24px; color: #143d92}
.course-info-widget p{margin: 0}
.course-info-widget > * + p,
.course-info-widget > p + *,
.course-info-widget p.course-price{margin-top: 15px}
.course-date-details + p{margin-top: 15px}
.widget + .widget{margin-top: 30px}
.widget .btn-block{margin-top: 20px}
.widget .product-categories,
.widget .menu, 
.widget .product-categories ul,
.widget .menu ul{margin: 0; padding: 0; list-style: none}
.widget .product-categories a,
.widget .menu a{text-decoration: none; display: block; padding: 5px 15px;}
.widget .product-categories li + li,
.widget .product-categories li ul,
.widget .menu li + li,
.widget .menu li ul{margin-top: 5px}
.widget .product-categories > li > a,
.widget .menu > li > a{color: #fff; background-color: #0080c9; padding: 10px 15px}
.widget .product-categories > li:hover > a,
.widget .product-categories > .current-cat > a,
.widget .menu > li:hover > a,
.widget .menu > li.current-menu-item > a,
.widget .menu > li.current-menu-parent > a,
.widget .menu > li.current-menu-ancestor > a{background-color: #143d92; text-decoration: none}
.widget .product-categories li ul li + li,
.widget .menu li ul li + li{padding-top: 5px; border-top: 1px solid #e5e5e5}
.widget .product-categories li ul li a,
.widget .menu li ul li a{padding-left: 25px}
.widget .product-categories li ul li ul li a,
.widget .menu li ul li ul li a{padding-left: 35px}
.widget .product-categories li ul li ul li ul li a,
.widget .menu li ul li ul li ul li a{padding-left: 45px}
.widget .product-categories li ul li ul li ul li ul li a,
.widget .menu li ul li ul li ul li ul li a{padding-left: 55px}
.widget .product-categories li ul li:hover > a,
.widget .product-categories li ul .current-cat > a,
.widget .menu .sub-menu > li:hover > a,
.widget .menu .sub-menu > li.current-menu-item > a,
.widget .menu .sub-menu > li.current-menu-parent > a,
.widget .menu .sub-menu > li.current-menu-ancestor > a{color: #000} #footer a{color: #fff}
#footer .container{position: relative; height: 170px; padding-top: 40px; padding-bottom: 20px}
a#ama{
position: absolute;
bottom: 20px;
right: 15px;
color: #fff;
opacity: 0.5;
font-size: 10px;
line-height: 10px;
text-decoration: none
} @media (min-width: 993px){
#mobile-header{display: none!important}	
#header-top{display: block!important}
}
@media (max-width: 1240px){
.iconcontent-wrap .iconcontent-item{width: 100%}	
}
@media (max-width: 992px){
#header-top{display: none}
#mobile-header{padding: 10px 15px; background-color: #fff; position: relative}
#mobile-toggle{
display: block!important;
position: absolute;
top: 50%;
right: 15px;
width: 50px;
height: 50px;
padding: 0;
background: none;
margin-top: -25px;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
border: 1px solid #143d92;
}
#mobile-toggle .menui {
width: 24px;
left: 50%;
margin-left: -12px;
height: 1px;
background: #143d92;
transition: 0.6s ease;
transition-timing-function: cubic-bezier(.75,0,.29,1.01);
position: absolute;
}
#mobile-toggle .top-menu{top: 17px}
#mobile-toggle .mid-menu{top: 24px}
#mobile-toggle .bot-menu{top: 31px}
#mobile-toggle .top-menu.animate{top: 24px!important; -webkit-transform: rotate(45deg); transform: rotate(45deg)}
#mobile-toggle .mid-menu.animate{opacity: 0}
#mobile-toggle .bot-menu.animate{top: 24px!important; -webkit-transform: rotate(-225deg); transform: rotate(-225deg)}
#searchform-wrap{width: 100%}
#header-mid{height: auto; padding-bottom: 15px}
#header-bot{margin-top: 0; padding: 0; display: none}
.home #header-bot{display: block}
.header-logo-inner{padding-left: 30px; padding-right: 30px}
#content{min-height: inherit}
#wrapper{padding-bottom: 0}
#footer{position: relative}
#footer .container{height: auto}
#content .section-block-inner > .row > .col-md-8 + .col-md-4{position: static}
.section-block-inner > .row > .col-md-8 + .col-md-4,
.section-block-inner > .row > .col-md-6 + .col-md-4{margin-top: 30px}	
#footer .row > div + div{margin-top: 30px}
#footer .socialMedia{float: none}
.col-xs-7 + .col-md-4{clear: left; padding-top: 15px}
#header-logo{display: none!important}
#header-slider-wrap{width: 100%}
.header-slide .slide-content h2{font-size: 24px}
#header-top{overflow: hidden}
#primary-menu > ul{display: block; padding: 15px 0 0 0}
#primary-menu > ul > li{display: block; float: none;}
#primary-menu > ul > li > a{display: block}
}
@media (max-width: 767px){
.our-client-wrap .our-client-images{position: relative; left: inherit; top: inherit; margin: 0 auto 20px auto}	
.our-client-wrap{padding: 0 15px}
.socialMedia{margin: 0 -5px}
.socialMedia > li{padding: 0 5px}
}
.header-slider .slick-prev{left: 15px}
.header-slider .slick-next{right: 15px}
@media (max-width: 520px){
#header-slider-wrap{display: none!important}
.header-slider .slick-prev{left: 15px}
.header-slider .slick-next{right: 15px}
.header-slide .slide-content .slide-content-inner{padding: 15px}
.header-slide .slide-content .btn{min-width: inherit}	
.posts-grid .col-xs-6{width: 100%}
.posts-grid .col-xs-6 + .col-xs-6{margin-top: 45px}
.post-grid-item{padding-left: 135px}
}
div.required > label::after {
color:red;
content: " *";
} #btn-register-another {
float:left;
}
.registration-done-div {
display:none;
text-align:center;
}
#error-span{
color:red;
} #test_email {
display:none !important;
}
#footer .d-flex{
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-align-content: stretch;
-ms-flex-line-pack: stretch;
align-content: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
margin: -15px
}
#footer .d-flex > .flex-item{padding: 15px}
#footer .d-flex > .flex-item:not(.item-auto){
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%;
}
@media (min-width: 1200px){
#footer .d-flex > .flex-item.item-auto{
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: 100%;
flex: 0 0 auto\0;
}
}
@media (max-width: 1199px){
#wrapper{padding-bottom: 0}
#footer{
position: static
}
#footer > .container{height: unset}
#footer .d-flex > .flex-item:not(.item-auto){min-width: 25%}
#footer .d-flex > .flex-item.item-auto{
width: 100%
}
}
@media (max-width: 991px){
#footer .d-flex > .flex-item:not(.item-auto){min-width: 50%}
}
@media (max-width: 576px){
#footer .d-flex > .flex-item:not(.item-auto){min-width: 100%}
} ul.products,
.single-product--content{margin: -15px}
ul.products,
.single-product--content,
.tabs.wc-tabs{
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-align-content: stretch;
-ms-flex-line-pack: stretch;
align-content: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch
}
ul.products,
.tabs.wc-tabs{list-style: none; padding: 0}
ul.products > .product,
.single-product--content > *{padding: 15px}
ul.products > .product{
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
flex: 0 0 auto\0;
}
@media (min-width: 480px){	
ul.products > .product{
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
}
@media (min-width: 767px){	
ul.products > .product{
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
}
@media (min-width: 992px) and (max-width: 1199px) {	
ul.products > .product{
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
}
@media (min-width: 1200px){	
ul.products > .product{
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
}
@media (max-width: 992px){
ul.products > .product .button{min-width: unset}
}
ul.products > .product > .product--inner{
position: relative;
height: 100%;
border: 1px solid #ebebeb;
text-align: center;
max-width: 240px;
margin-left: auto; margin-right: auto;
}
ul.products > .product > .product--inner:hover{background-color: #ebebeb}
.product--inner > a{display: block; color: inherit; text-decoration: none!important}
.product--inner img{width: 100%; max-width: 205px; height: auto; display: block; margin-left: auto; margin-right: auto}
.product--inner > a > * + *{margin: 15px 0 0 0!important}
.product--inner > a,
.product--view-btn{padding: 14.75px; margin: 0!important}
.woocommerce-loop-product_title{font-weight: 400; font-size: 18px}
.woocommerce-loop-product_title mark{background: none}
.product--inner > a > .woocommerce-loop-product_title + *{margin-top: 10px!important}
.price{
color: #0080c9;
font-size: 24px;
font-weight: 700;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
ul.products > .product > .product--inner .price{
font-size: 18px;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.price ins, .price del{display: block}
.price ins{text-decoration: none}
.price del{order: 1; margin-left: 10px; font-weight: 400; color: #000; opacity: .5; font-size: 16px}
.galleryMain--item > a,
.galleryMain--item > a > img{display: block; margin: 0 auto}
.single-product--content > *{padding: 15px}
.single-product--content > .woocommerce-product-gallery{
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
flex: 0 0 auto\0;
}
@media (min-width: 767px){
.single-product--content > .woocommerce-product-gallery{
-ms-flex: 0 0 45%;
flex: 0 0 45%;
max-width: 45%;
}
.single-product--content > .woocommerce-product-gallery + *{
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%;
}
}
.single-product--content + *{margin-top: 30px}
.woocommerce-tabs + *{margin-top: 30px; border-top: 1px solid #e7e7e7; padding-top: 30px}
.products > h2{margin-bottom: 15px}
.tabs.wc-tabs{margin: 0}
.tabs.wc-tabs li + li{margin-left: -1px}
.tabs.wc-tabs a{
color: inherit;
text-decoration: none!important;
position: relative;
height: 100%;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
border: 1px solid #e7e7e7;
background-color: #fff;
padding: 10px 15px;
}
.tabs.wc-tabs .active a,
.tabs.wc-tabs .active a:hover{color: #fff; border-color: #0080c9; background-color: #0080c9}
.tabs.wc-tabs li:not(.active) a:hover{background-color: #e7e7e7; color: #000}
.woocommerce-tabs .woocommerce-Tabs-panel{border-top: 1px solid #e7e7e7; margin-top: -1px; padding-top: 30px}
h2.yikes-custom-woo-tab-title{display: none!important}
h2.yikes-custom-woo-tab-title + *{margin-top: 0!important}
.product_title{margin-bottom: 0; font-size: 28px; line-height: 1.2}
.product_title + *{margin-top: 30px}
.product_title + .price{margin-top: 15px!important}
* + .cart{margin-top: 30px}
* + .product_meta{margin-top: 15px}
.summary .price + .cart{margin-top: 15px}
.summary .cart{
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.screen-reader-text{display: none!important}
.quantity{height: 42px; width: 42px; display: block}
.quantity + .button{margin-left: 10px}
.quantity .qty{width: 100%; height: 100%; position: relative; display: block; text-align: center; border-radius: 5px; border: 1px solid #0080c9; padding: 0} input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{-webkit-appearance: none; margin: 0} input[type=number]{-moz-appearance: textfield}
.term-description{margin-bottom: 30px}
.galleryMain .slick-arrow{background-color: #fff; width: 40px; height: 40px; font-size: 24px; line-height: 1em; margin-top: -20px}
.galleryMain .slick-prev{left: 15px}
.galleryMain .slick-next{right: 15px}
.slick-dots{
list-style: none;
padding: 0;
margin: 10px 0 0 0;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.slick-dots > *{padding: 10px}
.slick-dots > * > *{display: block; overflow: hidden; width: 8px; height: 8px; padding: 0; background-color: #0080c9; border: none; border-radius: 50%; text-indent: -5000px}
.slick-dots > * > *:hover,
.slick-dots > .slick-active > *{background-color: #00598c}
.header-mid-actions,
.c-header__cart,
.c-header__cart .d-flex{
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: flex-end;
-ms-flex-pack: end;
justify-content: flex-end;
-webkit-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
* + .c-head__cart-count{margin-left: 5px}
.c-header__cart .d-flex.justify-content-center{
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.header-mid-actions > * + .c-header__cart{margin-left: 15px}
.c-header__cart{color: inherit; text-decoration: none!important; font-weight: 700}
.c-header__cart svg{margin-right: 10px}
.c-head__cart-count > *{display: block}
.c-head__cart-count .order-1{order: 1; width: 20px; height: 20px; margin-left: 5px; font-size: 12px; line-height: 1em; color: #fff; background-color: #0080c9; border-radius: 50%; font-weight: 400}
@media (max-width: 991px){
.header-mid-actions .wpml-ls{
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%
}
}
.shop_table.cart,
.shop_table.order_details{border-collapse: collapse; width: 100%}
.shop_table.cart th,
.shop_table.cart td,
.shop_table.order_details th,
.shop_table.order_details td{padding: 15px}
.shop_table.cart thead,
.shop_table.order_details thead{background-color: #0080c9; color: #fff}
.shop_table.cart .product-remove{width: 35px; padding-right: 0; text-align: center}
.shop_table.cart .product-thumbnail{width: 75px; padding-right: 0}
.shop_table.cart .product-price,
.shop_table.cart .product-quantity{text-align: center}
.shop_table.cart .product-subtotal{text-align: right}
.shop_table.cart .product-quantity{width: 120px}
.shop_table.cart .product-quantity .quantity{margin: 0 auto}
.shop_table.cart tbody tr:nth-child(even),
.shop_table.order_details tbody tr:nth-child(even){background-color: rgba(231, 231, 231, .5)}
.shop_table.order_details tfoot th,
.shop_table.order_details tfoot td{padding: 1px 15px}
.btn:disabled,
.button:disabled{opacity: .65!important; pointer-events: none}
.woocommerce-shipping-methods,
ul.methods{list-style: none; padding: 0}
.builder-block .shop_table th * + *,
.builder-block .shop_table td * + *{margin-top: 10px}
a.remove:hover svg path{fill: #000}
ul.methods{margin-top: 30px}
ul.methods > li + li{margin-top: 15px}
.form-row{margin: 0!important}
.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper,
.woocommerce-additional-fields__field-wrapper{
margin: -5px;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-align-content: stretch;
-ms-flex-line-pack: stretch;
align-content: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
* + .woocommerce-shipping-fields{margin-top: 30px}
.shipping_address .woocommerce-shipping-fields__field-wrapper{margin-bottom: 5px}
.woocommerce-billing-fields__field-wrapper > .form-row,
.woocommerce-shipping-fields__field-wrapper > .form-row,
.woocommerce-additional-fields__field-wrapper > .form-row{
padding: 5px;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
flex: 0 0 auto\0
}
@media (min-width: 768px){
.woocommerce-billing-fields__field-wrapper > .form-row.form-row-first,
.woocommerce-billing-fields__field-wrapper > .form-row.form-row-last,
.woocommerce-shipping-fields__field-wrapper > .form-row.form-row-first,
.woocommerce-shipping-fields__field-wrapper > .form-row.form-row-last,
.woocommerce-additional-fields__field-wrapper > .form-row.form-row-first,
.woocommerce-additional-fields__field-wrapper > .form-row.form-row-last{
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
}
* + .shipping_address{margin-top: 0!important}
label.checkbox,
.wc_payment_method,
.woocommerce-shipping-methods > li{position: relative}
.wc_payment_method > input,
label > input,
.woocommerce-shipping-methods > li > input{position: absolute; top: 0; left: 0; opacity: 0}
.wc_payment_method > input + label,
label > input + span,
.woocommerce-shipping-methods > li > input + label{
cursor: pointer;
display: -ms-inline-flexbox;
display: -webkit-inline-flex;
display: inline-flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
padding-left: 30px;
min-height: 24px;
position: relative;
margin: 0!important
}
.wc_payment_method > input + label:before,
.wc_payment_method > input + label:after,
label > input + span:before,
label > input + span:after,
.woocommerce-shipping-methods > li > input + label:before,
.woocommerce-shipping-methods > li > input + label:after{content: ''; display: block; position: absolute; border-radius: 50%}
.wc_payment_method > input + label:before,
label > input + span:before,
.woocommerce-shipping-methods > li > input + label:before{width: 24px; height: 24px; border: 1px solid #ddd; background-color: #fff; top: 0; left: 0}
.wc_payment_method > input + label:after,
label > input + span:after,
.woocommerce-shipping-methods > li > input + label:after{
opacity: 0;
width: 12px;
height: 12px;
background: #0080c9;
left: 6px;
top: 6px;
}
.wc_payment_method > input:checked + label:after,
label > input:checked + span:after,
.woocommerce-shipping-methods > li > input:checked + label:after{opacity: 1}
* + .woocommerce-terms-and-conditions-wrapper{margin-top: 20px; padding-top: 30px; border-top: 1px solid rgba(0,0,0,.05)}
.woocommerce-terms-and-conditions-wrapper + *{margin-top: 20px}
.payment_box.payment_method_makecommerce{padding: 1rem 0 0 0!important}
.makecommerce-picker-country + .makecommerce-picker-country{margin-top: 16px!important}
li.makecommerce-picker-country .makecommerce_country_picker_methods{margin: -4px; float: none; width: unset; overflow: hidden}
.wc_payment_method > label + div{padding-top: 10px}
* + .woocommerce-customer-details{margin-top: 30px; border-top: 1px solid #e7e7e7; padding-top: 30px}
.woocommerce-customer-details address{margin: 15px 0 0 0}
address > * + *{margin-top: 10px!important}
.shipping-calculator-form > .form-row + .form-row{margin-top: 5px!important}
.cart-collaterals .shop_table,
.woocommerce-checkout-review-order-table{display: block}
.cart-collaterals .shop_table thead,
.cart-collaterals .shop_table tbody,
.cart-collaterals .shop_table tfoot,
.woocommerce-checkout-review-order-table thead,
.woocommerce-checkout-review-order-table tbody,
.woocommerce-checkout-review-order-table tfoot{display: block; width: 100%}
.cart-collaterals .shop_table tr,
.woocommerce-checkout-review-order-table tr{display: flex; flex-wrap: wrap; width: 100%}
.woocommerce-checkout-review-order-table tr > *{padding: 0; display: block}
.cart-collaterals .shop_table tr:not(.cart_item),
.woocommerce-checkout-review-order-table tr:not(.cart_item){flex-direction: column}
.cart-collaterals .shop_table tr:not(.cart_item) > *,
.woocommerce-checkout-review-order-table tr:not(.cart_item) > *{padding-bottom: 10px}
.cart-collaterals .shop_table tbody>tr:not(.cart_item)+tr,
.woocommerce-checkout-review-order-table tbody>tr:not(.cart_item)+tr{padding-top: 1rem}
.cart-collaterals .shop_table tbody>tr:not(.cart_item) > *,
.woocommerce-checkout-review-order-table tbody>tr:not(.cart_item) > *{
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.cart-collaterals .shop_table .tax-rate,
.cart-collaterals .shop_table .order-total,
.cart-collaterals .shop_table .cart-subtotal,
.woocommerce-checkout-review-order-table .tax-rate,
.woocommerce-checkout-review-order-table .order-total,
.woocommerce-checkout-review-order-table .cart-subtotal{flex-direction: row !important; justify-content: space-between}
#order_review,
.cart-collaterals{padding: 30px; background-color: #eee}
.amount + .tax_label{margin-top: 0!important; margin-left: 5px}
abbr[title], abbr[data-original-title]{color: #f00; text-decoration: none!important; border: none!important}
.woocommerce-terms-and-conditions-checkbox-text > a{margin-left: 5px}
.radio, .checkbox{
display: -ms-inline-flexbox;
display: -webkit-inline-flex;
display: inline-flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.woocommerce-terms-and-conditions{background-color: #fff; margin: 30px 0; padding: 15px; overflow-x: hidden!important; overflow-y: scroll!important}
.woocommerce-shipping-methods{width: 100%}
.woocommerce-shipping-methods > li > input + label{width: 100%; padding-right: 50px; position: relative;}
.woocommerce-shipping-methods > li > input + label > .amount{position: absolute; right: 0; text-align: right}
.woocommerce-shipping-destination,
.woocommerce-shipping-calculator{width: 100%}
.woocommerce-shipping-calculator{margin: 0!important}
tr.order-total{
-webkit-align-content: flex-start!important;
-ms-flex-line-pack: start!important;
align-content: flex-start!important;
-webkit-align-items: flex-start!important;
-ms-flex-align: start!important;
align-items: flex-start!important;
}
.order-total > td{
-webkit-flex-direction: column!important;
-ms-flex-direction: column!important;
flex-direction: column!important;
-webkit-align-content: flex-end!important;
-ms-flex-line-pack: end!important;
align-content: flex-end!important;
-webkit-align-items: flex-end!important;
-ms-flex-align: end!important;
align-items: flex-end!important;
}
.order-total > td > small{display: block; text-align: right; margin-top: 0!important}
label[for="billing_country"] + .woocommerce-input-wrapper{display: block} .row-filters{
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-align-content: stretch;
-ms-flex-line-pack: stretch;
align-content: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
margin: -4px -4px 16px -4px
}
.row-filters > *{
-ms-flex: 0 0 100%;
flex: 0 0 100%;
width: 100%;
max-width: 100%;
padding: 4px
}
.row-filters > .filter__actions{padding-top: 8px}
.row-filters > .filter__actions > * + *{margin-left: 1rem}
.row-filters > .filter__actions > .btn{min-width: unset}
.row-filters .filter-input{
width: 100%;
height: 34px;
padding: 6px 12px;
background-color: #fff;
border: 1px  solid #ccc;
border-radius: 2px;
box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.row-filters select.filter-input{padding: 6px 8px}
.row-filters .filter-input:focus{
border-color:#66afe9;
outline:0;
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
@media (min-width: 568px){
.row-filters > .filter__item{
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
min-width: 50%;
}
}
@media (min-width: 768px){	
.row-filters > .filter__item{min-width: 33.3334%}
}
@media (min-width: 992px){	
.row-filters > .filter__item{min-width: 25%}
}
.team-members-grid{
margin: -15px;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-align-content: stretch;
-ms-flex-line-pack: stretch;
align-content: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch
}
.team-member__item{
padding: 15px;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
width: 100%;
max-width: 100%;
}
.team-member__item > * + *,
.team-member-about > * + *{margin: 0!important}
.team-member__item > * + .team-member-about{margin-top: 5px!important}
.team-member__item > .team-member-img{margin-bottom: 15px!important; display: block}
.team-member__item .team-member-name{font-weight: 700; font-size: 18px}
.team-member__item .team-member-name a:not(:hover){color: currentColor; text-decoration: none}
.block-team-members > * + .team-members-grid{margin-top: 0!important}
@media (min-width: 480px){
.team-member__item{max-width: 50%}
}
@media (min-width: 650px) and (max-width: 839px){
.team-member__item{max-width: 33.33334%}
}
@media (min-width: 840px) and (max-width: 991px){
.team-member__item{max-width: 25%}
}
@media (min-width: 992px){
.team-member__item{max-width: 33.33334%}
}
@media (max-width: 767px){
.posts-grid > .col-xs-6{
width: 100%
}
}
* + div.course-langs{margin-top: 15px}
div.course-langs{
display: grid;
grid-template-columns: auto 1fr;
align-items: center;
gap: .625rem
}
.course-lang__flags{
display: flex;
flex-wrap: wrap;
align-items: center;
margin: -.3125rem
}
.course-lang__flags > *{margin: .3125rem; display: flex; flex-wrap: wrap; align-items: center}
.course-lang__flags > * > * + *{margin-left: .625rem}
td.table-title > p{margin-top: 5px; font-size: 14px; line-height: 18px}
@media (min-width: 1200px){
td.table-langs{
width: 44px!important
}
}
@media (max-width: 1199px){
#wrapper{overflow: hidden}
.table-courses,
.table-courses tbody,
.table-courses tr,
.table-courses th,
.table-courses td{display: block}
.table-courses th,
.table-courses td{padding: 10px!important}
.table-courses > tbody > tr{
display: grid;
grid-template-columns: 1fr auto;
align-items: center;
gap: 5px
}
.table-courses > tbody > tr > .table-date,
.table-courses > tbody > tr > .table-btn{order: 1}
.table-courses > tbody > tr:nth-child(odd){background-color: #ebebeb}
.table-courses > tbody > tr:nth-child(odd) > td{background-color: transparent}
.table-courses > tbody > tr > td.table-date{width: unset}
.table-courses .table-langs{text-align: right; align-self: flex-start}
.table-courses .table-title,
.table-courses .table-langs{padding-bottom: 0!important}
}
@media (max-width: 567px){
.table-courses > tbody > tr > .table-date,
.table-courses > tbody > tr > .table-btn{grid-column: 1 / -1}
.table-courses > tbody > tr > .table-btn{padding-top: 0!important}
}
.table-courses .course-reg__end{
font-weight: 700;
color: red
}
.table-courses .disabled .btn:not(:hover){
background-color: #4f4f4f;
border-color: #4f4f4f;
}