.mob-wapp.hidden-md
{
	display:none;
}
/* Media Queries
-------------------------------------------------------------- */
@media only screen and (max-width: 1366px) {
	#mainnav ul.sub-menu li ul.sub-menu ul.sub-menu {   
	   left: 0;
	   top: 100%;1
	}

	#mainnav ul.sub-menu li ul.sub-menu ul.sub-menu ul.sub-menu {
		left: -100%;
	   	top: 0;
	}

	#mainnav ul.sub-menu li ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu {
		left: 0;
	   	top: 100%;
	}

	#mainnav ul.sub-menu li ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu {
		left: 100%;
	   	top: 0;
	}

	.themesflat_counter {
	    margin-bottom: 13px;
	}

	.logo {
	    padding-left: 0px !important;
	}

	.blog-shortcode.blog-grid-style2 {
		margin: 0;
	}

}

@media only screen and (max-width: 1300px) {

}

@media only screen and (max-width: 1284px) {

}

/* Smaller than standard 1200 */
@media only screen and (max-width: 1199px) {

	.wrap-header-content > ul li {
	    padding-right: 8px;
	}

	.wrap-header-content .button-header {
	    margin-left: 15px;
	}

	#mainnav > ul > li > a {
	    padding: 0 10px 0 10px;
	}

	.blog-shortcode.blog-list-small .content-post {
	    padding: 30px 15px 47px 15px;
	}

	.blog-shortcode.blog-grid article .content-post {
	    padding: 24px 35px 15px 35px;
	}

	.themesflat-portfolio .list-small .item .portfolio-details-content {
	    padding: 60px 30px 65px 30px;
	}

	.themesflat-team.grid-style1 .social-links a {
	    margin-bottom: 1px;
	}

	.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;
	}

	.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;
	}

	.themesflat-top .button-topbar {
	    margin-left: 10px;
	}

}
@media only screen and (max-width:1152px)
{
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab>a
{
    padding:16px 10px 17px !important;
}
}
@media only screen and (max-width: 1025px){
#mainnav-mobi ul li.menu-item-3804 ul.sub-menu li a{
    display:flex;
    line-height:inherit;
}
#mainnav-mobi ul li.menu-item-3804 ul.sub-menu li a p{
    margin-bottom:0px;
    margin-right:10px;
}
    
}
@media only screen and (max-width:1024px)
{
.header-style1 #mainnav > ul > li > a
{
    padding-right:0px;
}
.owl-item .bdr-lr:before
{
    right:110px;
}
.blog-three-columns .post-categories
{
    bottom:53%;
}
}
@media only screen and (max-width:1015px)
{
.header-style1 #mainnav > ul > li > a, #mainnav ul li a, #mainnav ul.sub-menu > li > a
{
    font-size:18px;
}
.owl-carousel .owl-stage
{
	/*width:100% !important;*/
}
.our_latest_work ul li .textbl h3
{
	font-size:16px !important;
}
}
@media only screen and (max-width:1002px)
{
.awards .vc_tta-tabs-list li
{
    width:auto !important;
}
}
@media only screen and (max-width:1000px){
    .team-people .vc_tta-panels-container .member-detail {
    padding: 20px;
    width: 100%;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.themesflat-team.inline-left .team-image {
		margin-right: 15px;
	}

	.themesflat-team.grid-style3.inline-left .team-info {
		padding: 15px 15px 10px 0px;
	}
}

/* Smaller than standard 992 */
@media only screen and (max-width: 991px) {
	.themesflat_iconbox.style5 {
		margin-bottom: 30px;
	}

	.wpb-js-composer .accordion.style2.vc_tta-color-grey .vc_tta-panel .vc_tta-panel-body ul.one-half {
		width: 100%;
		float: none;
	}

	.error404 .error-404 .back-box h2 {
		font-size: 144px;
	}

	.blog-grid-style2.blog-three-columns article,
	.blog-grid.blog-three-columns article,
	.grid.one-three .item {
		width: 33.33%;
	}

	.blog-grid-style2.blog-four-columns article,
	.blog-grid.blog-four-columns article,
	.grid.one-four .item {
		width: 50%;
	}

	.blog-grid-style2.owl-carousel article,
	.blog-grid.owl-carousel article,
	.grid.owl-carousel .item {
		width: 100% !important;
	}

	.blog-shortcode.blog-grid.blog-two-columns {
		padding-right: 0px;
	}

	.blog-shortcode.blog-grid:after, .blog-shortcode.blog-grid:before {
		display: none;
	}

	.blog-shortcode.has-carousel .owl-dots {
		margin-top: 20px;
	}

	.single .page-wrap {
		padding-bottom: 50px;
	}

	.themesflat_imagebox.style3 .imagebox-image {
		float: none;
		margin-right: 0px;
		display: block;
	}

	.themesflat_imagebox.style3 .imagebox-image a img,
	.themesflat-team.inline-left .team-image img,
	.testimonial-sliders.style2 .testimonial-slider.three-column .three-column {
		width: 100%;
	}

	.themesflat-team.grid-style1 .team-info {
		padding: 20px;
	}

	.themesflat_iconbox.style4 {
		padding: 20px;
	}

	.pdl-112 {
		padding-left: 0;
	}

	.btn-submenu:before {
	   content: "\f107";
	   color: #fff;
	}

	.btn-submenu.active:before {
	   content: "\f106";
	}

	.btn-menu {
		display: block ;
	}	

	#mainnav-mobi .menu {
	    overflow-y: auto;
	    height: 70vh;
	}

	#mainnav  {
		display: none;
	}

	.show-search a,
	.wrap-cart-count {
	    font-size: 18px;
	}

	.go-top.show {
		bottom: 52px;
	}

	.wrap-header-content > ul li {
	    padding-right: 19px;
	}

	.wrap-header-content .button-header {
	    margin-left: 25px;
	}

	.header .logo {
		text-align: center;
	}

	.themesflat-button.vc_custom_1512116082671 {
	    margin-left: 0px !important;
	}

	.blog-shortcode.blog-grid article .content-post {
	    padding: 24px 20px 15px 20px;
	}

	.themesflat-top.topbar-style2 ul.flat-information > li {
	    margin-right: 10px;
	}

	.header-style1.header {
		text-align: right;
	}

	.header-style1.header .wrap-cart-count,
	#header.header-style1 .show-search {
		float: none;
		display: inline-block;
	}

	.header.header-style1 .wrap-cart-count {
	    margin: 0;
	}

	.header-style1 .nav-wrap {
	    margin-left: 20px;
	}

	.header-style1 .nav-wrap .btn-menu {
	    margin:0px;
	}

	.themesflat-top .content-left, .themesflat-top .content-right {
	    display: block;
        text-align: center;
	}

	.page-wrap.sidebar-left .content-area  {
		float: none;
		padding: 0;
		width: 100%;
		display: inline-block;
	}

	.page-wrap.sidebar-left .widget-area, 
	.page-wrap.sidebar-right .widget-area {
		float: none;
		padding: 0;
		width: 100%;
		margin-top: 30px;
	}

	.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;
	}

	.themesflat_imagebox.style2 .imagebox-image {
		display: block;
	    float: none;
        margin-bottom: 22px;
	}

	.themesflat_imagebox,
	.themesflat_imagebox.style2 .imagebox-content {
	    overflow: visible;
	}

	.comment-respond {
	    padding: 55px 30px 20px 30px;
	}


	.widget ul#menu-menu-footer,
	.widget ul.themesflat-shortcode-socials {
		margin-bottom: 30px;
	}

	.themesflat-portfolio .item .featured-post a img {
	    width: 100%;
	}

	.content-product.four-columns .themesflat-wrap-product .product {
	    width: 50%;
	}

	.woocommerce .products .product .woocommerce-LoopProduct-link img {
		width: 100%;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		width: 33%;
	}

	.single-product .product,
	.woocommerce-cart .woocommerce {
		padding: 0 15px;
	}

	.woocommerce .cart-collaterals .cart_totals, 
	.woocommerce-page .cart-collaterals .cart_totals {
	    float: none;
	    width: 100%;
	}

	.woocommerce table.shop_table td.product-price, 
	.woocommerce table.shop_table td.product-subtotal {
	    margin-right: 0px;
	}

	.one-haft {
		width: 100%;
		float: none;
	}

	.pl-desk-45 {
		padding-left: 0px !important;
	}

	.pr-desk-40 {
		padding-right: 0px !important;




	}

	.pl-desk-110 {
		padding-left: 0px !important;
	}

	.pl-mobile-15,
	.pl-mobile-15 > .vc_column-inner {
		padding-left: 15px !important;
	}

	.pr-mobile-15,
	.pr-mobile-15 > .vc_column-inner {
		padding-right: 15px !important;
	}
	
	.vegas-slider .wrap-animation-text .animationtext h2{
		font-size: 40px !important;
		line-height: 56px !important;
		height: 56px !important;
	}

	.vegas-slider .wrap-animation-text .prefix-text,
	.vegas-slider .wrap-animation-text .suffix-text {
		font-size: 40px !important;
		line-height: 56px !important;
		height: 56px !important;
	}

	.vegas-slider .vegas-inner > div,
	.vegas-slider .vegas-inner > p,
	.vegas-slider .vegas-inner > h1,
	.vegas-slider .vegas-inner > h2,
	.vegas-slider .vegas-inner > h3,
	.vegas-slider .vegas-inner > h4,
	.vegas-slider .vegas-inner > h5,
	.vegas-slider .vegas-inner > h6 {
		font-size: calc(100% / 1.25) !important;
		line-height: calc(100% / 0.7) !important;
	}

	.vegas-slider .vegas-inner .vc_custom_heading.vc_custom_1536654085174 {
	    margin-top: 20px !important;
	    margin-bottom: 30px !important;
	}

	.vegas-slider .vegas-inner .themesflat-button {
	    padding: 10px 20px !important;
        font-size: 12px !important;
	}

	.vegas-slider .vegas-inner .themesflat_button_container.text-center {
		text-align: center;
	}

	.themesflat_price.emphasise {
	    transform: scale(1);
	}

	.mobi-center {
		text-align: center !important;
	} 

}
@media only screen and (max-width:800px)
{
.our_latest_work ul li .textbl
{
	padding:10% 0% !important;
}
.wpb_wrapper h2
{
	font-size:28px !important;
}
.footer-widgets .widget .widget-title
{
	font-size:20px;
}
}
/* 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) {
	.about-text-box .one-half {
		width: 100%;
		float: none;
	}

	.themesflat-team.inline-left .team-image {
		float: none;
		margin-right: 0;
	}

	.themesflat-team.grid-style3.inline-left .team-info {
		padding: 20px;
	}

	.themesflat_price .price-wrapper {
		padding: 20px;
	}

	.widget ul .sub-menu {
	    padding-left: 10px;
	}
}


@media only screen and (max-width: 768px)
{
#mainnav-mobi ul li
{
	text-align:left !important;
}
nav li a span
{
	font-size:18px;
	font-weight:700;
}
nav li a:hover span
{
    transform:translateY(0%) !important;
}
nav li a span::before
{
	content:"" !important;
}
.themesflat-top .content-right.text-left
{
	display:none;
}
.themesflat-top .content-right, .themesflat-top .content-right ul
{
    display:inline-block;
	width:100%;
}
.themesflat-top .content-right ul li a
{
	float:left;
}
.themesflat-top .content-right ul li a.req-call 
{
	float:right;
}
.header-sticky
{
	display:none;
}
.header-sticky .show-search, .header-sticky .nav-wrap
{
	margin:0px !important;
	padding-top:0px !important;
}

.mob-wapp, .hidden-desktop
{
    display: none !important;
}
.header-style1 .header-wrap .logo
{
    float:none;
	width:213px;
	margin:0 auto;
}
.header-style1 .nav-wrap
{
    float:left;
    width:auto;
    padding-top:0px;
	margin-top:-40px;
    margin-left:0px !important;
}
.header-style1.header .wrap-cart-count, #header.header-style1 .show-search
{
    margin:0px;
    float:right;
	margin-top:-40px;
    display:inline-block;
}
.themesflat-top .content-left.text-right
{
	height:32px;
}
.themesflat-top .content-left.text-right ul
{
	width:100%;
}
.themesflat-top .content-left.text-right ul li
{
	width:auto;
	margin:0px;
	float:left;
	padding:0px;
	text-align:left;
}
.themesflat-top .content-left.text-right ul li.line
{
    border-left:2px solid #666666;
    padding-right:15px;
    margin:0px 15px;
    height:32px;
	width:5px;
}
.themesflat-top .content-left.text-right ul li.call-req
{
	float:right;
}
.themesflat-top .content-left.text-right ul li a
{

	/*margin:0px 0.5px;

	padding:0px 0.5px;*/
	text-transform:none;
	font-size:12px !important;
}
.themesflat-top .content-left.text-right ul li span.line
{
	float:none;
	margin:0px 5px;
	padding:0px 5px;
	display:initial;
	line-height:30px;
	border-left:1px solid #666666;
}
.themesflat-top .content-left.text-right ul li a i
{
	line-height:32px;
	font-size:16px;
	color:#c3c3c3;
	margin:0px;
}
.themesflat-top .content-left.text-right ul li span
{
	display:inline-block;
	float:right;
}
.themesflat-top .content-left ul > li a.req-call
{
	padding:9px 12px;
	font-weight:400;
	font-size:12px;
}
.themesflat-top .content-left ul > li a.req-call:hover
{
    text-decoration:none;
}
.desk-wapp
{
    display:none !important;
}
.mob-wapp
{
    display:block!important;
}
.attractive h4.title
{
	font-size:9vw !important;
}

.blog-three-columns .post-categories
{
	left:0px;
    bottom:0%;
	position:relative;
}
.blog-grid article .content-post .entry-title, .blog-list-small article .content-post .entry-title
{
	font-size:inherit !important;
}
}
@media only screen and (min-width: 768px)
{
.wrap-contact-form-box .col-md-6.col-sm-12
{
	width:50%;
}
.seosc-one .wpb_text_column.wpb_content_element, .seosc-two .wpb_text_column.wpb_content_element, .seosc-three .wpb_text_column.wpb_content_element
{
    --max-lines: 3;
    position: relative;
    max-height: calc(var(--lh) * var(--max-lines));
    overflow: hidden;
    padding-right: 1rem;
 
}
}
/* All Mobile Sizes */
@media only screen and (max-width: 767px) {
	.page-title h1 {
		font-size: 30px;
	}

	.flat-client {
		padding: 30px 0;
	}
	
	.video-box {
		margin-bottom: 30px !important;
	}

	.flat-call-back {
		text-align: center;
	}

	.flat-call-back .title-section h6:before {
		left: 50%;
		margin-left: -50px;
	}

	.flat-call-back .title-section {
		float: none;
	}

	.flat-call-back .button-contact {
		float: none;
		margin-top: 30px;
	}

	.page-template-comming-soon .page-wrap {
		padding: 50px 0;
	}

	.sidebar {
		margin-top: 50px;
	}

	.blog-list-full-width article .featured-post {
		float: none;
		margin-right: 0;
		margin-bottom: 20px;

	}



	.page-wrap.sidebar-left .content-area, .page-wrap.sidebar-right .content-area {
		width: 100%;
		float: none;
		padding-right: 0;
	}

	.themesflat-team.detail-style .team-image {
		float: none;
		width: 100%;
		padding-right: 0;
	}

	.themesflat-team.detail-style .team-info {
		padding: 20px 0 0;
	}

	.wpb-js-composer .vc_tta.vc_general.flat-tab.style1 .vc_tta-panel-title > a,
	.wpb-js-composer .vc_tta.vc_general.flat-tab.style2 .vc_tta-panel-title > a {
		text-align: center;
	}

	.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
	    font-size: 13px;
	}

	.wpb-js-composer .vc_tta.vc_general.flat-tab .vc_tta-panel-title>a i.vc_tta-icon {
		position: static;
	}

	.wpb-js-composer .vc_tta.vc_general.flat-tab.style2 .vc_tta-panel-title>a i.vc_tta-icon {
		font-size: 26px;
	}

	.header-wrap .wrap-header-content {
	    margin: 34px 0px 38px;
	    text-align: center;
	}

	.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;
	}

	.wrap-header-content > ul li {
	    padding-right: 0px;
	    width: 100%;
	    text-align: center;
	    padding-top: 20px;
	}

	.wrap-header-content > ul {
		float: none;
	}

	.wrap-header-content > ul > li > .text {
	    margin-top: 10px;
	}

	.vc_custom_1517373283544 .themesflat_button_container {
		padding-left: 15px;
	}

	.themesflat-portfolio .one-half .item,
	.themesflat-portfolio .one-four .item,
	.themesflat-portfolio .one-five .item,
	.themesflat-portfolio .one-six .item,
	.testimonial-sliders.style2 .testimonial-slider.two-column .two-column,

	.blog-grid.blog-four-columns article {
		width: 100%;
		float: none;
	}

	.themesflat-top .flat-language > ul > li.current:before {
		display: none;
	}

	.blog-grid-image-left.blog-two-columns article,
	.blog-grid-image-left.blog-three-columns article,
	.blog-grid-image-left.blog-four-columns article {
	    width: 100%;
	}

	.blog-grid-image-left.blog-two-columns article img {
		width: 100%;
	}

	.bottom .col-md-6 {
		width: 100%;
	}

	.bottom .col-md-6.text-right {
		text-align: center;
	}

	.bottom .copyright {
		float: none;
		text-align: center;
	}

	.bottom .themesflat-socials {
		text-align: center;
	}

	.bottom ul {
		padding-top: 0px;
	}

	.go-top.show {
	    bottom: 15px;
	}

	.header-absolute .themesflat_header_wrap,
	.topbar-absolute .themesflat-top {
	    position: relative;
	}

	.topbar-absolute .themesflat-top {
	    background-color: rgba(15,54,97,0.8) !important;
	}

	.themesflat_price {
		margin-bottom: 30px;
	}

	.header.header-style1 .wrap-cart-count {
		margin: 0;
	}

	.header-style1 .show-search {
	    margin-left: 15px;
	}

	.blog-shortcode.blog-grid-image-left .entry-border .content-post {
	    padding: 15px 15px 10px 15px;
	}

	.logo {
		padding-left: 0px !important;
	}

	.themesflat_button_container.simple_button {
		text-align: left;
	}

	.themesflat_imagebox .imagebox-image,
	.themesflat_imagebox .imagebox-image img {
		width: 100%;
	}

	.themesflat_counter.left > div {
		text-align: center;
	}

	.themesflat_counter.left .counter-content-bottom .title:before {
	    left: 50%;
	    transform: translateX(-50%);
	}

	.themesflat-team .team-image img {

		width: 100%;
	}

	.page-title {
		margin-bottom: 50px !important;
	}

	.page-about-us .aboutus-counter .themesflat_counter {
		width: 100%;
	}

	.themesflat-team.grid-style1 .social-links {
		display: block; 
		text-align: center;
	}

	.grid.one-half .item,
	.grid.one-three .item,
	.grid.one-four .item,
	.grid.one-five .item {
	    width: 100%;
	}

	.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
		margin-top: 1px;
	}

	.themesflat-portfolio.masonry .item,
	.themesflat-portfolio.masonry .item .featured-post img {
        width: 100%;
    }

    article .entry-meta .meta-right {
	    float: none;
	}

	article .entry-meta .meta-right li {
	    padding-left: 0px;
        width: 100%;
	}

	.wrap-counter-post {
		text-align: left;
		margin-top: 20px;
	}

	.blog-masonry.blog-two-columns article,
	.blog-masonry.blog-three-columns article,
	.blog-masonry.blog-four-columns article {
		width: 100%;
	}


	.themesflat-related.three-columns .product {
	    width: 100%;
	    padding: 0;
	}

	.contactform-style2 .item-input {
		width: 100%;
	}

	.slide_nav {
		width: 100%;
	}

	.testimonial-sliders .sub-title1, 
	.testimonial-sliders .sub-title2, 
	.testimonial-sliders .sub-title3 {
		font-size: 28px;
	}

	.wpcf7-form .contactform-style3 {
		padding: 29px 0px 40px 0px;
	}

	.page-template-comming-soon .sub-title-comming-soon {
		margin-bottom: 15px;
	}

	.page-template-comming-soon .title-comming-soon {
		font-size: 38px;
	    margin-top: 0;
	}

	.single-portfolios .porfolio-single-info {
		padding: 25px 15px 17px 15px;
	}

	.single-portfolios .porfolio-single-info ul li span.first {
		display: inline;
		margin-right: 5px;
		width: 30%;
	}

	.single-portfolios .porfolio-single-info ul li span.last {
		display: inline;
		width: auto;
		margin-left: 5px;
		width: 70%;
	}

	.blog-list-small .featured-post,
	.blog-list-small article .featured-post {
	    float: none;
	    margin-right: 0px;
	    max-width: 100%;
	}

	.blog-shortcode.blog-list-small .entry-border {
		border: none;
	}

	.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 {
	    width: 100%;
	    float: none;
	    padding: 0 15px;
	}

	.comment-respond {
	    padding: 0px 10px 20px 10px;
	}


	.comments-area ul.children {
		margin-left: 25px;
	}

	.blog-grid-style2.blog-three-columns article,
	.blog-grid.blog-three-columns article,
	.grid.one-three .item,
	.blog-grid-style2.blog-three-columns.has-carousel article, 
	.blog-grid.blog-three-columns.has-carousel article, 
	.grid.one-three .item,
	.blog-grid-style2.blog-four-columns article,
	.blog-grid.blog-four-columns article,
	.grid.one-four .item {
		width: 100%;
	}

	.content-product.three-columns .themesflat-wrap-product .product {
	    width: 50%;
	}

	.woocommerce #content div.product div.images, 
	.woocommerce div.product div.images, 
	.woocommerce-page #content div.product div.images, 
	.woocommerce-page div.product div.images,
	.woocommerce #content div.product div.summary, 
	.woocommerce div.product div.summary, 
	.woocommerce-page #content div.product div.summary, 
	.woocommerce-page div.product div.summary {
		float: none;
    	width: 100%;
	}

	.smobi-center {
		text-align: center !important;
	}
    .team-people .vc_tta-panel-title a span small{
        line-height: 30px;
        font-size: 100%;
        display: block;
        color: #000;
    }
.services-created .wpb_column.vc_column_container.vc_col-sm-4
{
	width:auto;
	display:inline-block;
}
.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item
{
    display:inline-block !important;
}
.footer-widgets .flat-widget-footer
{
    width:30%;
	height:350px;
}
.our_latest_work ul li
{
	width:50% !important;
	border:1px solid rgba(134, 134, 134, .8) !important;
}
.seosc-one .wpb_text_column.wpb_content_element, .seosc-two .wpb_text_column.wpb_content_element, .seosc-three .wpb_text_column.wpb_content_element
{
    -webkit-line-clamp: 5;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
/*.vc_col-sm-4
{
    width:33.33333333% !important;
	float:left;
}
.save-time .vc_col-sm-6, .why-chus .vc_col-sm-6, .free-sero .wrap-contact-form-box .col-md-6.col-sm-12, .whyevery-video .vc_col-sm-6, .services-created .vc_col-sm-6, .strategy-image .vc_col-sm-6, .digi-mark  .vc_col-sm-6
{
	width:50%;
	float:left;
}*/
.happy-client .vc_grid-item.vc_col-sm-2, happy-client .vc_grid-item.vc_col-sm-2
{
	width:16.66%;
	float:left;
}
.map-section .vc_col-sm-8
{
	width:66.66666667%;
}
.map-section .vc_col-sm-4
{
	width:33.33333333%;
}
.footer-widgets .col-md-4.col-sm-6, .footer-widgets .col-md-3.col-sm-6, .footer-widgets .col-md-2.col-sm-6
{
	width:50% !important;
}
.awards .featured-award .vc_col-sm-2
{
	width:16.66666667%;
}
.whatwedo .themesflat_iconlist
{
    margin:30px 0px 0px;
}
.facts .vc_col-has-fill
{
    width:33.33%;
    float: left;
}
.workprocess .vc_column_container
{
	width:50%;
	float:left;
	height:200px;
}
.education-videos .vc_col-sm-4
{
	margin-bottom:20px;
}
.blog-three-columns article.entry.format
{
	width:50%;
	float:left;
}
.blog-grid-style2.blog-three-columns article, .blog-grid.blog-three-columns article, .grid.one-three .item
{
    width:50%;
}
.digital-monkey .vc_col-sm-3
{
	width:50%;
	float: left;
}
.digital-monkey .vc_col-sm-3 .vc_custom_heading{
    height:100px;
}
}

/* Mobile Landscape Size */
@media only screen and (min-width: 600px) and (max-width: 767px) {
	
}

@media only screen and (max-width: 686px) {
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
	    width: 100%;
	}
    .testimonial-author .testimonial-logo{
        display: none;
    }    
.footer-widgets .flat-widget-footer
{
    width:50%;
}
.owl-item .bdr-tb .item
{
    width:100% !important;
}
.owl-item .bdr-lr .bdr-tb .testimonial-author
{
    padding:20px 20px;
}

.footer-widgets .col-md-4.col-sm-6, .footer-widgets .col-md-3.col-sm-6, .footer-widgets .col-md-2.col-sm-6
{
	width:100% !important;
}	
}

/* Mobile Portrait Size */
@media only screen and (max-width: 575px) {
.wpb_wrapper h2
{
    font-size:21px !important;
}

	.single article .entry-content .wrap-video .one-half,
	.contact-form-box .one-half {
		width: 100%;
		float: none;
	}

	.themesflat-top .content-left {
		padding-bottom: 0;
	}

	.themesflat-top .content-left span.welcome {
		margin-right: 0;
		display: block;
	}
	
	.blog-grid-style2.blog-three-columns article,
	.blog-grid.blog-three-columns article,
	.blog-grid.blog-two-columns article,
	.form-contact-1 .one-half {
		width: 100%;
	}

	.form-contact-1 .one-half .your-name,
	.form-contact-1 .one-half .your-email {
		padding: 0;
	}

	.countdown .square .numb, .countdown .timer {
		font-size: 55px;
		line-height: 80px;
		height: 80px;
	}

	.error404 .error-404 .page-header .nothing {
		font-size: 120px;
	}

	.error404 .error-404 .back-box {
		padding: 30px 30px 35px;
		top: 80px;
	}

	.error404 .error-404 .back-box h2 {
		font-size: 100px;
	}

	.main-single .comments-area {
		padding: 25px 15px 15px;
	}

	.download-file-button a {
		padding: 20px 50px 20px 20px;
	}

	.download-file-button a:before {
		right: 20px;
		top: 28px;
		font-size: 28px;
	}

	.about-text-box .one-half {
		width: 100%;
		float: none;
	}

	.themesflat-team.inline-left .team-image {
		float: none;
		margin-right: 0;
	}

	.themesflat-team.grid-style3.inline-left .team-info {
		padding: 20px;
	}

	.form-contact-1 .one-half span {
		width: 100%;
	}

	.form-contact-1 {
		padding: 28px 15px 25px;
	}
    /*#asm27shscs881f98sr3kc iframe, body.font-lato, html.font-lato{
        display: none !important;
    }*/
}
@media only screen and (max-width:567px)
{
.header-style1 .nav-wrap
{
    padding-top:10px;
}
.header-style1 .show-search
{
    margin-left:0px;
}
.header-style1 .nav-wrap .btn-menu
{
    margin:0px;
}
.mob-wapp.hidden-md
{
	display:block;
}
.desk-wapp.tel
{
	display:none !important;
}
.ul-rocker
{
    width:auto !important;
    margin:0 auto !important;
}
.ul-rocker img
{
   position: relative !important;
    text-align: center;
    float: none;
    margin: 0 auto !important;
    display: block;
    padding-top: 20px !important;
   
}
.ul-rocker ul
{
    width:100% !important;
    margin-left:30px !important;
    display:inline-block !important;
}
.our_latest_work ul li .textbl
{
    padding:4% 0% !important;
}
.our_latest_work ul li .textbl h3
{
	font-size:12px !important;
}
.seosc-three .wpb_text_column.wpb_content_element, .seosc-two .wpb_text_column.wpb_content_element, .seosc-one .wpb_text_column.wpb_content_element
{
    height:auto !important;
	margin-bottom:15px !important;
}
.seosc .bdr-btm, .seosc .bdr-lr, .seosc.seosc-three .vc_col-sm-4
{
    border-bottom:1px solid #dfdfdf !important;
	border-right:0px !important;
	border-left:0px !important;
}
.testimonial-sliders.style1
{
    padding:0px 0px !important;
}
.testimonial-slider.owl-carousel .owl-item
{
	/*margin-right:0px !important;*/
}
.testimonial-sliders .testimonial-logo:before
{
	background:none !important;
	content:inherit !important;
}
.owl-item .bdr-tb:before, .owl-item .bdr-tb:after, .owl-item .bdr-lr:before, .owl-item .bdr-lr:after
{
	border:0px !important;
	right:0px !important;
	left:0px !important;
}
.services-created .wpb_column.vc_column_container.vc_col-sm-4
{
    width:32.33%;
	margin:0 auto;
	text-align:center;
}
.with_title .mi_icon
{
    width:100% !important;
    height:100% !important;
}
.services-created .mi_general
{
	margin:0px !important;
}
.services-created h5, .services-created h5 strong
{
	font-weight:400;
	font-size:11px !important;
	text-align:center !important;
	margin-bottom:30px !important;
}
.services-created .mi_content_box_left
{
	display:none !important;
}
#sl_mega_icon_94940 .mi_icon.box .mi_icon i
{
    font-size:40px !important;
    line-height:90px !important;
}
#sl_mega_icon_21358 .mi_icon.box .mi_icon i
{
    font-size:40px !important;
    line-height:90px !important;
}
#sl_mega_icon_48300 .mi_icon.box .mi_icon i
{
    font-size:40px !important;
    line-height:90px !important;
}
.mi_icon.box::before
{
    width:98% !important;
    height:100% !important;
}
.footer-widgets .flat-widget-footer
{
    width:100%;
    height:auto;
    min-height:auto;
}
/*.owl-item .bdr-tb:before
{
    left:0px;
    top:18px;
    width:100%;
}
.owl-item .bdr-tb:after
{
    left:0px;
    width:100%;
}
.owl-item .bdr-lr:before
{
    right:50px;
}
.owl-item .bdr-lr:after
{
	left:10px;
}
.owl-item .bdr-lr .bdr-tb .testimonial-author
{
    padding:0px;
}*/
.map-section .vc_col-sm-8, .map-section .vc_col-sm-4
{
    width:100%;
}
.facts .vc_col-has-fill
{
    width:100%;
    float:none;
    height:auto;
}
.facts
{
	height:auto;
}
.facts .vc_column-inner
{
	height:100%;
	margin-bottom:0px;
}
.facts .vc_col-has-fill:hover .vc_column-inner
{
    margin-top:0px;
}
.benefit-buss ul li
{
    width:100%;
    float:none;
    clear:both;
    margin:0px;
    display:inline-block;
}
.workprocess .vc_column_container
{
    height:150px;
}
.workprocess-icon
{
	margin-bottom:10px !important;
}
.workprocess h2
{
    font-size: 16px !important;
    line-height: 20px !important;
}
.ag-col .dashed-list li
{
    float:none !important;
    width:100% !important;
}
.itwegenerate-icons ul li {
    padding-left:0px;
}
.itwegenerate-icons ul li:before{
    top: -130px;
}
.itwegenerate-icons ul li:after {
    top: -135px;
}
.itwegenerate-icons ul li span
{
    margin-left: 0px;
    margin-top: 150px;
    display: block;
}
.ourservices ul li span {
    padding-left: 0px !important;
    margin-left: 0px !important;
    display: block !important;
}
.ourservices ul li span.lefticon{
    position:relative !important;
    display:block !important;
}
.themesflat_iconbox.inline-left .iconbox-icon {
    /*float: none;*/
}
.icon-margin-border .iconbox-icon, .icon-margin-border .iconbox-icon{
    float:left !important;
}
.left-icons.left-icons-line-height .vc_col-sm-6{
    /*margin-bottom:20px;*/
}
.itwegenerate .themesflat_iconbox{
    /*display:inline-block !important;*/
    -webkit-flex-direction: initial !important;
    -ms-flex-direction: initial !important;
    flex-direction: initial !important;
}
.itwegenerate .themesflat_iconbox .iconbox-icon{
    float:left;
}
.itwegenerate .themesflat_iconbox .iconbox-content{
    /*float:none;*/
    display:block;
}
.itwegenerate .themesflat_iconbox .iconbox-content h4 {
    line-height: normal;
}
.aboutme .title-content img.alignleft{
    float:none;
    width: 100%;
    margin-right: 0px !important;
}
}
@media (max-width: 480px) {
	.error404 .error-404 .back-box h2 {
		font-size: 70px;
	}

	.single article .entry-content blockquote {
		padding: 20px;
	}

	.wpcf7-form {
		margin: 0;
	}

	.newsletter-form span {
		display: block;
	}

	.newsletter-form input[type="email"] {
		max-width: 100%;
		border-radius: 25px;
	}

	.newsletter-form input[type="submit"] {
		border-radius: 25px;
		margin-top: 15px;
	}

	.comments-area ul.children {
		margin-left: 15px;
	}

	.comments-area ol.comment-list article .comment_content {
		padding: 12px;
	}

	.testimonial-sliders.style2 .item {
		padding: 20px;
	}

	.testimonial-sliders.style2 .testimonial-image {
		float: none;
		margin-right: 0;
	}

	.comments-area ol.comment-list article .gravatar {
		float: none;
		margin-bottom: 10px;
	}

	.comments-area ol.comment-list article .comment_content {
		overflow: visible;
	}

	blockquote {
		padding: 20px;
	}

	.top-search {
		right: -42px;
	}

	select, textarea, 
	input[type="text"], 
	input[type="password"], 
	input[type="datetime"], 
	input[type="datetime-local"], 
	input[type="date"], 
	input[type="month"], 
	input[type="time"], 
	input[type="week"], 
	input[type="number"], 
	input[type="email"], 
	input[type="url"], 
	input[type="search"], 
	input[type="tel"], 
	input[type="color"] {
		margin-bottom: 15px;
	}

	.content-product.three-columns .themesflat-wrap-product .product,
	.content-product.four-columns .themesflat-wrap-product .product {
	    width: 100%;
	}

	.form-contact-1 {
	    margin: 0 0px;
	}

	.animationtext {
	    font-size: inherit;
	    line-height: inherit;
	}

	.vegas-slider .wrap-animation-text .animationtext h2{
		font-size: 15px !important;
		line-height: 21px !important;
		height: 21px !important;
	}

	.vegas-slider .wrap-animation-text .prefix-text,
	.vegas-slider .wrap-animation-text .suffix-text {
		font-size: 15px !important;
		line-height: 21px !important;
		height: 21px !important;
	}

	.vegas-slider .vegas-inner > div,
	.vegas-slider .vegas-inner > p,
	.vegas-slider .vegas-inner > h1,
	.vegas-slider .vegas-inner > h2,
	.vegas-slider .vegas-inner > h3,
	.vegas-slider .vegas-inner > h4,
	.vegas-slider .vegas-inner > h5,
	.vegas-slider .vegas-inner > h6 {
		font-size: calc(100% / 2) !important;
	}

	.vegas-slider .vegas-inner .vc_custom_heading.vc_custom_1536654085174 {
	    margin-top: 10px !important;
	    margin-bottom: 10px !important;
	}

	.vegas-slider .vegas-inner .themesflat-button {
	    padding: 7px 15px !important;
        font-size: 7px !important;
	}
}

@media (max-width: 360px) {	
	.header-style1 .nav-wrap, .header-style5 .nav-wrap {
	    margin-left: 15px;
	}

	.header-style1 .show-search {
	    margin-left: 0px;
	}	

	#header .wrap-cart-count {
		display: none;
	}

	.testimonial-sliders .slide_nav .owl-stage {
		
	}	
}