img {
	max-width: 100%;
	height: auto;
}


 @media only screen and (max-width: 1220px) {
	 .count_l_big_circle {
    width: 150px;
    height: 150px;
    line-height: 150px;
    font-size: 45px;
	}
	.count_style_13 .count_number {
    font-size: 45px;
    line-height: 45px;
	}
 }

@media only screen and (max-width: 1024px) {
header {position:relative!important;}
}

 @media only screen and (min-width: 1034px) and (max-width: 1214px) {
.vc_row-fluid .vc_col-md-12 {  width: 100% !important;}
.vc_row-fluid .vc_col-md-11 {  width: 91.45833333333334% !important;}
.vc_row-fluid .vc_col-md-10 {  width: 82.91666666666667% !important;}
.vc_row-fluid .vc_col-md-9 {  width: 74.375% !important;}
.vc_row-fluid .vc_col-md-8 {  width: 65.83333333333334% !important;}
.vc_row-fluid .vc_col-md-7 {  width: 57.29166666666667% !important;}
.vc_row-fluid .vc_col-md-6 {  width: 48.75% !important;}
.vc_row-fluid .vc_col-md-5 {  width: 40.208333333333336% !important;}
.vc_row-fluid .vc_col-md-4 {  width: 31.666666666666668% !important;}
.vc_row-fluid .vc_col-md-3 {  width: 23.125% !important;}
.vc_row-fluid .vc_col-md-2 {  width: 14.583333333333334% !important;}
.vc_row-fluid .vc_col-md-1 {  width: 6.041666666666667% !important;}
.full-width-content.vc_row-fluid .vc_col-md-2 { width: 16.66%!important; }
.full-width-content.vc_row-fluid .vc_col-md-3 { width: 25%!important; }
.full-width-content.vc_row-fluid .vc_col-md-4 { width: 33.33%!important; }
.full-width-content.vc_row-fluid .vc_col-md-5 { width: 40.5%!important; }
.full-width-content.vc_row-fluid .vc_col-md-6 { width: 50%!important; }
.full-width-content.vc_row-fluid .vc_col-md-7 { width: 57.5%!important; }
.full-width-content.vc_row-fluid .vc_col-md-8 { width: 66.6%!important; }
.full-width-content.vc_row-fluid .vc_col-md-9 { width: 75%!important; }
.full-width-content.vc_row-fluid .vc_col-md-10 { width: 83.0%!important; }
.full-width-content.vc_row-fluid .vc_col-md-11 { width: 91.5%!important; }
.full-width-content.vc_row-fluid .vc_col-md-12 { width: 100%!important; }
.vc_hidden-lg {
	display:block !important;
}
.tt_parallax_ctn,.tt_row_parallax {
    background-position: center !important;
    background-attachment: scroll !important;
}
#boxed_layout {
	width:1020px;
	margin:0 auto;
}
.vc_hidden-md,.vc_hidden-md.vc_hidden-lg {
	display: none!important;
}
.wrapper {
	width: 960px;
}
.rd_megamenu ul {
	width: 960px!important;
}
.h1_mega ul {
	left: 0px!important;
}
#header_container nav ul .rd_megamenu:hover ul, #header_container nav ul .rd_megamenu.sfHover ul {
	left: 0px;
}
.nav_type_9_c ul li a {
	min-width: 93px;
}
#footer {
	width:990px;
}
.footer_4_col .widget_wrap {
	width:217px !important;
}
.footer_3_col .widget_wrap {
	width: 300px!important;
}
.footer_2_col .widget_wrap {
	width: 465px!important;
}
#posts, .woocommerce #posts, .single_port_ctn #posts, .single_port_ctn .post {
	width:689px;
}
#posts.business_posts {
	width:650px;
	max-width:650px;
}
#sidebar, .woocommerce #sidebar {
	width:230px;
}
#sidebar.business_sidebar {
	width:260px;
}
#information {
	width:230px;
}
#fw_c .post_masonry .flexslider img, #fw_c .post_masonry .flexslider img {
	max-width: 100% !important;
}
.columns4 .isotope-item {
	width:217px
}
.columns3 .isotope-item {
	width:300px;
}
.columns2 .isotope-item {
	width:465px;
}
.carousel_recent_post {
	width:217px;
}
.jcarousel.rd_pc_2 {
	max-width:960px;
}
.member-social-links ul {
	padding:0 0 0 1px;
}
.member-social-links li {
	margin-right:1px;
}
.post-content {
	width:310px;
}
.post-content-large {
	width:530px;
}
.port_type_7 .port_item_details, .port_type_8 .port_item_details {
	min-height:311px;
}
.port_item_details .port_small_excerpt p {
	display:none;
}
.port_small_excerpt {
	padding: 50px 16px;
	font-size: 14px;
	position: relative;
}
/** grid blog **/

#fw_c .grid_blog_post.blog_4_col .post_quote_text {
	min-height: 117px;
	max-height: 117px;
	overflow: auto;
	font-size: 12px;
	line-height: 26px;
	padding: 19px 24px 19px;
}
#fw_c .grid_blog_post.blog_3_col .post_quote_text {
	min-height: 176px;
	max-height: 176px;
	font-size: 20px;
	line-height: 30px;
}
#fw_c .grid_blog_post.blog_2_col .post_quote_text {
	min-height: 295px;
	max-height: 295px;
	font-size: 35px;
	line-height: 50px;
	padding: 31px 30px 28px;
}
#posts .grid_blog_post.blog_2_col .post_quote_text {
	min-height: 201px;
	max-height:201px;
	font-size: 24px;
	line-height: 35px;
}
#posts .grid_blog_post.blog_3_col .post_quote_text {
	min-height: 156px;
	max-height:156px;
	font-size: 14px;
	line-height: 24px;
	padding-bottom: 27px;
}
#posts .grid_blog_post.blog_4_col .post_quote_text {
	min-height: 114px;
	max-height: 114px;
	font-size: 12px;
	line-height: 22px;
	padding: 13px;
}
#posts .grid_blog_post.blog_3_col .post_quote_author {
	display:none;
}
#posts .grid_blog_post.blog_2_col .post-title h2 {
	font-size:20px;
	line-height:22px;
}
/** Timeline Blog **/

#fw_c .post_timeline {
	width: 364px;
	margin-left: 232px;
}
.blog_timeline {
	margin-left: -232px;
}
div.post_timeline.isotope-item:before {
	left:-145px;
}
div.post_timeline.isotope-item:after {
	right:-145px;
}
#posts .post_timeline {
	width:100%;
	margin-left:0;
}
#posts .blog_timeline {
	margin-left:0;
}
/** Shop adjustement **/


#fw_c .shop_four_col .add_to_cart_button, #posts .shop_three_col .add_to_cart_button, #posts .shop_four_col .add_to_cart_button {
	display: block;
	width: 100%;
	margin-bottom:10px;
}
#fw_c .shop_four_col .show_details_button, #posts .shop_three_col .show_details_button, #posts .shop_four_col .show_details_button {
	display: block;
	width: 100%;
}
.product_image_wrapper {
	width: 400px;
}
.product_thumb_wrapper {
	width: 60px !important;
	height:510px !important;
}
.single_products_thumbnails {
	width: 60px !important;
	height:510px !important;
}
.single-product.woocommerce-page span.onsale {
	left: 380px;
}
/** Recent Blog adjustment **/


.rp_type02 .post-attachement, .rp_type02 .rp_post_time {
	width:130px;
}
.rp_type02 .post_ctn {
	padding: 0px 0 0 150px;
}
.rp_type03 .post_ctn, .rp_type03 .rp_post_info {
	padding-left:220px;
}
.rp_type03 .post-attachement {
	width: 194px;
}
.rp_type04 .post-attachement {
	width: 224px;
}
.rp_type04 .post-attachement:hover .rp_image, .rp_type04 .post-attachement:hover .rp_gallery, .rp_type04 .post-attachement:hover .rp_quote, .rp_type04 .post-attachement:hover .rp_video, .rp_type04 .post-attachement:hover .rp_normal, .rp_type04 .post-attachement:hover .rp_audio {
	width: 224px;
	height: 224px;
	font-size: 24px;
	line-height: 224px;
}
.rp_type04 .post_ctn {
	padding: 0px 0 0 240px;
}
.rp_type04 .rp_entry {
	padding: 3px 0 0 240px;
}
.rp_type05 .post-attachement {
	width: 191px;
}
.rp_type05 .post_ctn {
	padding-left:215px;
}
.rp_type05 .rp_post_author {
	display:none;
}
.rp_type08.ajax_post.blog_4_col {
	width: 33.3345%;
}
.rp_type09 .post_ctn {
	bottom: -160px;
}
.rp_type09 .rp_arrow {
	top: 30px;
}
.rp_type10 .post-attachement {
	width: 425px;
}
.rp_type10 .rp_post_time {
	height:194px;
}
.rp_type10 .rp_day {
	margin-top: 70px;
}
.rp_type10 .post_ctn {
	width:100%;
}
.rp_type10 .post-attachement:before {
	top:inherit;
	bottom: -6px;
	right: 22px;
}
/** Pricetable adjustment **/
.pricetable {
	width: 984px;
}
/** Chart adjustment **/
.vc_span3 .rd_pie_chart.rd_pie_01 .rd_pc_status, .vc_span3 .rd_pie_chart.rd_pie_02 .rd_pc_status, .vc_span3 .rd_pie_chart.rd_pie_03 .rd_pc_status, .vc_span3 .rd_pie_chart.rd_pie_05 .rd_pc_status {
	top: 72px;
}
.vc_span3 .rd_pie_01 .rd_pc_track {
	width: 140px;
	height: 140px;
	top: 14.5px;
	left: 50%;
	margin-left: -70px;
}
.vc_span3 .rd_pie_01 .rd_pc_track_in {
	width: 122px;
	height: 122px;
	top: 25px;
	margin-left: -61px;
}
.vc_span3 .rd_pie_chart.rd_pie_02 .rd_pc_status {
	top: 72px;
}
/** Staff adjustment **/


.blog_4_col .rd_staff_p03 .bw-wrapper {
	width: 175px;
}
.blog_4_col .rd_staff_p03 .staff_post_ctn:hover .bw-wrapper {
	width: 185px;
}
.blog_4_col .rd_staff_p03 .staff_post_ctn:hover .bw-wrapper a:before {
	opacity: 0.9;
	width: 147px;
	border-radius: 300px;
	height: 147px;
	position: absolute;
	top: 18.5px;
	line-height: 147px;
	left: 50%;
	margin-left: -73.5px;
}
/** Portfolio widget **/

.port_tn a:before {
	position: absolute;
	width: 71px;
	height: 71px;
	line-height:71px;
}
}

/* #Tablet (Portrait)

================================================== */

/* Note: Design for a width of 768px */

	 @media only screen and (min-width: 768px) and (max-width: 1035px) {

.vc_hidden-lg {
	display:block!important;
}
#top_bg {
	overflow:hidden;
}
#top_bar {
	display:none;
}
#fixed_body_left {
	margin-left:0px;
}
.vc_hidden-sm,.vc_hidden-sm.vc_hidden-lg, .parallax_bg, .parallax_video {
	display: none!important;
}
.fixed_header_left {
	position:relative;
	width:auto;
	padding-left:0;
}
.fixed_header_left .wrapper {
	width:708px;
}
.fixed_header_left #logo_img {
	float: left!important;
}
#fixed_header_socials {
	display:none;
}
.fixed_header_left .header_current_cart {
	float:none;
}
.fixed_header_left .cart-content {
	padding: 37px 14px 38px 14px;
	text-align: center;
	width: 105px;
}
.fixed_header_left .header_current_cart .cdp_2 {
	top:150px;
	left:auto;
}
.fixed_header_left .header_current_cart:hover .cdp_2 {
	top: 100px;
	left:auto;
}
.header_bottom_nav {
    position: relative !important;
}
#boxed_layout {
	width:768px;
	margin:0 auto;
}
.wrapper {
	width: 708px;
}
#mobile-menu .wrapper {
	padding:0 0 0 30px !important;
	width:239px;
}
.mt_menu {
	display:block !important;
}
.logo_text {
	max-height: 50px;
	line-height: 50px;
	width: 290px;
}
#logo_img .mobile_logo, .transparent_header #logo_img .white_logo.mobile_logo {
	display:inline-block !important;
}
#logo_img .desktop_logo, .transparent_header #logo_img .dark_logo.mobile_logo {
	display:none !important;
}
.menu_slide.mt_menu #logo_img {
	max-height: 50px;
	line-height: 50px;
}
.menu_slide.mt_menu #logo_img:before {
	margin:0;
}
.menu_slide.mt_menu #logo_img img {
	max-height:35px;
}
.menu_slide.mt_menu #logo {
	max-height: 50px;
	line-height: 50px;
}
#footer {
	width: 738px;
}
.footer_4_col .widget_wrap, .footer_3_col .widget_wrap, .footer_2_col .widget_wrap {
	width:339px !important;
}
#posts, .woocommerce #posts, .single_port_ctn #posts, .single_port_ctn .post {
	width:478px;
}
#posts.business_posts {
	width: 450px;
    max-width: 450px;
}
#sidebar, .woocommerce #sidebar, #information {
	width:189px;
}
#sidebar.business_sidebar {
    width: 220px;
}
#posts .grid_post .ajax_post, #posts .blog_masonry .ajax_post {
	width: 100%;
}
#fw_c .post_masonry, #fw_c .grid_post .ajax_post {
	width:50%;
}
#fw_c .post_timeline {
	width: 300px;
	margin-left:107.5px;
}
.blog_timeline {
	margin-left:-107.5px;
}
div.post_timeline:before {
	left:-60.5px;
}
div.post_timeline:after {
	right: -60.5px;
}
.post_timeline .arrow_r {
	right:-10px;
}
.post_timeline:hover .arrow_r {
	right:-20px;
}
.post_timeline .arrow_l {
	left:-23px;
}
.post_timeline:hover .arrow_l {
	left: -33px;
}
.timeline_pd_l, timeline_pd_r {
	display:none;
}
.month_left {
	left: -97px;
}
.month_right {
	right: -97px;
}
.timeline_month {
	position: absolute;
	font-size: 15px;
	font-weight: bold;
	background: #ebebeb;
	padding: 15px 10px 10px;
}
#posts .post_timeline {
	width:100%;
	margin-left:0;
}
#posts .blog_timeline {
	margin-left:0;
}
#fw_c .post_masonry .flexslider img, #fw_c .post_masonry .flexslider img {
	max-width: 100% !important;
}
.post_grid {
	width:349px;
}
#posts .grid_blog_post.blog_2_col .post_quote_text, #posts .grid_blog_post.blog_3_col .post_quote_text, #posts .grid_blog_post.blog_4_col .post_quote_text {
	min-height:inherit;
}
#fw_c .grid_blog_post.blog_4_col .post_quote_text, #fw_c .grid_blog_post.blog_3_col .post_quote_text, #fw_c .grid_blog_post.blog_2_col .post_quote_text {
	min-height: 204px;
	max-height: 204px;
	font-size: 25px;
	line-height: 36px;
	padding: 31px 30px 28px;
}
.post-title h2, #posts .grid_blog_post .post-title h2 {
	font-size:20px;
	line-height:20px;
}
#posts .post {
	overflow: visible;
	padding: 0 0 50px 0;
}
#posts .post_grid {
	width:233px;
}
.portfolio {
	margin: 0px 0px 0px 0px;
}
.load_more_cont {
	margin-left: 0px;
	padding: 60px 0 30px 40px;
}
.columns4 .isotope-item {
	width:157px;
}
.columns3 .isotope-item {
	width:219px;
}
.columns2 .isotope-item {
	width:344px;
}
.port_details_slider {
	width:100%;
	margin:0;
}
.port_details_information {
	width:100%;
	margin:40px 0 0 0;
}
.port_type_7 .port_item_details, .port_type_8 .port_item_details {
	min-height:230px;
	padding:15px 0 10px;
}
.port_item_details .port_small_excerpt p, .port_item_details .port_small_excerpt .port_project_buttons {
	display:none;
}
.carousel_recent_post {
	width:149.5px;
}
.member-social-links ul {
	padding:0 0 0 1px;
}
.member-social-links li {
	margin-right:1px;
}
.post-content {
	width:310px;
}
.post-content-large {
	width:530px;
}
header nav ul,.header_bottom_nav nav ul{
	display:none !important;
}
header nav ul li {
	display:none;
}
#nav_button {
	display:block;
	margin:31px 10px 0px 0px;
	height:40px;
	float:right;
}
.header_bottom_nav.nav_type_15 #nav_button {
	margin:6.5px 0px 0px 0px;
}
.header_bottom_nav.nav_type_16 #nav_button {
	margin:16.5px 0px 0px 0px;
}
#nav_button:before {
	font-family:"FontAwesome";
	display:block;
	content:"\f0c9";
	padding:8px 0 0 0px;
	text-align:center;
	margin-left:-1px;
	font-size:18px;
}
.mt_menu .header_current_cart {
	float:right;
	height:49px;
	line-height:49px;
}
.mt_menu .cart-content {
	padding:0 17px;
	margin: 0 10px;
}
.mt_menu .current_item_number {
	display:none;
}
#nav_button_alt:before {
	font-family:"FontAwesome";
	display:block;
	content:"\f0c9";
	padding:0px 0 0 0px;
	text-align:center;
	margin-left:-1px;
	font-size:18px;
}
/** Shop adjustment **/

.filter_param {
	margin-right: 5px;
	padding: 9px 47px 10px 7px;
}
.single-product.woocommerce-page span.onsale {
	left: 260px;
}
.product_nav_left, .product_nav_right {
	opacity:1;
}
.product_thumb_wrapper {
	display:none;
}
.product_image_wrapper {
	width:100%;
}
#posts .shop_two_col .add_to_cart_button, #posts .shop_three_col .add_to_cart_button, #posts .shop_four_col .add_to_cart_button {
	display: block;
	width: 100%;
	margin-bottom:10px;
}
#posts .shop_two_col .show_details_button, #posts .shop_three_col .show_details_button, #posts .shop_four_col .show_details_button {
	display: block;
	width: 100%;
}
.woocommerce-page ul.products li.shop_three_col.last, .woocommerce-page ul.products li.shop_four_col.last {
	margin-right:0%!important;
}
.woocommerce-page .rp_sc ul.products li.shop_three_col.last, .woocommerce-page .rp_sc ul.products li.shop_four_col.last {
	margin-right:0!important;
}
.shop_three_col.first, .shop_four_col.first {
	clear:none!important;
}
.woocommerce-page ul.products li.shop_three_col:nth-child(odd), .woocommerce-page ul.products li.shop_four_col:nth-child(odd) {
	width: 47.5%!important ;
	margin-right: 5% !important;
}
.woocommerce-page ul.products li.shop_three_col:nth-child(even), .woocommerce-page ul.products li.shop_four_col:nth-child(even) {
	width: 47.5%!important ;
	margin-right: 0% ;
}
#posts .shop_four_col h3 {
	font-size:14px !important;
}

/** Portfolio carousel **/


.jcarousel.rd_pc_2 {
	max-width:708px;
}
.rd_pc_2 .port_details h2 {
	font-size: 15px;
	font-weight: bold;
	line-height: 32px;
}
/** Count to adjustment **/

.rd_ct_bt .count_number {
	font-size:45px;
}
.count_bigicon_circle {
	width:100px;
	height:100px;
}
.count_bigicon_circle i, .count_bigsub_circle {
	width: 50px;
	height: 50px;
	background: #1bbc9b;
	display: block;
	color: #fff!important;
	border-radius: 300px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	font-size: 20px;
	text-align: center;
	line-height: 50px;
}
/** List Adjustment **/

.rd_list_4 .list_item_ctn {
	width:100%!important;
}
/** Blog Slide **/


.rd_alt_slide .slide_post_info {
	height:75px;
}
.rd_alt_slide .rp_nav {
	top: 23px;
}
.rd_alt_slide .rp_nav .sp_left {
	position: absolute;
	right: 55px;
}
.rd_alt_slide .rp_nav .sp_right {
	position: absolute;
	right: 20px;
}
.rd_alt_slide .slide_post_info p {
	display:none;
}
/** Recent Blog adjustment **/


.rp_type01.ajax_post.blog_3_col {
	width:50%;
}
.rp_type02 .post-attachement {
	width: 100%;
	margin: 0px auto 10px;
}
.rp_type02 .rp_post_time {
	width: 100%;
}
.rp_type02 .post_ctn {
	padding:0;
	float: left;
}
.rp_type03 .post_ctn {
	padding: 12px 15px 10px 15px;
}
.rp_type03 .rp_post_info {
	float: left;
	width: 100%;
	border-left: 1px solid;
	padding: 5px 0 6px 15px;
}
.rp_type03 .post-attachement {
	width:100%;
}
.rp_type03 .post_ctn {
	padding: 12px 15px 10px 15px;
	float: left;
}
.rp_type04 .post-attachement {
	width:100%;
}
.rp_type04 .post-attachement:hover .rp_image, .rp_type04 .post-attachement:hover .rp_gallery, .rp_type04 .post-attachement:hover .rp_quote, .rp_type04 .post-attachement:hover .rp_video, .rp_type04 .post-attachement:hover .rp_normal, .rp_type04 .post-attachement:hover .rp_audio {
	width: 339px;
	height: 339px;
	font-size: 24px;
	line-height: 339px;
}
.rp_type04 .post_ctn {
	padding: 0 0 0 189px;
	float: left;
	padding: 0;
}
.rp_type04 .rp_entry {
	float: left;
	padding-left: 0;
}
.rp_type05 .post-attachement {
	width:100%;
}
.rp_type05 .post_ctn {
	padding: 12px 15px 10px 15px;
	float: left;
}
.rp_type05 .rp_post_info {
	border-left:1px solid;
}
.rp_type07 .post-attachement {
	width: 100%;
}
.rp_type07 .post_ctn {
	float: left;
	padding: 15px 0;
}
.rp_type08.ajax_post.blog_4_col, .rp_type09.ajax_post.blog_3_col {
	width:50%;
}
.rp_type09 .post_ctn {
	bottom: -160px;
}
.rp_type09 .rp_arrow {
	top: 47.5px;
}
.rp_type10 .post-attachement {
	width: 299px;
}
.rp_type10 .rp_post_time {
	height: 100px;
}
.rp_type10 .rp_day {
	margin-top: 25px;
}
.rp_type10 .post_ctn {
	padding: 20px 20px 15px 20px;
	width: 100%;
	float: left;
}
.rp_type10 .post-attachement:before {
	top:inherit;
	bottom: -6px;
	right: 22px;
}
/** Blog Slider adjustment **/

.rd_squared_slide .rp_nav {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 80px;
}
.rd_squared_slide .sp_left, .rd_squared_slide .sp_right {
	border: none;
	width: 40px;
	height: 80px;
}
/** Testimonials adjustment **/

.rd_tm_4 .tm_image {
	left: 50%;
	margin-left: -50px;
	top: 31px;
}
.rd_tm_4 .tm_author {
	top: 140px;
	width: 200px;
	left: 50%;
	margin-left: -100px;
	text-align: center;
}
.rd_tm_4 .tm_info {
	left: 50%;
	width: 200px;
	top: 165px;
	margin-left: -100px;
	text-align: center;
}
.rd_tm_4 .tm_text {
	padding: 200px 40px 26px 40px;
	text-align: center;
}
.rd_tm_5 .tm_image {
	left: 50%;
	margin-left: -51px;
	top: 31px;
}
.rd_tm_5 .tm_author {
	top: 140px;
	width: 200px;
	left: 50%;
	margin-left: -100px;
	text-align: center;
}
.rd_tm_5 .tm_info {
	left: 50%;
	width: 200px;
	top: 165px;
	margin-left: -100px;
	text-align: center;
}
.rd_tm_5 .tm_text {
	padding: 200px 40px 26px 40px;
	text-align: center;
}
.rd_tm_17 .tm_image {
	right: 50%;
	margin-right: -75px;
}
.rd_tm_17 .tm_text {
	padding: 200px 50px 48px 50px;
}
.vc_span4 .rd_tm_12 .tm_image, .vc_span3 .rd_tm_12 .tm_image {
	left: 50%;
	margin-left: -51px;
}
.vc_span4 .rd_tm_12 .tm_text, .vc_span3 .rd_tm_12 .tm_text {
	padding: 160px 0px 0px 0px;
	text-align: center;
}
.vc_span4 .rd_tm_12 .tm_author, .vc_span3 .rd_tm_12 .tm_author {
	left: 0px;
	text-align: center;
	width: 100%;
	top: 110px;
}
.vc_span4 .rd_tm_12 .tm_info, .vc_span3 .rd_tm_12 .tm_info {
	left: 0;
	top: 133px;
	width: 100%;
	text-align: center;
}
/** Pricetable adjustment **/
.pricetable {
	max-width: 100%;
}
.pricetable-column {
	width: 100% !important;
	padding: 0!important;
	margin-left: 0!important;
	margin-right: 0!important;
	margin-top: -1px !important;
}
/** Table adjustment **/
.rd_table_5_col .table_col {
	width: 100%;
}
/** Promo boxes adjustment **/

.rd_cta_1 {
	text-align: center;
}
.rd_cta_1 i {
	float: inherit;
	margin: 25px auto 20px auto;
	text-align: center;
	display: inherit;
	clear: both;
}
.rd_cta_1 .promo_text {
	float: left;
	width: 100%;
	padding: 0px 40px 10px;
	text-align: center;
}
.rd_cta_1 .promo_btn {
	float: inherit;
	margin: 5px auto 30px auto;
	display: inline-block;
}
.rd_cta_2 {
	text-align: center;
}
.rd_cta_2 .promo_text_ctn {
	width: 100%;
}
.rd_cta_2 .promo_btn {
	float: inherit;
	margin: 15px 0px 10px 0px;
	display: inline-block;
}
/** Icon boxes adjustment **/
.icon_box2_br .icon_circle {
	width: 123px;
	height: 123px;
}
.icon_box2_br .box_btn {
	width:122px;
}
.vc_span12 .icon_box2 {
	max-width: 50%;
	width: 50%;
	margin-top:-1px;
}
.icon_box2_left_b {
    padding: 20px;
}
.icon_box2_left_b .icon_circle {
    clear: both;
    position: static;
    margin: 0 auto;
}
.icon_box2_left_b h3 {
	text-align:center;
	padding-top:25px;
}
.icon_box2_left_b p {
	text-align:center;
}
/** Chart adjustment **/
.vc_span4 .rd_pie_chart.rd_pie_01 .rd_pc_status, .vc_span4 .rd_pie_chart.rd_pie_02 .rd_pc_status, .vc_span4 .rd_pie_chart.rd_pie_03 .rd_pc_status, .vc_span4 .rd_pie_chart.rd_pie_05 .rd_pc_status {
	top: 72px;
}
.vc_span3 .rd_pie_chart.rd_pie_01 .rd_pc_status, .vc_span3 .rd_pie_chart.rd_pie_02 .rd_pc_status, .vc_span3 .rd_pie_chart.rd_pie_03 .rd_pc_status, .vc_span3 .rd_pie_chart.rd_pie_05 .rd_pc_status {
	top: 50px;
}
.vc_span4 .rd_pie_01 .rd_pc_track {
	width: 140px;
	height: 140px;
	top: 14.5px;
	left: 50%;
	margin-left: -70px;
}
.vc_span4 .rd_pie_01 .rd_pc_track_in {
	width: 122px;
	height: 122px;
	top: 25px;
	margin-left: -61px;
}
.vc_span3 .rd_pie_01 .rd_pc_track {
	width: 108px;
	height: 108px;
	top: 8.5px;
	left: 50%;
	margin-left: -54px;
}
.vc_span3 .rd_pie_01 .rd_pc_track_in {
	width: 90px;
	height: 90px;
	top: 18px;
	margin-left: -45px;
}
/** Staff adjustment **/
.rd_staff_posts_ctn .staff_post {
	width:50%!important;
}
#wp-calendar td {
	padding: 2px;
}
/** Timeline event **/

div.timeline_event:nth-of-type(even) {
	width: 100%;
	margin-bottom: 50px;
	padding:0;
}
div.timeline_event:nth-of-type(odd) {
	width: 100%;
	margin-top:0px;
	padding:0;
}
div.timeline_event:nth-of-type(even):after, div.timeline_event:nth-of-type(odd):before {
	display:none;
	content:"";
}
.simple div.timeline_event:nth-of-type(even), .simple div.timeline_event:nth-of-type(odd) {
   padding: 68px 28px 60px;
   margin-bottom:50px;

}
.simple div.timeline_event .event_triangle {
	display:none!important;
}
.timeline_event_ctn .v_line {
	display:none;
}
.rd_widget_recent_entries .thumbnail { width:100%;height:auto;} .rd_widget_recent_entries .widget_recent_entry { width: 100%; padding-top: 20px; }​

/** Portfolio widget **/

.port_tn a:before {
	position: absolute;
	width: 59px;
	height: 59px;
	line-height:59px;
}
/** Twitter widget **/

.tweets p {
	padding-left:25px;
}
.widget_wrap:nth-child(3) {

clear:both;

}
}
/*	#Mobile (Portrait)

================================================================================================================================================================================================================================================================================================ */

/* Note: Design for a width of 320px */

@media only screen and (max-width: 767px) {
.vc_row-fluid [class*="vc_span"] {
	float:left!important;
	width: 100% !important;
	margin-left: 0!important;
	margin-right: 0!important;
}
.vc_row-fluid .vc_col-xs-12 {  width: 100% !important;}
.vc_row-fluid .vc_col-xs-11 {  width: 91.45833333333334% !important;}
.vc_row-fluid .vc_col-xs-10 {  width: 82.91666666666667% !important;}
.vc_row-fluid .vc_col-xs-9 {  width: 74.375% !important;}
.vc_row-fluid .vc_col-xs-8 {  width: 65.83333333333334% !important;}
.vc_row-fluid .vc_col-xs-7 {  width: 57.29166666666667% !important;}
.vc_row-fluid .vc_col-xs-6 {  width: 48.75% !important;}
.vc_row-fluid .vc_col-xs-5 {  width: 40.208333333333336% !important;}
.vc_row-fluid .vc_col-xs-4 {  width: 31.666666666666668% !important;}
.vc_row-fluid .vc_col-xs-3 {  width: 23.125% !important;}
.vc_row-fluid .vc_col-xs-2 {  width: 14.583333333333334% !important;}
.vc_row-fluid .vc_col-xs-1 {  width: 6.041666666666667% !important;}
.full-width-content.vc_row-fluid .vc_col-xs-2 { width: 16.66%!important; }
.full-width-content.vc_row-fluid .vc_col-xs-3 { width: 25%!important; }
.full-width-content.vc_row-fluid .vc_col-xs-4 { width: 33.33%!important; }
.full-width-content.vc_row-fluid .vc_col-xs-5 { width: 40.5%!important; }
.full-width-content.vc_row-fluid .vc_col-xs-6 { width: 50%!important; }
.full-width-content.vc_row-fluid .vc_col-xs-7 { width: 57.5%!important; }
.full-width-content.vc_row-fluid .vc_col-xs-8 { width: 66.6%!important; }
.full-width-content.vc_row-fluid .vc_col-xs-9 { width: 75%!important; }
.full-width-content.vc_row-fluid .vc_col-xs-10 { width: 83.0%!important; }
.full-width-content.vc_row-fluid .vc_col-xs-11 { width: 91.5%!important; }
.full-width-content.vc_row-fluid .vc_col-xs-12 { width: 100%!important; }
.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner { max-width:100%; }
.vc_row.vc_row-o-content-middle {display:block !important; }
.vc_hidden-lg {
	display:block !important;
}
.header_bottom_nav {
    position: relative !important;
}
.tt_parallax_ctn,.tt_row_parallax {
    background-position: center !important;
    background-attachment: scroll !important;
}
#top_bg {
	overflow:hidden;
}
.heading_mobile h2 {
	font-size: 40px!important;
	line-height: 46px!important;
}
.heading_mobile h3 {
	font-size: 36px!important;
	line-height: 40px!important;
}
.vc_hidden-xs,.vc_hidden-xs.vc_hidden-lg, .parallax_bg, .parallax_video {
	display: none!important;
}
#fixed_body_left {
	margin-left:0px;
}
.fixed_header_left {
	position:relative;
	width:auto;
	padding-left:0;
}
.fixed_header_left .wrapper {
	width: 100%;
	padding:0 10px;
}
.fixed_header_left #logo_img {
	float:none;
	min-width:0px;
	margin:0 auto;
	text-align:center;
}
#fixed_header_socials {
	display:none;
}
.fixed_header_left .header_current_cart {
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.fixed_header_left .cart-content {
	padding: 37px 14px 38px 14px;
	text-align: center;
	width: 105px;
}
.fixed_header_left .header_current_cart .cdp_2 {
	top:100px;
	left:auto;
}
.fixed_header_left .header_current_cart:hover .cdp_2 {
	top: 54px !important;
	left:auto;
}
#boxed_layout {
	width:100%;
	margin:0 auto;
}
#header_socials {
	display:none;
}
#header_bottom {
	height:40px;
}
.top_email, .top_phone {
	display:none;
}
.menu_slide.mt_menu {
	position:fixed!important;
}
#logo_img {
	max-height: 50px;
	line-height: 50px;
}
#logo_img:before {
	margin:0;
}
#logo_img img {
	max-height:35px;
}
#logo {
	max-height: 50px;
	line-height: 50px;
}
#logo_img .mobile_logo, .transparent_header #logo_img .white_logo.mobile_logo {
	display:inline-block !important;
}
#logo_img .desktop_logo, .transparent_header #logo_img .dark_logo.mobile_logo {
	display:none !important;
}
.logo:before {
	margin:0;
}
.logo_text {
	max-height: 50px;
	line-height: 50px;
	width:200px;
}
.logo_text p {
	font-size: 18px;
}
.mt_menu .header_current_cart {
	float:right;
	height:49px;
	line-height:49px;
}
.cart-content {
	float: right;
	padding: 0px 17px 0px 17px;
	margin: 0px 10px 0px;
}
blockquote {
	font-size: 14px;
	font-weight: normal;
	line-height: 26px;
	margin: 42px 0 42px 10px;
	padding: 15px 15px 15px 30px;
}
blockquote:after {
	content: "„";
	font-family: "MS Serif", "New York", serif;
	position: absolute;
	top: -20px;
	right: -5px;
	font-size: 60px;
	opacity: 0.1;
}
.wpcf7 .left_field​,.wpcf7 .right_field​,
#boxed {
	width:100%;
}
.wrapper {
	width: 100%;
	padding:0 10px;
}
.business_sp_title .wrapper, .business_related_post .wrapper {
	padding:50px 0!important;
}
.business_sp_title h1,h2.b-post-title {
    text-align: center;
    font-size: 20px;
    line-height: 40px;

}
.section .wrapper, .n_section .wrapper {
	padding:0px 10px !important;
}
.section .wrapper.staff_single_page {
	padding-top: 100px!important;
}
#footer {
	width:100%;
	padding-top: 80px;
}
#footer_coms ul {
	display:none;
}
#top_bar, #header_container header, .header_bottom_nav {
	display:none;
}
.footer_4_col .widget_wrap, .footer_3_col .widget_wrap, .footer_2_col .widget_wrap, .footer_1_col .widget_wrap {
	width:100% !important;
	margin:0 0 30px 0;
	padding-right:0px!important;
}
#footer .thefox_social_widget_icons {
	width:100%;
}
#footer_coms .f_si_right, #footer_coms .f_si_left, #f_social_icons {
	float:none;
	padding:0 0 5px;
	width:100%;
	text-align:center;
}
#footer_coms .f_message_left, #footer_coms .f_message_right {
	float:none;
	width:100%;
	text-align:center;
	padding: 0;
	height:auto;
}
#pb_ctn {
	margin-left:0;
}
#posts #pb_ctn {
	margin-left: 0px;
}
.post_masonry, #fw_c .post_masonry, #fw_c .grid_post .ajax_post {
	width: 100%;
}
#posts .grid_post .ajax_post, #posts .blog_masonry .ajax_post {
	width: 100%;
}
#fw_c .post_timeline, #posts .post_timeline {
	width: 100%;
}
#fw_c .post_masonry .flexslider img, #fw_c .post_masonry .flexslider img {
	max-width: 100% !important;
}
.post-title h2, #posts .grid_blog_post .post-title h2 {
	font-size:18px;
	line-height:18px;
}
#information {
	width:100%;
	padding-top:0;
	margin:0 0 30px 0;
}
#posts, .woocommerce #posts, .single_port_ctn #posts, .single_port_ctn .post,#posts.business_posts {
	width:100%;
}
.author_date_ctn {
	display:none;
}
.multi_author_ctn {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.blog_load_more_cont.multi_author_load {
	left: 50% !important;
	margin-left: -20px !important;
	right:auto!important;
}
.blog_timeline, .post_timeline {
	margin-left:0;
}
/** grid blog **/

#posts .grid_blog_post.blog_2_col .post_quote_text, #posts .grid_blog_post.blog_3_col .post_quote_text, #posts .grid_blog_post.blog_4_col .post_quote_text, #fw_c .grid_blog_post.blog_4_col .post_quote_text, #fw_c .grid_blog_post.blog_3_col .post_quote_text, #fw_c .grid_blog_post.blog_2_col .post_quote_text {
	min-height: inherit;
	font-size: 24px;
	line-height: 35px;
	max-height:inherit;
	padding: 31px 30px 28px;
}
#sidebar, .woocommerce #sidebar,#sidebar.business_sidebar {
	width:100%;
	margin:20px 0 0px 0;
}
.business_sidebar.right_sb:before,.business_sidebar.left_sb:before {
    left: -20px!important;
}
.business_sidebar.right_sb,.business_sidebar.left_sb {
 padding-left:0px;
 padding-right:0px;
}
#header_container {
	max-height:50px !important;
	min-height:50px !important;
}
header nav {
	width:50px;
	float:none;
	min-height:55px;
	margin:0 0 0 0px;
}
header nav ul {
	display:none !important;
}
.header_bottom_nav nav ul {
	display:none!important;
}
header nav ul li {
	display:none;
}
#nav_button, #nav_button_alt {
	float:left;
	display:block;
	margin:0px auto 0px auto;
	width:50px;
	height:50px;
}
#nav_button_alt {
	margin: 8px 10px 0px 0px;
	float: left;
	height: 45px;
}
#nav_button:before {
	font-family:"FontAwesome";
	display:block;
	content:"\f0c9";
	padding:8px 0 0 0px;
	text-align:center;
	margin-left:-1px;
	font-size:18px;
}
#nav_button_alt:before {
	font-family:"FontAwesome";
	display:block;
	content:"\f0c9";
	padding:0px 0 0 0px;
	text-align:center;
	margin-left:-1px;
	font-size:18px;
}
#mobile-menu .wrapper {
	padding:0 0 0 30px !important;
	width:239px;
}
.mt_menu {
	display:block !important;
}
.menu_slide.mt_menu .header_current_cart li a {
	margin:0;
	padding:0;
}
.menu_slide.mt_menu .header_current_cart .current_item_number {
	display:none;
}
header #searchtop {
	padding: 3px 0px 0px 23px !important;
}
header #search-form {
	top:155px!important;
}
header .cart-content {
	float: right !important;
	padding: 3px 17px 5px 17px !important;
	margin: 0px 10px 0px!important;
}
header .header_current_cart:hover .cdp_2 {
	top: 154px !important;
}
.header_cart_dropdown {
	display:none!important;
}
.columns4 .isotope-item {
	width:100%;
}
.columns3 .isotope-item {
	width:100%;
}
.columns2 .isotope-item {
	width:100%;
}
.black_bg {
	padding:0 30px;
}
.page_title_ctn {
	text-align:center;
}
.page_title {
	float:none;
}
.boxed_t_left h2, .boxed_t_center h2 {
	line-height:25px;
}
.rd_child_pages, #breadcrumbs {
	display:none;
}
.title_bb {
	width: auto;
	height: 90px;
	float: none;
	min-width:100%;
	margin: 22px auto 0 auto;
}
#to_top {
	display:none;
}
.post-content {
	width:270px;
	margin:25px 15px 0 15px;
}
.post-content-large {
	width:270px;
	margin:25px 15px 0 15px;
}
#main_content .section:first-child {
	border-top:141px solid #1c1d1f;
}
.pricetable {
	width:100%;
	padding:10px 0px 30px 0px;
}
.pricetable-column {
	margin:20px 0 20px 0;
	border-bottom:1px solid #eee;
}
.sc_divider span {
	padding: 0 10px;
}
.f_cta_text {
	width:100%;
	text-align:center;
	padding:0px 0 20px 0;
}
.f_cta_button {
	width:100%;
	padding: 20px 0 20px 0;
}
.f_cta_button a {
	clear:both;
	float:none;
	display:block;
	text-align:center;
}
/** Shop adjustment **/



.filter_param {
	margin-right: 5px;
	padding: 9px 47px 10px 7px;
}
.filter_param_count {
	margin-bottom:30px;
}
.single-product.woocommerce-page span.onsale {
	left: 175px;
}
.product_nav_left, .product_nav_right {
	opacity:1;
}
.product_thumb_wrapper {
	display:none;
}
.product_image_wrapper {
	width:100%!important;
}
.rd_woo_image_ctn {
	width:100%!important;
	margin-bottom:30px;
}
.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {
	float: right !important;
	width: 100% !important;
}
.comment-form-author, .comment-form-email {
	float: left;
	width: 100%;
}
.comment-form-rating label {
	text-indent:-999em;
}
.woocommerce #review_form #respond textarea, .woocommerce-page #review_form #respond textarea {
	margin-top: 10px;
}
.woocommerce-page ul.products li.shop_three_col, .woocommerce-page ul.products li.shop_four_col{
	width: 100%!important ;
	margin-right:0% !important;
}
#posts .shop_four_col h3 {
	font-size:14px !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: 14px;
	line-height: 24px;
}
#comments .star-rating {
	position: absolute;
	top: -20px;
	right: 0px;
}
.woocommerce.columns-1 ul.products li.product,.woocommerce.columns-2 ul.products li.product,.woocommerce.columns-3 ul.products li.product,.woocommerce.columns-4 ul.products li.product, .woocommerce-page:not(.single-product) ul.products li.product {
	width:100% !important ;
}
.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-tabs {
	float:none;
	width:auto;
}
.woocommerce-cart .woocommerce .cart_left_part {
	width:100%!important;
}
.shop_table th, td.product-price, td.product-subtotal, td.product-name {
	font-size: 11px;
}
.buttons_added .minus, .buttons_added .plus {
	width:25px!important;
	height:25px!important;
}
.buttons_added {
	width: 75px!important;
}
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {
	width:23px;
	height:23px;
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
	padding:12px 3px;
}
.product-thumbnail {
	display:none;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
	text-align:center;
}
.user_current_cart .product-remove {
	display:none;
}
.customer_details_back, .customer_details_next {
	width:100%;
	text-align:center;
}
.cart_left_part .coupon {
	float: right;
	width: 100%;
}
.cart_left_part .shipping_calc_container {
	float: left;
	width:100%
}
.shipping_calc_container .form-row {
	width:100%;
	clear:both;
}
.woocommerce-cart .cart_totals, .woocommerce-cart .update_cart {
	width:100%;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
	width:100%;
}
.woocommerce .col2-set .col-1 .form-row, .woocommerce .col2-set .col-2 .form-row {
	width: 100%!important;
	clear: both;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
	line-height: 18px;
	padding: 31px 0px!important;
	text-align:center;
}
.rd_coupon_form {
	width: 250px;
	left: 5px;
}
.rd_coupon_form .form-row-first {
	width: 155px !important;
}
.rd_order_total {
	right: 10px;
	bottom: 190px;
}
.rd_order_total th {
	text-align: left;
	padding: 7px 0px;
}
.rd_order_total td {
	text-align: right;
	padding: 7px 0px;
}
.woocommerce-checkout .product-name {
	width: 80px;
	display:none;
}
.woocommerce-checkout .product-total {
	width:auto!important;
}
.checkout_step {
	width:100%!important;
	text-align:center;
}
.checkout_step:after {
	border:none!important;
}
#rd_login_form, .rd_guest_checkout {
	width:100%;
	margin:0;
}
.create-account {
     margin-left: -160px;
    height: 240px;
    margin-top: -120px;
    width: 320px;
    background: #fff;
}
.c_acc_box {
	float: left;
	margin-top: 15px;
	font-size: 10px;
}
.create_acc_header {
	padding: 0px 25px;
}
.create_acc_container {
	padding: 0px 25px;
	margin: 0;
}
.create_acc_done {
	margin-top: 11px!important;
	float: right;
	font-size: 12px!important;
	padding: 10px !important;
}
.woocommerce-message .button, .woocommerce-info .button, .woocommerce-error .button {
	color: #fff!important;
	top: -30px;
	border-radius: 3px 3px 0 0 !important;
	right: 0px;
	clear: both;
	width: 100%;
	display: inline-block !important;
	text-align: center;
	float: none!important;
}
.woocommerce-cart .coupon {
	width: 97%;
	margin-left: 5px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	width: 100%;
}
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
	width:100%;
	margin-top:30px;
}
.woocommerce-cart .update_cart {
	float: left;
	margin-top: 10px !important;
	padding: 0 5px;
}
.update_cart .button {
	width:100%;
}
.update_cart input.checkout-button.button {
	margin-left:0;
}
.braintree-payment-form p {
	width: 100%!important;
}
/** portfolio adjustment **/

.portfolio_block .element {
	width: 100%!important;
}
#options {
	max-width:100%;
}
#options li {
	padding-bottom:5px!important;
}
.jcarousel.rd_pc_2 {
	max-width:100%;
}
.filter_type_7 {
	height:auto;
}
.filter_type_1 #options li, .filter_type_2 #options li, .filter_type_3 #options li, .filter_type_7 #options li {
	width:100%;
	text-align:center;
}
.filter_type_3 #options li, .filter_type_7 #options a {
	padding:5px 0 5px;
}
.filter_type_1 #options a, .filter_type_7 #options a {
	display:block;
}
.filter_type_2 #options a {
	border:1px solid !important;
	border-radius:5px;
	display:block;
}
.filter_type_2 #options > li {
	border:none!important;
}
.portfolio_sorts a:after {
	right:0;
}
.portfolio_sorts #sorts {
	width: 118px;
	margin-left: -59px;
	margin-top: 5px;
	left: 50%;
}
.port_details_slider {
	width:100%;
	margin:0;
}
.port_details_full_information .item_details_entry {
	width:100%;
}
.port_details_information, .port_details_full_information .port_metas {
	width:100%;
	margin:40px 0 0 0;
}
.single_port_navigation .next_project {
	padding: 9px 10px 9px;
	min-width: 121px;
	margin-left: 10px;
}
.single_port_navigation .previous_project {
	padding: 9px 10px 9px;
	min-width: 121px;
}
#author-bio img {
	float:none;
	margin: 0 auto;
	display: block;
}
#author-bio #author-info {
	padding-left:0px;
	padding-top: 30px;
}
.port_type_7 .filter_img, .port_type_8 .filter_img, .port_type_9 .filter_img {
	width:100%;
}
.port_type_7 .port_item_details, .port_type_8 .port_item_details, .port_type_9 .port_item_details {
	width:100%;
	border-left:none!important;
	border-right:none!important;
	min-height:5px;
}
/** blog adjustment **/
#comments > ul > li ul { border-left:none !important; padding-left:0px !important; }

#comments ul li .avatar​ { float:none; margin-bottom: 10px;​}​

#comments ul li .details​ { padding:0; }

.comment_ctn { padding: 15px;​ }

#comments ul li .details span.Reply { float: left; padding: 20px 0; }​
.post-title h4, .post-title {
	border:none !important;
}
.post-date {
	padding: 0px 0px 5px 0px;
}
.post-user {
	margin: 0px 0 0px 0px;
	padding: 0px 0px 5px 15px;
}
.post-cat {
	padding: 0px 0px 5px 15px;
}
.post-tag {
	display:none;
}
.post-com {
	padding: 0px 0px 5px 15px;
}
.all_port .carousel_left, .all_port .carousel_right {
	top:8px !important;
}
.lt_sub_text {
	font-size: 35px;
}
.rp_left, .rp_right, .staff_left, .staff_right, .carousel_right, .carousel_left, .partners_left, .partners_right {
	opacity:0.85;
}
.rp_left, .staff_left, .carousel_left, .partners_left {
	left:0
}
.rp_right, .staff_right, .carousel_right, .partners_right {
	right:0
}
/** Recent Blog adjustment **/

.rp_type01.ajax_post.blog_3_col {
	width:100%;
}
.rp_type01 .post-attachement {
	width: 100%;
}
.rp_type01 .post-attachement:hover .rp_image, .rp_type01 .post-attachement:hover .rp_gallery, .rp_type01 .post-attachement:hover .rp_quote, .rp_type01 .post-attachement:hover .rp_video, .rp_type01 .post-attachement:hover .rp_normal, .rp_type01 .post-attachement:hover .rp_audio {
	width: 300px;
	height: 353px;
	font-size: 36px;
	line-height: 353px;
}
.rp_type01 .post_ctn {
	padding: 10px 0 0 0px;
	float: left;
}
.rp_type02.ajax_post.blog_2_col {
	width: 100%;
}
.rp_type02 .post-attachement {
	width: 100%;
	margin: 0px auto 10px;
}
.rp_type02 .rp_post_time {
	width: 100%;
}
.rp_type02 .post_ctn {
	padding:0;
	float: left;
}
.rp_type03.ajax_post.blog_2_col {
	width:100%;
}
.rp_type03 .post_ctn {
	padding: 12px 15px 10px 15px;
}
.rp_type03 .rp_post_info {
	float: left;
	width: 100%;
	border-left: 1px solid;
	padding: 5px 0 6px 15px;
}
.rp_type03 .post-attachement {
	width:100%;
}
.rp_type03 .post_ctn {
	padding: 12px 15px 10px 15px;
	float: left;
}
.rp_type04.ajax_post.blog_2_col {
	width:100%;
}
.rp_type04 .post-attachement {
	width:100%;
}
.rp_type04 .post-attachement:hover .rp_image, .rp_type04 .post-attachement:hover .rp_gallery, .rp_type04 .post-attachement:hover .rp_quote, .rp_type04 .post-attachement:hover .rp_video, .rp_type04 .post-attachement:hover .rp_normal, .rp_type04 .post-attachement:hover .rp_audio {
	width: 300px;
	height: 300px;
	font-size: 24px;
	line-height: 300px;
}
.rp_type04 .post_ctn {
	padding: 0 0 0 0px;
	float: left;
	padding: 0;
}
.rp_type04 .rp_entry {
	float: left;
	padding-left: 0;
}
.rp_type05.ajax_post.blog_2_col {
	width:100%;
}
.rp_type05 .post-attachement {
	width:100%;
}
.rp_type05 .post_ctn {
	padding: 12px 15px 10px 15px;
	float: left;
}
.rp_type05 .rp_post_info {
	border-left:1px solid;
}
.rp_type05 .rp_post_time {
	display:none;
}
.rp_type06.ajax_post.blog_3_col {
	width: 100%;
}
.rp_type07.ajax_post.blog_2_col {
	width: 100%;
}
.rp_type07 .post-attachement {
	width: 100%;
}
.rp_type07 .post_ctn {
	float: left;
	padding: 15px 0;
}
.rp_type08.ajax_post.blog_4_col, .rp_type09.ajax_post.blog_3_col {
	width:100%;
}
.rp_type09 .post_ctn {
	bottom: -160px;
}
.rp_type09 .rp_arrow {
	top: 40.5px;
	width: 40px;
	height: 40px;
	margin-left: -20px;
	line-height: 40px;
}
.rp_type10.ajax_post.blog_2_col,.rp_type11.ajax_post.blog_2_col {
	width: 100%;
}
.rp_type10 .post-attachement {
	width: 260px;
}
.rp_type10 .rp_post_time {
	height: 71px;
}
.rp_type10 .rp_day {
	margin-top: 5px;
	margin-bottom:-5px;
}
.rp_type10 .post_ctn {
	padding: 20px 20px 15px 20px;
	width: 100%;
	float: left;
}
.rp_type10 .post-attachement:before {
	top:inherit;
	bottom: -6px;
	right: 22px;
}
/** Carousel Blog adjustment **/

.cbp_left_desc, .cbp_right_desc {
	margin-bottom:110px;
	width: 100% !important;
}
.cbp_type05.rp_sc, .cbp_type06.rp_sc {
	width: 100% !important;
	margin-top:50px;
}
.cbp_type05 .recent_port_ctn, .cbp_type06 .recent_port_ctn {
	padding:0!important;
}
.cbp_type08.rp_sc, .cbp_type08.jcarousel {
	width:100%;
}
.cbp_type08 .recent_port_ctn {
	padding:0!important;
}
/** Blog Slider adjustment **/

.rd_squared_slide .rp_nav {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 80px;
}
.rd_squared_slide .sp_left, .rd_squared_slide .sp_right {
	border: none;
	width: 40px;
	height: 80px;
}
.rd_alt_slide .slide_post_info {
	height:75px;
}
.rd_alt_slide .rp_nav {
	top: 23px;
}
.rd_alt_slide .rp_nav .sp_left {
	position: absolute;
	right: 55px;
}
.rd_alt_slide .rp_nav .sp_right {
	position: absolute;
	right: 20px;
}
.rd_alt_slide .slide_post_info p {
	display:none;
}
/** Testimonials adjustment **/



.rd_tm_4 .tm_image {
	left: 50%;
	margin-left: -50px;
	top: 31px;
}
.rd_tm_4 .tm_author {
	top: 140px;
	width: 200px;
	left: 50%;
	margin-left: -100px;
	text-align: center;
}
.rd_tm_4 .tm_info {
	left: 50%;
	width: 200px;
	top: 165px;
	margin-left: -100px;
	text-align: center;
}
.rd_tm_4 .tm_text {
	padding: 200px 40px 26px 40px;
	text-align: center;
}
.rd_tm_5 .tm_image {
	left: 50%;
	margin-left: -51px;
	top: 31px;
}
.rd_tm_5 .tm_author {
	top: 140px;
	width: 200px;
	left: 50%;
	margin-left: -100px;
	text-align: center;
}
.rd_tm_5 .tm_info {
	left: 50%;
	width: 200px;
	top: 165px;
	margin-left: -100px;
	text-align: center;
}
.rd_tm_5 .tm_text {
	padding: 200px 40px 26px 40px;
	text-align: center;
}
.rd_tm_17 .tm_image {
	right: 50%;
	margin-right: -75px;
}
.rd_tm_17 .tm_text {
	padding: 200px 50px 48px 50px;
}
/** Pricetable adjustment **/
.pricetable {
	max-width: 100%;
}
.pricetable-column {
	width: 100% !important;
	padding: 0!important;
	margin-left: 0!important;
	margin-right: 0!important;
	margin-top: -1px !important;
}
/** Table adjustment **/
.rd_table_2_col .table_col, .rd_table_3_col .table_col, .rd_table_4_col .table_col, .rd_table_5_col .table_col {
	width: 100%;
}
/** Alert adjustment **/
.rd_big_alert .rd_alert_content {
	margin-left:0px;
	padding-top: 65px;
	text-align:center;
}
.rd_big_alert .rd_alert_content:before {
	left: 50%;
	width: 100px;
	top: 45px;
	text-align: center;
	margin-left: -50px;
}
.rd_clear_alert .rd_alert_content {
	margin-left: 0px;
	padding-top: 85px;
	text-align: center;
}
.rd_clear_alert .rd_alert_content:before {
	left: 50%;
	margin-left: -32px;
}
.rd_solid_alert .rd_alert_content {
	margin-left: 0px;
	padding-top: 85px;
	text-align: center;
}
.rd_solid_alert .rd_alert_content:before {
	left: 50%;
	margin-left: -32px;
}
/** Buttons adjustment **/

.tf_btn_pos {
	width:100%!important;
}
.tf_btn_pos a {
	margin-bottom: 15px !important;
    width: 75% !important;
    margin-left: auto!important;
    margin-right: auto!important;
    max-height: none !important;
}
.bt_icon_border.bt_icon_left.large_rd_bt span, .bt_icon_border.bt_icon_right.large_rd_bt span {
	padding: 17px 0px 31px !important;
	width: 176px;
	line-height: 25px;
}
.bt_icon_border.large_rd_bt.bt_icon_left i, .bt_icon_border.large_rd_bt.bt_icon_right i {
	line-height:inherit!important;
}
.large_rd_bt.bt_icon_left, .large_rd_bt.bt_icon_right {
	padding: 17px 30px 31px;
}
.large_rd_bt.bt_icon_left span, .large_rd_bt.bt_icon_right span {
	line-height: 25px;
}
.large_rd_bt.bt_icon_left i, .large_rd_bt.bt_icon_right i {
	line-height:49px;
}
.large_rd_bt, .xlarge_rd_bt {
	max-width:100%!important;
	min-width: 100%!important;
}
/** Promo boxes adjustment **/
.rd_cta_1 {
	text-align: center;
}
.rd_cta_1 i {
	float: inherit;
	margin: 25px auto 20px auto;
	text-align: center;
	display: inherit;
	clear: both;
}
.rd_cta_1 .promo_text {
	float: left;
	width: 100%;
	padding: 0px 40px 10px;
	text-align: center;
}
.rd_cta_1 .promo_btn {
	float: inherit;
	margin: 5px auto 30px auto;
	display: inline-block;
}
.rd_cta_2 {
	text-align: center;
}
.rd_cta_2 .promo_text_ctn {
	width: 100%;
}
.rd_cta_2 .promo_btn {
	float: inherit;
	margin: 15px 0px 10px 0px;
	display: inline-block;
}
.rd_db_1, .rd_db_2, .rd_db_3, .rd_db_4, .rd_db_5, .rd_db_6 {
	width: 100%;
}
.rd_db_1 .f_btn, .rd_db_1 .s_btn, .rd_db_2 .f_btn, .rd_db_2 .s_btn, .rd_db_3 .f_btn, .rd_db_3 .s_btn, .rd_db_4 .f_btn, .rd_db_4 .s_btn, .rd_db_5 .f_btn, .rd_db_5 .s_btn, .rd_db_6 .f_btn, .rd_db_6 .s_btn {
	margin-bottom: 15px;
	min-width: 100%;
}
/** Lists adjustment **/

.rd_list_3.rd_list_right .list_icn, .rd_list_3.rd_list_left .list_icn {
	margin: 0 auto;
	float: none;
}
.rd_list_3.rd_list_right .list_desc, .rd_list_3.rd_list_left .list_desc {
	text-align: center;
	margin: 20px 0 0 0;
}
.rd_list_3.rd_list_right h3 {
	text-align: center;
}
.rd_list_3.rd_list_left h3 {
	text-align: center;
}
.rd_list_4 .list_item_ctn {
	width:100%!important;
}
/** Social Icons adjustment **/
.rd_si_big_rounded div {
	width:99% !important;
}
.rd_si_big_rounded_trend div {
	width: 99% !important;
}
.rd_si_big_squared div {
	width:100% !important;
	font-size: 45px;
}
.rd_si_big_squared div a {
	line-height: 135px;
}
/** 4 quotes adjustment **/

.sc-four-quote-first, .sc-four-quote-last {
	display:block;
	width:100%;
	border-right:none!important;
	margin-bottom:40px;
}
.sc-four-quote-first p, .sc-four-quote-last p {
	padding: 0px 0px 0 40px;
}
.sc-four-quote-first p:before, .sc-four-quote-last p:before, .quote-bottom-row .sc-four-quote-first p:before, .quote-bottom-row .sc-four-quote-last p:before {
	left: -3px;
	top: 5px;
	font-size: 25px;
	content: "“";
	position: absolute;
	font-weight: bold;
	font-family: "MS Serif", "New York", serif;
}
.sc-four-quote-first .quote_meta, .sc-four-quote-last .quote_meta {
	margin-left: 40px;
}
.quote-bottom-row .sc-four-quote-first {
	border-bottom:1px solid;
}
.quote-bottom-row .sc-four-quote-first .quote_meta {
	margin-bottom:45px;
}
.sc-four-quote-icon:before, .sc-four-quote-icon:after {
	top:-40px;
}
/** Staff adjustment **/
.staff_profile {
	width: 100%;
	float: left;
	margin-bottom: 50px;
}
.staff_generated_info {
	width: 100%;
	margin:0 0 100px 0;
}
.rd_staff_posts_ctn .staff_post {
	width:100%!important;
}
#wp-calendar td {
	padding: 2px;
}
/** Tabs shortcode adjustment **/

.rd_tabs.horizontal li {
	width:100%;
}
.vertical #tabs {
	width:100%;
}
/** Icon box adjustement **/

.vc_span12 .icon_box2 {
	max-width:100%;
	width:100%;
	margin-left:0;
	margin-top:-1px;
}
.vertical.rd_vtab_2 #tabs li:last-child {
	border-bottom-style:solid!important;
}
/** Timeline event adjustement **/

div.timeline_event:nth-of-type(even) {
	width: 100%;
	margin-bottom: 50px;
	padding:0;
}
div.timeline_event:nth-of-type(odd) {
	width: 100%;
	margin-top:0px;
	padding:0;
}
div.timeline_event:nth-of-type(even):after, div.timeline_event:nth-of-type(odd):before {
	display:none;
	content:"";
}
.simple div.timeline_event:nth-of-type(even), .simple div.timeline_event:nth-of-type(odd) {
   padding: 68px 28px 60px;
   margin-bottom:50px;

}
.simple div.timeline_event .event_triangle {
	display:none!important;
}
.simple .event_info h2:after {
    left: 50%;
    margin-left: -30px;
}
.timeline_event_ctn .v_line {
	display:none;
}
.event_img {
	float: none;
	border-radius: 300px;
	max-width: 188px;
	margin: auto;
}
.event_info {
	float:none;
	width:100%;
	padding-left: 21px;
	text-align: center;
	margin-top: 30px;
}
/** coming soon **/

.time_circles {
	position: relative;
	height: 100%;
	width: 320px;
	margin: 0 auto;
}
.time_circles > div > span {
	display: block;
	width: 100%;
	text-align: center;
	color: #2f383d;
	font-size: 20px;
	line-height: 40px;
	font-weight: 300;
}
.time_circles > div > h4 {
	font-size: 12px;
	color: #a1b1bc;
	font-weight: 400;
	margin: 0px;
	padding: 10px 0 0 0;
	text-align: center;
}
.time_circles > div {
	position: static !important;
	text-align: center;
	float: left;
	width: 25% !important;
	margin-top: -65px;
}

.rd_db_7 .f_btn {
    clear: both;
    margin: 0 auto 20px;
	float: none;
    width: 90%;
    display: block;
}
.rd_db_7 .s_btn {
    clear: both;
    margin: 0 auto;
	float: none;
    width: 90%;
    display: block;
}

}

/* #Mobile (Landscape)


================================================== */


 @media print {
#mobile-menu {
	display:none;
}
}
/* #Clearing


================================================== */


	/* Self Clearing Goodness */


	.container:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Use clearfix class on parent to clear nested columns,


	or wrap each row of columns in a <div class="row"> */

	.clearfix:before, .clearfix:after, .row:before, .row:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.row:after, .clearfix:after {
	clear: both;
}
.row, .clearfix {
	zoom: 1;
}
/* You can also use a <br class="clear" /> to clear columns */

	.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
