/********************************/
/* Extra small devices (phones) */
/********************************/
@media (max-width: 480px){
	.container{
		width: 100%;
	}

	footer#colophon .footer-row-2 .footer-menu-col{
		width: 100% !important;
		margin-bottom: 30px;
	}
	footer#colophon .footer-row-3{
		margin-top: 40px;
	}
	footer#colophon .footer-row-3 .footer-copyright-text p{
		margin: 0;
	}

	/***********************************/
	/****** #1 Main banner (Home) ******/
	/***********************************/


	/*************************************/
	/****** #2 About us info (Home) ******/
	/*************************************/


	/*******************************************/
	/****** #3 Main functions info (Home) ******/
	/*******************************************/


	/***********************************************/
	/****** #4 Primary repository info (Home) ******/
	/***********************************************/


	/************************************/
	/****** #5 Video banner (Home) ******/
	/************************************/


	/***************************************/
	/****** #6 Management info (Home) ******/
	/***************************************/


	/***************************************/
	/****** #7 EOID & FID indo (Home) ******/
	/***************************************/
	div#gorka-popup-contact-form .gorka-popup-content{
		padding: 35px 30px;
	}

	/************************************/
	/****** #8 Step-by-step (Home) ******/
	/************************************/
	section#home-step-by-step-section .step-by-step-row.step-by-step-list-row::before{
		display: none;
	}

	/**********************************/
	/****** #9 Advantages (Home) ******/
	/**********************************/


}

@media (min-width: 481px) and (max-width: 546px){
	.container{
		width: 460px;
	}

	footer#colophon .footer-row-2 .footer-menu-col{
		width: 100% !important;
		margin-bottom: 30px;
	}
	footer#colophon .footer-row-3{
		margin-top: 40px;
	}
	footer#colophon .footer-row-3 .footer-copyright-text p{
		margin: 0;
	}

	/***********************************/
	/****** #1 Main banner (Home) ******/
	/***********************************/


	/*************************************/
	/****** #2 About us info (Home) ******/
	/*************************************/


	/*******************************************/
	/****** #3 Main functions info (Home) ******/
	/*******************************************/


	/***********************************************/
	/****** #4 Primary repository info (Home) ******/
	/***********************************************/


	/************************************/
	/****** #5 Video banner (Home) ******/
	/************************************/


	/***************************************/
	/****** #6 Management info (Home) ******/
	/***************************************/


	/***************************************/
	/****** #7 EOID & FID indo (Home) ******/
	/***************************************/
	div#gorka-popup-contact-form .gorka-popup-content{
		padding: 35px 30px;
	}

	/************************************/
	/****** #8 Step-by-step (Home) ******/
	/************************************/
	section#home-step-by-step-section .step-by-step-row.step-by-step-list-row::before{
		left: 21px !important;
		bottom: 170px !important;
	}

	/**********************************/
	/****** #9 Advantages (Home) ******/
	/**********************************/


}

@media (min-width: 547px) and (max-width: 768px){
	.container{
		width: 520px;
	}

	/***********************************/
	/****** #1 Main banner (Home) ******/
	/***********************************/
	section#home-main-banner-section .container-wrap{
		flex-direction: column;
	}

	/*************************************/
	/****** #2 About us info (Home) ******/
	/*************************************/


	/*******************************************/
	/****** #3 Main functions info (Home) ******/
	/*******************************************/


	/***********************************************/
	/****** #4 Primary repository info (Home) ******/
	/***********************************************/


	/************************************/
	/****** #5 Video banner (Home) ******/
	/************************************/


	/***************************************/
	/****** #6 Management info (Home) ******/
	/***************************************/


	/***************************************/
	/****** #7 EOID & FID indo (Home) ******/
	/***************************************/


	/************************************/
	/****** #8 Step-by-step (Home) ******/
	/************************************/
	section#home-step-by-step-section .step-by-step-row.step-by-step-list-row::before{
		left: 23px !important;
		bottom: 160px !important;
	}

	/**********************************/
	/****** #9 Advantages (Home) ******/
	/**********************************/


}

@media (max-width: 768px){
	/* Disable revealator animations */
	.revealator-zoomin,
	.revealator-zoomout,
	.revealator-slideup,
	.revealator-slideright,
	.revealator-slideleft{
		transform: unset !important;
		opacity: 1 !important;
	}
	.revealator-fade{
		opacity: 1 !important;
	}
	
	/* Mobile header */
	div#desktop-header{
		display: none;
	}
	div#mobile-header{
		display: block;
	}

	a.qk-btn,
	button.qk-btn,
	div#gorka-popup-about-us
	.about-us-popup-content a{
		font-size: 13px;
	}

	.qk-form-field input,
	.qk-form-field textarea{
		font-size: 13px;
	}

	footer#colophon .footer-box{
		padding: 50px 0 20px;
	}
	footer#colophon .footer-row-1{
		flex-direction: column;
	}
	footer#colophon .footer-row-1 .footer-logo-col,
	footer#colophon .footer-row-1 .footer-contacts-col,
	footer#colophon .footer-row-1 .footer-socials-col{
		justify-content: center;
		width: 100%;
	}
	footer#colophon .footer-row-1 .footer-logo-col,
	footer#colophon .footer-row-1 .footer-contacts-col{
		margin-bottom: 30px;
	}
	footer#colophon .footer-row-2{
		margin-top: 30px;
		flex-wrap: wrap;
	}

	footer#colophon .footer-row-2 .footer-menu-col{
		width: 33.3333%;
		text-align: center;
	}
	footer#colophon .footer-row-2 .footer-subscribe-col{
		width: 100%;
		margin-top: 30px;
		text-align: center;
	}

	/***********************************/
	/****** #1 Main banner (Home) ******/
	/***********************************/
	section#home-main-banner-section{
		padding: 100px 0 100px;
	}
	section#home-main-banner-section .container-wrap{
		flex-direction: column;
	}
	section#home-main-banner-section .main-banner-image-block,
	section#home-main-banner-section .main-banner-info-block{
		width: 100%;
	}
	section#home-main-banner-section .main-banner-image-block{
		text-align: center;
	}
	section#home-main-banner-section .main-banner-info-block{
		text-align: center;
	}

	/*************************************/
	/****** #2 About us info (Home) ******/
	/*************************************/
	section#home-about-us-section{
		padding: 60px 0 30px;
	}
	section#home-about-us-section .about-us-row{
		flex-direction: column;
	}
	section#home-about-us-section .about-us-row.about-us-row-1{
		margin-bottom: 40px;
	}
	section#home-about-us-section .about-us-row > div{
		width: 100%;
	}
	section#home-about-us-section .about-us-row > div:nth-of-type(odd){
		padding-right: 0;
		margin-bottom: 30px;
	}
	section#home-about-us-section .about-us-row > div:nth-of-type(even){
		padding-left: 0;
	}
	section#home-about-us-section .about-us-image-block .qk-bg-block{
		position: relative;
		height: 300px;
		background-position: 50%;
		background-size: contain;
	}
	section#home-about-us-section .about-us-text-block h4{
		font-size: 24px;
	}
	section#home-about-us-section .about-us-text-block h5{
		font-size: 18px;
	}
	section#home-about-us-section .about-us-text-block p{
		font-size: 13px;
	}
	.about-us-text-1-block a.gorka-modal-open-btn{
		font-size: 13px;
	}
	.about-us-text-1-block a.gorka-modal-open-btn::after{
		top: calc(50% - 12px);
		left: 14px;
		width: 24px;
		height: 24px;
	}

	/*******************************************/
	/****** #3 Main functions info (Home) ******/
	/*******************************************/
	section#home-main-functions-section{
		padding: 50px 0 60px;
	}
	section#home-main-functions-section .main-functions-title h3{
		font-size: 24px
	}
	section#home-main-functions-section .main-functions-blocks{
		flex-direction: column;
	}
	section#home-main-functions-section .main-functions-block-item{
		width: 100%;
		margin-bottom: 35px;
	}
	section#home-main-functions-section .main-functions-block-item{
		min-height: auto;
	}
	section#home-main-functions-section .main-functions-block-item h5,
	section#home-main-functions-section .main-functions-block-item p{
		min-height: auto;
	}
	section#home-main-functions-section .main-functions-block-item h5{
		font-size: 18px;
		padding-right: 0;
	}
	section#home-main-functions-section .main-functions-block-item p{
		font-size: 12px;
	}
	section#home-main-functions-section .main-functions-block-item .main-functions-block-item-icon{
		height: 50px;
	}
	div#gorka-popup-about-us .about-us-popup-content p{
		font-size: 13px;
	}

	/***********************************************/
	/****** #4 Primary repository info (Home) ******/
	/***********************************************/
	section#home-primary-repository-section{
		padding: 60px 0 60px;
	}
	section#home-primary-repository-section .primary-repository-row.primary-repository-row-1{
		flex-direction: column-reverse;
		margin-bottom: 40px;
	}
	section#home-primary-repository-section .primary-repository-row.primary-repository-row-2{
		flex-direction: column;
	}
	section#home-primary-repository-section .primary-repository-row > div{
		width: 100%;
		margin-bottom: 40px;
	}
	section#home-primary-repository-section .primary-repository-image-block .qk-bg-block{
		position: relative;
		top: 0;
		bottom: 0;
		background-position: 50%;
		background-size: contain;
		height: 300px;
	}
	section#home-primary-repository-section .primary-repository-text-block h4{
		font-size: 24px;
	}
	section#home-primary-repository-section .primary-repository-text-block h5{
		font-size: 18px;
	}
	section#home-primary-repository-section .primary-repository-text-block p{
		font-size: 13px;
	}

	/************************************/
	/****** #5 Video banner (Home) ******/
	/************************************/
	section#home-video-banner-section{
		padding: 50px 0 50px;
	}

	/***************************************/
	/****** #6 Management info (Home) ******/
	/***************************************/
	section#home-management-info-section .management-info-block{
		flex-direction: column;
	}
	section#home-management-info-section .management-info-block > div{
		width: 100%;
	}
	section#home-management-info-section .management-info-block > div:nth-of-type(1){
		padding-right: 0;
	}
	section#home-management-info-section .management-info-block > div:nth-of-type(2){
		padding-left: 0;
	}
	section#home-management-info-section .management-info-block > div h1,
	section#home-management-info-section .management-info-block > div h2,
	section#home-management-info-section .management-info-block > div h3{
		font-size: 24px;
	}
	section#home-management-info-section .management-info-block > div h4,
	section#home-management-info-section .management-info-block > div h5,
	section#home-management-info-section .management-info-block > div h6{
		font-size: 17px;
	}

	/***************************************/
	/****** #7 EOID & FID indo (Home) ******/
	/***************************************/
	section#home-eoid-and-fid-section{
		padding: 0 0 50px;
	}
	section#home-eoid-and-fid-section .eoid-fid-row.eoid-fid-title-row h3{
		font-size: 24px;
	}
	section#home-eoid-and-fid-section .eoid-fid-info-row > div h4,
	section#home-eoid-and-fid-section .eoid-fid-info-row > div h5{
		font-size: 21px;
	}
	section#home-eoid-and-fid-section .eoid-fid-info-row > div p{
		font-size: 13px;
	}
	section#home-eoid-and-fid-section .eoid-fid-info-row{
		flex-direction: column;
	}
	section#home-eoid-and-fid-section .eoid-fid-info-row > div{
		width: 100%;
		margin: 0 0 30px !important;
	}
	section#home-eoid-and-fid-section .feedback-block{
		max-width: 75%;
		margin: 100px auto 0;
	}
	section#home-eoid-and-fid-section .feedback-block h3{
		font-size: 21px;
	}
	section#home-eoid-and-fid-section .feedback-block p{
		font-size: 13px;
	}
	div#gorka-popup-contact-form .qk-form-head h3{
		font-size: 21px;
	}
	div#gorka-popup-contact-form .qk-form-head p{
		font-size: 13px;
	}

	/************************************/
	/****** #8 Step-by-step (Home) ******/
	/************************************/
	section#home-step-by-step-section{
		padding: 40px 0 0;
	}
	section#home-step-by-step-section .step-by-step-row.step-by-step-title-row{
		width: 100%;
		margin: 0 auto 50px;
	}
	section#home-step-by-step-section .step-by-step-row.step-by-step-title-row h3{
		font-size: 24px;
	}
	section#home-step-by-step-section .step-by-step-row.step-by-step-list-row > div:nth-of-type(odd),
	section#home-step-by-step-section .step-by-step-row.step-by-step-list-row > div:nth-of-type(even){
		flex-direction: row-reverse;
	}
	section#home-step-by-step-section .step-by-step-row.step-by-step-list-row > div .step-by-step-item-empty{
		display: none;
	}
	section#home-step-by-step-section .step-by-step-row.step-by-step-list-row > div .step-by-step-item-content{
		width: 90%;
		padding-left: 10px;
	}
	section#home-step-by-step-section .step-by-step-row.step-by-step-list-row::before{
		left: 20px;
		bottom: 190px;
	}
	section#home-step-by-step-section .step-by-step-row.step-by-step-list-row > div .step-by-step-item-content h5{
		font-size: 18px;
	}
	section#home-step-by-step-section .step-by-step-row.step-by-step-list-row > div .step-by-step-item-content p{
		font-size: 12px;
	}

	/**********************************/
	/****** #9 Advantages (Home) ******/
	/**********************************/
	section#home-advantages-section{
		padding: 50px 0 50px;
	}
	section#home-advantages-section .advantages-items-row{
		flex-direction: column;
		margin-bottom: 0;
	}
	section#home-advantages-section .advantages-title-row h3{
		font-size: 24px;
	}
	section#home-advantages-section .advantages-items-row > div{
		width: 100%;
		margin-bottom: 35px;
		padding-left: 40px;
	}
	section#home-advantages-section .advantages-items-row > div::before{
		left: 0;
	}
}

/***************************/
/* Small devices (tablets) */
/***************************/
@media (min-width: 769px) and (max-width: 992px){
	.container{
		width: 748px;
	}
	ul#primary-menu{
		max-width: 90%;
	}

	/***********************************/
	/****** #1 Main banner (Home) ******/
	/***********************************/
	section#home-main-banner-section{
		padding: 100px 0 100px;
	}
	section#home-main-banner-section .container-wrap{
		flex-direction: column;
	}
	section#home-main-banner-section .main-banner-image-block,
	section#home-main-banner-section .main-banner-info-block{
		width: 100%;
	}
	section#home-main-banner-section .main-banner-image-block{
		text-align: center;
	}
	section#home-main-banner-section .main-banner-info-block{
		text-align: center;
	}

	/*************************************/
	/****** #2 About us info (Home) ******/
	/*************************************/
	section#home-about-us-section{
		padding: 60px 0 30px;
	}
	section#home-about-us-section .about-us-row{
		flex-direction: column;
	}
	section#home-about-us-section .about-us-row.about-us-row-1{
		margin-bottom: 40px;
	}
	section#home-about-us-section .about-us-row > div{
		width: 100%;
	}
	section#home-about-us-section .about-us-row > div:nth-of-type(odd){
		padding-right: 0;
		margin-bottom: 30px;
	}
	section#home-about-us-section .about-us-row > div:nth-of-type(even){
		padding-left: 0;
	}
	section#home-about-us-section .about-us-image-block .qk-bg-block{
		position: relative;
		height: 300px;
		background-position: 50%;
		background-size: contain;
	}

	/*******************************************/
	/****** #3 Main functions info (Home) ******/
	/*******************************************/
	section#home-main-functions-section{
		padding: 50px 0 60px;
	}
	section#home-main-functions-section .main-functions-blocks{
		flex-direction: column;
	}
	section#home-main-functions-section .main-functions-block-item{
		width: 100%;
		margin-bottom: 35px;
	}
	section#home-main-functions-section .main-functions-block-item{
		min-height: auto;
	}
	section#home-main-functions-section .main-functions-block-item h5,
	section#home-main-functions-section .main-functions-block-item p{
		min-height: auto;
	}
	section#home-main-functions-section .main-functions-block-item h5{
		padding-right: 0;
	}

	/***********************************************/
	/****** #4 Primary repository info (Home) ******/
	/***********************************************/
	section#home-primary-repository-section{
		padding: 60px 0 60px;
	}
	section#home-primary-repository-section .primary-repository-row.primary-repository-row-1{
		flex-direction: column-reverse;
		margin-bottom: 40px;
	}
	section#home-primary-repository-section .primary-repository-row.primary-repository-row-2{
		flex-direction: column;
	}
	section#home-primary-repository-section .primary-repository-row > div{
		width: 100%;
		margin-bottom: 40px;
	}
	section#home-primary-repository-section .primary-repository-image-block .qk-bg-block{
		position: relative;
		top: 0;
		bottom: 0;
		background-position: 50%;
		background-size: contain;
		height: 300px;
	}


	/************************************/
	/****** #5 Video banner (Home) ******/
	/************************************/


	/***************************************/
	/****** #6 Management info (Home) ******/
	/***************************************/
	section#home-management-info-section .management-info-block{
		flex-direction: column;
	}
	section#home-management-info-section .management-info-block > div{
		width: 100%;
	}
	section#home-management-info-section .management-info-block > div:nth-of-type(1){
		padding-right: 0;
	}
	section#home-management-info-section .management-info-block > div:nth-of-type(2){
		padding-left: 0;
	}

	/***************************************/
	/****** #7 EOID & FID indo (Home) ******/
	/***************************************/
	section#home-eoid-and-fid-section{
		padding: 30px 0 50px;
	}
	section#home-eoid-and-fid-section .feedback-block{
		max-width: 75%;
		margin: 150px auto 0;
	}
	section#home-step-by-step-section .step-by-step-row.step-by-step-list-row::before{
		bottom: 220px;
	}

	/************************************/
	/****** #8 Step-by-step (Home) ******/
	/************************************/


	/**********************************/
	/****** #9 Advantages (Home) ******/
	/**********************************/


}

/*****************************/
/* Medium devices (desktops) */
/*****************************/
@media (min-width: 993px) and (max-width: 1199px){
	.container{
		width: 972px;
	}

	a.qk-btn,
	button.qk-btn,
	div#gorka-popup-about-us .about-us-popup-content a{
		font-size: 14px;
	}

	/***********************************/
	/****** #1 Main banner (Home) ******/
	/***********************************/
	section#home-main-banner-section .main-banner-info-block p{
		font-size: 13px;
	}

	/*************************************/
	/****** #2 About us info (Home) ******/
	/*************************************/
	section#home-about-us-section .about-us-row > div:nth-of-type(odd){
		padding-right: 50px;
	}
	section#home-about-us-section .about-us-row > div:nth-of-type(even){
		padding-left: 50px;
	}
	.about-us-text-1-block a.gorka-modal-open-btn::after{
		top: calc(50% - 12px);
		left: 14px;
		width: 24px;
		height: 24px;
	}

	/*******************************************/
	/****** #3 Main functions info (Home) ******/
	/*******************************************/
	section#home-main-functions-section .main-functions-block-item h5{
		min-height: 96px;
	}
	section#home-main-functions-section .main-functions-block-item p{
		min-height: 119px;
	}

	/***********************************************/
	/****** #4 Primary repository info (Home) ******/
	/***********************************************/


	/************************************/
	/****** #5 Video banner (Home) ******/
	/************************************/


	/***************************************/
	/****** #6 Management info (Home) ******/
	/***************************************/


	/***************************************/
	/****** #7 EOID & FID indo (Home) ******/
	/***************************************/


	/************************************/
	/****** #8 Step-by-step (Home) ******/
	/************************************/
	section#home-step-by-step-section .step-by-step-row.step-by-step-list-row::before{
		bottom: 185px;
	}

	/**********************************/
	/****** #9 Advantages (Home) ******/
	/**********************************/


}

/**********************************/
/* Large devices (large desktops) */
/**********************************/
@media (min-width: 1200px){
	/***********************************/
	/****** #1 Main banner (Home) ******/
	/***********************************/


	/*************************************/
	/****** #2 About us info (Home) ******/
	/*************************************/


	/*******************************************/
	/****** #3 Main functions info (Home) ******/
	/*******************************************/


	/***********************************************/
	/****** #4 Primary repository info (Home) ******/
	/***********************************************/


	/************************************/
	/****** #5 Video banner (Home) ******/
	/************************************/


	/***************************************/
	/****** #6 Management info (Home) ******/
	/***************************************/


	/***************************************/
	/****** #7 EOID & FID indo (Home) ******/
	/***************************************/


	/************************************/
	/****** #8 Step-by-step (Home) ******/
	/************************************/


	/**********************************/
	/****** #9 Advantages (Home) ******/
	/**********************************/


}

@media (min-width: 1201px) and (max-width: 1400px){
	.container{
		width: 1180px;
	}

	/***********************************/
	/****** #1 Main banner (Home) ******/
	/***********************************/


	/*************************************/
	/****** #2 About us info (Home) ******/
	/*************************************/


	/*******************************************/
	/****** #3 Main functions info (Home) ******/
	/*******************************************/


	/***********************************************/
	/****** #4 Primary repository info (Home) ******/
	/***********************************************/


	/************************************/
	/****** #5 Video banner (Home) ******/
	/************************************/


	/***************************************/
	/****** #6 Management info (Home) ******/
	/***************************************/


	/***************************************/
	/****** #7 EOID & FID indo (Home) ******/
	/***************************************/


	/************************************/
	/****** #8 Step-by-step (Home) ******/
	/************************************/


	/**********************************/
	/****** #9 Advantages (Home) ******/
	/**********************************/


}

@media (min-width: 1401px) and (max-width: 1540px){
	.container{
		width: 1380px;
	}

	/***********************************/
	/****** #1 Main banner (Home) ******/
	/***********************************/


	/*************************************/
	/****** #2 About us info (Home) ******/
	/*************************************/


	/*******************************************/
	/****** #3 Main functions info (Home) ******/
	/*******************************************/


	/***********************************************/
	/****** #4 Primary repository info (Home) ******/
	/***********************************************/


	/************************************/
	/****** #5 Video banner (Home) ******/
	/************************************/


	/***************************************/
	/****** #6 Management info (Home) ******/
	/***************************************/


	/***************************************/
	/****** #7 EOID & FID indo (Home) ******/
	/***************************************/


	/************************************/
	/****** #8 Step-by-step (Home) ******/
	/************************************/


	/**********************************/
	/****** #9 Advantages (Home) ******/
	/**********************************/


}

@media (min-width: 1541px){
	/***********************************/
	/****** #1 Main banner (Home) ******/
	/***********************************/


	/*************************************/
	/****** #2 About us info (Home) ******/
	/*************************************/


	/*******************************************/
	/****** #3 Main functions info (Home) ******/
	/*******************************************/


	/***********************************************/
	/****** #4 Primary repository info (Home) ******/
	/***********************************************/


	/************************************/
	/****** #5 Video banner (Home) ******/
	/************************************/


	/***************************************/
	/****** #6 Management info (Home) ******/
	/***************************************/


	/***************************************/
	/****** #7 EOID & FID indo (Home) ******/
	/***************************************/


	/************************************/
	/****** #8 Step-by-step (Home) ******/
	/************************************/


	/**********************************/
	/****** #9 Advantages (Home) ******/
	/**********************************/


}

/**********************/
/* Custom media rules */
/**********************/
@media (min-width: 1px){

}