.theme-widget._footer.widget_text  textarea {
    height: 100px !important;
    margin-bottom: 20px!important;
}
.theme-widget._footer.widget_text  .wpcf7-form {
    margin-bottom: -32px;
}
@media screen and (max-width:767px){
	.home #main-content {
		margin-top: 29px;
	}

	.mobilleft_rightpadding .vc_column-inner {
		padding: 30px !important;
	}
	.vc_row.mobilleft_rightpadding_row {
		padding: 0px !important;
	}
	.header-wrapper._negative{background-color:#fff;z-index: 9;}
	.main-header__modules span {
		color: 
		#000 !important;
	}
	.vc_row.row_top_bottom_padding , .wpb_text_column.textmodule_top_bottom_padding {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.wpb_text_column.textmodule_top_bottom_padding{padding-top: 0px !important;
		padding-bottom: 0px !important;}
		.project-card__content-wrapper{opacity: 1 !important;

		-webkit-transform: none!important;

		-ms-transform: none!important;

		transform: none!important;}
	
	.project-card__categories, .project-card__title, .project-card__content-icon {

		opacity: 1 !important;
		font-size: 15px !important;
		line-height: 18px !important;

	}
	.home_hello_logo_border {

		margin-bottom: -67px;
		margin-top: 34px;

	}
	.aboutmeForMobile .upb_row_bg.vcpb-vz-jquery {

		background-image: url(../../../uploads/2017/01/placeholder01.jpg) !important;
		background-size: 100% auto !important;

	}
}
.textarea {
	height: 100px
}
html {
  scroll-behavior: smooth;
}
@media (max-width:768px)  {
	
	.vc_custom_1579957794067 {
    padding-top: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important;

}
	
}

.ubtn-top-bg:hover .ubtn-hover {
	background-color: grey !important;
}


@media only screen and (min-width:320px) and (max-width:479px){
	#custom_html-2	.textwidget > div{text-align:left !important;}
.theme-widget {
    padding-top: 0px; 
}
	#custom_html-2	.textwidget li a, #custom_html-2	.textwidget li {font-size:20px;}
.aboutmeForMobile .upb_row_bg.vcpb-vz-jquery {
    background-image: url(../../../uploads/2017/01/placeholder01.jpg) !important;
    background-size:  100% auto !important; 
}
#page-6637 .vc_custom_1618294517115 {
     padding-top: 190px !important;
    padding-bottom: 0px !important;
    margin-top: 75px;
	}
.title-wrapper {
     padding-top: 80px;
    padding-bottom: 80px;
}
	.main-content-wrapper {
    padding-top: 0px;
    padding-bottom: 0px; 
}
.project-card._animation_9 .project-card__content { 
    top: 25%; 
    padding: 10px 10px 10px; 
}
#page-5144	.vc_custom_1618223912191 {
    padding-top: 20px !important;
}
	.contact-page  .vc_col-sm-6{
		width:50%;
		display: inline-block;
	}
	
	.post-nav {
    margin-top: 10px;
    margin-bottom: 20px;
    padding-top: 10px; 
}
	.project-card._animation_6._large .project-card__content {
    padding: 10px; 
}
}


@media only screen and (min-width:480px) and (max-width:767px){
	#custom_html-2	.textwidget > div{text-align:left !important;}
.theme-widget {
    padding-top: 0px; 
}
	#custom_html-2	.textwidget li a, #custom_html-2	.textwidget li {font-size:20px;}
.aboutmeForMobile .upb_row_bg.vcpb-vz-jquery {
    background-image: url(../../../uploads/2017/01/placeholder01.jpg) !important;
    background-size:  100% auto !important; 
}
#page-6637 .vc_custom_1618294517115 {
     padding-top: 190px !important;
    padding-bottom: 0px !important;
    margin-top: 75px;
	}
.title-wrapper {
     padding-top: 80px;
    padding-bottom: 80px;
}
	.main-content-wrapper {
    padding-top: 0px;
    padding-bottom: 0px; 
}
.project-card._animation_9 .project-card__content { 
    top: 25%; 
    padding: 10px 10px 10px; 
}
#page-5144	.vc_custom_1618223912191 {
    padding-top: 20px !important;
}
	.contact-page  .vc_col-sm-6{
		width:50%;
		display: inline-block;
	}
	 
	.post-nav {
    margin-top: 10px;
    margin-bottom: 20px;
    padding-top: 10px; 
}
}
@media only screen and (min-width:768px) and (max-width: 1024px){
	.project-card._animation_6._large .project-card__title {
    font-size: 20px;
    line-height: 1;
}
	.project-card._animation_9._large .project-card__title {
    font-size: 20px;
}
	.main-content-wrapper {
    padding-top: 20px;
    padding-bottom: 20px; 
}
/* 	.vc_col-md-10 {
    width: 100%;
} */
}
@media only screen and (min-width:1025px) and (max-width: 1309px){
	.project-card._animation_9._large .project-card__title {
    font-size: 20px;
}
/* .vc_col-md-10 {
    width: 100%;
} */
}

@media only screen and (min-width:1024px) and (max-width: 1024px){
	.vc_col-md-10 {
    width: 100%;
}
}