@charset "utf-8";
/* CSS Document */

@media screen  and (min-width:1600px) and (max-width:1850px) {
	.menu-modal-dialog .modal-body {
		padding: 5% 0;
	}
	.menu-modal-dialog .modal-body ul li {
		margin-bottom: 15px;
	}
  	/*------------- top phones --------------*/
	.moduletable_top-phones .dropdown .dropdown-menu {
		right: -93px;
	}
	/*---------------------------------------*/
	.custom_header .left-header {
		padding-top: 110px;
	}
	.custom_header .scroll-downs {
		top: 75%;
	}
	.custom_header .right-header .stage {
		height: 470px;
		width: 920px;
		top: 16%;
		right: -70px;
	}
	.custom_header .img-object-3 {
    	right: -80px;
	}
	.custom_advan-prog-home .stage {
		height: 786px;
		width: 620px;
		top: 14%;
	}
	.moduletable_portfolio .wrap-slider-port {
		max-width: 1480px;
	}
	h1, .h1 {
		font-size: 50px;
	}
	.breadcr-xl {
		left: -20%;
	}
  	/*--------- quiz-modal -----------*/
	.quiz-modal-dialog .modal-body {
		padding-top: 1%;
	}
	.quiz-modal-dialog .include-form .ba-form-page .input-field input {
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}
	.quiz-modal-dialog .include-form .ba-form-page .ba-phone-selected-country,
	.quiz-modal-dialog .include-form .ba-form-page input.ba-phone-number-input {
		height: 40px;
	}
	.quiz-modal-dialog .include-form .ba-form-page .ba-phone-selected-country .ba-phone-flag {
		height: 16px !important;
		width: 20px !important;
		background-size: 8740px 16px !important;
	}
	.quiz-modal-dialog .include-form .ba-form-page .upload-file-input.drag-drop-upload-file .upload-file-btn {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.quiz-modal-dialog .include-form .ba-form-submit-field .ba-form-submit-btn {
		padding-top: 14px;
		padding-bottom: 14px;
	}
	.quiz-modal-dialog .include-form .ba-form-page .ba-image-wrapper {
		height: 290px;
	}
	.quiz-modal-dialog .include-form .ba-form-page[data-page-key="ba-form-page-9"] .ba-image-wrapper {
		height: 390px;
	}
}
@media screen  and (min-width:1440px) and (max-width:1599px) {
	.menu-modal-dialog .modal-body {
		padding: 5% 0;
	}
	.menu-modal-dialog .modal-body ul li {
		margin-bottom: 15px;
	}
  	/*------------- top phones --------------*/
	.moduletable_top-phones .dropdown .dropdown-menu {
		right: 0;
	}
	/*---------------------------------------*/
	.custom_header .left-header {
		padding-top: 110px;
	}
	.custom_header .scroll-downs {
		top: 75%;
	}
	.custom_header .right-header .stage {
		height: 470px;
		width: 840px;
		top: 16%;
		right: 10px;
	}
	.custom_header .img-object-1 {
    	left: 0;
	}
	.custom_header .img-object-3 {
    	right: -10px;
	}
	.custom_advan-prog-home .stage {
		height: 690px;
		width: 540px;
		top: 22%;
	}
  	.custom_advan-prog-home .stage .bounce-4 .bounce-4-1 {
		top: -160px;
	}
	.breadcr-xl {
		left: -25.5%;
	}
	.moduletable_portfolio .wrap-slider-port {
		max-width: 1400px;
	}
	.article-body {
		padding: 0 35px;
	}
	h1, .h1 {
		font-size: 44px;
	}
	.custom_page-port .block-port .desc-teaser-port {
		padding-bottom: 50px;
	}
  	/*--------- quiz-modal -----------*/
	.quiz-modal-dialog .modal-body {
		padding-top: 1%;
	}
	.quiz-modal-dialog .include-form .ba-form-page .input-field input {
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}
	.quiz-modal-dialog .include-form .ba-form-page .ba-phone-selected-country,
	.quiz-modal-dialog .include-form .ba-form-page input.ba-phone-number-input {
		height: 40px;
	}
	.quiz-modal-dialog .include-form .ba-form-page .ba-phone-selected-country .ba-phone-flag {
		height: 16px !important;
		width: 20px !important;
		background-size: 8740px 16px !important;
	}
	.quiz-modal-dialog .include-form .ba-form-page .upload-file-input.drag-drop-upload-file .upload-file-btn {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.quiz-modal-dialog .include-form .ba-form-submit-field .ba-form-submit-btn {
		padding-top: 14px;
		padding-bottom: 14px;
	}
	.quiz-modal-dialog .include-form .ba-form-page .ba-image-wrapper {
		height: 290px;
	}
	.quiz-modal-dialog .include-form .ba-form-page[data-page-key="ba-form-page-9"] .ba-image-wrapper {
		height: 390px;
	}
}
@media screen  and (min-width:1366px) and (max-width:1439px) {
	.menu-modal-dialog .modal-body {
		padding: 3% 0;
	}
	.menu-modal-dialog .modal-body ul li {
		margin-bottom: 15px;
		line-height: 1.4;
	}
  	/*------------- top phones --------------*/
	.moduletable_top-phones .dropdown .dropdown-menu {
		right: -70px;
	}
	/*---------------------------------------*/
	.custom_header .left-header {
		padding-top: 40px;
	}
	.custom_header .left-header h1 {
		margin-bottom: 20px;
	}
	.custom_header .left-header .link-article {
    	margin-top: 25px;
	}
	.custom_header .right-header .stage {
		height: 440px;
		width: 740px;
		right: -90px;
	}
	.custom_header .scroll-downs {
		top: 70%;
	}
	.custom_header .right-header {
		padding-top: 30px;
	}
	.custom_header .right-header .stage {
		top: 6%;
	}
	.custom_header .img-object-3 {
    	right: -70px;
	}
	.custom_header .img-object-5 {
		top: 42%;
	}
	.custom_advan-prog-home .stage {
		height: 690px;
		width: 540px;
		top: 14%;
	}
  	.custom_advan-prog-home .stage .bounce-4 .bounce-4-1 {
		top: -160px;
	}
	.breadcr-xl {
		left: -24%;
	}
	.moduletable_portfolio .wrap-slider-port {
		max-width: 1240px;
	}
  	/*--------- quiz-modal -----------*/
	.quiz-modal-dialog .modal-body {
		padding-top: 1%;
	}
	.quiz-modal-dialog .include-form .ba-form-page .input-field input {
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}
	.quiz-modal-dialog .include-form .ba-form-page .ba-phone-selected-country,
	.quiz-modal-dialog .include-form .ba-form-page input.ba-phone-number-input {
		height: 40px;
	}
	.quiz-modal-dialog .include-form .ba-form-page .ba-phone-selected-country .ba-phone-flag {
		height: 16px !important;
		width: 20px !important;
		background-size: 8740px 16px !important;
	}
	.quiz-modal-dialog .include-form .ba-form-page .upload-file-input.drag-drop-upload-file .upload-file-btn {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.quiz-modal-dialog .include-form .ba-form-submit-field .ba-form-submit-btn {
		padding-top: 14px;
		padding-bottom: 14px;
	}
	.quiz-modal-dialog .include-form .ba-form-page .ba-image-wrapper {
		height: 290px;
	}
	.quiz-modal-dialog .include-form .ba-form-page[data-page-key="ba-form-page-9"] .ba-image-wrapper {
		height: 370px;
	}
	.quiz-modal-dialog .include-form .ba-form-page .h3.title-cont-data {
		font-size: 18px;
	}
	.quiz-modal-dialog .include-form .ba-form-page-break-buttons {
		margin: 0 !important;
	}
}
@media screen  and (min-width:1280px) and (max-width:1365px) {
	.custom_header .img-object-1 {
    	left: -60px;
	}
	.custom_header .img-object-2 {
    	left: 38%;
	}
	.custom_header .img-object-3 {
    	right: -60px;
    	top: 10%;
	}
	.custom_header .img-object-4 {
    	top: 100%;
    	left: 40%;
	}
	.custom_header .img-object-5 {
		top: 55%;
	}
	.custom_header .right-header .stage {
		height: 440px;
		width: 700px;
		right: -45px;
	}
	.custom_advan-prog-home .stage {
		height: 620px;
		width: 480px;
		top: 20%;
	}
  	.custom_advan-prog-home .stage .bounce-4 .bounce-4-1 {
		top: -150px;
	}
	.breadcr-xl {
		left: -27%;
	}
	.moduletable_portfolio .wrap-slider-port {
		max-width: 1190px;
	}
  	/*------------- top phones --------------*/
	.moduletable_top-phones .dropdown .dropdown-menu {
		right: -96px;
	}
	/*---------------------------------------*/
}
@media screen  and (min-width:1200px) and (max-width:1279px) {
	.custom_header .img-object-1 {
    	left: -30px;
	}
	.custom_header .img-object-2 {
    	left: 38%;
	}
	.custom_header .img-object-3 {
    	right: -30px;
    	top: 10%;
	}
	.custom_header .img-object-4 {
    	top: 85%;
    	left: 40%;
	}
	.custom_header .img-object-5 {
		top: 55%;
	}
	#HomeHeader {
    	height: auto;
    	margin-bottom: 50px;
	}
	.custom_header .left-header {
		padding-top: 130px;
	}
	.custom_header .left-header h1 {
		margin-bottom: 10px;
	}
	.custom_header .left-header .link-article {
    	margin-top: 20px;
	}
	.custom_header .scroll-downs {
		display: none;
	}
	.custom_header .right-header .stage {
		height: 440px;
		width: 640px;
		right: -12px;
	}
	.custom_advan-prog-home .stage {
		height: 580px;
		width: 440px;
		top: 20%;
	}
  	.custom_advan-prog-home .stage .bounce-4 .bounce-4-1 {
		top: -140px;
	}
	.breadcr-xl {
		left: -30%;
	}
	.article-body {
		padding: 0 35px;
	}
	.moduletable_portfolio .wrap-slider-port {
		max-width: 1170px;
	}
	.moduletable_portfolio .right-slider-port {
		width: 1280px;
	}
  	/*--------- quiz-modal -----------*/
	.quiz-modal-dialog .modal-body {
		padding-top: 1%;
	}
	.quiz-modal-dialog .include-form .ba-form-page .input-field input {
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}
	.quiz-modal-dialog .include-form .ba-form-page .ba-phone-selected-country,
	.quiz-modal-dialog .include-form .ba-form-page input.ba-phone-number-input {
		height: 40px;
	}
	.quiz-modal-dialog .include-form .ba-form-page .ba-phone-selected-country .ba-phone-flag {
		height: 16px !important;
		width: 20px !important;
		background-size: 8740px 16px !important;
	}
	.quiz-modal-dialog .include-form .ba-form-page .upload-file-input.drag-drop-upload-file .upload-file-btn {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.quiz-modal-dialog .include-form .ba-form-submit-field .ba-form-submit-btn {
		padding-top: 14px;
		padding-bottom: 14px;
	}
	.quiz-modal-dialog .include-form .ba-form-page .ba-image-wrapper {
		height: 290px;
	}
	.quiz-modal-dialog .include-form .ba-form-page[data-page-key="ba-form-page-9"] .ba-image-wrapper {
		height: 370px;
	}
	.quiz-modal-dialog .include-form .ba-form-page .h3.title-cont-data {
		font-size: 18px;
	}
	.quiz-modal-dialog .include-form .ba-form-page-break-buttons {
		margin: 0 !important;
	}
}
@media screen  and (min-width:1200px) and (max-width:1439px) {
	body {
		line-height: 1.5;
	}
	.menu-modal-dialog .modal-header {
		width: 1200px;
	}
	.menu-modal-dialog .modal-body ul li > span, .menu-modal-dialog .modal-body ul li a {
		font-size: 25px;
	}
	.menu-modal-dialog .modal-body ul li.item-125 ul {
    	top: 50px;
	}
	.menu-modal-dialog .modal-body ul li.item-134 ul {
    	top: 110px;
	}
	.menu-modal-dialog .modal-body ul li.item-130 ul {
    	top: 160px;
	}
  	.menu-modal-dialog .modal-body ul li ul li a {
		font-size: 18px;
	}
	.custom_header .left-header h1 {
		font-size: 56px;
	}
	.custom_about .left-about .wrap-left-about {
		padding: 30px 40px 45px 40px;
	}
	.custom_about .right-about .wrap-right-about {
    	padding-left: 40px;
	}
	.custom_about .right-about .wrap-right-about .block-numb .img-numb {
		height: 40px;
	}
	.custom_about .right-about .wrap-right-about .block-numb .img-numb img {
		height: 100%;
	}
	.custom_about .right-about .wrap-right-about .block-numb .title-numb {
		font-size: 22px;
	}
	.custom_about .right-about .wrap-right-about .right-numbs {
		padding-top: 60px;
		padding-left: 50px;
	}
	.custom_about .right-about .wrap-right-about .right-numbs .desc-numb {
		padding-right: 10px;
	}
	.custom_home-tabs .align-left-block-item-tab .img-item-tab {
		width: 40%;
	}
	.custom_home-tabs .tab-content #Site .block-item-tab .desc-item-tab {
		padding-top: 30px;
	}
	.custom_home-tabs .block-item-tab .desc-item-tab h3 {
    	margin-bottom: 10px;
    	font-size: 22px;
	}
	.custom_home-tabs .align-right-block-item-tab .img-item-tab {
		width: 40%;
	}
	.custom_advan-prog-home .left-prog {
    	padding-top: 120px;
	}
	.custom_advan-prog-home .desc-advan .block-advan {
    	margin-bottom: 80px;
	}
	.custom_advan-prog-home .img-object-heaven-2 {
		top: 1300px;
	}
	h1, .h1 {
		font-size: 42px;
	}
	.custom_ins-page .wrap-header-page .wrap-three-columns .left-column-header,
	.custom_ins-page .wrap-header-page .wrap-three-columns .right-column-header {
		width: 25%;
	}
	.custom_ins-page .wrap-header-page .wrap-three-columns .center-column-header {
		width: 50%;
		padding: 0 30px;
	}
	/*----------- TextContent store --------------*/
	.custom_text-cont .wrap-row-task .text-row-task {
		width: 80%;
	}
	/*--------------------------------------------*/
	.moduletable_peculiar .block-peculiar .wrap-block-peculiar {
		padding: 25px 25px 40px 25px;
	}
	.moduletable_peculiar .block-peculiar .title-peculiar {
    	padding-right: 0;
    	height: 50px;
    	margin-bottom: 10px;
	}
	.moduletable_peculiar .block-peculiar .title-peculiar h3 {
		font-size: 22px;
		margin-bottom: 0;
	}
	.moduletable_peculiar .block-peculiar .desc-peculiar {
    	padding-right: 0;
	}
	.moduletable-peculiar-game .row-four-blocks-de .block-peculiar .desc-peculiar {
		font-size: 14px;
	}
	.moduletable_portfolio .left-slider-port {
		padding-top: 0;
		margin-bottom: 50px;
	}
	.moduletable_footer-ins .footer-social ul li {
		margin: 0 10px;
	}
  	/*-------------------- form consult ----------------*/
  	.wrap-form-consult {
		margin-bottom: 40px;
	}
	.wrap-form-consult .form-consult {
		padding: 30px 40px;
	}
	/*------------- page portfolio ---------------*/
	.custom_page-port .nav-filter-page ul.filter-ul li {
    	margin: 0 5px;
    	line-height: 1;
	}
	.custom_page-port .nav-filter-page ul.filter-ul li a {
    	padding: 10px 13px;
	}
	.custom_page-port .nav-filter-page ul li ul {
		top: 40px;
	}
	.custom_page-port .nav-filter-page ul li ul.sub-filter-ul-1 {
    	left: -80px;
	}
	.custom_page-port .nav-filter-page ul li ul.sub-filter-ul-2 {
    	left: -290px;
	}
	.custom_page-port .nav-filter-page ul li ul.sub-filter-ul-3 {
    	left: -544px;
	}
	.custom_page-port .nav-filter-page ul li ul.sub-filter-ul li a {
		padding: 6px 13px;
		font-size: 14px;
	}
	.custom_page-port .row-port-3 {
    	margin-top: 100px;
	}
	.custom_page-port .block-port .desc-teaser-port {
		padding-bottom: 50px;
	}
	.custom_page-port .block-port .desc-teaser-port p {
		font-size: 14px;
		height: 60px;
	}
	.custom_page-port .block-port .desc-teaser-port .link-work a {
		padding: 14px 30px;
	}
  	/*************** blog *******************/
  	.sep-blog .category-desc .wrap-item-leading .desc-item-leading {
    	width: 610px;
  	}
  	.sep-blog .category-desc .wrap-item-leading .desc-item-leading a.link-item .h2 {
  		font-size: 40px;
	}
  	.item-page-blog .wrap-full-img .title-article .page-header h1 {
    	font-size: 35px;
  	}
  	/*--------- quiz-modal -----------*/
  	.quiz-modal-dialog .modal-body {
  		width: 1200px;
  	}
  	.quiz-modal-dialog .include-form .ba-form-page .ba-input-label-wrapper {
  		font-size: 28px !important;
  		line-height: 0;
  	}
  	.quiz-modal-dialog .include-form .ba-form-page[data-page-key="ba-form-page-7"] .ba-input-label-wrapper {
  		font-size: 22px !important;
  	}
  	.quiz-modal-dialog .include-form .ba-form-page .input-field .ba-field-container input::-webkit-input-placeholder {
	    font-size: 14px;
	}
	.quiz-modal-dialog .include-form .ba-form-page .input-field .ba-field-container input:-moz-placeholder {
	    font-size: 14px;
	}
	.quiz-modal-dialog .include-form .ba-form-page .input-field .ba-field-container input::-moz-placeholder {
	    font-size: 14px;
	}
	.quiz-modal-dialog .include-form .ba-form-page .input-field .ba-field-container input:-ms-input-placeholder {
	    font-size: 14px;
	}
	.quiz-modal-dialog .include-form .ba-form-page .ba-field-container textarea::-webkit-input-placeholder {
	    font-size: 14px;
	}
	.quiz-modal-dialog .include-form .ba-form-page .ba-field-container textarea:-moz-placeholder {
	    font-size: 14px;
	}
	.quiz-modal-dialog .include-form .ba-form-page .ba-field-container textarea::-moz-placeholder {
	    font-size: 14px;
	}
	.quiz-modal-dialog .include-form .ba-form-page .ba-field-container textarea:-ms-input-placeholder {
	    font-size: 14px;
	}
  	/************* footer home *********************/
	.footer-form .include-form .convertforms .html-form p {
		padding-top: 40px;
	}
  	/************* footer inside *********************/
  	.moduletable_footer-ins .footer-address ul li {
    	letter-spacing: -1px;
  	}
}
@media screen and (max-width:1199px) {
	/*-------------------- form consult ----------------*/
	.wrap-form-consult {
		margin-bottom: 0;
	}
	/*--------- quiz-modal -----------*/
	.quiz-modal-dialog .include-form .ba-form-page .ba-form-column-wrapper .ba-form-column:nth-child(2) {
    	display: none !important;
  	}
  	.quiz-modal-dialog .include-form .ba-form-page .input-field .ba-field-container input::-webkit-input-placeholder {
	    font-size: 14px;
	}
	.quiz-modal-dialog .include-form .ba-form-page .input-field .ba-field-container input:-moz-placeholder {
	    font-size: 14px;
	}
	.quiz-modal-dialog .include-form .ba-form-page .input-field .ba-field-container input::-moz-placeholder {
	    font-size: 14px;
	}
	.quiz-modal-dialog .include-form .ba-form-page .input-field .ba-field-container input:-ms-input-placeholder {
	    font-size: 14px;
	}
	.quiz-modal-dialog .include-form .ba-form-page .ba-field-container textarea::-webkit-input-placeholder {
	    font-size: 14px;
	}
	.quiz-modal-dialog .include-form .ba-form-page .ba-field-container textarea:-moz-placeholder {
	    font-size: 14px;
	}
	.quiz-modal-dialog .include-form .ba-form-page .ba-field-container textarea::-moz-placeholder {
	    font-size: 14px;
	}
	.quiz-modal-dialog .include-form .ba-form-page .ba-field-container textarea:-ms-input-placeholder {
	    font-size: 14px;
	}
	.quiz-modal-dialog .include-form .ba-form-page .input-field input {
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}
	.quiz-modal-dialog .include-form .ba-form-page .ba-phone-selected-country,
	.quiz-modal-dialog .include-form .ba-form-page input.ba-phone-number-input {
		height: 40px;
	}
	.quiz-modal-dialog .include-form .ba-form-page .ba-phone-selected-country .ba-phone-flag {
		height: 16px !important;
		width: 20px !important;
		background-size: 8740px 16px !important;
	}
	.quiz-modal-dialog .include-form .ba-form-page .upload-file-input.drag-drop-upload-file .upload-file-btn {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.quiz-modal-dialog .include-form .ba-form-submit-field .ba-form-submit-btn {
		padding-top: 14px;
		padding-bottom: 14px;
	}
}
@media screen  and (min-width:992px) and (max-width:1199px) {
	body {
		line-height: 1.3;
	}
	h1, .h1 {
		font-size: 36px;
	}
	h2, .h2 {
		font-size: 30px;
	}
	h3, .h3 {
		font-size: 24px;
	}
	.menu-modal-dialog .modal-header {
		width: 980px;
	}
	.menu-modal-dialog .modal-body {
		width: 430px;
		padding: 5% 0;
	}
	.menu-modal-dialog .modal-body ul li {
		margin-bottom: 6px;
	}
	.menu-modal-dialog .modal-body ul li > span,
	.menu-modal-dialog .modal-body ul li a {
		font-size: 20px;
	}
	.menu-modal-dialog .modal-body ul li ul {
		width: 400px;
		position: relative;
		display: block;
		padding-left: 50px;
		padding-top: 3px;
	}
	.menu-modal-dialog .modal-body ul li.item-125 ul,
  	.menu-modal-dialog .modal-body ul li.item-172 ul {
    	top: 0;
	}
	.menu-modal-dialog .modal-body ul li.item-134 ul,
  	.menu-modal-dialog .modal-body ul li.item-175 ul {
    	top: 0;
	}
	.menu-modal-dialog .modal-body ul li.item-130 ul,
  	.menu-modal-dialog .modal-body ul li.item-179 ul {
    	top: 0;
	}
  	.menu-modal-dialog .modal-body ul li ul li {
		margin-bottom: 4px;
	}
	.menu-modal-dialog .modal-body ul li ul li a {
		font-size: 16px;
	}
  	/*------------- top phones --------------*/
	.moduletable_top-phones .dropdown .dropdown-menu {
		right: -96px;
	}
	/*---------------------------------------*/
	/*---------------- header --------------------*/
	#HomeHeader {
    	height: auto;
    	margin-bottom: 50px;
	}
	.custom_header .left-header {
		padding-top: 0;
	}
	.custom_header .left-header h1 {
		font-size: 56px;
	}
	.custom_header .scroll-downs {
		display: none;
	}
	.img-header-mob img {
		width: 100%;
	}
	/*--------------- home about -------------*/
	.custom_about .left-about .wrap-left-about {
		padding: 30px 40px 45px 40px;
	}
	.custom_about .right-about .wrap-right-about {
    	padding-left: 20px;
	}
	.custom_about .right-about .wrap-right-about .block-numb .img-numb {
		height: 34px;
	}
	.custom_about .right-about .wrap-right-about .block-numb .img-numb img {
		height: 100%;
	}
	.custom_about .right-about .wrap-right-about .block-numb .title-numb {
		font-size: 22px;
		background-image: none;
		padding-left: 0;
		margin-bottom: 10px;
	}
	.custom_about .right-about .wrap-right-about .block-numb .desc-numb {
    	padding-right: 30px;
    	margin-bottom: 8px;
	}
	.custom_about .right-about .wrap-right-about .right-numbs {
		padding-top: 50px;
		padding-left: 15px;
	}
	.custom_about .right-about .wrap-right-about .right-numbs .desc-numb {
		padding-right: 10px;
	}
	.custom_about .right-about .wrap-right-about .block-numb {
    	margin-bottom: 50px;
	}
	/*------------- TabsHome ------------------*/
	.custom_home-tabs .nav-tabs .nav-link {
		padding: 12px 30px;
	}
	.custom_home-tabs .row-tab-pane-2 {
    	margin-top: 0;
	}
	.custom_home-tabs .block-item-tab {
		margin-bottom: 40px;
	}
	.custom_home-tabs .tab-content #Site .block-item-tab .desc-item-tab {
    	padding-top: 90px;
	}
	.custom_home-tabs .align-right-block-item-tab .img-item-tab {
    	float: left;
    	margin-right: 20px;
	}
	.custom_home-tabs .align-right-block-item-tab .desc-item-tab {
    	text-align: left;
	}
	/*-------------- PortfolioHome ----------------*/
	#PortfolioHome {
		padding-top: 60px !important;
	}
	.custom_home-porfolio .row-porfolio {
    	margin-top: 40px;
	}
	.custom_home-porfolio .desc-porfolio p {
    	padding-right: 0;
	}
	/*------------ AdvanProg -------------*/
	#AdvanProg {
		background-image: none;
	}
	.custom_advan-prog-home .desc-advan .block-advan {
    	margin-bottom: 20px;
	}
	.custom_advan-prog-home .left-prog {
    	padding-top: 0;
	}
	.custom_advan-prog-home .right-prog ul li.img-object-1 {
    	width: 150px;
	}
	.custom_advan-prog-home .right-prog ul li.img-object-2 {
		width: 190px;
	}
	.custom_advan-prog-home .right-prog ul li.img-object-3 {
		width: 120px;
	}
	.custom_advan-prog-home .right-prog ul li.img-object-4 {
		width: 160px;
		top: 210px;
	}
	.custom_advan-prog-home .right-prog ul li.img-object-5 {
		width: 150px;
		top: 210px;
	}
	.custom_advan-prog-home .right-prog ul li.img-object-6 {
		width: 120px;
		top: 380px;
	}
	.custom_advan-prog-home .right-prog ul li.img-object-7 {
		width: 130px;
		top: 360px;
	}
	.custom_advan-prog-home .right-prog ul li.img-object-8 {
		width: 110px;
		top: 390px;
	}
	/*------------- Footer ----------------*/
	#Footer {
		padding: 60px 0 20px;
	}
  	.footer-form {
  		margin-bottom: 30px;
	}
	.footer-info .address, 
  	.footer-info .phones {
    	padding-left: 0px;
	}
	.politic-modal {
		width: 95%;
	}
  	/*------------- Footer convertforms ----------------*/
	.footer-form .include-form .convertforms .html-form p {
		padding-top: 40px;
	}
	/************* content *************/
	/*------------ breadcrumbs --------------*/
	.breadcrumb li {
		line-height: 1.8;
	}
	/*------------ HeaderPage -------------*/
	#HeaderPage {
		padding-top: 0 !important;
	}
	.custom_ins-page .wrap-header-page .wrap-three-columns .left-column-header,
	.custom_ins-page .wrap-header-page .wrap-three-columns .right-column-header {
		width: 25%;
	}
	.custom_ins-page .wrap-header-page .wrap-three-columns .center-column-header {
		width: 50%;
		padding: 0 30px;
	}
	/*----------- TextContent store --------------*/
	.custom_text-cont .wrap-row-task .text-row-task {
		width: 75%;
	}
	/*--------------- Module-1 ------------*/
	.moduletable_peculiar .title-line {
    	margin-bottom: 40px;
	}
	.moduletable_peculiar .block-peculiar .wrap-block-peculiar {
		padding: 20px 15px;
	}
	.moduletable_peculiar .block-peculiar .title-peculiar {
    	padding-right: 0;
    	height: 50px;
    	margin-bottom: 10px;
	}
	.moduletable_peculiar .block-peculiar .title-peculiar h3 {
		font-size: 19px;
		margin-bottom: 0;
	}
	.moduletable_peculiar .block-peculiar .desc-peculiar {
    	padding-right: 0;
    	height: 60px;
	}
	.moduletable_peculiar .title-divider {
    	margin: 40px 0;
	}
	.moduletable_peculiar .block-numb .img-numb {
    	margin-bottom: 10px;
    	height: 45px;
	}
	.moduletable_peculiar .block-numb .img-numb img {
		height: 100%;
	}
	.moduletable_peculiar .block-numb .desc-numb {
		background-image: none;
		padding-left: 0;
	}
  	/*----------- games -----------*/
	.custom-text-game .block-list .wrap-block-list .num-list {
		margin-right: 30px;
	}
	.moduletable-peculiar-game {
		margin-bottom: 40px !important;
	}
	.custom-serv-game .row-four-blocks .block-peculiar {
		margin-bottom: 28px;
	}
	.custom-serv-game .row-four-blocks .block-peculiar .wrap-block-peculiar {
		height: 280px;
	}
	/*-------------- Module-2 ----------------*/
	.moduletable_portfolio {
		margin: 30px 0;
	}
	.moduletable_portfolio .wrap-slider-port {
		max-width: 100%;
	}
	.moduletable_portfolio .left-slider-port {
		padding-top: 40px;
	}
	.moduletable_portfolio .left-slider-port .title-line {
		padding-left: 30px;
	}
	.moduletable_portfolio .right-slider-port {
		width: 100%;
	}
	.moduletable_portfolio .right-slider-port .owl-carousel {
    	right: 0;
    	padding: 0 30px;
	}
	.moduletable_portfolio .right-slider-port .nav-bs-slider {
		width: 180px;
		background-color: #F9F9F9;
		border: 1px solid #E6E6E6;
		border-radius: 100px;
		padding: 15px 20px;
		position: relative;
		margin: 20px auto 0;
		overflow: hidden;
	}
	.moduletable_portfolio .right-slider-port .nav-bs-slider a {
    	position: relative;
    	width: 35px;
	}
	.moduletable_portfolio .right-slider-port .nav-bs-slider a.js-prev {
    	float: left;
	}
	.moduletable_portfolio .right-slider-port .nav-bs-slider a.js-next {
    	float: right;
	}
	.moduletable_portfolio .right-slider-port .nav-bs-slider .vert-line {
	    width: 1px;
	    height: 30px;
	    position: absolute;
	    background-color: #E6E6E6;
	    left: 50%;
	}
	/*-------------- Module-3 ----------------*/
	.moduletable_questions {
		background-image: none;
		height: auto;
		padding-bottom: 50px;
	}
	.moduletable_questions .block-questions {
    	padding-top: 40px;
	}
	/*------------- page portfolio ---------------*/
	.custom_page-port .title-page {
    	text-align: center;
	}
	.custom_page-port .nav-filter-page ul.filter-ul {
		width: 78.3%;
		margin-left: 10%;
	}
	.custom_page-port .nav-filter-page ul.filter-ul li {
    	margin: 0 4.5px;
    	line-height: 1;
	}
	.custom_page-port .nav-filter-page ul.filter-ul li a {
    	padding: 10px 13px;
	}
	.custom_page-port .nav-filter-page ul li ul {
		top: 40px;
	}
	.custom_page-port .nav-filter-page ul li ul.sub-filter-ul-1 {
    	left: -80px;
	}
	.custom_page-port .nav-filter-page ul li ul.sub-filter-ul-2 {
    	left: -290px;
	}
	.custom_page-port .nav-filter-page ul li ul.sub-filter-ul-3 {
    	left: -544px;
	}
	.custom_page-port .nav-filter-page ul li ul.sub-filter-ul li a {
		padding: 6px 13px;
		font-size: 14px;
	}
	.custom_page-port .row-port-3 {
    	margin-top: 70px;
	}
	.custom_page-port .block-port .desc-teaser-port {
		padding-bottom: 50px;
	}
	.custom_page-port .block-port .desc-teaser-port h3 {
		font-size: 22px;
	}
	.custom_page-port .block-port .desc-teaser-port p {
		font-size: 14px;
		height: 60px;
	}
	.custom_page-port .block-port .desc-teaser-port .link-work a {
		padding: 12px 30px;
	}
	/*----------- inside pages portfolio ----------------*/
	.wrap-page-portfolio .block-img-work .wrap-block-img-work {
		padding-right: 40px;
	}
  	/*--------------- blog -----------*/
	.sep-blog .category-desc .wrap-item-leading .desc-item-leading .categ {
		margin-bottom: 30px;
	}
	.sep-blog .category-desc .wrap-item-leading .desc-item-leading .categ a {
		font-size: 16px;
	}
	.sep-blog .category-desc .wrap-item-leading .desc-item-leading a.link-item {
		padding-left: 55px;
	}
	.sep-blog .teaser-desc .article-info .category-name a {
		font-size: 16px;
	}
	.item-page-blog .wrap-full-img .title-article {
		left: 50px;
	}
  	.item-page-blog .wrap-full-img .title-article .page-header h1 {
    	font-size: 30px;
  	}
  	.sep-blog .category-desc .wrap-item-leading .desc-item-leading {
    	width: 500px;
  	}
  	.sep-blog .category-desc .wrap-item-leading .desc-item-leading a.link-item .h2 {
  		font-size: 30px;
	}
	/*--------- quiz-modal -----------*/
	.quiz-modal-dialog .modal-body {
		width: 660px;
		padding-top: 1%;
	}
	.quiz-modal-dialog .include-form .ba-form-page .ba-input-label-wrapper {
		font-size: 24px !important;
	}
	.quiz-modal-dialog .include-form .ba-form-page[data-page-key="ba-form-page-7"] .ba-input-label-wrapper {
  		font-size: 18px !important;
  	}
  	/*-------- promo-modal --------*/
	.link-modal-promo {
		right: 30px;
		width: 80px;
    	height: 80px;
	}
}
@media screen  and (min-width:768px) and (max-width:991px) {
	body {
		line-height: 1.3;
	}
	h1, .h1 {
		font-size: 32px;
	}
	h2, .h2 {
		font-size: 28px;
	}
	h3, .h3 {
		font-size: 24px;
	}
	.menu-modal-dialog .modal-header {
		width: 760px;
	}
	.menu-modal-dialog .modal-body {
		width: 500px;
		padding: 3% 0;
	}
	.menu-modal-dialog .modal-body ul li {
		margin-bottom: 5px;
	}
	.menu-modal-dialog .modal-body ul li > span,
	.menu-modal-dialog .modal-body ul li a {
		font-size: 20px;
	}
	.menu-modal-dialog .modal-body ul li ul {
		width: 400px;
		position: relative;
		display: block;
		padding-left: 50px;
		padding-top: 3px;
	}
	.menu-modal-dialog .modal-body ul li.item-125 ul,
  	.menu-modal-dialog .modal-body ul li.item-172 ul {
    	top: 0;
	}
	.menu-modal-dialog .modal-body ul li.item-134 ul,
  	.menu-modal-dialog .modal-body ul li.item-175 ul {
    	top: 0;
	}
	.menu-modal-dialog .modal-body ul li.item-130 ul,
  	.menu-modal-dialog .modal-body ul li.item-179 ul {
    	top: 0;
	}
	.menu-modal-dialog .modal-body ul li ul li a {
		font-size: 15px;
	}
  	/*------------- top phones --------------*/
	.moduletable_top-phones .dropdown .dropdown-menu {
		right: -96px;
	}
	/*---------------------------------------*/
	/*---------------- header --------------------*/
	#HomeHeader {
    	height: auto;
    	margin-bottom: 50px;
	}
	.custom_header .left-header {
		padding-top: 0;
	}
	.custom_header .left-header h1 {
		font-size: 56px;
	}
	.custom_header .scroll-downs {
		display: none;
	}
	.img-header-mob img {
		width: 100%;
	}
	/*--------------- home about -------------*/
	.custom_about .left-about {
		margin-bottom: 40px;
	}
	.custom_about .left-about .wrap-left-about {
		padding: 30px 40px 45px 40px;
	}
	.custom_about .right-about .wrap-right-about {
    	padding-left: 20px;
	}
	.custom_about .right-about .wrap-right-about .block-numb .img-numb {
		height: 34px;
	}
	.custom_about .right-about .wrap-right-about .block-numb .img-numb img {
		height: 100%;
	}
	.custom_about .right-about .wrap-right-about .block-numb .title-numb {
		font-size: 22px;
		background-image: none;
		padding-left: 0;
		margin-bottom: 10px;
	}
	.custom_about .right-about .wrap-right-about .block-numb .desc-numb {
    	padding-right: 30px;
    	margin-bottom: 8px;
	}
	.custom_about .right-about .wrap-right-about .right-numbs {
		padding-top: 0;
		padding-left: 15px;
	}
	.custom_about .right-about .wrap-right-about .right-numbs .desc-numb {
		padding-right: 10px;
	}
	.custom_about .right-about .wrap-right-about .block-numb {
    	margin-bottom: 50px;
	}
	/*------------- TabsHome ------------------*/
	.custom_home-tabs .nav-tabs .nav-link {
		padding: 12px 20px;
	}
	.custom_home-tabs .row-tab-pane-2 {
    	margin-top: 0;
	}
	.custom_home-tabs .block-item-tab {
		margin-bottom: 40px;
	}
	.custom_home-tabs .tab-content #Site .block-item-tab .desc-item-tab {
    	padding-top: 90px;
	}
	.custom_home-tabs .align-right-block-item-tab .img-item-tab {
    	float: left;
    	margin-right: 20px;
    	width: 42%;
	}
	.custom_home-tabs .align-right-block-item-tab .desc-item-tab {
    	text-align: left;
	}
	.custom_home-tabs .align-left-block-item-tab .img-item-tab {
		width: 42%;
	}
	/*-------------- PortfolioHome ----------------*/
	#PortfolioHome {
		padding-top: 60px !important;
	}
	.custom_home-porfolio .row-porfolio {
    	margin-top: 40px;
	}
	.custom_home-porfolio .desc-porfolio {
		margin-bottom: 30px;
	}
	.custom_home-porfolio .desc-porfolio p {
    	padding-right: 0;
	}
	/*------------ AdvanProg -------------*/
	#AdvanProg {
		background-image: none;
	}
	.custom_advan-prog-home .desc-advan .block-advan {
    	margin-bottom: 20px;
	}
	.custom_advan-prog-home .left-prog {
    	padding-top: 0;
	}
	.custom_advan-prog-home .right-prog ul li.img-object-1 {
    	width: 150px;
	}
	.custom_advan-prog-home .right-prog ul li.img-object-2 {
		width: 190px;
	}
	.custom_advan-prog-home .right-prog ul li.img-object-3 {
		width: 120px;
	}
	.custom_advan-prog-home .right-prog ul li.img-object-4 {
		width: 160px;
		top: 210px;
	}
	.custom_advan-prog-home .right-prog ul li.img-object-5 {
		width: 150px;
		top: 210px;
	}
	.custom_advan-prog-home .right-prog ul li.img-object-6 {
		width: 120px;
		top: 380px;
	}
	.custom_advan-prog-home .right-prog ul li.img-object-7 {
		width: 130px;
		top: 360px;
	}
	.custom_advan-prog-home .right-prog ul li.img-object-8 {
		width: 110px;
		top: 390px;
	}
	/*------------- Footer ----------------*/
	#Footer {
		padding: 60px 0 20px;
	}
  	.footer-form {
  		margin-bottom: 30px;
	}
	.footer-info .address, 
  	.footer-info .phones {
    	padding-left: 0px;
	}
	.politic-modal {
		width: 95%;
	}
  	.footer-form .include-form .rsform-block button.rsform-submit-button {
    	padding: 20px 35px;
  	}
	.footer-form .include-form .rsform .rsform-block-politic p {
		font-size: 12px;
	}
  	/*------------- Footer convertforms ----------------*/
	.footer-form .include-form .convertforms button.cf-btn {
		padding: 20px 25px !important;
		font-size: 14px !important;
	}
	.footer-form .include-form .convertforms .html-form p {
		padding-top: 40px;
		font-size: 12px;
	}
	/************* content *************/
	/*------------ breadcrumbs --------------*/
	.breadcrumb li {
		line-height: 1.8;
	}
	/*------------ HeaderPage -------------*/
	#HeaderPage {
		padding-top: 0 !important;
	}
	.custom_ins-page .wrap-header-page .wrap-three-columns .left-column-header,
	.custom_ins-page .wrap-header-page .wrap-three-columns .right-column-header {
		width: 25%;
	}
	.custom_ins-page .wrap-header-page .wrap-three-columns .center-column-header {
		width: 50%;
		padding: 0 30px;
	}
	/*----------- TextContent store --------------*/
	.custom_text-cont .block-list-store .wrap-block-list .num-list img {
		max-width: 70%;
	}
	.custom_text-cont .wrap-row-task {
		height: auto;
	}
	.custom_text-cont .wrap-row-task .img-row-task {
		position: relative;
		text-align: center;
	}
	.custom_text-cont .wrap-row-task .text-row-task {
		width: 100%;
	}
	/*--------------------------------------------*/
	/*--------------- Module-1 ------------*/
	.moduletable_peculiar .title-line {
    	margin-bottom: 40px;
	}
	.moduletable_peculiar .block-peculiar .wrap-block-peculiar {
		padding: 20px 15px;
	}
	.moduletable_peculiar .block-peculiar .title-peculiar {
    	padding-right: 0;
    	height: 70px;
    	margin-bottom: 10px;
	}
	.moduletable-peculiar-game .custom-serv-game .block-peculiar .title-peculiar {
		height: 40px;
	}
	.moduletable_peculiar .block-peculiar .title-peculiar h3 {
		font-size: 17px;
		margin-bottom: 0;
	}
	.moduletable_peculiar .block-peculiar-de {
		margin-bottom: 28px;
	}
	.moduletable_peculiar .block-peculiar-de:last-child {
		margin-bottom: 0;
	}
	.moduletable_peculiar .block-peculiar-de .wrap-block-peculiar {
		height: 100%;
	}
	.moduletable_peculiar .block-peculiar-de .title-peculiar {
		height: auto;
	}
	.moduletable_peculiar .block-peculiar.block-peculiar-de .desc-peculiar {
		height: auto;
	}
	/*------------ peculiar store -----------*/
	.moduletable_peculiar.peculiar-store .block-peculiar .title-peculiar {
    	padding-right: 0;
    	height: 50px;
    	margin-bottom: 10px;
	}
	.moduletable_peculiar.peculiar-store .block-peculiar .title-peculiar h3 {
		font-size: 16px;
		margin-bottom: 0;
		line-height: 1;
	}
	/*---------------------------------------*/
	.moduletable_peculiar .block-peculiar .desc-peculiar {
    	padding-right: 0;
    	height: 80px;
    	font-size: 14px;
	}
	.moduletable_peculiar .title-divider {
    	margin: 40px 0;
	}
	.moduletable_peculiar .block-numb {
		margin-bottom: 30px;
	}
	.moduletable_peculiar .block-numb .img-numb {
    	margin-bottom: 10px;
    	height: 45px;
	}
	.moduletable_peculiar .block-numb .img-numb img {
		height: 100%;
	}
	.moduletable_peculiar .block-numb .desc-numb {
		background-image: none;
		padding-left: 0;
	}
  	/*----------- games -----------*/
	.custom-text-game .block-list .wrap-block-list .num-list {
		margin-right: 30px;
	}
	.custom-text-game .block-list .wrap-block-list .text-list .h3 {
		font-size: 19px;
	}
	.custom-text-game .block-list .wrap-block-list .text-list p {
		font-size: 14px;
	}
	.moduletable-peculiar-game {}
	.custom-serv-game .row-four-blocks .block-peculiar {
		margin-bottom: 28px;
	}
	.custom-serv-game .row-four-blocks .block-peculiar .wrap-block-peculiar {
		height: 250px;
	}
	/*-------------- Module-2 ----------------*/
	.moduletable_portfolio {
		margin: 30px 0;
	}
	.moduletable_portfolio .wrap-slider-port {
		max-width: 100%;
	}
	.moduletable_portfolio .left-slider-port {
		padding-top: 40px;
	}
	.moduletable_portfolio .left-slider-port .title-line {
		padding-left: 30px;
	}
	.moduletable_portfolio .right-slider-port {
		width: 100%;
	}
	.moduletable_portfolio .right-slider-port .owl-carousel {
    	right: 0;
    	padding: 0 30px;
	}
	.moduletable_portfolio .right-slider-port .nav-bs-slider {
		width: 180px;
		background-color: #F9F9F9;
		border: 1px solid #E6E6E6;
		border-radius: 100px;
		padding: 15px 20px;
		position: relative;
		margin: 20px auto 0;
		overflow: hidden;
	}
	.moduletable_portfolio .right-slider-port .nav-bs-slider a {
    	position: relative;
    	width: 35px;
	}
	.moduletable_portfolio .right-slider-port .nav-bs-slider a.js-prev {
    	float: left;
	}
	.moduletable_portfolio .right-slider-port .nav-bs-slider a.js-next {
    	float: right;
	}
	.moduletable_portfolio .right-slider-port .nav-bs-slider .vert-line {
	    width: 1px;
	    height: 30px;
	    position: absolute;
	    background-color: #E6E6E6;
	    left: 50%;
	}
	/*-------------- Module-3 ----------------*/
	.moduletable_questions {
		background-image: none;
		height: auto;
		padding-bottom: 50px;
	}
	.moduletable_questions .block-questions {
    	padding-top: 40px;
	}
	/*------------- page portfolio ---------------*/
	.custom_page-port .title-page {
    	text-align: center;
	}
	.custom_page-port .nav-filter-page ul.filter-ul {
		width: 100%;
	}
	.custom_page-port .nav-filter-page ul.filter-ul li {
    	margin: 0;
    	line-height: 1;
	}
	.custom_page-port .nav-filter-page ul.filter-ul li a {
    	padding: 10px 11.5px;
	}
	.custom_page-port .nav-filter-page ul li ul {
		top: 42px;
		width: 730px;
	}
	.custom_page-port .nav-filter-page ul li ul.sub-filter-ul-1 {
    	left: -40px;
	}
	.custom_page-port .nav-filter-page ul li ul.sub-filter-ul-2 {
    	left: -230px;
	}
	.custom_page-port .nav-filter-page ul li ul.sub-filter-ul-3 {
    	left: -455px;
	}
	.custom_page-port .nav-filter-page ul li ul.sub-filter-ul li a {
		padding: 6px 13px;
		font-size: 14px;
		letter-spacing: -0.5px;
	}
	.custom_page-port .row-port-3 {
    	margin-top: 70px;
	}
	.custom_page-port .block-port .desc-teaser-port {
		padding-bottom: 50px;
	}
	.custom_page-port .block-port .desc-teaser-port h3 {
		font-size: 22px;
	}
	.custom_page-port .block-port .desc-teaser-port p {
		font-size: 14px;
		height: 60px;
	}
	.custom_page-port .block-port .desc-teaser-port .link-work a {
		padding: 12px 30px;
	}
	/*----------- inside pages portfolio ----------------*/
	.page-portfolio .cont-content,
	.wrap-page-portfolio .block-img-work .wrap-block-img-work {
		background-image: none;
	}
	.wrap-page-portfolio .block-img-work .wrap-block-img-work {
		padding-right: 0;
	}
	.wrap-page-portfolio h1 {
		margin-bottom: 30px;
		padding-bottom: 15px;
	}
  	/*--------------- blog -----------*/
	.wrap-blog-menu ul li {
		margin-right: 8px;
	}
	.wrap-blog-menu ul li a {
		padding: 10px 20px;
	}
  	.wrap-blog-menu ul li ul {
		left: 75px;
	}
	.sep-blog .category-desc .wrap-item-leading .desc-item-leading {
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
	}
	.sep-blog .category-desc .wrap-item-leading .desc-item-leading .categ {
		margin-bottom: 30px;
	}
	.sep-blog .category-desc .wrap-item-leading .desc-item-leading .categ a {
		font-size: 16px;
		color: #995AFF;
		background-color: transparent;
		padding: 0;
	}
	.sep-blog .category-desc .wrap-item-leading .desc-item-leading a.link-item {
		padding-left: 0;
		color: #000;
	}
	.sep-blog .category-desc .wrap-item-leading .desc-item-leading a.link-item .h1 br,
	.sep-blog .category-desc .wrap-item-leading .desc-item-leading a.link-item .h2 br {
		display: none;
	}
  	.sep-blog .category-desc .wrap-item-leading .desc-item-leading a.link-item .h2 {
  		font-size: 28px;
	}
	.sep-blog .teaser-desc .article-info .category-name a {
		font-size: 16px;
	}
	.blog .teaser-img {
		margin-bottom: 30px;
	}
	.item-page-blog .wrap-full-img {
		margin-bottom: 30px;
	}
	.item-page-blog .wrap-full-img .title-article {
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
		float: left;
		margin-top: 20px;
	}
	.item-page-blog .wrap-full-img .title-article .page-header h1 {
		color: #000;
      	font-size: 28px;
	}
	.article-body .jllikeproSharesContayner {
		position: relative !important;
		background-color: transparent !important;
	}
	/*--------- quiz-modal -----------*/
	.quiz-modal-dialog .modal-body {
		width: 660px;
		padding-top: 1%;
	}
	.quiz-modal-dialog .include-form .ba-form-page .ba-input-label-wrapper {
		font-size: 24px !important;
	}
	.quiz-modal-dialog .include-form .ba-form-page[data-page-key="ba-form-page-7"] .ba-input-label-wrapper {
  		font-size: 18px !important;
  	}
  	/*-------- promo-modal --------*/
	.link-modal-promo {
		right: 30px;
		width: 80px;
    	height: 80px;
	}
	.promo-modal-dialog {
		max-width: 95%;
	}
	.promo-modal-dialog .modal-body {
		padding: 0 40px 45px;
	}
	.promo-modal-dialog .modal-body .title-promo {
		padding-top: 0;
	}
	.promo-modal-dialog .modal-body .h1 {
		font-size: 32px;
	}
	.promo-modal-dialog .modal-body .h1 br {
		display: none;
	}
}
@media screen and (max-width:767px) {
	body {
		line-height: 1.3;
		font-size: 14px;
	}
	h1, .h1,
  	.custom_ins-page.games .wrap-header-page .wrap-three-columns h1 {
		font-size: 26px;
	}
	h2, .h2 {
		font-size: 20px;
	}
	h3, .h3 {
		font-size: 17px;
	}
	.politic-modal {
		width: 95%;
	}
	/*---------- top site ------------*/
	.top-site {
    	padding: 10px 0 0;
	}
	.top-site-mob .row {
		margin-right: 0;
		margin-left: 0;
	}
	.mobile-menu {
		padding: 0;
	}
	.mobile-menu .navbar {
		border: none;
		margin-bottom: 0;
		padding: 0;
		min-height: 35px;
		background-color: transparent !important;
	}
	.mobile-menu .navbar-header {
		text-align: center;
		/*background-color: #ffffff;*/
		border-radius: 0;
		width: 100%;
	}
	.mobile-menu .navbar-header .langs {
		float: left;
		margin-left: 8px;
		padding-top: 12px;
	}
	.mod-languages_langs .inputbox {
	    -moz-appearance: none;
	    -webkit-appearance: none;
	    appearance: none;
	    background-image: url(../images/caret.png);
	    background-repeat: no-repeat;
	    background-position: right center;
	}
	.mod-languages_langs .inputbox::-ms-expand {  /* для IE */
	    display: none;
	}
	.mod-languages_langs .inputbox option {
	    text-align: center;
	    font-family: 'FuturaBookC';
	}
  	/*------------- top phones --------------*/
	.moduletable_top-phones .dropdown .dropdown-menu {
		right: -205px;
		top: 35px !important;
	}
	/*---------------------------------------*/
	.mobile-menu .navbar-header .navbar-toggler {
		border-color: transparent;
		float: right;
		margin: 4px 15px 0 0;
		padding: 10px;
		background-color: #FAFAFA;
    	box-shadow:  -4.4px -4.4px 4.4px rgba(0, 0, 0, 0.06), 4.4px 4.4px 4.4px rgba(255, 255, 255, 1);
	}
	.mobile-menu .navbar-header a.navbar-brand {
		margin-right: 0;
		padding: 0;
		height: 35px;
	}
	.mobile-menu .navbar-header a.navbar-brand img {
		height: 100%;
	}
	.mobile-menu .navbar-collapse {
		border-color: transparent;
		background-color: #FAFAFA;
		position: absolute;
		width: 100%;
		top: 100%;
		z-index: 11;
		border-radius: 0 0 20px 20px;
		box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.25);
	}
	.moduletable_main-mob-menu {
		padding: 20px;
	}
	.moduletable_main-mob-menu .accordion-menu {
		border-left: none !important;
		border-right: none !important;
		padding-top: 12px !important;
	}
	.moduletable_main-mob-menu .accordion-menu li {
		border: none !important;
	}
	.moduletable_main-mob-menu .accordion-menu li.opened > .item-wrapper {
		border: none !important;
	}
  	.moduletable_main-mob-menu ul.accordion-menu > li > .item-wrapper {
    	height: 40px;
  	}
	.moduletable_main-mob-menu .accordion-menu li:last-child,
	.moduletable_main-mob-menu .accordion-menu > li.last {
		border: none !important;
	}
	.moduletable_main-mob-menu ul.accordion-menu > li > .item-wrapper a {
	    font-size: 16px;
	    font-weight: 400;
	    letter-spacing: 0.015em;
	    line-height: 1.5 !important;
	}
	.moduletable_main-mob-menu ul.accordion-menu li ul li .menu-link a {
	    font-size: 14px !important;
	    font-weight: 300;
	    line-height: 1.1;
	}
	.moduletable_main-mob-menu ul.accordion-menu li .item-wrapper .menu-link {
		width: 88%;
	}
	.moduletable_main-mob-menu ul.accordion-menu li .item-wrapper .menu-button {
		margin-top: 2px;
	}
	/*----------- header -------------*/
	#HomeHeader {
		height: auto;
	}
	.img-header-mob img {
		width: 100%;
	}
	.custom_header .left-header {
		padding-top: 0;
	}
	.custom_header .left-header h1 span {
		font-size: 23px;
		padding-bottom: 20px;
		margin-bottom: 15px;
	}
	.custom_header .left-header h1 {
		font-size: 25px;
	}
  	.custom_header .left-header .link-article {}
  	.custom_header .left-header .link-article a {
      	font-size: 16px;
      	padding: 25px 35px;
  	}
	.custom_header .scroll-downs {
		display: none;
	}
  	.img-header-mob {
	    padding: 0 0 40px;
	    position: relative;
	    z-index: 10;
	}
	.img-header-mob .stage {
	    display: flex;
	    height: 210px;
	    width: 350px;
	    position: absolute;
	    top: 20%;
	    right: 2%;
	}
	.img-header-mob .stage .box {
	    align-self: flex-end;
	    animation-duration: 5s;
	    animation-iteration-count: infinite;
	    margin: 0 auto 0 auto;
	    transform-origin: bottom;
	}
	.img-header-mob .stage .bounce-6 {
	    animation-name: bounce-6;
	    animation-timing-function: ease;
	}
	@keyframes bounce-6 {
	    0%   { transform: translateY(0); }
	    30%  { transform: translateY(-100px); }
	    50%  { transform: translateY(-50px); }
	    100% { transform: translateY(0); }
	}
	/*--------- AboutHome ------------*/
	#AboutHome {
		padding-top: 60px !important;
	}
	.custom_about .left-about .wrap-left-about {
		padding: 20px 15px;
	}
	.custom_about .right-about {
		margin-top: 50px;
	}
	.custom_about .right-about .wrap-right-about {
    	padding-left: 0;
	}
	.custom_about .right-about .wrap-right-about .left-numbs {
		width: 70%;
	}
	.custom_about .right-about .wrap-right-about .block-numb {
    	margin-bottom: 40px;
	}
	.custom_about .right-about .wrap-right-about .block-numb .img-numb {
		float: left;
		margin-bottom: 0;
		margin-right: 35px;
		height: 40px;
	}
	.custom_about .right-about .wrap-right-about .block-numb .img-numb img {
		height: 100%;
	}
	.custom_about .right-about .wrap-right-about .block-numb .title-numb {
		background-image: none;
		padding-left: 0;
		padding-right: 15%;
		line-height: 1;
		font-size: 23px;
	}
	.custom_about .right-about .wrap-right-about .block-numb .desc-numb {
    	padding-right: 0;
	}
	.custom_about .right-about .wrap-right-about .block-numb .link-serv {
    	margin-top: 8px;
	}
	.custom_about .right-about .wrap-right-about .right-numbs {
		width: 70%;
		padding-top: 30px;
	}
	/*--------------- TabsHome ----------------*/
	#TabsHome {
		padding: 60px 15px 0 !important;
	}
	.custom_home-tabs {
		background: #F9F9F9;
		box-shadow: -9px -9px 11px #fff, 9px 9px 11px rgba(0, 0, 0, 0.06);
		border-radius: 30px;
	}
	.custom_home-tabs .row-tablist {
		border-bottom: 1px solid #E6E6E6;
		margin-bottom: 0;
	}
	.custom_home-tabs .wrap-tablist {
		box-shadow: none;
		border-radius: 0;
		padding: 20px 0;
	}
	.custom_home-tabs .nav-tabs {
		display: block;
		text-align: center;
	}
	.custom_home-tabs .nav-tabs .nav-link {
		margin: 0 0 10px;
		padding: 12px 20px;
	}
	.custom_home-tabs .nav-tabs .nav-link.active,
	.custom_home-tabs .nav-tabs .nav-item.show .nav-link,
	.custom_home-tabs .nav-tabs .nav-link:hover {
		box-shadow: 5px 5px 11px rgba(0, 0, 0, 0.17);
	}
	.custom_home-tabs .nav-tabs .nav-link:last-child {
    	margin-left: 0;
	}
	.custom_home-tabs .row-tab-pane {
		margin-right: 0;
		margin-left: 0;
	}
	.custom_home-tabs .row-tab-pane-2 {
    	margin-top: 0;
	}
	.custom_home-tabs .block-item-tab {
		border-bottom: 1px solid #E6E6E6;
		margin: 20px 0;
		padding: 0 0 20px;

	}
	.custom_home-tabs .row-tab-pane-2 .block-item-tab:last-child {
		border-bottom: none;
		padding-bottom: 0;
	}
	.custom_home-tabs .align-left-block-item-tab .img-item-tab {
		width: 22%;
		margin-right: 15px;
	}
	.custom_home-tabs .align-right-block-item-tab .img-item-tab {
		float: left;
		width: 22%;
		margin-left: 0;
		margin-right: 15px;
	}
	.custom_home-tabs .block-item-tab .desc-item-tab-mob {
		float: left;
		width: 68%;
		padding-top: 10%;
	}
	.custom_home-tabs .block-item-tab .desc-item-tab-mob h3 {
		float: left;
		width: auto;
		font-size: 15px;
		margin-bottom: 0;
		letter-spacing: -0.8px;
	}
	.custom_home-tabs .block-item-tab .desc-item-tab-mob a {
		float: right;
		display: block;
		color: #C0C0C0;
	}
	.custom_home-tabs .block-item-tab .desc-item-tab-mob a i {
		font-size: 25px;
		line-height: 0.7;
	}
	/*------------ PortfolioHome ------------*/
	#PortfolioHome {
		padding-top: 50px !important;
	}
	.custom_home-porfolio .row-porfolio {
    	margin-top: 30px;
	}
	.custom_home-porfolio .desc-porfolio h3 {
    	margin-bottom: 6px;
	}
	.custom_home-porfolio .desc-porfolio p {
    	padding-right: 0;
	}
	/*------------- AdvanProg -------------*/
	#AdvanProg {
		background-image: none;
		padding-bottom: 40px !important;
	}
	.custom_advan-prog-home .desc-advan .block-advan {
    	margin-bottom: 30px;
	}
	.custom_advan-prog-home .desc-advan .block-advan .head-block-advan h3 {
    	margin-bottom: 0;
    	padding-top: 14px;
	}
	.custom_advan-prog-home .desc-advan .block-advan p {
		padding-right: 0;
	}
	.custom_advan-prog-home .left-prog {
    	padding-top: 0;
	}
	.custom_advan-prog-home .img-prog-mob {
		text-align: center;
		margin-top: 20px;
	}
	.custom_advan-prog-home .img-prog-mob img {
		width: 100%;
	}
	/*-------------- Footer ---------------*/
	#Footer {
		padding: 40px 0 10px;
	}
	.footer-info .address, .footer-info .phones {
    	padding-left: 0;
	}
	.footer-info {
    	padding-top: 50px;
	}
	.footer-info .phones {
    	margin-top: 30px;
	}
	.copyright {
		text-align: center;
		font-size: 14px;
	}
  	/*------------- Footer convertforms ----------------*/
	.footer-form .include-form .convertforms .html-form p {
		padding-top: 30px;
	}
	/************ content *************/
	.container-breadcr {
		max-width: 100%;
	}
	.breadcrumb {
		margin-bottom: 0;
	}
	.breadcrumb li:first-child a::after {
		line-height: 1;
      	font-size: 16px;
	}
	.breadcrumb li {
		font-size: 14px;
	}
  	.breadcrumb li a {}
  	.breadcrumb li span.divider {
    	padding-left: 6px;
  	}
	#HeaderPage {
		padding-top: 20px !important;
	}
	.custom_ins-page .wrap-header-page .wrap-three-columns {
		display: block;
	}
	.custom_ins-page .wrap-header-page .img-small-header {
		display: none;
	}
	.custom_ins-page .wrap-header-page .wrap-three-columns .left-column-header {
		display: none;
	}
	.custom_ins-page .wrap-header-page .wrap-three-columns .center-column-header {
		width: 100%;
		padding: 0 15px;
	}
	.custom_ins-page .wrap-header-page .wrap-three-columns .right-column-header {
		width: 100%;
	}
	.custom_ins-page .wrap-header-page .wrap-three-columns .right-column-header img {
		max-width: 70%;
	}
	/*---------------- page portfolio ------------------*/
	.custom_page-port .title-page {
    	text-align: center;
	}
	.btn:focus, .btn.focus {
		box-shadow: none;
	}
	.custom_page-port .filter-ul-mob .accordion {
		margin-bottom: 10px;
		width: 100%;
		float: left;
	}
	.custom_page-port .filter-ul-mob .accordion a.btn.active,
	.custom_page-port .filter-ul-mob .accordion a.btn:hover {
		background: -webkit-linear-gradient(126.78deg, #FE94FF 16.76%, #A460FF 88.85%);
	    background: -moz-linear-gradient(126.78deg, #FE94FF 16.76%, #A460FF 88.85%);
	    background: -o-linear-gradient(126.78deg, #FE94FF 16.76%, #A460FF 88.85%);
	    background: linear-gradient(126.78deg, #FE94FF 16.76%, #A460FF 88.85%);
	    color: #ffffff;
	    border-radius: 100px;
	}
	.custom_page-port .filter-ul-mob .accordion .collapse ul.sub-filter-ul li {
		width: 100%;
	}
	.custom_page-port .filter-ul-mob .accordion .collapse ul.sub-filter-ul li a {

	}
	.custom_page-port .filter-ul-mob .accordion .collapse ul.sub-filter-ul li a:hover,
	.custom_page-port .filter-ul-mob .accordion .collapse ul.sub-filter-ul li a.active {
	    text-decoration: underline;
	}
	.custom_page-port .wrap-block-port {
		width: 290px;
		margin: 0 auto;
	}
	.custom_page-port .row-port-3 {
    	margin-top: 20px;
	}
	.custom_page-port .block-port .desc-teaser-port {
		padding-bottom: 50px;
	}
	.custom_page-port .block-port .desc-teaser-port h3 {
		font-size: 22px;
	}
	.custom_page-port .block-port .desc-teaser-port p {
		font-size: 14px;
		height: 60px;
	}
	.custom_page-port .block-port .desc-teaser-port .link-work {
		bottom: -41px;
	}
	.custom_page-port .block-port .desc-teaser-port .link-work a {
		padding: 12px 30px;
	}
	/*------------- page contacts ----------*/
	.contact-info {
    	padding-top: 0;
	}
	.contact-map {
    	margin-top: 30px;
	}
	.contact-form .include-form .rsform-block-politic p {
		text-align: left;
	}
	/*----------- TextContent store --------------*/
	.custom_text-cont .block-list-store .wrap-block-list .num-list img {
		max-width: 70%;
	}
	.custom_text-cont .wrap-row-task {
		height: auto;
	}
	.custom_text-cont .wrap-row-task .img-row-task {
		position: relative;
		text-align: center;
	}
	.custom_text-cont .wrap-row-task .text-row-task {
		width: 100%;
		padding: 30px;
	}
	/*--------------------------------------------*/
	/*------------ peculiar store -----------*/
	.moduletable_peculiar.peculiar-store .row-peculiar-2 {
		margin-top: 0;
		margin-bottom: 40px;
	}
	.moduletable_peculiar.peculiar-store .row-peculiar-1 .block-peculiar .wrap-block-peculiar,
	.moduletable_peculiar.peculiar-store .row-peculiar-2 .block-peculiar .wrap-block-peculiar {
		height: auto;
	}
	/*------------- Module-1 --------------*/
	.moduletable_peculiar .title-line {
    	margin-bottom: 40px;
	}
	.moduletable_peculiar .block-peculiar {
		margin-bottom: 30px;
	}
	.moduletable_peculiar .block-peculiar .wrap-block-peculiar {
		width: 290px;
		margin: 0 auto;
		padding-bottom: 30px;
      	height: 100%;
	}
	.moduletable-peculiar-game .custom-serv-game .block-peculiar .wrap-block-peculiar {
		height: 100%;
	}
	.moduletable_peculiar .block-peculiar .title-peculiar {
    	padding-right: 0;
	}
	.moduletable_peculiar .block-peculiar .desc-peculiar {
    	padding-right: 0;
	}
	.moduletable_peculiar .title-divider {
    	margin: 40px 0;
	}
	.moduletable_peculiar .block-numb .img-numb {
		float: left;
		margin-bottom: 0;
		/*margin-right: 20px;*/
		height: 40px;
		width: 80px;
	}
	.moduletable_peculiar .block-numb .img-numb img {
		height: 100%;
	}
	.moduletable_peculiar .block-numb .desc-numb {
		background-image: none;
		padding-left: 0;
		padding-top: 0;
		float: left;
		width: 65%;
	}
	.moduletable_peculiar .block-numb {
    	margin-bottom: 30px;
	}
  	/*----------- games -----------*/
	.custom-text-game .block-list .wrap-block-list .num-list {
		margin-right: 15px;
		flex: 0 0 55px;
	}
	.custom-text-game .block-list .wrap-block-list .num-list img {
		height: 30px;
	}
	.custom-text-game .block-list .wrap-block-list .num-list.list-advan img {
		height: auto;
	}
	.moduletable-peculiar-game {}
	.custom-serv-game .row-four-blocks .block-peculiar {
		margin-bottom: 28px;
	}
	.custom-serv-game .row-four-blocks .block-peculiar .wrap-block-peculiar {
		height: 100%;
	}
	/*--------------- Module-2 -----------*/
	.moduletable_portfolio {
		margin: 30px 0;
	}
	.moduletable_portfolio .wrap-slider-port {
		max-width: 100%;
	}
	.moduletable_portfolio .left-slider-port {
		padding-top: 0;
		width: auto;
	}
	.moduletable_portfolio .left-slider-port .title-line {
		padding-left: 30px;
	}
	.moduletable_portfolio .right-slider-port {
		width: 100%;
	}
	.moduletable_portfolio .right-slider-port .owl-carousel {
    	right: 0;
    	padding: 0 30px;
	}
	.moduletable_portfolio .right-slider-port .nav-bs-slider {
		width: 180px;
		background-color: #F9F9F9;
		border: 1px solid #E6E6E6;
		border-radius: 100px;
		padding: 15px 20px;
		position: relative;
		margin: 20px auto 0;
		overflow: hidden;
	}
	.moduletable_portfolio .right-slider-port .nav-bs-slider a {
    	position: relative;
    	width: 35px;
	}
	.moduletable_portfolio .right-slider-port .nav-bs-slider a.js-prev {
    	float: left;
	}
	.moduletable_portfolio .right-slider-port .nav-bs-slider a.js-next {
    	float: right;
	}
	.moduletable_portfolio .right-slider-port .nav-bs-slider .vert-line {
	    width: 1px;
	    height: 30px;
	    position: absolute;
	    background-color: #E6E6E6;
	    left: 50%;
	}
	/*-------------- Module-3 ----------------*/
	.moduletable_questions {
		background-image: none;
		height: auto;
		padding-bottom: 50px;
	}
	.moduletable_questions .block-questions {
    	padding-top: 40px;
	}
	.moduletable_questions .block-questions .include-form .rsform-block-politic p {
		text-align: left;
	}
  	/*-------------------- form consult ----------------*/
	.wrap-form-consult .form-consult {
		padding: 25px;
	}
	/*----------- inside pages portfolio ----------------*/
	.page-portfolio .cont-content,
	.wrap-page-portfolio .block-img-work .wrap-block-img-work {
		background-image: none;
	}
	.wrap-page-portfolio {
		padding-left: 15px;
		padding-right: 15px;
	}
	.wrap-page-portfolio .block-img-work .wrap-block-img-work {
		padding-right: 0;
      	padding-top: 15px;
	}
	.wrap-page-portfolio h1 {
		margin-bottom: 30px;
		padding-bottom: 15px;
		font-size: 24px;
	}
	.wrap-page-portfolio h1 span {
		font-size: 18px;
	}
  	/*--------------- blog -----------*/
	.blog {
  		padding-bottom: 20px;
	}
	.wrap-blog-menu ul li {
		margin-right: 8px;
		margin-bottom: 20px;
		width: auto;
	}
	.wrap-blog-menu ul li a {
		padding: 8px 20px;
	}
	.wrap-blog-menu ul li ul {
  		position: relative;
  		width: 80%;
  		top: 20px;
  		left: 0;
	}
	.wrap-blog-menu ul li ul li {
		display: inline-block;
	}
	.sep-blog .category-desc .wrap-item-leading .desc-item-leading {
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
	}
	.sep-blog .category-desc .wrap-item-leading .desc-item-leading .categ {
		margin-bottom: 30px;
	}
	.sep-blog .category-desc .wrap-item-leading .desc-item-leading .categ a {
		font-size: 14px;
		color: #995AFF;
		background-color: transparent;
		padding: 0;
	}
	.sep-blog .category-desc .wrap-item-leading .desc-item-leading a.link-item {
		padding-left: 0;
		color: #000;
	}
	.sep-blog .category-desc .wrap-item-leading .desc-item-leading a.link-item .h1 br,
	.sep-blog .category-desc .wrap-item-leading .desc-item-leading a.link-item .h2 br {
		display: none;
	}
  	.sep-blog .category-desc .wrap-item-leading .desc-item-leading a.link-item .h2 {
  		font-size: 24px;
	}
	.sep-blog .teaser-desc .article-info .category-name a {
		font-size: 14px;
	}
	.blog .teaser-img {
		margin-bottom: 30px;
	}
	.item-page-blog .wrap-full-img {
		margin-bottom: 30px;
	}
	.item-page-blog .wrap-full-img .title-article {
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
		float: left;
		margin-top: 20px;
	}
	.item-page-blog .wrap-full-img .title-article .page-header h1 {
		color: #000;
      	font-size: 24px;
	}
	.article-body .jllikeproSharesContayner {
		position: relative !important;
		background-color: transparent !important;
	}
	/*------------ related-items blog -------*/
	.moduletable_related-items h2 {
		margin-bottom: 20px;
	}
	/*--------- quiz-modal -----------*/
	.quiz-modal-dialog .modal-body {
		width: 95%;
		padding-top: 1%;
	}
	.quiz-modal-dialog button.close::after {
    	display: block;
    	top: 20px;
    	right: 20px;
    	font-size: 28px;
	}
	.quiz-modal-dialog .include-form .ba-form-page .ba-input-label-wrapper {
		font-size: 20px !important;
	}
	.quiz-modal-dialog .include-form .ba-form-page[data-page-key="ba-form-page-7"] .ba-input-label-wrapper {
  		font-size: 16px !important;
  	}
  	.quiz-modal-dialog .ba-form-poll-field.ba-form-field-item .ba-form-checkbox-wrapper .ba-checkbox-wrapper,
  	.quiz-modal-dialog .ba-form-acceptance-field .ba-form-acceptance-html p,
  	.quiz-modal-dialog .ba-form-acceptance-field .ba-form-acceptance-html,
  	.quiz-modal-dialog .ba-form-field-item .ba-form-checkbox-wrapper .ba-checkbox-title {
  		font-size: 15px;
  		line-height: 1.1;
  	}
  	.quiz-modal-dialog .ba-form-poll-field .ba-form-checkbox-wrapper .ba-form-radio span::before,
  	.quiz-modal-dialog .ba-cart-row-content .ba-form-radio span::before,
  	.quiz-modal-dialog .ba-form-radio-field .ba-form-checkbox-wrapper .ba-form-radio span::before,
  	.quiz-modal-dialog .ba-form-poll-field .ba-form-checkbox-wrapper .ba-form-radio input[type="radio"]:checked + span::before,
  	.quiz-modal-dialog .ba-cart-row-content .ba-form-radio input[type="radio"]:checked + span::before,
  	.quiz-modal-dialog .ba-form-radio-field .ba-form-checkbox-wrapper .ba-form-radio input[type="radio"]:checked + span::before {
	    width: 20px;
	    height: 20px;
	}
	.quiz-modal-dialog .ba-form-acceptance-field .ba-field-container,
	.quiz-modal-dialog .ba-form-field-item .ba-form-checkbox-wrapper .ba-checkbox-wrapper {
    	padding-left: 40px;
  	}
  	/*-------- promo-modal --------*/
	.link-modal-promo {
		right: 15px;
		width: 80px;
    	height: 80px;
	}
	.promo-modal-dialog {
		max-width: 95%;
	}
	.promo-modal-dialog .modal-body {
		padding: 0 15px 30px;
	}
	.promo-modal-dialog .modal-body .title-promo {
		padding-top: 0;
	}
	.promo-modal-dialog .modal-body .h1 {
		font-size: 28px;
	}
	.promo-modal-dialog .modal-body .h1 br {
		display: none;
	}
	.promo-modal-dialog .modal-body .include-form {
		margin-top: 25px;
	}
	.promo-modal-dialog .modal-body .include-form .cf-form-wrap .cf-one-half {
		width: 100%;
	}
	.item-pagethank-page p {
		font-size: 16px;
	}
}
@media screen and (max-width:650px) {
	.footer-form .include-form .convertforms .cf-control-group,
	.contact-form .include-form .convertforms .cf-control-group,
	.moduletable_questions .include-form .convertforms .cf-control-group {
		width: 100% !important;
	}
	.footer-form .include-form .convertforms .html-form p,
	.contact-form .include-form .convertforms .html-form p,
	.moduletable_questions .include-form .convertforms .html-form p {
    	padding-top: 0;
    	text-align: left;
	}
}
@media screen and (max-width:576px) {
	.moduletable_peculiar .block-numb .img-numb {
		/*margin-bottom: 25px;*/
	}
	.d-xs-none {
		display: none !important;
	}
	.moduletable_peculiar.peculiar-store .block-cms {
		margin-bottom: 40px;
	}
	.moduletable_peculiar.peculiar-store .block-cms:last-child {
		margin-bottom: 0;
	}
}
@media screen and (max-width:480px) {
	.custom_about .right-about .wrap-right-about .left-numbs,
	.custom_about .right-about .wrap-right-about .right-numbs {
		width: 100%;
	}
	.custom_about .right-about .wrap-right-about .block-numb .title-numb {
		padding-right: 0;
	}
	/*----------- TextContent store --------------*/
	.custom_text-cont .block-list-store .wrap-block-list .num-list img {
		max-width: 60%;
	}
  	/*----------- blog ----------*/
	.wrap-blog-menu ul li ul {
		width: 60%;
	}
}
@media screen and (max-width:390px) {
	/************** page nav **************/
	.pagenav li a {
		font-size: 14px;
	}
	.pagenav li a img {
		padding: 6px 8px;
	}
	.pagenav li.previous a img {
    	margin-right: 10px;
	}
	.pagenav li.next a img {
    	margin-left: 10px;
	}
}
@media screen and (max-width:331px) {
	.custom_advan-prog-home .desc-advan .row-advan-1 .block-advan:last-child .head-block-advan h3 {
		padding-top: 0;
	}
}