
				@import url('//fonts.googleapis.com/css?family=Poppins:300,400,500,600,700&display=swap');
				
					@import url('//fonts.googleapis.com/css?family=Poppins&display=swap');
					
					@import url('//fonts.googleapis.com/css?family=Poppins&display=swap');
					
					@import url('//fonts.googleapis.com/css?family=Poppins&display=swap');
					
					@import url('//fonts.googleapis.com/css?family=Poppins&display=swap');
					
					@import url('//fonts.googleapis.com/css?family=Poppins&display=swap');
					
					@import url('//fonts.googleapis.com/css?family=Poppins&display=swap');
					
					@import url('//fonts.googleapis.com/css?family=Poppins&display=swap');
					
					@import url('//fonts.googleapis.com/css?family=Poppins&display=swap');
					
					@import url('//fonts.googleapis.com/css?family=Poppins&display=swap');
					
					@import url('//fonts.googleapis.com/css?family=Libre+Baskerville:300,400,400i,600&display=swap');
					html, body {font-family:'Poppins', 'Open Sans', 'Helvetica Neue';}h1{font-family:'Poppins', 'Open Sans', 'Helvetica Neue';}h2{font-family:'Poppins', 'Open Sans', 'Helvetica Neue';}h3{font-family:'Poppins', 'Open Sans', 'Helvetica Neue';}h4{font-family:'Poppins', 'Open Sans', 'Helvetica Neue';}h5{font-family:'Poppins', 'Open Sans', 'Helvetica Neue';}h6{font-family:'Poppins', 'Open Sans', 'Helvetica Neue';}.price-box .price{font-family:'Poppins', 'Open Sans', 'Helvetica Neue';}#mainMenu a.level0, nav.navigation a.level-top{font-family:'Poppins', 'Open Sans', 'Helvetica Neue';}button.action{font-family:'Poppins', 'Open Sans', 'Helvetica Neue';}blockquote,.sub-title, .content-heading .block-note{font-family:'Libre Baskerville', 'Open Sans', 'Helvetica Neue';font-weight:400;}body{}.page-header {}footer.page-footer, .page-footer .middle-footer, .page-footer .bottom-footer{}.mgs-carousel-single .owl-nav div img{width:40px}.mgs-carousel-single .owl-nav div span{width:40px}.mgs-carousel-single .owl-nav div span, .mgs-carousel-single .owl-nav div span em{height:80px; line-height:80px}.mgs-carousel-single.nav-position-middle-outside .owl-nav div span, .mgs-carousel-single.nav-position-middle-inside .owl-nav div span{margin-top:-40px}.mgs-carousel-single .owl-nav div span em{font-size:80px;}.mgs-carousel-multiple .owl-nav div img{width:40px}.mgs-carousel-multiple .owl-nav div span{width:40px}.mgs-carousel-multiple .owl-nav div span, .mgs-carousel-multiple .owl-nav div span em{height:40px; line-height:40px}.mgs-carousel-multiple.nav-position-middle-outside .owl-nav div span, .mgs-carousel-multiple.nav-position-middle-inside .owl-nav div span{margin-top:-20px}.mgs-carousel-multiple .owl-nav div span em{font-size:30px;}.cms-index-index.cms-page2 #maincontent, .cms-page-view.cms-page2 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page2 #maincontent .page.messages, .cms-index-index.cms-page2 #maincontent .page.messages, .cms-index-index.cms-page2 #maincontent .section-builder , .cms-page-view.cms-page2 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page2 #maincontent .section-builder-full , .cms-page-view.cms-page2 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page5 #maincontent, .cms-page-view.cms-page5 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page5 #maincontent .page.messages, .cms-index-index.cms-page5 #maincontent .page.messages, .cms-index-index.cms-page5 #maincontent .section-builder , .cms-page-view.cms-page5 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page5 #maincontent .section-builder-full , .cms-page-view.cms-page5 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page6 #maincontent, .cms-page-view.cms-page6 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page6 #maincontent .page.messages, .cms-index-index.cms-page6 #maincontent .page.messages, .cms-index-index.cms-page6 #maincontent .section-builder , .cms-page-view.cms-page6 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page6 #maincontent .section-builder-full , .cms-page-view.cms-page6 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page7 #maincontent, .cms-page-view.cms-page7 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page7 #maincontent .page.messages, .cms-index-index.cms-page7 #maincontent .page.messages, .cms-index-index.cms-page7 #maincontent .section-builder , .cms-page-view.cms-page7 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page7 #maincontent .section-builder-full , .cms-page-view.cms-page7 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page8 #maincontent, .cms-page-view.cms-page8 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page8 #maincontent .page.messages, .cms-index-index.cms-page8 #maincontent .page.messages, .cms-index-index.cms-page8 #maincontent .section-builder , .cms-page-view.cms-page8 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page8 #maincontent .section-builder-full , .cms-page-view.cms-page8 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page9 #maincontent, .cms-page-view.cms-page9 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page9 #maincontent .page.messages, .cms-index-index.cms-page9 #maincontent .page.messages, .cms-index-index.cms-page9 #maincontent .section-builder , .cms-page-view.cms-page9 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page9 #maincontent .section-builder-full , .cms-page-view.cms-page9 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page10 #maincontent, .cms-page-view.cms-page10 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page10 #maincontent .page.messages, .cms-index-index.cms-page10 #maincontent .page.messages, .cms-index-index.cms-page10 #maincontent .section-builder , .cms-page-view.cms-page10 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page10 #maincontent .section-builder-full , .cms-page-view.cms-page10 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page11 #maincontent, .cms-page-view.cms-page11 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page11 #maincontent .page.messages, .cms-index-index.cms-page11 #maincontent .page.messages, .cms-index-index.cms-page11 #maincontent .section-builder , .cms-page-view.cms-page11 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page11 #maincontent .section-builder-full , .cms-page-view.cms-page11 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page12 #maincontent, .cms-page-view.cms-page12 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page12 #maincontent .page.messages, .cms-index-index.cms-page12 #maincontent .page.messages, .cms-index-index.cms-page12 #maincontent .section-builder , .cms-page-view.cms-page12 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page12 #maincontent .section-builder-full , .cms-page-view.cms-page12 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page17 #maincontent, .cms-page-view.cms-page17 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page17 #maincontent .page.messages, .cms-index-index.cms-page17 #maincontent .page.messages, .cms-index-index.cms-page17 #maincontent .section-builder , .cms-page-view.cms-page17 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page17 #maincontent .section-builder-full , .cms-page-view.cms-page17 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page18 #maincontent, .cms-page-view.cms-page18 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page18 #maincontent .page.messages, .cms-index-index.cms-page18 #maincontent .page.messages, .cms-index-index.cms-page18 #maincontent .section-builder , .cms-page-view.cms-page18 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page18 #maincontent .section-builder-full , .cms-page-view.cms-page18 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page20 #maincontent, .cms-page-view.cms-page20 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page20 #maincontent .page.messages, .cms-index-index.cms-page20 #maincontent .page.messages, .cms-index-index.cms-page20 #maincontent .section-builder , .cms-page-view.cms-page20 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page20 #maincontent .section-builder-full , .cms-page-view.cms-page20 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page21 #maincontent, .cms-page-view.cms-page21 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page21 #maincontent .page.messages, .cms-index-index.cms-page21 #maincontent .page.messages, .cms-index-index.cms-page21 #maincontent .section-builder , .cms-page-view.cms-page21 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page21 #maincontent .section-builder-full , .cms-page-view.cms-page21 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page22 #maincontent, .cms-page-view.cms-page22 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page22 #maincontent .page.messages, .cms-index-index.cms-page22 #maincontent .page.messages, .cms-index-index.cms-page22 #maincontent .section-builder , .cms-page-view.cms-page22 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page22 #maincontent .section-builder-full , .cms-page-view.cms-page22 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page23 #maincontent, .cms-page-view.cms-page23 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page23 #maincontent .page.messages, .cms-index-index.cms-page23 #maincontent .page.messages, .cms-index-index.cms-page23 #maincontent .section-builder , .cms-page-view.cms-page23 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page23 #maincontent .section-builder-full , .cms-page-view.cms-page23 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page24 #maincontent, .cms-page-view.cms-page24 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page24 #maincontent .page.messages, .cms-index-index.cms-page24 #maincontent .page.messages, .cms-index-index.cms-page24 #maincontent .section-builder , .cms-page-view.cms-page24 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page24 #maincontent .section-builder-full , .cms-page-view.cms-page24 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page25 #maincontent, .cms-page-view.cms-page25 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page25 #maincontent .page.messages, .cms-index-index.cms-page25 #maincontent .page.messages, .cms-index-index.cms-page25 #maincontent .section-builder , .cms-page-view.cms-page25 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page25 #maincontent .section-builder-full , .cms-page-view.cms-page25 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page26 #maincontent, .cms-page-view.cms-page26 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page26 #maincontent .page.messages, .cms-index-index.cms-page26 #maincontent .page.messages, .cms-index-index.cms-page26 #maincontent .section-builder , .cms-page-view.cms-page26 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page26 #maincontent .section-builder-full , .cms-page-view.cms-page26 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page27 #maincontent, .cms-page-view.cms-page27 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page27 #maincontent .page.messages, .cms-index-index.cms-page27 #maincontent .page.messages, .cms-index-index.cms-page27 #maincontent .section-builder , .cms-page-view.cms-page27 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page27 #maincontent .section-builder-full , .cms-page-view.cms-page27 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page28 #maincontent, .cms-page-view.cms-page28 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page28 #maincontent .page.messages, .cms-index-index.cms-page28 #maincontent .page.messages, .cms-index-index.cms-page28 #maincontent .section-builder , .cms-page-view.cms-page28 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page28 #maincontent .section-builder-full , .cms-page-view.cms-page28 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page29 #maincontent, .cms-page-view.cms-page29 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page29 #maincontent .page.messages, .cms-index-index.cms-page29 #maincontent .page.messages, .cms-index-index.cms-page29 #maincontent .section-builder , .cms-page-view.cms-page29 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page29 #maincontent .section-builder-full , .cms-page-view.cms-page29 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page30 #maincontent, .cms-page-view.cms-page30 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page30 #maincontent .page.messages, .cms-index-index.cms-page30 #maincontent .page.messages, .cms-index-index.cms-page30 #maincontent .section-builder , .cms-page-view.cms-page30 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page30 #maincontent .section-builder-full , .cms-page-view.cms-page30 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page31 #maincontent, .cms-page-view.cms-page31 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page31 #maincontent .page.messages, .cms-index-index.cms-page31 #maincontent .page.messages, .cms-index-index.cms-page31 #maincontent .section-builder , .cms-page-view.cms-page31 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page31 #maincontent .section-builder-full , .cms-page-view.cms-page31 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page32 #maincontent, .cms-page-view.cms-page32 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page32 #maincontent .page.messages, .cms-index-index.cms-page32 #maincontent .page.messages, .cms-index-index.cms-page32 #maincontent .section-builder , .cms-page-view.cms-page32 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page32 #maincontent .section-builder-full , .cms-page-view.cms-page32 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page33 #maincontent, .cms-page-view.cms-page33 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page33 #maincontent .page.messages, .cms-index-index.cms-page33 #maincontent .page.messages, .cms-index-index.cms-page33 #maincontent .section-builder , .cms-page-view.cms-page33 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page33 #maincontent .section-builder-full , .cms-page-view.cms-page33 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page34 #maincontent, .cms-page-view.cms-page34 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page34 #maincontent .page.messages, .cms-index-index.cms-page34 #maincontent .page.messages, .cms-index-index.cms-page34 #maincontent .section-builder , .cms-page-view.cms-page34 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page34 #maincontent .section-builder-full , .cms-page-view.cms-page34 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page35 #maincontent, .cms-page-view.cms-page35 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page35 #maincontent .page.messages, .cms-index-index.cms-page35 #maincontent .page.messages, .cms-index-index.cms-page35 #maincontent .section-builder , .cms-page-view.cms-page35 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page35 #maincontent .section-builder-full , .cms-page-view.cms-page35 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page36 #maincontent, .cms-page-view.cms-page36 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page36 #maincontent .page.messages, .cms-index-index.cms-page36 #maincontent .page.messages, .cms-index-index.cms-page36 #maincontent .section-builder , .cms-page-view.cms-page36 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page36 #maincontent .section-builder-full , .cms-page-view.cms-page36 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page37 #maincontent, .cms-page-view.cms-page37 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page37 #maincontent .page.messages, .cms-index-index.cms-page37 #maincontent .page.messages, .cms-index-index.cms-page37 #maincontent .section-builder , .cms-page-view.cms-page37 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page37 #maincontent .section-builder-full , .cms-page-view.cms-page37 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page38 #maincontent, .cms-page-view.cms-page38 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page38 #maincontent .page.messages, .cms-index-index.cms-page38 #maincontent .page.messages, .cms-index-index.cms-page38 #maincontent .section-builder , .cms-page-view.cms-page38 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page38 #maincontent .section-builder-full , .cms-page-view.cms-page38 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page39 #maincontent, .cms-page-view.cms-page39 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page39 #maincontent .page.messages, .cms-index-index.cms-page39 #maincontent .page.messages, .cms-index-index.cms-page39 #maincontent .section-builder , .cms-page-view.cms-page39 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page39 #maincontent .section-builder-full , .cms-page-view.cms-page39 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page40 #maincontent, .cms-page-view.cms-page40 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page40 #maincontent .page.messages, .cms-index-index.cms-page40 #maincontent .page.messages, .cms-index-index.cms-page40 #maincontent .section-builder , .cms-page-view.cms-page40 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page40 #maincontent .section-builder-full , .cms-page-view.cms-page40 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page41 #maincontent, .cms-page-view.cms-page41 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page41 #maincontent .page.messages, .cms-index-index.cms-page41 #maincontent .page.messages, .cms-index-index.cms-page41 #maincontent .section-builder , .cms-page-view.cms-page41 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page41 #maincontent .section-builder-full , .cms-page-view.cms-page41 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page42 #maincontent, .cms-page-view.cms-page42 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page42 #maincontent .page.messages, .cms-index-index.cms-page42 #maincontent .page.messages, .cms-index-index.cms-page42 #maincontent .section-builder , .cms-page-view.cms-page42 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page42 #maincontent .section-builder-full , .cms-page-view.cms-page42 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page43 #maincontent, .cms-page-view.cms-page43 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page43 #maincontent .page.messages, .cms-index-index.cms-page43 #maincontent .page.messages, .cms-index-index.cms-page43 #maincontent .section-builder , .cms-page-view.cms-page43 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page43 #maincontent .section-builder-full , .cms-page-view.cms-page43 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page44 #maincontent, .cms-page-view.cms-page44 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page44 #maincontent .page.messages, .cms-index-index.cms-page44 #maincontent .page.messages, .cms-index-index.cms-page44 #maincontent .section-builder , .cms-page-view.cms-page44 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page44 #maincontent .section-builder-full , .cms-page-view.cms-page44 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page45 #maincontent, .cms-page-view.cms-page45 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page45 #maincontent .page.messages, .cms-index-index.cms-page45 #maincontent .page.messages, .cms-index-index.cms-page45 #maincontent .section-builder , .cms-page-view.cms-page45 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page45 #maincontent .section-builder-full , .cms-page-view.cms-page45 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page46 #maincontent, .cms-page-view.cms-page46 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page46 #maincontent .page.messages, .cms-index-index.cms-page46 #maincontent .page.messages, .cms-index-index.cms-page46 #maincontent .section-builder , .cms-page-view.cms-page46 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page46 #maincontent .section-builder-full , .cms-page-view.cms-page46 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page47 #maincontent, .cms-page-view.cms-page47 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page47 #maincontent .page.messages, .cms-index-index.cms-page47 #maincontent .page.messages, .cms-index-index.cms-page47 #maincontent .section-builder , .cms-page-view.cms-page47 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page47 #maincontent .section-builder-full , .cms-page-view.cms-page47 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page48 #maincontent, .cms-page-view.cms-page48 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page48 #maincontent .page.messages, .cms-index-index.cms-page48 #maincontent .page.messages, .cms-index-index.cms-page48 #maincontent .section-builder , .cms-page-view.cms-page48 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page48 #maincontent .section-builder-full , .cms-page-view.cms-page48 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page49 #maincontent, .cms-page-view.cms-page49 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page49 #maincontent .page.messages, .cms-index-index.cms-page49 #maincontent .page.messages, .cms-index-index.cms-page49 #maincontent .section-builder , .cms-page-view.cms-page49 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page49 #maincontent .section-builder-full , .cms-page-view.cms-page49 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page50 #maincontent, .cms-page-view.cms-page50 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page50 #maincontent .page.messages, .cms-index-index.cms-page50 #maincontent .page.messages, .cms-index-index.cms-page50 #maincontent .section-builder , .cms-page-view.cms-page50 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page50 #maincontent .section-builder-full , .cms-page-view.cms-page50 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page51 #maincontent, .cms-page-view.cms-page51 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page51 #maincontent .page.messages, .cms-index-index.cms-page51 #maincontent .page.messages, .cms-index-index.cms-page51 #maincontent .section-builder , .cms-page-view.cms-page51 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page51 #maincontent .section-builder-full , .cms-page-view.cms-page51 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page52 #maincontent, .cms-page-view.cms-page52 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page52 #maincontent .page.messages, .cms-index-index.cms-page52 #maincontent .page.messages, .cms-index-index.cms-page52 #maincontent .section-builder , .cms-page-view.cms-page52 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page52 #maincontent .section-builder-full , .cms-page-view.cms-page52 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page53 #maincontent, .cms-page-view.cms-page53 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page53 #maincontent .page.messages, .cms-index-index.cms-page53 #maincontent .page.messages, .cms-index-index.cms-page53 #maincontent .section-builder , .cms-page-view.cms-page53 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page53 #maincontent .section-builder-full , .cms-page-view.cms-page53 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page54 #maincontent, .cms-page-view.cms-page54 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page54 #maincontent .page.messages, .cms-index-index.cms-page54 #maincontent .page.messages, .cms-index-index.cms-page54 #maincontent .section-builder , .cms-page-view.cms-page54 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page54 #maincontent .section-builder-full , .cms-page-view.cms-page54 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page55 #maincontent, .cms-page-view.cms-page55 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page55 #maincontent .page.messages, .cms-index-index.cms-page55 #maincontent .page.messages, .cms-index-index.cms-page55 #maincontent .section-builder , .cms-page-view.cms-page55 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page55 #maincontent .section-builder-full , .cms-page-view.cms-page55 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page56 #maincontent, .cms-page-view.cms-page56 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page56 #maincontent .page.messages, .cms-index-index.cms-page56 #maincontent .page.messages, .cms-index-index.cms-page56 #maincontent .section-builder , .cms-page-view.cms-page56 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page56 #maincontent .section-builder-full , .cms-page-view.cms-page56 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.footer.content .block.newsletter .actions:hover .subscribe {
    background: #56cfe1;
    border-color: #56cfe1;
}
.header-area .top-header a, .header-area .top-header .action.toggle {
 color: #fff;
}
.header2 .frame-fluid {
  max-width: 1200px;
 margin: auto;
}
.slide-text h5 {
 font-style: italic;
}
.onestepcheckout-index-index .page-title-wrapper {
    max-width: 100%;
}

.product.data.items > .item.title > .switch {
 height: auto;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:active,
input:-webkit-autofill:focus {
    background-color: #FFFFFF !important;
    color: #555 !important;
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
    -webkit-text-fill-color: #555555 !important;
    }

.header-area .top-header .top-custom-link ul li,
.header-area .switcher .action.toggle,
.header-area .top-header .top-middle-header {
    padding: 9px 0;
}
.slide-text .big-text, .slide-text h2 {
    font-size: 50px;
    font-weight: 700;
    margin: 10px 0;
}
.bottom .fullscreen-slider {
    max-height: 700px;
}

@media (min-width: 1199px) {
.page-header-sliders.template-1.fullscreen-slider .inner-text {
    padding-left: 0;
}
}
@media (max-width: 1199px) {
header.page-header .nav-main-menu ul li li:not(.category-menu) > a + .toggle-menu a.active .fa:before {
    content: "\f054";
}

.nav-before-open header.page-header .menu-wrapper .tab-content .tab-pane nav.navigation ul li.category-submenu.is-active > .dropdown-submenu {
    left: 0;
}

.nav-before-open header.page-header .header-area .tab-content .tab-pane nav.navigation ul.dropdown-menu.active > li {
    position: initial;
}
body.landing-parallax .landing-parallax-item {
background-attachment: initial !important;
}

}
@media (max-width: 767px) {
.slide-text .big-text, .slide-text h2, .fullscreen-slider .slide-text h2, .fullscreen-slider .slide-text .big-text {
    font-size: 20px;
}
.bottom .fullscreen-slider {
    height: unset !important;
}
.slider_mgs_carousel.owl-carousel .owl-dots, .slide-text .sub-title {
    display: none;
}
.form-login .create-account-block{
margin-top: 5px;
margin-bottom: 10px;
padding-left: 3px;
}
}
@media only screen and (max-width: 480px) {
.header-area .top-header .top-middle-header {
    padding-top: 0;
}
}

@media(min-width:1200px){
header.page-header .navigation .nav-main-menu .multi-level li:hover>ul.sub-menu {
    display: block !important;
    visibility: visible;
    opacity: 1;
    transform: translate(0);
}

.block-releated .mgs-owl-carousel.owl-carousel .owl-nav > div.owl-prev {
 left: -30px;
}

.block-releated .mgs-owl-carousel.owl-carousel .owl-nav > div.owl-next {
 right: -30px;
}
}


span.action.top-links.theme-header-icon:hover, .page-header .search-form .actions-search .action-search:hover, span.wishlist-icon.icon-heart.theme-header-icon:hover, .top-wishlist:hover .wishlist-icon:before , .header-area .table-icon-menu .minicart-wrapper:hover .action.showcart:before { color: #56cfe1; }
.category-image {
    display: none;
}
.onestepcheckout-index-index .methods-shipping .table-checkout-shipping-method tbody td{padding: 5px 15px;}
.table-checkout-shipping-method{margin-bottom:10px}
.product.media .vertical-gallery .owl-carousel .owl-item {
    height: auto !important;
}

.blog-post-list .sidebar .block-blog-categories li:before, .blog-post-view .sidebar .block-blog-categories li:before, .blog-post-list .sidebar .block-blog-posts .post-list li:before, .blog-post-view .sidebar .block-blog-posts .post-list li:before {
 display: none;
}

.blog-post-list .sidebar .block-blog-posts .post-list li, .blog-post-view .sidebar .block-blog-posts .post-list li, .blog-post-list .sidebar .block-blog-categories li, .blog-post-view .sidebar .block-blog-categories li {
 padding-left: 0;
}
.checkout-agreements-item-content {
	 padding: 20px;
}
 .cl-sticky-atc {
	 position: fixed;
	 bottom: 0;
	 background: #ccc;
	 left: 0;
	 right: 0;
	 z-index: 999;
	 height: 85px;
	 color: #000;
	 padding: 10px;
	 background-color: #fff;
	 z-index: 190;
	 box-shadow: 0 0 9px #0000001f;
	 transition: -webkit-transform .25s ease;
	 transition: transform .25s ease;
	 transition: transform .25s ease, -webkit-transform .25s ease;
	 -webkit-transform: translate3d(0,105%,0);
	 transform: translate3d(0,105%,0);
	 opacity: 1;
	 pointer-events: auto;
}
 .cl-sticky-atc.is-show {
	 -webkit-transform: translate3d(0,0,0);
	 transform: translate3d(0,0,0);
	 opacity: 1;
}
 .cl-sticky-atc img {
	 max-width: 65px;
	 max-height: 65px;
}
 .cl-sticky-atc__wrap {
	 max-width: 1200px;
	 margin: 0 auto;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 gap: 30px;
	 height: 100%;
}
 .cl-sticky-atc__title {
	 color: var(--thim-mgs-color-01);
	 font-size: 14px;
	 line-height: normal;
	 font-weight: 500;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 display: -webkit-box;
	 max-height: 48px;
	 -webkit-line-clamp: 2;
	 -webkit-box-orient: vertical;
	 max-width: 250px;
}
 .cl-sticky-atc__info {
	 display: flex;
	 align-items: center;
	 gap: 20px;
}
 .cl-sticky-atc select {
	 border: 1px solid #ddd;
	 font-weight: 500;
	 cursor: pointer;
	 max-width: 200px;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 -webkit-line-clamp: 1;
	 -webkit-box-orient: vertical;
	 display: block;
}
 .cl-sticky-atc option {
	 display: block;
}
 .cl-sticky-atc .control {
	 position: relative;
	 height: 40px;
	 border: 1px solid #ddd;
	 text-align: left;
	 border-radius: 40px;
	 display: flex;
	 align-items: center;
}
 .cl-sticky-atc span.edit-qty {
	 display: block;
	 text-align: center;
	 font-size: 22px;
	 color: var(--thim-mgs-color-01);
	 font-weight: 600;
	 line-height: 1;
	 position: absolute;
	 top: 2px;
	 left: 16px;
	 cursor: pointer;
	 padding-top: 7px;
}
 .cl-sticky-atc span.edit-qty.plus {
	 font-size: 18px;
	 left: auto;
	 right: 16px;
	 padding-top: 9px;
}
 .cl-sticky-atc .input-text.qty {
	 width: 115px;
	 border: 0;
	 height: 40px;
	 background: 0 0;
	 padding: 0;
	 font-weight: 600;
	 font-size: 16px;
	 color: var(--thim-mgs-color-01);
	 text-align: center;
}
 .cl-sticky-atc .tocart {
	 font-size: 13px;
	 width: auto;
	 padding: 0 34px;
	 border: none;
	 border-radius: 40px;
	 line-height: 1.2;
	 height: 40px;
	 font-weight: 600;
	 text-transform: uppercase;
	 background-color: var(--thim-primary-color,#CF9683);
	 color: #fff;
	 transition: all 0.5s;
	 cursor: pointer;
}
 .cl-sticky-atc .tocart:hover {
	 background-color: #000;
}
 .cl-sticky-atc .box-tocart {
	 display: flex;
	 align-items: center;
	 gap: 20px;
}
 @media (max-width: 992px) {
	 .cl-sticky-atc__title {
		 max-width: 200px;
	}
}
 @media (max-width: 768px) {
	 .cl-sticky-atc {
		 bottom: 51px;
	}
	 .cl-sticky-atc__wrap {
		 gap: 10px;
	}
	 .cl-sticky-atc__info {
		 gap: 0;
	}
	 .cl-sticky-atc .box-tocart {
		 gap: 10px;
	}
	 .cl-sticky-atc img, .cl-sticky-atc .cl-sticky-atc__infos {
		 display: none;
	}
	 .cl-sticky-atc select {
		 max-width: 150px;
	}
}
 @media (max-width: 470px) {
	 .cl-sticky-atc .tocart {
		 padding: 0 20px;
	}
	 .cl-sticky-atc .qty {
		 display: none;
	}
}

.cl-sticky-atc select{
min-width: 100px;
}

.blog-list ~ .bottom-pagination{
 margin-bottom: 30px;
}

.store-list-container .search-form h2,
.store-list-container .store-list h2 {
	color: #ffffff;
}

.store-list-container .store-list .items li .store-infor h4 a {
	color: #ffffff;
}

.brand-product-list .form-item-select select {
	background-color: transparent;
}
.fk-order{
padding: 5px !important ;
}
.fk-order__wrap img {
    width: 80px !important;
     height: 100% !important;
     object-fit: cover !important;
}

@media (max-width: 470px) {
	 .cl-sticky-atc .tocart {
		 padding: 0 20px;
	}
	.cl-sticky-atc .qty {
        display: block !important;
    }
}
 @media (max-width: 370px) {
	 .cl-sticky-atc .tocart {
		 padding: 0 10px;
		 font-size: 12px;
	}
	 .cl-sticky-atc .input-text.qty {
		 width: 70px;
		 font-size: 14px;
		 font-weight: 500;
	}
	 .cl-sticky-atc span.edit-qty {
		 font-size: 14px !important;
		 padding-top: 9px !important;
		 left: 10px !important;
	}
	 .cl-sticky-atc span.edit-qty.plus {
		 left: auto !important;
		 right: 10px !important;
	}
}
 

.share-this-container {
	 display: flex;
	 margin-top: 20px;
}
 .share-this-container .st-label {
	 display: none !important;
}
 .share-this-container #st-1.st-has-labels .st-btn {
	 min-width: 50px;
}
 
.mgs-products.products-grid>.products{
    margin-left: -8px !important; 
    margin-right: -8px !important;
}

.section-builder-full .frame.no-padding,  #maincontent .section-builder-full .frame.no-padding {
 padding-left: 0 !important;
padding-right: 0 !important;
max-width: 100% !important;
}

.lookbook-content {
 padding-left: 30px;
 padding-right: 30px;
}

@media (max-width: 1199px) {
  .lookbook-content {
     padding-left: 15px;
     padding-right: 15px;
  }
}

.bottom .fullscreen-slider {
    max-height: 700px;
}

@media (max-width: 767px) {
    .bottom .fullscreen-slider {
        height: unset !important;
    }
}
.cms-page-56 #maincontent > .columns, .cms-page-56 main.page-main {
    max-width: 100vw !important;
    padding-left: 0;
    padding-right: 0;
}
.newsletter-home-page .subscribe .newsletter{
margin-bottom:0!important;
max-width: 100%!important;
}
.newsletter-home-page .subscribe .block.newsletter .actions {
    vertical-align: middle!important;
}
.newsletter-home-page .subscribe .block.newsletter .field .control:before {
    line-height: 40px!important;
}

@media (max-width: 768px) {
	 .block.newsletter .field.newsletter{
         margin-right:10px;
        }
}
button.action.subscribe.primary {
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #ffffff;
    background: #363636;
    border-color: #363636;
    height: 40px;
    padding: 0 35px;
    border: 1px solid #363636;
    border-radius: 40px!important;
}

.work-by-bike a {
  display: inline-flex;
  justify-content: center;
  align-items: center;

  height: 40px;
  padding: 0 40px;
  line-height: 1;

  font-size: 14px;
  font-weight: 400;
  letter-spacing: 2px;
  border-radius: 25px;
}
 .block.newsletter .action.subscribe:hover{
background-color: white;
    color: black;
    border-color: white;
}