/* Media Queries
-------------------------------------------------------------- */
@media only screen and (max-width: 1862px) {

}

@media only screen and (max-width: 1790px) {
	.vc_custom_1536313473480 .testimonial-box.style3 {
		width: 100%;
	}

	.vc_column-inner.vc_custom_1536313473480 .flat-container-box > .inner {
		padding: 3% !important;
	}

}

@media only screen and (max-width: 1693px) {

}

@media only screen and (max-width: 1550px) {

}

@media only screen and (max-width: 1450px) {

}

@media only screen and (max-width: 1366px) {

}

@media only screen and (max-width: 1300px) {

}

@media only screen and (min-width: 1200px) {
	
}

/* Smaller than standard 1200 */
@media only screen and (max-width: 1199px) {
	.services-box-text .span_1_of_6 {
		width: 100%;
		float: none;
	}

	.services-box-text .themesflat-content-box {
		padding: 30px;
	}

	.services-box-text .span_1_of_6 img {
		width: 100%;
	}

	.vc_row.vc_custom_1533088425706 {
		padding: 0 !important;
	}

	.wpb_column .vc_custom_1533872094268 {
		padding-right: 15px !important;
	}

	.vc_tta-container .vc_custom_1533722584087 {
		margin: 0 !important;
	}

	.wpb_column .vc_custom_1533010239872,
	.wpb_column .vc_custom_1533010047488,
	.wpb_column .vc_custom_1533010267873,
	.wpb_column .vc_custom_1533010307978,
	.wpb_column .vc_custom_1533010331356,
	.wpb_column .vc_custom_1533010214666 {
		padding-left: 15px !important;
	}

	.wpb_column .vc_custom_1532401225935,
	.wpb_column .vc_custom_1533551133297,
	.wpb_column .vc_custom_1533625001468 {
		padding-left: 15px !important;
		padding-right: 15px !important;
		padding-bottom: 20px !important;
	}

	.wrap-header-content > ul li {
	    padding-right: 8px;
	}

	.wrap-header-content .button-header {
	    margin-left: 15px;
	}

	.header.header-style1 .wrap-cart-count {
	    margin: 0 0px 0 15px;
	}

	#mainnav > ul > li > a {
	    padding: 0 15px 0 15px;
	}

	.themesflat-portfolio .one-four .item {
		width: 50%;
	}

	.header-style2 #mainnav > ul > li > a {
	    padding: 0 10px 0 10px;
	}

	.testimonial-sliders.style1 {
	    text-align: center;
	    padding: 0px 0px;
	}

	.blog-shortcode.blog-grid-image-left .entry-border .featured-post {
	    float: none;
	}

	.blog-shortcode.blog-grid-image-left .entry-border .content-post {
	    overflow: hidden;
	    padding: 36px 0 32px 30px;
	}

	.blog-shortcode.blog-grid-image-left .entry-border .content-post {
	    padding: 15px 0 0px 0px;
	}

	.header-style3 .button-menu {
	    padding: 0 15px 0 15px;
	}

	.header-style3 #mainnav > ul > li > a {
	    padding: 0 5px 0 5px;
	}

	.themesflat-top.topbar-style3 .content-left ul > li,
	.themesflat-top .content-left ul > li {
	    margin-right: 5px;
	}

	.themesflat-top ul.themesflat-socials li a {
	    margin-left: 10px;
	}

	.themesflat-top .flat-language > ul > li {
	    padding: 0px 15px 0px 0px;
	}
	
	#menu-menu-footer li {
		padding: 0 10px;
	}

	.themesflat_iconbox.style3,
	.themesflat_counter,
	.flat-container-box {
		margin-bottom: 30px;
	}

	.themesflat_iconbox.style3 {
		padding-bottom: 0;
	}

	.wpb_wrapper .vc_custom_1532403547915,
	.wpb_wrapper .vc_custom_1533624886096,
	.wpb_wrapper .vc_custom_1533624875258 {
		border: none !important;
	}

	.themesflat-portfolio .item .featured-post a img {
		width: 100%;
	}

	.wrap-content-text .flat-content-wrap {
		padding-right: 12px;
	}

	.vc_row .vc_custom_1533614160067,
	.form-question .vc_custom_1537937368382 {
		margin-left: 0px !important;
	}

	.themesflat_equazile_height .flat-container-box {
		margin: 0px !important;
		padding: 0px !important;
	}

	.themesflat_equazile_height .flat-container-box .inner {
		padding: 30px !important;
	}
	
}

@media only screen and (min-width: 991px) and (max-width: 1199px) {
	.header.header-style4 .wrap-header-content > ul li {
	    padding-right: 22px;
	}

	.wrap-header-content > ul > li .border-icon {
		margin-right: 10px;
	}
}

/* Smaller than standard 992 */
@media only screen and (max-width: 991px) {
	.header-style4 .header-wrap .wrap-header-content {
	    margin: 3px 0px 85px;
	}

	.themesflat_header_wrap.header-style5 .header-wrap #mainnav-mobi {
		top: 60px;
	}

	#header.header-style5 .show-search {
		margin-left: 15px;
		padding-right: 0;
	}

	.header.widget-header.header-style5:after {
		width: 50px;
	}

	.btn-submenu:before {
	   content: "\f107";
	   color: #fff;
	}

	.btn-submenu.active:before {
	   content: "\f106";
	}

	.btn-menu,
	.btn-submenu {
		display: block ;
	}	

	#mainnav  {
		display: none;
	}

	.show-search a {
	    font-size: 18px;
	}

	.wrap-header-content > ul li {
	    padding-right: 19px;
	}

	.wrap-header-content .button-header {
	    margin-left: 25px;
	}

	.header .logo {
		text-align: center;
	}

	.header-style1 .btn-menu:before, 
	.header-style1 .btn-menu:after, 
	.header-style1 .btn-menu span {
		background-color: #ffffff;
	}

	.blog-shortcode.blog-grid article .content-post {
	    padding: 24px 20px 15px 20px;
	}

	.themesflat-top.topbar-style2 ul.flat-information > li {
	    margin-right: 10px;
	}

	.header-style2.header {
		text-align: right;
	}

	.header-style2.header .wrap-cart-count,
	#header.header-style2 .show-search {
		float: none;
		display: inline-block;
	}

	.header-style2 .nav-wrap {
	    margin-left: 20px;
	}

	.header-style2 .nav-wrap .btn-menu {
	    margin: 42px 0px 42px 0px;
	}

	.themesflat-top .content-left, .themesflat-top .content-right {
	    display: block;
        text-align: center !important;
        padding-bottom: 0;
	}

	.page-title {
		margin-bottom: 50px;
		padding: 24px 0;
	}

	.single-portfolios .page-title {
		margin-bottom: 40px !important;
	}

	.page-wrap.sidebar-left .content-area  {
		float: none;
		padding: 0;
		width: 100%;
		display: inline-block;
	}

	.page-wrap.sidebar-left .content-area, 
	.page-wrap.sidebar-right .content-area {
		width: 100%;
		float: none;
	}

	.page-wrap.sidebar-left .widget-area, 
	.page-wrap.sidebar-right .widget-area {
		float: none;
		padding: 0;
		width: 100%;
		margin-top: 30px;
	}

	.page-wrap,
	.single .page-wrap {
		padding-bottom: 50px;
	}

	.sidebar .widget,
	.themesflat_iconbox {
		margin-bottom: 30px;
	}

	.footer {
		padding: 50px 0 20px;
	}

	.footer-widgets .widget {
		margin-bottom: 30px;
	}

	.bottom .copyright,
	#menu-menu-footer {
		text-align: center;
	}

	#menu-menu-footer {
		margin-top: 10px;
	}

	#menu-menu-footer li:last-child {
		padding-right: 14px;
	}

	.blog-shortcode.blog-list-full-width article {
		padding-bottom: 25px;
		margin-bottom: 30px;
	}

	.blog .blog-archive.blog-list .featured-post, 
	.blog .blog-archive.blog-list-full-width .featured-post,
	.single article .featured-post {
		margin-bottom: 20px;
	}

	.blog article .entry-title {
		line-height: 24px;
	}

	.themesflat-portfolio .list-small .item .featured-post {
	   	float: none;
	}

	.themesflat-portfolio .list-small .item .portfolio-details-content {
	    padding: 20px 15px 20px 15px;
	    border: none;
	}

	.blog-list-small .featured-post {
	    float: left;
	    margin: -1px 0px -1px 0px;
	}

	.blog-shortcode.blog-list-small .content-post {
	    padding: 30px 15px 30px 15px;
	    border: none;
	}

	.breadcrumbs {
		float: none;
		margin-bottom: 8px;
	}

	.page-title h1 {
		float: none;
	}

	.themesflat_imagebox,
	.themesflat_imagebox.style2 .imagebox-content {
	    overflow: visible;
	}

	.comment-list-wrap {
		padding-top: 30px;
	}

	.comment-respond {
	    padding: 30px 0px 20px 0px;
	}

	.themesflat_price_box.four-column .themesflat_price_box_inner .themesflat-price-table,
	.testimonial-box .testimonial-item.three-column {
		width: 50%;
	}

	.testimonial-box .testimonial-content {
		padding: 25px 20px;
	}

	.testimonial-box .testimonial-author,
	.testimonial-content blockquote {
		margin-top: 15px;
	}

	.vc_column_container .vc_column-inner.vc_custom_1532684737377 {
		padding-right: 15px !important;
	}

	.detail-inner-wrap .detail-info {
		float: none;
		margin-right: 0;
		width: 100%;
		margin-bottom: 30px;
	}

	.detail-inner-wrap .infomation-project {
		margin-bottom: 20px;
	}

	.vc_custom_1533357063148,
	.vc_custom_1533357111289,
	.themesflat_button_container.simple_button {
		text-align: center !important;
	}

	.themesflat_button_container.simple_button.text-left {
		text-align: left !important;
	}

	.title-section.float-left {
		float: none !important;
	}

	.portfolio-filter.style1 {
		margin-bottom: 30px;
	}

	.topbar-absolute .themesflat-top {
		position: static;
		background-color: rgba(0, 0, 0, 0.7);
	}

	.header-absolute .themesflat_header_wrap {
		position: relative;
		top: 0 !important;
	}

	.header.widget-header.header-style2 .nav {
		/*background: #222;*/
	}

	.portfolio-filter.right.style1 {
		text-align: center;
	}

	.header-style3 .nav-wrap {
		padding-left: 0;
	}

	.header.header-style3 .header-wrap {
		width: 100% !important;
	}

	.header.header-style3 .flat-info {
		display: none;
	}

	.header.header-style3 .btn-menu {
		margin-top: 42px;
	}

	.header.header-style3 .mainnav {
		left: 0;
	}

	.animationtext .heading {
		font-size: 32px !important;
	}

	.themesflat_imagebox.style_03 .imagebox-title {
		padding: 0 15px;
		font-size: 18px;
		line-height: 20px;
	}

	.themesflat_imagebox.style_03 a.readmore i {
		right: 15px;
		top: auto;
		bottom: 20px;
		left: auto;
	}

	.themesflat_imagebox.style_03 .imagebox-content {
		padding: 5px 15px 30px 15px;
	}

	.wrap-header-content > ul li {
		width: 33.33% !important;
	}

	.header.header-style4 .nav {
		/*position: relative;*/
		top: -59px;
		bottom: auto;
		padding-right: 0;
	}

	.header.header-style4 .nav .btn-menu {
		margin-left: 15px;
	}

	.wrap-nav-s4 .container,
	.testimonial-box.style3 .testimonial-item.three-column {
		width: 100%;
	}

	.grid.one-four .item {
		/*padding: 0 0;*/
	}

	.blog-list-full-width article .content-post .entry-content p, 
	.blog-list-full-width article .content-post p {
		margin-bottom: 5px;
	}

	.grid.one-three .item {
		width: 50%;
	}

	.wpb_widgetised_column .widget, .sidebar .widget {
		margin-bottom: 30px;
	}

	.pdr-30 {
		padding-right: 0px !important;
	}

	.mgl-7-5 {
		margin-left: 0px !important;
	}

	.mgr-7-5 {
		margin-right: 0px !important;
	}

	.entry-content .vc_custom_1536313913525 {
		padding-bottom: 50px !important;
	}

	.entry-content .vc_custom_1537521426110,
	.entry-content .vc_custom_1537521591398,
	.entry-content .vc_custom_1538279918160,
	.entry-content .vc_custom_1536567852096 {
		padding: 50px 0 !important;
	}

	.entry-content .vc_custom_1537946499238 {
		padding: 40px 0 10px !important;
	}

	.entry-content .vc_custom_1539032197012 {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}

	.themesflat_iconbox.style2 .iconbox-content .title {
		margin-top: 8px;
	}

	body .vegas-container {
		height: 700px !important;
	}
}

/* Tablet Landscape */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

}

/* Tablet Portrait Size */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.container {
		width: 740px;
	}
}

/* All Mobile Sizes */
@media only screen and (max-width: 767px) {
	.header-wrap .wrap-header-content {
	    margin: 34px 0px 38px;
	    text-align: center;
	}

	.header-style4 .header-wrap .wrap-header-content {
		 margin: 0px 0px 80px;
	}

	.wrap-header-content .button-header {
		float: none;
		margin: 0;
		display: inline-block;
	}

	.wrap-header-content > ul > li .border-icon {
		float: none;
		margin-right: 0px;
   		margin-top: 0px;   		    
	    position: relative;
	    left: 50%;
	    margin-left: -20px;
	}

	.wrap-header-content > ul {
		float: none;
	}

	.header.header-style4 .wrap-header-content > ul li {
	    padding-right: 0px;
	    text-align: center;
	}

	.wrap-header-content > ul {
		float: none;
	}

	.wrap-header-content > ul > li > .text {
	    margin-top: 10px;
	}

	.wpb_widgetised_column .widget, .sidebar .widget {
		margin-bottom: 30px;
	}

	.blog-list-small .featured-post {
	    float: none;
	}

	.blog-shortcode.blog-list-small .entry-border {
		border: none;
	}

	.blog-single .entry-footer {
		margin-top: 30px;
	}

	.single .entry-footer .tags-links {
	    display: inline-block;
	    width: 100%;
	    margin-bottom: 20px;
	}

	.single .entry-footer .wrap-social-share-article {
	    float: none;
	}    

	.comment-respond .comment-left .name-container, 
	.comment-respond .comment-left .email-container, 
	.comment-respond .comment-left .email-container,
	.themesflat-row .span_1_of_6,
	.grid.one-three .item {
	    width: 100%;
	    float: none;
	}

	.comment-respond {
	    padding: 30px 0px 20px 0px;
	}

	.comments-area ol.comment-list article {
		padding: 15px 0;
	}

	.themesflat_gallery.style1 .gallery-content {
		transform: translateY(0%);
		position: static;
	}

	.themesflat_imagebox .imagebox-content {
		padding: 15px 10px;
	}

	.themesflat_imagebox .imagebox-desc p {
		margin-top: 5px;
	}

	.download-box {
		margin-left: 0;
		margin-top: 20px;
	}

	.wpb-js-composer .vc_tta.vc_general.style3 .vc_tta-tabs-container {
		display: none;
	}

	.detail-inner-wrap {
		margin-bottom: 30px;
	}

	.related-portfolios {
		padding-top: 30px;
	}

	.testimonial-box.style2 .testimonial-content {
		max-width: 100%;
		padding: 0 40px;
	}

	.testimonial-box.style2 .testimonial-content blockquote {
		line-height: 30px;
		margin-top: 20px;
	}

	.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
		border: 1px solid #fafafa!important;
	}

	.wpb-js-composer .vc_tta.vc_general.style3 .vc_tta-panels-container .vc_tta-panels {
		margin-left: 0;
	}

	.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs.style3 .vc_tta-panel-body {
		padding: 16px !important;
	}

	.vc_custom_1532751326752 {
	    padding-right: 15px !important;
	    padding-left: 15px !important;
	}

	.vc_custom_1532751310562 {
		padding-left: 15px !important;
	}

	.blog-grid.blog-three-columns article,
	.blog-grid.blog-three-columns article .featured-post,
	.blog-grid.blog-three-columns article .featured-post img {
		width: 100%;
	}

}

/* Mobile Landscape Size */
@media only screen and (max-width: 640px) {
	.themesflat-top .content-left span {
		display: inline-block;
		padding: 0px 0px 0px 21px;
	}

	.themesflat-top .content-left span:after {
		display: none;
	}

	.comments-area ol.comment-list article .comment_content .comement_reply {
		position: static;
		display: block;
		margin-top: 5px;
	}

	.comments-area ol.comment-list article .comment_content .comment_meta .comment_time {
		position: static;
		display: block;
		padding-left: 0;
	}

	.comments-area ol.comment-list article .comment_content .comment_meta .comment_time:before {
		display: none;
	}

	.comments-area ul.children {
		margin-left: 40px;
	}

	.single article .entry-content .box-excerpt {
		margin: 15px 0;
	}

	.themesflat-team.grid-style2 {
		padding: 20px;
	}

	.themesflat-team.grid-style2 .team-image {
		margin-right: 20px;
	}

	.themesflat-portfolio .one-four .item {
		width: 100%;
	}

	.portfolio-filter li a {
		margin: 0 9px;
	}

	.animationtext .heading {
	    font-size: 20px !important;
	}

	.vc_custom_1536313473480 .testimonial-box.style3,
	.blog-grid.blog-two-columns article,
	.blog-shortcode.blog-grid article .entry-border .featured-post, 
	.blog-shortcode article .entry-border .featured-post,
	.blog-shortcode.blog-grid article .entry-border .featured-post img, 
	.blog-shortcode article .entry-border .featured-post img {
		width: 100%;
	}

	.grid.one-four .item {
		padding: 0 0;
	}

	.vc_row .vc_custom_1533357063148 {
		line-height: 30px !important;
		margin-bottom: 20px !important;
	}
	
}

@media only screen and (max-width: 576px) {
	.wpcf7 .wpcf7-form-control-wrap.one-half,
	.themesflat_price_box.four-column .themesflat_price_box_inner .themesflat-price-table,
	.testimonial-box .testimonial-item.three-column,
	.themesflat-team.style-03 .team-image img {
		width: 100%;
	}

	.themesflat_price_box.four-column .themesflat_price_box_inner .themesflat-price-table {
		margin-top: 20px !important;
	}

	.wrap-content-text .flat-content-wrap {
		width: 100%;
		float: none;
		border: none !important;
	}

	.wrap-content-text .flat-content-wrap:nth-child(2), 
	.wrap-content-text .flat-content-wrap:nth-child(4) {
		padding-left: 0;
	}

	.services-box-text .themesflat-content-box .heading {
		padding-bottom: 14px;
		font-size: 26px;
    	line-height: 30px;
    	margin-top: 5px;	
	}

	.services-box-text .themesflat-content-box .sub-heading {
		margin-top: 15px;
	}

	.widget_help .inner {
		padding: 26px 20px;
	}

	.vc_row .vc_custom_1534756752011 {
		padding-left: 15px !important;
			padding-right: 15px !important;
	}

	.header.header-style4 .wrap-header-content > ul li {
		width: 100% !important;
		float: none;
		margin-bottom: 18px;
	}

	.title-section .title {
		font-size: 20px !important;
		line-height: 40px !important;
	}

	.themesflat-team.style-03 .team-image {
		float: none;
		margin-right: 0;
		width: 100%;
	}

	.themesflat-team.style-03 .team-info {
		float: none;
		padding: 20px;
	}

	body .vegas-container {
	    height: 520px !important;
	}
}

/* Mobile Portrait Size */
@media only screen and (max-width: 480px) {
	.header.header-style2 .top-search {
		right: -41px;
	}

	.header.header-style4 .top-search,
	.header.header-style5 .top-search {
		right: 0;
	}

	.themesflat-top .container-inside .content-right .text {
	    padding-right: 10px;
	}
	
	.themesflat-top ul.themesflat-socials li a {
		padding: 0 16px;
		margin-left: 3px;
	}

	.comments-area ul.children {
		margin-left: 20px;
	}

	.single article .entry-content .box-excerpt .thumb {
		float: none;
		margin-right: 0;
		margin-bottom: 10px;
	}

	.single article .entry-content .box-excerpt .thumb img {
		width: 100%;
	}

	.themesflat-team.grid-style2 .team-image {
		width: auto;
		height: auto;
		float: none;
		margin: 0 0 15px 0;
	}

	.download-box,
	.services-box-text .themesflat-content-box {
		padding: 20px;
	}

	.themesflat-portfolio .item .featured-post img,
	.themesflat-team .team-image img,
	.grid.one-three .item,
	.themesflat-contact-form.style-1 .wpcf7-form-control-wrap.your-name, 
	.themesflat-contact-form.style-1 .wpcf7-form-control-wrap.your-email, 
	.themesflat-contact-form.style-1 .wpcf7-form-control-wrap.your-phone {
		width: 100%;
	}

	.themesflat-contact-form.style-1 .wpcf7-form-control-wrap.your-name, 
	.themesflat-contact-form.style-1 .wpcf7-form-control-wrap.your-email {
		margin-right: 0;
	}

	.gallery-slide .owl-thumbs .owl-thumb-item {
		width: 50%;
		padding: 10px 5px 0;
	}

	.detail-inner-wrap .title-project,
	.title_related_portfolio {
	    font-size: 20px;
	    line-height: 40px;
	}

	.themesflat_imagebox.style3 .imagebox-content {
	    padding: 18px;
	}

	.themesflat_imagebox.style3 .title-icon {
		margin-right: 18px;
	}

	.themesflat_imagebox.style3 .imagebox-title {
	    padding-left: 62px;
	}

	.themesflat_imagebox.style3 .imagebox-desc {
	    padding-left: 72px;
	}

	.animationtext .heading {
	    font-size: 15px !important;
	}

	.themesflat_equazile_height .flat-container-box .inner {
		padding: 20px !important;
	}
}

@media (max-width: 360px) {	
	.detail-inner-wrap .infomation-project li .icon {
		display: block;
		margin-top: 5px;
		padding-left: 22px;
	}

}