/*---------------------------------------------------------------------------------------------------------------------- */
/* Tablet Landscape                                                                                                      */
/*---------------------------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 1024px) {
  
	input, textarea, select {-webkit-appearance: none;border-radius: 0;}
	.idz-wrapbox{margin-left:-20px !important; margin-right:-20px !important}
	.idz-wrapbox-content{padding-right:20px; padding-left:20px;}
	.widget_area{padding-top:30px}
	#main-container.boxed{width:100%; margin:0}
	#me-footer aside:last-child{margin-bottom:20px;}
}


/*---------------------------------------------------------------------------------------------------------------------- */
/* Tablet Potrait                                                                                                        */
/*---------------------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	a {transition: none;}
	.column{margin-bottom:18px;}
	.nopadding-left{padding:0;}
	.container2, .container3, .container4, .container.csmall{padding:70px 0px;}
	.mobile-nomargin[class*="vc_custom_"]{margin-top:0 !important}
	.resp-arrow{width:20px; height:20px; text-align:center; font-weight:400;}
	.marginbottomminus{margin-bottom:0 !important}
	.medium-portrait-margintop20{margin-top:20px;}
	.medium-portrait-margintop40{margin-top:40px;}
	.medium-portrait-marginbottom20{margin-bottom:20px}
	.medium-portrait-marginbottom30{margin-bottom:30px}
	.medium-portrait-marginbottom40{margin-bottom:40px}
	.medium-potrait-none{display:none;}
	.medium-portrait-center{text-align:center !important;}
	.medium-portrait-margintopauto{margin-top:0px !important}
	
	/*logo & menu */
	.logo-container {float:left;padding-top:22px;}
	.header-info-container {position: relative; padding:35px 0 0 0;}
	.social-header{border:0}
	.menu-container {clear:both; float:none; width:100%; z-index: 999; padding-top:20px;}
	.sm .mega-menu .sub-menu .menu-item {width: 33.33333%;}
	
	/*slideshow*/
	#me-header.header-transparent + #slideshow-container{margin-top:-165px}
	.rev_slider_wrapper{height:795px !important;}
	.rev_slider{height:795px !important; max-height:795px !important}
	#rev_slider_2_1_wrapper{height:350px !important;}
	#rev_slider_2_1_wrapper .rev_slider{height:350px !important; max-height:350px !important}
	.slider1-caption1, .slider1-caption2, .slider1-separator {margin-left: 19px !important;}
	.slider2-caption2 .button-slider{font-size: 12px !important; padding: 10px 15px !important; border-width:1px !important;}
	.slider3-caption1 {margin-left: -70px !important;}
	.slider3-caption2 {margin-left: -67px !important;}
	
	.photography-slider1-caption1, .photography-slider1-caption2 {margin-left: -56px !important;}
	.photography-slider1-separator {margin-left: -80px !important;}


	/*page title*/
	#me-page-header .column{margin-bottom:0}
	.page-title-header h1 {font-size: 40px; margin-bottom:0}
	.page-title-header .heading-title:after {top:62px}
	
	/*content*/
	.map-information {padding: 38px 0;}
	.idz-masonry .block-size, .idz-masonry .block-size.w2{width:50%; text-align:center}
	.idz-masonry .block-size{height:auto;}
	.idz-masonry .block-size.h2{height:auto;}
	.masonry-caption .lead{font-size:14px; line-height:20px}
	.idz-masonry .block-size.w2.h2 .masonry-caption {
	padding-left: 6.81388%;
	padding-top: 5.56818%;
	padding-right: 6.81388%;
	padding-bottom: 5.56818%;
	}
	
	.idz-masonry .block-size .masonry-caption {
	padding-left: 5.14196%;
	padding-right: 5.14196%;
	padding-top: 7.42424%;
	padding-bottom: 7.42424%;
	}
	.idz-masonry .block-size img{width:100%}
	.resp-tabs-bottom .resp-tab-content, .resp-tab-content{margin-bottom:-1px;}
	.idz-wrapbox{margin-right:0;   margin-left:0;}
	.idz-wrapbox-content{padding-right:20px; padding-left:20px;}
	.tablet-potrait-fullwidth{width:100% !important;}
	
	.medium-portrait-block-grid-3.pricing-style4 .pricing-title-container{padding-left:0; padding-right:0}
	.medium-portrait-block-grid-3.pricing-style4 .pricing-content ul {padding: 0 13px 20px 13px;}
	.medium-portrait-block-grid-3.pricing-style4 .pricing-price-bottom{display:block; width:100% !important; text-align:center}
	.medium-portrait-block-grid-3.pricing-style3 .pricing-price{position:relative; top:0; margin:0 20px; right:0; border-radius:5px;}
	.medium-portrait-block-grid-3.pricing-style3 .featured-plan .pricing-price{top:0}
	.medium-portrait-block-grid-3.pricing-style4 .pricing-price-bottom .monthprice{border:0; padding:0}
	.medium-portrait-block-grid-3.pricing-style2 .pricing-icon{width:40px; height:40px;}
	.medium-portrait-block-grid-3.pricing-style2 .pricing-icon i{ font-size:40px; line-height:44px;}
	.medium-portrait-block-grid-3.pricing-style2 .pricing-title{font-size:18px;}
	.medium-portrait-block-grid-3.pricing-style2 .pricing-subtitle{font-size:16px;}
	.medium-portrait-block-grid-3.pricing-style2 .pricing-title-container{padding-left:80px;}
	
	
	.team-name{display:block; width:100%;}
	
	/*portfolio*/
	.pf-masonry .element.h2, .pf-masonry .element.h2 .pf-item{height:auto;}

  
}


/*---------------------------------------------------------------------------------------------------------------------- */
/* Mobile Landscape                                                                                                      */
/*---------------------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
  	a {transition: none;}
	.column{margin-bottom:18px;}
	.wpb_column {margin-bottom:22px;}
	.nopadding-left{padding:0;}
	.mobile-nomargin[class*="vc_custom_"]{margin-top:0 !important}
	.mobile-nomargin-topbottom[class*="vc_custom_"]{margin-top:0 !important; margin-bottom:0 !important}
	.mobile-nomargin-bottom[class*="vc_custom_"]{margin-bottom:0 !important}
	.resp-arrow{width:20px; height:20px; text-align:center; font-weight:400;}
	.container2, .container3, .container4, .container.csmall{padding:20px;}
	.mobile-hide{display:none;}
	.mobile-center{text-align:center !important}
	
	/*logo & menu */
	#me-header { height: auto; min-height: 108px;}
	.logo-container {padding-top:22px;}
	.header-info-container {padding-top: 38px;  float: right;  position: relative; }
	.social-header {float: left; border-left:none;  margin:0 16px 0 0;  padding:0 22px 0 0;}
	.menu-trigger:before{content:""; height:36px; width:1px;background:#c5c5c5;display:inline-block;position:absolute;left:-16px;top:0;}
	.menu-container {width: 100%; display: block; padding-top: 19px;}
	#menu {display: block; width: 100% !important;}
	.header-transparent .sm a{color:#7b7b7b;}
	.header-transparent .sm li li a{color: #7b7b7b;}
	#me-header.header-transparent .social-header {border-color: #c5c5c5;}
	#me-header.header-transparent .social-header a {color: #7b7b7b;}
	#me-header.header-transparent .social-header a:hover {color: #fff;}
	
	/*slideshow*/
	#me-header.header-transparent + #slideshow-container{margin:0}
	.rev_slider_wrapper{height:270px !important;}
	.rev_slider{height:270px !important; max-height:270px !important}
	.slider1-caption1{left:0px !important; font-size: 32px !important; margin-left:19px !important;}
	.slider1-caption2{left: 0px !important; font-size: 12px !important; margin-left: 19px !important; margin-top:10px !important}
	.slider1-caption2 p{font-size:12px !important; margin-bottom:0 !important;}
	.slider1-caption2 p:after{margin-top:15px}
	.slider2-img1 {margin-top: -20px; margin-left: -20px !important;}
	.slider2-img1 img {width: 64px !important; height: 64px !important;}
	.slider2-caption1{  font-size: 12px !important; line-height: 18px !important; margin-left: -70px !important; margin-top: 10px !important;}
	.slider2-caption2 {margin-top: 15px !important; margin-left: -55px !important;}
	.slider2-caption2 .button-slider{font-size: 10px !important; padding: 10px 15px !important; border-width:1px !important;}
	.slider3-caption1 {margin-top: 10px !important; margin-left: -30px !important; font-size: 32px !important;}
	.slider3-caption2{margin-top: 10px !important; margin-left: -30px !important; padding: 12px 15px !important; font-size: 12px !important;  line-height: 18px !important;}
	
	.photography-slider1-caption1 {margin-left: 30px !important; font-size: 28px !important;}
	.photography-slider1-caption2{margin-left: -30px !important;}
	.photography-slider1-separator {margin-left: -75px !important; margin-top:-10px !important;}
	.rev_slider .linebottom{display:block; margin-top:0px !important }
	

	
	/*page title*/
	.page-title-header{padding-top:60px;}
	.page-title-header h1 {font-size: 40px; margin-bottom:0}
	.heading-title span {font-size: 22px;}
	.page-title-header .heading-title:after {top:56px}
	#me-page-header .breadcrumb{text-align:center;}
	#me-page-header .column{margin-bottom:0}
	
	/*content*/
	.map-information {padding: 38px 0;}
	.idz-client-inline li{margin-bottom:20px;}
	.idz-masonry .block-size, .idz-masonry .block-size.w2{width:100%; text-align:center}
	.idz-masonry .block-size{height:auto;}
	.idz-masonry .block-size.h2{height:auto;}
	.masonry-caption .lead{font-size:14px; line-height:20px}
	.idz-masonry .block-size.w2.h2 .masonry-caption {
	padding-left: 6.81388%;
	padding-top: 5.56818%;
	padding-right: 6.81388%;
	padding-bottom: 5.56818%;
	}
	
	.idz-masonry .block-size .masonry-caption {
	padding-left: 5.14196%;
	padding-right: 5.14196%;
	padding-top: 7.42424%;
	padding-bottom: 7.42424%;
	}
	
	
	
	.testimonial-item .testimonial-text{padding: 28px 30px 0; font-size:22px; line-height:32px}
	.testimonial-item .testimonial-container .testi-info-text{font-size:16px; padding:0 0 0 25px; margin-top:10px;}
	.idz-slider-testimonial .owl-controls{margin-top:0}
	
	.tweet_list li{font-size:12px; padding:0 10px}
	.idz-wrapbox{margin-right:0;   margin-left:0;}
	.idz-wrapbox-content{padding-right:20px; padding-left:20px;}
	
	/*team*/
	.team-name{width:100%; display:block;}

	
	/*blog*/
	.blog-info{display:none;}
	.blog-container{margin:0; padding:0 19px 19px 19px}
	.attach-link a{font-size:15px;}
	.sharing-box .social-icon{margin-top:-20px}
	.separator.social{margin:20px;}
	.sfp-container{padding-bottom:20px}
	.widget_facebookwidget .fb_iframe_widget iframe{width:80% !important;}
	
	/*portfolio*/
	#pf-filter, .pf-custom-navigation #pf-filter{}
	.pf-masonry .element, .pf-masonry .element.w2{width:100%;}
	.pf-masonry .element.h2, .pf-masonry .element.h2 .pf-item{height:auto;}
	
	/*footer*/
	.social-footer {font-size: 32px; margin: 0;}
	#me-footer aside.widgets{margin-bottom:20px;}
	.footer-info-container {text-align: center; margin-top:0px}	
	.logo-footer-container {width: 100%; margin-top: 10px; margin-bottom: 20px;}
	
	
}


/*---------------------------------------------------------------------------------------------------------------------- */
/* Mobile Potrait                                                                                                        */
/*---------------------------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 479px) {
	a {transition: none;}
	.column{margin-bottom:18px;}
	.wpb_column {margin-bottom:22px; clear:both;}
	.nopadding-left{padding:0;}
	.mobile-nomargin[class*="vc_custom_"]{margin-top:0 !important}
	.mobile-nomargin-topbottom[class*="vc_custom_"]{margin-top:0 !important; margin-bottom:0 !important}
	.mobile-nomargin-bottom[class*="vc_custom_"]{margin-bottom:0 !important}
	.resp-arrow{width:20px; height:20px; text-align:center; font-weight:400;}
	.container2, .container3, .container4, .container.csmall{padding:20px;}
	.mobile-hide{display:none;}
	.mobile-center{text-align:center}
	
	/*logo & menu */
	.logo-container {padding-top: 22px; text-align: center; display: block;}
	.header-info-container {padding-top: 38px;  display: block;  width: 100%;}
	.social-header {float: left; border-left:none;  margin:0 16px 0 0;  padding:0 22px 0 0;}
	.menu-trigger:before{content:""; height:36px; width:1px;background:#c5c5c5;display:inline-block;position:absolute;left:-16px;top:0;}
	.menu-container {width: 100%; display: block; padding-top: 19px;}
	#menu {display: block; width: 100% !important;}
	.header-transparent .sm a{color:#7b7b7b;}
	.header-transparent .sm li li a{color: #7b7b7b;}
	#me-header.header-transparent .social-header {border-color: #c5c5c5;}
	#me-header.header-transparent .social-header a {color: #7b7b7b;}
	#me-header.header-transparent .social-header a:hover {color: #fff;}
	
	/*slideshow*/
	#me-header.header-transparent + #slideshow-container{margin:0}
	.rev_slider_wrapper{height:160px !important;}
	.rev_slider{height:160px !important; max-height:160px !important}
	.slider1-caption1{top:80px !important; left:20px !important; font-size: 23px !important;}
	.slider1-caption2{display:none}
	.slider2-img1 {margin-top: -20px; margin-left: -20px !important;}
	.slider2-img1 img {width: 64px !important; height: 64px !important;}
	.slider2-caption1{display:none}
	.slider2-caption2 {margin-top: 10px !important; margin-left: -55px !important;}
	.slider2-caption2 .button-slider{font-size: 10px !important; padding: 10px 15px !important; border-width:1px !important;}
	.slider3-caption1 {margin-top: 10px !important; margin-left: -90px !important; font-size: 23px !important;}
	.slider3-caption2{display:none;}
	
	.photography-slider1-caption1 {margin-left: -86px !important; font-size: 28px !important;}
	.photography-slider1-caption2{display:none;}
	.rev_slider .linebottom{display:none;}
	

	
	/*page title*/
	.page-title-header{padding-top:80px;}
	.page-title-header h1 {font-size: 24px; margin-bottom:0}
	.heading-title span {font-size: 18px;}
	.page-title-header .heading-title:after {top:56px}
	#me-page-header .breadcrumb{text-align:center;}
	#me-page-header .column{margin-bottom:0}
	
	/*content*/
	.map-information {padding: 38px 0;}
	.idz-client-inline li{margin-bottom:10px;}
	.idz-masonry .block-size, .idz-masonry .block-size.w2{width:100%;}
	.idz-masonry .block-size{height:auto;}
	.idz-masonry .block-size.h2{height:auto;}
	.masonry-caption .lead{font-size:14px; line-height:20px}
	.idz-masonry .block-size.w2.h2 .masonry-caption {
	padding-left: 6.81388%;
	padding-top: 5.56818%;
	padding-right: 6.81388%;
	padding-bottom: 5.56818%;
	}
	
	.idz-masonry .block-size .masonry-caption {
	padding-left: 5.14196%;
	padding-right: 5.14196%;
	padding-top: 7.42424%;
	padding-bottom: 7.42424%;
	}
	
	.counter-trigger ul li{display:block; width:100%; float:none;}
	
	.testimonial-item .testimonial-text{padding: 28px 30px 0; font-size:14px; line-height:18px}
	.testimonial-item .testimonial-container .testi-info-text{font-size:14px; padding:20px 0 0 0}
	.idz-slider-testimonial .owl-controls{margin-top:0}
	
	.tweet_list li{font-size:12px; padding:0 10px}
	.idz-wrapbox{margin-right:0;   margin-left:0;}
	.idz-wrapbox-content{padding-right:20px; padding-left:20px;}
	
	/*team*/
	.team-name{width:100%; display:block;}

	
	/*blog*/
	.blog-info{display:none;}
	.blog-container{margin:0; padding:0 19px 19px 19px}
	.attach-link a{font-size:15px;}
	.single-post .share-facebook{display:block;}
	.sharing-box .social-icon{float:none; margin-top:30px}
	.sfp-container{padding-bottom:20px}
	.widget_facebookwidget .fb_iframe_widget iframe{width:80% !important;}
	.comment-text{margin-left:0;}
	#comments ol ul.children{margin-left:20px;}
	
	/*portfolio*/
	#pf-filter, .pf-custom-navigation #pf-filter{text-align:center}
	#pf-filter ul li{display:block;}
	#pf-filter ul li:after{content:''; padding:0}
	
	.pf-masonry .element, .pf-masonry .element.w2{width:100%;}
	.pf-masonry .element.h2, .pf-masonry .element.h2 .pf-item{height:auto;}
	
	.datepicker table th, .datepicker table td{padding:0;}
	
	/*footer*/
	.social-footer {font-size: 32px; margin: 0;}
	#me-footer aside.widgets{margin-bottom:20px;}
	.footer-info-container {text-align: center; margin-top:0px}	
	.logo-footer-container {width: 100%; margin-top: 10px; margin-bottom: 20px;}
}
