/*
Theme Name: Mochi Child
T
description: >-
  Mochi Child Theme
Author: Megan Field
Template: mochi
Version: 1.0.0

*/

#stripWater {
	      margin-top: -60px !important;
    margin-bottom: 30px !important;
	    width: 100%;
    margin-left: 0 !important;
}
html  {
    overflow: auto;
}
#specialsTitle {
	    padding-top: 20px;
}
section.scarcityImg {
    margin-top: 20px !important;
    margin-bottom: 25px;
}
.phoneImg, .mailImg, .phoneTxt, .mailTxt {
	margin:0 auto;
	display: block;
	    text-align: center;
}

#mobileBanner {
	display: none !important;
}

body [class*="vc_col-"] {
	padding:0px !important;
}
#contactDet {
	display:block;
	padding-top: 30px;
}
div#contactForm label {
    font-size: 18px;
}
div#contactForm input {
    height: 60px;
}
div#scarcity {
	padding: 80px;
}
input.wpcf7-form-control.wpcf7-submit {
	font-size: 18px ;
}
.contactDetMed {
	display:none;
}
.contactMailPic {
	display:none !important;
}
.header-center .header-content-logo {
	border-bottom: none !important;
}
:focus {
	outline: none !important;
}
.site-header {
   
    background: #005422 !important;
}
div.header-content {
	margin-left: 40px;
}
li#menu-item-837 {
	    margin-right: 50px !important;
}

li#menu-item-838 {
	    margin-right: 190px !important; 
}

li#menu-item-839 {
	margin-right: 40px !important;
}
div#testamonials {
	margin-top: 55px !important;
	width: 160%;
    margin-left: -30%;
}


#mochi-header {
	top:10px !important;
}
.site-content {

	padding-top:30px !important;
}
ul.listService {
	margin-top:0px !important;
}
#serviceSlide .vc_column-inner {
	padding-top: 40px !important;
}
ul.listService li {
	padding:5px 0px !important;
	font-size: 20px !important;
	    
}

#stripTest .vc_column-inner {
	padding-top: 90px !important;
    padding-bottom: 60px !important;
}
#aboutText {
	z-index:10;
	position: relative;
	    margin-top: 0px !important;
}

p.scarcityText {
	font-size: 23px !important;
	font-weight: 600 !important;
	    font-style: italic !important;
}
h2#specialsText {
	margin-top: 10px !important;
}
ul.specialsList {
	margin-top: 10px !important;
}
h3#contactPara {
	margin-top:10px !important;
	width: 80%;
    margin: 0 auto;

}
form p {
	margin:0px !important;
}
#contactDet p {
	margin-top:-50px !important;
}
ul.specialsList li {
	text-transform: uppercase;
}

#specialstext1 {
	    margin-bottom: 0px !important;
    margin-top: -25px !important;
}
div.title img {
	    width: 240px !important;
    padding-top: 10px !important;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #015523 !important;
}
.title, #stripWater, #rainbirdImg, #contactImg img {

	cursor: default !important;
}
#rainbirdImg img {
	width: 390px;
    margin-top: 140px;
    cursor: default !important;
}

div#contactButton a {
    color: #fff;
    border-color: #ffffff !important;
    background-color:  #005422 !important;
}

#contantImg img {
	    border: 4px solid #023e22 !important;
}

button.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:hover {
    color: #fff;
    border-color: #ffffff !important;
    background-color: #417d98 !important;
}









div.entry-content p {
	
    text-align: justify !important;
    padding-bottom:30px !important;
    

}

div.entry-content {
	text-align: justify !important;
}

div#mochi-header div.header-content-logo {

	padding:20px !important;
}


div#mochi-header div.mochi-header-content {

	background-color: white !important;
}

.vc_gitem_row .vc_gitem-col {

	padding: 0px 30px !important;
}

a.vc_btn3.vc_btn3-color-juicy-pink, a.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {

	background-color: #2d5c88 !important;
}

a.vc_btn3.vc_btn3-color-juicy-pink:hover, a.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {

	background-color:#5f8ab3 !important;
}


.instalink-header {

	display: none !important;
}

div#instaLink_0 {

	    margin-left: 50px !important;
	    margin-bottom: 75px !important;
}

div.wpcf7 {
	    padding: 20px !important;

}
div.wpcf7 label{
	    color:#1b1d1c !important;

}

div#wpcf7-f497-p744-o1 form {

	margin-left:20px !important;

}


input, textarea {
	width: 100% !important;
}



input.wpcf7-form-control.wpcf7-submit {
	background: #204473 !important; 
	font-family: Open Sans !important;
	width: 170px !important;
	border: none !important;
} 

input.wpcf7-form-control.wpcf7-submit:hover {
	background:  #005422 !important; 
	
} 

.vc_gitem-zone .vc-zone-link:hover {
	display:none !important;
}

#comments .meta-user a {
	    color: #ffffff !important;
}

#comments .meta-user a.comment-edit-link {
    padding-left: 6px !important;
}

#comments .text-user>a {

	 color: #e86666 !important;

}

.entry_pagination i {
    background: #f1aeae !important;
    
}

.post-image img {

	margin: 0px auto !important;
   
    
    
}

.post-cat {
	display: none !important;
}

#abouttext {

	padding: 0px 40px !important; 
	 text-align: justify !important;
	}

#aboutpicture img {
	    box-shadow: 0px 0px 10px 1px #2d5c88 !important;
    margin-top: 10px !important;
}
	
.entry_pagination .pagination {
	display:none !important;
}

li .page_item .page-item-3, li  .page_item .page-item-106 {
	display:none !important;
}

.na-footer {
	margin-top:0px !important;
	background: #222222 !important;
	
}
footer#na-footer.na-footer .footer-bottom {
	background: #005422 !important;
}







.slicknav_nav {
	background-color: #005422 !important;
	margin-top: -8px !important;
	height: 50vh !important ;
	width: 100% !important;

}

#mochi-header .slicknav_nav li>a {
	font-size: 18px !important;
	line-height: 55px !important;
}

@media only screen and (max-width: 1650px) and (-webkit-min-device-pixel-ratio:0) {
	p.sliderTitle1, p.sliderTitle2, p.sliderTitle3 {
		position: relative;
		left:-190px;

	}
}

@media only screen and (min-width: 320px) and (max-width: 480px) and (-webkit-min-device-pixel-ratio:0) {


div.header-content img {
	   display: none;
	        
    

}
.contactMailPic img {
	position: relative !important;
    top: -50px !important;
    
    padding-bottom: 10px !important;
}
.mailMedText {
	font-size: 17px !important;
    
    padding: 0px 0px 0px 25px !important;
}
h3#contactPara {
    
    margin-bottom: 30px !important;
}
p.scarcityText {
 padding: 30px !important;
}
#serviceSlide .vc_column-inner {
    padding-top: 40px !important;
    margin-top: 30px !important;
}
#stripWater {
 margin-top: 0px !important;
    margin-bottom: 30px !important;
}

p.sliderTitle1, p.sliderTitle2, p.sliderTitle3 {
    position: relative;
    left: -80px !important;
}
div#scarcity {
	padding: 0px;
}
h2#specialsText {
	padding: 10px 10px 30px !important;
}
#contactDet {
	display:none !important;
}
.contactDetMed {
	display:block !important;
}
.contactMailPic {
	display:block !important;
}

section#specials {
	margin-bottom: -30px !important;
}
div#contactForm {
	margin-top: -30px !important;
}

div#testamonials {
	margin-top: 50px !important;
}

div#stripTest p {
	font-size: 16px !important;
	    padding: 0 10px !important;
}

div#serviceSlide {
	padding-top:0px !important;
	margin-top: -60px !important;
}

.mailHeader a {
	    font-weight: 600 !important;
}

.slicknav_btn {
    left: 45% !important;
    top: 105px !important;
}

ul.listService {
	margin-top: 10px !important;
}
.header-center .mochi-header-content {
	min-height: 70px !important;
}
div#mochi-header div.header-content-logo {

	padding:20px !important;
}
div.mailHeader {
	margin-left: 10% !important;
}
.emailIcon {
	display: none !important;
}
.slicknav_menu .slicknav_icon-bar {
    background-color: #040203;
    font-size: 26px !important;
}
.slicknav_btn {
    left: 30px !important;
    top: 105px !important;
}



/*#mobileBanner {
	display: block !important;
}*/



h3#specialstext1 {
	padding: 0px 50px;
	line-height: 1.8 !important;
   
}
ul.specialsList {
	margin-left: 40px;
	margin-top: -30px;
}


p.scarcityText {
	font-size: 18px !important;
}


div#contactForm label {
	font-size: 18px;
}
div#contactForm input {
	height: 60px;
}

input, textarea {
   width: 100% !important;
}
input.wpcf7-form-control.wpcf7-submit {
	margin: 0 auto !important;
    display: block !important;
    width: 60% !important;
    font-size: 18px !important;
}

#contactDet img {
	    width: 50px;
	    padding-left: 20px !important;
}
#contactDet a {
	    font-size: 18px !important;
}
}


@media only screen and (min-width:481px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio:0) {

h2#aboutText {
	padding: 0px 70px;
	font-size: 16px !important;

}
div.title img {
    width: 170px !important;
    padding-top: 0px !important;
}
div#contactForm label {
   
    font-size: 16px !important;
        font-weight: 600;
}
#stripWater {
    margin-top: -50px !important;
    margin-bottom: 20px !important;
}
p.sliderTitle1, p.sliderTitle2, p.sliderTitle3 {
    position: relative;
        left: -140px !important;
}
#stripTest p {
	padding: 0px 50px !important; 
	    font-size: 19px !important;
}
ul.specialsList {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
}
a.emailIcon {
	display: none;
}
div#scarcity {
    padding: 10px;
}
div#rev_slider_4_2 p, div#rev_slider_4_2 a {
	font-size:16px !important;
}
ul.listService {
	margin-left:130px;
}
ul.listService li {
    font-size: 16px !important;
    line-height: 25px !important;
    margin-left: -20px;
}
.slicknav_nav {
    
    height: 40vh !important;
    
}
#stripTest .vc_column-inner {
    padding-top: 60px !important;
    padding-bottom: 35px !important;
}
div#contactButton a {
    width: 170px !important;
    height: 55px !important;
        margin-top: -15px !important;
    font-size: 16px !important;
   
}
div#testamonials {
    margin-top: 25px !important;
}
h2#specialsText, h3#specialstext1 {
	font-size: 18px !important;
	line-height: 1.8 !important;
	    padding: 0px 50px;
}
h3#specialstext1 {
	padding: 0px 50px 50px !important;
    
}
ul.specialsList {
	margin: 0 auto;
    width: 50%;
    display: block;
}




ul.specialsList li {
	font-size: 18px !important;
	line-height: 30px;
}

p.scarcityText {
	font-size: 20px !important;
}

h3#contactPara {
	font-size: 16px !important;
    padding: 0px 30px;
}

div#contactForm label {
	font-size: 18px;
}
div#contactForm input {
	height: 60px;
}

input, textarea {
    width: 100% !important;
}
input.wpcf7-form-control.wpcf7-submit {
	margin: 0 auto !important;
    display: block !important;
    width: 30% !important;
    font-size: 18px !important;
}

#contactDet img {
	    width: 50px;
	    padding-left: 20px !important;
}
#contactDet a {
	    font-size: 18px !important;
}
}

@media only screen and (min-width:768px) and (max-width: 992px) and (-webkit-min-device-pixel-ratio:0) {
.header-content img {
width: 45px;
}
div#scarcity {
    padding: 20px;
}
#logo img {
    max-width: 260px !important;
}
.contactMailPic img {
	position: relative !important;
    top: -50px !important;
    
    padding-bottom: 10px !important;
}
section.scarcityImg {
    margin-top: 0px !important;
}
#testamonials p {
    font-size: 20px !important;
    padding: 0px 50px;
}
#stripWater {
    margin-top: -50px !important;
        margin-bottom: 20px !important;
}
p.scarcityText {
	font-size: 20px !important;
}
.slicknav_nav {
    
    height: 33vh !important;
    
}
div#testamonials {
    margin-top: 20px !important;
}
#stripTest .vc_column-inner {
    padding-top: 80px !important;
    padding-bottom: 50px !important;
}
h2#specialsText, h3#specialstext1 {
    font-size: 18px !important;
    padding: 0 50px;
}
div.title img {
    width: 170px !important;
    padding-top: 0px !important;
}
h2#aboutText {
	padding: 0px 50px;
}
#serviceSlide {
	display:none;
}
#services {
	    margin-left: 220px !important;
}

.listService {
	width: 190% !important;
}
.slicknav_menu .slicknav_icon-bar {
	font-size: 26px !important;
}
.slicknav_btn {
	top:60% !important;
}

ul.specialsList li {
    font-size: 18px !important;
    
}
div#contactButton a {
    width: 170px !important;
    height: 55px !important;
    font-size: 16px !important;
        margin-top: 10px;
   
}
div#contactForm label {
	font-size: 18px;
}
div#contactForm input {
	height: 60px;
}

input, textarea {
    width: 100% !important;
}
input.wpcf7-form-control.wpcf7-submit {
	
    display: block !important;
    width: 200px !important;
    font-size: 18px !important;
}

#contactDet {
	display:none !important;
}
.contactDetMed {
	display:block !important;
}
.contactMailPic {
	display:block !important;
}
ul.listService li {
    font-size: 18px !important;
    line-height: 25px !important;
    padding-left: 10px !important;
        margin-left: -60px;
}

}
@media only screen and (min-width:480px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio:0) {
.header-content img {
width: 35px;
}
#logo img {
    max-width: 260px !important;
}
div#contactButton {
	padding-top: 20px;
    margin-bottom: -20px;
}
.slicknav_menu .slicknav_icon-bar {
	font-size: 26px !important;
}
.slicknav_btn {
	top:60% !important;
}
div#rev_slider_4_2 p, div#rev_slider_4_2 a {
	font-size:16px !important;
}

h2#aboutText {
	padding: 0px 70px;
}

}
@media only screen and (min-width:320px) and (max-width: 479px) and (-webkit-min-device-pixel-ratio:0) {

div.mailHeader {
	margin-left: 10% !important;
}
div#scarcity {
	padding: 0px;
}

p.sliderTitle1, p.sliderTitle2, p.sliderTitle3 {
    position: relative;
    left: -80px !important;
}
h2#specialsText {
	padding: 10px 10px 30px !important;
}
div#contactForm {
	margin-top: -30px !important;
}
#contactDet {
	display:none !important;
}
#stripTest .vc_column-inner {
    padding-top: 45px !important;
    padding-bottom: 10px !important;
}
.contactDetMed {
	display:block !important;
}
.contactMailPic {
	display:block !important;
}

div#testamonials {
	margin-top: 30px !important;
}
section#specials {
	margin-bottom: -30px !important;
}
.mailHeader a {
	    font-weight: 600 !important;
}

ul.listService {
	margin-top: 10px !important;
}

div#serviceSlide {
	padding-top:0px !important;
	margin-top: -60px !important;
}
.slicknav_btn {
    left: 45% !important;
    top: 105px !important;
}
.header-center .mochi-header-content {
	min-height: 50px !important;
}
div#mochi-header div.header-content-logo {

	padding:20px !important;
}
h3#contactPara {
	font-size: 16px !important;
    padding: 0px 30px;
}
.emailIcon {
	display: none !important;
}

h2#specialsText {
    font-size: 18px !important;

}
h2#specialsText {
   line-height: 1.4 !important;

}
h3#specialstext1 {
   line-height: 1.8;
       font-size: 16px !important;
    
}

ul.specialsList li {
    font-size: 16px !important;
    line-height: 28px;
}
div#contactButton a {
    width: 170px !important;
    height: 55px !important;
    font-size: 16px !important;
   
}


.header-content img {
width: 35px;
}
#logo img {
    max-width: 260px !important;
}
.slicknav_menu .slicknav_icon-bar {
	font-size: 26px !important;
}
.slicknav_btn {
	top: 105px !important;

}


.slicknav_menu .slicknav_no-text {
	margin-top:-10px!important;
}

/*#mobileBanner {
	display: block;
	
}

.bannerDesktop {
	display:none;
}*/

div.title img {
   width: 110px !important;
    padding-top: 10px !important;
}

div.site-logo {
	margin-left:0px !important;
	margin-right:0px !important;
}

h2#aboutText {
    padding: 0px 50px;
    font-size: 16px !important;
    margin-top: 10px !important;
    margin-bottom: -10px !important;
}




ul.listService li {
    font-size: 14px !important;
    line-height: 25px !important;
    padding-left: 10px !important;
}


}

@media only screen and (min-width:993px) and (max-width: 1199px) and (-webkit-min-device-pixel-ratio:0) {

div#contactForm label {
	font-size: 18px;
}
div#contactForm input {
	height: 60px;
}
#stripWater {
    margin-top: -70px !important;
}
input, textarea {
    width: 100% !important;
}


section.scarcityImg {
	margin-top: 30px !important;
}

#stripTest .vc_column-inner {
    padding-top: 70px !important;
    padding-bottom: 40px !important;
}
#stripTest p {
	    padding: 0px 30px;
	        font-size: 22px !important;
}

input.wpcf7-form-control.wpcf7-submit {
	
    display: block !important;
    width: 200px !important;
    font-size: 18px !important;
}
div.title img {
    width: 190px !important;
    padding-top: 10px !important;
}
#aboutText {
   
    padding: 0px 30px 30px !important;
}

#contactDet {
	display:none !important;
}
.contactDetMed {
	display:block !important;
}
.contactMailPic {
	display:block !important;
}
.telNumMed {
	    left: 170px !important;
}

.mailMedText {
left: 90px !important;
}
.contactMailPic img {
	position: relative !important;
    top: -50px !important;
    
    padding-bottom: 10px !important;
}
}
















@media only screen and (min--moz-device-pixel-ratio:0) and (max-width: 1650px) and (-webkit-min-device-pixel-ratio:0) {
	p.sliderTitle1, p.sliderTitle2, p.sliderTitle3 {
		position: relative;
		left:-190px;

	}
}

@media only screen  and (min--moz-device-pixel-ratio:0) and (min-width: 320px) and (max-width: 480px) and (-webkit-min-device-pixel-ratio:0) {


div.header-content img {
	    display:none;
	       
    

}
p.sliderTitle1, p.sliderTitle2, p.sliderTitle3 {
    position: relative;
    left: -80px !important;
}

div#scarcity {
	padding: 0px;
}
h2#specialsText {
	padding: 10px 10px 30px !important;
}
#contactDet {
	display:none !important;
}
.contactDetMed {
	display:block !important;
}
.contactMailPic {
	display:block !important;
}
section#specials {
	margin-bottom: -30px !important;
}
#contact a.telNumMed {
	    left: 120px !important;
}

.mailMedText {
	    left: 70px !important;
}
div#contactForm {
	margin-top: -30px !important;
}

div#testamonials {
	margin-top: 50px !important;
}

ul.listService {
	margin-top: 10px !important;
}
div#stripWater {
	padding-bottom: 40px !important;
	padding-top: 10px !important;
}

.mailHeader a {
	    font-weight: 600 !important;
}
div#serviceSlide {
	padding-top:0px !important;
	margin-top: -60px !important;
}
.slicknav_btn {
    left: 45% !important;
    top: 105px !important;
}
.header-center .mochi-header-content {
	min-height: 50px !important;
}
div#mochi-header div.header-content-logo {

	padding:20px !important;
}
div.mailHeader {
	margin-left: 10% !important;
}
.emailIcon {
	display: none !important;
}
.slicknav_menu .slicknav_icon-bar {
    background-color: #040203;
    font-size: 26px !important;
}








h3#specialstext1 {
	padding: 0px 50px !important;
   
}
ul.specialsList {
	margin-left: 40px;
	margin-top: -30px !important;
}


p.scarcityText {
	font-size: 18px !important;
}


div#contactForm label {
	font-size: 18px;
}
div#contactForm input {
	height: 60px;
}

input, textarea {
    width: 100% !important;
}
input.wpcf7-form-control.wpcf7-submit {
	margin: 0 auto !important;
    display: block !important;
    width: 60% !important;
    font-size: 18px !important;
}

#contactDet img {
	    width: 50px;
	    padding-left: 20px !important;

}
#contactDet a {
	    font-size:18px !important;
}
}


@media only screen  and (min--moz-device-pixel-ratio:0)and (min-width:481px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio:0) {

h2#aboutText {
	padding: 0px 70px;
	font-size: 18px !important;
}
div.mailHeader {
	margin-left: 10% !important;
}
div#contactButton {
	padding-top: 20px;
    margin-bottom: -20px;
}
ul.listService {
	margin-left:130px;
}
ul.listService li {
    font-size: 16px !important;
    line-height: 25px !important;
    padding-left: 10px !important;
}

div#contactForm label {
   
    font-size: 16px !important;
    font-weight: 600;
}

#stripTest p {
	padding: 0px 50px !important;
	 font-size: 19px !important; 
}
div#rev_slider_4_2 p, div#rev_slider_4_2 a {
	font-size:16px !important;
}
p.sliderTitle1, p.sliderTitle2, p.sliderTitle3 {
    position: relative;
       left: -140px !important;
}
.slicknav_nav {
    
    height: 40vh !important;
    
}
div#mochi-header div.header-content-logo {

	padding:20px !important;
}

div#contactButton a {
   width: 170px !important;
    height: 55px !important;
    font-size: 16px !important;
    margin-top: 50px !important;
}
h2#specialsText, h3#specialstext1 {
	font-size:18px !important;
}

h3#specialstext1 {
	line-height: 1.8 !important;
}
h3#specialstext1 {
	padding: 0px 50px 50px !important;
    
}
ul.specialsList {
	margin-left: 40px;
	margin-top: -30px !important;
}


div.title img {
    width: 110px !important;
    padding-top: 10px !important;
}

ul.specialsList li {
	font-size: 18px !important;
	line-height: 35px;
}

p.scarcityText {
	font-size: 20px !important;
}

h3#contactPara {
	font-size: 16px !important;
    padding: 0px 30px;
}

div#contactForm label {
	font-size: 18px;
}
div#contactForm input {
	height: 60px;
}

input, textarea {
    width: 100% !important;
}
input.wpcf7-form-control.wpcf7-submit {
	margin: 0 auto !important;
    display: block !important;
    width: 30% !important;
    font-size: 18px !important;
}

#contactDet img {
	     width: 50px;
	    padding-left: 20px !important;
}
#contactDet a {
	    font-size: 18px !important;
}
}

@media only screen   and (min--moz-device-pixel-ratio:0)and (min-width:768px) and (max-width: 992px) and (-webkit-min-device-pixel-ratio:0) {
.header-content img {
width: 45px;
}
section#contact h3#contactPara {
	font-size: 18px !important;
    padding: 0px 30px;
}
#logo img {
    max-width: 260px !important;
}
p.scarcityText {
	font-size: 20px !important;
}

div.title img {
    width: 200px !important;
    padding-top: 60px !important;
}
ul.specialsList li {
    font-size: 18px !important;
    
}

.slicknav_nav {
    
    height: 40vh !important;
    
}
#testamonials p {
    font-size: 20px !important;
    padding: 0px 50px;
}
div.title img {
    width: 170px !important;
    padding-top: 60px !important;
}
h2#specialsText, h3#specialstext1 {
	    font-size: 18px !important;
	    padding: 0 50px;
}

#serviceSlide {
	display:none;
}
#services {
	    margin-left: 220px !important;
}

.listService {
	width: 190% !important;
}


.slicknav_menu .slicknav_icon-bar {
	font-size: 26px !important;
}
.slicknav_btn {
	top:60% !important;
}


div#contactButton a {
    width: 170px !important;
    height: 55px !important;
    font-size: 16px !important;
        margin-top: 10px;
   
}
div#contactForm label {
	font-size: 18px;
}
div#contactForm input {
	height: 60px;
}

input, textarea {
   width: 100% !important;
}
input.wpcf7-form-control.wpcf7-submit {
	
    display: block !important;
    width: 200px !important;
    font-size: 20px !important;
}

#contactDet {
	display:none !important;
}
.contactDetMed {
	display:block !important;
}
.contactMailPic {
	display:block !important;
}
h2#aboutText {
	padding: 0px 50px;
}
div.title img {
    width: 200px !important;
    padding-top: 60px !important;
}

ul.listService li {
    font-size: 18px !important;
    line-height: 25px !important;
    padding-left: 10px !important;
        margin-left: -60px;
}
section#contact h3#contactPara {
	font-size: 18px !important;
    padding: 0px 30px;
}
}
@media only screen and (min--moz-device-pixel-ratio:0) and (min-width:480px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio:0) {
.header-content img {
width: 35px;
}
#logo img {
    max-width: 260px !important;
}
.slicknav_menu .slicknav_icon-bar {
	font-size: 26px !important;
}
div#contactButton {
	padding-top: 20px;
    margin-bottom: -20px;
}
.slicknav_btn {
	top:60% !important;
}
div.mailHeader {
	margin-left: 10% !important;
}


h2#aboutText {
	padding: 0px 70px;
}

}
@media only screen   and (min--moz-device-pixel-ratio:0)and (min-width:320px) and (max-width: 479px) and (-webkit-min-device-pixel-ratio:0) {
div#mochi-header div.header-content-logo {

	padding:20px !important;
}

div#contactForm {
	margin-top: -30px !important;
}
div#scarcity {
	padding: 0px;
}
h2#specialsText {
	padding: 10px 10px 30px !important;
}
p.sliderTitle1, p.sliderTitle2, p.sliderTitle3 {
    position: relative;
    left: -80px !important;
}

section#specials {
	margin-bottom: -30px !important;
}

.mailHeader a {
	    font-weight: 600 !important;
}
div#testamonials {
	margin-top: 50px !important;
}
ul.listService {
	margin-top: 10px !important;
}
div#stripWater {
	padding-bottom: 40px !important;
	padding-top: 10px !important;
}
div#serviceSlide {
	padding-top:0px !important;
	margin-top: -60px !important;
}
.slicknav_btn {
    left: 45% !important;
    top: 105px !important;
}
.header-center .mochi-header-content {
	min-height: 50px !important;
}
h3#contactPara {
	font-size: 16px !important;
    padding: 0px 30px;
}
div.mailHeader {
	margin-left: 10% !important;
}
.emailIcon {
	display: none !important;
} 
h2#specialsText, h3#specialstext1 {
    font-size: 18px !important;
}
#contact a.telNumMed {
	    left: 120px !important;
}


ul.specialsList li {
    font-size: 16px !important;
    line-height: 35px;
}
div#contactButton a {
    width: 170px !important;
    height: 55px !important;
    font-size: 16px !important;
   
}

.header-content img {
width: 35px;
}
#logo img {
    max-width: 260px !important;
}
.slicknav_menu .slicknav_icon-bar {
	font-size: 26px !important;
}
.slicknav_btn {
	top:60% !important;
	top: 105px !important;
}



.slicknav_menu .slicknav_no-text {
	margin-top:-10px!important;
}

/*#mobileBanner {
	display: block;
	
}

.bannerDesktop {
	display:none;
}*/

div.title img {
    width: 110px !important;
    padding-top: 10px !important;
}

div.site-logo {
	margin-left:0px !important;
	margin-right:0px !important;
}

h2#aboutText {
    padding: 0px 50px;
    font-size: 16px !important;
    margin-top: 10px !important;
        margin-bottom: -10px !important;
}




ul.listService li {
    font-size: 16px !important;
    line-height: 25px !important;
    padding-left: 10px !important;
}
#contactDet {
	display:none !important;
}
.contactDetMed {
	display:block !important;
}
.contactMailPic {
	display:block !important;
}

}

@media only screen   and (min--moz-device-pixel-ratio:0)and (min-width:993px) and (max-width: 1199px) and (-webkit-min-device-pixel-ratio:0) {

div#contactForm label {
	font-size: 20px;
}
div#contactForm input {
	height: 60px;
}

input, textarea {
    width: 100% !important;
}
input.wpcf7-form-control.wpcf7-submit {
	
    display: block !important;
    width: 200px !important;
    font-size: 20px !important;
}

#contactDet {
	display:none !important;
}
.contactDetMed {
	display:block !important;
}
.contactMailPic {
	display:block !important;
}
.telNumMed {
	    left: 170px !important;
}

.mailMedText {
left: 90px !important;
}
}



@media only screen and (min-width:1200px) and (max-width:1480px) and (-webkit-min-device-pixel-ratio:0) {

div.title img {
    width: 210px !important;
    padding-top: 10px !important;
}
#stripTest .vc_column-inner {
    padding-top: 70px !important;
    padding-bottom: 40px !important;
}
#aboutText {
   
    padding: 0px 30px 20px; 
}
section.scarcityImg {
	margin-top:20px !important;
}
div#testamonials {
    margin-top: 25px !important;
}
#stripWater {
    margin-top: -70px !important;
}
ul.listService li {
    padding: 5px 30px !important;
    
}
#stripTest p {
    padding: 0px 30px;
}
h3#contactPara {
    margin-top: 10px !important;
    width: 65%;
    margin: 0 auto;
}
}


@media only screen  and (min-width:1921px) {
 	
 	body {
 		overflow-x: hidden !important;
 	}
	
}
@media only screen  and (min-width:2400px) {
 	
	#stripWater img {
		width:3200px;
	}
	
 	body {
 		overflow-x: hidden !important;
 	}
}
@media (max-width: 991px) {
.textwidget {
    max-width: 100% !important;
}
}
@media only screen (max-width: 1920px) {
	#stripWater img {
 		width:100% !important;

 	}
	
}