@media screen and (min-width: 1200px) {
	.ast_row {
		height: auto
	}
}

@media screen and (max-width: 29.938em) {
	.site_boxed .layer_wrapper {
		width: 100%;
		float: none;
		margin: 0
	}
	.header {
		height: auto;
		background: #000;
	}
	.logo{margin-right:0; margin-left:2%;}
	.logo h1,
	.logo h2 {
		float: none;
		text-align: center
	}
	.header2 .head_soc {
		width: 100%;
		text-align: center
	}
	body .lay2 .hentry,
	.lay3 .hentry {
		width: 94%;
		margin-bottom: 15px;
		height: auto;
		padding: 2%
	}
	body .lay4 .hentry {
		width: 90%;
		padding: 5%;
		margin-bottom: 0
	}
	body .lay4 .post_image,
	.lay4 .post_content {
		width: 100%
	}
	.testi_content {
		line-height: 1.3em
	}
	.more-link,
	.moretag {
		float: none;
		text-align: center
	}
	.ast_gall {
		min-height: 200px
	}
	.ast_slider .nivo-caption {
		width: 90%;
		padding: 5%
	}
	.nivoSlider {
		height: auto
	}
	.col2,
	.col3,
	.col4 {
		width: 96%
	}
	.act_left {
		width: 90%;
		padding: 5%;
		text-align: center
	}
	.act_right {
		margin: 5%;
		width: 90%
	}
	.rel_content p {
		display: none
	}
	#submit {
		font-size: 18px
	}
	.ast_gall {
		min-height: 200px
	}
	.comment-body {
		width: 98%
	}
	.ast_navigation div {
		display: block;
		float: none;
		width: 100%;
		margin: 10px 0
	}
	.ast_navigation a {
		display: block;
		padding: 10px
	}
	.ast_navigation {
		margin-top: 0
	}
	.edit_wrap a {
		top: 0
	}
	a.comment-edit-link {
		position: relative;
		top: -15px;
		float: right
	}
	.nav-box.ast-prev,
	.nav-box.ast-next {
		width: 100%;
		background: rgba(0, 0, 0, 0.03);
		float: left;
		padding: 15px 0;
		margin-bottom: 10px
	}
	#ast_nextprev .nav-box i {
		display: none
	}
	#ast_nextprev span.div_middle {
		display: none
	}
	.nav-box.ast-next img {
		margin-right: 15px
	}
	.nav-box.ast-prev img {
		margin-left: 15px
	}
	.woocommerce table.shop_table td,
	.woocommerce-page table.shop_table td {
		font-size: 10px;
		font-weight: 700;
		padding: 0
	}
	.woocommerce table.cart th {
		font-size: 12px;
		font-weight: 700
	}
	.woocommerce #content table.cart td.actions .coupon,
	.woocommerce table.cart td.actions .coupon,
	.woocommerce-page #content table.cart td.actions .coupon,
	.woocommerce-page table.cart td.actions .coupon {
		padding: .8em
	}
	.center {
		width: 94%;
		margin: 0 auto;
		overflow: hidden
	}
	.head-info-area .left,
	.head-info-area .right {
		float: none
	}
	.phntp {
		padding-left: 10px
	}
	.head-info-area .right {
		margin: 10px 0 0
	}
	.sintp {
		text-align: left;
		position: relative;
		left: 0
	}
	.suptp {
		padding-left: 40px
	}
	.nivo-caption {
		top: 2%
	}
	.slidebtn {
		display: none
	}
	.featured_block {
		display: block;
		width: auto;
		margin-right: 0;
		margin-left: 0;
		padding: 10%
	}
	.post_block_style1,
	.post_block_style2 {
		display: block;
		width: auto;
		margin-right: 0;
		margin-left: 0;
		padding: 6% 0
	}
	.cols4,
	.cols3,
	.cols2,
	.cols1 {
		display: block;
		width: auto
	}
	.boxpattern-1,
	.boxpattern-2,
	.boxpattern-3,
	.boxpattern-4 {
		display: block;
		width: auto;
		margin-left: 0;
		margin-right: 0;
		padding: 0 15px
	}
	.tstcols4,
	.tstcols3,
	.tstcols2,
	.tstcols1 {
		display: block;
		width: auto
	}
	.portfolio-area li {
		margin: 0 0 30px 0;
		width: 100%
	}
	.footercols4,
	.footercols3,
	.footercols2,
	.footercols1 {
		display: block;
		width: 100%
	}
	.clientbox {
		padding: 0 15px;
		width: 50%
	}
	.nivoSlider img {
		width: 200%;
		max-width: 200%
	}
	.rota ul {
		margin-left: -35px
	}
	.bx-wrapper .bx-pager,
	.bx-wrapper .bx-controls-auto {
		left: 0
	}
	.head-info-area a {
		margin-left: 15px
	}
	.single_wrap,
	#sidebar,
	.lay4_wrap,
	.no_wrap {
		float: none;
		width: 100%
	}
	.page_head img,
	.post_head img {
		width: auto;
		height: auto;
		min-height: inherit
	}
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		line-height: 32px
	}
	.timeline-both-side::before,
	.timeline-both-side li .border-line,
	.timeline-both-side li .border-line::before {
		background-color: transparent
	}
	.timeline-both-side li .timeline-description {
		width: 100%;
		display: block;
		margin-bottom: 10px
	}
	.timeleft,
	.timeright {
		float: none;
		display: block;
		width: 100%;
		margin-right: 0
	}
	.timeright h3 {
		margin-top: 15px
	}
	.timeright .sktmore {
		display: table
	}
	.timeline-row {
		margin-left: 0
	}
	.flipcard {
		float: none;
		width: 95%;
		margin-bottom: 5%
	}
	.servicebox img {
		width: 100%;
		height: auto
	}
	.portfolio-area li {
		height: auto
	}
	.image-block img {
		max-width: inherit
	}
	.bxslider li {
		left: inherit
	}
	.nivoSlider img {
		max-width: 100%;
		width: 100%
	}
	.griditem {
		display: block
	}
	.promo-left {
		width: 100%;
		float: none
	}
	.promo-right {
		width: 100%;
		float: none
	}
	.promo-right .promobutton {
		float: none
	}
	.home.has_trans_header .nivo-caption {
		padding-top: 120px !important;
	}
	.title {
		font-size: 18px;
		max-width: 55%
	}
	.slidedesc {
		max-width: 95%;
		font-size: 14px
	}
	.post_block_style1 .style1-post-thumb {
		height: auto
	}
	.portfolio-categ li {
		margin-right: 10px
	}
	body .lay4 .hentry {
		width: 100%
	}
	.post_block_style1 h3 {
		line-height: 22px
	}
	.contact-layout1-left,
	.contact-layout1-right {
		width: 100%
	}
	.page_head img,
	.post_head img,
	.page_head,
	.post_head {
		height: auto;
	}
	.servicebox img {
		max-width: 100%;
		width: auto
	}
	.nivoSlider {
		min-height: 104px;
	}
	.home_section1_content img {
		height: auto
	}
	.slidedesc,
	.slidebtn {
		display: none
	}
	.theme-default .nivo-controlNav {
		padding: 6px 0
	}
	.servicerow,
	.perfrow,
	.row {
		margin: 0;
	}
	.thumb,
	.skt-col-columns-3,
	.blocksbox,
	.skt-col-columns-2,
	.squarebox,
	.post_block_style3,
	.style3thumb,
	.style3info,
	.skt-col-columns-4,
	.clientbox,
	.col-4 {
		width: 100%;
	}
	.left-fitbox {
		margin: 28px 0 0;
	}
	.right-fitbox {
		margin-left: 0;
	}
	.featurethumb img {
		width: 100%;
		left: 0;
		margin-bottom: 0;
		border-radius: 80px;
	}
	.blocksbox {
		margin: 0;
	}
	.post_block_style3 {
		margin-right: 0;
		box-sizing: border-box;
	}
	.style3thumb {
		margin-bottom: 20px;
		margin-right: 0;
		height: auto;
	}
	.style3thumb img {
		min-height: inherit;
	}
	.shortmore {
		position: relative;
		padding-top: 20px;
	}
	.aligncenter {
		height: auto;
	}
	.perfectbox {
		margin: 0 0 20px;
	}
	.nivo-caption {
		margin-top: 20px;
	}
	.nivo-caption,
	.theme-default .nivo-controlNav {
		width: 100%;
		padding: 0 20px;
		box-sizing: border-box;
	}
	.title span {
		font-size: 18px;
	}
	.perfectbox {
		width: 99%;
	}
	.bxslider li {
		width: 335px;
		margin: auto;
		box-sizing: border-box;
	}
	.testimonilacontent {
		width: 80%;
		margin: auto;
	}
	.clientbox {
		margin: 0 auto 20px;
		width: 70%;
		float: none;
	}
	.serviceboxbg {
		border-right: none;
	}
	.ngg-gallery-thumbnail-box {
		width: 100%;
	}
	.home12_section_area_bg .center {
		overflow: visible;
	}
	/*-------------NEW ADDED CSS START-----------------*/
	.expandthumb {
		height: 140px;
		overflow: hidden;
		margin-bottom: 20px;
	}
	.expandthumb img {
		min-height: 140px;
	}
	.leftBlockArea,
	.centerBlockimage,
	.rightBlockArea,
	.multi-box-area,
	.contact-block-left,
	.contact-block-right,
	#footer .footercols3,
	.formbox .wpcf7 p:nth-of-type(2) label,
	.formbox .wpcf7 p:nth-of-type(1) label {
		width: 100% !important;
	}
	.skt-builder-block-title h2 {
		font-size: 30px !important;
	}
	.image-block img {
		min-height: inherit;
	}
	.formbox {
		padding: 15px 20px !important;
	}
	.thn_post_wrap img {
		margin: 0 auto;
		display: table;
	}
	body .header_wrap .header,
	body.home.has_trans_header .header {
		position: relative !important;
	}
	.nivoSlider {
		min-height: 150px !important;
	}
	.logo img {
		margin-top: 20px;
	}
	#simple-menu {
		top: 30px;
	}
	.skt-builder-shape-column .skt-builder-column-inner {
		padding: 0 15px 0 !important;
	}
	.skt-builder-service-column .skt-builder-service-column-title {
		font-size: 26px !important;
		margin-bottom: 10px !important;
	}
	/*-------------OUR TEAM IN EXPANDTHUMB END-----------------*/
	.header-social{float: left; text-align: center; margin: 15px auto; width: 100%;}
	.reviews-left-box{float:none !important; width:100% !important;}
	.reviews-right-box{float:none !important; width:100% !important; padding:0 !important;}
	.skt-builder-home-section5-block .post-style4-box{padding-left:0px;}
	.post-style4-thumb .post-style4-thumb-border{ border:none; left:0; top:0; border:none; height:auto; width:auto; position:relative;}
	.post-style4-thumb{position:relative; max-width:100%;}
	.post-style4-content{margin-top:0; padding:20px;}
	.post-style4-box:nth-child(2n){padding-right:0px;}
	.post-style4-box:nth-child(2n) .post-style4-content{padding:20px; text-align:left;}
	.skt-builder-home-section6-block .cols4{float:none;}
	.skt-builder-home-section9-block ul.filter{margin-top:0px !important;}
	.mainglm{text-align:center; margin:0 auto;}
	#footer .footercols4{width:100%;}
}

@media screen and (max-width:47.938em) and (min-width:30.000em) {
	body.home.has_trans_header .header {
		position: relative;
		background-color:transparent;
	}
	.site_boxed .header_wrap .header {
		max-width: 100%
	}
	#simple-menu {
		text-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
		z-index: 999;
		top: 30px;
		right: 12px
	}
	.to_top {
		left: 20px;
		right: auto
	}
	body #accordion h3 a,
	body #zn_nivo h3 a {
		font-size: 24px
	}
	#accordion h3,
	#zn_nivo h3 {
		line-height: 24px
	}
	.acord_text {
		width: 250px;
		padding-left: 0
	}
	.slide_wrap .nivo-directionNav {
		display: none
	}
	.slide_wrap {
		background: none
	}
	.nivoSlider {
		height: auto
	}
	.nivoSlider img {
		width: 200%;
		max-width: 200%
	}
	#stat_img {
		height: auto
	}
	.stat_has_img .stat_bg_img {
		height: 100%
	}
	.stat_content_inner {
		bottom: 0
	}
	body .stat_content_inner .center {
		width: 92%
	}
	body .stat_content_right .stat_content_inner .center,
	body .stat_content_left .stat_content_inner .center {
		padding-left: 4%
	}
	.stat_content_left .center {
		margin-left: 0
	}
	.header {
		float: left;
		background: #000;
	}
	.head_contact {
		margin-top: 20px;
		margin-bottom: 20px;
		width: 100%;
		text-align: center
	}
	.midrow_block {
		width: 96%
	}
	.block_type2 .midrow_block .block_img {
		width: 100%;
		padding: 20px 0;
		text-align: center
	}
	.block_type2 .midrow_block .block_content {
		width: 100%;
		text-align: center
	}
	.about_pre {
		font-size: 20px
	}
	.about_header {
		font-size: 32px
	}
	#footer .widgets .widget {
		width: 98%
	}
	.single_wrap,
	#sidebar,
	#contact_block {
		width: 100%
	}
	.comments_template {
		margin-bottom: 30px
	}
	.page_head .pagetitle_wrap,
	.post_head .pagetitle_wrap {
		position: relative
	}
	.head_switch {
		bottom: 10px
	}
	.selected_slide .nivo-controlNav {
		bottom: 30px;
		text-align: left;
		padding-left: 10px;
		z-index: 999
	}
	.home .selected_slide .nivo-controlNav {
		text-align: center
	}
	#ast_related .panel-container .rel_tab {
		width: 48%
	}
	#sidebar .widget_wrap {
		padding: 0 25px
	}
	.comm_wrap p {
		width: 100%
	}
	.related_img {
		height: auto
	}
	#ast_related .panel-container .rel_tab {
		width: 100%
	}
	.related_img img {
		vertical-align: bottom
	}
	.comm_wrap,
	.comment-form-comment {
		width: 100%
	}
	body .lts_layout1 div.listing-item {
		height: auto
	}
	.fourofour a {
		font-size: 170px
	}
	.error_msg #searchform #s {
		width: 60%
	}
	.woocommerce .related ul.products li.product,
	.woocommerce-page .related ul.products li.product,
	.woocommerce .upsells.products ul.products li.product,
	.woocommerce-page .upsells.products ul.products li.product,
	.woocommerce .related ul li.product,
	.woocommerce-page .related ul li.product,
	.woocommerce .upsells.products ul li.product,
	.woocommerce-page .upsells.products ul li.product {
		width: 48%
	}
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		line-height: 32px
	}
	.center {
		width: 94%;
		margin: 0 auto;
		overflow: hidden
	}
	.head-info-area a {
		margin-left: 20px
	}
	.nivo-caption {
		top: 25%
	}
	.slidebtn {
		width: 21%
	}
	.featured_block {
		display: block;
		width: 44%;
		margin-right: 1%;
		margin-left: 1%;
		padding: 10% 2%
	}
	.post_block_style1,
	.post_block_style2,
	.post_block_style4 {
		margin: 0 1.5% 6%;
		width: 47%
	}
	.cols4,
	.cols3,
	.cols2,
	.cols1 {
		margin: 0 0 2.6%;
		width: 50%;
		min-height: inherit
	}
	.boxpattern-1,
	.boxpattern-2,
	.boxpattern-3,
	.boxpattern-4 {
		padding: .5% 2.2% 0;
		width: 50%
	}
	.tstcols4,
	.tstcols3,
	.tstcols2,
	.tstcols1 {
		padding: .5% 1.8% 0;
		width: 49.5%
	}
	.portfolio-area li {
		width: 100%
	}
	.clientbox {
		width: 32.6%
	}
	.footercols4,
	.footercols3,
	.footercols2,
	.footercols1 {
		width: 50%
	}
	.rota ul {
		margin-left: -35px
	}
	.bx-wrapper .bx-pager,
	.bx-wrapper .bx-controls-auto {
		left: 0
	}
	.single_wrap,
	#sidebar,
	.lay4_wrap,
	.no_wrap {
		float: none;
		width: 100%
	}
	.page_head img,
	.post_head img {
		width: auto;
		height: auto;
		min-height: inherit
	}
	.timeleft,
	.timeright {
		float: none;
		display: block;
		width: auto
	}
	.timeright h3 {
		margin-top: 15px
	}
	.flipcard {
		width: 340px;
		margin: 0 auto 4%;
		clear: both;
		float: none
	}
	.portfolio-area li {
		width: 47%;
		margin-bottom: 20px;
	}
	.portfolio-area li:nth-child(2n+2) {
		margin-right: 0
	}
	.bxslider li {
		left: inherit
	}
	.nivoSlider img {
		max-width: 100%;
		width: 100%
	}
	#footer .footercols4 {
		padding: 0 33px
	}
	.promo-left {
		width: 100%;
		float: none
	}
	.promo-right {
		width: 100%;
		float: none
	}
	.promo-right .promobutton {
		float: none
	}
	.home.has_trans_header .nivo-caption {
		padding-top: 225px !important
	}
	.title {
		font-size: 22px
	}
	#simple-menu {
		margin-top: 2%
	}
	.post_block_style1 img {
		min-height: 175px
	}
	.post_block_style1 h3 {
		line-height: 22px
	}
	.page_head img,
	.post_head img,
	.page_head,
	.post_head {
		height: auto;
	}
	.servicebox img {
		max-width: 100%
	}
	.nivoSlider {
		min-height: 156px
	}
	.home_section1_content img {
		height: auto
	}
	.cols4 .team-thumb {
		height: 210px
	}
	.slidedesc,
	.slidebtn {
		display: none
	}
	.theme-default .nivo-controlNav {
		padding: 6px 0
	}
	.servicerow,
	.blocksbox,
	.perfrow,
	.row {
		margin: 0;
	}
	.thumb,
	.blocksbox {
		width: 50%;
	}
	.skt-col-columns-3,
	.skt-col-columns-2,
	.post_block_style3,
	.col-4 {
		width: 100%;
		box-sizing: border-box;
	}
	.left-fitbox {
		margin: 28px 0 0;
	}
	.right-fitbox {
		margin-left: 0;
	}
	.featurethumb img {
		width: 100%;
		left: 0;
		margin-bottom: 0;
		border-radius: 80px;
	}
	.nivo-caption,
	.theme-default .nivo-controlNav {
		width: 100%;
		padding: 0 20px;
		box-sizing: border-box;
	}
	.title span {
		font-size: 22px;
	}
	.squarebox {
		width: 31.10%;
		min-width: inherit;
		margin: 0 5px 10px;
	}
	.aligncenter {
		height: auto;
	}
	.perfectbox {
		width: 45%;
	}
	h3,
	h3 a:link,
	h3 a:visited {
		font-size: 25px;
	}
	.perfectborder {
		min-height: 176px;
	}
	.skt-col-columns-4 {
		width: 50%;
		padding: 0 10px;
		box-sizing: border-box;
	}
	.home_section14_content .skt-col-columns-2 {
		width: 50%;
		padding: 0 10px;
		box-sizing: border-box;
	}
	.clientbox {
		width: 31.10%;
		margin-bottom: 10px;
	}
	.left-fitright,
	.right-fitleft {
		width: 40px;
		height: 40px;
		line-height: 40px;
		padding: 0;
	}
	.boxpattern-1 .serviceboxbg {
		min-height: 293px;
	}
	.boxpattern-1,
	.boxpattern-2,
	.boxpattern-3,
	.boxpattern-4 {
		padding: 0;
	}
	.rota ul {
		margin: 0;
	}
	.bxslider li {
		width: 480px;
		margin: 0 10px;
		box-sizing: border-box;
	}
	.testimonilacontent {
		width: 80%;
		margin: auto;
	}
	.bxmain .bx-wrapper .bx-viewport {
		height: 427px;
	}
	.ngg-gallery-thumbnail-box {
		width: 50%;
	}
	.home12_section_area_bg .center {
		overflow: visible;
	}
	/*-------------NEW ADDED CSS-----------------*/
	.expandthumb {
		height: 160px;
		overflow: hidden;
		margin-bottom: 20px;
	}
	.expandthumb img {
		min-height: 160px;
	}
	.leftBlockArea,
	.centerBlockimage,
	.rightBlockArea,
	.contact-block-left,
	.contact-block-right,
	#footer .footercols3,
	.formbox .wpcf7 p:nth-of-type(2) label,
	.formbox .wpcf7 p:nth-of-type(1) label {
		width: 100% !important;
	}
	.skt-builder-block-title h2 {
		font-size: 32px !important;
	}
	.image-block img {
		min-height: inherit;
	}
	.formbox {
		padding: 15px 20px !important;
	}
	.thn_post_wrap img {
		margin: 0 auto;
		display: table;
	}
	.cols4 .team-thumb img {
		min-height: inherit;
	}
	.portfolio-area li:nth-child(3n+3) {
		margin-right: 20px !important;
	}
	.portfolio-area li:nth-child(6) {
		margin-right: 0 !important;
	}
	.portfolio-area li .image-block img {
		min-height: 150px !important;
	}
	.nivoSlider {
		min-height: 200px !important;
	}
	.logo img {
		margin-top: 18px;
	}
	.edit_wrap a {
		top: 0;
	}
	.skt-builder-service-column .skt-builder-service-column-title {
		font-size: 26px !important;
		margin-bottom: 10px !important;
	}
	.skt-builder-shape-column .skt-builder-column-inner {
		padding: 0 15px 0 !important;
	}
	/*-------------OUR TEAM IN EXPANDTHUMB END-----------------*/
	.header-social{ margin:30px 30px 0 0;}	
	.skt-builder-home-section5-block .post-style4-box{padding-left:0px;}
	.post-style4-thumb .post-style4-thumb-border{ border:none; left:0; top:0; border:none; height:auto; width:auto; position:relative;}
	.post-style4-thumb{position:relative; max-width:100%;}
	.post-style4-content{margin-top:0; padding:20px;}
	.post-style4-box:nth-child(2n){padding-right:0px;}
	.post-style4-box:nth-child(2n) .post-style4-content{padding:20px; text-align:left;}
	#footer .footercols4{width:50%; min-height:330px;}
	.mainglm{margin: 0 auto;}
	.skt-builder-home-section9-block ul.filter{margin-top: -100px !important;}
	body.not_frontpage .has_trans_header .header{position:relative !important;}
}

@media screen and (max-width:63.938em) and (min-width:20.000em) {
	#topmenu {
		display: none
	}
	#simple-menu {
		display: block
	}
	#simple-menu.hide_mob_menu {
		display: none
	}
	.touchon #topmenu {
		display: none
	}
	.touchon #simple-menu {
		display: block
	}
	.touchon .lay1 h2.postitle a {
		font-size: 18px;
		line-height: 1.2em
	}
	#simple-menu {
		margin-top: 0
	}
}

@media screen and (max-width:63.938em) and (min-width:48.000em) {
	.center {
		width: 94%;
		margin: 0 auto;
		overflow: hidden
	}
	p.form-submit{width:100%;}
	.header{background-color:#000;}
	.nivoSlider {
		height: auto
	}
	.nivoSlider img {
		width: 150%;
		max-width: 150%
	}
	.slidebtn {
		width: 15%
	}
	.featured_block {
		width: 44%;
		margin-right: 6px;
		margin-left: 6px
	}
	.post_block_style1,
	.post_block_style2 {
		width: 48%;
		margin-right: 6px;
		margin-left: 6px
	}
	.cols4,
	.cols3,
	.cols2,
	.cols1 {
		width: 47.5%;
		margin-right: 6px;
		margin-left: 6px;
		padding: 0
	}
	.boxpattern-1,
	.boxpattern-2,
	.boxpattern-3,
	.boxpattern-4 {
		width: 48%;
		margin-right: 6px;
		margin-left: 6px
	}
	.rota ul {
		margin-left: -35px
	}
	.bx-wrapper .bx-pager,
	.bx-wrapper .bx-controls-auto {
		left: 0
	}
	.tstcols4,
	.tstcols3,
	.tstcols2,
	.tstcols1 {
		width: 47.5%;
		margin-right: 6px;
		margin-left: 6px
	}
	.portfolio-area li {
		margin: 0 12px -4px 0;
		min-height: 125px;
		width: 201px
	}
	.clientbox {
		width: 25%
	}
	.flipcard {
		width: 320px;
		margin-left: 25px;
		margin-bottom: 5%
	}
	.title {
		font-size: 40px
	}
	.bxslider li {
		left: inherit
	}
	.portfolio-area li {
		width: 32.20%;
		margin-bottom: 20px;
		height: 360px
	}
	.portfolio-area li .image-block img {
		min-height: 310px
	}
	.portfolio-area li:nth-child(4n+4) {
		margin-right: 12px
	}
	.post_block_style1 .style1-post-thumb {
		height: 230px
	}
	.post_block_style1 img {
		min-height: 230px
	}
	.nivoSlider img {
		max-width: 100%;
		width: 100%
	}
	#simple-menu {
		margin-top: 17px
	}
	.tstcols4,
	.tstcols3,
	.tstcols2,
	.tstcols1 {
		margin: 0;
		width: 50%
	}
	.lay4 .hentry {
		padding-left: 0
	}
	.page_head img,
	.post_head img,
	.page_head,
	.post_head {
		height: auto;
	}
	.servicebox img {
		max-width: 100%
	}
	.nivoSlider {
		min-height: 250px
	}
	.nivo-caption.nivo-caption {
		top: 42%
	}
	.title {
		font-size: 36px
	}
	.home_section1_content img {
		height: auto
	}
	.servicerow {
		margin: 0;
	}
	.thumb {
		width: 33.333%;
	}
	.featurethumb img {
		width: 100%;
		left: 0;
	}
	.left-fitright,
	.right-fitleft {
		width: 25px;
		height: 25px;
		line-height: 25px;
		padding: 0;
	}
	.blocksbox {
		width: 30.50%;
	}
	.expanding-grid .links>li {
		width: 25%;
	}
	.expanding-grid .links>li:nth-of-type(3n+1) {
		clear: inherit;
	}
	.squarebox {
		min-width: inherit;
		width: 47%;
	}
	.home8_section_area h2 {
		line-height: 40px;
	}
	.post_block_style3 {
		width: 41.10%;
	}
	.aligncenter {
		height: auto;
	}
	.perfrow {
		margin-left: -10px;
		margin-right: -10px;
	}
	.perfectbox {
		width: 30.30%;
	}
	.skt-col-columns-4,
	.skt-col-columns-2 {
		padding: 0 10px;
		box-sizing: border-box;
	}
	.clientbox {
		width: 23%;
		margin-bottom: 13px;
	}
	.col-4 {
		padding: 0 10px;
	}
	.row {
		margin-right: 0;
	}
	.nivo-caption,
	.theme-default .nivo-controlNav {
		width: 100%;
		padding: 0 20px;
		box-sizing: border-box;
	}
	.title,
	.title span {
		font-size: 34px;
	}
	.bxmain .bx-wrapper .bx-viewport {
		height: auto;
	}
	.bxslider li {
		width: 164px;
		margin: 0 14px;
	}
	.rota ul {
		margin: 0;
	}
	#footer .contact-info .box p {
		display: table;
		top: 0;
	}
	.slidedesc {
		max-width: 50%;
	}
	.slidebtn {
		width: auto;
	}
	.slidedesc {
		margin-bottom: 0;
		line-height: 22px;
		padding: 10px 0 25px;
	}
	.ngg-gallery-thumbnail-box {
		width: 33.333%;
	}
	.style3thumb {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.style3info {
		width: 100%;
	}
	.style3info h3 {
		font-size: 18px;
	}
	.home12_section_area_bg .center {
		overflow: visible;
	}
	/*-------------NEW ADDED CSS-----------------*/
	.expandthumb {
		height: 180px;
		overflow: hidden;
		margin-bottom: 20px;
	}
	.expandthumb img {
		min-height: 180px;
	}
	.portfolio-area li:nth-child(3n+3) {
		margin-right: 0 !important;
	}
	.skt-builder-multibox-column-title {
		font-size: 13px !important;
	}
	.multi-box-area {
		width: 75% !important;
	}
	.skt-builder-block-title h2 {
		font-size: 38px !important;
	}
	.skt-builder-infoblock-column-area h3 {
		font-size: 15px;
	}
	.skt-builder-infoblock-column-area p {
		font-size: 14px;
	}
	.skt-builder-service-column .skt-builder-service-column-title {
		font-size: 22px !important;
	}
	.logo img {
		margin-top: 20px;
	}
	.nivoSlider {
		min-height: 380px !important;
	}
	.skt-builder-shape-column .skt-builder-column-inner {
		padding: 0 15px 0 !important;
	}
	.qb-column.qb-table-1-1 {
		width: 33.333% !important;
	}
	.skt-builder-home-section5-block .sktbuilder-feature-list__headertext {
		font-size: 17px !important;
	}
	.sktbuilder-feature__description p {
		font-size: 15px !important;
	}
	.left-fit-title h3,
	.right-fit-title h3 {
		font-size: 17px;
	}
	.leftBlockArea {
		width: 29.89% !important;
	}
	.centerBlockimage {
		width: 39.43% !important;
	}
	.rightBlockArea {
		width: 30.66% !important;
	}
	/*-------------OUR TEAM IN EXPANDTHUMB END-----------------*/
	.header-social{margin: 33px 45px 0 0;}
	.skt-builder-home-section5-block .post-style4-box{padding-left:0px;}
	.post-style4-thumb .post-style4-thumb-border{ border:none; left:0; top:0; border:none; height:auto; width:auto; position:relative;}
	.post-style4-thumb{position:relative; max-width:100%;}
	.post-style4-content{margin-top:0; padding:20px;}
	.post-style4-box:nth-child(2n){padding-right:0px;}
	.post-style4-box:nth-child(2n) .post-style4-content{padding:20px; text-align:left;}
	.mainglm{width:auto; margin:0 auto;}
	.skt-builder-home-section9-block ul.filter{margin-top:-105px !important;}
}

@media screen and (max-width:72.438em) and (min-width:63.250em) {
	.center {
		width: 94%;
		margin: 0 auto
	}
	p.form-submit{width:100%;}
	.header{background-color:#000;}
	.portfolio-area li {
		width: 30.95%;
		margin-bottom: 20px;
		height: 360px
	}
	.nivoSlider {
		height: auto
	}
	.nivoSlider img {
		max-width: 100%;
		width: 100%
	}
	#simple-menu {
		margin-top: 0
	}
	.frontimage img {
		max-width: 190px
	}
	.post_block_style1 img {
		min-height: 175px
	}
	.flipcard .front,
	.flipcard .back {
		height: 330px
	}
	.lay4 .hentry {
		padding-left: 0
	}
	.servicebox h3 {
		font-size: 18px;
	}
	.blocksbox {
		width: 22.90%
	}
	.squarebox {
		width: 31.20%;
		min-width: inherit;
	}
	.post_block_style3 {
		width: 42.90%;
	}
	.aligncenter {
		height: auto;
	}
	.skt-col-columns-4,
	.blockbox {
		padding: 0 10px;
		box-sizing: border-box;
	}
	.nivo-caption,
	.theme-default .nivo-controlNav {
		width: 100%;
		padding: 0 20px;
		box-sizing: border-box;
	}
	.row {
		margin: 0;
	}
	.col-4 {
		width: 30%;
	}
	.bxmain .bx-wrapper .bx-viewport {
		height: auto;
	}
	.title {
		font-size: 40px;
	}
	.slidedesc {
		max-width: 44%;
	}
	.nivoSlider {
		min-height: 560px !important;
	}
	.nivo-controlNav {
		bottom: 20px;
	}
	.featurethumb img {
		width: 100%;
		left: 0;
	}
	.ngg-gallery-thumbnail-box {
		width: 25%;
	}
	.title span {
		font-size: 30px;
	}
	/*-------------NEW ADDED CSS-----------------*/
	.cols4 .team-thumb {
		width: 220px;
		height: 220px;
	}
	.cols4 .team-thumb img {
		min-height: 220px;
	}
	.opabox {
		width: 200px;
		height: 200px;
	}
	.skt-builder-block-title h2 {
		font-size: 42px !important;
	}
	.skt-builder-service-column .skt-builder-service-column-title {
		font-size: 26px;
	}
	.qb-column.qb-table-1-1 {
		width: 33.333% !important;
	}
	.skt-builder-home-section5-block .sktbuilder-feature-list__headertext {
		font-size: 20px !important;
	}
	.skt-builder-home-section6-block .skt-builder-colsboxes-column .skt-builder-colsboxes-column-title {
		font-size: 17px !important;
	}
	.skt-builder-home-section6-block .skt-builder-colsboxes-column {
		min-height: 430px !important;
	}
	.skt-builder-multibox-column-title {
		font-size: 13px !important;
	}
	.center .galslide {
		width: 223px;
	}
	.theme-default .nivo-controlNav {
		width: 100%;
	}
	.skt-builder-shape-column .skt-builder-column-inner {
		padding: 0 15px 0 !important;
	}
	.skt-builder-service-column .skt-builder-service-column-title {
		font-size: 26px !important;
		margin-bottom: 15px !important;
	}
	/*-------------NEW ADDED CSS END-----------------*/
	#topmenu ul li a{padding: 0 15px 20px 15px;}
	.logo{margin-right:2%;}
	.mainglm{margin:0 auto;}
}

@media only screen and (max-width: 39.99em) {
	.expanding-grid .links>li {
		width: 50%;
	}
	.expanding-grid .links>li:nth-of-type(2n+1) {
		clear: left;
	}
}

@media only screen and (min-width: 40em) and (max-width: 59.99em) {
	.expanding-grid .links>li {
		width: 33.33333%;
	}
	.expanding-grid .links>li:nth-of-type(3n+1) {
		clear: left;
	}
}

@media only screen and (min-width: 60em) {
	.expanding-grid .links>li {
		width: 25%;
	}
	.expanding-grid .links>li:nth-of-type(4n+1) {
		clear: left;
	}
}