/* CSS Document */
/*
Theme Name: SGHomz Movers
Theme URI: https://sghomzmovers.com/
Description: SGHomz Movers
Version: 1.0
Author: Innosavv
Author URI: https://innosavv.com
*/

*{padding:0;margin:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
/*-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%);-webkit-font-smoothing: subpixel-antialiased;*/

/*fonts*/

@font-face {
	font-family: 'CartoGothic Std Book';
    src: url('fonts/CartoGothicStd-Book.woff') format('woff2'),
        url('fonts/CartoGothicStd-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    }
@font-face {
	font-family: 'CartoGothic Std Italic';
    src: url('fonts/CartoGothicStd-Italic.woff') format('woff2'),
        url('fonts/CartoGothicStd-Italic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    }
@font-face {
	font-family: 'CartoGothic Std Bold';
    src: url('fonts/CartoGothicStd-Bold.woff') format('woff2'),
        url('fonts/CartoGothicStd-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    }
@font-face {
	font-family: 'CartoGothic Std Bold Italic';
    src: url('fonts/CartoGothicStd-BoldItalic.woff') format('woff2'),
        url('fonts/CartoGothicStd-BoldItalic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    }
@font-face {
    font-family: 'PTSans-Narrow';
    src: url('fonts/PTSans-Narrow.woff2') format('woff2'),
        url('fonts/PTSans-Narrow.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/*defaults*/ 
body{color:#484542 !important;font-family: 'CartoGothic Std Book';font-size:22px;background:#fff;}
img{border:none;max-width:100%;height:auto;}
p{line-height:28px;padding-bottom:20px;}
h1,h2,h3{font-weight:normal !important;font-family: 'CartoGothic Std Bold' !important;}
h1{font-size:32px;}
h2{font-size:26px;}
h3{font-size:22px;}
.p0 p,.p0 h1,.p0 h2,.p0 h3{padding-bottom:0;}
.hide_this{display:none !important;}
.thin_font h1,.thin_font h2{font-family: 'PTSans-Narrow' !important;}

a:link,a:hover,a:active,a:visited{color:#68A94A;text-decoration:underline;outline:none;}

ul{list-style: disc;padding-left: 20px;padding-bottom:20px;}
li{line-height: 28px;}
.row{clear:both;float:left;width:100%;}
.block{display:table;width:100%;max-width:800px;padding:0 15px;margin:0 auto;}
.error{text-align:center;padding-top:40px;}

/*form*/
input[type=date],input[type=text],input[type=email],input[type=tel],select,textarea{font-size:16px !important;font-family: 'CartoGothic Std Book' !important;resize:none !important;border:1px solid #333 !important;width:100%;color:#484542 !important;border-radius:5px !important;box-shadow:none !important;}
input[type=submit],input[type=text],input[type=email],input[type=tel],select,textarea{outline:none;}
textarea{min-block-size: 180px !important;}
input[type=submit]{background: #68A94A !important;color: #fff;padding: 15px 12px 12px;text-align: center;border: 0;text-transform: uppercase;cursor: pointer;font-size:16px;}
input[type=submit]:hover{background-color:#3c622b !important;}
.green_button a{background: #68A94A;color: #fff;padding: 15px 12px 12px;font-size: 16px;-webkit-border-radius: 10px;border-radius: 10px;letter-spacing: normal;text-transform: uppercase;position: relative;}
.green_button a:hover{background-color:#3c622b !important;}

.gform_footer{text-align:center;display:block !important;}
.gform-theme--foundation .gform_fields{grid-row-gap:14px !important;row-gap: 14px !important;}
/*.validation_message {display:none !important;}
.gfield_error .input[type=date],.gfield_error input[type=text],.gfield_error input[type=email],.gfield_error input[type=tel],.gfield_error select,.gfield_error textarea{border:1px solid #ff0000 !important;}*/

.header{padding:30px 15px;}
.menu ul{padding:0;}
.menu li{list-style-type:none;}
.menu a{font-family: 'PTSans-Narrow' !important;background:#68A94A;color:#fff;text-decoration:none;padding:10px 15px;display:inline-block;border-radius:10px;}

.copy{color: #fff;padding:15px 30px;background:#292e2b;font-size:14px;text-align:center;}

@media screen and (max-width: 1024px){
	h1{font-size:26px;}
	h2{font-size:22px;}
}


