/*
Theme Name: Rigardi Child Theme
Theme URI: http://rigardi.like-themes.com/
Author: Like Themes
Author URI: http://like-themes.com/
Description: Blank Child Theme for Rigardi
Template: rigardi
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: four-columns, right-sidebar, full-width-template
Text Domain: rigardi

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


video {
  max-width: 100%;
  display: block;
}
.obuka{
	font-size:24px;
}
.btn-wrap .btn {
  white-space: break-spaces;
}
.page-id-4616 iframe{
	height:430px;
}

.video-hero {
  width: 100%;
  object-fit: cover;
  position: relative;
  min-height: 400px;
  max-height: 700px;
}

.hero-video {
  position: relative;
}

.hero-video-title {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  color: #fff;
  width: 100%;
  text-align: center;
  padding: 0px 15px;
  padding-bottom: 50px;
}

.hero-video-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.5;
  z-index: 2;
}

.security {
  padding: 50px 0px 80px;
  background-color: #f7f7f7;
}

.security__title {
  text-align: center;
  margin-bottom: 60px;
}

.security__box {
  text-align: center;
  margin-bottom: 30px;
  opacity: 0.6;
}

.security__box-p {
  margin-bottom: 0;
  margin-top: 30px;
}

.security__box-img {
  display: flex;
  align-items: center;
  justify-content: center;
}

.security__box-img img {
  width: 130px;
  height: 130px;
  object-fit: contain;
  display: block;
}

.security__box-video {
  margin-bottom: 75px;
}

.single-video {
  padding-bottom: 50px;
  background-color: #f7f7f7;
}

.single-video__btn {
  text-align: center;
  margin-top: 40px;
}

.lares {
  padding: 0px 0px 50px;
  background-color: #f0f0f0;
}

.lares h2 {
  text-align: center;
}

.lares__box-img {
  display: flex;
  align-items: center;
  justify-content: center;
}

.lares__box-img img {
  width: 150px;
  height: 150px;
  object-fit: contain;
}

.lares__box-title {
  text-align: center;
  margin: 20px 0px;
}

.lares__box p {
  margin-bottom: 20px;
}

.lares__box .btn-wrap {
  text-align: center;
  margin-top: 10px;
  display: inline-block;
  width: 100%;
}

.environment {
  padding: 50px 0px 80px;
  background-color: #f0f0f0;
}

.environment__title {
  text-align: center;
  margin-bottom: 50px;
}

.environment__title h2 {
  margin-bottom: 30px;
  margin-top: 0;
}

.environment__box {
  background-color: #f7f7f7;
  padding: 30px;
  text-align: center;
  margin-bottom: 30px;
}

.environment__box-img {
  display: flex;
  align-items: center;
  justify-content: center;
}

.environment__box-img img {
  width: 150px;
  height: 150px;
  object-fit: contain;
}

.environment__box h3 {
  margin: 20px 0px 10px;
}

.environment__box h3 a {
  color: #253237;
}

.environment__box h3 a:hover {
  color: #e2c445;
}

.environment__box-link {
  color: #e2c445;
}

.environment__box-link:hover {
  text-decoration: underline;
}

.environment .btn-wrap {
  text-align: center;
}

.cta-section {
  text-align: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 50px 0px 50px;
  position: relative;
}

.page-template-tmplt-ksenia-landing .subscribe-block,
.page-template-tmplt-ksenia-landing-single .subscribe-block,
.page-template-tmplt-control .subscribe-block {
  display: none !important;
}

.cta-section::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.4;
}

.cta-section__content {
  position: relative;
  z-index: 3;
}

.cta-section__content h2 {
  color: #fff;
  margin: 25px 0 30px;
}

.ksenia-top__content {
  text-align: center;
  max-width: 730px;
  margin: 0 auto;
}

.ksenia-top {
  padding: 120px 0px 30px;
  background-color: #f0f0f0;
}

.ksenia-top__content-img img {
  width: 100px;
  height: 100px;
  object-fit: contain;
}

.ksenia-top__content-text h1 {
  margin: 20px 0 10px 0;
}

.ksenia-top__content-text p {
  margin-bottom: 0;
}

.ksenia-map {
  background-color: #f0f0f0;
  padding-bottom: 60px;
}

.imp-tooltip-content img {
  object-fit: contain;
  max-height: 150px;
  text-align: left;
}

/*Control*/

.br-hero {
  padding-top: 80px;
}

.br-hero__container {
  display: flex;
  align-items: center;
}

.br-hero__text {
  width: 42%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: calc(8% + 20px);
  padding-right: 10px;
  background-color: #fff;
}

.br-hero__text h1 {
  max-width: 300px;
}
.br-hero__video {
  width: 68%;
  position: relative;
}

.br-hero__video video {
  min-height: 530px;
  object-fit: cover;
}

.br-hero__text p {
  display: none;
}

.videomask.et_pb_background_mask {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background-size: calc(100% + 2px) calc(100% + 2px);
  background-repeat: no-repeat;
  background-position: 50%;
  overflow: hidden;
  background-position: left center;
  background-size: cover;
}

.foundational {
  padding: 54px 20px;
  text-align: center;
  background-color: #f0f0f0;
}

.foundational-cta {
  margin-top: 20px;
}

.foundational-title {
  padding-bottom: 27px;
}

.foundational-title h2 {
  margin: 0 0 20px;
}

.experience {
  background-color: #000000;
  padding: 54px 0px;
}

.experience__img {
  text-align: center;
}

.experience__img img {
  width: auto;
  max-width: 185px;
  margin: 0 auto;
}

.experience__text h2,
.experience__text p {
  color: #fff;
  margin-top: 0;
}

.experience__text .btn-wrap {
  margin-top: 40px;
}

.experience__img-2 {
  display: none;
}

@media only screen and (max-width: 1550px) {
  .br-hero__video {
    width: 72%;
  }

  .br-hero__text {
    width: 38%;
  }
}

@media only screen and (max-width: 991px) {
  .videomask.et_pb_background_mask {
    display: none;
  }

  .br-hero__container {
    flex-direction: column-reverse;
  }
  .br-hero__video {
    width: 100%;
  }

  .br-hero__video video {
    min-height: auto;
  }

  .br-hero__text {
    width: 100%;
    background-color: #d8d8d8;
    padding: 40px 20px 15px 20px;
    text-align: center;
  }
  .br-hero__text h1 {
    margin-top: 0;
    max-width: 100%;
    margin-bottom: 10px;
  }
  .br-hero__text p {
    display: block;
    margin-bottom: 30px;
  }

  .experience__img {
    display: none;
  }

  .experience__img-2 {
    display: block;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .experience__img-2 img {
    max-width: 155px;
    margin: 0 auto;
  }

  .experience {
    text-align: center;
  }
}

.category-cert img {
	max-width: 200px;
}

form.wpcf7-form textarea { 
	height: 100px;
}
.woocommerce span.wc-label-new{
	display:none;
}

/* .wpb_single_image img {
    min-height: 214px;
} */

@media (max-width:1440px){
	.page-id-4616 .heading{
		margin:0 0 16px;
	}
}
@media (max-width:1180px){
	.block-icon.layout-cols4 li .in {
        padding-top: 5px !important;
        
    }
	.page-id-4616 iframe {
    height: 342px;
}
	.page-id-5502 .heading, .page-id-5968 .heading{
		margin:10px 0 16px;
	}
}
@media (max-width:1024px){
	.page-id-4616 .margin-default{
		padding-top:50px;
	}
	.page-id-4616 .wpb_content_element{
    margin-bottom: 10px;
}
	
}
@media (max-width:991px){
	.col-md-4.col-sm-12.col-ms-12.matchHeight.clearfix {
    padding-top: 40px;
}
	#block-footer #ltx_icons-5 {
    margin-left: 0 !important;
}
	.vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section{
    padding-top: 0px;
}
	.page-id-3966 .margin-default, .archive .margin-default{
		padding-top:50px;
	}
	.page-id-3966 #block-footer, .archive #block-footer, .page-id-4413 #block-footer, .page-id-5816 #block-footer, .woocomerce-js #block-footer, .page-template-tmplt-ksenia-landing #block-footer{
		padding:35px 0 45px 0;
	}
	.page-id-4616 iframe {
    height: 300px;
}
	.environment {
    padding: 50px 0px 30px;
	}
	
}
@media (max-width:768px){
	.security {
    padding: 0px 0px 80px;
	}
	.block-icon.layout-cols3 .in {
  padding: 40px 20px 0px;
	}
}
@media (max-width:700px){
	.page-id-4616 iframe {
    height: 290px;
}
}
@media (max-width:640px){
	.page-id-4616 iframe {
    height: 260px;
}
}
@media (max-width:576px){
	.page-id-3966 .margin-default, .archive .margin-default{
		padding-top:0px;
	}
	.page-id-3966 #block-footer, .archive #block-footer, .page-id-4413 #block-footer, .page-id-5816 #block-footer,  .page-id-5502 #block-footer, .page-id-5968 #block-footer, .page-id-5944 #block-footer{
		padding:15px 0 45px 0;
	}
	    .heading.heading-xl h2, .heading.heading-large h3, h2 {
        font-size: 34px;
    }
	h4{
		font-size:20px;
	}
	.obuka{
		font-size:20px;
	}
	    .page-id-4616 iframe {
        height: 220px;
    }
	.environment {
    padding: 50px 0px 30px;
	}
	
}
@media (max-width:480px){
	 .heading.heading-xl h2, .heading.heading-large h3, h2 {
        font-size: 28px;
    }
	.page-id-4616 iframe {
        height: 180px;
    }
}
@media (max-width:430px){
	    .page-id-4616 iframe {
        height: 160px;
    }
}
