@media(max-width:px){}

@media(min-width:1600px){
	.b-preference .b-block_1 {
		background-size: 20.5%;
	}
	.b-relating .b-block_1 {
		background-size: 25.5%;
	}
	.b-understanding .b-block_2 {
		background: url(../images/itt/bg_blue1.png) no-repeat -3% 0/22%;
	}
	.b-relating_communication .b-block_2 {
    background-size: 17.5%;
	}
	.b-relating_communication .b-block_3 {
    background-size: 18%;
	}
	.b-relating_communication .b-block_4 {
    background-size: 18%;
}
.b-relating_team .b-block_4 {
    background-size: 19%;
}
.b-relating_leadership .b-block_1 {
    background-size: 22%;
}
.b-relating_leadership .b-block_3 {
    background-size: 23%;
    padding-top: 12%;
    margin-top: -13%;
}
.b-relating_leadership .b-block_4 {
    background-size: 19%;
    padding-top: 7%;
    margin-top: -8%;
}
.b-relating_change .b-block_3 {
    background-size: 20%;
}
.b-relating_change .b-block_4 {
    background-size: 20%;
}
.b-relating_problem .b-block_2 {
    padding-top: 10%;
    margin-top: -16%;
	background-size: 19%;
}
.b-relating_problem .b-block_3 {
    background-size: 20%;
    padding-top: 10%;
    margin-top: -11%;
}
.b-relating_problem .b-block_4 {
    background-size: 20%;
    padding-top: 9%;
    margin-top: -10%;
}
.b-relating_stess .b-block_1 {
    background-size: 20%;
}
.b-relating_stess .b-block_2 {
    background-size: 18%;
}
.b-relating_stess .b-block_3 {
    background-size: 19%;
}
.b-relating_stess .b-block_4 {
    background-size: 19%;
    padding-top: 10%;
    margin-top: -11%;
}
.b-lenses .b-block_1 {
    background-size: 18%;
}
}

@media(min-width:2000px){
	.b-understanding .b-block_1 {
		background: url(../images/itt/bg_pink.png) no-repeat right 0/19%;
	}
	.b-understanding .b-block_3 {
		background: url(../images/itt/bg_white2.png) no-repeat right 6.5%/18.5%;
	}
	.b-personality .b-block_1{
		background-size: 20%;
	}
	.b-personality .b-block_5 {
		background-size: 16%;
	}
	.b-personality .b-block_6 {
		background-size: 28.8%;
	}
	.b-personality .b-block_9 {
		background-size:21.2%;
	}
	.b-personality .b-block_12 {
		background-size: 22.7%;
	}
	.b-development .b-block_1 {
		background-size: 19.3%;
	}
	.b-development .b-block_2 {
		background-size: 20.5%;
	}
	.b-development .b-block_3 {
		background-size: 23.5%;
	}
	.b-leadership .b-block_1 {
		background-size: 28%;
	}
	.b-stretch .b-block_1 {
		background-size: 20.5%;
	}
	.b-tips .b-block_1 {
		background-size: 34%;
	}
	.section-ittl.node-type-personality-type .main_bg {
		background: url(../images/itt/bg_green2.png) no-repeat -7% 6.5%/23%, url(../images/itt/bg_orange.png) no-repeat right 22.5%/19.5%, url(../images/itt/bg_violet.png) no-repeat -1% 59%/19.5%, url(../images/itt/bg_orange4-1.png) no-repeat right 71%/18%, url(../images/itt/bg_footer_green.png) no-repeat center bottom/37%;
	}
	.section-ittt.node-type-personality-type .main_bg {
		background-size: 18%, 45%;
	}
	.section-ittt.node-type-personality-type .b-block_1 {
		background-size: 19%;
	}
	.section-ittt.node-type-personality-type .b-block_2 {
		background-size: 24%;
	}
	.section-ittt.node-type-personality-type .b-block_3 {
		background-size: 19%;
	}
	.section-ittt.node-type-personality-type .b-block_4 {
		background-size: 20%;
	}
	.section-ittt.node-type-personality-type .b-block_5 {
		background-size: 21%;
	}
	.section-ittt.node-type-personality-type .b-block_6 {
		background-size: 20%;
		padding-bottom: 35%;
	}
	.b-assessment .b-block_1 {
		background-size: 20%;
	}
	.b-assessment .b-block_2 {
		background-size: 21%;
	}
	.b-assessment .b-block_3 {
		background-size: 15%;
	}
	.b-assessment .b-block_4 {
		background-size: 19%;
	}
	.b-assessment {
		background-size: 45%;
	}
	.b-preference .b-block_3 {
		background-size: 16.5%;
	}
	.b-preference .b-block_4 {
		background-size: 22.5%;
	}
	.b-preference .b-block_6 {
		background-size: 17.5%;
	}
	.b-relating_communication .b-block_2 {
    background-size: 19.5%;
    padding-top: 12%;
    margin-top: -14%;
}
.b-relating_communication .b-block_3 {
    padding-top: 11%;
    margin-top: -12%;
}
.b-relating_communication .b-block_4 {
    padding-top: 11%;
    margin-top: -10%;
}
.b-relating_team .b-block_2 {
    padding-top: 9%;
    margin-top: -14%;
}
.b-relating_team .b-block_3 {
    padding-top: 9%;
    margin-top: -10%;
	    background-size: 25%;
}
.b-relating_team .b-block_4 {
    padding-top: 9%;
    margin-top: -10%;
}
.b-relating_leadership .b-block_2 {
    padding-top: 10%;
    margin-top: -15%;
}
.b-relating_leadership .b-block_3 {
    background-size: 20%;
    padding-top: 16%;
    margin-top: -17%;
}
.b-relating_leadership .b-block_4 {
    padding-top: 12%;
    margin-top: -13%;
}
.b-relating_change .b-block_2 {
    background-size: 18%;
}
.b-relating_change .b-block_3 {
    background-size: 17%;
}
.b-relating_change .b-block_4 {
    background-size: 16%;
}
.b-relating_problem .b-block_4 {
    background-size: 18%;
}
.b-relating_stess .b-block_2 {
    background-size: 18%;
    padding-top: 10%;
    margin-top: -16%;
}
.b-relating_stess .b-block_3 {
    background-size: 17%;
    padding-top: 10%;
    margin-top: -11%;
}
.b-relating_stess .b-block_4 {
    background-size: 18%;
}
.b-lenses .b-block_1 {
    padding-bottom: 13%;
}
.b-lenses .b-block_2 {
    margin-top: -11%;
}
.b-lenses .b-block_4 {
    background-size: 20%;
}
}
@media(min-width:2500px){
	.b-understanding .b-block_1 {
		background: url(../images/itt/bg_pink.png) no-repeat right 0/17%;
	}
	.b-understanding .b-block_2 {
		background: url(../images/itt/bg_blue1.png) no-repeat -3% 54.5%/22%;
	}
	.b-understanding .b-block_3 {
		background: url(../images/itt/bg_white2.png) no-repeat right 6.5%/16.5%;
	}
	.b-personality .b-block_1 {
		background-size: 18%;
	}
	.b-personality .b-block_3 {
		background-size: 22%;
	}
	.b-personality .b-block_4 {
		background-size: 19%;
	}
	.b-personality .b-block_5 {
		background-size: 14%;
	}
	.b-personality .b-block_6 {
		background-size: 27.8%;
	}
	.b-personality .b-block_9 {

		background-size: 19.2%;
	}
	.b-personality .b-block_12 {
		background-size: 21.7%;
	}
	.b-development .b-block_1 {
		background-size: 17.3%;
	}
	.b-development .b-block_2 {
		background-size: 16.5%;
	}
	.b-development .b-block_3 {
		background-size: 20.5%;
	}
	.b-leadership .b-block_1 {
		background-size: 27%;
	}
	.b-stretch .b-block_1 {
		background-size: 18.5%;
	}
	.b-tips .b-block_1 {
		background-size: 33%;
	}
	.b-preference .b-block_1 {
		background-size: 17.5%;
	}
	.b-preference .b-block_4 {
		background-size: 20.5%;
	}
	.b-preference .b-block_6 {
		background-size: 16.5%;
	}
	.b-relating_communication .b-block_3 {
    padding-top: 15%;
    margin-top: -16%;
}
.b-relating_communication .b-block_1 {
    background-size: 18%;
}
.b-relating_communication .b-block_2 {
    background-size: 17%;
}
.b-relating_communication .b-block_4 {
    background-size: 17%;
}
.b-relating_team .b-block_1 {
    background-size: 18%;
}

.b-relating_team .b-block_2 {
    padding-top: 14%;
    margin-top: -19%;
	    background-size: 16%;
}
.b-relating_team .b-block_3 {
    padding-top: 13%;
    margin-top: -12%;
	    background-size: 26%;
}
.b-relating_team .b-block_4 {
    padding-top: 14%;
    margin-top: -15%;
background-size: 17%;
}
.b-relating_leadership .b-block_1 {
    background-size: 20%;
}
.b-relating_leadership .b-block_2 {
    padding-top: 10%;
    margin-top: -15%;
    background-size: 16%;
}
.b-relating_leadership .b-block_3 {
    background-size: 19%;
    padding-top: 16%;
    margin-top: -17%;
}
.b-relating_leadership .b-block_4 {
    padding-top: 12%;
    margin-top: -13%;
    background-size: 17%;
}
.b-relating_change .b-block_3 {
    padding-top: 10%;
    margin-top: -11%;
}
.b-relating_change .b-block_2 {
    padding-top: 9%;
    margin-top: -15%;
}
.b-relating_change .b-block_4 {
    padding-top: 10%;
    margin-top: -11%;
}
.b-relating_problem .b-block_2 {
    background-size: 17%;
}
.b-relating_problem .b-block_3 {
    background-size: 17%;
}
.b-relating_problem .b-block_4 {
    background-size: 16%;
}
.b-relating_stess .b-block_1 {
    background-size: 19%;
}
.b-relating_stess .b-block_2 {
    background-size: 17%;
}
.b-relating_stess .b-block_3 {
    background-size: 16%;
}
.b-relating_stess .b-block_4 {
    background-size: 16%;
}
}
@media (min-width: 1100px) {
	.page-user-register .main_bg {background-size: 410px;}
}


@media (min-width: 300px) and (max-width: 370px) {
	.page-user-edit .slide_1 .shape_container {position: relative;right: 20px;}
}

@media (min-width: 415px) and (max-width: 470px) {
	.page-user-edit .slide_3 .shape_block .block_title {font-size: 23px !important;}
}

@media (min-width: 415px) and (max-width: 599px) {
	.node-type-preference-combination .career_interests.process_pairs ul.tabs,
	.career_interests.process_pairs.activity_patterns.itto .sub_content ul.tabs {position: relative;right: 25px;}
}

@media (max-width: 535px) {
	.page-node-138 .main_bg .title .sub_text {white-space: pre-line !important;}
}

@media (max-width: 580px) {
	.page-user-password .main_bg .title .sub_text {white-space: pre-line !important;}
}

@media (min-width: 760px) {
	.page-node-130 .form_content .button_block,
	.page-user-password .form_content .button_block {padding: 20px 0 20px 0;}
	.page-user-password .form_content .button_block.disable_block span.disable {top: 20px;}
	.page-contact .form_content .button_block {padding: 40px 0 20px 0;}
	.page-contact .form_content .button_block.disable_block span.disable {top: 40px;}
}

@media (min-width: 599px) and (max-width: 760px) {
	.page-contact .form_content .button_block {padding: 40px 0 0 0;}
	.page-contact .form_content .button_block.disable_block span.disable {top: 40px;}
}

@media (min-width: 760px) and (max-width: 930px) {
	.node-type-personality-type.section-itto .content_page.alternative_type .pair_nav ul li a {width: 90% !important;}
}

@media (min-width: 415px) and (max-width: 660px) {
	.content_page.personal_improvement.index_search #tatptap .shape_container,
	.page-node-38 .content_page.personal_improvement #tatptap .shape_container {width: auto;} 
	html .page-views {overflow-x: hidden;}
}

@media (min-width: 1267px) and (max-width: 1500px) {.main_bg.none .content_block h1 {width: 820px;}}

@media (min-width: 324px) and (max-width: 380px) {.section-ittc .content_page.alternative_type_ittc .type_img3 .text_block {margin-top: 400px !important;}}

@media (min-width: 415px) and (max-width: 760px) {
	.not-logged-in.page-user-password .form_content .button_block span.disable {top: 50px !important;}
	.not-logged-in.page-user-login .form_content .button_block span.disable {top: 0px !important;}
}


@media (max-width: 1660px) {
	.text_block p .fl-block-after {display:block;}
	.text_block p .fl-block-before {display:none;}
}

@media (min-width: 760px) and (max-width: 1100px) {
	.page-node-78 .button_block a.button,
	.page-node-79 .button_block a.button,
	.page-node-80 .button_block a.button,
	{min-height: 65px;line-height: 65px;padding: 0;}
}
@media (min-width: 760px) and (max-width: 1099px) {
	.b-select_type .button_block a.button{min-height: 65px;line-height: 65px;padding: 0;}
}

@media (min-width: 415px) and (max-width: 1100px) {
	.section-itto .content_block.full_block .shape_block.animated_block .block_title {top: 25px;}
}
@media (min-width: 1200px) {




	.node-type-preference-combination .content_page.activity_patterns .list_block .ul_column1 ul:nth-of-type(2) li,
	.node-type-preference-combination .content_page.activity_patterns .list_block .ul_column2 ul:nth-of-type(1) li {padding-right: 50px;}

	.section-ittc .content_page.alternative_type_ittc .type_img3 .text_block, 
	.section-ittc .content_page.alternative_type_ittc .type_img5 .text_block {margin-top: 160px;max-width: 100%;}

	.section-ittc .content_page.alternative_type_ittc .type_img2,
	.section-ittc .content_page.alternative_type_ittc .type_img1, 
	.section-ittc .content_page.alternative_type_ittc .type_img4 {padding: 0px 100px;}

	.section-ittc .content_page.alternative_type_ittc .type_img3 .text_block,
	.section-ittc .content_page.alternative_type_ittc .type_img5 .text_block  {padding: 0 0 0 405px;}
}


@media (max-width: 1112px) {
	body.admin-menu {
		margin-top: 38px !important;
	  }
}
@media (max-width: 561px) {
	body.admin-menu {
		margin-top: 58px !important;
	}
}

@media (max-width: 960px) {
	html .page-views {overflow-x: hidden;}
	.page-mbti-search.admin-menu .view-empty,
	.page-itto-search.admin-menu .view-empty,
	.page-ittl-search.admin-menu .view-empty,
	.page-ittt-search.admin-menu .view-empty,
	.page-ittc-search.admin-menu .view-empty,
	.page-mbti-search.admin-menu .view-header,
	.page-itto-search.admin-menu .view-header,
	.page-ittl-search.admin-menu .view-header,
	.page-ittt-search.admin-menu .view-header,
	.page-ittc-search.admin-menu .view-header {width: 100%;}

        .page-mbti-search .content_page,
	.page-itto-search .content_page,
	.page-ittc-search .content_page,
	.page-ittl-search .content_page,
	.page-ittt-search .content_page,
	.page-mbti-search .view-header,
	.page-itto-search .view-header,
	.page-ittc-search .view-header,
	.page-ittl-search .view-header,
	.page-ittt-search .view-header,
	.page-mbti-search .content_page .view-id-search_system,
	.page-itto-search .content_page .view-id-search_system,
	.page-ittt-search .content_page .view-id-search_system,
	.page-ittl-search .content_page .view-id-search_system,
	.page-ittc-search .content_page .view-id-search_system {width: 100%;}

	.page-mbti-search .search_header,
	.page-itto-search .search_header, 
	.page-ittc-search .search_header,
	.page-ittl-search .search_header,
	.page-ittt-search .search_header,
	.page-mbti-search .views-exposed-form, 
	.page-itto-search .views-exposed-form, 
	.page-ittt-search .views-exposed-form, 
	.page-ittl-search .views-exposed-form, 
	.page-ittc-search .views-exposed-form {max-width: 100%;}

	.view-header span.srch_txt {width: 90%;display: inline-block;}
}

@media (min-width: 760px) and (max-width: 1920px) {.front .button_block {padding: 74px 0px 0px;}}

@media (max-width: 942px) {.node-type-personality-type.section-itto .content_page.alternative_type #navtype {width: 250px !important;}}

@media (max-width: 1400px) {
	.b-lenses .b-modal_block .b-pair_title h2 {
width:70%;
}
}
@media (max-width: 1390px) {
	.page-node-19.section-itto .scroll_to_nav .title,
	.section-ittc .content_page.type_ittc .scroll_to_nav span.title {padding: 1% 0px 3%;text-align: center;}
	.page-node-19.section-itto .scroll_to_nav ul,
	.section-ittc .content_page.type_ittc .scroll_to_nav ul {white-space: nowrap;}
	.page-node-19.section-itto .scroll_to_nav ul li,
	.section-ittc .content_page.type_ittc .scroll_to_nav ul li {white-space: pre-line;width: 250px;margin-right: 10px;}
}
@media(max-width:1340px){
.b-lenses .b-modal_block .b-pair_title h2 {
    display: block;
    width: 100%;
    margin-left: -5.2%;
    padding: 35px 0 0;
}
.b-lenses .b-modal_block {
    padding: 100px 3% 40px 6%;
}
.b-lenses .b-modal_block .b-pair_title {
    padding-bottom: 40px;
}
}

@media (max-width: 1270px) {
	.b-map_right_content {
		top: -63%;
	}
	.b-map_right {
		padding-bottom: 39%;
		top: 64%;
	}
	.b-map_right img {
		bottom: -7%;
	}
	.b-relating_change .b-block_1 {
    background-size: 34%;
    padding-top: 17%;
    margin-top: -25%;
	}
	
	
}
@media (max-width: 1260px) {
	.node-type-preference-combination .middle_block img {width: 440px;}
	.node-type-preference-combination .middle_images .preference_img2 {height: 480px;}
	.node-type-preference-combination .middle_images .preference_img3 {position: relative;top: 320px;height: 350px;}
	.node-type-preference-combination .content_page.preference_combinations {background-size:260px auto;}
	.node-type-preference-combination .content_page.preference_combinations .text_block {width: 57%;}
}	

@media (min-width: 415px) and (max-width: 485px) {
	.node-type-preference-combination .content_page.preference_combinations {padding: 350px 0px 0px !important;}
	.page-node-38 .content_block .shape_related_content {top: 400px !important;}
}


@media (max-width: 1060px) {.node-type-personality-type.section-itto .content_page.alternative_type #navtype {width: 510px;}}	

@media (min-width: 375px) and (max-width: 575px) {.node-type-preference-combination .list_block .letter_row .letter_icon {left: 33%;}}	


@media (max-width: 490px) {
	.node-type-personal-improvement .content_page.type_dynamics {background-position: right -3px top 900px !important;}
}	

@media (max-width: 430px) {
	.node-type-personal-improvement .content_page.type_dynamics {background-position: right -3px top 1000px !important;}
}	

@media (min-width: 760px) and (max-width: 1200px) {
	.page-node-20 .personality_type .content_block .type_img2 {padding: 580px 0px 0px !important;}
}	

@media (max-width: 537px) { 
	.node-type-preference-combination .career_interests .tabs.uoi {width:85% !important;} 
	.content_page.personal_improvement.index_search,
	.page-node-38 .content_page.personal_improvement {background-size: 240px auto !important;background-position: right 520px !important;} 
	.content_page.personal_improvement.index_search .content_block .type_img2,
	.page-node-38 .content_block .type_img2 {background-position: left 630px !important;background-size: 270px auto !important;}
}		


@media (max-width: 700px) {
	.page-node-19.section-itto .scroll_to_nav,
	.section-ittc .content_page.type_ittc .scroll_to_nav {width: 272px;margin: 0 auto;}
	.page-node-19.section-itto .scroll_to_nav ul li:nth-last-of-type(2),
	.section-ittc .content_page.type_ittc .scroll_to_nav ul li:nth-last-of-type(2) {margin-bottom: 25px;}
	.section-ittc .content_page.type_ittc .sub_content .list_block ul {padding: 0px 0px 0px 15px;}
	.section-ittc .content_page.type_ittc .text_block p,
	.section-ittc .content_page.type_ittc .sub_content .list_block ul {font-size:20px;}

}


@media (min-width: 760px) and (max-width: 930px) {
	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .shape_tooltip_container .tooltip_block.t_bottom {left: 6%;}
}

@media (max-width: 453px) {
	/* process_pairs + activity_patterns */
	.content_page.career_interests.process_pairs.activity_patterns.itto.index_search .q_title, 
	.career_interests.process_pairs.activity_patterns.itto .q_title, 
	.content_page.career_interests.process_pairs.index_search .ql_title,
	.page-node-57.section-itto .process_pairs .ql_title {left: 0px;top: 15px;}
}


/* resize */
@media (min-width: 1100px) and (max-width: 1920px) {
	.main_bg.welcome_bg {margin: 0 auto;}

	.page-user-register .shape_container,
	.page-node-78 .shape_container,
	.page-node-79 .shape_container,
	.page-node-80 .shape_container{width: 50% !important;float: left;margin: -25px 0px;}
	.b-select_type .shape_container{width: 50% !important;float: left;margin: 0 0px;}

	.page-node-78 .shape_block.selected .block_title,
	.page-node-79 .shape_block.selected .block_title,
	.page-node-80 .shape_block.selected .block_title {color: #386CB3;font-weight: 700;}
	.b-select_type .content_block.full_block .shape_block.selected .block_title {color: #2860ae;font-size: 23px;}

	.not-logged-in.page-user-register .shape_block .block_title,
	.page-node-78 .shape_block .block_title,
	.page-node-79 .shape_block .block_title,
	.page-node-80 .shape_block .block_title,
	.b-select_type .shape_block .block_title{font-size: 18px;font-weight: 700;}

	.page-node-79 .shape_related_content .content_block {height: 105px;}
	.page-node-78 .shape_related_content .content_block {height: 145px;}
	.page-node-78 .shape_related_content {width: 50%;float: left;margin:180px 0px;}
	.page-node-79 .shape_related_content {width: 50%;float: left;margin:220px 0px;}
	.page-node-80 .shape_related_content {width: 50%;float: left;margin:145px 0px 260px 0px;}
	.b-select_type .shape_related_content {width: 40%;float: left;margin:0;position: absolute;margin-left: 33%;bottom: 7px;}

	.page-node-78 .shape_related_content .block_title,
	.page-node-79 .shape_related_content .block_title,
	.page-node-80 .shape_related_content .block_title,
	.b-select_type .shape_related_content .block_title
	{font-size: 30px;width: 100%;}

	.not-logged-in.page-user-register .shape_related_content p,
	.page-node-78 .shape_related_content p,
	.page-node-79 .shape_related_content p,
	.page-node-80 .shape_related_content p{font-size: 16px;line-height: 18px;width: 100%;}
	.b-select_type .shape_related_content p{font-size: 16px;line-height: 1.4;width: 100%;}

	.page-node-78 .shape_related_content .button_block,
	.page-node-79 .shape_related_content .button_block,
	.page-node-80 .shape_related_content .button_block 
	{padding: 25px 0px 0px;opacity: 0;}

	.page-node-80 .shape_related_content .content_block 
	{height: 175px;}
		
	.page-node-78 .shape_related_content .block_title span,
	.page-node-79 .shape_related_content .block_title span,
	.page-node-80 .shape_related_content .block_title span
	{display:inline-block;}

	.content_block.full_block .shape_related_content .button_block a 
	{float: none;margin: 0px;width: 132px;height: 43px;}
	.shape_content_area {margin: 0;}

	.select_type .content_block.full_block {padding: 0px 15% 25px; margin-bottom: 185px;}
	.b-select_type .content_block.full_block {padding: 0px 0 0 18%; margin-bottom: 185px;}
	.page-user-register .shape_related_content {margin: 200px 0px;float: left;width: 49%;}
	.b-select_type .shape_related_content .content_block {display: none;position: absolute;bottom: 60px;}
	
}

@media (min-width: 1100px) {
	.b-select_type .shape_container{width: 50% !important;float: left;margin: 0 0px;}
	.b-select_type .content_block.full_block .shape_block.selected .block_title {color: #2860ae;font-size: 23px;}

	.b-select_type .shape_block .block_title{font-size: 18px;font-weight: 700;}
	.b-select_type .shape_related_content {width: 40%;float: left;margin:0;position: absolute;margin-left: 33%;bottom: 50px;}

	.b-select_type .shape_related_content .block_title
	{font-size: 30px;width: 100%;}

	.b-select_type .shape_related_content p{font-size: 16px;line-height: 1.4;width: 100%;}
	.section-ittl .select_type .content_block.full_block,
	.section-ittt .select_type .content_block.full_block{    padding: 0px 18% 25px; margin-bottom: 185px;}
}

@media (min-width: 1201px) and (max-width: 1920px) {
	.content_page.alternative_type #ulleft .list_block, .content_page.alternative_type #ulright .list_block {width: 100% !important;}
	.alternative_type .type_img6 {margin-top: -35%;}
	.section-ittc .content_page.alternative_type_ittc,
	.node-type-personality-type.section-itto .content_page.alternative_type, 
	.node-type-personality-type.section-mbti .content_page.alternative_type{margin-top:1px;}
	.shape_tooltip_container .tooltip_block .block_detail {padding: 15% 19% 0px 0px;}
	.shape_tooltip_container .tooltip_block.t_left {top: 37%;left: 24%;}
	.shape_tooltip_container .tooltip_block.t_top {right: 19%;top: -18%;}
	.shape_tooltip_container .tooltip_block.t_right {right: 18%;top: 36%;}
	.shape_tooltip_container .tooltip_block.t_bottom {left: 23.6%;top: -18%;}
	.section-ittc .content_page.alternative_type_ittc .shape_content_area,
	.alternative_type .shape_content_area {margin: 0px 33%;}
	.shape_container .type_detail {position: relative;top: 130px;}
	.content_block.full_block .shape_block.animated_block .block_title {top:-25px;font-size:66px;}
	.section-itto .content_block.full_block .shape_block.animated_block .block_title {top:0px;}
	.content_block.full_block .shape_block.animated_block .block_title .sub_text {font-size: 16px;}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_bottom {left: 0%;top: 203%;}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text {top: 35%;left: -8%;}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_top {top: -142%;left: 0%;}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text,
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_bottom,
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_top,
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_right {font-size: 27px;}

	/* content */ 
	.content_page.alternative_type #navtype {margin-top: -100px;}
	.sub_content .type_nav ul li {width: 268px;display: inline-block;margin: 11px;}
	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .sub_content .type_nav ul li {width: 100%;margin: 0;display: inherit;}

}
@media (min-width: 1201px) and (max-width: 1920px) {
	.section-ittl .shape_container .type_detail {position: relative;top: 130px;}}
@media (min-width: 1110px) and (max-width: 1201px) {

	/* alternative_type + alternative_type_ittc */ 

	.section-ittc .content_page.alternative_type_ittc,
	.section-itto .alternative_type,
	.section-mbti .content_page.alternative_type.mbti  {margin-top:1px;}

	.section-ittc .content_page.alternative_type_ittc .shape_content_area,
	.section-itto .alternative_type .shape_content_area,
	.section-mbti .content_page.alternative_type.mbti  .shape_content_area{margin: 0px 33%;}

	.section-ittc .content_page.alternative_type_ittc .shape_container .type_detail,
	.section-itto .alternative_type .shape_container .type_detail {position: relative;top: 130px;}

	.section-ittc .content_page.alternative_type_ittc .full_block .shape_block.animated_block .block_title {top:-25px;font-size:66px;}
	.section-itto .content_block.full_block .shape_block.animated_block .block_title {top:0px;font-size:66px;}
	.section-mbti .content_page.alternative_type.mbti .full_block .shape_block.animated_block .block_title {top:-25px;font-size:66px;}

	.section-ittc .content_page.alternative_type_ittc .shape_block.animated_block .block_title .sub_text,
	.section-itto .alternative_type .full_block .shape_block.animated_block .block_title .sub_text,
	.section-mbti .content_page.alternative_type.mbti .full_block .shape_block.animated_block .block_title .sub_text {font-size: 16px;}

	.section-ittc .content_page.alternative_type_ittc .shape_block.animated_block .block_caption .caption_text,
	.section-itto .alternative_type .full_block .shape_block.animated_block .block_caption .caption_text,
	.section-mbti .content_page.alternative_type.mbti .full_block .shape_block.animated_block .block_caption .caption_text {font-size: 27px;}

	.section-ittc .content_page.alternative_type_ittc .shape_tooltip_container .tooltip_block .block_detail,
	.section-itto .alternative_type .shape_tooltip_container .tooltip_block .block_detail {padding: 12% 19% 0px 0px;}

	.shape_tooltip_container .tooltip_block.t_left {top: 37%;left: 24%;}
	.shape_tooltip_container .tooltip_block.t_top {right: 19%;top: -18%;}
	.shape_tooltip_container .tooltip_block.t_right {right: 18%;top: 36%;}
	.shape_tooltip_container .tooltip_block.t_bottom {left: 23.6%;top: -18%;}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text {left: -9%;top: 35%;}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_bottom {left: 0%;top: 193%;}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_top {top: -125%;left: 0%;}
	.bottom_block.scroll_to_top img {width:600px;}
}

@media (min-width: 930px) and (max-width: 1100px) {
	.node-type-personality-type.section-itto .type_img2 {background-size: 400px;}
	.node-type-personality-type.section-itto .type_img4 {background-position: right top 150px;}
}

@media (min-width: 785px) and (max-width: 1200px) {
	.content_page.career_interests.process_pairs.index_search .ul_column3,
	.page-node-57.section-itto .process_pairs .ul_column3 {margin-top: -20px;}
}

@media (min-width: 760px) and (max-width: 785px) {
	.content_page.career_interests.process_pairs.index_search .ul_column3,
	.page-node-57.section-itto .process_pairs .ul_column3 {margin-top: -50px;}
}

@media (max-width: 1200px) {
	img {max-width: 100%;}

	/* register */
	.page-user-register .slide_4 .form_content_block {padding: 0% 10% 0% 10%;width: auto;}

	/* g_titles */
	.sub_title .g_titles {left: 0px !important;}

	/* scroll_to_nav */
	.page-node-19.section-itto .scroll_to_nav ul, 
	.section-ittc .content_page.type_ittc .scroll_to_nav ul {white-space: inherit;}
	.page-node-19.section-itto .scroll_to_nav ul li, 
	.section-ittc .content_page.type_ittc .scroll_to_nav ul li {margin-right: 25px;}
	.section-ittc .content_page.type_ittc .scroll_to_nav ul li:nth-last-of-type(4),
	.section-ittc .content_page.type_ittc .scroll_to_nav ul li:nth-last-of-type(3),
	.page-node-19 .scroll_to_nav ul li:nth-last-of-type(4), 
	.page-node-19 .scroll_to_nav ul li:nth-last-of-type(3) {margin-bottom: 25px;}
	.page-node-19.section-itto .scroll_to_nav,
	.section-ittc .content_page.type_ittc .scroll_to_nav {max-width: 590px;margin: 0px auto;position: relative;z-index: 333;}
	.page-node-19.section-itto .scroll_to_nav li, .section-ittc .content_page.type_ittc .scroll_to_nav li {width: 270px;}

	/* personal_improvement.mbti */
	.node-type-personal-improvement.section-mbti .content_page.personal_improvement.mbti .shape_block .block_title a {font-size: 40px;}
	.node-type-personal-improvement.section-mbti .content_page.personal_improvement.mbti  .sub_content .sub_title h2 {font-size: 27px;}

	/* potential.mbti */
	.node-type-personal-improvement.section-mbti .content_page.potential.mbti .sub_content,
	.node-type-personal-improvement.section-mbti .content_page.potential.mbti .content_block {width: 100%;}

	/* type_dynamics.mbti */
	.node-type-personal-improvement.section-mbti .content_page.type_dynamics.mbti .sub_content,
	.node-type-personal-improvement.section-mbti .content_page.type_dynamics.mbti .content_block {width:100%;}
	.node-type-personal-improvement.section-mbti .content_page.type_dynamics.mbti {background: url(../images/type_dynamics_img1.jpg) no-repeat center top;padding: 300px 0 0 0;}
	.node-type-personal-improvement.section-mbti .content_page.type_dynamics.mbti .type_img2 .sub_content p:nth-of-type(3) {padding:0;}

	/* Add Booklet */
	.page-node-86 #header, 
	.page-node-86 #main_container {padding-left: 7%;}
	.page-node-86 .form_validate_block .button_block .title_booklet {margin: 0 auto 20px;}
	.page-node-86 .form_validate_block .button_block a.btn.add {margin: 0px auto;}
	.page-node-86 .form_validate_block .button_block.add {display: inherit;margin: 20px 0px 0px;text-align: center;padding: 15px 0px 0px 0px;}
	.page-node-86 h1.j-tokent_already_confirmed {padding-right: 7%;overflow: hidden;}

	/* section-itto .activity_patterns */
	.node-type-preference-combination.section-itto .activity_patterns .patterns_img1 {top: 300px !important;}
	.node-type-preference-combination.section-itto .activity_patterns .patterns_img2 {display:none;}

	/* .page-node-91.section-mbti */
	.page-node-91.section-mbti .content_page.type_cues.mbti .content_block .type_img3 #pair_3, 
	.page-node-91.section-mbti .content_page.type_cues.mbti .content_block .type_img3 #tct {padding-left: 0px;}
	.page-node-91.section-mbti .content_page.type_cues.mbti .content_block .type_img3 {padding: 600px 0px 0px;}
	.page-node-91.section-mbti .content_page.type_cues.mbti .content_block .type_img4 {padding: 500px 0px 0px;}

	/* alternative_type_ittc */
	.section-ittc .content_page.alternative_type_ittc #navtype {width: 565px;}
	.section-ittc .content_page.alternative_type_ittc .type_img3 {padding: 0 8%;}
	.section-ittc .content_page.alternative_type_ittc .type_img4 .text_block .list_block,
	.section-ittc .content_page.alternative_type_ittc .type_img3 .text_block .list_block {width:100%;}
	.section-ittc .content_page.alternative_type_ittc .type_img5 .text_block {max-width: 100%;margin-top: 150px;padding: 0 8%;}
	.section-ittc .content_page.alternative_type_ittc .type_img5 img.typeimg3 {top: -550px;}
	.section-ittc .content_page.alternative_type_ittc .type_img2 img.typeimg2 {top: 120px; max-width: 250px; }
	.section-ittc .content_page.alternative_type_ittc .type_img1 img.typeimg1 {top: -550px;}
	.section-ittc .content_page.alternative_type_ittc .type_img5 .text_block {margin-top: 550px;}
	.section-ittc .content_page.alternative_type_ittc .type_img3 .text_block .list_block {max-width: 300px;}

	/* section-ittc  */
	.section-ittc .content_page.communicate_effectively.index_search .type_img2 img.ittcimg4,
	.section-ittc .content_page.communicate_effectively.index_search .type_img2 img.ittcimg5,
	.page-node-83.section-ittc .content_page.communicate_effectively .type_img2 img.ittcimg4,
	.page-node-83.section-ittc .content_page.communicate_effectively .type_img2 img.ittcimg5 {width:275px;}
	.section-ittc .content_page.communicate_effectively.index_search #tatptap .shape_container,
	.page-node-83.section-ittc #tatptap .shape_container {display: inherit;margin: 0px auto;height: auto;max-width: 620px;}
	.section-ittc .content_page.communicate_effectively.index_search #tatptap .shape_content_area,
	.page-node-83.section-ittc #tatptap .shape_content_area {height: 360px !important;width: 360px !important;margin: 0 auto;padding: 10px;}
	.section-ittc .content_page.communicate_effectively.index_search .type_img2 #tatptap .shape_block .block_title,
	.page-node-83.section-ittc .content_page.communicate_effectively .type_img2 #tatptap .shape_block .block_title {font-size:20px;}
	.section-ittc .content_page.communicate_effectively.index_search .type_img2 #tatptap .titleblock,
	.page-node-83.section-ittc .content_page.communicate_effectively .type_img2 #tatptap .titleblock {margin-left: -20px;}

	/* ####### */
	.section-ittc .content_page.personal_improvement.srch_index .text_block p,
	.page-node-81.section-ittc .content_page.personal_improvement .text_block p {width: 100%;padding: 0px 0px 25px;}

	.section-ittc .content_page.personal_improvement.srch_index .type_img2 .sub_content,
	.section-ittc .content_page.personal_improvement.srch_index #tatptap .content_block,
	.page-node-81.section-ittc .content_block .type_img2 .sub_content,
	.page-node-81.section-ittc .content_page #tatptap .content_block {width: 100%;}

	.section-ittc .content_page.personal_improvement.srch_index #tatptap .shape_container,
	.page-node-81.section-ittc #tatptap .shape_container {display: inherit;margin: 0px auto;height: auto;max-width: 620px;}

	.section-ittc .content_page.personal_improvement.srch_index #tatptap .shape_content_area,
	.page-node-81.section-ittc #tatptap .shape_content_area {height: 360px !important;width: 360px !important;margin: 0 auto;padding: 10px;}

	.section-ittc .content_page.personal_improvement.srch_index .type_img2,
	.page-node-81.section-ittc .content_page.personal_improvement .type_img2 #tatptap .shape_block .block_title {font-size:20px;}

	/* ####### */

	.page-node-82.section-ittc .content_page.personality_type .content_block,
	.page-node-82.section-ittc .content_page.personality_type {background-size: 240px;}
	.page-node-82.section-ittc .content_page.personality_type .content_block {padding: 180px 0px 110px;background-position: left 52%;}
	.page-node-82.section-ittc .text_block .type_img2 {padding: 500px 0px 0px;}
	.page-node-82.section-ittc .text_block .title_text,
	.page-node-82.section-ittc .content_page.personality_type .text_block .list_block {width:100%;}
	.page-node-82.section-ittc .text_block .type_img2 {text-align:inherit;}


	/* .page-node-38 */

	.content_page.personal_improvement.index_search .content_block .type_img2,
	.page-node-38 .content_block .type_img2 {background-size: 295px;background-position: left 400px;}
	.content_page.personal_improvement.index_search,
	.page-node-38 .content_page.personal_improvement {background-size: 240px;background-position: right 200px;}

	.content_page.personal_improvement.index_search .text_block p,
	.page-node-38 .content_page .text_block p {padding: 0px 0px 5% !important;width: 100% !important;}

	.content_page.personal_improvement.index_search .content_block,
	.page-node-38 .content_page .content_block {padding: 0px;width: 100% !important;}
	.content_page.personal_improvement.index_search .text_block,
	.page-node-38 .content_page.personal_improvement .text_block {padding: 0px 5% !important;width: 60% !important;}
	.content_page.personal_improvement.index_search .content_block .type_img2 .sub_content .sub_title h2,
	.page-node-38 .content_block .type_img2 .sub_content .sub_title h2 {font-size: 30px !important;}
	.content_page.personal_improvement.index_search .content_block .type_img2 .sub_content ,
	.page-node-38 .content_block .type_img2 .sub_content {width: 100% !important;}
	.content_page.personal_improvement.index_search .content_block,
	.page-node-38 .content_page .content_block {margin-bottom: 100px !important;}


	/* personal-improvement */
	.node-type-personal-improvement .content_page.type_dynamics img.tablet_tap {display:block !important;position: absolute;width: 210px;}

	.content_page.personal_improvement.index_search #tatptap .shape_content_area:after,
	.page-node-38 #tatptap .shape_content_area:after,
	.node-type-personal-improvement .content_page.type_dynamics #tatptap .shape_content_area:after {background: transparent url("/sites/all/themes/mbti/images/letters_img1_pl.png") no-repeat scroll 0% 0% !important;width: 430px !important;height: 440px !important;left: -45px !important;top: 25px !important;}

	.content_page.personal_improvement.index_search #tatptap .shape_content_area:before,
	.page-node-38 #tatptap .shape_content_area:before,
	.node-type-personal-improvement .content_page.type_dynamics #tatptap .shape_content_area:before {content:"";content: "";background: transparent url("/sites/all/themes/mbti/images/letters_img2_pl.png") no-repeat scroll 0% 0% !important;width: 430px !important;height: 440px !important;left: -45px !important;top: 25px!important;}

	.node-type-personal-improvement .content_page.type_dynamics #tatptap {margin: 5% auto 0 !important;}

	.content_page.personal_improvement.index_search #tatptap .shape_content_area,
	.page-node-38 #tatptap .shape_content_area,
	.node-type-personal-improvement .content_page.type_dynamics #tatptap .shape_content_area {height: 360px !important;width: 360px !important;display: inherit;margin: 0 auto;padding: 70px 0px 30px 0px !important;}

	.content_page.personal_improvement.index_search #tatptap .shape_block .block_title,
	.node-type-personal-improvement .content_page.type_dynamics.search_index #tatptap .shape_block .block_title a,
	.content_page.personal_improvement.index_search #tatptap .shape_block .block_title a,
	.page-node-38 #tatptap .shape_block .block_title,
	.node-type-personal-improvement .content_page.type_dynamics #tatptap .shape_block .block_title {font-size: 20px !important;}
	.node-type-personal-improvement .content_page.type_dynamics.search_index #tatptap .shape_block .block_title a {padding:10px;}

	.node-type-personal-improvement .content_page.type_dynamics #tatptap .shape_related_content .content_block
	{width: auto;margin: 20px 5px 0px !important;overflow: hidden;}

	.node-type-personal-improvement .content_page.type_dynamics #tatptap .shape_related_content {margin: 15px 0px 0px 100px !important;}

	.node-type-personal-improvement .content_page .type_img3 .typebutton,
	.node-type-personal-improvement .content_page .type_img3 .selectbutton,
	.node-type-personal-improvement .content_page .type_img3 .selectbutton a {display: none !important;}

	.node-type-personal-improvement .content_page .type_img4 .typebutton,
	.node-type-personal-improvement .content_page .type_img4 .selectbutton,
	.node-type-personal-improvement .content_page .type_img4 .selectbutton a {display: block !important;}

	.node-type-personal-improvement .content_page .content_block,
	.node-type-personal-improvement .content_page .sub_content {width: 65%;margin: 0px auto;}

	.node-type-personal-improvement .content_page.type_dynamics .type_img5 .sub_content p,
	.node-type-personal-improvement .content_page.type_dynamics .text_block.first p {width: 100%;}
	.node-type-personal-improvement .content_page.type_dynamics .type_img1 .sub_content {max-width: 65%;}

	.node-type-personal-improvement .content_page.type_dynamics .type_img3 .sub_content,
	.node-type-personal-improvement .content_page.type_dynamics .type_img4 .sub_content {margin-right: auto;margin-left: auto;}

	.node-type-personal-improvement .content_page.type_dynamics .type_img5 .sub_content .list_block {margin-bottom: 25px;}
	.node-type-personal-improvement .content_page.type_dynamics .type_img5 .sub_content .list_block {width: 100% !important;}

	.node-type-personal-improvement .content_page.type_dynamics {background: transparent url("/sites/all/themes/mbti/images/type_cues_img4.png") no-repeat scroll right -3px top 460px / 220px auto;}
	.node-type-personal-improvement .content_page.type_dynamics .type_img1 {background: transparent none repeat scroll 0% 0%;}
	.node-type-personal-improvement .content_page.type_dynamics .type_img1 .text_block {padding: 100px 5%;background-size: 200px;background-position: left -3px top 190px;}

	.node-type-personal-improvement .content_page.type_dynamics .type_img2 {background-size: 200px;background-position: right -3px top 430px;}
	.node-type-personal-improvement .content_page.type_dynamics .type_img3 {background-size: 170px;}
	.node-type-personal-improvement .content_page.type_dynamics .type_img4 {background-size: 200px auto;background-position: right -3px top 320px;padding: 0px 0px 165px;}

	.node-type-personal-improvement .content_page.type_dynamics .type_img2 .sub_content p:nth-of-type(1), 
	.node-type-personal-improvement .content_page.type_dynamics .type_img2 .sub_content p:nth-of-type(2), 
	.node-type-personal-improvement .content_page.type_dynamics .type_img2 .sub_content p:nth-of-type(3),
	.node-type-personal-improvement .content_page.type_dynamics .type_img2 .sub_content p:nth-of-type(4), 
	.node-type-personal-improvement .content_page.type_dynamics .type_img2 .sub_content p:nth-of-type(5) {width: 100%;}

	/* process_pairs */

	.node-type-preference-combination .process_pairs .ul_column1, .node-type-preference-combination .process_pairs .ul_column2, .node-type-preference-combination .process_pairs .ul_column3 {width: 49% !important;}
	.node-type-preference-combination .process_pairs .pairs_img1,
	.node-type-preference-combination .process_pairs .pairs_img2 {width: 240px;}
	.node-type-preference-combination .process_pairs .pairs_img2 {top: 80% !important;}
	.node-type-preference-combination .process_pairs div ul {width: 80%;}
	.node-type-preference-combination .process_pairs .tabs li a span {top: 185px;}
	/* quadrants */
	.content_page.career_interests.quadrants {background: transparent url("/sites/all/themes/mbti/images/quadrants_img1.png") no-repeat scroll right 63% / 240px; }

	.node-type-preference-combination .quadrants .ul_column1, 
	.node-type-preference-combination .quadrants .ul_column2, 
	.node-type-preference-combination .quadrants .ul_column3 {width: 49%;}
	.node-type-preference-combination .quadrants div ul {width: 75%;}
	.node-type-preference-combination .content_page.quadrants .page_title h1 {width:100%;}

	/* id=20 */
	.page-node-20 .content_page.personality_type {background-size: 24% auto;background-position:right -10%;}
	.page-node-20 .personality_type .content_block .type_img2 {padding: 475px 0px 0px;background-size: 300px auto;background-position:left 0%;}

	.page-node-20 .content_page.personality_type #pair_1 {padding: 0;}

	.page-node-20 #pair_2 .list_block {width: 49% !important;}

	.content_page.alternative_type.type_cues .page_title {padding: 0 0 200px 250px;}
	.content_page.alternative_type.personality_type {padding: 210px 0 0;}
	.content_page.alternative_type.personality_type .page_title {padding: 0 150px 0 0;}
	.resualt_row {padding: 30px 5%;}

	.content_page.alternative_type.alternative_type .type_img1 .text_block {padding: 0px 0px 0px 17% !important;}
	.content_page.alternative_type.alternative_type .type_img6 .text_block {padding: 20% 0px 0px 17% !important;}
	.section-ittl.node-type-personality-type .content_page.alternative_type.alternative_type .type_img6 .text_block {padding: 0 !important;}

	.bottom_block.scroll_to_top img {width:475px;}

	.node-type-personality-type.section-itto .content_page.alternative_type #navtype.text_block {max-width: 1030px;display: inherit;}
	.sub_content .type_nav ul li {display: inline-block;margin: 11px 7px;width: 238px;padding: 0px 0px 10px;}


	.section-ittl.node-type-personality-type .content_page .sub_content {
		width: 60%;
		margin: auto;
	}
	.section-ittl.node-type-personality-type .content_page {
		width: 100%;
		max-width: 100%;
	}
	.section-ittl.node-type-personality-type .main_bg {
		margin-top: 0;
		position: relative;
		background: none;
	}
	.section-ittl.node-type-personality-type .shape_container .type_detail {
		padding: 20px 0 0 0;
		margin-top: 0px;
	}
	.section-ittl .content_page {
		width: 100%;
	}
	.section-ittl .content_page > .shape_content_block {
		width: 100%;
		background: url(../images/itt/bg_green2.png) no-repeat left bottom/27%;
		padding-bottom: 30%;
		margin-bottom: -6%;
	}
	.section-ittl.node-type-personality-type .type_img2 {
		margin-top: 0;
	}
	.section-ittl.node-type-personality-type .type_img3 {
		margin-top: -13%;
		background: url(../images/itt/bg_orange.png) no-repeat right top/23%;
		padding-top: 33%;
		/* margin-bottom: -6%; */
	}
	.section-ittl.node-type-personality-type .type_img5 {
		margin-top: 178px;
		margin-top: -12%;
		background: url(../images/itt/bg_violet.png) no-repeat -2% 9%/27%;
		padding-top: 41%;
		/* margin-bottom: -6%; */
	}
	.section-ittl.node-type-personality-type .type_img6 {
		margin-top: -12%;
		background: url(../images/itt/bg_orange4.png) no-repeat right top/25%;
		padding-top: 38%;
	}
	.section-ittl.node-type-personality-type .type_img7 {
		margin-top: 115px;
		padding-bottom: 580px;
		/* margin-top: 397px; */
		/* margin-top: 178px; */
		/* margin-bottom: -6%; */
		background: url(../images/itt/bg_footer_green.png) no-repeat center bottom/60%;
	}
	.b-understanding  .g-site_width {
		width: 100%;
	}
	
	.l-column_4{
		width: 47%;
	}
	.l-column_3 {
		width: 48%;
		margin-right: 1.5%;
	}
	.l-block_content_right,
	.l-block_content_left,
	.l-block_content_center,
	
	.b-understanding .b-block_5 .l-block_content_right {
		width: 60%;
		margin: 0 auto;
		display: block;
	}
	.b-understanding .l-block .b-block_content .l-list_block {
		padding: 35px 0 35px;
	}
	.b-understanding .b-block_2 {
		padding-top: 0;
		margin-top: 0;
		margin-bottom: -30%;
		padding-bottom: 37%;
		background: url(../images/itt/bg_blue1.png) no-repeat -3% top/23%;
	}
	.b-understanding .b-block_3 {
		padding: 14.5% 0 0;
		margin-top: 0;
		background: url(../images/itt/bg_white2.png) no-repeat right bottom/20%;
	}
	.b-understanding .b-block_5 {
		padding: 25% 0 35%;
		background: url(../images/itt/bg_green2.png) no-repeat,
			url(../images/itt/bg_footer_green.png) no-repeat;
		background-size: 24%, 55%;
		background-position: -8% -13%, center bottom;
		margin-top: -15%;
	}
	.section-ittl .g-site_width,
	.section-ittt .g-site_width{
		width:100%;
	}
	
	.b-personality .b-block_2 .b-four_pairs p {
		text-align: center;
	}
	
	.b-four_pairs {
		width:60%;
	}
	.b-four_pairs li{
		width:47%;
		margin-right: 15px;
		margin-top: 15px;
	}
	.b-four_pairs li:nth-child(2){
		margin-right:0;
	}
	.b-pair_title h2 {
		width: 72%;
	}
	
	.b-personality .b-block_3 {
		padding-top: 30.5%;
		margin-top: -20%;
		background-position: -8% -10%;
		background-size: 25.8%;
	}
	.b-personality .b-block_4 {
		padding-top: 35%;
		margin-top: -18%;
		background-size: 22%;
	}
	.b-personality .b-block_5 {
		padding-top: 23%;
		margin-top: -6%;
		background-size: 19%;
		background-position: 0 0;
	}
	.b-personality .b-block_6 {
		padding-top: 23%;
		margin-bottom: -40%;
		background-size: 30.8%;
		background-position:  115% top;
	}
	.b-personality .b-block_7 {
		padding-top: 35%;
		margin-top: 0%;
		background-size: 27%;
		background-position: -9% top;
	}
	.b-personality .b-block_9 {
		padding-top: 30%;
		margin-top: -12%;
		background-position: 103% top;
		background-size: 23.2%;
	}
	.b-personality .b-block_10 .b-block_content {
		width: 60%;
		margin: 0 auto;
	}
	.b-personality .b-block_10 .r-last {
		width: 60%;
		margin: 0 auto;
	}
	
	.b-table1_col_first {
		width: 32%;
	}
	.b-table1_col{
		width: 34%;
	}
	.b-table1_col_second .b-table1_row {
		padding-left: 12%;
	}
	.b-table1_col_third .b-table1_row {
		padding-left: 12%;
	}
	.b-table1_col_second .b-table1_title,
	.b-table1_col_third .b-table1_title {
		padding-left: 36%;
	}
	
	.b-personality .b-block_11 {
		background-size: 26.5%;
		background-position: left top;
		padding-top: 42.3%;
		margin-top: -10%;
	}
	.b-personality .b-block_11 .b-block_content{
		width: 60%;
		margin: 0 auto;
	}
	.b-personality .b-block_11 h2 {
		padding-bottom: 25px;
	}
	.b-personality .b-block_12 {
		padding-top: 40%;
		margin-top: -16%;
		padding-bottom: 0%;
		background-size: 24%;
		background-position: right top;
	}
	.b-personality .b-block_13 {
		padding-top: 50px;
		padding-bottom: 50px;
		margin-top: 0;
	}
	.b-personality .b-block_13 .b-block_content {
		margin: 0 auto;
	}
	.b-personality .b-block_13 .b-block_content {
		width: 60%;
		margin: 0 auto;
	}
	.b-personality .b-block_14 .l-h2 {
		margin-bottom: 0px;
		padding-top: 50px;
	}
	.b-personality .b-block_14 .b-block_content{
		width:60%;
		margin: 0 auto;
	}
	
	.b-shema_block {
		padding: 100px;
	}	
	.b-shema_content_left_text,
	.b-shema_content_right_text{
		white-space:normal;
	}
	.b-shema_content_left_text {
		left: -125%;
	}
	.b-shema_content_right_text {
		right: -127%;
		top: 44%;
	}
	.b-shema_third_process .b-shema_process_title {
		margin-top: -28%;
	}
	.b-shema_third_process .b-shema_process_subtitle {
		margin-top: 50%;
	}
	.b-shema_content_left_text .b-shema_text_top_arrow,
	.b-shema_content_left_text .b-shema_text_bottom_arrow{
		left: 50%;
	}
	.b-personality .b-block_15 {
		padding-top: 50px;
		padding-bottom: 36.5%;
		background-size: 50%;
	}
	
	.b-development .b-block_1 {
		background-size: 19.5%;
	}
	.b-development .b-block_2 {
		background-size: 20%;
	}
	.b-development .b-block_3 {
		background-size: 24%;
	}
	.b-development .b-block_3 .g-site_width{
		padding-bottom: 5%;
	}
	.b-development .b-grid_content{
		padding-top: 10%;
	}
	.b-development .b-block_4 h2,
	.b-development .b-block_4 .b-table2,
	.b-development .b-block_5 .b-title{
		width:60%;
		margin: auto;
	}
	.b-development .b-block_5 .l-block_content_right {
		margin-left: auto;
	}
	
	.b-stretch .b-block_3 h2,
	.b-stretch .b-block_3 .b-block_content{
		margin: auto;
		width:60%;
	}
	.b-stretch .b-block_1 {
		background-size: 20%;
	}
	
	.b-tips .b-block_1 {
		padding-top: 16%;
		background-size: 33.5%;
		margin-top: -7%;
	}
	.b-tips .b-block_2 {
		background-position: -4% 28%;
		background-size: 22%;	
	}
	.b-tips .b-block_3 .b-block_content,
	.b-tips .b-block_3 h2{
		width: 60%;
		margin: auto;
	}
	
	.b-leadership .b-block_1{
		padding-top: 47.3%;
	}
	.b-leadership .b-block_2 .b-block_content{
		width: 60%;
		margin: auto;
	}
	.b-leadership .b-block_3 .b-block_content{
		width: 60%;
		margin: auto;
	}
	.b-leadership .b-block_3 .b-block_content ul {
		width: 100%;
		margin: 0;
	}
	
	.b-map_title {
		font-size: 23px;
	}
	.b-map_figure_title {
		font-size: 19px;
	}
	.b-map_content ul li {
		font-size: 13px;
		margin: 0px 0px 6px;
		background: url(../images/sub_list_pointer.png) no-repeat left 3px;
		padding: 0px 0px 0px 15px;
	}
	.b-map_circle_1 .b-map_content {
		left: 30%;
		top: 18%;
	}
	.b-map_circle_2 .b-map_content {
		top: 37%;
		left: 30%;
	}
	.b-map_circle_3 .b-map_content {
		top: 24%;
		left: 12.5%;
	}
	.b-map_arrow {
		top: 38.7%;
		left: 67%;
	}
	.b-map_arrow a {
		padding: 4.3% 4% 4.3% 0;
		font-size: 15px;
	}
	.b-map_right_content {
		padding: 20% 0 10%;
	}
	.b-map_right_content ul {
		text-align: left;
		padding-left: 17%;
	}
	.b-map_loop {
		bottom: -27.5%;
	}
	.b-map_right {
		padding-bottom: 47%;
		top: 64%;
	}
	.b-map_right_content {
		top: -50%;
	}
	.b-map_right img {
		bottom: -9%;
	}
	.b-modal_block {
		width: 66%;
		margin-left: -33%;
	}
	
	.b-assessment .b-block_1 {
		padding-top: 13%;
		margin-top: -10%;
		background-size: 20%;
		background-position: right 0;
	}
	.b-assessment_select {
		padding-top: 30px;
	}
	.b-assessment_select .l-list_block li {
		margin-bottom: 15px;
	}
	.b-assessment .b-block_2 {
		padding-top: 26%;
		margin-top: -11%;
		background-size: 23%;
	}
	.b-assessment .b-block_3 {
		padding-top: 21.5%;
		margin-top: -16%;
		background-size: 19%;
		background-position: right 0;
	}
	.b-assessment .b-block_4 {
		padding-top: 25%;
		margin-top: -20%;
		background-size: 24%;
	}
	
	.section-ittt.node-type-personality-type .main_bg {
		background-size: 25%, 55%;
	}
	.section-ittl.node-type-personality-type .shape_container .type_detail {
		padding: 20px 0 0 0;
		margin-top: 0px;
	}
	.section-ittt.node-type-personality-type .b-block_1 {
		background-size: 23%;
		padding-top: 30%;
		margin-top: 0%;
	}
	.section-ittt.node-type-personality-type .l-block .l-list_block {
		padding-bottom: 70px;
	}
	.section-ittt.node-type-personality-type .b-block_2 {
		background-size: 30%;
		padding-top: 35%;
		margin-top: -22%;
	}
	.section-ittt.node-type-personality-type .b-block_3 {
		background-size: 27%;
		padding-top: 28%;
		margin-top: -15%;
	}
	.section-ittt.node-type-personality-type .b-block_4 {
		background-size: 25%;
		padding-top: 31%;
		margin-top: -17%;
	}
	.section-ittt.node-type-personality-type .b-block_5 {
		background-size: 28%;
		padding-top: 37%;
		margin-top: -23%;
	}
	.section-ittt.node-type-personality-type .b-block_6 {
		background-size: 28%;
		padding-top: 38%;
		margin-top: -25%;
		padding-bottom: 41%;
	}
	
	.b-preference .b-block_2 p {
		text-align: center;
	}
	.b-preference .b-block_4 {
		background-size: 23.5%;
	}
	.b-preference .b-block_1 {
		background-size: 21%;
		padding-top: 28%;
		margin-top: -25%;
	}
	.b-preference .b-block_3 {
		background-size: 19.5%;
		padding-top: 26%;
		margin-top: -6%;
	}
	.b-preference .b-block_4 {
		padding-top: 30.5%;
		margin-top: -19%;
	}
	.b-preference .b-block_5 {
		background-size: 17%;
		padding-top: 20%;
		margin-top: -9%;
	}
	.b-preference .b-block_6 {
		background-size: 20.5%;
		padding-top: 21%;
		margin-top: -10%;
		padding-bottom: 35%;
	}
	.b-preference {
		background-size: 55%;
	}
	
.b-relating .b-block_1 {
   padding-top:10%;
}
.b-relating_communication .b-block_4 {
    background-size: 20%;
}
.b-relating_team .b-block_3 {
    background-position: right bottom;
}
.b-relating_team .b-block_4 {
    background-size: 19%;
}
.b-relating_leadership .b-block_3 {
    background-size: 22%;
}
.b-relating_leadership .b-block_4 {
    background-size: 19%;
}
.b-relating_change .b-block_2 {
    background-size: 20%;
}
.b-relating_change .b-block_3 {
    background-size: 20%;
}
.b-relating_change .b-block_4 {
    background-size: 19%;
}
.b-relating_problem .b-block_2 {
    background-size: 20%;
}
.b-relating_problem .b-block_4 {
    background-size: 20%;
    padding-top: 2%;
    margin-top: -3%;
}

.b-lenses .b-block_2 .l-block_content_right {
    margin: 0 auto;
    float: none;
    padding-top: 65px;
    clear: both;
    width: 60%;
}
.b-lenses .b-block_3 .l-block_content_right {
    margin: 0 auto;
    float: none;
    display: block;
    width: 60%;
}
.b-lenses .b-block_3 {
    background: url(../images/itt/bg_orange8.png) no-repeat;
    background-size: 23%;
    background-position: -5% top;
    padding-top: 25%;
    margin-top: -10%;
    padding-bottom: 5%;
}
.b-lenses .b-block_4 {
    background: url(../images/itt/bg_blue6.png) no-repeat;
    background-size: 23%;
    background-position: right top;
    padding-top: 36%;
    margin-top: -20%;
    padding-bottom: 5%;
}
.b-lenses .b-grid_blue {
    width: 482px;
    max-width: 84%;
    padding-left: 5%;
}
.b-lenses .b-modal_block .shape_block {
    margin: 0 4% 7.9%;
    padding-bottom: 17%;
    width: 17%;
}
.b-lenses .b-modal_block .l-list_block {
    display: block;
    padding-top: 0px;
}
.b-lenses .b-modal_block .l-list_block span {
    padding: 15px 0 25px;
}
.b-lenses .b-modal_block .l-list_block span {
    padding: 15px 0 20px;
}
.b-lenses .b-modal_block .l-text_descriprion {
    padding: 0 0 20px;
}
.b-grid_blue .shape_block {
    width: 17%;
    margin: 0 3.88% 7.7% 3.8%;
    padding-bottom: 17%;
}

}
@media (max-width: 1024px) and (max-height: 768px) and (-webkit-min-device-pixel-ratio: 1) {
	#user-register-form .form_content_block{
		padding-top: 4%;
	}
	#user-register-form .form_content_block .title .sub_text{
		padding-bottom: 25px;
	}
	#user-register-form .form_content .form-item {
		padding: 0 0 15px 0;
	}
	#user-register-form .b-registration_personality_type_link {
		margin-bottom: 20px;
	}
	#user-register-form .signUp_block .signUp_checkbox_wrap {
		margin-bottom: 15px;
	}
	#user-register-form .signUp_block .note {
		padding: 15px 0 20px 0;
	}
	#user-register-form .signUp_block .note p{
		font-size: 16px;
		line-height: 1.4;
	}
}
@media (max-width: 1020px) and (min-height: 400px) and (-webkit-min-device-pixel-ratio: 1) {
	/*
	.alternative_type .type_img2 {margin-top: -10px;}
	.content_block.full_block .shape_related_content .button_block a {min-height: 55px;padding-top: 25px;font-size: 28px;}
	.navigation {position: absolute;width: 100%;}*/
	/*.select_type .content_block.full_block .title {display:none;}
	.button_block a.button {font-size: 28px;min-height: 55px;padding-top: 25px;}
	*/

}

@media (max-width:1109px){
	.content_block.full_block .shape_block.animated_block .shape_content_block {left: -7%; top: 28%;}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text {left:-12%; top:62%;}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_top{left:1%;	top:-134%;}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_right{right:-11%;	}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_bottom{left:0%;	top:265%;}
}
/*
@media (max-width:1026px){
	.section-ittl.node-type-personality-type .main_bg{
    background: url(../images/ittl/bg_yellow.png) no-repeat left 13%/23%, url(../images/ittl/bg_purple.png) no-repeat right 34%/20.5%, url(../images/ittl/bg_green.png) no-repeat -36% 59.5%/41.5%, url(../images/ittl/bg_orange.png) no-repeat right 73.5%/21%, url(../images/ittl/bg_footer_purple.png) no-repeat center bottom/45%;
}
}*/
@media(max-width:1082px){
	.b-shema_container {
		padding: 13% 0;
	}
}
@media (max-width:1011px){
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_top{left:3%;	top:-120%;}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_bottom{left:0%;	top:242%;}
}

@media (min-width: 420px) and (max-width: 475px) {
	.content_page.career_interests.process_pairs.activity_patterns.itto.index_search .patterns_img1,
	.page-node-129.node-type-preference-combination.section-itto .activity_patterns .patterns_img1 {top: 450px !important;}
}	



@media (max-width: 1100px) {
	.section-ittl.node-type-personality-type .content_page .sub_content {
		width: 75%;
		margin: auto;
	}

	.b-select_type .content_block.full_block .shape_container {
		padding-bottom: 30px;
	}
	.l-block_content_right,
	.l-block_content_left,
	.l-block_content_center,
	.b-understanding .b-block_5 .l-block_content_right {
		width: 75%;
	}

	.b-understanding .b-block_1 {
		background: url(../images/itt/bg_pink.png) no-repeat right 0/21%;
		margin-top: -170px;
		padding-top: 220px;
	}
	.b-four_pairs {
		width: 75%;
	}
	.b-understanding .b-block_2 {
		padding-top: 0;
		margin-top: 0;
		margin-bottom: -22%;
		padding-bottom: 32%;
		background: url(../images/itt/bg_blue1.png) no-repeat -3% bottom/23%;
	}
	.b-understanding .b-block_3 {
		padding: 14.5% 0 0;
		margin-bottom: 0%;
		padding-bottom: 18%;
		background: url(../images/itt/bg_white2.png) no-repeat right bottom/20%;
	}
	.b-understanding .b-block_4 {
		padding-top: 3%;
	}
	.b-understanding .b-block_5 {
		padding: 28% 0 35%;
		background: url(../images/itt/bg_green2.png) no-repeat,
			url(../images/itt/bg_footer_green.png) no-repeat;
		background-size: 24%, 55%;
		background-position: -8% -13%, center bottom;
		margin-top: -10%;
	}
	.b-personality .b-block_1 {
		padding-top: 35%;
		background-size: 23%;
		background-position: right -16%;
	}
	.b-personality .b-block_3 {
		padding-top: 36.5%;
	}
	.b-pair_title {
		margin-left: 4%;
		padding-bottom: 70px;
	}
	.b-pair_content {
		padding-bottom: 40px;
	}
	.b-pair_title h2 {
		width: 75%;
	}
	.b-personality .b-block_4 {
		padding-top: 39%;
	}
	.b-personality .b-block_5 {
		padding-top: 26%;
		background-size: 17%;
		margin-top: -5%;
	}
	.b-personality .b-block_6 {
		padding-top: 25%;
		background-size: 28.8%;
	}
	.b-personality .b-block_7 {
		padding-top: 44%;
		margin-top: -45%;
		background-size: 30%;
	}
	.b-personality .b-block_9 {
		padding-top: 40%;
		background-size: 27.2%;
	}
	.b-personality .b-block_10 .b-block_content {
		width: 75%;
	}
	.b-personality .b-block_10 .r-last {
		width: 75%;
	}
	.b-personality .b-block_11 .b-block_content {
		width: 75%;
	}
	.b-personality .b-block_13 .b-block_content {
		width: 75%;
	}
	.b-personality .b-block_14 .b-block_content {
		width: 75%;
		margin: 0 auto;
	}
	.b-development .b-block_1 {
		background-size: 24.5%;
		padding-top: 37%;
		margin-top: -22%;
	}
	.b-development .b-block_2 {
		background-size: 20%;
		padding-top: 33.5%;
		margin-top: -21%;
		background-position: left 0%;
	}
	.b-development .b-block_3 {
		background-size: 24%;
		background-position: right top;
		padding-top: 39%;
		margin-top: -24%;
	}
	.b-development .b-block_4 h2, 
	.b-development .b-block_4 .b-table2,
	.b-development .b-block_5 .b-title {
		width: 75%;
	}
	.b-stretch .b-block_1 {
		padding-top: 23%;
		margin-top: -9%;
	}
	.b-stretch .b-block_3 h2, .b-stretch .b-block_3 .b-block_content {
		width: 75%;
	}
	.b-tips .b-block_1 {
		padding-top: 59%;
		background-size: 36.5%;
		margin-top: -43%;
		background-position: 123% 0;
	}
	.b-tips .b-block_2 {
		background-position: -4% 0;
		background-size: 24%;
		margin-top: -29%;
		padding-top: 40%;
	}
	.b-tips .b-block_3 .b-block_content, .b-tips .b-block_3 h2 {
		width: 75%;
	}
	.b-leadership .b-block_1 {
		padding-top: 51.3%;
	}
	.b-leadership .b-block_2 .b-block_content {
		width: 75%;
	}
	.b-leadership .b-block_3 .b-block_content {
		width: 75%;
	}
	.b-leadership .b-block_3 {
		padding-top: 45%;
		background-size: 26%, 60%;
		background-position: left 0, center bottom;
		margin-top: -8%;
		padding-bottom: 37%;
	}
	.b-map_right_content {
		padding: 20% 0 20%;
	}
	.b-map_right img {
		bottom: -8%;
	}
	.b-map_circle_3 .b-map_content {
		left: 16.5%;
	}
	.b-modal_block {
		width: 80%;
		margin-left: -40%;
	}
	.b-assessment .b-block_1 {
		padding-top: 36%;
		margin-top: -22%;
		background-size: 23%;
	}
	.b-assessment .b-block_2 {
		padding-top: 31%;
	}
	.b-assessment .b-block_3 {
		padding-top: 25%;
		margin-top: -15%;
		background-size: 16%;
	}
	.b-assessment .b-block_4 {
		padding-top: 32%;
		margin-top: -22%;
	}
	.section-ittt.node-type-personality-type .b-block_2 {
		padding-top: 37%;
	}
	.section-ittt.node-type-personality-type .b-block_3 {
		padding-top: 30%;
	}
	.section-ittt.node-type-personality-type .b-block_4 {
		background-size: 23%;
		padding-top: 32%;
	}
	.section-ittt.node-type-personality-type .b-block_5 {
		background-size: 26%;
		padding-top: 38%;
	}
	.section-ittt.node-type-personality-type .b-block_6 {
		background-size: 27%;
		padding-top: 40%;
	}
	.b-preference .b-block_1 {
		margin-top: -13%;
	}
	.b-preference .b-block_3 {
		margin-top: -11%;
	}
	.b-preference .b-block_4 {
		padding-top: 32.5%;
		margin-top: -20%;
	}
	.b-preference .b-block_5 {
		padding-top: 24%;
		margin-top: -11%;
	}
	.b-preference .b-block_6 {
		padding-top: 25%;
		margin-top: -12%;
		padding-bottom: 40%;
	}
	.b-relating{
		background-size: 55%;
	}
	.b-relating .b-block_1 {
	background-size: 33.5%;
    padding-top: 22.5%;
    }
	.b-relating .b-block_2 {
    background-size: 26.5%;
    padding-top: 19%;
    margin-top: -9%;
    padding-bottom: 35%;
}
.b-relating_type {
        background-size: 55%;
		padding-bottom: 45%;
}
.b-relating_type .b-block_1 h1 {
    padding-bottom: 70px;
}
.b-relating_type .b-pair_content {
    padding-bottom: 70px;
}
.b-relating_type .l-prev_page {

    line-height: 1.2;
}
.b-relating_communication .b-block_1 {
    background-size: 22%;
    padding-top: 25%;
}
.b-relating_communication .b-block_2 {
    padding-top: 32%;
    margin-top: -17%;
}
.b-relating_communication .b-block_3 {
    padding-top: 33%;
    margin-top: -15%;
}
.b-relating_communication .b-block_4 {
    background-size: 22%;
    background-position: 0 0;
    padding-top: 33%;
        margin-top: -15%;
}
.b-relating_team .b-block_1 {
    background-size: 24%;
    padding-top: 33%;
    margin-top: -29%;
}
.b-relating_team .b-block_2 {
    background-size: 21%;
    padding-top: 32%;
    margin-top: -17%;
	background-position: left top;
}
.b-relating_team .b-block_3 {
    background-size: 38%;
        background-position: right top;
    padding-top: 26%;
    margin-top: -8%;
}
.b-relating_team .b-block_4 {
    background-size: 23%;
    background-position: left top;
    padding-top: 33%;
    margin-top: -15%;
}
.b-relating_leadership .b-block_1 {
    padding-top: 36%;
    margin-top: -32%;
}
.b-relating_leadership .b-block_2 {
    background-size: 23%;
    padding-top: 35%;
    margin-top: -20%;
}
.b-relating_leadership .b-block_3 {
    background-size: 27%;
    padding-top: 38%;
    margin-top: -20%;
}
.b-relating_leadership .b-block_4 {
    background-size: 21%;
    padding-top: 33%;
    margin-top: -15%;
}
.b-relating_change .b-block_1 {
    padding-top: 32%;
    margin-top: -28%;
    background-size: 37%;
}
.b-relating_change .b-block_2 {
    background-size: 23%;
    padding-top: 34%;
    margin-top: -19%;
}
.b-relating_change .b-block_3 {
    background-size: 25%;
    padding-top: 37%;
    margin-top: -19%;
}
.b-relating_change .b-block_4 {
    background-size: 23%;
    padding-top: 34%;
    margin-top: -16%;
}
.b-relating_problem .b-block_1 {
    background-size: 23%;
    padding-top: 38%;
    margin-top: -34%;
}
.b-relating_problem .b-block_2 {
    background-size: 22%;
    padding-top: 33%;
    margin-top: -18%;
}
.b-relating_problem .b-block_3 {
    background-size: 27%;
    padding-top: 35%;
    margin-top: -17%;
	    background-position: right top;
}
.b-relating_problem .b-block_4 {
    background-size: 21%;
    padding-top: 30%;
    margin-top: -12%;
    background-position: left top;
}
.b-relating_stess .b-block_1 {
    background-size: 23%;
    padding-top: 33%;
    margin-top: -29%;
}
.b-relating_stess .b-block_2 {
    background-size: 23%;
    padding-top: 36%;
    margin-top: -21%;
	    background-position: left top;
}
.b-relating_stess .b-block_3 {
    background-size: 27%;
    background-position: right top;
    padding-top: 33%;
    margin-top: -15%;
}
.b-relating_stess .b-block_4 {
    background-size: 24%;
    background-position: left top;
    padding-top: 36%;
    margin-top: -18%;
}
.b-lenses {
    background-size: 55%;
    padding-bottom: 40%;
}
.b-lenses .b-block_1 {
    background-size: 20%;
    padding-top: 30%;
    margin-top: -15%;
}
.b-lenses .b-block_2 .l-block_content_right {
    width: 75%;
}
.b-lenses .b-block_3 {
    padding-top: 33%;
    margin-top: -12%;
}
.b-lenses .b-modal_block .b-block_content {
    width: 100%;
    float: none;
    margin-right: 3%;
}
.b-lenses .b-modal_block .b-pair_title h2 {
    display: inline-block;
    width: 70%;
    margin-left: 0;
    padding: 28px 0 0;
}
.b-lenses .b-modal_block .b-block_grid {
    width: 100%;
    float: none;
}
.b-lenses .b-modal_block .b-hid_sm {
display:none;
}
.b-lenses .b-modal_block .b-hid_lg {
display:block;
}
.b-lenses .b-modal_block .l-list_block {
    padding-top: 25px;
}
.b-lenses .b-modal_dynamics_lens .b-hid_lg {
    display: block;
    clear: both;
    padding-top: 50px;
}
}

@media(max-width:1099px){
	.b-select_type .shape_block{
		margin: 0 3.7% 7.6%;
	}
	.b-select_type .shape_block .block_title {
		font-size: 45px;
		margin-top: 32%;
	}
	.b-select_type .content_block.full_block .shape_block.selected .block_title{
		font-size: 45px;
		margin-top: 32%;
	}
	.b-select_type .shape_related_content p {
		font-size: 22px;
		line-height: 1.4;
	}
	.b-select_type .shape_related_content .block_title {
		font-size: 30px;
	}
	.b-select_type .content_block.full_block .shape_related_content .button_block a {
		font-size: 22px;
	}
		.b-select_type .shape_related_content .content_block {
		position: static;
	}
	.html.logged-in .b-select_type {
		padding-bottom: 110px;
	}
	
}
@media (max-width: 1040px) {
	.b-map_right img {
		bottom: -8%;
	}
}
@media (max-width: 960px) {
	.b-map_right img {
		bottom: -9%;
	}
}
@media (max-width: 945px) {
	.b-shema_container {
		padding: 13% 0;
	}
}
@media (max-width: 930px) {

	/*
	
	@media
	only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (   min--moz-device-pixel-ratio: 2),
	only screen and (     -o-min-device-pixel-ratio: 2/1),
	only screen and (        min-device-pixel-ratio: 2),
	only screen and (                min-resolution: 192dpi),
	only screen and (                min-resolution: 2dppx) { 
	
		.nav_header .header_logo img, #header .logo img {display:none;}
		#header .logo img.retina {width: 106px;height: 145px;display: block;}
		.nav_header .header_logo img.retina {display: block;}
	}
	*/

	/* register */



	.not-logged-in.page-user-login .main_bg.none {min-height: 100%;}
	#header .logo img {height: 109px;width: 76px;}
	.main_bg.welcome_bg {min-height: 100%;}

	.logged-in.page-node .shape_related_content .button_block {padding: 0;top: 20px;margin-bottom: 60px;display: inline-block;width: 100%;}
	.node-type-personal-improvement .content_page.type_dynamics #tatptap .list_style_num .list_block ul li {margin-left: 35px;}
	.page-node-56.node-type-preference-combination .text_block p {width: 90%;}

	.content_page.career_interests.process_pairs.activity_patterns.itto.index_search .patterns_img1,
	.page-node-129.node-type-preference-combination.section-itto .activity_patterns .patterns_img1 {top: 400px !important;}


	/* type-dynamics */
	.node-type-personal-improvement .content_page.type_dynamics .type_img3,
	.node-type-personal-improvement .content_page.type_dynamics .type_img2 .sub_content .sub_title:nth-of-type(2),
	.node-type-personal-improvement .content_page.type_dynamics .type_img5 .sub_content .titleblock:nth-of-type(2)
	{margin-top: 65px;}

	/* flexyblock */
	.text_block p .fl-block-after {display:none;}
	.text_block p .fl-block-before {display:initial;}


	/* .page-search  */
	.page-search .search_resualt,
	.page-search #search-form, 
	.page-search #edit-basic,
	.page-search .search_resualt .resualt_row:nth-of-type(1) {width: 100%;}


	/* alternative_type.mbti */
	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .shape_content_area {margin: 0 18%;}
	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .content_block.full_block .shape_block.animated_block .block_title {font-size:60px;}
	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .content_block.full_block .shape_block.animated_block .block_caption .caption_text {font-size:30px;}
	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .shape_tooltip_container .tooltip_block.t_right {right: 7%;top: 48%;}
	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .shape_tooltip_container .tooltip_block.t_left {left: 13%;top: 49%;}
	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .shape_tooltip_container .tooltip_block.t_top {right: 7%;top: -2.5%;}
	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .shape_tooltip_container .tooltip_block .block_detail {padding: 20% 15% 0 0 !important;}


	/* alternative_type_ittc */
	.section-ittc .content_page.alternative_type_ittc .type_img1 img.typeimg1 {top: -120px;}
	.section-ittc .content_page.alternative_type_ittc .type_img3 .text_block{padding-left:0%;margin-top: 300px;}
	.section-ittc .content_page.alternative_type_ittc .type_img1 {padding-top: 400px;}
	.section-ittc .content_page.alternative_type_ittc .type_img2 img.typeimg2 {top: 250px;}
	.section-ittc .content_page.alternative_type_ittc .type_img2 .list_block,
	.section-ittc .content_page.alternative_type_ittc .type_img3 .text_block .list_block,
	.section-ittc .content_page.alternative_type_ittc .type_img4 .text_block .list_block,
	.section-ittc .content_page.alternative_type_ittc .type_img5 .text_block .list_block {max-width: 100%;}
	/*.section-ittc .content_page.alternative_type_ittc .type_img5 .text_block .sub_content div:nth-of-type(4) {margin-top: 1%;}*/
	.section-ittc .content_page.alternative_type_ittc .sub_content .list_block ul {padding: 0px 0px 0px 15px;}

	/* type_ittc */
	.section-ittc .content_page.type_ittc .text_block p.flexyblock {width: 100%;padding: 0px 0px 15px;}
	.section-ittc .content_page.type_ittc div div.sub_content {max-width: 100%;padding: 0 8%;}
	.section-ittc .content_page.type_ittc .type_img11 {padding-top: 550px;}
	.section-ittc .content_page.type_ittc .type_img3 #pair_3 {padding: 0px;}
	.section-ittc .content_page.type_ittc .type_img3 {padding-top: 500px;background-position: -4px 0px;}
	.section-ittc .content_page.type_ittc .type_img4 {padding-top: 450px;}

	/* .page-user-edit */
	.page-user-edit .slide_3 .shape_container {float: none !important;width: 100% !important;}
	.page-user-edit .slide_3 .shape_related_content {margin-top: 3%;}
	.page-user-edit .slide_3 .shape_block .block_title {font-size: 30px;}
	.page-user-edit .slide_3 .shape_related_content .button_block {padding: 30px 0px 0px;}
	.page-user-edit .slide_3 .button_block a.button {width: 100%;float: none;}
	.page-user-edit .slide_3 .button_block input.btn {width: 100%;margin: 0px;}

	/* section-ittc  */

	.section-ittc .content_page.communicate_effectively.index_search .type_img2 #tatptap .list_block #ulleft, 
	.section-ittc .content_page.communicate_effectively.index_search .type_img2 #tatptap .list_block #ulright,
	.page-node-83.section-ittc .content_page.communicate_effectively .type_img2 #tatptap .list_block #ulleft, 
	.page-node-83.section-ittc .content_page.communicate_effectively .type_img2 #tatptap .list_block #ulright  {width: 100%;padding: 0px}

	.section-ittc .content_page.communicate_effectively.index_search .type_img2 #tatptap .list_block #ulleft li,
	.section-ittc .content_page.communicate_effectively.index_search .type_img2 #tatptap .list_block #ulright li,
	.page-node-83.section-ittc .content_page.communicate_effectively .type_img2 #tatptap .list_block #ulleft li,
	.page-node-83.section-ittc .content_page.communicate_effectively .type_img2 #tatptap .list_block #ulright li {margin: 0px 15px 15px;}

	.section-ittc .content_page.communicate_effectively.index_search .row1p, 
	.section-ittc .content_page.communicate_effectively.index_search .row2p,
	.page-node-83.section-ittc .content_page.communicate_effectively .row1p, 
	.page-node-83.section-ittc .content_page.communicate_effectively .row2p {width: 100%;padding: 0;}

	.section-ittc .content_page.communicate_effectively.index_search .type_img2 #tatptap,
	.page-node-83.section-ittc .content_page.communicate_effectively .type_img2 #tatptap {padding: 10px;}

	.section-ittc .content_page.communicate_effectively.index_search #tatptap .list_block,
	.section-ittc .content_page.communicate_effectively.index_search .text_block p,
	.page-node-83.section-ittc .content_page.communicate_effectively #tatptap .list_block,
	.page-node-83.section-ittc .content_page.communicate_effectively .text_block p {font-size:20px;}

	.section-ittc .content_page.communicate_effectively.index_search .type_img2 img.ittcimg4,
	.page-node-83.section-ittc .content_page.communicate_effectively .type_img2 img.ittcimg4 {width: 210px;}

	.section-ittc .content_page.communicate_effectively.index_search .type_img2 img.ittcimg5,
	.page-node-83.section-ittc .content_page.communicate_effectively .type_img2 img.ittcimg5 {top: 270px;width: 240px;}


	/* ####### */

	.section-ittc .content_page.personal_improvement.srch_index .type_img2 #tatptap,
	.page-node-81.section-ittc .content_page.personal_improvement .type_img2 #tatptap {padding: 10px;}

	.section-ittc .content_page.personal_improvement.srch_index #tatptap .list_block,
	.section-ittc .content_page.personal_improvement.srch_index .text_block p,
	.page-node-81.section-ittc .content_page.personal_improvement #tatptap .list_block,
	.page-node-81.section-ittc .content_page.personal_improvement .text_block p {font-size:20px;}


	/* ####### */
	.page-node-82.section-ittc .content_page.personality_type .text_block {padding-top: 50px !important;}
	.page-node-82.section-ittc .content_page.personality_type .content_block {background-position: left 53% !important; background-size: 270px auto !important;}
	.page-node-82.section-ittc .content_page.personality_type {background-size: 280px auto !important;}
	.page-node-82.section-ittc .text_block .title_text,
	.page-node-82.section-ittc .text_block p {font-size:20px;}


	/* .page-node-38*/
	.content_page.personal_improvement.index_search .text_block,
	.page-node-38 .content_page.personal_improvement .text_block {width: 80% !important;}
	.content_page.personal_improvement.index_search,
	.page-node-38 .content_page.personal_improvement {background-size: 320px auto;background-position: right 320px;}
	.content_page.personal_improvement.index_search .shape_related_content .wrapper,
	.page-node-38 .shape_related_content .wrapper {width: auto; padding:0 8%;}
	.content_page.personal_improvement.index_search .content_block .undertitileblock,
	.page-node-38 .content_block .undertitileblock {display: inherit;margin: 0px auto 20px;}
	.content_page.personal_improvement.index_search .content_block .undertitileblock2,
	.page-node-38 .content_block .undertitileblock2 {display: inherit;margin: 0px auto 50px;}
	.content_page.personal_improvement.index_search .content_block ul .titileblock,
	.page-node-38 .content_block ul .titileblock {font-size:20px;margin: 15px 0px 25px;line-height: 20px;}
	.content_page.personal_improvement.index_search .content_block .list_block ul,
	.page-node-38 .content_block .list_block ul {width: 100%;} 
	.content_page.personal_improvement.index_search .sub_content .list_block ul li,
	.page-node-38 .content_page .sub_content .list_block ul li {font-size:22px;}
	.content_page.personal_improvement.index_search .content_block .type_img2,
	.page-node-38 .content_block .type_img2 {margin-top: 60%;background-position: left 450px;}
	.content_page.personal_improvement.index_search .content_block .text_block p:nth-of-type(1),
	.page-node-38 .content_block .text_block p:nth-of-type(1) {font-size: 20px;}
	.content_page.personal_improvement.index_search .content_block .type_img2 .sub_content .sub_title h2,
	.content_page.personal_improvement .content_block .type_img2 .sub_content .sub_title h2 {width: auto;padding: 0 8%;}


	/* .node-type-personal-improvement */
	.node-type-personal-improvement .content_page.type_dynamics .text_block.first p:nth-of-type(4) {text-align: center;}
	.content_page .sub_content .list_block ul li {line-height: 25px;}
	.node-type-personal-improvement .content_page.type_dynamics #tatptap .list_block ul li,
	.node-type-personal-improvement .content_page.type_dynamics .list_block ul,
	.node-type-personal-improvement .content_page.type_dynamics p {font-size: 22px;}

	.node-type-personal-improvement .content_page.type_dynamics {background-size: 250px;background-position: right -3px top 720px;}
	.node-type-personal-improvement .content_page.type_dynamics #tatptap span.titleblock {margin: 0 auto;}
	.node-type-personal-improvement .content_page.type_dynamics #tatptap span.titleblock,
	.node-type-personal-improvement .content_page.type_dynamics .type_img2 span.titleblock {width: 85% !important;}
	.node-type-personal-improvement .content_page.type_dynamics .type_img1 .sub_content {max-width: 85% !important;}
	.node-type-personal-improvement .content_page.type_dynamics .type_img1 .text_block {background-size: 300px auto !important;background-position: left -3px top 100%;padding: 440px 0px 650px !important;}


	.node-type-personal-improvement .content_page.type_dynamics .type_img2 {background-size: 300px auto;background-position: right -3px top 65%;}
	.node-type-personal-improvement .content_page.type_dynamics .type_img2 .sub_content p:nth-of-type(3) {padding: 0px 0px 500px;}
	.node-type-personal-improvement .content_page.type_dynamics .type_img3 {background-size: 270px auto;padding: 0px 0px 470px 0px;background-position: left 95%;}
	.node-type-personal-improvement .content_page.type_dynamics .type_img4 {background-size: 290px auto;background-position: right -3px top 100%;padding: 0px 0px 450px;}
	.node-type-personal-improvement .content_page.type_dynamics .type_img5 {background: transparent url("/sites/all/themes/mbti/images/type-dynamics_img6.png") no-repeat scroll left -3px top 100%/ 320px auto;padding: 0px 0px 650px;}


	.node-type-personal-improvement .text_block {padding: 0px 8%;}
	.node-type-personal-improvement .content_page.type_dynamics span.typebutton {max-width: 270px;height: 100px;font-family: "MuseoSans-300",Helvetica,Arial,sans-serif;font-size: 18px;line-height: 100px;width: 90%;}
	.node-type-personal-improvement .content_page .content_block, .node-type-personal-improvement .content_page .sub_content {width: 85%;}

	.node-type-personal-improvement .content_page.type_dynamics img.tablet_tap {display:none !important;}


	/* section-itto .activity_patterns */
	.node-type-preference-combination.section-itto .activity_patterns .sub_content {margin: 0px;position: relative;top: 250px;}

	.content_page.career_interests.process_pairs.activity_patterns.itto.index_search .bottom_block,
	.page-node-129 .bottom_block {padding: 250px 0px 0px !important;}


	/* process_pairs */
	.node-type-preference-combination .process_pairs .sub_content {margin-top: 600px;}
	.node-type-preference-combination .process_pairs .pairs_img1 {top: 20% !important;width: 320px !important;}
	.node-type-preference-combination .career_interests ul.tabs {margin:100% auto 0;}

	.node-type-personal-improvement .content_page.type_dynamics .type_img4 .sub_content .list_block ul li {width: 100%;padding: 0 0 20px 20px;}
	.node-type-preference-combination .process_pairs div ul {margin-bottom: 5%;}
	.node-type-preference-combination .career_interests .text_block p {padding: 0;width: 100%;margin: 0px 0px 3%;}

	/* quadrants */
	.node-type-preference-combination .quadrants .content_block {width: 100%;}
	.node-type-preference-combination .quadrants .ul_column1, 
	.node-type-preference-combination .quadrants .ul_column2, 
	.node-type-preference-combination .quadrants .ul_column3 {width: 70% !important;}


	.node-type-preference-combination .quadrants div ul {width: 100%;}

	/* .node-type-preference */
	.node-type-preference-combination .middle_images {margin-top: -100px;}
	.node-type-preference-combination .content_page.preference_combinations .text_block {width: auto;margin: 0;}
	.node-type-preference-combination .content_page.preference_combinations {background-size: 265px auto;padding: 30% 0px 0px;}

	/* content */
	.bottom_block {padding: 30px 0px 0px !important;}
	.content_page.alternative_type .type_img1 .text_block,
	.content_page.alternative_type .type_img2 .text_block,
	.content_page.alternative_type .type_img3 .text_block,
	.content_page.alternative_type .type_img4 .text_block,
	.content_page.alternative_type .type_img4 .text_block {padding:0;}


	.content_page.alternative_type .text_block .list_block, 
	.content_page.alternative_type .text_block {width: auto;}

	.content_page.alternative_type .text_block #ulleft, 
	.content_page.alternative_type .text_block #ulright,
	/*.bottom_block.scroll_to_top img {width: 100% !important;}*/
	.content_page.alternative_type #navtype {width: 100% !important;}

	/* id=20*/

	.page-node-20 .content_page.personality_type {background-size: 30% auto;}


	/* id=19*/

	.page-node-19.section-itto .content_page.type_cues div div.sub_content {max-width: 100%;padding: 0px 8%;}
	.page-node-19 .text_block p.flexyblock {width: 100% !important;left: 0 !important;}
	/*.page-node-19 .text_block p.flexyblock:nth-of-type(1) {margin-bottom:15px;}*/
	.page-node-19 .sub_title .g_titles {left: 0;}
	.page-node-19 .sub_content .list_block {width: 100% !important;}

	.page-node-19.section-itto .content_page.type_cues .content_block .type_img4,
	.page-node-19.section-itto .content_page.type_cues .content_block .type_img11 {padding: 520px 0px 0px;margin-top: 0px;}
	.page-node-19.section-itto .content_page.type_cues .content_block .type_img3 {padding: 500px 0px 0px !important;}
	.page-node-19.section-itto .content_page.type_cues .content_block .type_img2 {padding: 620px 0px 0px;margin-top: 0px;}
	.page-node-19 .content_page .text_block,
	.page-node-19 .sub_title .s_icons, 
	.page-node-19 #pair_3.sub_title {position: inherit;margin: 0px;}
	.page-node-19 #pair_1.sub_content .sub_title, .page-node-19 #pair_2.sub_title, .page-node-19 #pair_3.sub_title, .page-node-19 #pair_4.sub_title {position: inherit;margin:0;white-space: nowrap;}
	.page-node-19 .type_img2 .text_block:nth-of-type(1) {margin: -20% 0px 0px 0px;}
	.page-node-19 .type_img4 .text_block {margin: -10% 0px 0px;}

	/* type */
	.node-type-personality-type.section-itto .content_page.alternative_type .pair_nav ul li a {width: auto;font-size: 18px;}
	.node-type-personality-type.section-itto .content_page.alternative_type .type_img2 {padding: 0px 0px 500px 0px;background-position: right -3px top 500px;}
	.node-type-personality-type.section-itto .content_page.alternative_type .type_img2 .text_block {padding: 150px 8%;}

	.node-type-personality-type.section-itto .content_page.alternative_type .type_img3 {padding: 0px 0px 650px;background-position: left top 400px;}
	.node-type-personality-type.section-itto .content_page.alternative_type .type_img3 .text_block {padding: 0px 8%;}

	.node-type-personality-type.section-itto .content_page.alternative_type .type_img4 {background-size: 250px;padding: 0px 0px 500px;background-position: right top 350px;margin:0;}
	.node-type-personality-type.section-itto .content_page.alternative_type .type_img4 .text_block {padding: 0px 8%;}


	.node-type-personality-type.section-itto .content_page.alternative_type .type_img5 {margin: 0;background-position: left top 300px;}
	.node-type-personality-type.section-itto .content_page.alternative_type .type_img5 .text_block {padding: 0px 8%;}

	.node-type-personality-type.section-itto .content_page.alternative_type .type_img5 .text_block #ulright {padding-top: 600px;}




	.pair_nav .break_title {word-break: inherit;width: 65%;display: inline-block;line-height: 25px;}

	.shape_related_content {margin:0;}

	.pair_nav ul li a span.rtl { right: 5% !important;}
	/*.main_bg.none {overflow-x:hidden;}
	.pair_nav ul li a {width: auto;}
	*/
	.alternative_type .type_img6 #ulleft,
	.alternative_type .type_img6 #ulright {width: 75% !important;padding:0 !important;}
	/*.select_type .content_block.full_block .title {display:none;}*/

	.form_content_block {padding: 0 20%;}
	.welcome_bg .form_content_block {padding: 5% 0% 0px 20%;}
	#footer
	{
		bottom: 0;
		height: 1px;
		left: 0;
		opacity: 0;
		overflow: hidden;
		position: absolute;
	}
	.navigation .top_nav
	{
		width: 50%;
	}
	.shape_block .shape_content_block
	{
		left: 0;
		top: 33%;
	}
	.b-grid .shape_block .shape_content_block {
		left: 0;
		top: 0;
	}
	.shape_block .block_title
	{
		font-size: 38px;
	}
	.b-grid .block_title {
		font-size: 26.85px;
	}
	.shape_block .block_caption .caption_text
	{
		font-size: 14px;
		left: -14%;
		top: 33%;
	}
	.shape_block .block_caption .caption_text.c_left
	{
	}
	.shape_block .block_caption .caption_text.c_top
	{
		left: -2px;
		top: -140%;
	}
	.shape_block .block_caption .caption_text.c_right
	{
		left: auto;
		right: -10%;
	}
	.shape_block .block_caption .caption_text.c_bottom
	{
		left: -1px;
		top: 225%;
	}
	.shape_block .block_caption .caption_text sub
	{
		bottom: -2px;
		font-size: 75%;
		left: 0;
		position: relative;
	}
	.content_block.full_block .shape_block .block_title
	{
		font-size: 30px;
	}
	.content_block.full_block .shape_block.animated_block .block_title
	{
		font-size: 60px;
	}
	.content_block.full_block .shape_block.animated_block .block_title .sub_text
	{
		bottom: -50px;
		font-size: 18px;
		line-height: 21px;
	}
	.section-ittc .content_page.alternative_type_ittc .shape_content_area,
	.alternative_type .shape_content_area {margin: 18%;}

	.content_block.full_block .shape_block.animated_block .shape_content_block
	{
		left: -6%;
		top: 32%;
	}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text
	{
		font-size: 30px;
		left: -12%;
		top: 73%;
	}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_left
	{
	}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_top
	{
		left: 1%;
		top: -195%;
	}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_right
	{
		left: auto;
		right: -10%;
	}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_bottom
	{
		left: 0%;
		top: 350%;
	}
	.content_block.full_block
	{
		padding: 1% 5% 0;
	}
	.content_block.full_block .shape_container
	{
		padding-top: 37px;
	}
	.shape_tooltip_container .tooltip_block
	{
		width: 37%;
	}
	.shape_tooltip_container .tooltip_block.t_top
	{
		right: 7%;
		top: 3%;
	}
	.shape_tooltip_container .tooltip_block.t_right
	{
		right: 7%;
		top: 48%;
	}
	.shape_tooltip_container .tooltip_block.t_left
	{
		left: 7%;
		top: 49%;
	}
	.shape_tooltip_container .tooltip_block.t_bottom
	{
		left: 6%;
		top: 3%;
	}
	.content_page.alternative_type.alternative_type .type_img3 .sub_content .sub_title
	{
		font-size: 50px;
		/*padding-left: 100px;*/
	}
	.content_page.alternative_type.alternative_type .type_img3 .text_block .title_text
	{
		padding-left: 50px;
	}
	.shape_block.profile_shape_block
	{
	}
	.content_block .shape_block.profile_shape_block .block_title
	{
		font-size: 100px;
	}
	.content_block .shape_block.profile_shape_block .block_title .sub_text
	{
		bottom: -65px;
		display: block;
		font-size: 20px;
		font-weight: normal;
		position: absolute;
		text-align: center;
		width: 100%;
	}
	.career_interests .tabs.uoi
	{
		padding: 40px 0 30px;
	}
	.b-pair_title h2 {
		width: 72%;
	}
	.b-select_type .content_block.full_block .shape_block .block_title{
		font-size: 40px;
		margin-top: 32%;
	}
	.b-select_type .content_block.full_block .shape_block.selected .block_title{
		font-size: 40px;
		margin-top: 32%;
	}
	.html.logged-in .b-select_type {
		padding-bottom: 0;
	}
	
	.b-relating_communication .b-block_1 {
    background-size: 24%;
    padding-top: 33%;
    margin-top: -29%;
}
}

@media(max-width:900px){
	.section-ittl.node-type-personality-type .content_page .sub_content {
		width: 84%;
		margin: auto;
	}
	.section-ittl.node-type-personality-type .type_img5 {
		padding-top: 53%;}
	.section-ittl.node-type-personality-type .type_img6 {
		padding-top: 45%;
	}
	.l-block_content_right,
	.l-block_content_left,
	.l-block_content_center,
	.b-understanding .b-block_5 .l-block_content_right {
		width: 84%;
	}
	.b-understanding .b-block_1 {
		background: url(../images/itt/bg_pink.png) no-repeat right 0/25%;
		margin-top: -22%;
		padding-top: 30%;
	}
	.b-understanding .b-block_2 {
		padding-top: 0;
		margin-top: 0;
		margin-bottom: -22%;
		padding-bottom: 39%;
		background: url(../images/itt/bg_blue1.png) no-repeat -3% bottom/26%;
	}
	.b-understanding .b-block_3 {
		padding: 14.5% 0 0;
		margin-bottom: 0%;
		padding-bottom: 26%;
		background: url(../images/itt/bg_white2.png) no-repeat right bottom/22%;
	}
	.b-understanding .b-block_5 {
		padding: 39% 0 35%;
		background: url(../images/itt/bg_green2.png) no-repeat,
			url(../images/itt/bg_footer_green.png) no-repeat;
		background-size: 29%, 67%;
		background-position:-8% -13%,  center bottom;
		margin-top: -12%;
	}
	.b-four_pairs {
		width: 84%;
	}
	.b-personality .b-block_10 .b-block_content {
		width: 84%;
	}
	.b-personality .b-block_10 .r-last {
		width: 84%;
	}
	.b-personality .b-block_11 .b-block_content {
		width: 84%;
	}
	.b-personality .b-block_13 .b-block_content {
		width: 84%;
	}
	.b-personality .b-block_1 {
		padding-top: 35%;
		background-size: 31%;
		background-position: right -65%;
	}
	.b-personality .b-block_3 {
		padding-top: 47.5%;
		margin-top: -17%;
		background-position: -8% -10%;
		background-size: 32.8%;
	}
	.b-personality .b-block_4 {
		padding-top: 45%;
		margin-top: -15%;
		background-size: 30%;
	}
	.b-personality .b-block_5 {
		padding-top: 35%;
		background-size: 21%;
	}
	.b-personality .b-block_6 {
		padding-top: 36%;
		background-size: 31.8%;
		margin-top: -6%;
	}
	.b-personality .b-block_7 {
		padding-top: 60%;
		margin-top: -45%;
		background-size: 35%;
	}
	.b-personality .b-block_7 .l-text {
		padding: 21px 0 20px;
	}
	.b-personality .b-block_9 {
		padding-top: 45%;
		background-size: 31.2%;
		margin-top: -14%;
	}
	.b-personality .b-block_11 {
		background-size: 27.5%;
		background-position: left top;
		padding-top: 49.3%;
		margin-top: -5%;
	}
	.b-personality .b-block_11 h2 {
		padding-bottom: 40px;
	}
	.b-personality .b-block_12 {
		padding-top: 49%;
		background-size: 31%;
	}
	.b-personality .b-block_14 .b-block_content {
		width: 84%;
		margin: 0 auto;
	}
	.b-development .b-block_4 h2, .b-development .b-block_4 .b-table2, .b-development .b-block_5 .b-title {
		width: 86%;
	}
	.b-development .b-block_1 {
		background-size: 29%;
		padding-top: 48%;
		margin-top: -25%;
	}
	.b-development .b-block_2 {
		background-size: 23%;
		padding-top: 37.5%;
		margin-top: -16%;
	}
	.b-development .b-block_3 {
		background-size: 29%;
		padding-top: 50%;
		margin-top: -23%;
	}
	.b-stretch .b-block_3 h2, .b-stretch .b-block_3 .b-block_content {

		width: 86%;
	}
	.b-stretch .b-block_1 {
		padding-top: 32%;
		margin-top: -9%;
		background-size: 26%;
	}
	.b-stretch .b-block_2 {
		background-position: -4% top;
		background-size: 23.5%;
		padding-top: 42%;
		margin-top: -7%;
	}
	.b-tips .b-block_3 .b-block_content, .b-tips .b-block_3 h2 {
		width: 86%;
	}
	.b-leadership .b-block_2 .b-block_content {
		width: 84%;
	}
	.b-leadership .b-block_3 .b-block_content {
		width: 84%;
	}
	.b-map_loop {
		font-size: 13px;
	}
	.b-map_loop span{
		display: block;
		font-size: 19px;
	}
	.b-map_right {
		padding-bottom: 48%;
		top: 63%;
	}
	.b-map_right img {
		bottom: -9%;
	}
	.b-modal_block ul {
		padding-top: 0px;
	}
	.b-modal_block ul {
		padding-top: 20px;
	}
	.b-modal_block ul li {
		margin-top: 20px;
	}
	.b-modal_block .l-text {
		padding-bottom: 20px;
	}
	.b-assessment .b-block_1 {
		padding-top: 45%;
		margin-top: -22%;
		background-size: 28%;
	}
	.b-assessment .b-block_2 {
		padding-top: 39%;
		background-size: 25%;
	}
	.b-assessment .b-block_3 {
		padding-top: 30%;
		margin-top: -11%;
		background-size: 19%;
	}
	.b-assessment .b-block_4 {
		padding-top: 40%;
		margin-top: -22%;
		background-size: 26%;
	}
	.b-assessment {
		padding-bottom: 35%;
		background-size: 65%;
		background-position: bottom center;
	}
	.section-ittt.node-type-personality-type .main_bg {
		background-size: 23%, 60%;
	}
	.section-ittt.node-type-personality-type .b-block_2 {
		padding-top: 40%;
	}
	.section-ittt.node-type-personality-type .b-block_2 {
		padding-top: 40%;
		background-size: 28%;
	}
	.section-ittt.node-type-personality-type .b-block_3 {
		padding-top: 34%;
	}
	.section-ittt.node-type-personality-type .b-block_4 {
		background-size: 23%;
		padding-top: 36%;
	}
	.section-ittt.node-type-personality-type .b-block_5 {
		padding-top: 41%;
	}
	.section-ittt.node-type-personality-type .b-block_6 {
		background-size: 25%;
		padding-top: 41%;
		margin-top: -23%;
	}
	.b-preference .b-block_3 {
		padding-top: 33.5%;
		margin-top: -7%;
	}
	.b-relating_team .b-block_4 {
    background-size: 22%;
    padding-top: 35%;
    margin-top: -17%;
}
.b-relating_change .b-block_2 {
    background-size: 22%;
}
.b-relating_change .b-block_4 {
    background-size: 22%;
}
.b-lenses .b-block_3 {
    padding-top: 37%;
    margin-top: -12%;
}
.b-lenses .b-block_4 {
    padding-top: 43%;
}
.b-lenses .b-block_2 .l-block_content_right {
    width: 84%;
}
.b-lenses .b-block_3 .l-block_content_right {
    width: 84%;
}
}

@media(max-width:870px){
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.
	{
		top:67%;
	}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_top
	{
		left: 1%;
		top: -180%;
	}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_bottom
	{
		left: 0%;
		top: 320%;
	}
	.b-development .b-block_3 .g-site_width {
		padding-bottom: 10%;
	}
	.b-tips .b-block_1 {
		padding-top: 73%;
		background-size: 40.5%;
	}
	.b-tips .b-block_2 {
		background-position: -4% 0;
		background-size: 28%;
		margin-top: -28%;
		padding-top: 49%;
	}

}



@media(max-width:830px){
	.b-personality .b-block_6 {
		padding-top: 40%;
		background-size: 31.8%;
		margin-top: -6%;
	}
	.b-shema_block {
		padding: 90px;
	}
	.b-map_right_content {
		top: -54%;
	}
	.b-map_right {
		padding-bottom: 48%;
		top: 64%;
	}
}

@media(max-width:820px){
	.b-map_circle_3 .b-map_content {
		left: 13.5%;
	}
	.b-map_right img {
		bottom: -9%;
	}
}
@media(max-width:804px){
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text
	{
		top:56%;
	}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_top
	{
		left: 1%;
		top: -170%;
	}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_bottom
	{
		left: 0%;
		top: 295%;
	}
}
@media(max-width:796px){
	.b-shema_block {
		padding: 83px;
	}
	.b-shema_block_title{
		font-size: 58px;
	}
	.b-shema_block_caption_top{
		top: -19px;
		left: 46%;
	}
	.b-shema_block_caption_right{
		right: -15px;
	}
	.b-shema_block_caption_bottom{
		bottom: -23px;
		left: 45%;
	}
	.b-shema_block_caption_left{
		left: -15px;
	}
	.b-shema_first_process{
		left: 60%;
		top: -11%;
		width: 100%;
	}
	.b-shema_first_process .b-shema_process_title{
		white-space: normal;
		margin-top: -8%;
		width: 100%;
		margin-left: -17%;
		line-height: 1.3;
		background: #fff;
		padding-left: 0px;
	}
	.b-shema_first_process .b-shema_process_title span{
		margin-left: -18px;
	}
	.b-shema_first_process .b-shema_process_subtitle{
		margin-top: 17%;
		margin-left: -4%;
		white-space: normal;
	}
	.b-shema_second_process{
		left: 103%;
		top: 67.5%;
		width: 100%;
	}
	.b-shema_second_process .b-shema_process_title{
		white-space: normal;
		margin-top: 21%;
		margin-left: -67%;
		line-height: 1.3;
		padding-left: 0;
	}
	.b-shema_second_process .b-shema_process_title span{
		margin-left: -21px;
	}
	.b-shema_second_process .b-shema_process_subtitle{
		margin-top: 47%;
		margin-left: -49%;
		white-space: normal;
	}
	.b-shema_third_process{
		left: -18%;
		top: 104%;
		width: 52%;
	}
	.b-shema_third_process .b-shema_process_title{
		margin-top: -34%;
		margin-left: -213%;
		line-height: 1.3;
		padding-right: 75%;
		padding-left: 37%;
		background: #fff;
		white-space: nowrap;
	}
	.b-shema_third_process .b-shema_process_subtitle{
		margin-top: 43%;
		margin-left: -166%;
	}
	.b-shema_fourth_process{
		left: -108%;
		top: 5%;
		height: 33%;
		width: 100%;
	}
	.b-shema_process_title{
		font-size:16px;
	}
	.b-shema_fourth_process .b-shema_process_title{
		white-space: normal;
		margin-top: -23%;
		margin-left: -41%;
		line-height: 1.3;
	}
	.b-shema_fourth_process .b-shema_process_title span{
		display: inline-block;
		margin-left: -30px;
	}
	.b-shema_fourth_process .b-shema_process_subtitle{
		width: 100%;
		margin-top: 1%;
		margin-left: -31%;
	}
	.b-shema_content_right_text{
		font-size: 12px;
		width: 90%;
		line-height: 1.3;
		top: 45%;
	}
	.b-shema_content_right_text .b-shema_text_top_arrow{
		width: 14%;
		top: -38px;
		left: 45%;
	}
	.b-shema_content_right_text .b-shema_text_bottom_arrow{
		width: 14%;
		bottom: -38px;
		left: 45%;
	}
	.b-shema_content_left_text{
		left: -120%;
		font-size: 12px;
		width: 90%;
		line-height: 1.3;
	}
	.b-shema_content_left_text .b-shema_text_top_arrow{
		width: 14%;
		top: -38px;
		left: 45%;
	}
	.b-shema_content_left_text .b-shema_text_bottom_arrow{
		width: 14%;
		bottom: -35px;
		left: 45%;
	}
	.b-table2_col1, .b-table2_col2 {
		width: 25%;
	}
	.b-table2_col3 {
		width: 50%;
	}
	.b-assessment .b-block_3 {
		padding-top: 34%;
	}
}


@media (max-width: 790px) {
	.b-map_arrow {
		top: 32.2%;
		left: 64%;
		background-size: 48%;
		width: 80%;
		padding: 6% 0;
	}
	.b-map_arrow a {
		padding: 9.3% 25% 9.3% 0;
		font-size: 15px;
		background: url(../images/itt/map_arrow_smal.png) no-repeat;
	}
	.b-map_arrow a:hover {
padding: 9.3% 25% 9.3% 0;
		font-size: 15px;
		background: url(../images/itt/map_arrow_smal_hover1.png) no-repeat;
	}
	.b-map_arrow a span{
		display: block;
	}
	.b-map_loop {
		width: 97%;
	}
	.b-map_content ul li {
		font-size: 12px;
		font-family: 'MuseoSans700', Helvetica, Arial, sans-serif;
		background: url(../images/sub_list_pointer.png) no-repeat left 4px/ 6px;
		padding: 0px 0px 0px 15px;
	}
	.b-map_figure_title {
		font-size: 15px;
		font-family: 'MuseoSans700', Helvetica, Arial, sans-serif;
	}
	.b-map_title a {
		font-family: 'MuseoSans700', Helvetica, Arial, sans-serif;
		font-size: 17px;
	}
	.b-map_loop.b-map_figure_title {
		font-size: 11px;
	}
}
@media (max-width: 770px) {
	.b-understanding .b-block_5 {
		padding: 39% 0 35%;
		background: url(../images/itt/bg_green2.png) no-repeat -8% -13%/29%, url(../images/itt/bg_footer_green.png) no-repeat center bottom/50%;
		margin-top: -12%;
	}
	.b-personality .b-block_1 {
		padding-top: 45%;
		background-size: 33%;
		background-position: right -37%;
		margin-top: -25%;
	}
	.b-personality .b-block_3 {
		padding-top: 58.5%;
		margin-top: -12%;
		background-size: 40.8%;
	}
	.b-pair_title h2 {
		width: 71%;
	}
	.b-pair_title {
		padding-bottom: 60px;
	}
	.b-pair_content {
		padding-bottom: 35px;
	}
	.b-personality .b-block_4 {
		padding-top: 56%;
		background-size: 37%;
	}
	.b-personality .b-block_5 {
		padding-top: 47%;
		background-size: 27%;
	}
	.b-personality .b-block_6 {
		padding-top: 45%;
		background-size: 33.8%;
	}
	.b-personality .b-block_7 {
		padding-top: 65%;
		margin-top: -45%;
		background-size: 39%;
		background-position: -9% -25%;
	}
	.b-personality .b-block_9 {
		padding-top: 55%;
		background-size: 34%;
		margin-top: -14%;
		background-position: 103% 4%;
	}
	.b-table1 {
		font-size: 15px;
	}
	.b-table1_col_first {
		width: 30%;
	}
	.b-table1_col {
		width: 34%;
	}
	.b-personality .b-block_11 {
		background-size: 31.5%;
		padding-top: 56.3%;
	}
	.b-accordion {
		font-size: 15px;
	}
	.b-personality .b-block_12 {
		padding-top: 56%;
		background-size: 34%;
	}
.b-lenses .b-modal_block .b-pair_title h2 {
    display: block;
    width: 100%;
    margin-left: -5.2%;
    padding: 35px 0 0;
}
.b-lenses .b-modal_block {
    padding: 50px 3% 40px 6%;
}
.b-lenses .b-modal_block .b-pair_content {
    padding-bottom: 10px;
}
}

@media (max-width: 760px) {
	/*.page-user-register .bx-viewport {height: auto !important;}*/
	.page-contact .form_content_block .title {margin-top: 35px;}

	/* profile_block */

	.profile_block.slide_2 .form_content .button_block {width: 270px;overflow: hidden;}
	.profile_block.slide_2 .button_block a.button {font-size: 18px;min-height: 35px;padding-top: 15px;width: 100%;max-width: 270px;line-height: 40px;height: 48px;border: 0;outline: 1px solid #00afbb;}
	.profile_block.slide_2 .button_block input.btn {margin: 0px;max-width: 270px;width: 100%;border: 0px none;font-size: 18px;min-height: 65px;}
	.profile_block.slide_2 .form_content .form-item input.text_block {max-width: 250px;width: 100%;}
	.profile_block.slide_2 .button_block span.disable {max-width: 270px;width: 100%;height: 65px;top: 100px;}




	.shape_related_content .button_block a:nth-of-type(2) {margin-left:0px;}

	.front.not-logged-in .button_block a.button {line-height: 30px;} 

	.page-contact.section-contact .form_content .button_block input.btn {max-width: 355px;margin: 0;padding: 0;}
	.form_content .button_block {padding: 20px 0 40px 0;width: 100%;}

	/*
	.page-user-edit.section-user .b_lnk,
	.page-node-137 .b_lnk,
	.page-contact .b_lnk {text-align: right;padding-right: 60px;position: relative;top: -30px;}
	.page-user-edit.section-user .b_lnk {top: 0px;}
	*/
	.not-logged-in #header {margin: 0%;}
	.content_block.full_block .shape_related_content .button_block a {padding-top: 25px; font-size: 20px; min-height: 65px; line-height: 65px; padding: 0;}


	/* quadrants */
	.content_page.career_interests.quadrants.index_search #is, 
	.content_page.career_interests.quadrants.index_search #in, 
	.content_page.career_interests.quadrants.index_search #es, 
	.content_page.career_interests.quadrants.index_search #en,
	.page-node-59.section-itto .quadrants #is, 
	.page-node-59.section-itto .quadrants #in, 
	.page-node-59.section-itto .quadrants #es, 
	.page-node-59.section-itto .quadrants #en {padding-top: 400px;}

	.content_page.career_interests.quadrants.index_search,
	.page-node-59 .content_page.career_interests {background: transparent url("/sites/all/themes/mbti/images/quadrants_img1.png") no-repeat scroll right 55% / 320px;}


	/*#header {margin: 10% 0% 0px 0%;}*/
	.content_block span.hu_title {font-size: 22px;}
	.page-user-logout .button_block a.button {margin: 0px;line-height: initial;}
	.page-contact .form_content .button_block.disable_block span.disable {width: 100%;height: 100%;}


	/* main + reg + others */
	.not-logged-in.page-user.page-user-register  .b-registration_load_progress {right: -20px;}
	.not-logged-in.page-user-register .b-registration_personality_type_link {font-size: 20px; padding: 8px 0%;max-width: 270px; width: 100%;background-size: 8px;}
	.not-logged-in.page-user-register .b-registration_personality_type_link {margin-bottom: 25px;}
	.not-logged-in.page-user-register .b-registration_personality_type_link {margin-bottom: 25px;}
	.not-logged-in.page-user-register .signUp_checkbox_wrap {margin-bottom: 0px;}
	/*.not-logged-in .signUp_block.slide {height: 100% !important;}
	.not-logged-in .signUp_block.slide_4 {height: auto !important;}*/


	.page-user-register .signUp_block .note {max-width:270px;width:100%;}
	.page-user-register .signUp_block .note p {text-align: left;background: rgba(255, 255, 255, 0.59);padding: 0;max-width: 270px;width: 100%;}
	.signUp_block.slide_3 {}
	.signUp_block.slide_4 {background: #fff none repeat scroll 0% 0%;}
	.signUp_block.slide_4 .form_content_block .title { padding: 20px 0 20px 0; }
	.not-logged-in .signUp_block.slide_4 .shape_related_content {margin-top: 55px;height: 660px;}
	.page-user-register .signUp_block.slide_4 .form_content_block .title h1 {margin:0;}
	.not-logged-in.page-user-register .form_content .button_block {width: 100% !important;}


	/* password-suggestions */
	.not-logged-in.page-user div.password-suggestions span{font-size:12px;}
	.not-logged-in.page-user div.password-suggestions ul { padding: 0 0 0 22px; }
	.not-logged-in.page-user div.password-suggestions ul li {padding: 3px 0; font-size: 14px;}
	.not-logged-in.page-user div.form-item div.password-suggestions {max-width: 251px;width:100%;}


	/* etc */
	.not-logged-in.page-user.page-user-register .form_content .form-item input.text_block,
	.not-logged-in.page-user.page-user-password .form_content .form-item input.text_block,
	.not-logged-in.page-user-login .form_content .form-item input.text_block {max-width: 260px; width: 100%;padding: 8px 3% 8px 0%;}


	.form_content_block .title .sub_text {font-size:17px;}
	.main_bg.none span.forgot_password a {padding: 10px;display: inline-block;}

	.page-user-register .main_bg,
	.page-node-130 .main_bg,
	.page-node-138 .main_bg,
	.page-user-password .main_bg,
	.page-password-reset .main_bg,
	.page-user-reset .main_bg,
	.not-logged-in.page-user-login .main_bg.none {background-size: 71%;}

	.form_content_block .title h1, 
	.page-user-login .content_block h1,
	.main_bg.none .content_block h1 {font-size: 27px;line-height: 40px;}
	.page-node-18 .main_bg.none .page_title h1{font-size: 38px}
	.page-node-18 .b-terms_subtitle {font-size: 32px;}
	.page-node-18 .b-terms .b-terms_section {margin-bottom: 10px;}
	#header .logo img {width: 53px;height: 72px;}
	.form_content .form-item input.text_block,
	.form_content .button_block input.btn {font-size: 20px !important;}
	.signUp_block .signUp_checkbox_label{
		font-size: 18px;
		line-height: 1.4;
	}

	.signUp_block .signUp_checkbox_checkmark{
		top: 3px;
		left: 0;
		height: 18px;
		width: 18px;
	}
	.signUp_block .signUp_checkbox_check ~ .signUp_checkbox_checkmark svg{
		width: 22px;
		
	}
	.form_content .button_block input.btn {min-height: 65px !important;height: 65px !important;max-width: 270px;}

	/*.not-logged-in.page-user.page-user-password .form_content .button_block .disable {top: 20px !important;}*/
	.not-logged-in.page-user.page-user-password .form_content .button_block input,
	.not-logged-in.page-user .form_content .button_block a.btn,
	.not-logged-in.page-user .form_content .button_block a.btn.btn_disable {font-size: 20px;min-height: 65px;padding: 0;line-height: 65px;width: 100%;max-width: 270px;}

	.not-logged-in.no-sidebars.page-user .form_content .button_block a.btn .pointer {top: 10px;}
	.not-logged-in.no-sidebars.page-user .signUp_block .form_content .input_row .b-registration_form_wrap {max-width: 270px;width: 100%;}
	.not-logged-in.no-sidebars.page-user .signUp_block .form_content .input_row .b-registration_form_wrap .form-item {max-width: 130px;}
	.not-logged-in.no-sidebars.page-user .form_content .button_block span.disable {height: 65px;left: 0;position: absolute;top: 20px;width: 100%;max-width: 270px;}

	.page-node-137 .button_block a.button,
	.page-node-130 .button_block a.button {font-size: 20px;min-height: 65px;width: 100%;line-height: 65px;padding: 0;max-width: 270px;}

	.not-logged-in.page-front .content_block.form_content_block a.button.filled, 
	.not-logged-in.page-front .content_block.form_content_block a.button.blanck {font-size: 20px;min-height: 65px;padding: 0px;width: 100%;line-height: 65px;max-width: 330px;}



	/* alternative_type.mbti */
	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .shape_content_area {margin: 18%;}
	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .content_block.full_block .shape_block.animated_block .block_caption .caption_text {font-size:30px;}

	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .shape_tooltip_container .tooltip_block.t_right {right: 4%;top: 44%;}
	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .shape_tooltip_container .tooltip_block.t_left {left: 4%;top: 49%;}
	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .shape_tooltip_container .tooltip_block.t_top {right: 7%;top: 3%;}
	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .shape_tooltip_container .tooltip_block.t_bottom {left: 6%;top: 3%;}

	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .shape_tooltip_container .tooltip_block .block_detail {padding: 20% 5% 0 0 !important;}



	/* alternative_type.mbti */
	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .type_img3 .text_block .sub_content {margin:0;}


	/* potential.mbti */
	.node-type-personal-improvement.section-mbti .content_page.potential.mbti .list_block .list_title,
	.node-type-personal-improvement.section-mbti .content_page.potential.mbti .sub_title h2,
	.node-type-personal-improvement.section-mbti .content_page.potential.mbti .more_link a,
	.node-type-personal-improvement.section-mbti .content_page.potential.mbti .scroll_to_nav ul li {font-size:23px;}


	/* personal_improvement.mbti */
	.node-type-personal-improvement.section-mbti .content_page.personal_improvement.mbti .sub_content .sub_title h2 {font-size: 20px;line-height: 30px;}
	.node-type-personal-improvement.section-mbti .content_page.personal_improvement.mbti .shape_block .block_title a {font-size: 30px;}
	.node-type-personal-improvement.section-mbti .content_page.personal_improvement.mbti .shape_block .shape_content_block {top: 35%;}


	/* preference-combination career_interests */
	.node-type-preference-combination.section-mbti .career_interests.information.mbti .sub_content ul.tabs 
	{width:490px;height: 490px;}
	.node-type-preference-combination.section-mbti .career_interests.information.mbti .sub_content ul.tabs li {width: 240px;height: 240px;}
	.node-type-preference-combination.section-mbti .career_interests.information.mbti .sub_content ul.tabs li a span {top: 105px;right: 0px;}


	/* node-type-personal-improvement  type_dynamics */
	.node-type-personal-improvement.section-mbti .content_page.type_dynamics.mbti {background-size: 80% !important;padding-top: 55% !important;}
	.node-type-personal-improvement.section-mbti .content_page.type_dynamics.mbti .type_img2 {background-size: 47%;padding-top: 95%;margin-top: -5%;}


	/* activity_patterns.itto  */

	.content_page.career_interests.process_pairs.activity_patterns.itto.index_search .patterns_img1,
	.node-type-preference-combination.section-itto .activity_patterns .patterns_img1 {top: 500px !important;}

	.content_page.career_interests.process_pairs.activity_patterns.itto.index_search .sub_content .list_block ul,
	.career_interests.process_pairs.activity_patterns.itto .sub_content .list_block ul {padding: 0px 0px 0px 15px;}

	.content_page.career_interests.process_pairs.activity_patterns.itto.index_search .ul_column1, 
	.content_page.career_interests.process_pairs.activity_patterns.itto.index_search .ul_column2, 
	.content_page.career_interests.process_pairs.activity_patterns.itto.index_search .ul_column3, 
	.career_interests.process_pairs.activity_patterns.itto .ul_column1, 
	.career_interests.process_pairs.activity_patterns.itto .ul_column2, 
	.career_interests.process_pairs.activity_patterns.itto .ul_column3  {width: 100% !important;}

	.content_page.career_interests.process_pairs.activity_patterns.itto.index_search .tabs li a,
	.career_interests.process_pairs.activity_patterns.itto .tabs li a {font-size:40px;}

	.content_page.career_interests.process_pairs.activity_patterns.itto.index_search tabs li:nth-of-type(1) a span, 
	.content_page.career_interests.process_pairs.activity_patterns.itto.index_search tabs li:nth-of-type(3) a span, 
	.career_interests.process_pairs.activity_patterns.itto .tabs li:nth-of-type(1) a span, 
	.career_interests.process_pairs.activity_patterns.itto .tabs li:nth-of-type(3) a span {top: 37px !important;}

	.content_page.career_interests.process_pairs.activity_patterns.itto.index_search .tabs li:nth-of-type(2) a span,
	.career_interests.process_pairs.activity_patterns.itto .tabs li:nth-of-type(2) a span  {top: 85px !important;}

	.content_page.career_interests.process_pairs.activity_patterns.itto.index_search .tabs li:nth-of-type(4) a span, 
	.content_page.career_interests.process_pairs.activity_patterns.itto.index_search .tabs li:nth-of-type(5) a span,
	.career_interests.process_pairs.activity_patterns.itto .tabs li:nth-of-type(4) a span, 
	.career_interests.process_pairs.activity_patterns.itto .tabs li:nth-of-type(5) a span  {top: 185px !important;}

	.content_page.career_interests.process_pairs.activity_patterns.itto.index_search .tabs li:nth-of-type(2),
	.career_interests.process_pairs.activity_patterns.itto .tabs li:nth-of-type(2) {width: 197px;height: 197px;min-height: 197px;}

	.content_page.career_interests.process_pairs.activity_patterns.itto.index_search .tabs li:nth-of-type(1),
	.content_page.career_interests.process_pairs.activity_patterns.itto.index_search .tabs li:nth-of-type(3),
	.career_interests.process_pairs.activity_patterns.itto .tabs li:nth-of-type(1), 
	.career_interests.process_pairs.activity_patterns.itto .tabs li:nth-of-type(3) {width: 197px;min-height: 97px;height: 97px;}

	.content_page.career_interests.process_pairs.activity_patterns.itto.index_search .tabs li:nth-of-type(4), 
	.content_page.career_interests.process_pairs.activity_patterns.itto.index_search .tabs li:nth-of-type(5),
	.career_interests.process_pairs.activity_patterns.itto .tabs li:nth-of-type(4), 
	.career_interests.process_pairs.activity_patterns.itto .tabs li:nth-of-type(5) {width: 98px;min-height: 391px;}

	.content_page.career_interests.process_pairs.activity_patterns.itto.index_search .sub_content ul.tabs,
	.career_interests.process_pairs.activity_patterns.itto .sub_content ul.tabs {width: 400px !important;height:400px;}


	/* .page-node-91 mbti */

	.page-node-91.section-mbti .content_page.type_cues.mbti {background-position:left -50px;}
	.page-node-91.section-mbti .content_page.type_cues.mbti .page_title {text-align: center;padding: 190px 0px 20px 0px;}
	.page-node-91.section-mbti .content_page.type_cues.mbti .sub_title {line-height: 36px;}
	.page-node-91.section-mbti .content_page.type_cues.mbti .sub_content .list_block ul {padding: 40px 0px 0px 15px;}
	.page-node-91.section-mbti .content_page.type_cues.mbti .content_block .type_img3,
	.page-node-91.section-mbti .content_page.type_cues.mbti .content_block .type_img4 {background-size: 250px;}


	/* type_ittc */

	.section-ittc .content_page.type_ittc .type_img2 {background-size: 350px auto;}
	.section-ittc .content_page.type_ittc .type_img11,
	.section-ittc .content_page.type_ittc .type_img3,
	.section-ittc .content_page.type_ittc .type_img4 {background-size: 250px auto;}

	/* legal */

	.page-node-18 .content_page.legal_top .content_block .title_text {margin: 10% 0px 0px;}
	.page-node-18 .content_page .text_block {font-size: 28px;line-height: 40px;font-family: 'MuseoSans-100', Helvetica, Arial, sans-serif;}
	.page-node-18 .content_page.legal_top .content_block {width: auto;}

	/* section-ittc */


	.section-ittc .content_page.communicate_effectively.index_search .type_img2 #tatptap .content_block,
	.page-node-83.section-ittc .content_page.communicate_effectively .type_img2 #tatptap .content_block {padding: 0px 8%;}

	.section-ittc .content_page.communicate_effectively.index_search .type_img2 #tatptap,
	.section-ittc .content_page.communicate_effectively.index_search .type_img2 .wrapper,
	.page-node-83.section-ittc .content_page.communicate_effectively .type_img2 #tatptap .shape_related_content,
	.page-node-83.section-ittc .content_page.communicate_effectively .type_img2 #tatptap {width: auto;margin: 300px auto 0px;}

	.section-ittc .content_page.communicate_effectively.index_search .type_img2 img.ittcimg4,
	.page-node-83.section-ittc .content_page.communicate_effectively .type_img2 img.ittcimg4 {top: -50px;}

	.section-ittc .content_page.communicate_effectively.index_search .type_img2 img.ittcimg5,
	.page-node-83.section-ittc .content_page.communicate_effectively .type_img2 img.ittcimg5 {top: 720px;}



	/* ####### */
	.section-ittc .content_page.personal_improvement.srch_index .sub_content .list_block ul,
	.page-node-81.section-ittc .content_page .sub_content .list_block ul {padding: 0px 10px 0px 10px;}

	.section-ittc .content_page.personal_improvement.srch_index #tatptap .shape_content_area,
	.page-node-81.section-ittc #tatptap .shape_content_area {padding: 5px;}

	.section-ittc .content_page.personal_improvement.srch_index .type_img2 #tatptap,
	.page-node-81.section-ittc .content_page.personal_improvement .type_img2 #tatptap {width: 100%;overflow-x: hidden;}

	.section-ittc .content_page.personal_improvement.srch_index,
	.page-node-81.section-ittc .content_page.personal_improvement {padding: 300px 0px 0px;}


	/* .page-node-38  */
	.content_page.personal_improvement.index_search .content_block .type_img2,
	.page-node-38 .content_block .type_img2 {margin-top: 550px;background-position: left 550px;background-size: 390px;}
	.content_page.personal_improvement.index_search .content_block .shape_related_content,
	.page-node-38 .content_block .shape_related_content {top: 350px;}
	.content_page.personal_improvement.index_search .content_page .content_block,
	.page-node-38 .content_page .content_block {margin-bottom: 220px !important;}
	/*.content_page.personal_improvement.index_search .shape_related_content .wrapper,
	.page-node-38 .shape_related_content .wrapper {width: 75%!important;}*/
	.content_page.personal_improvement.index_search #tatptap .shape_related_content div.content_block .block_title,
	.page-node-38 .content_page.personal_improvement #tatptap .shape_related_content div.content_block .block_title {margin: 0px auto;display: inherit;/*width: 70%;*/}



	/* .node-type-preference-combination */
	.node-type-preference-combination .content_page.preference_combinations {background-size: 265px auto;padding: 265px 0px 0px;}
	.node-type-preference-combination .career_interests.quadrants .content_block {width: 100%}
	.node-type-preference-combination .quadrants ul.tabs.uoi {padding:0;width:100%;height:auto;}
	.node-type-preference-combination .text_block p {font-size: 14px;}




	.page-node-19 .sub_content .sub_title {white-space: normal !important;display: initial !important;}
	.page-node-19 .type_img3 .text_block {margin-top: 100px;}

	.page-node-20 .content_page .page_title h1 {width: 250px;}
	.page-node-20 .content_page.personality_type {background-position: right -50px;background-size: 220px auto;}
	.page-node-20 .personality_type .content_block .type_img2 {background-size: 250px;background-position: left 0%;}

	.page-node-20 .content_page.personality_type .text_block .list_block,
	.page-node-20 .content_page.personality_type #ulleft, 
	.page-node-20 .content_page.personality_type #ulright, 
	.page-node-20 #pair_2 .list_block {width: 100% !important;}


	/* process_pairs */
	.content_page.career_interests.process_pairs.index_search .ul_column1, 
	.content_page.career_interests.process_pairs.index_search .ul_column2, 
	.content_page.career_interests.process_pairs.index_search .ul_column3, 
	.content_page.career_interests.process_pairs.index_search .ul_column4, 
	.page-node-57.section-itto .process_pairs .ul_column1, 
	.page-node-57.section-itto .process_pairs .ul_column2, 
	.page-node-57.section-itto .process_pairs .ul_column3, 
	.content_page.career_interests.quadrants.index_search .ul_column1,
	.content_page.career_interests.quadrants.index_search .ul_column2, 
	.content_page.career_interests.quadrants.index_search .ul_column3,
	.page-node-59.section-itto .quadrants .ul_column1,
	.page-node-59.section-itto .quadrants .ul_column2, 
	.page-node-59.section-itto .quadrants .ul_column3 {width: 100% !important;}


	.content_page.career_interests.process_pairs.index_search .pairs_img2,
	.page-node-57.section-itto .process_pairs .pairs_img2 {display:none;}

	.content_page.career_interests.process_pairs.index_search .sub_content .list_block span ul,
	.page-node-57.section-itto .process_pairs .sub_content .list_block span ul {width: auto;padding: 0px 0px 0px 15px;}


	#header {padding: 40px 10%;}
	.page-node-138 #header {margin: 10% 0% 0px 0%;}
	#main_container {padding: 0;}
	.button_block {padding: 50px 0 0 0;}
	.main_bg.welcome_bg .content_block h1 {color: #000;padding-bottom: 42px;}
	.form_content_block {padding: 0 10%;}
	.welcome_bg .form_content_block
	{
		padding: 0 10%;
	}
	.form_content_block .title
	{
		text-align: left;
	}
	.form_content .form-item input.text_block
	{
		font-size: 30px;
	}
	.shape_block .shape_content_block
	{
		left: 0;
		top: 32%;
	}
	.shape_block .block_title
	{
		font-size: 30px;
	}
	.shape_block .block_caption .caption_text
	{
		font-size: 13px;
		left: -14%;
		top: 33%;
	}
	.shape_block .block_caption .caption_text.c_left
	{
	}
	.shape_block .block_caption .caption_text.c_top
	{
		left: -2px;
		top: -135%;
	}
	.shape_block .block_caption .caption_text.c_right
	{
		left: auto;
		right: -10%;
	}
	.shape_block .block_caption .caption_text.c_bottom
	{
		left: -1px;
		top: 200%;
	}
	.shape_block .block_caption .caption_text sub
	{
		bottom: -2px;
		font-size: 75%;
		left: 0;
		position: relative;
	}
	.select_type .content_block.full_block
	{
		padding: 0 5% 0;
	}
	.select_type .content_block.full_block .title
	{
		padding-top: 10px;
	}
	.content_block.full_block .shape_block .block_title
	{
		font-size: 28px;
	}
	.b-select_type .content_block.full_block .shape_block .block_title{
		font-size: 35px;
		margin-top: 32%;
	}
	.b-select_type .content_block.full_block .shape_block.selected .block_title{
		font-size: 35px;
		margin-top: 32%;
	}
	.navigation
	{
		position: absolute;
		width: 100%;
	}
	.navigation .top_nav
	{
		border: 0 none;
		width: 100%;
	}
	.navigation span.toggle_btn {background: url(../images/s_menu_btn.png) no-repeat left top;height: 70px;width: 70px;}
	.navigation span.home_btn{height: 70px;width: 70px;}
	.navigation span.home_btn a{background: url(../images/s_home_btn.png) no-repeat left top;width: auto;}
	.navigation .top_nav ul li a {font-size: 17px;padding: 20px 5px 17px 60px;}

	.content_block.full_block .shape_block.animated_block .block_title
	{
		font-size: 60px;
	}
	.content_block.full_block .shape_block.animated_block .block_title .sub_text
	{
		bottom: -50px;
		font-size: 16px;
		line-height: 20px;
	}
	.content_block.full_block .shape_block.animated_block .shape_content_block
	{
		left: -8%;
		top: 28%;
	}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text
	{
		font-size: 25px;
		left: -10%;
		top: 70%;
	}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_top
	{
		left: 1%;
		top: -130%;
	}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_right
	{
		left: auto;
		right: -9%;
	}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_bottom
	{
		top: 283%;
	}
	.content_block.full_block
	{
		padding: 5% 5% 0;
	}
	.content_block.full_block .shape_container
	{
		padding-top: 13px;
	}
	.shape_tooltip_container .tooltip_block .block_detail
	{
		padding-right: 0;
	}
	.shape_tooltip_container .tooltip_block
	{
		width: 40%;
	}
	.shape_tooltip_container .tooltip_block.t_top
	{
		right: 6%;
		top: 1%;
	}
	.shape_tooltip_container .tooltip_block.t_right
	{
		right: 4%;
		top: 44%;
	}
	.shape_tooltip_container .tooltip_block.t_left
	{
		left: 4%;
		top: 44%;
	}
	.shape_tooltip_container .tooltip_block.t_bottom
	{
		left: 5%;
		top: 1%;
	}
	.shape_container .type_detail
	{
		padding: 50px 0 0;
	}
	.content_page.alternative_type.alternative_type .type_img1 .content_page.alternative_type .sub_content {

	}

	.content_page.alternative_type.alternative_type .type_img3 .sub_content .sub_title
	{
		font-size: 50px;
		padding-left: 11px;
	}
	.content_page.alternative_type.alternative_type .type_img3 .text_block .title_text
	{
		padding-left: 50px;
	}
	.section-ittl.node-type-personality-type .content_page.alternative_type.alternative_type .type_img3 .text_block .title_text
	{
		padding-left: 0px;
	}
	.content_page.alternative_type.alternative_type .type_img4 .sub_content .sub_title
	{
		padding-left: 3%;
	}
	.section-ittl.node-type-personality-type .content_page.alternative_type.alternative_type .type_img4 .sub_content .sub_title
	{
		padding-left: 0%;
	}
	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .text_block .title_text{
		font-size:30px;
		line-height:35px;
	}
	.pair_nav ul li a
	{
		padding-left: 20px;
	}
	.sub_content .type_nav ul li a
	{
	}
	.content_page.alternative_type .text_block
	{
		font-size: 20px;
		line-height: 35px;
	}
	.content_page.alternative_type .page_title
	{
		padding: 0 0 15px 0;
	}
	.content_page.alternative_type .page_title h1
	{
		color: #000;
		font-size: 48px;
		line-height: 63px;
	}
	.content_page.alternative_type .text_block .title_text
	{
		font-size: 28px;
		line-height: 45px;
	}
	.content_page.alternative_type .sub_content .sub_title h2
	{
		font-size: 30px;
	}
	.section-ittl.node-type-personality-type .content_page.alternative_type .sub_content .sub_title h2
	{
		font-size: 44px;
	}
	.section-ittl .content_page .sub_content {
		width: 84%;
		margin: auto;
	}
	.content_page.alternative_type.personal_improvement .content_block .type_img2 .sub_content .sub_title h2
	{
		font-size: 30px;
		line-height: 40px;
	}
	.content_page.alternative_type .sub_content .list_block ul li
	{
		background-position: left 6px;
	}
	.content_page.alternative_type.personality_type .page_title
	{
		padding: 0 100px 0 0;
	}
	/*.scroll_to_nav ul li
	{
	font-size: 21px;
	}*/
	.type_list .type_list_row.title_row
	{
		font-size: 20px;
	}
	.type_list .type_list_row.title_row .type
	{
		font-size: 20px;
	}
	.type_list .type_list_row
	{
		font-size: 16px;
	}
	.pairs_list .list_row .list_detail
	{
		font-size: 18px;
	}
	.content_page.alternative_type .sub_content span.m_shape
	{
		top: 5px;
	}
	.pairs_list .list_row .about_list
	{
		font-size: 16px;
	}
	.search_box .input_row input.search_input
	{
		font-size: 25px;
	}
	.resualt_row
	{
		padding: 30px 5%;
	}
	.about_resualt
	{
		font-size: 22px;
	}
	.resualt_block span.resualt_title
	{
		font-size: 30px;
	}
	.resualt_block p
	{
		font-size: 22px;
		line-height: 30px;
	}
	.type_dynamics .process_listing .left_col
	{
		float: none;
		margin: 0 0 20px 0;
		width: 100%;
	}
	.type_dynamics .process_listing .right_col
	{
		float: none;
		width: 100%;
	}
	.content_page.alternative_type.potential .scroll_to_nav ul li
	{
		font-size: 23px;
		text-align: left;
	}
	.career_interests .tabs li
	{
		display: inline-block;
		filter: alpha(opacity=50);
		font-family: 'MuseoSans-700', Helvetica, Arial, sans-serif;
		min-height: 420px;
		opacity: 0.5;
		position: relative;
		width: 104px;
	}
	.career_interests .tabs li a
	{
		font-size: 60px;
	}
	.career_interests .tabs li a span
	{
		top: 185px;
	}
	.career_interests .tabs.uoi li
	{
		display: inline-block;
		font-family: 'MuseoSans-700', Helvetica, Arial, sans-serif;
		min-height: 220px;
		position: relative;
		width: 220px;
	}
	.career_interests .tabs.uoi
	{
		padding: 40px 0 30px;
	}
	.career_interests .tabs.uoi li a span {top: 85px;right: 10px;}
	.tabs_nav
	{
	}
	.leading_styles li.tj
	{
		height: 120px;
		width: 120px;
	}
	.leading_styles li.fj
	{
		height: 120px;
		width: 240px;
	}
	.leading_styles li.tp
	{
		height: 240px;
		width: 120px;
	}
	.leading_styles li.fp
	{
		height: 240px;
		width: 240px;
	}
	.leading_styles li a
	{
		color: #00afbb;
		font-size: 70px;
	}
	.main_bg.welcome_bg
	{
		background-size: 70%;
		padding-bottom: 0;
	}


	.content_page.alternative_type.type_cues
	{
		background-size: 39%;
		padding: 24% 0 10% 0;
	}
	.type_cues .content_block .type_img2
	{
		background-size: 47%;
		margin-top: -40px;
		padding-top: 90%;
	}
	.type_cues .content_block .type_img3
	{
		background-size: 47%;
		padding-top: 100%;
	}
	.type_cues .content_block .type_img4
	{
		background-size: 47%;
		padding-top: 100%;
	}
	.content_page.alternative_type.preference_combinations
	{
		background-size: 80%;
		padding-top: 55%;
	}
	.content_page.alternative_type.personal_improvement
	{
		background-size: 80%;
		padding-top: 55%;
	}
	.content_page.alternative_type.type_dynamics
	{
		background-size: 80%;
		padding-top: 55%;
	}
	.type_dynamics .content_block .type_img2
	{
		background-size: 47%;
		margin-top: -5%;
		padding-top: 95%;
	}
	.content_page.alternative_type.career_interests
	{
		background-size: 55%;
		padding-top: 45%;
	}
	.potential .content_block .type_img2
	{
		background-size: 50%;
		padding-top: 95%;
	}
	.bottom_block
	{
		padding: 100px 0 0;
	}
	.button_block a.button
	{
		font-size: 28px;
		min-height: 55px;
		padding-top: 25px;
		width: 100%;
	}
	.form_content .button_block input.btn
	{
		font-size: 28px;min-height: 84px;width: 100%;height: 100px;
	}
	.profile_block .button_block input.btn
	{
		font-size: 28px;
		min-height: 84px;
	}
	.form_content .button_block a.btn
	{
		font-size: 28px;
		min-height: 55px;
		padding-top: 25px;
	}
	.form_content .button_block a.btn .pointer { top: 0px;}
	.signUp_block .form_content .input_row .form-item
	{
		padding: 0;
	}
	.main_bg.welcome_bg .content_block .home_text
	{
		font-size: 20px;
		line-height: 28px;
	}

	.l-block_content_right, .l-block_content_left, .l-block_content_center, .b-understanding .b-block_5 .l-block_content_right {
		width: 84%;
	}
	.b-understanding .b-block_5 {
		padding: 52% 0 50%;
		background: url(../images/itt/bg_green2.png) no-repeat,
			url(../images/itt/bg_footer_green.png) no-repeat;
		background-size: 35%, 75%;
		background-position:-8% -9%,  center bottom;
		margin-top: -14%;
	}
	.b-map_right img {
		bottom: -10%;
	}
	/*.section-ittl   .navigation{
		position:fixed;
	} */
	.b-terms .b-terms_cookies_table td, .b-terms .b-terms_cookies_table th{
		width: auto;
	}
}

@media (max-width: 730px){
	.section-ittc .content_page.alternative_type_ittc .type_img2 img.typeimg2{top:280px;}
	.b-pair_title h2 {
		width: 67%;
	}
	.b-personality .b-block_1 {
		background-position: right -40%;
	}
	.b-personality .b-block_6 {
		padding-top: 53%;
	}
	.b-personality .b-block_15 {
		background-size: 65%;
	}
	.b-table1 {
		font-size: 14px;
	}
	.b-accordion {
		font-size: 14px;
	}
	.b-shema_container {
		padding: 14% 0;
	}
	.b-tips .b-block_1 {
		padding-top: 69%;
	}
}
@media(max-width:720px){
	.b-map_arrow {
		top: 32.2%;
		left: 73%;
		background-size: 48%;
		width: 70%;
		padding: 4% 0;
	}
	.b-map_arrow a {
		padding: 11.3% 18% 9.3% 0;
		background-position: right center;
	}
	.b-map_arrow a:hover {
		padding: 11.3% 18% 9.3% 0;
		background-position: right center;
	}
	.b-map_right img {
		bottom: -8%;
		width: 17px;
	}
	.b-map_content ul li {
		font-size: 11px;
	}


}
@media(max-width:700px){
	.b-select_type .content_block.full_block .shape_block .block_title{

		margin-top: 29%;
	}
	.b-select_type .content_block.full_block .shape_block.selected .block_title{

		margin-top: 29%;
	}
	.section-ittt.node-type-personality-type .main_bg {
		background-size: 21%, 60%;
	}
	.b-preference .b-block_1 {
		margin-top: -18%;
		padding-top: 33%;
	}
}


@media(max-width:685px){

	.content_block.full_block .shape_block.animated_block .block_caption .caption_text
	{
		top: 62%;
	}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_top
	{
		top: -120%;
		left:4%;
	}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_bottom
	{
		top: 240%;
		left:2%;
	}

	.section-ittc .content_page.alternative_type_ittc .type_img2 img.typeimg2 {max-width:245px;top:350px;}
	.b-personality .b-block_3 {
		padding-top: 61.5%;
		margin-top: -12%;
		background-size: 40.8%;
		background-position: -8% 0%;
	}
	.b-table1_col_second .b-table1_row {
		padding-left: 10%;
	}
	.b-table1_col_third .b-table1_row {
		padding-left: 10%;
	}
	.b-table1_col_second .b-table1_title, .b-table1_col_third .b-table1_title {
		padding-left: 40%;
	}
	.b-shema_fourth_process .b-shema_process_title {
		margin-top: -25%;
	}
	.b-shema_first_process .b-shema_process_title {
		margin-top: -11%;
	}

}
@media(max-width:670px){
	.b-leadership .b-block_2 .b-block_content {
		width: 90%;
	}
	.b-leadership .b-block_2  .b-block_content > p{
		text-align: center;
	}
}
@media(max-width:660px){
	.b-shema_container {
		padding: 15% 0;
	}
	.b-grid_blue .shape_block {
    width: 17%;
    margin: 0 3.9% 7.7% 3.9%;
    padding-bottom: 17%;
}
}
@media(max-width:650px){
	.b-select_type .content_block.full_block .shape_block .block_title{
		font-size: 30px;
		margin-top: 31%;
	}
	.b-select_type .content_block.full_block .shape_block.selected .block_title{
		font-size: 30px;
		margin-top: 31%;
	}
	.b-personality .b-block_4 {
		padding-top: 60%;
	}
	.b-map_circle_wrap {
		position: absolute;
		top: 4%;
		left: 2%;
		width: 75.5%;
	}
	.b-map_right {
		right: -24%;
	}
}
@media(max-width:640px){
	.section-ittl.node-type-personality-type .content_block.full_block .shape_container,
	.section-ittt.node-type-personality-type .content_block.full_block .shape_container {
		width: 100%;
		height: 100%;
	}
	.section-ittl .shape_block.animated_block,
	.section-ittt .shape_block.animated_block {
		height: 16%;
		width: 0%;
		padding: 15%;
		margin: auto;
		left: 35%;
		top: 0;
		margin-top: 39%;
		z-index: 99;
	}
	.section-ittl .content_block.full_block .shape_block.animated_block .block_title {
		top: 28%;
	}
	.section-ittt .content_block.full_block .shape_block.animated_block .block_title {
		top: 34%;
	}
	.section-ittl .content_block.full_block .shape_block.animated_block .block_title .sub_text,
	.section-ittt .content_block.full_block .shape_block.animated_block .block_title .sub_text {
		bottom: -60%;
		text-align: center;
	}
	.section-ittl .content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_left,
	.section-ittt .content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_left {
		top: 43%;
		left: -9%;
	}
	.section-ittl .content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_top,
	.section-ittt .content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_top {
		top: -11%;
		left: 46%;
	}
	.section-ittl .content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_right,
	.section-ittt .content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_right {
		right: -7%;
		top: 42%;
	}
	.section-ittl .content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_bottom,
	.section-ittt .content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_bottom {
		top: 98%;
		left: 47%;
	}
	.section-ittl .shape_tooltip_container,
	.section-ittt .shape_tooltip_container {
		position: absolute;
	}
	.section-ittl .shape_tooltip_container .tooltip_block.t_top,
	.section-ittt .shape_tooltip_container .tooltip_block.t_top {
		width: 42%;
		height: 47%;
		right: 4%;
		margin-top: 2%;
		top: 0;
		margin-top: 7%;
	}
	.section-ittl .shape_tooltip_container .tooltip_block.t_right,
	.section-ittt .shape_tooltip_container .tooltip_block.t_right {
		right: 4%;
		top: 0;
		margin-top: 58%;
		width: 42%;
		height: 47%;
	}
	.section-ittl .shape_tooltip_container .tooltip_block.t_bottom,
	.section-ittt .shape_tooltip_container .tooltip_block.t_bottom {
		left: 4%;
		top: 0;
		margin-top: 7%;
		width: 42%;
		height: 47%;
	}
	.section-ittl .shape_tooltip_container .tooltip_block.t_left,
	.section-ittt .shape_tooltip_container .tooltip_block.t_left {
		left: 4%;
		top: 0;
		margin-top: 58%;
		width: 42%;
		height: 47%;
	}
	.section-ittl .shape_container .type_detail,
	.section-ittt .shape_container .type_detail {
		top: 18%;
		position: relative;
		padding: 20px 0 0 0;
		padding: 97% 0px 0px !important;
	}
	.section-ittl.node-type-personality-type .shape_container .type_detail,
	.section-ittt.node-type-personality-type .shape_container .type_detail {
		position: static;
    }
	.section-ittl.node-type-personality-type .content_page,
	.section-ittt.node-type-personality-type .content_page {
		width: 100%;
	}
	.section-ittl.node-type-personality-type .content_page.alternative_type .sub_content .sub_title h2,
	.section-ittt.node-type-personality-type .content_page.alternative_type .sub_content .sub_title h2 {
		font-size: 50px;
		line-height: 1.2;
	}
	.section-ittl .content_page .sub_title h3,
	.section-ittt .content_page .sub_title h3 {
		font-size: 30px;
	}
	.content_page.alternative_type .sub_content .list_block ul {
		padding: 40px 0 0 15px;
		font-size: 20px;
	}
	.section-ittl.node-type-personality-type .content_page > .shape_content_block {
		width: 100%;
		background: url(../images/itt/bg_green2.png) no-repeat left 96%/35%;
		margin: 0;
		padding-bottom: 360px;
		margin-bottom: -80px;
	}
	.section-ittl.node-type-personality-type .type_img2 {
		margin-top: 0%;
	}
	.section-ittl.node-type-personality-type .type_img3 {
		margin-top: -9%;
		padding-top: 68%;
		background: url(../images/itt/bg_orange.png) no-repeat right top/38%;
	}
	.section-ittl.node-type-personality-type .type_img5 {
		padding-top: 74%;
		margin-top: -12%;
		background: url(../images/itt/bg_violet.png) no-repeat 0% top/41%;
	}
	.section-ittl.node-type-personality-type .type_img6 {
		padding-top: 70%;
		margin-top: -13%;
		background: url(../images/itt/bg_orange4.png) no-repeat right top/40%;
	}
	.section-ittl.node-type-personality-type .type_img7 {
		margin-top: 115px;
		padding-bottom: 365px;
		background: url(../images/itt/bg_footer_green.png) no-repeat center bottom/100%;
	}
	.section-ittl.node-type-personality-type .type_img5 {
		padding-top: 48%;
	}
	.section-ittl.node-type-personality-type .type_img6 {
		padding-top: 63%;
	}
	.section-ittl.node-type-personality-type .content_page.alternative_type .sub_content .list_block ul li {
		background-position: left 12px;
		font-size: 22px;
	}
	.section-ittl.node-type-personality-type .type_img5 {
		padding-top: 82%;
	}
	.section-ittl .content_page .type_img4 .text_block .sub_content {
		margin: auto !important;
	}
	.section-ittl .content_page.alternative_type .text_block .list_block {
		width: 100%;
	}
	.section-ittl .content_page .sub_content .list_block ul {
		padding: 0px 0 0 5%;
	}
	.l-column_2 {
		width: 100%;
		display: inline-block;
		margin-right: 0;
		vertical-align: top;
	}
	.l-h1 {
		font-size: 50px;
	}
	.l-h3 {
		font-size: 30px;
	}
	.l-text {
		font-size: 22px;
	}
	.l-list_block{
		font-size:22px;
	}
	.l-list_block ul li {
		background: url(../images/sub_list_pointer.png) no-repeat left 13px;
	}
	.l-list_block ul {
		margin-left: 10%;
	}
	.l-text_descriprion {
		font-size: 22px;
	}
	.b-understanding .b-block_1 {
		margin-top: -10%;
		padding-top: 50%;
		background-position: 100% -30%;
		background-size: 58%;
	}
	.b-understanding .b-block_2 {
		padding-top: 86%;
		margin-top: -15%;
		padding-bottom: 50px;
		background-position: -3.5% 10%;
		background-size: 46%;
	}
	.b-understanding .b-block_3 {
		padding-top: 88%;
		margin-top: -29%;
        background-position: 100% 2%;
		background-size: 39%;
		padding-bottom: 0;
	}
	.b-understanding .b-block_5 {
		padding: 88% 0 60%;
		background: url(../images/itt/bg_green2.png) no-repeat,
			url(../images/itt/bg_footer_green.png) no-repeat;
		background-size: 48%, 100%;
		background-position: -8% 0%, center bottom;
		margin-top: -17%;
	}
	.b-personality .b-block_2 .l-text {
		font-size: 22px;
	}
	.b-personality .l-list_block ul {
        margin-left: 3.5%;
	}
	.b-personality .b-block_1 {
		padding-top: 60%;
		background-size: 48%;
	}
	
	.b-four_pairs li {
		width: 100%;
		margin: 20px auto 0;
	}
	.b-four_pairs li:first-child {
		margin-top:0;
	}
	.b-personality .b-block_3 {
		padding-top: 69.5%;
	}
	.b-personality .b-block_1 h3 + .l-text {
        font-family: 'MuseoSans-300', Helvetica, Arial, sans-serif;
	}
	.b-pair_title h2 {
		width: 100%;
		float: none;
		margin-left: -4%;
	}
	.b-pair_title h2 span {
		font-size: 22px;
		padding: 17px 0;
	}
	.b-pair_content h2  {
		font-size: 20px;
		padding: 15px 0 30px 15px;
	}
	.b-pair_title {
		padding-bottom: 30px;
	}
	.b-personality .b-block_7 {
		padding-top: 65%;
		background-size: 37%;
		background-position: -11% -5%;
	}
	.b-personality .b-block_7 .l-text {
		padding: 40px 0 24px;
	}
	.l-btn {
		font-size: 23px;
		margin: 0 auto;
		width: 100%;
		height: 79px;
		line-height: 79px;
	}
	.b-personality .b-block_8 {
		padding-top: 15.8%;
	}
	.b-personality .b-block_8 .l-text {
		padding-top: 40px;
	}
	.b-personality .b-block_9 {
		padding-top: 64%;
	}
	.b-personality .b-block_9 h2 {
		padding-bottom: 40px;
	}
	.b-personality .b-block_9 .l-text {
		padding-bottom: 37px;
	}
	.b-table1 {
		padding-top: 0px; 
	}
	.b-table1{
		
		font-size: 22px;
		font-family: 'MuseoSans-300', Helvetica, Arial, sans-serif;
	}
	.b-table1_col_first {
		display: none;
	}
	.b-table1_col {
		width: 100%;
	}
	.b-table1_title.b-hidden_sm{
		color: #fff;
		background: #235dac;
		display: block;
		position: static;
		height: 100px;
		line-height: 100px;
		font-family: 'MuseoSans700', Helvetica, Arial, sans-serif;
	}
	.b-table1_title.b-hidden_lg {
		display: block;
		position: static;
		padding: 50px 0px 10px;
		font-family: 'MuseoSans700', Helvetica, Arial, sans-serif;
	}


	.b-table1_col_second .b-table1_row{
		height: auto;
	}

	.b-table1_row_first p:nth-child(2) {
		padding: 35px 0 25px;
	}
	.b-table1_row p:nth-child(3) {
		padding-bottom: 40px;
	}
	.b-table1_col_third {
		margin-left: 0px;
		margin-top: 50px;
	}
	.b-table1_col_third .b-table1_row {
		padding-left: 10%;
		height: auto;
	}
	.b-personality .b-block_11 {
		background-size: 34.5%;
		padding-top: 70.3%;
	}
	.b-personality .b-block_11 h2 {
		padding-bottom: 37px;
		line-height:1.1;
	}
	.b-accordion{
		font-size: 22px;
		box-sizing: border-box;
	}
	.b-accordion .b-row:first-child {
		display: none;
	}
	.b-accordion .b-col1, 
	.b-accordion .b-col2,
	.b-accordion .b-col2 div {
		width: 100%;
		float: none;

		box-sizing: border-box;
	}
	.b-accordion .b-col1 {
		height: 100px;
		background: #34bdc8;
		line-height: 100px;
		font-family: 'MuseoSans700', Helvetica, Arial, sans-serif;
		color: #fff;
		padding-left: 10%;
	}
	.b-accordion .b-col1 p {
		display: inline-block;
		width: 75%;
	}
	.b-accordion .b-col1 span {
		padding-right: 25px;
		display: inline-block;
		width: 20px;
	}
	.b-accordion .b-col1 img{
		display: inline-block;
		width: 5%;
	}
	.b-accordion .b-col2 {
		padding-left: 10%;
		padding-right: 10%;
		padding-bottom: 15px;
	}
	.b-accordion .b-col2 div {
		padding-left: 0;
		padding-right: 0;
	}
	.b-accordion .b-col2 div:first-child {
		border-bottom: 1px solid #ebe9e9;
		padding-bottom: 10px;
	}
	.b-accordion .b-row {
		border-bottom: 1px solid #3dc7d2;
		padding: 0 0 0px;
		cursor: pointer;
	}
	.j-accordion_header.rotate img{
		transform: rotate(180deg);
	}
	.j-accordion_content{
		display:none;
	}

	.b-accordion .b-col2 .b-accordion_content_title{
		display:block;
		font-family: 'MuseoSans700', Helvetica, Arial, sans-serif;
		color:#235dac;
		padding: 40px 0 30px;
	}
	.b-accordion .b-col2 div p {
		padding: 0px 0 25px 0;
	}
	.b-personality .b-block_12 {
		padding-top: 67%;
	}
	.b-personality .b-block_12 h2 {
        padding-bottom: 60px;
		font-size: 50px;
		font-family: 'MuseoSans-300', Helvetica, Arial, sans-serif;
	}
	.b-personality .b-block_14 .b-block_content {
		width: 84%;
		margin: 0 auto;
	}
	.b-shema_process_subtitle span:first-child{
		display:none;
	}
	.b-shema_process_subtitle span:last-child{
		display:inline;
	}
	.b-shema_fourth_process .b-shema_process_subtitle {
		margin-left: -37%;
	}
	.b-shema_content_left_text {
		left: -100%;
		width: 85%;
		top: 39%;
	}
	.b-shema_content_right_text .b-shema_text_top_arrow {
		top: -30px;
	}
	.b-shema_content_right_text {
		width: 100%;
	}

	.b-shema_content_left_text {
		left: -103%;
	}
	.b-shema_content_left_text .b-shema_text_top_arrow {
		top: -30px;
	}
	.b-shema_content_left_text .b-shema_text_bottom_arrow {
		bottom: -26px;
	}
	.b-shema_content_right_text .b-shema_text_top_arrow {
		top: -33px;
		width: 17px;
	}
	.b-shema_content_right_text .b-shema_text_bottom_arrow {
        bottom: -31px;
		width: 17px;
	}
	.b-shema_content_left_text .b-shema_text_bottom_arrow,
	.b-shema_content_left_text .b-shema_text_top_arrow {
		width: 17px;
	}
	.b-shema_container {
		padding: 20% 0;
	}
	.b-shema_third_process .b-shema_process_title span {
		padding-right:0px;
		background: transparent;
	}
	.b-personality .b-block_12 {
		padding-top: 65%;
		margin-top: -2%;
	}
	.b-development {
		background-size: 100%;
		padding-bottom: 60%;
	}
	.b-development .b-block_1 {
		background-size: 34%;
		padding-top: 57%;
	}
	.b-development .b-block_1 h1 {
		padding-bottom: 50px;
	}
	.b-development .b-block_1 p {
		font-family: 'MuseoSans-300', Helvetica, Arial, sans-serif;
	}
	.b-development .b-block_2 {
		background-size: 37%;
		padding-top: 60%;
		margin-top: -26%;
		background-position: -18% 0%;
	}
	.b-development .b-block_1 p,
	.b-development .b-block_2 p{
		padding-bottom: 50px;
	}
	.b-development .b-block_3 {
		background-size: 29%;
		padding-top: 51%;
		margin-top: -29%;
		line-height: 1.3;
		background-position: right 0%;
	}
	.b-grid {
		width: 385px;
		max-width: 84%;
		margin: 109px auto;
		padding-left: 5%;
	}
	.b-grid_title span {
		font-size: 21.37px;
	}
	.b-grid_title_top {
		top: -91%;
	}
	.b-grid_title_right {
		top: 28%;
	}
	.b-grid_title_bottom {
		top: 145%;
	}
	.b-grid_title_left {
		top: 28%;
		left: -73%;
	}
	.b-grid .block_title {
		font-size: 21.37px;
		margin-top: 30%;
	}
	.b-table2_title {
		height: 100px;
		line-height: 100px;
		font-size: 22px;
	}
	.b-table2_col1,
	.b-table2_col2,
	.b-table2_col3{
		width:100%;
		float:none;
	}
	.b-table2_col1 .b-table2_content, .b-table2_col2 .b-table2_content{
		height: 75px;
		line-height: 75px;
		padding-top: 0;
		padding-bottom: 0;
		font-size: 22px;
	}
	.b-table2_col3 .b-table2_title,
	.b-table2_col3 .b-table2_content{
		padding-right:10%;
		padding-left:10%;
	}
	.b-development .b-block_5 {
		padding-bottom: 50%;
	}
	.b-stretch {
		background-size: 100%;
		padding-bottom: 51%;
	}
	.b-stretch .b-block_1 {
		padding-top: 41%;
		margin-top: -9%;
		background-size: 31%;
	}
	.l-column_4 {
		width: 100%;
		margin: 0;
	}
	.b-stretch .b-block_3 p {
		font-size: 23px;
	}
	.l-column_3 {
		width: 100%;
		margin-right: 0;
	}
	.b-tips {

		background-size: 100%;
		padding-bottom: 60%;
	}
	.b-tips .b-block_1 {
		padding-top: 75%;
	}
	.b-tips .b-block_2 {
		background-position: -4% 0;
		background-size: 30%;
		margin-top: -28%;
		padding-top: 54%;
	}
	.b-leadership .b-block_1 h1 {
		font-size: 44px;
	}
	.b-leadership .b-block_1 {
		padding-top: 90.3%;
		background-size: 45%;
		margin-top: -45%;
	}
	.b-map_content ul li {
		background: url(../images/sub_list_pointer.png) no-repeat left 3px/6px;
	}
	.b-map_content ul {
		margin-left: 0%;
	}
	.b-leadership .b-map {
		padding-top: 20px;
	}
	.b-leadership .b-block_3 .b-block_content ul {
		width: 90%;
		/* margin: 0; */
		margin-left: 10%;
	}
	.b-leadership .b-block_3 {
		padding-top: 65%;
		background-size: 35%, 100%;
		background-position: left 0, center bottom;
		margin-top: -4%;
		padding-bottom: 56%;
	}
	.b-map_right_content {
		top: -58%;
	}
	.b-map_right {
		padding-bottom: 47%;
		top: 64%;
	}
	.b-map_right img {
		bottom: -9%;
	}
	.b-modal_block {
		width: 92%;
		max-height: 85%;
		margin-left: -46%;
		margin-top: 10%;
	}
	.b-modal_block .l-text {
		font-size: 22px;
	}
	.b-modal_block .l-list_block{
		padding-left:10%;
	}
	.b-modal_block .l-list_block ul{
		margin-left:0;
	}
	.b-modal_block ul {
		padding-top: 0px;
	}
	.b-modal_block ul li {
		margin-top: 0px;
	}
	.b-modal_close {
		width: 20px;
		height: 20px;
		top: 25px;
		right: 25px
	}
	.b-assessment .b-block_1 {
		padding-top: 58%;
		margin-top: -25%;
		background-size: 35%;
	}
	.b-assessment .b-block_2 {
		padding-top: 63%;
		background-size: 37%;
		margin-top: -15%;
	}
	.b-assessment_select {
		padding-top: 25px;
	}
	.b-assessment_select p {
		font-size: 20px;
	}
	.b-assessment_select .l-list_block {
		font-size: 22px;
	}
	.b-assessment_select .l-list_block li {
		margin-bottom: 10px;
	}
	.b-assessment h2 {
		padding-bottom: 25px;
	}
	ul.l-list_block_sub li {
		background: url(../images/itt/sub_list_point.png) no-repeat left 13px;
	}
	.b-assessment .b-block_3 {
		padding-top: 52%;
		background-size: 26%;
	}
	.b-assessment .b-block_4 {
		padding-top: 58%;
		margin-top: -25%;
		background-size: 34%;
	}
	.b-assessment {
		padding-bottom: 55%;
		background-size: 100%;
	}
	ul.l-list_block_sub {
		margin-left: 0;
	}

	.b-assessment_select {
		padding-top: 10px;
	}
	.b-assessment_select p {
		font-size: 16px;
	}
	.b-assessment_select .l-list_block {
		font-size: 18px;
	}
	.section-ittt.node-type-personality-type .main_bg {
		background-size: 31%, 100%;
	}
	.section-ittt.node-type-personality-type .l-block .l-column_2:first-child {
		padding-left: 0;
	}
	.section-ittt.node-type-personality-type .b-block_1 {
		background-size: 35%;
		padding-top: 56%;
		margin-top: -10%;
	}
	.section-ittt.node-type-personality-type .b-block_2 {
		padding-top: 58%;
		background-size: 40%;
	}
	.section-ittt.node-type-personality-type .b-block_3 {
		padding-top: 60%;
		background-size: 41%;
		margin-top: -25%;
	}
	.section-ittt.node-type-personality-type .b-block_4 {
		background-size: 32%;
		padding-top: 57%;
		margin-top: -22%;
	}
	.section-ittt.node-type-personality-type .b-block_5 {
		padding-top: 58%;
		background-size: 39%;
	}
	.section-ittt.node-type-personality-type .b-block_6 {
		background-size: 38%;
		padding-top: 65%;
		margin-top: -29%;
		padding-bottom: 60%;
	}
	.b-preference {
		background-size: 100%;
	}
	.b-preference .b-block_1 {
		margin-top: -18%;
		padding-top: 53%;
		background-size: 34%;
	}
	.b-preference .b-block_3 {
		padding-top: 52.5%;
		margin-top: -3%;
		background-size: 28.5%;
	}
	.b-preference .l-column_2:first-child {
		padding-left: 0;
	}
	.b-preference .b-block_4 {
		padding-top: 55.5%;
		margin-top: -20%;
		background-size: 41.5%;
	}
	.b-preference .b-block_5 {
		padding-top: 53%;
		margin-top: -17%;
		background-size: 30%;
	}
	.b-preference .b-block_6 {
		padding-top: 57%;
		margin-top: -22%;
		padding-bottom: 55%;
		background-size: 38.5%;
	}
	.b-preference .b-sub_title {
		font-size: 22px;
	}
	.b-relating {
    background-size: 100%;
}
	.b-relating .b-block_1 {
    background-size: 56.5%;
    padding-top: 47.5%;
}
.b-relating .b-block_2 {
    background-size: 43.5%;
    padding-top: 36%;
    margin-top: -9%;
    padding-bottom: 65%;
}
.b-relating .b-block_2 li a {
    padding: 40px 0%;
}
.b-relating_communication .b-block_1 {
    background-size: 31%;
    padding-top: 50%;
    margin-top: -29%;
}
.b-relating_type .b-block_1 h1 {
    padding-bottom: 40px;
}
.b-relating_type .l-column_2:first-child {
    padding-left: 0px;
}
.b-relating_type .b-pair_content {
    padding-bottom: 50px;
}
.b-relating_communication .b-block_2 {
    padding-top: 55%;
    margin-top: -16%;
    background-size: 31.5%;
}
.b-relating_communication .b-block_3 {
    padding-top: 62%;
    margin-top: -19%;
    background-size: 40%;
}
.b-relating_communication .b-block_4 {
    background-size: 34%;
    padding-top: 64%;
    margin-top: -20%;
}
.b-relating_type {
    background-size: 100%;
    padding-bottom: 65%;
}
.b-relating_type .b-pair_content h2 {
    font-size: 30px;
}
.b-relating_team .b-block_1 {
    background-size: 35%;
    padding-top: 50%;
    margin-top: -29%;
}
.b-relating_team .b-block_2 {
    background-size: 35%;
    padding-top: 61%;
    margin-top: -22%;
}
.b-relating_team .b-block_3 {
    background-size: 57%;
    padding-top: 59%;
    margin-top: -17%;
}
.b-relating_team .b-block_4 {
    background-size: 33%;
    padding-top: 63%;
    margin-top: -21%;
}
.b-relating_leadership .b-block_1 {
    padding-top: 53%;
    margin-top: -32%;
    background-size: 33%;
}
.b-relating_leadership .b-block_2 {
    background-size: 37%;
    padding-top: 63%;
    margin-top: -24%;
}
.b-relating_leadership .b-block_3 {
    background-size: 41%;
    padding-top: 65%;
    margin-top: -23%;
}
.b-relating_leadership .b-block_4 {
    background-size: 37%;
    padding-top: 64%;
    margin-top: -22%;
}
.b-relating_change .b-block_1 {
    padding-top: 55%;
    margin-top: -34%;
    background-size: 51%;
}
.b-relating_change .b-block_2 {
    background-size: 33%;
    padding-top: 60%;
    margin-top: -21%;
}
.b-relating_change .b-block_3 {
    background-size: 38%;
    padding-top: 64%;
    margin-top: -22%;
}
.b-relating_change .b-block_4 {
    background-size: 33%;
    padding-top: 59%;
    margin-top: -17%;
}
.b-relating_problem .b-block_1 {
    background-size: 37%;
    padding-top: 66%;
    margin-top: -45%;
}
.b-relating_problem .b-block_2 {
    background-size: 35%;
    padding-top: 63%;
    margin-top: -24%;
}
.b-relating_problem .b-block_3 {
    background-size: 40%;
    padding-top: 64%;
    margin-top: -22%;
}
.b-relating_problem .b-block_4 {
    background-size: 34%;
    padding-top: 62%;
    margin-top: -20%;
}
.b-relating_stess .b-block_1 {
    background-size: 32%;
    padding-top: 50%;
    margin-top: -29%;
}
.b-relating_stess .b-block_2 {
    background-size: 35%;
    padding-top: 63%;
    margin-top: -24%;
}
.b-relating_stess .b-block_3 {
    background-size: 40%;
    padding-top: 60%;
    margin-top: -18%;
}
.b-relating_stess .b-block_4 {
    background-size: 36%;
    padding-top: 63%;
    margin-top: -21%;
}
.b-lenses {
    background-size: 100%;
    padding-bottom: 60%;
}
.b-lenses .b-block_1 {
    background-size: 30%;
    padding-top: 50%;
    margin-top: -15%;
}
.b-lenses .b-hid_sm {
display:none;
}
.b-lenses .b-hid_lg {
display:block;
}

.b-lenses .l-list_block {
    font-size: 22px;
    width: 100%;
}
.b-lenses .b-block_3 {
    padding-top: 61%;
    margin-top: -17%;
    background-size: 34%;
}
.b-lenses .b-block_4 {
    padding-top: 59%;
    background-size: 35%;
}
.b-lenses .b-block_2 ul li, .b-lenses .b-block_3 ul li {
    font-size: 22px;
}
.b-lenses .b-block_4 h2 {
    padding-bottom: 50px;
}
.b-lenses .b-block_4 .b-grid {
    padding-top: 75px;
}
.b-lenses .b-modal_block {
    padding: 35px 9% 40px 9%;
}
.b-lenses .b-modal_block .b-pair_title {
    padding-bottom: 22px;
}
.b-lenses .b-modal_block .l-text {
    font-size: 22px;
}
.b-lenses .b-modal_block .l-column_2:first-child {
    padding-top: 30px;
}
.b-lenses .b-modal_block .l-list_block {
    padding-top: 0px;
}
.b-lenses .b-modal_block .l-list_block span{
	font-size: 22px;
}
.b-lenses .b-modal_block .l-list_block {
    padding-left: 0;
}
.b-lenses .b-modal_dynamics_lens .b-hid_lg {
    clear: both;
    padding-top: 50px;
}
}
@media (max-width: 599px) {



	/* .page-node-20 */
	.page-node-20 .content_page.personality_type {padding: 350px 0 0 0;}

	/* search system */
	.page-mbti-search .view-empty,
	.page-itto-search .view-empty,
	.page-ittc-search .view-empty,
	.page-ittl-search .view-empty,
	.page-ittt-search .view-empty,
	.page-mbti-search .view-header,
	.page-itto-search .view-header,
	.page-ittc-search .view-header
	.page-ittl-search .view-header
	.page-ittt-search .view-header
	{width: 100%;font-size: 23px;}


	/* id 19 */
	.page-node-19 .content_page .sub_content .list_block ul,
	.page-node-20 .content_page .text_block .list_block ul,
	.page-node-20 .content_page .sub_content .list_block ul {padding: 0px 0px 0px 19px;}


	/* type_cues.mbti */
	.page-node-91.section-mbti .content_page.type_cues.mbti .scroll_to_nav ul li {text-align:center;}


	/* alternative_type.mbti */
	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .content_block.full_block .shape_block.animated_block .block_title {font-size:50px;}
	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .content_block.full_block .shape_block.animated_block .block_caption .caption_text {font-size:23px;}

	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .shape_tooltip_container .tooltip_block.t_right {right: 5%;
																																  top: 41%;}
	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .shape_tooltip_container .tooltip_block.t_left {left: 4%;top: 41%;}
	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .shape_tooltip_container .tooltip_block.t_top {right: 6%;top: 0%;}
	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .shape_tooltip_container .tooltip_block.t_bottom {left: 5%;top: 1%;}

	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .shape_tooltip_container .tooltip_block .block_detail {padding: 15% 0 0 0 !important;}





	/* alternative_type.mbti */
	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .type_nav {width:100% !important;}
	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .type_img4 .text_block .type_nav ul li a {font-size:18px !important;}
	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .pair_nav ul li a {font-size: 20px;padding: 30px 5px 25px 20px;}


	/* potential.mbti */
	.node-type-personal-improvement.section-mbti .content_page.potential.mbti .type_img2 {background-size: 320px}
	.node-type-personal-improvement.section-mbti .content_page.potential.mbti .sub_content .list_block ul {padding: 5px 0px 0px 15px;}


	/* personal_improvement.mbti */
	.node-type-personal-improvement.section-mbti .content_page.personal_improvement.mbti .sub_content .sub_title h2 {font-size: 18px;line-height: 18px;padding-top: 10px;}
	.node-type-personal-improvement.section-mbti .content_page.personal_improvement.mbti .shape_block .block_title a {font-size: 20px;}
	.node-type-personal-improvement.section-mbti .content_page.personal_improvement.mbti .shape_block .shape_content_block {top: 23%;}
	.node-type-personal-improvement.section-mbti .content_page.personal_improvement.mbti .sub_title {min-height: 235px;}
	.node-type-personal-improvement.section-mbti .content_page.personal_improvement.mbti .sub_content {width: 100%;}


	/* .node-type-personal-improvement type_dynamics */
	.node-type-personal-improvement.section-mbti .content_page.type_dynamics.mbti {background-size: 80% !important;padding-top: 55% !important;}
	.node-type-personal-improvement.section-mbti .content_page.type_dynamics.mbti .type_img2 {background-size: 47% !important;padding-top: 95%;margin-top: -5%;background-position: left top !important;}
	.node-type-personal-improvement.section-mbti .content_page.type_dynamics.mbti .sub_content span.s_shape {background-size: 100%;top: -1px;font-size: 16px;width: 30px;line-height: 25px;margin-right: 5px;height: 49px;}
	.node-type-personal-improvement.section-mbti .content_page.type_dynamics.mbti .list_block ul {padding: 0px 0px 0px 15px;}



	/* section-itto .activity_patterns */
	.node-type-preference-combination.section-itto .activity_patterns .patterns_img1 {top: 550px !important;}
	.node-type-preference-combination.section-itto .activity_patterns .sub_content {top: 330px;}


	/* preference-combination career_interests */
	.node-type-preference-combination.section-mbti .career_interests.information.mbti .sub_content ul.tabs 
	{width:310px !important;height: 310px !important;}
	.node-type-preference-combination.section-mbti .career_interests.information.mbti .sub_content ul.tabs li {width: 150px;height: 150px;}
	.node-type-preference-combination.section-mbti .career_interests.information.mbti .sub_content ul.tabs li a span {top: 60px;}



	/* preference-combination.section-mbti */
	.node-type-preference-combination.section-mbti .career_interests .sub_content ul.tabs {width: 380px;height:380px;}
	.node-type-preference-combination.section-mbti .career_interests .sub_content ul.tabs li {width: 90px;}
	.node-type-preference-combination.section-mbti .career_interests .sub_content ul.tabs li a span {top: 160px;font-size: 40px;}
	.node-type-preference-combination.section-mbti .career_interests .sub_content .list_block .list_title,
	.node-type-preference-combination.section-mbti .sub_content .list_block ul li {font-size:20px;}
	.node-type-preference-combination.section-mbti .career_interests .sub_content .list_block ul {padding: 0px 0px 15px 15px;}
	.node-type-preference-combination.section-mbti .career_interests .sub_content .sub_title h2 {font-size: 22px;}
	.node-type-preference-combination.section-mbti .career_interests.mbti {background-size: 55%;padding-top: 45%;}



	/* alternative_type_ittc */
	.section-ittc .content_page.alternative_type_ittc #navtype {width: 270px;}
	.section-ittc .content_page.alternative_type_ittc .type_nav ul li:nth-of-type(1), 
	.section-ittc .content_page.alternative_type_ittc .type_nav ul li:nth-of-type(3) {margin-right: 0;}



	/* type_ittc */
	.section-ittc .content_page.type_ittc .type_img2 {background-size: 320px auto;}
	.section-ittc .content_page.type_ittc .sub_content .list_block {width:100%;}


	/* profile */
	.page-user-edit .form_content {padding: 20px 0px 0px 0px !important;}
	.page-user-edit .slide_1 .form_content_block {padding: 3% 0% 0px 20%;}

	/* .node-type-personal-improvement  */
	.node-type-personal-improvement .content_page.type_dynamics .type_img1 .text_block {background-size: 240px auto !important;background-position: left 100% !important;padding: padding: 75% 0px 95% !important;}

	/*.node-type-personal-improvement .content_page.type_dynamics .type_img2 {background-size: 250px auto !important;background-position: right 55% !important;}*/
	.node-type-personal-improvement .content_page.type_dynamics .type_img3 {background-size: 250px auto !important;padding: 0px 0px 470px !important;background-position: left 100% !important;}
	.node-type-personal-improvement .content_page.type_dynamics .type_img4 {background-size: 260px auto !important;background-position: right 100% !important;padding: 0px 0px 450px !important;}




	.node-type-personal-improvement .content_page.type_dynamics #tatptap .shape_content_area:after {left: -30px !important;top: 15px !important;}
	.node-type-personal-improvement .content_page.type_dynamics #tatptap .shape_content_area:before {left: -45px !important;top: 25px !important;}

	.node-type-personal-improvement .content_page.type_dynamics #tatptap .shape_related_content {margin: 15px 0px 0px 20px !important;}

	.node-type-personal-improvement .content_page.type_dynamics #tatptap .shape_related_content,
	.node-type-personal-improvement .content_page.type_dynamics #tatptap .list_block ul li {width:85% !important;}

	/* process_pairs */
	.node-type-preference-combination .process_pairs .pairs_img1 {top: 25% !important;}
	.node-type-preference-combination .process_pairs .tabs li a span {top: 160px !important;}
	.node-type-preference-combination .career_interests.process_pairs ul.tabs {width:400px !important;}
	/*.content_page.career_interests.process_pairs .text_block {width: 90% !important;padding: 0 !important;}*/


	/* .node-type-preference-combination */
	.content_page.career_interests.quadrants.index_search .sub_content .list_block ul,
	.page-node-59.section-itto .career_interests .sub_content .list_block ul {margin: 0;width: 100%;}

	.page-node-59.section-itto .content_page.preference_combinations {padding:350px 0px 0px;}

	.content_page.career_interests.quadrants.index_search .text_block,
	.page-node-59.section-itto .content_page.preference_combinations .text_block {width: 85% !important;}

	.content_page.career_interests.quadrants.index_search .list_block .column,
	.page-node-59.section-itto .list_block .column {width: 100% !important;}

	.content_page.career_interests.quadrants.index_search .tabs.uoi li a span,
	.page-node-59.section-itto .tabs.uoi li a span {right: 0px !important;}

	.content_page.career_interests.quadrants.index_search .tabs li img.bg_img,
	.page-node-59.section-itto .career_interests .tabs li img.bg_img {width: auto;height: auto;}

	.content_page.career_interests.quadrants.index_search .tabs.uoi li,
	.page-node-59.section-itton .career_interests .tabs.uoi li {height:100px;}

	.content_page.career_interests.quadrants.index_search .tabs.uoi,
	.page-node-59.section-itto.career_interests .tabs.uoi {width:50%;}

	.content_page.career_interests.quadrants.index_search .tabs.uoi li a span,
	.page-node-59.section-itto.career_interests .tabs.uoi li a span {font-size: 30px !important;}


	/* fix */
	.shape_container .type_detail {padding: 85px 0px 0px !important;}
	.content_page.alternative_type .sub_content .list_block ul {padding: 0px 0px 0px 15px !important;}
	.content_page.alternative_type .type_img3 .sub_content .sub_title h2 {width: 220px;}



	.content_page.alternative_type #navtype {width: 250px !important;display: inherit;margin: 0 auto;}


	.content_page.alternative_type .type_img4 .text_block .sub_content {margin:0 !important;}

	.form_content .button_block
	{
		width: 100%;
	}

	.contact_block textarea
	{
		font-size: 25px;
	}
	.form_content .form-item.form-type-textarea
	{
		padding-bottom: 0px;
	}
	.content_block h1
	{
		font-size: 44px;
		line-height: 53px;
		/*padding-bottom: 20px;*/
	}

	.signUp_block .form_content .form-item input.text_block
	{
		font-size: 25px;
	}
	.content_block.full_block
	{
		padding: 5% 5% 0;
	}
	.content_block.full_block .title
	{
		padding: 20px 0 20px;
	}
	.content_block.full_block .shape_related_content .button_block a
	{
		width: 100%;
	}
	.shape_related_content .block_title
	{
		font-size: 28px;
	}
	.content_block.full_block .shape_related_content .block_title
	{
		font-size: 28px;
	}
	.content_block.full_block .shape_related_content p
	{
		font-size: 22px;
		line-height: 30px;
	}
	.shape_block .shape_content_block
	{
		left: 0;
		top: 30%;
	}
	.shape_block .block_title
	{
		font-size: 28px;
	}
	.shape_block .block_caption .caption_text
	{
		font-size: 12px;
		left: -14%;
		top: 33%;
	}
	.shape_block .block_caption .caption_text.c_left
	{
	}
	.shape_block .block_caption .caption_text.c_top
	{
		left: -2px;
		top: -120%;
	}
	.shape_block .block_caption .caption_text.c_right
	{
		left: auto;
		right: -10%;
	}
	.shape_block .block_caption .caption_text.c_bottom
	{
		left: -1px;
		top: 180%;
	}
	.shape_block .block_caption .caption_text sub
	{
		bottom: -2px;
		font-size: 75%;
		left: 0;
		position: relative;
	}
	.content_block.full_block .shape_block .block_title
	{
		font-size: 25px;
	}
	.content_block.full_block .shape_block.animated_block .block_title
	{
		font-size: 50px;
	}
	.content_block.full_block .shape_block.animated_block .block_title .sub_text
	{
		bottom: -40px;
		font-size: 14px;
		line-height: 17px;
	}
	.content_block.full_block .shape_block.animated_block .shape_content_block
	{
		left: -10%;
		top: 26%;
	}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text
	{
		font-size: 23px;
		left: -10%;
		top: 83%;
	}

	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_top
	{
		left: 0%;
		top: -110%;
	}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_bottom
	{
		left: 0%;
		top: 280%;
	}
	.shape_tooltip_container .tooltip_block .block_detail
	{
		padding: 15% 0 0 0;
	}
	.shape_tooltip_container .tooltip_block .block_detail .count
	{
		font-size: 30px;
	}
	.shape_tooltip_container .tooltip_block .block_detail .title
	{
		font-size: 14px;
		line-height: 22px;
		padding: 10px 0 40px;
	}
	.shape_tooltip_container .tooltip_block
	{
		width: 40%;
	}
	.shape_tooltip_container .tooltip_block.t_top
	{
		right: 6%;
		top: 0%;
	}
	.shape_tooltip_container .tooltip_block.t_right
	{
		right: 5%;
		top: 41%;
	}
	.shape_tooltip_container .tooltip_block.t_left
	{
		left: 4%;
		top: 41%;
	}
	.shape_tooltip_container .tooltip_block.t_bottom
	{
		left: 5%;
		top: 1%;
	}
	.shape_container .type_detail
	{
		padding: 50px 0 0;
	}
	.content_page.alternative_type.alternative_type .text_block .title_text
	{
		font-size: 20px;
		line-height: 25px;
	}
	.pair_nav ul li a
	{
		font-size: 22px;
	}
	.content_page.alternative_type .sub_content .type_nav
	{
		padding: 40px 0 40px;
	}
	.content_page.alternative_type .text_block
	{
		font-size: 18px;
		line-height: 30px;
	}
	.content_page.alternative_type .sub_content .sub_content_block .block_title h3
	{
		font-size: 20px;
	}
	.content_page.alternative_type .sub_content .list_block .list_title
	{
		font-size: 20px;
		line-height: 28px;
	}
	.content_page.alternative_type .page_title
	{
		padding: 0 0 15px 0;
	}
	.content_page.alternative_type .page_title h1
	{
		color: #000;
		font-size: 40px;
		line-height: 50px;
	}
	.content_page.alternative_type .text_block .title_text
	{
		font-size: 28px;
		line-height: 45px;
	}
	.content_page.alternative_type.mbti .text_block .title_text
	{
		font-size: 28px;
		line-height: 45px;
	}
	.content_page.alternative_type.legal_top .text_block .title_text
	{
		font-size: 22px;
		line-height: 35px;
	}
	.content_page.alternative_type.type_cues .page_title
	{
		padding: 0 0 200px 170px;
	}
	.content_page.alternative_type .sub_content .sub_title h2
	{
		line-height: 35px;
	}
	.content_page.alternative_type .sub_content .sub_title span.sub_text
	{
		font-size: 20px;
	}
	.content_page.alternative_type .sub_content .list_block ul
	{
		padding: 40px 0 0 15px;
	}
	.content_page.alternative_type .sub_content .list_block ul li
	{
		background-position: left 10px;
	}
	.content_page.alternative_type .sub_content span.s_shape
	{
		background-size: 100%;
		font-size: 16px;
		line-height: 25px;
		top: 0;
		width: 30px;
	}
	.content_page.alternative_type.personality_type .page_title
	{
		padding: 0 100px 0 0;
	}
	.content_page.alternative_type.personality_type .text_block .title_text
	{
		font-size: 22px;
		line-height: 35px;
		padding-top: 40px;
	}
	.middle_block h3
	{
		font-size: 25px;
		line-height: 30px;
	}
	.text_block .note
	{
		padding: 35px 40px;
	}
	.text_block .note p
	{
		font-size: 20px;
		line-height: 35px;
	}
	/*
	.scroll_to_nav ul li
	{
	text-align: center;
	}
	
	.scroll_to_nav ul li span.text
	{
	display: block;
	padding: 0;
	}
	*/
	.type_list .type_list_row.title_row
	{
		font-size: 20px;
		line-height: 22px;
		padding: 0 0 20px 0;
	}
	.pairs_list .list_row .list_detail .or
	{
		display: block;
		padding: 10px 0;
	}
	.content_page.alternative_type.personality_type .scroll_to_nav ul li
	{
		background: url(../images/scroll_to_nav_pointer.png) no-repeat left 5px;
		font-size: 22px;
		padding: 0 0 20px 35px;
		text-align: left;
	}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text sub
	{
		bottom: 3px;
		font-size: 65%;
	}
	.shape_block.profile_shape_block
	{
	}
	.content_block .shape_block.profile_shape_block .block_title
	{
		font-size: 75px;
	}
	.content_block .shape_block.profile_shape_block .block_title .sub_text
	{
		bottom: -55px;
		display: block;
		font-size: 18px;
		font-weight: normal;
		position: absolute;
		text-align: center;
		width: 100%;
	}
	.content_block .shape_block.profile_shape_block .block_caption .caption_text
	{
		cursor: pointer;
		font-size: 30px;
		left: -10%;
		position: absolute;
		top: 38%;
	}
	.shape_block.profile_shape_block.pre_selected
	{
		box-shadow: 0 0 0 2px #fff inset, 0 0 0 1px #fff;
	}
	.profile_block .form_content .form-item .ico
	{
		background-size: 100%;
		height: 25px;
		left: -35px;
		width: 23px;
	}
	.profile_block .form_content .form-item .password_ico
	{
		background-position: left -24px;
	}
	.profile_block .form_content .form-item .type_ico
	{
		background-position: left -49px;
	}
	.profile_block .form_content .form-item .email_ico
	{
		background-position: left -74px;
	}
	.content_page.alternative_type.personal_improvement .sub_title
	{
		min-height: 250px;
	}
	.content_page.alternative_type.personal_improvement .content_block .type_img2 .sub_content .sub_title h2
	{
		font-size: 20px;
		line-height: 30px;
	}
	.content_page.alternative_type.personal_improvement .shape_block .block_title
	{
		font-size: 30px;
	}

	.career_interests .tabs li
	{
		display: inline-block;
		filter: alpha(opacity=50);
		font-family: 'MuseoSans-700', Helvetica, Arial, sans-serif;
		min-height: 320px;
		opacity: 0.5;
		position: relative;
		width: 90px;
	}
	.career_interests .tabs li a
	{
		font-size: 40px;
	}
	.career_interests .tabs li a span
	{
		top: 140px;
	}
	.career_interests .tabs.uoi li
	{
		display: inline-block;
		font-family: 'MuseoSans-700', Helvetica, Arial, sans-serif;
		min-height: 110px;
		position: relative;
		width: 110px;
		height: 110px;
	}
	.career_interests .tabs.uoi
	{
		padding: 40px 0 30px;
	}
	.career_interests .tabs.uoi li a span
	{
		top: 38px;
	}
	.content_page.alternative_type.career_interests.search_individual_screen
	{
		padding: 310px 0 0 0;
	}
	.career_interests .static_nav ul li
	{
		font-size: 50px;
		padding: 0 15px;
	}
	.search_box .input_row
	{
		padding: 15px 4%;
	}
	.search_box .input_row input.search_input
	{
		background-size: 5%;
		font-size: 22px;
	}
	.search_resualt
	{
		padding: 158px 0 0;
	}
	.resualt_block span.resualt_title
	{
		font-size: 26px;
	}
	.resualt_block p
	{
		font-size: 18px;
		line-height: 26px;
	}
	.tabs_nav
	{
	}
	.leading_styles li.tj
	{
		height: 100px;
		width: 100px;
	}
	.leading_styles li.fj
	{
		height: 100px;
		width: 200px;
	}
	.leading_styles li.tp
	{
		height: 200px;
		width: 100px;
	}
	.leading_styles li.fp
	{
		height: 200px;
		width: 200px;
	}
	.leading_styles li a
	{
		color: #00afbb;
		font-size: 50px;
	}
	.leading_styles li a span
	{
		position: relative;
		top: 30%;
	}
	.leading_styles li.tp a span, .leading_styles li.fp a span
	{
		position: relative;
		top: 40%;
	}
	.item-list ul li
	{
		display: inline-block;
		margin: 0 5px;
	}
	.item-list ul li a
	{
		font-size: 16px;
	}
	.item-list ul li.pager-current
	{
		font-size: 22px;
	}
	.bottom_block.scroll_to_top span
	{
		bottom: 130px;
		font-size: 25px;
	}
	.shape_related_content p
	{
		font-size: 22px;
		line-height: 30px;
	}

	.profile_block.slide_1 .form_content
	{
		margin: 0 auto;
		width: 90%;
	}

	.main_bg.welcome_bg .content_block .home_text
	{
		font-size: 16px;
		line-height: 22px;
	}
	.form_content_block.contact_block
	{
		margin-top: -20px;
	}
	.form_content_block.contact_block .title
	{
		padding: 0 0 5px;
	}
	.form_content_block.contact_block .form_content .form-item
	{
		padding: 0 0 20px;
	}
	.form_content_block.contact_block .form_content .form-textarea-wrapper
	{
		padding: 10px 0 0 0;
	}
	.form_content_block.contact_block .form_content .form-textarea-wrapper textarea
	{
		min-height: 220px;
	}
	.form_content_block.forgot_block .title .sub_text br
	{
		display: none;
	}
	.b-select_type .content_block.full_block .shape_block .block_title{
		font-size: 26px;
		margin-top: 30%;
	}
	.b-select_type .content_block.full_block .shape_block.selected .block_title{
		font-size: 26px;
		margin-top: 30%;
	}
	/*ittl shape_block*/
	.section-ittl .content_block.full_block .shape_block.animated_block .block_title,
	.section-ittt .content_block.full_block .shape_block.animated_block .block_title {
		font-size: 50px;
	}
	.section-ittl .content_block.full_block .shape_block.animated_block .block_title .sub_text,
	.section-ittt .content_block.full_block .shape_block.animated_block .block_title .sub_text {
		font-size: 13px;
	}
	.section-ittl .content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_left,
	.section-ittt .content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_left {
		font-size: 20px;
	}
	.section-ittl .content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_top,
	.section-ittt .content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_top {
		font-size: 20px;
	}
	.section-ittl .content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_right,
	.section-ittt .content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_right {
		font-size: 20px;
	}
	.section-ittl .content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_bottom,
	.section-ittt .content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_bottom {
		font-size: 20px;
	}
	.section-ittl .shape_tooltip_container .tooltip_block .block_detail,
	.section-ittt .shape_tooltip_container .tooltip_block .block_detail {
		top: 45px;
	}
	.section-ittl .shape_tooltip_container .tooltip_block .block_detail .count,
	.section-ittt .shape_tooltip_container .tooltip_block .block_detail .count {
		font-size: 27px;
	}
	.section-ittl .shape_tooltip_container .tooltip_block .block_detail .title,
	.section-ittt .shape_tooltip_container .tooltip_block .block_detail .title {
		font-size: 6px;
	}
	.section-ittl .shape_tooltip_container .tooltip_block .block_detail .title span.gray_color,
	.section-ittt .shape_tooltip_container .tooltip_block .block_detail .title span.gray_color {
		font-size: 13px;
	}
	.section-ittl .shape_tooltip_container .tooltip_block .block_detail .title span,
	.section-ittt .shape_tooltip_container .tooltip_block .block_detail .title span {
		font-size: 15px;
	}
	.b-understanding .b-block_1 {
		margin-top: -10%;
		padding-top: 50%;
		background-position: 100% -30%;
		background-size: 70%;
	}
	.b-shema_block {
		padding: 75px;
	}
	.b-shema_block_caption {
		font-size: 20px;
	}
	.b-shema_content_left_text {
		left: -109%;
	}
	.b-shema_content_right_text {
		width: 90%;
		right: -111%;
	}
	.b-map_arrow {
		background-size: 55%;
	}
	.b-map_right img {
		bottom: -9%;
	}
	.b-leadership .b-block_2 .b-block_content {
		width: 94%;
	}
}

@media (max-width: 550px){
	.b-lenses .shape_block{
    margin: 0 3.99% 7.85%; }
	.b-lenses .b-grid .block_title {
    font-size: 21.37px;
    margin-top: 34%; }

.page-mbti-search .view-empty, 
.page-itto-search .view-empty, 
.page-ittc-search .view-empty, 
.page-ittl-search .view-empty, 
.page-ittt-search .view-empty, 
.page-mbti-search .view-header, 
.page-itto-search .view-header, 
.page-ittt-search .view-header, 
.page-ittl-search .view-header, 
.page-ittc-search .view-header {font-size: 20px;}

}

@media (max-width: 540px){
	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .content_block.full_block .shape_block.animated_block .block_caption .caption_text 
	{
		font-size: 20px;
	}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text
	{
		left: -10%;
		top: 83%;
	}

	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_top
	{
		left: 2%;
		top: -105%;
	}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_bottom
	{
		left: 1%;
		top: 265%;
	}
}

@media (max-width: 599px) {

	/* preference-combination */
	.node-type-preference-combination .content_page.preference_combinations {padding: 300px 0px 0px;}
	/*.node-type-preference-combination .content_page .page_title h1 {max-width: 320px;}*/
	.node-type-preference-combination .list_block .column, .node-type-preference-combination .list_block .row1, .node-type-preference-combination .list_block .row2, .node-type-preference-combination .list_block .row3, .node-type-preference-combination .list_block .row4 {width: auto;}
	.node-type-preference-combination .bottom_navigation ul li a {font-size: 16px;padding: 40px 8%;}


	/* search system */
	.page-mbti-search .view-empty,
	.page-itto-search .view-empty,
	.page-ittc-search .view-empty,
	.page-ittl-search .view-empty,
	.page-ittt-search .view-empty,
	.page-mbti-search .view-header, 
	.page-itto-search .view-header,
	.page-ittc-search .view-header 
	.page-ittl-search .view-header 
	.page-ittt-search .view-header 
	{width: 100%;font-size: 23px;}


	/* id 19 */
	.page-node-19 .content_page .sub_content .list_block ul,
	.page-node-20 .content_page .text_block .list_block ul,
	.page-node-20 .content_page .sub_content .list_block ul {padding: 0px 0px 0px 19px;}


	/* type_cues.mbti */
	.page-node-91.section-mbti .content_page.type_cues.mbti .scroll_to_nav ul li {text-align:center;}


	/* alternative_type.mbti */
	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .content_block.full_block .shape_block.animated_block .block_title {font-size:50px;}
	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .content_block.full_block .shape_block.animated_block .block_caption .caption_text {font-size:23px;}

	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .shape_tooltip_container .tooltip_block.t_right {right: 5%;
																																  top: 41%;}
	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .shape_tooltip_container .tooltip_block.t_left {left: 4%;top: 41%;}
	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .shape_tooltip_container .tooltip_block.t_top {right: 6%;top: 0%;}
	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .shape_tooltip_container .tooltip_block.t_bottom {left: 5%;top: 1%;}

	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .shape_tooltip_container .tooltip_block .block_detail {padding: 15% 0 0 0 !important;}





	/* alternative_type.mbti */
	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .type_nav {width:100% !important;}
	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .type_img4 .text_block .type_nav ul li a {font-size:18px !important;}
	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .pair_nav ul li a {font-size: 20px;padding: 30px 5px 25px 20px;}


	/* potential.mbti */
	.node-type-personal-improvement.section-mbti .content_page.potential.mbti .type_img2 {background-size: 320px}
	.node-type-personal-improvement.section-mbti .content_page.potential.mbti .sub_content .list_block ul {padding: 5px 0px 0px 15px;}


	/* personal_improvement.mbti */
	.node-type-personal-improvement.section-mbti .content_page.personal_improvement.mbti .sub_content .sub_title h2 {font-size: 18px;line-height: 18px;padding-top: 10px;}
	.node-type-personal-improvement.section-mbti .content_page.personal_improvement.mbti .shape_block .block_title a {font-size: 20px;}
	.node-type-personal-improvement.section-mbti .content_page.personal_improvement.mbti .shape_block .shape_content_block {top: 23%;}
	.node-type-personal-improvement.section-mbti .content_page.personal_improvement.mbti .sub_title {min-height: 235px;}
	.node-type-personal-improvement.section-mbti .content_page.personal_improvement.mbti .sub_content {width: 100%;}


	/* .node-type-personal-improvement type_dynamics */
	.node-type-personal-improvement.section-mbti .content_page.type_dynamics.mbti {background-size: 80% !important;padding-top: 55% !important;}
	.node-type-personal-improvement.section-mbti .content_page.type_dynamics.mbti .type_img2 {background-size: 47% !important;padding-top: 95%;margin-top: -5%;background-position: left top !important;}
	.node-type-personal-improvement.section-mbti .content_page.type_dynamics.mbti .sub_content span.s_shape {background-size: 100%;top: -1px;font-size: 16px;width: 30px;line-height: 25px;margin-right: 5px;height: 49px;}
	.node-type-personal-improvement.section-mbti .content_page.type_dynamics.mbti .list_block ul {padding: 0px 0px 0px 15px;}




	/* preference-combination career_interests */
	.node-type-preference-combination.section-mbti .career_interests.information.mbti .sub_content ul.tabs 
	{width:310px !important;height: 310px !important;}
	.node-type-preference-combination.section-mbti .career_interests.information.mbti .sub_content ul.tabs li {width: 150px;height: 150px;}
	.node-type-preference-combination.section-mbti .career_interests.information.mbti .sub_content ul.tabs li a span {top: 60px;}



	/* preference-combination.section-mbti */
	.node-type-preference-combination.section-mbti .career_interests .sub_content ul.tabs {width: 380px;height:380px;}
	.node-type-preference-combination.section-mbti .career_interests .sub_content ul.tabs li {width: 90px;}
	.node-type-preference-combination.section-mbti .career_interests .sub_content ul.tabs li a span {top: 160px;font-size: 40px;}
	.node-type-preference-combination.section-mbti .career_interests .sub_content .list_block .list_title,
	.node-type-preference-combination.section-mbti .sub_content .list_block ul li {font-size:20px;}
	.node-type-preference-combination.section-mbti .career_interests .sub_content .list_block ul {padding: 0px 0px 15px 15px;}
	.node-type-preference-combination.section-mbti .career_interests .sub_content .sub_title h2 {font-size: 22px;}
	.node-type-preference-combination.section-mbti .career_interests.mbti {background-size: 55%;padding-top: 45%;}



	/* alternative_type_ittc */
	.section-ittc .content_page.alternative_type_ittc #navtype {width: 270px;}
	.section-ittc .content_page.alternative_type_ittc .type_nav ul li:nth-of-type(1), 
	.section-ittc .content_page.alternative_type_ittc .type_nav ul li:nth-of-type(3) {margin-right: 0;}
	.section-ittc .content_page.alternative_type_ittc .type_img3 .text_block {margin-top: 300px;}
	.section-ittc .content_page.alternative_type_ittc .type_img2 img.typeimg2 {top: 365px;}

	/* type_ittc */
	.section-ittc .content_page.type_ittc .type_img2 {background-size: 320px auto;}
	.section-ittc .content_page.type_ittc .sub_content .list_block {width:100%;}


	/* profile */
	.page-user-edit .form_content {padding: 20px 0px 0px 0px !important;}
	.page-user-edit .slide_1 .form_content_block {padding: 3% 0% 0px 20%;}

	/* .node-type-personal-improvement  */
	.node-type-personal-improvement .content_page.type_dynamics .type_img1 .text_block {background-size: 280px auto !important;background-position: left 100% !important;padding: padding: 75% 0px 95% !important;}
	.node-type-personal-improvement .content_page.type_dynamics {background-size: 240px auto !important;background-position: right -3px top 800px;}
	.node-type-personal-improvement .content_page.type_dynamics .type_img2 {background-size: 280px auto !important;background-position: right -3px top 59% !important}
	.node-type-personal-improvement .content_page.type_dynamics .type_img3 {background-size: 250px auto !important;padding: 0px 0px 470px !important;background-position: left 100% !important;}
	.node-type-personal-improvement .content_page.type_dynamics .type_img4 {background-size: 260px auto !important;background-position: right 100% !important;padding: 0px 0px 450px !important;}


	.node-type-personal-improvement .content_page.type_dynamics #tatptap .shape_content_area {height: 350px !important;width: 350px !important;padding: 70px 5px 15px !important;}

	.node-type-personal-improvement .content_page.type_dynamics #tatptap .shape_content_area:after {left: -45px !important;top: 15px !important;}
	.node-type-personal-improvement .content_page.type_dynamics #tatptap .shape_content_area:before {left: -45px !important;top: 25px !important;}

	.node-type-personal-improvement .content_page.type_dynamics #tatptap .shape_related_content {margin: 15px 0px 0px 20px !important;}

	/* process_pairs */
	.node-type-preference-combination .process_pairs .pairs_img1 {top: 20% !important;}
	.node-type-preference-combination .process_pairs .tabs li a span {top: 160px !important;}
	.node-type-preference-combination .career_interests.process_pairs ul.tabs {width:400px !important;}
	.content_page.career_interests.process_pairs .text_block {width: auto !important;}


	/* .node-type-preference-combination */
	.content_page.career_interests.quadrants.index_search,
	.page-node-59 .content_page.career_interests {background-position: right 50%;background-size: 60%;}

	.content_page.career_interests.quadrants.index_search .sub_content .list_block ul,
	.page-node-59.section-itto .career_interests .sub_content .list_block ul {margin: 0;width: auto;}

	.content_page.career_interests.quadrants.index_search .ql_title,
	.page-node-59.section-itto .quadrants .ql_title {position: inherit;display: inherit;padding-top: 15px;}

	.page-node-59.section-itto .content_page.preference_combinations {padding:350px 0px 0px;}

	.content_page.career_interests.quadrants.index_search .text_block,
	.page-node-59.section-itto .content_page.preference_combinations .text_block {width: 85% !important;}

	.content_page.career_interests.quadrants.index_search .list_block .column,
	.page-node-59.section-itto .list_block .column {width: 100% !important;}

	.content_page.career_interests.quadrants.index_search .tabs.uoi li a span,
	.page-node-59.section-itto .tabs.uoi li a span {right: 0px !important;}

	.content_page.career_interests.quadrants.index_search .tabs li img.bg_img,
	.page-node-59.section-itto .career_interests .tabs li img.bg_img {width: auto;height: auto;}

	.content_page.career_interests.quadrants.index_search .tabs.uoi li,
	.page-node-59.section-itto .career_interests .tabs.uoi li {height:100px;}

	.content_page.career_interests.quadrants.index_search .tabs.uoi,
	.page-node-59.section-itto.career_interests .tabs.uoi {width:50%;}

	.content_page.career_interests.quadrants.index_search .tabs.uoi li a span,
	.page-node-59.section-itto.career_interests .tabs.uoi li a span {font-size: 30px !important;}




	/* fix */
	.shape_container .type_detail {padding: 85px 0px 0px !important;}
	.content_page.alternative_type .type_img3 .sub_content .sub_title h2 {width: 220px;}

	/* type */



	.content_page.alternative_type #navtype {width: 250px !important;display: inherit;margin: 0 auto;}


	.content_page.alternative_type .type_img4 .text_block .sub_content {margin:0 !important;}
	.section-ittl .content_page .type_img4 .text_block .sub_content {
		margin: auto !important;
	}
	.form_content .button_block
	{
		width: 100%;
	}
	.form_content .form-item input.text_block
	{
		font-size: 30px;
	}
	.contact_block textarea
	{
		font-size: 25px;
	}
	.form_content .form-item.form-type-textarea
	{
		padding-bottom: 0px;
	}
	/*
	.signUp_block.slide
	{
	height: 1120px;
	}*/
	.signUp_block .form_content .form-item input.text_block
	{
		font-size: 25px;
	}
	.content_block.full_block
	{
		padding: 5% 5% 0;
	}
	.content_block.full_block .title
	{
		padding: 20px 0 20px;
	}
	.content_block.full_block .shape_related_content .button_block a
	{
		width: 100%;
	}
	.shape_related_content .block_title
	{
		font-size: 28px;
	}
	.content_block.full_block .shape_related_content .block_title
	{
		font-size: 28px;
	}
	.content_block.full_block .shape_related_content p
	{
		font-size: 22px;
		line-height: 30px;
	}
	.shape_block .shape_content_block
	{
		left: 0;
		top: 30%;
	}
	.shape_block .block_title
	{
		font-size: 28px;
	}
	.b-grid .block_title {
		font-size: 21.37px;
	}
	.shape_block .block_caption .caption_text
	{
		font-size: 12px;
		left: -14%;
		top: 33%;
	}
	.shape_block .block_caption .caption_text.c_left
	{
	}
	.shape_block .block_caption .caption_text.c_top
	{
		left: -2px;
		top: -120%;
	}
	.shape_block .block_caption .caption_text.c_right
	{
		left: auto;
		right: -10%;
	}
	.shape_block .block_caption .caption_text.c_bottom
	{
		left: -1px;
		top: 180%;
	}
	.shape_block .block_caption .caption_text sub
	{
		bottom: -2px;
		font-size: 75%;
		left: 0;
		position: relative;
	}
	.content_block.full_block .shape_block .block_title
	{
		font-size: 25px;
	}
	.b-select_type .content_block.full_block .shape_block.selected .block_title
	{
		font-size: 26px;
	}
	.content_block.full_block .shape_block.animated_block .block_title
	{
		font-size: 50px;
	}
	.content_block.full_block .shape_block.animated_block .block_title .sub_text
	{
		bottom: -40px;
		font-size: 14px;
		line-height: 17px;
	}
	.content_block.full_block .shape_block.animated_block .shape_content_block
	{
		left: -10%;
		top: 26%;
	}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text
	{
		font-size: 23px;
		left: -10%;
		top: 83%;
	}

	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_top
	{
		left: 0%;
		top: -110%;
	}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_bottom
	{
		left: 0%;
		top: 280%;
	}
	.shape_tooltip_container .tooltip_block .block_detail
	{
		padding: 15% 0 0 0;
	}
	.shape_tooltip_container .tooltip_block .block_detail .count
	{
		font-size: 30px;
	}
	.shape_tooltip_container .tooltip_block .block_detail .title
	{
		font-size: 14px;
		line-height: 22px;
		padding: 10px 0 40px;
	}
	.shape_tooltip_container .tooltip_block .block_detail .title span
	{
		font-size: 16px;
	}
	.shape_tooltip_container .tooltip_block
	{
		width: 40%;
	}
	.shape_tooltip_container .tooltip_block.t_top
	{
		right: 6%;
		top: 0%;
	}
	.shape_tooltip_container .tooltip_block.t_right
	{
		right: 5%;
		top: 41%;
	}
	.shape_tooltip_container .tooltip_block.t_left
	{
		left: 4%;
		top: 41%;
	}
	.shape_tooltip_container .tooltip_block.t_bottom
	{
		left: 5%;
		top: 1%;
	}
	.shape_container .type_detail
	{
		padding: 50px 0 0;
	}
	.content_page.alternative_type.alternative_type .text_block .title_text
	{
		font-size: 20px;
		line-height: 25px;
	}

	.content_page.alternative_type .sub_content .type_nav
	{
		padding: 40px 0 40px;
	}
	.content_page.alternative_type .text_block
	{
		font-size: 18px;
		line-height: 30px;
	}
	.content_page.alternative_type .sub_content .sub_content_block .block_title h3
	{
		font-size: 20px;
	}
	.content_page.alternative_type .sub_content .list_block .list_title
	{
		font-size: 20px;
		line-height: 28px;
	}
	.content_page.alternative_type .page_title
	{
		padding: 0 0 15px 0;
	}
	.content_page.alternative_type .page_title h1
	{
		color: #000;
		font-size: 40px;
		line-height: 50px;
	}
	.content_page.alternative_type .text_block .title_text
	{
		font-size: 28px;
		line-height: 45px;
	}
	.content_page.alternative_type.legal_top .text_block .title_text
	{
		font-size: 22px;
		line-height: 35px;
	}
	.content_page.alternative_type.type_cues .page_title
	{
		padding: 0 0 200px 170px;
	}
	.content_page.alternative_type .sub_content .sub_title h2
	{
		line-height: 35px;
	}
	.content_page.alternative_type .sub_content .sub_title span.sub_text
	{
		font-size: 20px;
	}
	.content_page.alternative_type .sub_content .list_block ul
	{
		padding: 40px 0 0 15px;
	}
	.content_page.alternative_type .sub_content .list_block ul li
	{
		background-position: left 10px;
	}
	.content_page.alternative_type .sub_content span.s_shape
	{
		background-size: 100%;
		font-size: 16px;
		line-height: 25px;
		top: 0;
		width: 30px;
	}
	.content_page.alternative_type.personality_type .page_title
	{
		padding: 0 100px 0 0;
	}
	.content_page.alternative_type.personality_type .text_block .title_text
	{
		font-size: 22px;
		line-height: 35px;
		padding-top: 40px;
	}
	.middle_block h3
	{
		font-size: 25px;
		line-height: 30px;
	}
	.text_block .note
	{
		padding: 35px 40px;
	}
	.text_block .note p
	{
		font-size: 20px;
		line-height: 35px;
	}
	/*
	.scroll_to_nav ul li
	{
	text-align: center;
	}
	
	.scroll_to_nav ul li span.text
	{
	display: block;
	padding: 0;
	}
	*/
	.type_list .type_list_row.title_row
	{
		font-size: 20px;
		line-height: 22px;
		padding: 0 0 20px 0;
	}
	.pairs_list .list_row .list_detail .or
	{
		display: block;
		padding: 10px 0;
	}
	.content_page.alternative_type.personality_type .scroll_to_nav ul li
	{
		background: url(../images/scroll_to_nav_pointer.png) no-repeat left 5px;
		font-size: 22px;
		padding: 0 0 20px 35px;
		text-align: left;
	}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text sub
	{
		bottom: 3px;
		font-size: 65%;
	}
	.shape_block.profile_shape_block
	{
	}
	.content_block .shape_block.profile_shape_block .block_title
	{
		font-size: 75px;
	}
	.content_block .shape_block.profile_shape_block .block_title .sub_text
	{
		bottom: -55px;
		display: block;
		font-size: 18px;
		font-weight: normal;
		position: absolute;
		text-align: center;
		width: 100%;
	}
	.content_block .shape_block.profile_shape_block .block_caption .caption_text
	{
		cursor: pointer;
		font-size: 30px;
		left: -10%;
		position: absolute;
		top: 38%;
	}
	.shape_block.profile_shape_block.pre_selected
	{
		box-shadow: 0 0 0 2px #fff inset, 0 0 0 1px #fff;
	}
	.profile_block .form_content .form-item .ico
	{
		background-size: 100%;
		height: 25px;
		left: -35px;
		width: 23px;
	}
	.profile_block .form_content .form-item .password_ico
	{
		background-position: left -24px;
	}
	.profile_block .form_content .form-item .type_ico
	{
		background-position: left -49px;
	}
	.profile_block .form_content .form-item .email_ico
	{
		background-position: left -74px;
	}
	.content_page.alternative_type.personal_improvement .sub_title
	{
		min-height: 250px;
	}
	.content_page.alternative_type.personal_improvement .content_block .type_img2 .sub_content .sub_title h2
	{
		font-size: 20px;
		line-height: 30px;
	}
	.content_page.alternative_type.personal_improvement .shape_block .block_title
	{
		font-size: 30px;
	}
	.bottom_navigation ul li a
	{
		font-size: 22px;
		padding: 40px 12% 40px 1%;
	}
	.career_interests .tabs li
	{
		display: inline-block;
		filter: alpha(opacity=50);
		font-family: 'MuseoSans-700', Helvetica, Arial, sans-serif;
		min-height: 320px;
		opacity: 0.5;
		position: relative;
		width: 90px;
	}
	.career_interests .tabs li a
	{
		font-size: 40px;
	}
	.career_interests .tabs li a span
	{
		top: 140px;
	}
	.career_interests .tabs.uoi li
	{
		display: inline-block;
		font-family: 'MuseoSans-700', Helvetica, Arial, sans-serif;
		min-height: 110px;
		position: relative;
		width: 110px;
		height: 110px;
	}
	.career_interests .tabs.uoi
	{
		padding: 40px 0 30px;
	}
	.career_interests .tabs.uoi li a span
	{
		top: 38px;
	}
	.content_page.alternative_type.career_interests.search_individual_screen
	{
		padding: 310px 0 0 0;
	}
	.career_interests .static_nav ul li
	{
		font-size: 50px;
		padding: 0 15px;
	}
	.search_box .input_row
	{
		padding: 15px 4%;
	}
	.search_box .input_row input.search_input
	{
		background-size: 5%;
		font-size: 22px;
	}
	.search_resualt
	{
		padding: 158px 0 0;
	}
	.resualt_block span.resualt_title
	{
		font-size: 26px;
	}
	.resualt_block p
	{
		font-size: 18px;
		line-height: 26px;
	}
	.tabs_nav
	{
	}
	.leading_styles li.tj
	{
		height: 100px;
		width: 100px;
	}
	.leading_styles li.fj
	{
		height: 100px;
		width: 200px;
	}
	.leading_styles li.tp
	{
		height: 200px;
		width: 100px;
	}
	.leading_styles li.fp
	{
		height: 200px;
		width: 200px;
	}
	.leading_styles li a
	{
		color: #00afbb;
		font-size: 50px;
	}
	.leading_styles li a span
	{
		position: relative;
		top: 30%;
	}
	.leading_styles li.tp a span, .leading_styles li.fp a span
	{
		position: relative;
		top: 40%;
	}
	.item-list ul li
	{
		display: inline-block;
		margin: 0 5px;
	}
	.item-list ul li a
	{
		font-size: 16px;
	}
	.item-list ul li.pager-current
	{
		font-size: 22px;
	}
	.bottom_block.scroll_to_top span
	{
		bottom: 130px;
		font-size: 25px;
	}
	.shape_related_content p
	{
		font-size: 22px;
		line-height: 30px;
	}

	.profile_block.slide_1 .form_content
	{
		margin: 0 auto;
		width: 90%;
	}

	.main_bg.welcome_bg .content_block .home_text
	{
		font-size: 16px;
		line-height: 22px;
	}
	.form_content_block.contact_block
	{
		margin-top: -20px;
	}
	.form_content_block.contact_block .title
	{
		padding: 0 0 5px;
	}
	.form_content_block.contact_block .form_content .form-item
	{
		padding: 0 0 20px;
	}
	.form_content_block.contact_block .form_content .form-textarea-wrapper
	{
		padding: 10px 0 0 0;
	}
	.form_content_block.contact_block .form_content .form-textarea-wrapper textarea
	{
		min-height: 220px;
	}
	.form_content_block.forgot_block .title .sub_text br
	{
		display: none;
	}
}

@media (max-width: 540px){
	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .content_block.full_block .shape_block.animated_block .block_caption .caption_text 
	{
		font-size: 20px;
	}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text
	{
		left: -10%;
		top: 83%;
	}

	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_top
	{
		left: 2%;
		top: -105%;
	}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_bottom
	{
		left: 1%;
		top: 265%;
	}

	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .type_img1 {background: url(../images/2alternative_type_img1.png) no-repeat left top;padding: 350px 0 0 0;}
	.b-shema_container {
		padding: 26% 0;
	}
	.b-shema_block {
		padding: 65px;
	}

	.b-shema_block_title {
		font-size: 46px;
		margin-top: 29%;
	}
	.b-shema_block_caption {
		font-size: 18px;
	}
	.b-shema_block_caption_top {
		top: -12px;
	}
	.b-shema_block_caption_right {
		right: -11px;
	}
	.b-shema_block_caption_bottom {
		bottom: -17px;
	}
	.b-shema_block_caption_left {
		left: -11px;
	}
	.b-shema_first_process .b-shema_process_title {
		margin-top: -30%;
		margin-left: -25%;
	}
	.b-shema_first_process .b-shema_process_subtitle {
		margin-top: 0%;
		margin-left: -18%;
		background: transparent;
		text-align: left;
	}
	.b-shema_second_process .b-shema_process_title {
		margin-top: 32%;
		margin-left: -74%;
	}
	.b-shema_second_process .b-shema_process_subtitle {
		margin-top: 61%;
		margin-left: -60%;
	}
	.b-shema_third_process {
		left: -12%;
		top: 110%;
	}
	.b-shema_third_process .b-shema_process_title {
		margin-top: -22%;
		margin-left: -217%;
	}
	.b-shema_third_process .b-shema_process_subtitle {
		margin-top: 63%;
	}
	.b-shema_fourth_process .b-shema_process_title {
		margin-top: -45%;
		margin-left: -30%;
	}
	.b-shema_fourth_process .b-shema_process_subtitle {
		margin-top: -14%;
		margin-left: -26%;
	}
	.b-shema_content_left_text {
		top: 34%;
	}
	.b-shema_content_right_text {
		top: 37%;
	}
	.b-personality .b-block_1 {
		background-position: right -25%;
	}
	.b-map_figure_title{
		display: inline-block;
		line-height: 1.1;
		font-size: 12px;
	}
	.b-map_content ul {
		padding-top: 5px;
	}
	.b-map_arrow a {
		padding: 10.3% 20% 10.3% 0;
		font-size: 12px;
		background-size: 100%;
	}
	.b-map_arrow a:hover {
		padding: 10.3% 20% 10.3% 0;
		font-size: 12px;
		background-size: 100%;
	}
	.b-map_loop span {
		display: block;
		font-size: 12px;
	}
	.b-map_loop.b-map_figure_title {
		font-size: 10px;
	}
	.b-map_right img {
		bottom: -7%;
		width: 12px;
	}
	.b-map_loop img {
		top: -53%;
		width: 21px;
	}
	.b-map_arrow {
		width: 66%;
	}
	.b-map_right {
		padding-bottom: 49%;
		top: 63%;
	}
	.b-map_right_content {
		width: 121%;
		left: 33%;
		top: -51%;
	}
	.b-map_content ul li {
		margin: 0px 0px 1px;
		font-size: 10px;
	}
	.b-map_figure_title {
		font-size: 11px;
	}
	.b-map_arrow a {
		padding: 10.3% 17% 10.3% 0;
		font-size: 11px;
	}
	.b-map_arrow a:hover {
		padding: 10.3% 17% 10.3% 0;
		font-size: 11px;
	}
}	
@media (max-width: 520px){
	.b-lenses .b-modal_block .b-grid .block_title {
    font-size: 19px;
    margin-top: 30%;
}
.b-grid_active .l-grid_back span {
    font-size: 32px;
}
}
@media (max-width: 510px){
	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .content_block.full_block .shape_block.animated_block .block_title {
		font-size: 40px;
	}
	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .content_block.full_block .shape_block.animated_block .block_caption .caption_text 
	{
		font-size: 18px;
	}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text
	{
		left: -7%;
		top: 68%;
	}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_top
	{
		left: 2%;
		top: -95%;
	}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_bottom
	{
		left: 2%;
		top: 220%;
	}
	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .text_block .title_text{
		font-size:24px;
		line-height:31px;
	}

	/*ittl shape_block*/

	.section-ittl .content_block.full_block .shape_block.animated_block .block_title,
	.section-ittt .content_block.full_block .shape_block.animated_block .block_title {
		font-size: 43px;
	}
	.section-ittl .content_block.full_block .shape_block.animated_block .block_title .sub_text,
	.section-ittt .content_block.full_block .shape_block.animated_block .block_title .sub_text {
		font-size: 12px;
		bottom: -75%;
	}
	.section-ittl .shape_tooltip_container .tooltip_block .block_detail,
	.section-ittt .shape_tooltip_container .tooltip_block .block_detail {
		top: 30px;
	}
	.section-ittl .shape_tooltip_container .tooltip_block .block_detail .count,
	.section-ittt .shape_tooltip_container .tooltip_block .block_detail .count {
		font-size: 23px;
	}
	.section-ittl .shape_tooltip_container .tooltip_block .block_detail .title span.gray_color,
	.section-ittt .shape_tooltip_container .tooltip_block .block_detail .title span.gray_color {
		font-size: 11px;
	}
	.section-ittl .shape_tooltip_container .tooltip_block .block_detail .title span,
	.section-ittt .shape_tooltip_container .tooltip_block .block_detail .title span {
		font-size: 12px;
	}
	.section-ittl .content_block.full_block .shape_block.animated_block .block_title,
	.section-ittt .content_block.full_block .shape_block.animated_block .block_title {
		text-align: center;
		width: 100%;
		left: 0%;
	}
	.section-ittl .content_block.full_block .shape_block.animated_block .block_title .sub_text,
	.section-ittt .content_block.full_block .shape_block.animated_block .block_title .sub_text {
		left: 0%;
	}
	.b-understanding .b-block_1 {

		margin-top: -14%;
		padding-top: 37%;
	}
	.b-accordion .b-col1 {
		padding-left: 8%;
	}
	.b-accordion .b-col1 p {
		width: 80%;
	}
	.b-grid {
		margin: 90px auto;
	}
	.b-leadership .b-block_1 {
		padding-top: 97.3%;
	}
		.b-relating .b-block_2 li a span{
     width: 68%;
	     line-height: 1.2;
	}
	
}
@media (max-width: 428px){
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_bottom {left: 3%;top: 205%;}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_top {left: 3%;top: -90%;}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_right,
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_left {top: 60%;}
	
}

@media (max-width: 475px) { 
	.content_page.career_interests.process_pairs.activity_patterns.itto.index_search .patterns_img1,
	.page-node-129.node-type-preference-combination.section-itto .activity_patterns .patterns_img1  {top: 450px !important;}
	.b-understanding .b-block_1 {
		background-size: 73%;
		margin-top: -14%;
		padding-top: 37%;
	}
	.section-ittl.node-type-personality-type .content_page.alternative_type .sub_content .sub_title h2 {
		font-size: 34px;
	}
	.section-ittl .content_page .sub_title h3 {
		font-size: 24px;
	}
	.content_page.alternative_type .sub_content .list_block ul {
		padding: 40px 0 0 15px;
		font-size: 18px;
	}
	.b-shema_content_right_text {
		width: 82%;
	}
	.section-ittt.node-type-personality-type .l-block .l-h1 {
		font-size: 34px;
		padding-bottom: 30px;
	}
	.section-ittt.node-type-personality-type .l-block .l-h3 {
		font-size: 24px;
	}
	.b-grid_green  .shape_block {
width: 16.8%;
    margin: 0 4.2% 8% 4%;
    padding-bottom: 16.8%;

	}
}


@media (max-width: 490px) {
	.b-map_right_content {
		top: -52%;
	}

}
@media (max-width: 480px) {
	.page-node-38 #tatptap .shape_content_area {height: 250px !important;width: 250px !important;padding: 70px 0px 25px !important;}
	.page-node-38 #tatptap .shape_block .block_title {font-size: 16px !important;}
	.page-node-38 #tatptap .shape_content_area:after {background: transparent url("/sites/all/themes/mbti/images/letters_img1_mb.png") no-repeat scroll 0% 0% !important;width: 300px !important;height: 300px !important;left: -30px !important;top: 45px !important;}
	.page-node-38 #tatptap .shape_content_area:before {background: transparent url("/sites/all/themes/mbti/images/letters_img2_mb.png") no-repeat scroll 0% 0% !important;width: 300px !important;height: 300px !important;left: -30px !important;top: 45px !important;}


	.section-ittl .content_block.full_block .shape_block.animated_block .block_title .sub_text,
	.section-ittt .content_block.full_block .shape_block.animated_block .block_title .sub_text {
		font-size: 10px;
		bottom: -60%;
	}
	.section-ittl .shape_tooltip_container .tooltip_block .block_detail .title span.gray_color,
	.section-ittt .shape_tooltip_container .tooltip_block .block_detail .title span.gray_color {
		font-size: 11px;
		padding: 5px 0 0;
	}
	.section-ittl.node-type-personality-type .content_page > .shape_content_block {
		width: 100%;
		background: url(../images/itt/bg_green2.png) no-repeat left bottom/52%;
		margin: 0;
		padding-bottom: 76%;
		/* padding-bottom: 360px; */
		margin-bottom: -10%;
	}
	.section-ittl.node-type-personality-type .type_img3 {
		margin-top: -13%;
		padding-top: 90%;
		background: url(../images/itt/bg_orange.png) no-repeat right top/50%;
	}
	.section-ittl.node-type-personality-type .type_img5 {
		padding-top: 78%;
		margin-top: -16%;
		background: url(../images/itt/bg_violet.png) no-repeat 0% top/44%;
	}
	.section-ittl.node-type-personality-type .type_img6 {
		padding-top: 70%;
		margin-top: -13%;
		background: url(../images/itt/bg_orange4.png) no-repeat right top/44%;
	}
	.b-tips .b-block_1 {
		padding-top: 73%;
		background-size: 45.5%;
	}
	.b-tips .b-block_2 {
		background-position: -4% 0;
		background-size: 41%;
		margin-top: -28%;
		padding-top: 74%;
	}
	.b-map_right img {
		bottom: -7%;
	}
	.section-ittt.node-type-personality-type .main_bg {
		background-size: 35%, 100%;
	}
	.section-ittt.node-type-personality-type .b-block_1 {
		background-size: 41%;
		padding-top: 77%;
		margin-top: -17%;
	}
	.section-ittt.node-type-personality-type .b-block_2 {
		padding-top: 70%;
		background-size: 47%;
		margin-top: -29%;
	}
	.section-ittt.node-type-personality-type .b-block_3 {
		padding-top: 68%;
		background-size: 44%;
		margin-top: -25%;
	}
	.section-ittt.node-type-personality-type .b-block_4 {
		background-size: 38%;
		padding-top: 69%;
		margin-top: -27%;
	}
	.section-ittt.node-type-personality-type .b-block_5 {
		padding-top: 72%;
		background-size: 45%;
		margin-top: -30%;
	}
}

@media(max-width:458px){
	.b-map_loop {
		bottom: -30.5%;
	}
	.b-map_loop img {
		top: -38%;
	}
}
@media(max-width:450px){
	.b-accordion .b-col1 p {
		width: 86%;
	}
	.b-personality .b-block_1 {
		background-position: right -10%;
	}
	.b-lenses .b-modal_block .b-grid .block_title {
    font-size: 17px;
	}
.b-grid_active .l-grid_back span {
    font-size: 28px;
}
.b-modal_block1 .l-grid_back span {
    margin-top: 18%;
}
.b-modal_block2 .l-grid_back span {
    top: 43%;
}
.b-modal_block4 .l-grid_back span{
    margin-top:4%;
}

}
@media(max-width:445px){
	.b-understanding .b-block_1 {
		background-size: 355px;
		margin-top: -45px;
		padding-top: 200px;
	}
	.b-understanding .b-block_2 {
		background-position: -3.5% 6%;
		background-size: 48%;
	}
	.b-understanding .b-block_3 {
		padding-top: 97%;
		margin-top: -25%;
		background-position: 100% 0%;
		background-size: 44%;
		padding-bottom: 0;
	}
	.b-understanding .b-block_5 {
		padding: 95% 0 60%;
		background: url(../images/itt/bg_green2.png) no-repeat -8% -1%/54%, url(../images/itt/bg_footer_green.png) no-repeat center bottom/100%;
		margin-top: -11%;
	}
	.b-shema_container {
		padding: 30% 0;
	}
	.b-shema_process_title{
		font-size: 14px;
	}
	.b-shema_process_subtitle{
		font-size: 13px;
	}
	.b-shema_fourth_process .b-shema_process_title {
		margin-top: -45%;
        margin-left: -18%;
	}
	.b-shema_fourth_process .b-shema_process_subtitle {
		margin-top: -18%;
        margin-left: -6%;
		width: 80%;
	}
	.b-shema_first_process .b-shema_process_title {
		margin-top: -30%;
	}
	.b-shema_first_process .b-shema_process_subtitle {
		margin-top: -5%;
        margin-left: -13%;
		background: #fff;
		width: 80%;
	}
	.b-shema_second_process .b-shema_process_title {
		margin-top: 32%;
		margin-left: -78%;
		width: 88%;
	}
	.b-shema_second_process .b-shema_process_subtitle {
		margin-top: 58%;
		margin-left: -72%;
	}
	.b-shema_third_process .b-shema_process_title {
		margin-top: -16%;
		margin-left: -186%;
	}
	.b-shema_third_process .b-shema_process_subtitle {
		margin-top: 59%;
		margin-left: -135%;
	}
	.b-shema_content_left_text {
		top: 34%;
		width: 70%;
		font-size: 11px;
		left: -90%;
	}
	.b-shema_content_right_text {
		width: 76%;
		font-size: 11px;
		right: -98%;
		top: 30%;
	}
}
@media(max-width:440px){
	.b-map_circle_3 .b-map_content {
		left: 10.5%;
		top: 19%;
	}
	.b-map_circle_2 .b-map_content {
		left: 26%;
	}
	.b-map_circle_1 .b-map_content {
		left: 26%;
		top: 16%;
	}
	.b-map_right img {
		bottom: -8%;
	}
	.b-map_right_content {
		top: -61%;
	}
	.b-map_right {
		padding-bottom: 46%;
		top: 67%;
	}
	.b-relating_type  .l-h1 {
    font-size: 45px;
}
}
@media(max-width:430px){
	.b-grid {
		width: 280px;
		margin: 70px auto;
	}
	.b-grid .block_title {
		font-size: 18px;
		margin-top: 24%;
	}
	.b-grid_title span {
		font-size: 18px;
	}
	.b-table2_title {
		font-size: 20px;
	}
	.b-development .b-block_1 p, .b-development .b-block_2 p {
		padding-bottom: 30px;
	}
	.b-relating_team .b-block_1 {
    background-size: 35%;
    padding-top: 56%;
    margin-top: -34%;
}
.b-lenses .b-grid .block_title {
    font-size: 18px;
}
}

@media (max-width: 415px) {
	html {overflow-x:hidden;}

	.page-node-18 .b_lnk {top:200px;}

	/* profile_block */
	.profile_block.slide_2 .button_block span.disable {left: 0px;}
	.profile_block.slide_2 .button_block input.btn {padding: 0;max-width: 270px;}


	.page-user-password .form_content_block .title .sub_text { font-size: 15px;}

	.signUp_block.slide_4 .shape_related_content .button_block a {line-height: 30px;}

	.content_page.career_interests.process_pairs.activity_patterns.itto.index_search .patterns_img1,
	.page-node-129.node-type-preference-combination.section-itto .activity_patterns .patterns_img1 { top: 600px !important;}

	.node-type-personal-improvement .content_page.type_dynamics {background-position: right -3px top 1200px !important;}

	.content_page.personal_improvement.index_search #tatptap .shape_block .block_title a,
	.section-ittc .content_page.personal_improvement.srch_index .shape_block .block_title a,
	.section-ittc .content_page.communicate_effectively.index_search .shape_block .block_title a,
	.page-node-83.section-ittc .content_page.communicate_effectively .shape_block .block_title a {padding: 7px;}

	.contact_block .form_content .form-item input.text_block {width: 94%;}
	.content_page.personal_improvement.index_search .content_block .type_img2,
	.page-node-38 .content_block .type_img2 {background-position: left -3px top 550px !important;}

	/* type */
	.section-ittc .content_page.alternative_type_ittc .type_img2 .typeimg2 {display:none;}
	.section-ittc .content_page.alternative_type_ittc .type_img2:after {content:"";background:url('/sites/all/themes/mbti/images/alternative_type_ittc_img2.png') no-repeat; height: 500px;width: 240px;background-size: 240px;display: block;position: absolute;right: 0px;margin-top: -50px;}


	/*fix */
	.content_page.personal_improvement.index_search #tatptap .shape_container, 
	.page-node-38 .content_page.personal_improvement #tatptap .shape_container, 
	.node-type-personal-improvement .content_page.type_dynamics #tatptap {padding: 0px !important;}

	.not-logged-in.no-sidebars.page-user .form_content .button_block span.disable {top: 20px;}

	.section-ittc .content_page.alternative_type_ittc .shape_content_area, 
	.alternative_type .shape_content_area {margin: 60px auto;width: 220px;}
	.section-itto .content_block.full_block .shape_block.animated_block .block_title {top: 10px;}


	/* personality-type itto */
	.section-itto .content_page.alternative_type .pair_nav ul li a span.rtl {top: 20px;}
	.node-type-personality-type.section-itto .content_page.alternative_type .type_img5 .text_block #ulright {padding-top: 550px;}

	.node-type-personality-type.section-itto .content_page.alternative_type .type_img5:after {content: "";background: url('/sites/all/themes/mbti/images/alternative_type_img7.png') no-repeat;display: block;width: 300px;height: 610px;float: right;}

	.content_page.alternative_type .text_block .sub_content {padding: 0;}
	.node-type-personality-type.section-itto .type_img1, .node-type-personality-type.section-itto .type_img2 {background-size: 320px;}

	.node-type-personality-type.section-itto .content_page.alternative_type .type_img2 {padding: 0px 0px 400px 0px;background-position: right -3px top 510px;}
	.node-type-personality-type.section-itto .content_page.alternative_type .type_img3 {padding: 0px 0px 600px 0px;background-position: left top 550px;background-size: 270px;}
	.node-type-personality-type.section-itto .content_page.alternative_type .type_img4 {background-size: 280px;padding: 0px 0px 600px;background-position: right top 410px;margin: 0;}
	.node-type-personality-type.section-itto .content_page.alternative_type .type_img5 {margin: 0;background-position: left top 350px;background-size: 280px;}




	/* personality-type ittc */
	.section-ittc .content_page.alternative_type_ittc .type_img2 img.typeimg2 {max-width:245px;}

	/* process_pairs */
	.node-type-preference-combination .process_pairs .pairs_img1 {top: 26% !important;}


	/* alternative_type.mbti */
	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .content_block.full_block .shape_block.animated_block .block_title {font-size:35px;}
	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .content_block.full_block .shape_block.animated_block .block_caption .caption_text {font-size: 18px;}


	/* potential.mbti */
	.node-type-personal-improvement.section-mbti .content_page.potential.mbti .type_img {background-size: 100%;}

	/* personal_improvement.mbti */
	.node-type-personal-improvement.section-mbti .content_page.personal_improvement.mbti .sub_content .sub_title h2 {font-size: 16px;width: 150px;}
	.node-type-personal-improvement.section-mbti .content_page.personal_improvement.mbti .shape_block .block_title a {font-size: 16px;font-weight: normal;}
	.node-type-personal-improvement.section-mbti .content_page.personal_improvement.mbti .shape_block .shape_content_block {top: 5%;}
	.node-type-personal-improvement.section-mbti .content_page.personal_improvement.mbti .sub_title {min-height: 160px;}


	/* preference-combination.section-mbti */
	.node-type-preference-combination.section-mbti .sub_content ul.tabs {width: 270px;height:250px;}
	.node-type-preference-combination.section-mbti .sub_content ul.tabs li {width: 60px;}
	.node-type-preference-combination.section-mbti .sub_content ul.tabs li a span {top: 110px;}


	/* preference-combination career_interests */
	.node-type-preference-combination.section-mbti .career_interests.information.mbti .sub_content ul.tabs 
	{width:190px !important;height: 190px !important;}
	.node-type-preference-combination.section-mbti .career_interests.information.mbti .sub_content ul.tabs li {width: 90px;height: 90px;}
	.node-type-preference-combination.section-mbti .career_interests.information.mbti .sub_content ul.tabs li a span {top: 35px;font-size: 30px;}


	/* section-itto .activity_patterns */

	.content_page.career_interests.process_pairs.activity_patterns.itto.index_search .sub_content ul.tabs,
	.career_interests.process_pairs.activity_patterns.itto .sub_content ul.tabs  {width: 290px !important;height: 290px !important;}

	.content_page.career_interests.process_pairs.activity_patterns.itto.index_search .bottom_block,
	.page-node-129 .bottom_block {padding: 400px 0px 0px !important;}



	.content_page.career_interests.process_pairs.activity_patterns.itto.index_search .sub_content,
	.node-type-preference-combination.section-itto .activity_patterns .sub_content { top: 420px;}

	.content_page.career_interests.process_pairs.activity_patterns.itto.index_search .tabs li:nth-of-type(1), 
	.content_page.career_interests.process_pairs.activity_patterns.itto.index_search .tabs li:nth-of-type(3),
	.career_interests.process_pairs.activity_patterns.itto .tabs li:nth-of-type(1), 
	.career_interests.process_pairs.activity_patterns.itto .tabs li:nth-of-type(3) {width: 140px;min-height: 70px;height: 70px;}

	.content_page.career_interests.process_pairs.activity_patterns.itto.index_search .tabs li:nth-of-type(2),
	.career_interests.process_pairs.activity_patterns.itto .tabs li:nth-of-type(2) {width: 140px;height: 140px;min-height: 140px;}

	.content_page.career_interests.process_pairs.activity_patterns.itto.index_search .tabs li:nth-of-type(4), 
	.content_page.career_interests.process_pairs.activity_patterns.itto.index_search .tabs li:nth-of-type(5),
	.career_interests.process_pairs.activity_patterns.itto .tabs li:nth-of-type(4), 
	.career_interests.process_pairs.activity_patterns.itto .tabs li:nth-of-type(5) {width: 70px;min-height: 281px;}

	.content_page.career_interests.process_pairs.activity_patterns.itto.index_search .tabs li:nth-of-type(1) a span
	.content_page.career_interests.process_pairs.activity_patterns.itto.index_search .tabs li:nth-of-type(3) a span,
	.career_interests.process_pairs.activity_patterns.itto .tabs li:nth-of-type(1) a span, 
	.career_interests.process_pairs.activity_patterns.itto .tabs li:nth-of-type(3) a span  {top: 20px !important;}

	.content_page.career_interests.process_pairs.activity_patterns.itto.index_search .tabs li:nth-of-type(2) a span,
	.career_interests.process_pairs.activity_patterns.itto .tabs li:nth-of-type(2) a span {top: 55px !important;}

	.content_page.career_interests.process_pairs.activity_patterns.itto.index_search .tabs li:nth-of-type(4) a span, 
	.content_page.career_interests.process_pairs.activity_patterns.itto.index_search .tabs li:nth-of-type(5) a span, 
	.career_interests.process_pairs.activity_patterns.itto .tabs li:nth-of-type(4) a span, 
	.career_interests.process_pairs.activity_patterns.itto .tabs li:nth-of-type(5) a span {top: 130px !important;}

	/* Add Booklet */

	.page-node-86 .row_bookshelf span.booklet,
	.page-node-86 .row_bookshelf span .itto,
	.page-node-86 .row_bookshelf span .mbti,
	.page-node-86 .row_bookshelf span .ittc {width: 220px;height: 260px;}
	.page-node-86 .form_validate_block .button_block.add {width: 220px;}
	.page-node-86 .form_validate_block .button_block .title_booklet {font-size:16px;}

	/* .page-node-91 mbti */
	.page-node-91.section-mbti .content_page.type_cues.mbti .sub_title {margin-top: 40%;}
	.page-node-91.section-mbti .content_page.type_cues.mbti .content_block .type_img3 {padding-top: 110%;}


	/* legal */
	.page-node-18 .content_page.legal_top {padding: 350px 0px 0px}


	/* bookshelf */
	/*.logged-in .bookshelf .row_bookshelf span.booklet .title_booklet {font-size: 18px;}
	.logged-in .bookshelf .row_bookshelf span.addme.booklet,
	.logged-in .bookshelf .row_bookshelf span.booklet a span:nth-of-type(1) {max-height: 260px;max-width: 220px;background-size: 100% auto;}
	.logged-in .bookshelf .row_bookshelf span.booklet .title_booklet {font-size: 16px;}
	.logged-in .bookshelf .row_bookshelf span.booklet {margin: 0px 25px 50px 0px;}
	.logged-in .bookshelf .row_bookshelf span.addme a {width: 220px;height: 160px;padding-top: 100px;}*/

	/* .page-user-edit */
	.page-user-edit .slide_3 .shape_block .block_title {font-size: 100%;}

	/* section-ittc */
	.section-ittc .content_page.communicate_effectively.index_search .type_img2 img.ittcimg5,
	.section-ittc .content_page.communicate_effectively.index_search .type_img2 img.ittcimg4,
	.page-node-83.section-ittc .content_page.communicate_effectively .type_img2 img.ittcimg5,
	.page-node-83.section-ittc .content_page.communicate_effectively .type_img2 img.ittcimg4 {width: 200px;}

	.section-ittc .content_page.communicate_effectively.index_search .type_img2 img.ittcimg5,
	.page-node-83.section-ittc .content_page.communicate_effectively .type_img2 img.ittcimg5 {top: 620px;}

	.section-ittc .content_page.communicate_effectively.index_search #tatptap .shape_block .block_title,
	.page-node-83.section-ittc #tatptap .shape_block .block_title {font-size: 16px !important;}

	.section-ittc .content_page.communicate_effectively.index_search #tatptap .shape_content_area ,
	.page-node-83.section-ittc #tatptap .shape_content_area {height: 250px !important;width: 250px !important;}

	.section-ittc .content_page.communicate_effectively.index_search .type_img2 #tatptap .titleblock,
	.page-node-83.section-ittc .content_page.communicate_effectively .type_img2 #tatptap .titleblock {margin-left: 0px;}


	/* ####### */
	.section-ittc .content_page.personal_improvement.srch_index #tatptap .shape_block .block_title,
	.page-node-81.section-ittc #tatptap .shape_block .block_title {font-size: 16px !important;}

	.section-ittc .content_page.personal_improvement.srch_index #tatptap .shape_content_area,
	.page-node-81.section-ittc #tatptap .shape_content_area {height: 250px !important;width: 250px !important;}


	/* .page-node-38 */
	.content_page.personal_improvement.index_search .content_block .undertitileblock, 
	.content_page.personal_improvement.index_search .content_block .undertitileblock2,
	.page-node-38 .content_block .undertitileblock, 
	.page-node-38 .content_block .undertitileblock2 {width: 90%;}
	.content_page.personal_improvement.index_search #tatptap .shape_content_area,
	.page-node-38 #tatptap .shape_content_area {padding: 70px 0px 25px !important;}
	.content_page.personal_improvement.index_search,
	.page-node-38 .content_page.personal_improvement {background-size: 220px auto !important;background-position: right 600px !important;}


	/* .node-type-personal-improvement */
	.node-type-personal-improvement .content_page.type_dynamics .type_img4 ul li p {margin-left: -10px;}
	.node-type-personal-improvement .content_page.type_dynamics .type_img1 .text_block {padding: 135% 0px 160% !important;}
	.node-type-personal-improvement .content_page.type_dynamics .type_img1 .letter_icon {display: inherit;text-align: center;margin: 0 auto !important;}
	.node-type-personal-improvement .content_page.type_dynamics span.titleblock,
	.node-type-personal-improvement .content_page.type_dynamics .block_title {font-size: 22px !important;}

	.content_page.personal_improvement.index_search #tatptap .shape_content_area:after,
	.page-node-38 #tatptap .shape_content_area:after,
	.node-type-personal-improvement .content_page.type_dynamics #tatptap .shape_content_area:after {background: transparent url("/sites/all/themes/mbti/images/letters_img1_mb.png") no-repeat scroll 0% 0% !important;width: 300px !important;height: 300px !important;left: -30px !important;top: 45px !important;}
	.content_page.personal_improvement.index_search #tatptap .shape_content_area:before,
	.page-node-38 #tatptap .shape_content_area:before,
	.node-type-personal-improvement .content_page.type_dynamics #tatptap .shape_content_area:before {background: transparent url("/sites/all/themes/mbti/images/letters_img2_mb.png") no-repeat scroll 0% 0% !important;width: 300px !important;height: 300px !important;left: -30px !important;top: 45px !important;}
	.content_page.personal_improvement.index_search #tatptap .shape_related_content .content_block,
	.page-node-38 #tatptap .shape_related_content .content_block,
	.node-type-personal-improvement .content_page.type_dynamics #tatptap .shape_related_content .content_block {width: 90% !important;}

	.content_page.personal_improvement.index_search #tatptap .shape_block .block_title a,
	.node-type-personal-improvement .content_page.type_dynamics.search_index #tatptap .shape_block .block_title a {padding: 7px;}

	.node-type-personal-improvement .content_page.type_dynamics.search_index #tatptap .shape_block .block_title a,
	.content_page.personal_improvement.index_search #tatptap .shape_block .block_title a,
	.page-node-38 #tatptap .shape_block .block_title,
	.node-type-personal-improvement .content_page.type_dynamics #tatptap .shape_block .block_title {font-size:16px !important;}

	.content_page.personal_improvement.index_search #tatptap .shape_content_area,
	.page-node-38 #tatptap .shape_content_area,
	.node-type-personal-improvement .content_page.type_dynamics #tatptap .shape_content_area {height: 250px !important;width: 250px !important;padding: 70px 5px 25px;}

	.node-type-personal-improvement .content_page.type_dynamics .type_img5 {background-size:240px !important; padding: 0px 0px 140% !important;}


	/* career_interests */
	.node-type-preference-combination .process_pairs .pairs_img1 {width: 230px !important;}
	.node-type-preference-combination .career_interests.process_pairs ul.tabs {width: 280px !important;height: 350px;}
	.node-type-preference-combination .process_pairs .tabs li a span {top: 115px !important;}
	.node-type-preference-combination .process_pairs .sub_content {margin-top: 500px;}

	/* .node-type-preference-combination */
	.node-type-preference-combination .content_page .page_title h1 {width: 250px;}
	.node-type-preference-combination .middle_images .preference_img3 {position: relative;height: 350px;top: -60px;}
	.node-type-preference-combination .middle_images {margin-top: -100px;height: 600px;}
	.node-type-preference-combination .quadrants .ql_title {line-height: 25px;}


	/* search_individual_screen.mbti */
	.node-type-preference-combination .content_page.career_interests.search_individual_screen.mbti .page_title h1 {width: 100px;}



	/* personality-type.section-itto */
	.node-type-personality-type.section-itto.content_page.alternative_type .type_img1 {background: transparent url("../images/alternative_type_img1.png") no-repeat scroll left top;padding: 120% 0px 0px;background-size: 100%;}
	.node-type-personality-type.section-itto.content_page.alternative_type .type_img2 {background: transparent url("../images/alternative_type_img2.png") no-repeat scroll right 90% / 100% auto;padding: 0px 0px 160%;}
	.node-type-personality-type.section-itto.content_page.alternative_type .type_img3 {background: transparent url("../images/alternative_type_img3.png") no-repeat scroll left top;padding: 200px 0px 0px;}
	.node-type-personality-type.section-itto.content_page.alternative_type .type_img4 {background: transparent url("../images/alternative_type_img4.png") no-repeat scroll right 90% / 80% auto;padding: 0% 0% 190%;}
	.node-type-personality-type.section-itto.content_page.alternative_type .type_img5 {background: transparent url("../images/alternative_type_img6.png") no-repeat scroll left 100% / 90% auto;padding: 0% 0px 165%;}



	.page-contact .form_content, .page-user .form_content {width: 99%;}
	span.forgot_password {margin-bottom: 10%;}
	.form_content_block{padding: 0 10%;}
	.welcome_bg .form_content_block{padding: 0 10%;}
	.content_block h1 {font-size: 30px;line-height: 35px;padding-bottom: 20px;}
	.b-select_type .content_block.full_block .title {padding: 45px 0 30px;}
	.b-select_type .content_block h1 {font-size: 30px;padding-bottom: 0px;line-height: 1;}
	.form-item.checkbox-remember {padding:0;}
	/*.form_content_block.contact_block .form_content .button_block{padding: 15px 0 0 0;}*/
	.form_content .form-item input.text_block{font-size: 20px;}
	.contact_block textarea {font-size: 20px;}
	.signUp_block .form_content .form-item input.text_block {font-size: 25px;}
	.note p {font-size: 18px;line-height: 25px;padding: 0;}
	.signUp_block .form_content .form-item input.personality_type{font-size: 20px;}

	/* .shape_block */
	.shape_related_content .button_block a {font-size: 18px;min-height: 35px;padding-top: 15px;}
	.shape_block {margin: 0 4.1% 8.3%;padding-bottom: 16.8%;width: 16.8%;}
	.shape_block .shape_content_block {left: 0;top: 32%;}
	.shape_block .block_title{font-size: 17px;}
	.shape_block .block_caption .caption_text {font-size: 10px;left: -14%;top: 30%;}
	.shape_block .block_caption .caption_text.c_top {left: -2px;top: -125%;}
	.shape_block .block_caption .caption_text.c_right {left: auto;right: -10%;}
	.shape_block .block_caption .caption_text.c_bottom {left: -1px;top: 175%;}
	.shape_block .block_caption .caption_text sub {bottom: -2px;font-size: 75%;left: 0;position: relative;}
	.content_block.full_block .shape_block .block_title{font-size: 20px;}

	.b-select_type .content_block.full_block .shape_block .block_title{
		font-size: 20px;
		margin-top: 30%;
	}
	.b-select_type .content_block.full_block .shape_block.selected .block_title{
		font-size: 20px;
		margin-top: 30%;
	}
	.b-select_type .shape_block {
		width: 17%;
		margin: 0 4% 7.8%;
		padding-bottom: 17%;
	}
	.content_block.full_block .shape_block.animated_block .block_title {font-size: 35px;left: -5px;}
	.content_block.full_block .shape_block.animated_block .block_title .sub_text
	{
		bottom: -25px;
		font-size: 10px;
		line-height: 12px;
	}
	.content_block.full_block .shape_block.animated_block .shape_content_block
	{
		left: -5%;
		top: 26%;
	}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text
	{
		font-size: 18px;
		left: -14%;
		top: 62%;
	}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text .sub
	{
		bottom: -1px;
	}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_left
	{
		left: -14%;
	}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_top
	{
		top: -110%;
		left:-3%;
	}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_right
	{
		left: auto;
		right: -6%;
	}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_bottom
	{
		top: 227%;
		left:-3%;
	}

	.node-type-personality-type.section-mbti .content_page.alternative_type.mbti .type_img1 {background: url(../images/1alternative_type_img1.png) no-repeat left top;padding: 300px 0 0 0;}

	.content_block.full_block .type_detail span
	{
		font-size: 15px;
		padding: 0 0 15px;
	}
	.content_page.alternative_type.type_cues .page_title
	{
		margin-right: -5px;
		padding: 0 0 140px 130px;
	}
	.content_page.alternative_type.type_cues .page_title h1
	{
		font-size: 30px;
	}

	.content_page.alternative_type.type_cues .sub_content .sub_title h2
	{
		font-size: 18px;
	}
	.content_page.alternative_type .sub_content .sub_title span.sub_text
	{
		font-size: 18px;
		line-height: 24px;
	}
	.content_page.alternative_type .sub_content .list_block ul li
	{
		background-position: left 10px;
	}
	.content_page.alternative_type .sub_content .type_nav
	{
		padding: 40px 0 40px;
		width: 80%;
	}
	.sub_content .type_nav ul li a
	{
		font-size: 18px;
		padding: 15px 5px 15px 10px;
	}
	.alternative_type .pair_nav ul li a
	{
		font-size: 18px;
		min-height: 25px;
		padding: 22px 5px 18px 20px;
	}
	.pair_nav ul li a span.rtl
	{
		right: 10px;
	}
	.pair_nav ul li a span.s_shape
	{
		background-size: 100%;
		font-size: 16px;
		height: 27px;
		line-height: 24px;
		width: 28px;
	}
	.shape_tooltip_container .tooltip_block
	{
		width: 40%;
	}

	.shape_tooltip_container .tooltip_block.t_top
	{
		right: 4%;
		top: 0;
	}
	.shape_tooltip_container .tooltip_block.t_right
	{
		bottom: 36%;
		right: 4%;
	}
	.shape_tooltip_container .tooltip_block.t_left
	{
		bottom: 41%;
		left: 2%;
	}
	.shape_tooltip_container .tooltip_block.t_bottom
	{
		left: 2%;
		top: 0;
	}
	.shape_tooltip_container .tooltip_block .block_detail .count
	{
		font-size: 20px;
	}
	.shape_tooltip_container .tooltip_block .block_detail .title
	{
		font-size: 12px;
		line-height: 16px;
		padding: 0 0 10px 0;
		top: 10px;position: relative;
	}

	.shape_tooltip_container .tooltip_block .block_detail .title span {font-size: 11px !important;}
	.alternative_type .type_img1
	{
		margin-top: -100px;
	}
	.shape_block.profile_shape_block
	{
	}

	.content_block .shape_block.profile_shape_block .block_title
	{
		font-size: 55px;
	}
	.content_block .shape_block.profile_shape_block .block_title .sub_text
	{
		bottom: -50px;
		display: block;
		font-size: 14px;
		font-weight: normal;
		line-height: 20px;
		position: absolute;
		text-align: center;
		width: 100%;
	}
	.content_block .shape_block.profile_shape_block .shape_content_block
	{
		left: 0;
		top: 31%;
	}
	.content_block .shape_block.profile_shape_block.selected .block_caption, .shape_block.profile_shape_block .block_caption
	{
		color: #fff;
		display: block;
	}
	.content_block .shape_block.profile_shape_block .block_caption .caption_text
	{
		cursor: pointer;
		font-size: 20px;
		left: -10%;
		position: absolute;
		top: 38%;
	}
	.content_block .shape_block.profile_shape_block .block_caption .caption_text.c_left
	{
	}
	.content_block .shape_block.profile_shape_block .block_caption .caption_text.c_top
	{
		display: block;
		left: -1%;
		text-align: center;
		top: -125%;
		width: 100%;
	}
	.content_block .shape_block.profile_shape_block .block_caption .caption_text.c_right
	{
		left: auto;
		right: -7%;
	}
	.content_block .shape_block.profile_shape_block .block_caption .caption_text.c_bottom
	{
		display: block;
		left: -1%;
		text-align: center;
		top: 205%;
		width: 100%;
	}
	.content_block .shape_block.profile_shape_block .block_caption .caption_text sub
	{
		bottom: 3px;
		font-size: 60%;
		left: 1px;
		position: relative;
	}



	/*ittl shape block*/
	.section-ittl .shape_tooltip_container .tooltip_block .block_detail .title,
	.section-ittt .shape_tooltip_container .tooltip_block .block_detail .title {
		top: 0;
	}
	.section-ittl .shape_block.animated_block,
	.section-ittt .shape_block.animated_block {
		padding: 17%;
		left: 33%;
		margin-top: 37%;
	}
	.section-ittl .shape_tooltip_container .tooltip_block .block_detail,
	.section-ittt .shape_tooltip_container .tooltip_block .block_detail {
		top: 18px;
	}
	.section-ittl .content_block.full_block .shape_block.animated_block .block_title,
	.section-ittt .content_block.full_block .shape_block.animated_block .block_title {
		left: 24%;
	}
	.section-ittl .content_block.full_block .shape_block.animated_block .block_title,
	.section-ittt .content_block.full_block .shape_block.animated_block .block_title {
		text-align: center;
		width: 100%;
		left: 0%;
	}
	.section-ittl .content_block.full_block .shape_block.animated_block .block_title .sub_text,
	.section-ittt .content_block.full_block .shape_block.animated_block .block_title .sub_text {
		left: 0%;
	}
	.section-ittl .shape_tooltip_container .tooltip_block.t_top,
	.section-ittt .shape_tooltip_container .tooltip_block.t_top {
		margin-top: 6%;
		right: 3%;
	}
	.section-ittl .shape_tooltip_container .tooltip_block.t_right,
	.section-ittt .shape_tooltip_container .tooltip_block.t_right {
		right: 3%;
		margin-top: 59%;
	}
	.section-ittl .shape_tooltip_container .tooltip_block.t_bottom,
	.section-ittt .shape_tooltip_container .tooltip_block.t_bottom {
		margin-top: 6%;
		left: 3%;
	}
	.section-ittl .shape_tooltip_container .tooltip_block.t_left,
	.section-ittt .shape_tooltip_container .tooltip_block.t_left {
		margin-top: 59%;
		left: 3%;
	}
	.section-ittl.node-type-personality-type .type_img2 {
		margin-top: 20%;
	}
	.section-ittl.node-type-personality-type .content_page.alternative_type .sub_content .sub_title h2 {
		font-size: 30px;
	}

	.section-ittl.node-type-personality-type .type_img7 {
		padding-bottom: 275px;
	}
	.section-ittl.node-type-personality-type .type_img5 {
		padding-top: 89%;
		margin-top: -15%;
		background: url(../images/itt/bg_violet.png) no-repeat 0% top/48%;
	}
	.section-ittl.node-type-personality-type .type_img6 {
		padding-top: 92%;
		margin-top: -16%;
		background: url(../images/itt/bg_orange4.png) no-repeat right top/54%;
	}
	/*====*/
	.profile_block .button_block a.button
	{
		font-size: 18px;
		min-height: 35px;
		padding-top: 15px;
	}
	.profile_block .button_block input.btn
	{
		font-size: 18px;
		margin-top: -0.5px;
		min-height: 55px;
	}
	.content_page.alternative_type.personal_improvement .sub_title
	{
		min-height: 200px;
	}
	.content_page.alternative_type.personal_improvement .shape_block .shape_content_block
	{
		top: 23%;
	}
	.content_page.alternative_type.personal_improvement .content_block .type_img2 .sub_content .sub_title h2
	{
		font-size: 18px;
		line-height: 18px;
		padding-top: 10px;
	}
	.content_page.alternative_type.personal_improvement .shape_block .block_title
	{
		font-size: 20px;
	}
	.content_page.alternative_type.career_interests .text_block
	{
		padding: 0 6%;
	}
	.career_interests .tabs li
	{
		display: inline-block;
		filter: alpha(opacity=50);
		font-family: 'MuseoSans-700', Helvetica, Arial, sans-serif;
		min-height: 260px;
		opacity: 0.5;
		position: relative;
		width: 65px;
	}
	.career_interests .tabs li a
	{
		font-size: 30px;
	}
	.career_interests .tabs li a span
	{
		top: 110px;
	}
	.career_interests .tabs.dwc li
	{
		min-height: 70px;
		width: 275px;
	}
	.career_interests .tabs.dwc li a span
	{
		top: 18px;
	}
	.content_page.alternative_type.career_interests.search_individual_screen
	{
		padding: 310px 0 0 0;
	}
	.career_interests .static_nav ul li
	{
		font-size: 40px;
		padding: 0 15px;
	}
	.tabs_nav
	{
		padding: 0 0 0 0;
	}
	.leading_styles li.tj
	{
		height: 70px;
		width: 70px;
	}
	.leading_styles li.fj
	{
		height: 70px;
		width: 140px;
	}
	.leading_styles li.tp
	{
		height: 140px;
		width: 70px;
	}
	.leading_styles li.fp
	{
		height: 140px;
		width: 140px;
	}
	.leading_styles li a
	{
		color: #00afbb;
		font-size: 35px;
	}
	.leading_styles li a span
	{
		position: relative;
		top: 30%;
	}
	.leading_styles li.tp a span, .leading_styles li.fp a span
	{
		position: relative;
		top: 40%;
	}
	.item-list ul li
	{
		display: inline-block;
		margin: 0 4px;
	}
	.item-list ul li a
	{
		font-size: 15px;
	}
	.item-list ul li.pager-current
	{
		font-size: 20px;
	}
	.bottom_block.scroll_to_top span
	{
		bottom: 80px;
		font-size: 20px;
	}
	a.single_link
	{
		font-size: 16px;
		padding: 0 25px 0 0;
	}
	.forgot_block .form_content #user-pass .button_block input.btn
	{
		font-size: 22px;
		min-height: 64px;
	}
	.b-accordion .b-col1 p {
		font-size: 20px;
	}
	.b-lenses .shape_block {
    margin: 0 4.1% 8%;
    width: 16.7%;
    /* margin: 0 3.9% 7.7% 3.9%; */
	padding-bottom: 16.7%;
	}

	.signUp_block_notify div {
		padding: 10px 25px;
		font-size: 16px;
	}

}

@media (max-width: 400px) {
	.b-understanding .b-block_2 {
		background-position: -3.5% 7%;
		background-size: 51%;
		padding-top: 100%;
		margin-top: -22%;
	}
	.b-understanding .b-block_3 {
		padding-top: 103%;
		margin-top: -30%;
		background-position: 100% 0%;
		background-size: 47%;
	}
	.b-understanding .b-block_5 {
		padding: 99% 0 60%;
		background: url(../images/itt/bg_green2.png) no-repeat,
			url(../images/itt/bg_footer_green.png) no-repeat;
		background-size: 56%, 100%;
		background-position:-8% -1%,  center bottom;
		margin-top: -20%;
	}
	.b-shema_container {
		padding: 35% 0;
	}
	.b-shema_block {
		padding: 60px;
	}
	.b-shema_fourth_process .b-shema_process_title {
		margin-top: -55%;
	}
	.b-shema_fourth_process .b-shema_process_subtitle {
		margin-top: -25%;
	}
	.b-shema_first_process .b-shema_process_title {
		margin-top: -40%;
		margin-left: -33%;
	}
	.b-shema_first_process .b-shema_process_subtitle {
		margin-top: -12%;
		margin-left: -25%;
	}
	.b-shema_second_process {
		width: 108%;
		top: 66.5%;
	}
	.b-shema_second_process .b-shema_process_title {
		margin-top: 35%;
	}
	.b-shema_second_process .b-shema_process_subtitle {
		margin-top: 61%;
	}
	.b-shema_third_process .b-shema_process_title {
		margin-top: -8%;
	}
	.b-shema_third_process .b-shema_process_subtitle {
		margin-top: 74%;
	}
	.b-shema_content_left_text {
		top: 34%;
		width: 57%;
		font-size: 9px;
		left: -77%;
	}
	.b-shema_content_right_text {
		width: 64%;
		font-size: 9px;
		right: -83%;
		top: 33%;
	}
	.b-shema_content_right_text .b-shema_text_top_arrow,
	.b-shema_content_right_text .b-shema_text_bottom_arrow {
		left: 30%;
	}
	.b-map_figure_title {
		font-size: 10px;
	}
	.b-map_arrow a {
		padding: 10.3% 17% 10.3% 0;
		font-size: 10px;
	}
	.b-map_arrow a:hover {
		padding: 10.3% 17% 10.3% 0;
		font-size: 10px;
	}
	.b-map_content ul li {
		background: url(../images/sub_list_pointer.png) no-repeat left 4px/ 6px;
		padding: 0px 0px 0px 9px;
		background: url(../images/sub_list_pointer.png) no-repeat left 3px/5px;
	}
	.b-map_right img {
		bottom: -9%;
	}
	.b-map_right_content {
		top: -71%;
	}
	.b-map_right {
		padding-bottom: 43%;
		top: 70%;
	}
	.b-leadership .b-block_3 {
		margin-top: 0%;
	}
.b-relating .b-block_2 li a span {
    width: 80%;
}
.b-lenses .b-grid_blue {
    width: 482px;
    max-width: 100%;
    padding-left: 3%;
}
.b-lenses .b-modal_block .b-grid {
    padding-top: 0px;
}
.b-lenses .b-modal_block .b-grid .block_title {
    font-size: 16px;
}
.b-lenses .b-modal_block .shape_block {
    margin: 0 4.1% 8%;
    padding-bottom: 16.8%;
    width: 16.8%;
}
.b-modal_block1 .l-grid_back span {
    margin-top: 16%;
}
.b-modal_block4 .l-grid_back span{
    margin-top:3%;
}
}
@media (max-width: 383px) {

	.node-type-personal-improvement .content_page.type_dynamics .type_img1 .text_block {padding: 135% 0px 185% !important;}


	.node-type-preference-combination .list_block .letter_row .letter_icon {left: 0;}
	.node-type-preference-combination .list_block .letter_row {width: 99%;}
	/*.section-ittc .content_page.alternative_type_ittc .type_img3 .text_block{margin-top:230px;}*/
	.b-accordion .b-col1 p {
		font-size: 18px;
	}
	.b-map_content ul {
		padding-top: 5px;
		width: 88%;
	}
	.b-map_circle_3 .b-map_content {
		left: 17.5%;
		top: 9%;
	}
	.b-map_circle_2 .b-map_content {
		top: 26%;
		left: 32%;
	}
	.b-map_arrow a {
		padding: 10.3% 14% 10.3% 0;
	}
	.b-map_loop img {
		top: -30%;
	}
	.b-map_content ul li {
		font-family: 'MuseoSans500', Helvetica, Arial, sans-serif;
	}
}

@media (max-width: 365px) {
	.section-ittl .content_block.full_block .shape_block.animated_block .block_title,
	.section-ittt .content_block.full_block .shape_block.animated_block .block_title {
		font-size: 40px;
	}
	.section-ittl .content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_left,
	.section-ittt .content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_left {
		font-size: 17px;
	}
	.section-ittl .content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_top,
	.section-ittt .content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_top {
		font-size: 17px;
	}
	.section-ittl .content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_right,
	.section-ittt .content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_right {
		font-size: 17px;
	}
	.section-ittl .content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_bottom,
	.section-ittt .content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_bottom {
		font-size: 17px;
	}
	.section-ittl .shape_tooltip_container .tooltip_block .block_detail .count,
	.section-ittt .shape_tooltip_container .tooltip_block .block_detail .count {
		font-size: 20px;
	}
	.section-ittl .shape_tooltip_container .tooltip_block .block_detail .title span.gray_color,
	.section-ittt .shape_tooltip_container .tooltip_block .block_detail .title span.gray_color {
		padding: 2px 0 0;
		font-size: 10px !important;
	}
	.section-ittl .shape_tooltip_container .tooltip_block .block_detail .title span,
	.section-ittt .shape_tooltip_container .tooltip_block .block_detail .title span {
		font-size: 10px !important;
		padding: 2px 0 0 0;
	}
	.section-ittl .content_block.full_block .shape_block.animated_block .block_title {
		top: 23%;
	}
	.section-ittt .content_block.full_block .shape_block.animated_block .block_title{
		top: 31%;
	}
	.l-h1 {
		font-size: 40px;
	}
	.l-h2 {
		font-size: 27px;
	}
	.l-text {
		font-size: 18px;
	}
	.l-text_descriprion {
    font-size: 18px;
}
	.l-list_block {
		font-size: 18px;
	}
	.l-btn {
		font-size: 18px;
		margin: 0 auto;
		width: 100%;
		height: 45px;
		line-height: 45px;
	}
	.b-understanding .b-block_1 {
		background-size: 320px;
		margin-top: -45px;
		padding-top: 200px;
	}
	.b-understanding .b-block_2 {
		background-position: -3.5% 7%;
		background-size: 63%;
		padding-top: 120%;
		margin-top: -22%;
	}
	.b-understanding .b-block_3 {
		padding-top: 115%;
		margin-top: -30%;
		background-position: 100% 0%;
		background-size: 52%;
	}
	.b-understanding .b-block_5 {
		padding: 111% 0 60%;

		background-size: 61%, 100%;
		background-position:-8% -1%,  center bottom;
		margin-top: -20%;
	}
	.b-personality .b-block_2 .l-text {
		font-size: 18px;
	}
	.b-table1_title.b-hidden_sm {
		height: 80px;
		line-height: 80px;
	}
	.b-table1_col {
		width: 100%;
		font-size: 18px;
	}
	.b-table1_title.b-hidden_lg {
		padding: 35px 0px 0px;
	}
	.b-accordion .b-col1 span {
		padding-right: 12px;
	}
	.b-personality .b-block_12 h2 {
		font-size: 40px;
	}
	.b-accordion .b-col1 {
		padding-left: 5%;
	}
	.b-development .b-block_1 {
		background-size: 41%;
		padding-top: 64%;
	}
	.b-development .b-block_1 p, .b-development .b-block_2 p {
		padding-bottom: 30px;
	}
	.b-development .b-block_2 {
		background-size: 46%;
		padding-top: 73%;
	}
	.b-development .b-block_3 {
		background-size: 39%;
		padding-top: 69%;
	}
	.b-grid {
		width: 230px;
		margin: 55px auto;
	}
	.b-table2_title {
		height: 60px;
		line-height: 60px;
	}
	.b-table2_col1 .b-table2_title, .b-table2_col2 .b-table2_title, .b-table2_col1 .b-table2_content, .b-table2_col2 .b-table2_content {
		padding-left: 8%;
	}
	.b-table2_title {
		font-size: 17px;
	}
	.b-table2_col1 .b-table2_content, .b-table2_col2 .b-table2_content {
		font-size: 18px;
	}
	.b-table2_col3 .b-table2_title, .b-table2_col3 .b-table2_content {
		padding-right: 8%;
		padding-left: 8%;
	}
	.b-stretch .b-block_1 {
		padding-top: 57%;
		margin-top: -9%;
		background-size: 44%;
	}
	.b-stretch .b-block_2 {
		background-size: 35.5%;
		padding-top: 67%;
		margin-top: -7%;
	}
	.b-stretch .b-block_3 p {
		font-size: 20px;
	}
	.b-map_figure_title {
		font-size: 10px;
		font-family: 'MuseoSans500', Helvetica, Arial, sans-serif;
	}
	.b-map_loop span {
		font-size: 11px;
	}
	.b-map_loop.b-map_figure_title {
		font-size: 9px;
	}
	.b-leadership .b-block_1 h1 {
		font-size: 40px;
	}
	.b-map_right img {
		bottom: -12%;
	}
	.b-map_loop img {
		top: -40%;
	}
	.b-modal_block .l-text {
		font-size: 18px;
	}

.b-relating .b-block_2 li a {
    padding: 30px 0%;
}
.b-relating_type .l-h1 {
    font-size: 37px;
}
.b-relating_type .b-pair_content h2 {
    font-size: 27px;
}
.b-relating_type .b-icon_lg span {
    font-size: 50px;
}
.b-lenses .b-block_2 ul li, .b-lenses .b-block_3 ul li {
    font-size: 18px;
}
.b-lenses .b-block_4 h2 {
    padding-bottom: 35px;
}
.b-lenses .b-block_4 p {
    font-size: 18px;
}
.b-lenses .b-block_4 .b-grid {
    padding-top: 50px;
}
.b-lenses .b-grid .block_title {
    font-size: 16px;
}
.b-lenses .b-grid .block_title {
    margin-top: 32%;
}
.b-lenses .b-grid_content li {
    padding-bottom: 10px;
}
.b-lenses .b-modal_block .l-text {
    font-size: 18px;
}
.b-lenses .b-modal_block .b-grid {
    width: 96%;
}
.b-lenses .b-modal_block .b-grid .block_title {
    font-size: 15px;
}
.b-grid_active .l-grid_back span {
    font-size: 26px;
}
.b-lenses .b-modal_block .l-list_block {
    font-size: 18px;
}
.b-lenses .b-modal_block .l-list_block span {
    padding: 15px 0 10px;
}
}
@media (max-width: 350px) {
	.shape_block .shape_content_block {
		left: 0;
		top: 30%;
	}
	.b-map_figure_title {
		font-size: 9.5px;
	}
	.b-map_content ul li {
		margin: 0px 0px 1px;
		font-size: 8.5px;
	}
	.b-map_arrow a {
		font-size: 9px;
	}
	.b-map_right img {
		bottom: -10%;
	}
	.b-map_loop img {
		top: -38%;
	}
	.b-map_circle_3 .b-map_content {
		left: 20.5%;
	}
}
@media (max-width: 345px) {
	.navigation .top_nav ul li a {
    font-size: 15px;
	}
}
@media (max-width: 330px) {

	.not-logged-in.page-user.page-user-register .form_content .form-item input.text_block, .not-logged-in.page-user.page-user-password .form_content .form-item input.text_block, .not-logged-in.page-user-login .form_content .form-item input.text_block {width: 97%;}
	.b-shema_container {
		padding: 37% 0;
	}
.b-relating .b-block_2 li a span {
    width: 85%;
}
.b-modal_block2 .l-grid_back span {
    top: 41%;
}
}

@media (max-width: 323px) {

	/* profile_block */
	.profile_block.slide_2 .form_content,
	.profile_block.slide_2 .form_content .button_block { width: 100%; overflow: hidden; }

	/*alternative_type ittc*/
	.node-type-personality-type.section-itto .content_page.alternative_type .type_img3 {background-position: left top 550px;}
	.node-type-personality-type.section-itto .content_page.alternative_type .type_img2 {padding: 0px 0px 450px 0px;background-position: right -3px top 560px;}

	/*alternative_type itto*/
	.section-ittc .content_page.alternative_type_ittc .type_img1 {padding-top: 450px;}
	.section-ittc .content_page.alternative_type_ittc .type_img2 img.typeimg2 {width: 280px;top: 405px;}
	.section-ittc .content_page.alternative_type_ittc .type_img3 {padding-top: 150px;}
	.section-ittc .content_page.alternative_type_ittc .type_img5 img.typeimg3 {width: 270px;}





	/* romb */
	.section-ittc .content_page.alternative_type_ittc .shape_content_area, 
	.alternative_type .shape_content_area {margin: 60px auto;width: 185px;}
	.content_block.full_block .shape_block.animated_block .shape_content_block {left: -5px;top: 30px;}
	.content_block.full_block .shape_block.animated_block .block_title {font-size: 30px;left:0;}
	.shape_tooltip_container .tooltip_block .block_detail {padding: 10px 0 0 0;}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_left {left: -10px;top: 15px;}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_top {top: -45px;left: 0px;}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_right {right: -5px;top: 15px;}
	.content_block.full_block .shape_block.animated_block .block_caption .caption_text.c_bottom {top: 70px;left: 0px;}
	.b-understanding .b-block_2 {
		background-position: -3.5% 6%;
	}
	.b-accordion .b-col1 p {
		font-size: 16px;
	}
	.b-map_right img {
		bottom: -12%;
	}
	.b-map_loop img {
		top: -29%;
		width: 16px;
	}
	.b-map_right img {
		bottom: -9%;
		width: 9px;
	}
}

@media (max-width: 315px) {
	.shape_block .block_title {
		font-size: 15px;
	}
	.b-grid_title span {
		font-size: 15px;
	}

	/* bookshelf */
	.logged-in .bookshelf .row_bookshelf span.booklet .title_booklet {font-size: 18px;}
	.logged-in .bookshelf .row_bookshelf span.addme.booklet,
	.logged-in .bookshelf .row_bookshelf span.booklet a span:nth-of-type(1) {max-height: 260px;max-width: 220px;background-size: 100% auto;}
	.logged-in .bookshelf .row_bookshelf span.booklet .title_booklet {font-size: 16px;}
	.logged-in .bookshelf .row_bookshelf span.booklet {margin: 0px 25px 50px 0px;}
	.logged-in .bookshelf .row_bookshelf span.addme a {width: 220px;height: 160px;padding-top: 100px;}
}
@media (max-width: 300px) {
	.section-ittc .content_page.alternative_type_ittc .type_img2 img.typeimg2 {top: 435px;}
	.content_block.full_block .shape_block .block_title {
		font-size: 18px;
	}
	.b-table2_title {
		font-size: 15px;
	}
	.b-relating .b-block_2 li a span {
    width: 78%;
}
}
/* Safari hack */


@media screen { @media (min-width: 0px) {

					.page-mbti-search .views-exposed-widgets,
					.page-itto-search .views-exposed-widgets,
					.page-ittl-search .views-exposed-widgets,
					.page-ittt-search .views-exposed-widgets,
					.page-ittc-search .views-exposed-widgets
					{height: 40px !important;}
					.page-mbti-search input.form-text,
					.page-itto-search input.form-text,
					.page-ittl-search input.form-text,
					.page-ittt-search input.form-text,
					.page-ittc-search input.form-text 
					{margin:0;padding: 0 0 0 50px;}
				} }


/*use cookies*/
@media (max-width: 905px) {
	body.use_cookies_showed {
    margin-top: 64px !important;
  }
  body.use_cookies_showed {
    margin-top: 135px !important;
}
  .use_cookies_showed.logged-in .bookshelf .navigation span.home_btn {
    top: 64px;
  }
}

@media (max-width: 582px) {
	.use_cookies_showed.logged-in .bookshelf .navigation span.home_btn {
		top: 86px;
	}
	.logged-in .bookshelf .navigation span.home_btn {
		top: 40px;
	}	
}
@media (max-width: 491px) {
  .use_cookies {
    flex-wrap: wrap;
    padding: 20px;
  }
  .use_cookies span {
    flex-basis: 100%;
    margin-bottom: 20px;
    line-height: 1.5;
  }
  .use_cookies a {
    flex-basis: 100%;
    text-align: center;
  }
  .use_cookies_showed {
    margin-top: 144px;
  }
  .use_cookies_showed.logged-in .bookshelf .navigation span.home_btn {
    top: 144px;
  }
}


/* @media only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2)
{.navigation .top_nav ul li a .ico {background: url(../images/retina_navigation_sprite.png) no-repeat left top;background-size: 200%;}}*/
