@charset "utf-8";

/* Responsive styles
-------------------------------------------------------------- */

@media (min-width: 1365px) and (max-width: 1680px) {
    .content .search_wrap .search_form_wrap .search_field {
        padding: 1.07em 1.5em;
    }
    .slide_2_2_3{
        position: relative;
        left: 40px;
    }
    .table_price_type2 .sc_column_item {
        min-height: 17em;
    }
    .sc_team_style_team-4 .sc_team_item_info {
        font-size: 0.75em;
    }
    .content .search_wrap .search_form_wrap .search_field {
        width: 65%;
    }
    .sc_list {
        font-size: 0.85em;
    }
    .sc_emailer .sc_button.sc_emailer_button {
        padding: 0 2em;
    }

}
@media (min-width: 1280px) and (max-width: 1366px) {
    .sc_price_block .sc_price_block_description {
        font-size: 0.8em;
    }
    .table_price_type2 .sc_column_item {
        min-height: 16em;
    }
    .sc_team_item{
        font-size: 0.8em;
    }
    .content .search_wrap .search_form_wrap .search_field {
        width: 65%;
    }
    .sc_emailer .sc_button.sc_emailer_button {
        padding: 0 2em;
    }
}

/*
Apple iPhone 5, 5S & 5C 
Apple iPod Touch (5th generation)
*/
/* With side menu
@media (min-width: 1366px) and (max-width: 1679px) {
*/
/* Without side menu */
@media (min-width: 1136px) and (max-width: 1279px) {
	body {	font-size: 14px; }
    .table_price_type2 .sc_column_item {
        min-height: 16em;
    }
    .sc_team_style_team-4 .sc_team_item_avatar .sc_team_item_hover .sc_team_item_info {
        font-size: 0.8em;
    }
    .content .search_wrap .search_form_wrap .search_field {
        width: 65%;
    }
    .sc_emailer .sc_button.sc_emailer_button {
        padding: 0 2em;
    }
}


/*
Apple iPhone 4 & 4S
Apple iPod Touch (4th generation)
*/
/* With side menu
@media (min-width: 1280px) and (max-width: 1365px) {
*/
/* Without side menu */
@media (min-width: 960px) and (max-width: 1135px) {
	body {	font-size: 13px; }
	h1 { font-size:3em; }		/* 39px */
	h2 { font-size:2.3077em; }	/* 30px */
	h3 { font-size:2.3077em; }	/* 30px */
	h4 { font-size:1.3846em; }	/* 18px */
	h5 { font-size:1.2308em; }	/* 16px */
	h6 { font-size:1em; }		/* 13px */

	/* Post layouts */
	.isotope_filters a {
		font-size:0.8461em;
	}
	
	/* Post parts */
	.post_info {
		font-size:0.8461em;
	}
	.post_info {
		font-size:0.8461em;
	}
	.post_rating .reviews_star {
		font-size:0.7em;
	}
	.post_item_colored .post_category {
		font-size:1em;
		margin:0 0 0.4em;
	}
	.post_item_colored .post_descr .post_price_period {
		font-size:1em;
	}
	.post_item_colored .post_descr .post_price_value {
		font-size:1.3846em;
	}
	
	/* Footer */
	.contacts_wrap .contacts_address {
		font-size: 1em;
	}
	
	/* Widgets */
	.widget_area .post_item .post_info {
		font-size:0.7692em;
	}
	.widget_area .widget_tag_cloud a {
		font-size:0.8461em !important;
	}
	.widget_area .widget_calendar .weekday {
		font-size:0.8461em;
	}
	
	/* Shortcodes */
	.sc_testimonial_content {
		font-size:1.25em;
	}
	.sc_testimonial_author {
		font-size: 1em;
	}
    input[type="submit"],
    input[type="reset"],
    input[type="button"],
    button,
    .sc_button {
        line-height: 1;
    }
    .sc_emailer_button::after, input[type="submit"]::after, input[type="button"]::after, button::after, .sc_button::after {
        width: 101%;
    }
    .content .search_wrap .search_form_wrap .search_field {
        width: 60%;
    }
    .widget_area ul.instagram-pics li {
        width: 27% !important;
    }
    .table_price_type2 .sc_column_item {
        min-height: 16em;
    }
    .sc_price_block .sc_price_block_money {
        font-size: 3.5em;
    }
    .sc_price_block .sc_price_block_description {
        line-height: 1.5;
    }
    .sc_team_item{
        font-size: 0.8em;
    }
    .content .search_submit > span, .content .search_submit::after {
        padding: 1.65em 0px 1.6em;
    }
    .row, .columns_wrap {
        margin-left: 0px;
        margin-right: -30px;
    }
    .rev_slider .tparrows {
        display: none;
    }
    textarea,
    input[type="submit"],
    input[type="text"]{
        border-radius: 0!important;
    }
    .rev_slider .sc_button.sc_button_size_large {
        font-size: 1.2em!important;
        padding: 0 2.25em!important;
        line-height: inherit!important;
    }
    .rev_slider .sc_button.sc_button_size_large > span,
    .rev_slider .sc_button.sc_button_size_large::after {
        padding: 1.53em 0 1.35em!important;
        font-size: 1em!important;
        line-height: inherit!important;
    }
    .slide_2_3_1,
    .slide_2_3_2,
    .slide_2_3_3,
    .slide_2_2_1,
    .slide_2_2_2,
    .slide_2_2_3 {
        position: relative;
        left: 30px;
    }
    .row > [class*="column-"], .columns_wrap > [class*="column-"] {
        padding-right: 20px;
    }
    .sc_team_style_team-4 .sc_team_item_avatar .sc_team_item_hover .sc_team_item_info {
        font-size: 0.7em;
    }

}



/*
Sony Xperia
LG Optimus
Blackberry Storm 3, Torch 9850 & Torch 9860
Nokia Lumia 610, 710 & 800
HTC Desire, Desire Z, Desire S & One V
Samsung Galaxy
*/
/* With side menu
@media (min-width: 768px) and (max-width: 1279px) {
*/
/* Without side menu */
@media (min-width: 768px) and (max-width: 959px) {
	body {	font-size: 13px; }
	h1 { font-size:3em; }		/* 39px */
	h2 { font-size:2.3077em; }	/* 30px */
	h3 { font-size:2.3077em; }	/* 30px */
	h4 { font-size:1.3846em; }	/* 18px */
	h5 { font-size:1.2308em; }	/* 16px */
	h6 { font-size:1em; }		/* 13px */

	/* Post layouts */
	.isotope_filters a {
		font-size:0.8461em;
	}
	
	/* Post parts */
	.post_info {
		font-size:0.8461em;
	}
	.post_info {
		font-size:0.8461em;
	}
	.post_rating .reviews_star {
		font-size:0.6em;
	}
    .post_rating .reviews_value {
        line-height: 1.5;
        font-size: 0.75em;
    }
	.post_item_colored .post_category {
		font-size:1em;
		margin:0 0 0.4em;
	}
	.post_item_colored .post_descr .post_price_period {
		font-size:1em;
	}
	.post_item_colored .post_descr .post_price_value {
		font-size:1.3846em;
	}
	
	/* Footer */
	.contacts_wrap .contacts_address {
		font-size: 1em;
	}
	
	/* Widgets */
	.widget_area .post_item .post_info {
		font-size:0.7692em;
	}
	.widget_area .widget_tag_cloud a {
		font-size:0.8461em !important;
	}
	.widget_area .widget_calendar .weekday {
		font-size:0.8461em;
	}
	.widget_area .reviews_block .reviews_summary .reviews_criteria {
		font-size:0.7692em;
	}
	
	/* Shortcodes */
	.sc_testimonial_content {
		font-size:1.25em;
	}
	.sc_testimonial_author {
		font-size: 1em;
	}

    .menu_relayout .top_panel_style_3 .menu_main_wrap, .menu_relayout .top_panel_style_4 .menu_main_wrap, .menu_relayout .top_panel_style_6 .menu_main_wrap, .menu_relayout .top_panel_style_7 .menu_main_wrap {
        margin-bottom: 2em;
    }
    .top_panel_style_3 .top_panel_middle .content_wrap {
        background: transparent url("images/menu_bg_resp.png") repeat scroll 0% 0%;
    }
    .sc_emailer .sc_button.sc_emailer_button {
        padding: 0px 2.5em;
    }
    .sc_price_block{
        font-size: 0.8em;
    }
    .sc_price_block .sc_price_block_money {
        font-size: 3.5em;
    }
    .sc_price_block .sc_price_block_description {
        line-height: 1.5;
    }
    .sc_price_block .sc_price_block_link .sc_button {
        padding: 0px 2.5em;
    }
    .table_price_type2 .sc_column_item {
        min-height: 17em;
    }
    body table.booked-calendar .booked-appt-list .timeslot .timeslot-time {
        font-size: 12px;
    }
    body #booked-profile-page input[type="submit"], body #booked-profile-page button, body table.booked-calendar input[type="submit"], body table.booked-calendar button, body .booked-modal input[type="submit"], body .booked-modal button {
        font-size: 10px;
    }
    .sc_team .column-1_4 {
        width: 50%;
    }
    .widget_area .widget_product_search, .widget_area .widget_search {
        box-sizing: border-box;
    }
    .widget_area ul.instagram-pics li {
        width: 27% !important;
    }
    .content .search_submit {
        padding: 0px 2.5em;
    }
    .content .search_wrap .search_form_wrap .search_field {
        width: 65%;
        padding: 1em 1em;
    }
    .sc_emailer input {
        padding: 1em 1em 1em 1em;
    }
    .logo .logo_text {
        display: inline-block;
        padding-top: 1px;
        margin-top: 1px;
        line-height: 1;

    }
    .rev_slider .tparrows {
        display: none;
    }
    textarea,
    input[type="submit"],
    input[type="text"]{
        border-radius: 0!important;
    }
    .slide_1_7 .timetable {
        font-size: 10px!important;
    }
    .slide_1_7 .timetable .hours {
        font-size: 10px!important;
    }
    .slide_1_6{
        font-size: 10px!important;
        line-height: 12px!important;
        position: relative;
        left: 14px;
    }
    .rev_slider .sc_button.sc_button_size_large {
        font-size: 1.2em!important;
        padding: 0 2.25em!important;
        line-height: inherit!important;
    }
    .rev_slider .sc_button.sc_button_size_large > span,
    .rev_slider .sc_button.sc_button_size_large::after {
        padding: 1.53em 0 1.35em!important;
        font-size: 1em!important;
        line-height: inherit!important;
    }
    .top_panel_middle .menu_main_nav_area {
         margin-right: 0;
    }
    .slide_2_3_1,
    .slide_2_3_2,
    .slide_2_3_3,
    .slide_2_2_1,
    .slide_2_2_2,
    .slide_2_2_3 {
        position: relative;
        left: 50px;
    }
    .top_panel_over .top_panel_wrap {
        position: relative;
    }
    .top_panel_fixed .top_panel_wrap {
        position: fixed;
    }
    .top_panel_style_3 .top_panel_middle .content_wrap {
        width: 100%;
    }
    .content .search_wrap {
        max-width: 100%;
    }
}



/*
Portrait orientation

Sony Xperia
LG Optimus
Blackberry Storm 3, Torch 9850 & Torch 9860
Nokia Lumia 610, 710 & 800
HTC Desire, Desire Z, Desire S & One V
Samsung Galaxy
*/
@media (min-width: 480px) and (max-width: 767px) {
	body {	font-size: 12px; }
	h1 { font-size:2.5em; }		/* 30px */
	h2 { font-size:2em; }		/* 24px */
	h3 { font-size:2em; }		/* 24px */
	h4 { font-size:1.3333em; }	/* 16px */
	h5 { font-size:1.1667em; }	/* 14px */
	h6 { font-size:1em; }		/* 12px */
	
	/* Post layouts */
	.isotope_filters a {
		font-size:0.8333em;
	}
	
	/* Post parts */
	.post_info {
		font-size:0.8333em;
	}
	.post_info {
		font-size:0.8333em;
	}
	.post_rating .reviews_star {
		font-size:1em;
	}
	.post_item_colored .post_category {
		font-size:1em;
		margin:0 0 0.4em;
	}
	.post_item_colored .post_descr .post_price_period {
		font-size:1em;
	}
	.post_item_colored .post_descr .post_price_value {
		font-size:1.3333em;
	}
	
	/* Footer */
	.contacts_wrap .contacts_address {
		font-size: 1em;
	}
	
	/* Widgets */
	.widget_area .post_item .post_info {
		font-size:0.75em;
	}
	.widget_area .widget_tag_cloud a {
		font-size:0.8333em !important;
	}
	.widget_area .widget_calendar .weekday {
		font-size:0.8333em;
	}
	.widget_area .reviews_block .reviews_summary .reviews_criteria {
		font-size:0.75em;
	}
	
	/* Shortcodes */
	.sc_testimonial_content {
		font-size:1.25em;
	}
	.sc_testimonial_author {
		font-size: 1em;
	}
	.sc_tabs .sc_tabs_titles li {
		font-size:1.25em;
	}
	.sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
		border-width: 1px;
	}


    .menu_relayout .top_panel_style_3 .menu_main_wrap, .menu_relayout .top_panel_style_4 .menu_main_wrap, .menu_relayout .top_panel_style_6 .menu_main_wrap, .menu_relayout .top_panel_style_7 .menu_main_wrap {
        margin-bottom: 2em;
    }
    .top_panel_style_3 .top_panel_middle .content_wrap {
        background: transparent url("images/menu_bg_resp.png") repeat scroll 0% 0%;
    }
    .sc_emailer .sc_button.sc_emailer_button {
        padding: 0px 2.5em;
    }
    .sc_price_block{
        font-size: 0.8em;
    }
    .sc_price_block .sc_price_block_money {
        font-size: 3.5em;
    }
    .sc_price_block .sc_price_block_description {
        line-height: 1.5;
    }
    .sc_price_block .sc_price_block_link .sc_button {
        padding: 0px 2.5em;
    }
    .table_price_type2 .sc_column_item {
        min-height: 17em;
    }
    body table.booked-calendar .booked-appt-list .timeslot .timeslot-time {
        font-size: 12px;
    }
    body #booked-profile-page input[type="submit"], body #booked-profile-page button, body table.booked-calendar input[type="submit"], body table.booked-calendar button, body .booked-modal input[type="submit"], body .booked-modal button {
        font-size: 10px;
    }
    .sc_team .column-1_4 {
        width: 50%;
    }
    .widget_area .widget_product_search, .widget_area .widget_search {
        box-sizing: border-box;
    }
    .widget_area ul.instagram-pics li {
        width: 27% !important;
    }
    .content .search_submit {
        padding: 0px 2.5em;
    }
    .content .search_wrap .search_form_wrap .search_field {
        width: 65%;
        padding: 1em 1em;
    }
    .sc_emailer input {
        padding: 1em 1em 1em 1em;
    }
    .columns_wrap:not(.columns_fluid) > [class*="column-"]:nth-child(2n+4),
    .columns_wrap:not(.columns_fluid) > [class*="column-"]:nth-child(2n+3){
        padding-top: 20px!important;
    }
    .sc_price_block .sc_price_block_description {
        height: 7.5em;
    }
    .services_table .sc_table table tr td {
        font-size: 1.3em;
    }
    .services_table .sc_column_item + .sc_column_item .sc_table::before {
        left: -20px;
    }
    .widget_area aside {
        margin-top: 2em!important;
    }
    .responsive_menu .top_panel_middle .logo {
        margin-top: 0;
        padding-top: 1.5em;
    }
    .responsive_menu .top_panel_wrap ul.menu_main_responsive {
        margin-top: 2em!important;
    }
    .responsive_menu .top_panel_style_3 .contact_logo {
        width: auto!important;
        display: inline-block;
    }
    .responsive_menu .top_panel_wrap ul {
        margin-top: 0;
    }
    .open_child_menu:hover {
        box-shadow:none;
    }
    .top_panel_wrap li li > a {
        text-transform: none;
    }
    .toc_float{
        display: none;
    }
    .rev_slider .tparrows {
        display: none;
    }
    .what_we_do .sc_column_item{
        width: 100% !important;
    }
    .what_we_do .sc_column_item:last-child{
        display: none;
    }
    input.sc_button_size_large[type="submit"], input.sc_button_size_large[type="button"], button.sc_button_size_large, .sc_button.sc_button_size_large {
        font-size: 1.2em;
        padding: 0px 2.25em;
    }
    .sc_button.sc_button_size_large > span, .sc_button.sc_button_size_large::after {
        padding: 1.15em 0px 1.25em;
    }
    .short_story .sc_column_item,
    .our_skills .sc_column_item{
        width: 100% !important;
    }
    .post-36 .sc_image{
        width: 40% !important;
    }
    .post_item_404 .page_search .search_wrap {
        max-width: 80%;
    }
    textarea,
    input[type="submit"],
    input[type="text"]{
        border-radius: 0!important;
    }
    .slide_2_3_1,
    .slide_2_3_2,
    .slide_2_3_3,
    .slide_2_2_1,
    .slide_2_2_2,
    .slide_2_2_3 {
        position: relative;
        left: 35px;
    }
    .rev_slider .sc_button.sc_button_size_large {
        font-size: 1.2em!important;
        padding: 0 2.25em!important;
        line-height: inherit!important;
    }
    .rev_slider .sc_button.sc_button_size_large > span,
    .rev_slider .sc_button.sc_button_size_large::after {
        padding: 1.53em 0 1.35em!important;
        font-size: 1em!important;
        line-height: inherit!important;
    }
    .menu_main_nav > li ul li a {
        padding: 0.6em 1.5em 0.65em;
        font-size: 1.2em;
    }
    .top_panel_over .top_panel_wrap {
        position: relative;
    }
    .top_panel_fixed .top_panel_wrap {
        position: fixed;
    }
    .top_panel_style_3 .top_panel_middle .content_wrap {
        width: 100%;
    }
    .content .search_wrap {
        max-width: 100%;
    }
}




/*
Very common low res
*/
@media (max-width: 479px) {
	body {	font-size: 12px; }
	h1 { font-size:2.5em; }		/* 30px */
	h2 { font-size:2em; }		/* 24px */
	h3 { font-size:2em; }		/* 24px */
	h4 { font-size:1.3333em; }	/* 16px */
	h5 { font-size:1.1667em; }	/* 14px */
	h6 { font-size:1em; }		/* 12px */
	
	/* Post layouts */
	.isotope_filters a {
		font-size:0.8333em;
	}
	
	/* Post parts */
	.post_info {
		font-size:0.8333em;
	}
	.post_info {
		font-size:0.8333em;
	}
	.post_rating .reviews_star {
		font-size:1em;
	}
	
	.post_item_colored .post_category {
		font-size:1em;
		margin:0 0 0.4em;
	}
	.post_item_colored .post_descr .post_price_period {
		font-size:1em;
	}
	.post_item_colored .post_descr .post_price_value {
		font-size:1.3333em;
	}
	
	
	/* Footer */
	.contacts_wrap .contacts_address {
		font-size: 1em;
	}
	
	/* Widgets */
	.widget_area .post_item .post_info {
		font-size:0.75em;
	}
	.widget_area .widget_tag_cloud a {
		font-size:0.8333em !important;
	}
	.widget_area .widget_calendar .weekday {
		font-size:0.8333em;
	}
	.widget_area .reviews_block .reviews_summary .reviews_criteria {
		font-size:0.75em;
	}
	
	/* Shortcodes */
	input[type="submit"], input[type="button"], button, .sc_button {
		padding: 0.7em 0.6em;
	}
	blockquote {
		font-size: 1.5em;
	}
	.sc_countdown.sc_countdown_style_1 .sc_countdown_digits,
	.sc_countdown.sc_countdown_style_1 .sc_countdown_separator {
		font-size:2em;
		height: 1.9em;
		line-height:1.9em;
	}
	.sc_countdown.sc_countdown_style_1 .sc_countdown_digits {
		width: 1.9em;
	}
	.sc_countdown.sc_countdown_style_2 .sc_countdown_digits,
	.sc_countdown.sc_countdown_style_2 .sc_countdown_separator {
		font-size:2em;
	}
	.sc_testimonial_content {
		font-size:1.25em;
	}
	.sc_testimonial_author {
		font-size: 1em;
	}
	.sc_tabs .sc_tabs_titles li {
		font-size:1.25em;
	}
	.sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
		border-width: 1px;
	}


    .menu_relayout .top_panel_style_3 .menu_main_wrap, .menu_relayout .top_panel_style_4 .menu_main_wrap, .menu_relayout .top_panel_style_6 .menu_main_wrap, .menu_relayout .top_panel_style_7 .menu_main_wrap {
        margin-bottom: 2em;
    }
    .top_panel_style_3 .top_panel_middle .content_wrap {
        background: transparent url("images/menu_bg_resp.png") repeat scroll 0% 0%;
    }
    .top_panel_middle .logo {
        margin-top: 0;
    }
    .top_panel_wrap ul {
        margin-top: 3em;
    }


    .menu_relayout .top_panel_style_3 .menu_main_wrap, .menu_relayout .top_panel_style_4 .menu_main_wrap, .menu_relayout .top_panel_style_6 .menu_main_wrap, .menu_relayout .top_panel_style_7 .menu_main_wrap {
        margin-bottom: 2em;
    }
    .top_panel_style_3 .top_panel_middle .content_wrap {
        background: transparent url("images/menu_bg_resp.png") repeat scroll 0% 0%;
    }
    .sc_emailer .sc_button.sc_emailer_button {
        padding: 0px 2.5em;
    }
    .sc_price_block{
        font-size: 0.8em;
    }
    .sc_price_block .sc_price_block_money {
        font-size: 3.5em;
    }
    .sc_price_block .sc_price_block_description {
        line-height: 1.5;
    }
    .sc_price_block .sc_price_block_link .sc_button {
        padding: 0px 2.5em;
    }
    .table_price_type2 .sc_column_item {
        min-height: 17em;
    }
    body table.booked-calendar .booked-appt-list .timeslot .timeslot-time {
        font-size: 12px;
    }
    body #booked-profile-page input[type="submit"], body #booked-profile-page button, body table.booked-calendar input[type="submit"], body table.booked-calendar button, body .booked-modal input[type="submit"], body .booked-modal button {
        font-size: 10px;
    }
    .sc_team .column-1_4 {
        width: 50%;
    }
    .widget_area .widget_product_search, .widget_area .widget_search {
        box-sizing: border-box;
    }
    .widget_area ul.instagram-pics li {
        width: 27% !important;
    }
    .content .search_submit {
        padding: 0px 2.5em;
    }
    .content .search_wrap .search_form_wrap .search_field {
        width: 65%;
        padding: 1em 1em;
    }
    .sc_emailer input {
        padding: 1em 1em 1em 1em;
    }
    .sc_price_block .sc_price_block_description {
        height: 9em;
    }
    .services_table .sc_table table tr td {
        font-size: 1.3em;
    }
    .services_table .sc_column_item + .sc_column_item .sc_table::before {
        left: -20px;
    }
    .widget_area aside {
        margin-top: 2em!important;
    }
    .responsive_menu .top_panel_middle .logo {
        margin-top: 0;
        padding-top: 1.5em;
    }
    .responsive_menu .top_panel_wrap ul.menu_main_responsive {
        /*margin-top: 2em!important;*/
        margin-top: 3em!important;
    }
    .responsive_menu .top_panel_style_3 .contact_logo {
        width: auto!important;
        display: inline-block;
    }
    .responsive_menu .top_panel_wrap ul {
        margin-top: 0;
    }
    .open_child_menu:hover {
        box-shadow:none;
    }
    .top_panel_wrap li li > a {
        text-transform: none;
    }
    .toc_float{
        display: none;
    }
    .rev_slider .tparrows {
        display: none;
    }
    .what_we_do .sc_column_item{
        width: 100% !important;
    }
    .what_we_do .sc_column_item:last-child{
        display: none;
    }
    input.sc_button_size_large[type="submit"], input.sc_button_size_large[type="button"], button.sc_button_size_large, .sc_button.sc_button_size_large {
        font-size: 1.2em;
        padding: 0px 2.25em;
    }
    .sc_button.sc_button_size_large > span, .sc_button.sc_button_size_large::after {
        padding: 1.15em 0px 1.25em;
    }
    .short_story .sc_column_item,
    .our_skills .sc_column_item{
        width: 100% !important;
    }
    .post_item_404 .page_search .search_wrap {
        max-width: 100%;
    }
    .input[type="submit"], input[type="button"], button, .sc_button {
        padding: 0.1em 0.6em;
    }
    .sc_button > span, .sc_button::after {
        padding: 0.8em 0px 0.8em;
    }
    input.sc_button_size_medium[type="submit"], input.sc_button_size_medium[type="button"], button.sc_button_size_medium, .sc_button.sc_button_size_medium {
        padding: 0em 1em;
    }
    .sc_button.sc_button_size_medium > span, .sc_button.sc_button_size_medium::after {
        padding: 1.1em 0px 1.35em;
    }
    .sc_testimonials_style_testimonials-3 .sc_testimonial_content {
        box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
        padding: 2.63em 2.63em 3.5em;
        margin: 20px 20px 2.05em;
    }
    .table_price_type2 .sc_column_item {
        border: 1px solid #EBEBEB!important;
    }
    blockquote::before {
        left: 0.4em;
    }
    blockquote {
        padding: 1.7em 2em 2.2em 3.3em;
    }
    .post-36 .sc_image {
        width: 60% !important;
    }
    .sc_table table th, .sc_table table td {
        padding: 0.3em 0.4em;
    }
    .sc_audio_player.sc_audio_image{
        background-image: none!important;
    }
    .sc_audio.sc_audio_image .sc_audio_container {
        padding-left: 20px;
    }
    .mejs-mute {
        display: none !important;
    }
    .sc_audio .sc_audio_header {
        left: 20px;
    }
    .mejs-container .mejs-controls .mejs-time {
        display: none !important;
    }
    .post_item_404 .page_title {
        font-size: 10em;
    }
    .slide_1_7 {
        display: none;
    }
    .slide_1_1 {
        font-size: 12px!important;
    }
    .slide_1_2 {
        font-size: 15px!important;
        position: relative;
        top: 10px;
    }
    .slide_1_3 {
        font-size: 12px!important;
        position: relative;
        top: 25px;
        left: 30px;
    }
    .slide_1_4 {
        font-size: 10px!important;
        position: relative;
        top: 35px;
        left: 30px;
    }
    .slide_1_5 {
        font-size: 14px!important;
        position: relative;
        top: 45px;
        left: 30px;
    }
    .slide_1_6 {
        font-size: 0!important;
    }
    .slide_1_8 {
        position: relative;
        left: 50px;
    }
    .vc_custom_1451038035370 {
        background-position-x: 30%;
    }
    .sc_googlemap{
        height: 300px!important;
    }
    .services_table .sc_column_item + .sc_column_item .sc_table::before {
        display: none;
    }
    textarea,
    input[type="submit"],
    input[type="text"]{
        border-radius: 0!important;
    }
    .top_panel_top_contact_area{
        margin-top: 2em;
    }
    body table.booked-calendar thead th .monthName {
        font-size: 1.2em;
        line-height: 1.6;
    }
    .slide_2_3_1,
    .slide_2_3_2,
    .slide_2_3_3,
    .slide_2_2_1,
    .slide_2_2_2,
    .slide_2_2_3{
        position: relative;
        left: 20px;
    }
    .slide_2_2_3 {
        font-size: 12px!important;
        position: relative;
        left: -60px;
        bottom: -40px;
    }
    .slide_2_2_3 * {
        font-size: 1em!important;
        line-height: 1.2!important;
    }
    .top_panel_style_3 .top_panel_middle .content_wrap {
        min-height: 4.4em;
    }
    .top_panel_title.title_present .breadcrumbs {
        padding: 0px 20px 1.5em !important;
    }
    .rev_slider .sc_button.sc_button_size_large {
        font-size: 2.4em!important;
        padding: 0 2.25em!important;
        line-height: inherit!important;
    }
    .rev_slider .sc_button.sc_button_size_large > span,
    .rev_slider .sc_button.sc_button_size_large::after {
        padding: 1.53em 0 1.35em!important;
        font-size: 1em!important;
        line-height: inherit!important;
    }
    .sc_testimonials_style_testimonials-1 .sc_testimonial_content {
        padding: 0.5em 0.25em 1.5em;
        margin: 10px;
    }
    .comments_email{
        padding-top: 0!important;
    }
    .sc_skills_legend {
        width: 100%;
    }
    .mejs-time-total{
        width: 180px!important;
    }
    .map_info {
        font-size: 0.5em;
        padding: 1em;
    }
    .map_timetable, .map_location {
        font-size: 1.4em;
    }
    .map_location::before {
        font-size: 1.6em !important;
    }
    .margin_bottom_huge {
        margin-bottom: 3em !important;
    }
    .margin_top_huge {
        margin-top: 3em !important;
    }
    .top_panel_over .top_panel_wrap {
        position: relative;
    }
    .top_panel_fixed .top_panel_wrap {
        position: fixed;
    }
    .top_panel_style_3 .top_panel_middle .content_wrap {
        width: 100%;
    }
    .content .search_wrap {
        max-width: 100%;
    }
}