/*!
 * Responsive
 */


.container {
	padding-right: 30px;
	padding-left: 30px;
	margin-right: auto;
	margin-left: auto;
}
.row {
	margin-right: -15px;
	margin-left: -15px;
}

@media (min-width: 768px) {
	.container {width: 750px;}
}

@media (min-width: 992px) {
	.container {width: 970px;}
}

@media (min-width: 1200px) {
	.container {width: 1200px;}
}

@media (min-width: 1400px) {
	.container {width: 1400px;}
}

@media (min-width: 1600px) {
	.container {width: 1600px;}
}



.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: left;
}

.col-xs-12 {width: 100%;}
.col-xs-11 {width: 91.66666667%;}
.col-xs-10 {width: 83.33333333%;}
.col-xs-9 {width: 75%;}
.col-xs-8 {width: 66.66666667%;}
.col-xs-7 {width: 58.33333333%;}
.col-xs-6 {width: 50%;}
.col-xs-5 {width: 41.66666667%;}
.col-xs-4 {width: 33.33333333%;}
.col-xs-3 {width: 25%;}
.col-xs-2 {width: 16.66666667%;}
.col-xs-1 {width: 8.33333333%;}

@media (max-width: 479px) {
	.col-ss-1, .col-ss-2, .col-ss-3, .col-ss-4, .col-ss-5, .col-ss-6, .col-ss-7, .col-ss-8, .col-ss-9, .col-ss-10, .col-ss-11 {float: left;}
	.col-ss-12 {width: 100%;}
	.col-ss-11 {width: 91.66666666666666%;}
	.col-ss-10 {width: 83.33333333333334%;}
	.col-ss-9 {width: 75%;}
	.col-ss-8 {width: 66.66666666666666%;}
	.col-ss-7 {width: 58.333333333333336%;}
	.col-ss-6 {width: 50%;}
	.col-ss-5 {width: 41.66666666666667%;}
	.col-ss-4 {width: 33.33333333333333%;}
	.col-ss-3 {width: 25%;}
	.col-ss-2 {width: 16.666666666666664%;}
	.col-ss-1 {width: 8.333333333333332%;}

}

@media (max-width: 767px) {

	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {padding-left:5px; padding-right:5px;}

}

@media (min-width: 768px) {
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {float: left;}

	.col-sm-12 {width: 100%;}
	.col-sm-11 {width: 91.66666667%;}
	.col-sm-10 {width: 83.33333333%;}
	.col-sm-9 {width: 75%;}
	.col-sm-8 {width: 66.66666667%;}
	.col-sm-7 {width: 58.33333333%;}
	.col-sm-6 {width: 50%;}
	.col-sm-5 {width: 41.66666667%;}
	.col-sm-4 {width: 33.33333333%;}
	.col-sm-3 {width: 25%;}
	.col-sm-2 {width: 16.66666667%;}
	.col-sm-1 {width: 8.33333333%;}

}

@media (min-width: 992px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {float: left;}

	.col-md-12 {width: 100%;}
	.col-md-11 {width: 91.66666667%;}
	.col-md-10 {width: 83.33333333%;}
	.col-md-9 {width: 75%;}
	.col-md-8 {width: 66.66666667%;}
	.col-md-7 {width: 58.33333333%;}
	.col-md-6 {width: 50%;}
	.col-md-5 {width: 41.66666667%;}
	.col-md-4 {width: 33.33333333%;}
	.col-md-3 {width: 25%;}
	.col-md-2 {width: 16.66666667%;}
	.col-md-1 {width: 8.33333333%;}

}

@media (min-width: 1200px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {float: left;}

	.col-lg-12 {width: 100%;}
	.col-lg-11 {width: 91.66666667%;}
	.col-lg-10 {width: 83.33333333%;}
	.col-lg-9 {width: 75%;}
	.col-lg-8 {width: 66.66666667%;}
	.col-lg-7 {width: 58.33333333%;}
	.col-lg-6 {width: 50%;}
	.col-lg-5 {width: 41.66666667%;}
	.col-lg-4 {width: 33.33333333%;}
	.col-lg-3 {width: 25%;}
	.col-lg-2 {width: 16.66666667%;}
	.col-lg-1 {width: 8.33333333%;}

}


.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.row:before,
.row:after {
  display: table;
  content: " ";
}
.clearfix:after,
.container:after,
.row:after {
  clear: both;
}


.pull-left {float:left !important;}
.pull-right {float:right !important;}

.clear, .clearfix:before, .clearfix:after, .container:before, .container:after, .row:before, .row:after {clear: both; height:0; font-size:0;}





/*!
 * Site Responsive
 */

@media (max-width: 1024px) {

	.module_line.paralax {background-position:0 0 !important; background-attachment:scroll !important;}


	.wc-forward, .wc-forward a {padding:7px 13px !important;}

}

@media (min-width: 992px) and (max-width: 1199px) {

/* Layout */
	body.boxed .page_block {width:970px;}
	body.boxed .menu_block.sticky_header.menu_fixed .menu_block_wrapper {width:970px; margin-left:-485px;}


/* Custom Styles */
	#home_carousel .mint_slider_descr {left:15%; right:15%;}

	.module_line_trigger .testimonials_text p {padding:0;}

	.gallery_item {width:205px;}

	.items2.featured_posts .featured_post_img {width:205px;}


/* ShortCodes */
	.team_item_wrapper {width:235px;}
	.team_item .social-links a {margin-bottom:7px;}

	.portfolio_description {padding-top:15px;}

	.shortcode_tabs.type2 .all_head_sizer {width:31%;}
	.shortcode_tabs.type2 .all_body_sizer {width:69%;}


}

@media (min-width: 768px) and (max-width: 991px) {

/* Layout */
	body.boxed .page_block {width:750px;}
	body.boxed .menu_block.sticky_header.menu_fixed .menu_block_wrapper {width:750px; margin-left:-375px;}

/* Custom Styles */
	#menu-main-menu li {margin-left:5px;}
	#menu-main-menu li a {padding-left:10px; padding-right:10px;}

	#home_carousel .mint_slider_descr {left:10%; right:10%;}

	.module_line_trigger .testimonials_text p {padding:0;}

	.gallery_item {width:210px;}

	.counter_wrapper .stat_count {font-size:70px; line-height:70px;}

	.items2.featured_posts .featured_post_img {float:none; width:100%;}
	.items2.featured_posts .featured_post_img img {width:100%;}


/* ShortCodes */
	.portfolio_item {width:33.33%;}

	.module_line_trigger .testimonials_text p {padding-left:0; padding-right:0;}

	.masonry_blog_wrapper .blog_post_preview {width:50% !important;}

	.shortcode_tab_item_title {font-size:13px; padding:7px 12px;}
	.shortcode_tabs.type2 .all_head_sizer {width:31%;}
	.shortcode_tabs.type2 .all_body_sizer {width:69%;}


}

@media (max-width: 767px) {


/* Layout */
	body.boxed .page_block {width:100%; padding-bottom:130px;}
	body.boxed .menu_block.sticky_header.menu_fixed .menu_block_wrapper {width:100%; margin-left:0; left:0;}


/* Header */
	.mobile_menu_btn {display:block;}
	#menu-main-menu {position:absolute; left:0; top:100%; width:100%; display:none; text-align:left; background-color:#333;}
	#menu-main-menu li {display:block; margin:0; padding:0; text-align:left;}
	#menu-main-menu li a {margin-bottom:5px;}

	#menu-main-menu .sub-menu {visibility:visible; position:static; margin:0; opacity:1; border:0; background-color:#333;}
	#menu-main-menu .sub-menu:after, #menu-main-menu .sub-menu:before {display:none;}
	#menu-main-menu .sub-menu li {border:0;}
	#menu-main-menu .sub-menu li a {padding:0; margin-left:35px;}


/* Custom styles */
	header {padding:15px 0; background-color:#333;}
	header.menu_fixed {padding:10px 0;}
	.theme-logo {display: none;}
	.theme-logo img {margin-top:7px;}

	#home_carousel .mint_slider_descr {left:10%; right:10%;}

	.module_line_trigger .testimonials_text p {padding:0;}

	.gallery_item {width:195px;}

	.counter_wrapper .stat_count {font-size:70px; line-height:70px;}

	.items2.featured_posts .featured_post_img {float:none; width:100%;}
	.items2.featured_posts .featured_post_img img {width:100%;}



/* Shortcodes */
	.featured_items .items4 li {width:50%;}

	.module_partners ul li .item_wrapper {padding-left:5px;}

	.module_diagramm ul.skills_list li {width:100% !Important; float:none; display:block; padding:0 0 30px;}

	.price_item {float:none; display:block; width:255px !important; margin-left:auto; margin-right:auto;}

	.module_partners ul li {width:33.33% !important;}

	.portfolio_item {width:50%;}

	.module_line_trigger .testimonials_text p {padding-left:0; padding-right:0;}

	.featured_items .items3 li {width:100%; display:block;}

	.testimonials_list ul li {width:100% !important; display:block;}

	.masonry_blog_wrapper .blog_post_preview {width:100% !important; float:none;}

	.items1.featured_posts .featured_post_img, .items1 .featured_posts_exc {padding:0;}
	.featured_post_img img {width:100%;}

	.fw_gallery .gallery_item {width:50%; float:left;}


	footer .gt3_row-fluid > div {margin-bottom:30px;}

}

@media (max-width: 479px) {

/* Custom Styles */
	#home_carousel h2 {font-size:22px; line-height:24px;}
	#home_carousel p {font-size:12px; line-height:20px;}

	.portfolio_item {float:none; width:100%;}


/* Shortcodes */
	blockquote.shortcode_blockquote {width:100% !important; float:none !important; margin:0 0 10px !important;}

	.promoblock_wrapper .promo_text_block {display:block; float:none; width:100%; padding-bottom:20px;}
	.promoblock_wrapper .promo_button_block {width:100%; float:none;}

	.gallery_item {width:auto; float:none;}
	.gallery_item img {width:100%;}

	.featured_items .items2 li {width:100%; float:none;}

	.featured_items .items4 li {width:100%;}

	.list-of-images.images_in_a_row_3 .gallery_item {float:none; width:100%;}

	.shortcode_tab_item_title {float:none; width:100%;}

	.module_partners ul {margin:0 !important;}
	.module_partners ul li {width:50% !important;}

	.price_item {width:100% !important;}


	#page-title h2, #breadcrumbs {float:none;}


}
