/* CV Card responsive
------------------------------------------- */
@media (max-width: 1679px) {
	.trx_addons_cv_header,
	.trx_addons_cv_header_narrow .trx_addons_cv_header {
		width:40%;
	}
	.trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area,
	.trx_addons_cv_header_narrow .trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area {
		left: 40%;
	}
	.trx_addons_cv_content,
	.trx_addons_cv_header_narrow .trx_addons_cv_content {
		width:60%;
	}

	.trx_addons_tabs_content.trx_addons_tabs_content_narrow {
		padding: 0 10%;
	}
	.trx_addons_tabs_content_work.trx_addons_tabs_content_narrow {
		padding: 0 3%;
	}
	.trx_addons_tabs_content_education.trx_addons_tabs_content_narrow {
		padding: 0 4%;
	}
	.trx_addons_tabs_content_services.trx_addons_tabs_content_narrow {
		padding: 0 4%;
	}
	.trx_addons_cv_header_letter {
		font-size:28em;
	}
}


@media (max-width: 1439px) {
	.trx_addons_tabs_content.trx_addons_tabs_content_narrow {
		padding: 0 5%;
	}
	.trx_addons_tabs_content_work.trx_addons_tabs_content_narrow,
	.trx_addons_tabs_content_education.trx_addons_tabs_content_narrow,
	.trx_addons_tabs_content_services.trx_addons_tabs_content_narrow {
		padding: 0;
	}
	.trx_addons_cv_header_letter {
		font-size:26em;
	}
	.trx_addons_cv_resume_style_education .trx_addons_cv_resume_item {
		padding-left:2em;
		padding-right:2em;
	}
	.trx_addons_hover_style_plain .trx_addons_hover_text {
		font-size:0.8462em;
	}
	.trx_addons_cv_single {
		padding:0 5em;
	}
}


@media (max-width: 1279px) {
	.trx_addons_tabs_content.trx_addons_tabs_content_narrow {
		padding: 0 12%;
	}
	.trx_addons_tabs_content_work.trx_addons_tabs_content_narrow {
		padding: 0 3%;
	}
	.trx_addons_tabs_content_education.trx_addons_tabs_content_narrow {
		padding: 0 5%;
	}
	.trx_addons_tabs_content_services.trx_addons_tabs_content_narrow {
		padding: 0 5%;
	}
	div.trx_addons_cv_section .trx_addons_cv_section_title {
		border-width:6px;
	}
	.trx_addons_cv_resume_style_education .trx_addons_cv_resume_item {
		padding-left:1em;
		padding-right:1em;
	}
	.trx_addons_cv_resume_style_education .trx_addons_cv_resume_item_title {
		font-size:2em;
	}
	.trx_addons_cv_single {
		padding:0 3em;
	}
}


@media (max-width: 1167px) {
	.trx_addons_cv_header,
	.trx_addons_cv_header_narrow .trx_addons_cv_header {
		width:30%;
	}
	.trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area,
	.trx_addons_cv_header_narrow .trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area {
		left: 30%;
	}
	.trx_addons_cv_content,
	.trx_addons_cv_header_narrow .trx_addons_cv_content {
		width:70%;
	}

	.trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area .trx_addons_cv_navi_buttons_item {
		width: 3.5em;
		height: 3.5em;
		line-height: 3.5em;
	}
	.trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area .trx_addons_cv_navi_buttons_item:before {
		font-size: 1em;
	}

	.trx_addons_cv_header_letter {
		font-size:24em;
	}
	.trx_addons_cv_header_image {
		height: 20em;
	}
	.trx_addons_cv_header_socials {
		font-size:1.2308em;
	}

	.trx_addons_tabs_content.trx_addons_tabs_content_narrow {
		padding: 0 8%;
	}
	.trx_addons_tabs_content_work.trx_addons_tabs_content_narrow {
		padding: 0;
	}
	.trx_addons_tabs_content_education.trx_addons_tabs_content_narrow {
		padding: 0 3%;
	}
	.trx_addons_tabs_content_services.trx_addons_tabs_content_narrow {
		padding: 0 3%;
	}
	div.trx_addons_cv_section .trx_addons_cv_section_title {
		font-size:1.2308em;
		border-width:4px;
	}
	div.trx_addons_cv_section .trx_addons_cv_section_content {
		padding: 3em 2em;
	}
	div.trx_addons_cv_section .trx_addons_cv_section_content .trx_addons_tabs .trx_addons_tabs_titles {
		margin-bottom:2em;
	}

	.trx_addons_hover .trx_addons_hover_content .trx_addons_hover_title {
		font-size:0.8462em;
		padding:0;
	}
	.trx_addons_hover .trx_addons_hover_content .trx_addons_hover_icon {
		width: 2.2em;
		height: 2.2em;
		line-height: 2.2em;
	}

	.trx_addons_sc_form_info {
		padding:0;
	}
}


@media (max-width: 959px) {
	.trx_addons_cv {
		font-size:12px;
	}
	.trx_addons_cv_content,
	.trx_addons_cv_header_narrow .trx_addons_cv_content {
		padding: 3em;
	}

	.trx_addons_cv_navi_buttons .trx_addons_cv_section_title {
		margin:0 1.5em;
	}

	.trx_addons_cv_header_letter {
		font-size:14em;
	}
	.trx_addons_cv_header_socials {
		font-size:1.3333em;
	}

	.trx_addons_cv_splash .trx_addons_cv_button2 {
		top: 40%;
	}
	
	.trx_addons_tabs_content_skills.trx_addons_tabs_content_narrow {
		padding: 0 5%;
	}
	.trx_addons_tabs_content_work.trx_addons_tabs_content_narrow,
	.trx_addons_tabs_content_education.trx_addons_tabs_content_narrow,
	.trx_addons_tabs_content_services.trx_addons_tabs_content_narrow {
		padding: 0;
	}
	.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item {
		margin: 0 0.5em 2em;
	}
	.trx_addons_cv_section_title {
		font-size:1.3333em;
	}
	.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item_title,
	.trx_addons_cv_resume_style_services .trx_addons_cv_resume_item_title,
	.trx_addons_cv_testimonials_item_title,
	.trx_addons_cv_certificates_item_title {
		font-size:1em;
	}
	.trx_addons_cv_portfolio_style_1 .trx_addons_cv_portfolio_item_title {
		font-size:0.9167em;
	}

	/* Grid relayout for CV (max 2 columns in the row) */
	.trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid) > [class*="trx_addons_column-"] {
		width:50%;
	}
	.trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_1, 
	.trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_2, 
	.trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_3,
	.trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-4_4, 
	.trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-5_5, 
	.trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-6_6,
	.trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-7_7, 
	.trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-8_8, 
	.trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-9_9,
	.trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-10_10, 
	.trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-11_11, 
	.trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-12_12,
	.trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_3,
	.trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_4,
	.trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_5,
	.trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_5,
	.trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-4_5,
	.trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_6,
	.trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_6,
	.trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-4_6,
	.trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-5_6	{
		width:100%;
	}
	.trx_addons_cv .trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"],
	.trx_addons_cv .trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_bottom {
		padding-bottom: 0;	/*30px;*/
	}
	.trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid) > [class*="trx_addons_column-"]:nth-child(2n+3),
	.trx_addons_cv .trx_addons_columns_wrap:not(.columns_fluid) > [class*="trx_addons_column-"]:nth-child(2n+4) {
		padding-top: 30px;
	}

	.trx_addons_sc_form_title {
		font-size: 1.5em;
	}

	.trx_addons_cv_about_page .trx_addons_cv_single_header,
	.trx_addons_cv_about_page .trx_addons_cv_single_content {
		padding: 0 2em;
	}
	.trx_addons_cv_about_page .trx_addons_cv_single_title {
		font-size:2.5em;
	}

	.trx_addons_cv_single {
		padding:0 1em;
	}
}


@media (max-width: 767px) {
	.trx_addons_cv_navi_buttons .trx_addons_cv_section_title {
		margin:0 0 0 1.5em;
	}

	.trx_addons_cv_header_image {
		height: 15em;
	}
	.trx_addons_cv_header_socials {
		font-size:1.2308em;
	}

	.trx_addons_tabs_content_skills.trx_addons_tabs_content_narrow {
		padding: 0;
	}
	.trx_addons_cv_section_title {
		font-size:1.2308em;
	}
	.trx_addons_cv_section_content {
		padding: 3em 0em;
	}
	.trx_addons_cv_navi_buttons .trx_addons_cv_section_content {
		padding-left:2em;
	}
	.trx_addons_cv_resume_style_education .trx_addons_cv_resume_item {
		padding-left:0;
		padding-right:0;
	}
	.trx_addons_cv_resume_style_education .trx_addons_cv_resume_item_title {
		font-size:1.6667em;
	}
	.trx_addons_cv_single {
		padding:0;
	}
}


@media (max-width: 639px) {
	body:not(.trx_addons_cv_splash) .trx_addons_cv_header,
	body:not(.trx_addons_cv_splash) .trx_addons_cv_header_narrow .trx_addons_cv_header {
		position: static;
		width:100%;
		height:auto;
		text-align:center;
	}
	body:not(.trx_addons_cv_splash) .trx_addons_cv_header:before {
		content:' ';
		display:inline-block;
		padding:75% 0 0;
		vertical-align:middle;
	}
	body:not(.trx_addons_cv_splash) .trx_addons_cv_header_data {
		position:static;
		-webkit-transform:none;
		    -ms-transform:none;
		        transform:none;
		display:inline-block;
		vertical-align:middle;
	}

	.trx_addons_cv_splash .trx_addons_cv_button2 {
		top: 40%;
	}

	.trx_addons_cv_content,
	.trx_addons_cv_header_narrow .trx_addons_cv_content {
		float:none;
		width:100%;
		position:relative;
	}

	.trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area,
	.trx_addons_cv_header_narrow .trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area {
	    position: absolute;
		left: 50%;
    	top: 0;
		-webkit-transform:translateX(-50%) translateY(-50%);
			-ms-transform:translateX(-50%) translateY(-50%);
				transform:translateX(-50%) translateY(-50%);
	}
	.trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area .trx_addons_cv_navi_buttons_item {
		display:inline-block;
		width: 3em;
		height: 3em;
		line-height: 3em;
	}
	.trx_addons_cv_navi_buttons .trx_addons_cv_section_title {
		margin:0 0.7942em;
	}

	.trx_addons_cv_header_image {
		margin-bottom: 3em;
	}
	
	.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item {
		margin: 0 0 2em;
	}
	.trx_addons_cv_section_title {
		font-size:1.1538em;
	}
	.trx_addons_cv_section_content {
		padding: 3em 1em;
	}
	.trx_addons_cv_resume_style_education .trx_addons_cv_resume_item {
		padding-left:1em;
		padding-right:1em;
	}
	.trx_addons_cv_single {
		padding:0 1em;
	}
}


@media (max-width: 479px) {
	.trx_addons_cv {
		font-size:11px;
	}
	body:not(.trx_addons_cv_splash) .trx_addons_cv_header:before {
		padding:100% 0 0;
	}
	.trx_addons_cv_splash .trx_addons_cv_header_image_style_cover {
		background-size:cover;
	}

	.trx_addons_cv_navi_buttons .trx_addons_cv_navi_buttons_area .trx_addons_cv_navi_buttons_item {
		width: 2.1818em;
		height: 2.1818em;
		line-height: 2.1818em;
	}
	.trx_addons_cv_navi_buttons .trx_addons_cv_section_title {
		margin:0;
	}

	.trx_addons_cv_header_image {
		height: 12em;
	}

	div.trx_addons_cv_section .trx_addons_cv_section_title {
		font-size:1.0769em;
		border-width:3px;
	}
	div.trx_addons_cv_section .trx_addons_cv_section_content {
		padding: 2em 0;
	}
	.trx_addons_cv_content,
	.trx_addons_cv_header_narrow .trx_addons_cv_content {
		padding: 2em;
	}
	div.trx_addons_cv_section .trx_addons_cv_section_content .trx_addons_tabs .trx_addons_tabs_titles {
		margin-bottom:1.5em;
	}
	.trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_2 .trx_addons_cv_resume_column:nth-child(2n+2) .trx_addons_cv_resume_item,
	.trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_3 .trx_addons_cv_resume_column:nth-child(3n+2) .trx_addons_cv_resume_item,
	.trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_3 .trx_addons_cv_resume_column:nth-child(3n+3) .trx_addons_cv_resume_item,
	.trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_4 .trx_addons_cv_resume_column:nth-child(4n+2) .trx_addons_cv_resume_item,
	.trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_4 .trx_addons_cv_resume_column:nth-child(4n+3) .trx_addons_cv_resume_item,
	.trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns_4 .trx_addons_cv_resume_column:nth-child(4n+4) .trx_addons_cv_resume_item {
		border-left: none;
	}
	.trx_addons_tabs_content_delimiter .trx_addons_cv_resume_columns .trx_addons_cv_resume_column+.trx_addons_cv_resume_column .trx_addons_cv_resume_item {
		border-top-width:1px;
		border-top-style:solid;
	}
	.trx_addons_tabs_content_skills.trx_addons_tabs_content_narrow {
		padding: 0;
	}
	.trx_addons_tabs_content_work.trx_addons_tabs_content_narrow,
	.trx_addons_tabs_content_education.trx_addons_tabs_content_narrow,
	.trx_addons_tabs_content_services.trx_addons_tabs_content_narrow {
		padding: 0 5%;
	}
	.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item {
		margin: 0 0 0.5em;
	}
	.trx_addons_cv_resume_style_work .trx_addons_cv_resume_column+.trx_addons_cv_resume_column .trx_addons_cv_resume_item {
		padding-top: 2em;
		border-top: 1px dotted #b7b7b7;
	}
	.trx_addons_cv_resume_style_work .trx_addons_cv_resume_item_thumb,
	.trx_addons_cv_resume_style_work .trx_addons_cv_resume_item_title,
	.trx_addons_cv_resume_style_work .trx_addons_cv_resume_item_meta,
	.trx_addons_cv_resume_style_work .trx_addons_cv_resume_item_header {
		text-align:center;
	}
	.trx_addons_cv_resume_style_work .trx_addons_cv_resume_item_text {
		margin-top: 0;
	}
	.trx_addons_cv_resume_style_education .trx_addons_cv_resume_item {
		padding-left:0;
		padding-right:0;
	}
	.trx_addons_cv_resume_style_education .trx_addons_cv_resume_item_title {
		font-size:2em;
	}
	.trx_addons_cv_resume_style_skills .trx_addons_cv_resume_item_title,
	.trx_addons_cv_resume_style_services .trx_addons_cv_resume_item_title,
	.trx_addons_cv_testimonials_item_title,
	.trx_addons_cv_certificates_item_title {
		font-size:1em;
	}
	.trx_addons_cv_portfolio_style_1 .trx_addons_cv_portfolio_item_title {
		font-size:0.9167em;
	}
	.trx_addons_cv_testimonials_item_title,
	.trx_addons_cv_certificates_item_title {
		font-size:1.1em;
	}
	.trx_addons_cv_about_page .trx_addons_cv_single_header,
	.trx_addons_cv_about_page .trx_addons_cv_single_content {
		padding: 0;
	}
	.trx_addons_cv_about_page .trx_addons_cv_single_thumb {
		margin-bottom:3em;
	}
	.trx_addons_cv_about_page .trx_addons_cv_single_title {
		font-size:2em;
		margin-bottom:0.8em;
	}
	.trx_addons_cv_single {
		padding:0;
	}
}