/** subscribe-section **/ .subscribe-section{ position: relative; } .subscribe-section h2{ display: block; font-size: 40px; line-height: 50px; color: #fff; } .subscribe-section .form-inner .form-group{ position: relative; margin-bottom: 0px; } .subscribe-section .form-inner .form-group input[type='email']{ position: relative; display: block; width: 100%; height: 60px; border-radius: 8px; border: 1px solid rgba(255, 255, 255, 0.50); font-size: 16px; color: #fff; padding: 10px 180px 10px 30px; transition: all 500ms ease; } .subscribe-section .form-inner .form-group input:focus{ border-color: #fff; } .subscribe-section .form-inner .form-group button[type='submit']{ position: absolute; top: 5px; right: 5px; width: 160px; background: #fff; text-align: center; padding: 13px 20px; text-align: center; font-size: 16px; line-height: 24px; font-weight: 600; border-radius: 5px; transition: all 500ms ease; } .subscribe-section .pattern-layer .pattern-1{ position: absolute; left: 315px; top: 0px; width: 618px; height: 100%; background-repeat: no-repeat; } .subscribe-section .pattern-layer .pattern-2{ position: absolute; right: 370px; top: 0px; width: 368px; height: 100%; background-repeat: no-repeat; } /** rtl-css **/ /** responsive-css **/ @media only screen and (max-width: 1200px){ .subscribe-section .pattern-layer{ display: none; } } @media only screen and (max-width: 991px){ .subscribe-section .form-inner{ margin-left: 0px; margin-top: 30px; } } @media only screen and (max-width: 767px){ } @media only screen and (max-width: 599px){ } @media only screen and (max-width: 499px){ .subscribe-section h2{ font-size: 30px; line-height: 40px; } }