/* CSS Document */
/*
Theme Name: Generous Movers
Theme URI: https://generousmovers.com
Description: The Next Comms
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: 'Roboto-Medium';
    src: url('fonts/Roboto-Medium.woff2') format('woff2'),
        url('fonts/Roboto-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto-Regular';
    src: url('fonts/Roboto-Regular.woff2') format('woff2'),
        url('fonts/Roboto-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto-Bold';
    src: url('fonts/Roboto-Bold.woff2') format('woff2'),
        url('fonts/Roboto-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*defaults*/
body{color:#000;font-family: 'Roboto-Regular' !important;font-size:16px;background:#fff;letter-spacing: 0.5px;line-height:24px;}
img{border:none;max-width:100%;height:auto;}
p{line-height:24px !important;padding:0 0 20px;}
h1,h2,h3,h4,h5,h6{font-family: 'Roboto-Bold' !important;}
h1{font-size:42px !important;line-height:52px !important;}
h2{font-size:30px !important;line-height:42px !important;}
h3{font-size:20px !important;line-height:32px !important;}
.hide_this{display:none !important;}

a:link,a:hover,a:active,a:visited{color:#08bdbd;text-decoration:none;outline:none;}

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


/*form*/
input[type=date],input[type=text],input[type=email],input[type=tel],select,textarea{display:inline-block;font-size:18px;padding:12px !important;font-family:Arial, Helvetica, sans-serif;resize:none;border:0;background:#f4f4f4;width:100%;color:#333;margin:5px 0;}
input[type=submit],.mybutton,input[type=text],input[type=email],input[type=tel],select,textarea{outline:none;}
textarea{clear:both;height:120px;width:100%;}
input[type=submit]{width: 100% !important;letter-spacing: 3px;background-color:#002e5d !important;color:#fff;padding:15px !important;text-align:center;border:0;text-transform: uppercase;cursor: pointer;}
input[type=submit]:hover{background-color:#08bdbd !important;}

.gform_validation_errors h2{font-size:16px !important;}
.gform-theme--foundation .gform_fields{row-gap:20px !important;}
.gform-theme--foundation .gfield textarea.large{min-block-size: 10rem !important;}

.info{background:#002e5d;color:#fff;padding:10px;text-align:center;}
.info span{display:inline-block;padding:0 10px;font-size:15px;}
.info span a{color:#fff;}
.info span a:hover{color:#08bdbd;}
.menu{background:#08BDBD;padding:20px 10px;text-align:center;}
.menu ul{padding:0;}
.menu li{display:inline-block;padding:0 10px;}
.menu li a{color:#fff;}
.menu li a:hover{color:#ffbc03;}

.elementor-image-gallery .gallery-item img{border:0 !important;}
.elementor-image-gallery .gallery-item{margin:0 !important;}

.copy{color: #fff;padding:20px;background:#002e5d;font-size:15px;text-align:center;}

@media screen and (max-width: 1024px){
	h1{font-size:26px !important;line-height:32px !important;}
	h2{font-size:20px !important;line-height:28px !important;}
	h3{font-size:18px !important;line-height:normal !important;}
}