body{width:100%;height:100%;font-family:"Whitney", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#2c3e50;background-color:#4899ea;}html{width:100%;height:100%;}h1, h2, h3, h4, h5, h6{margin:0 0 35px;text-transform:uppercase;font-family:"Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:700;letter-spacing:1px;}p{margin:0 0 25px;font-size:18px;line-height:1.5;}@media (min-width:767px){p{margin:0 0 35px;font-size:20px;line-height:1.6;}}a{color:#ffffff;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}a:hover, a:focus{text-decoration:none;color:#10161c;}.light{font-weight:400;}.navbar-custom{margin-bottom:0;border-bottom:1px solid rgba(255, 255, 255, 0.3);text-transform:uppercase;font-family:"Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;background-color:#4899ea;}.navbar-custom .navbar-brand{font-weight:700;}.navbar-custom .navbar-brand:focus{outline:none;}.navbar-custom .navbar-header .navbar-toggle{padding:4px 6px;font-size:16px;color:#ffffff;}.navbar-custom .navbar-header .navbar-toggle:focus, .navbar-custom .navbar-header .navbar-toggle:active{outline:none;}.navbar-custom a{color:#ffffff;}.navbar-custom .nav li.active{outline:nonte;background-color:rgba(255, 255, 255, 0.3);}.navbar-custom .nav li a{-webkit-transition:background 0.3s ease-in-out;-moz-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out;}.navbar-custom .nav li a:hover, .navbar-custom .nav li a:focus, .navbar-custom .nav li a.active{outline:none;background-color:rgba(255, 255, 255, 0.3);}@media (min-width:767px){.navbar{padding:20px 0;border-bottom:none;letter-spacing:1px;background:transparent;-webkit-transition:background 0.5s ease-in-out, padding 0.5s ease-in-out;-moz-transition:background 0.5s ease-in-out, padding 0.5s ease-in-out;transition:background 0.5s ease-in-out, padding 0.5s ease-in-out;}.top-nav-collapse{padding:0;background-color:#4899ea;opacity:.9;}.navbar-custom.top-nav-collapse{border-bottom:1px solid rgba(255, 255, 255, 0.3);}}.intro{display:table;width:100%;height:auto;padding:100px 0;text-align:center;color:#ffffff;background:#4899ea no-repeat bottom center scroll;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;}.intro .intro-body{display:table-cell;vertical-align:middle;}.intro .intro-body .brand-heading{font-size:40px;}.intro .intro-body .intro-text{font-size:18px;}@media (min-width:767px){.intro{height:100%;padding:0;}.intro .intro-body .brand-heading{font-size:100px;}.intro .intro-body .intro-text{font-size:25px;}}.btn-circle{width:70px;height:70px;margin-top:15px;padding:7px 16px;border:2px solid #ffffff;border-radius:35px;font-size:40px;color:#ffffff;background:transparent;-webkit-transition:background 0.3s ease-in-out;-moz-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out;}.btn-circle:hover, .btn-circle:focus{outline:none;color:#ffffff;background:rgba(255, 255, 255, 0.1);}.btn-circle i.animated{-webkit-transition-property:-webkit-transform;-webkit-transition-duration:1s;-moz-transition-property:-moz-transform;-moz-transition-duration:1s;}.btn-circle:hover i.animated{-webkit-animation-name:pulse;-moz-animation-name:pulse;-webkit-animation-duration:1.5s;-moz-animation-duration:1.5s;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear;}@-webkit-keyframes pulse{0{-webkit-transform:scale(1);transform:scale(1);}50%{-webkit-transform:scale(1.2);transform:scale(1.2);}100%{-webkit-transform:scale(1);transform:scale(1);}}@-moz-keyframes pulse{0{-moz-transform:scale(1);transform:scale(1);}50%{-moz-transform:scale(1.2);transform:scale(1.2);}100%{-moz-transform:scale(1);transform:scale(1);}}.form-section{width:100%;padding:250px 0;height:100%;color:#222222;background:#ffffff no-repeat center center scroll;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;}@media (max-width:768px){.form-section{padding:100px 0 50px;}}@media (min-width:767px){.content-section{padding-top:50px;}.form-section{padding:100px 0;}}.btn{text-transform:uppercase;font-family:"Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:400;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}.btn-default{border:1px solid #34495e;color:#222222;background-color:transparent;}.btn-default:hover, .btn-default:focus{border:1px solid #e67e22;outline:none;color:#222222;background-color:#e67e22;}ul.banner-social-buttons{margin-top:0;}@media (max-width:1199px){ul.banner-social-buttons{margin-top:15px;}}@media (max-width:767px){ul.banner-social-buttons li{display:block;margin-bottom:20px;padding:0;}ul.banner-social-buttons li:last-child{margin-bottom:0;}}footer{color:#7f8c8d;background-color:#2c3e50;padding:60px 0;font-family:"Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;}footer a{color:#ffffff;}footer a.btn{margin:10px;}footer a:hover{color:#4899ea;}footer p{margin:0;font-size:16px;}.footer-description{margin-bottom:30px;color:#bdc3c7;max-width:700px;margin-left:auto;margin-right:auto;}.footer-social{margin-bottom:30px;}.copyright{font-size:14px;color:#95a5a6;}::-moz-selection{text-shadow:none;background:#3c3c3c;background:rgba(44, 62, 80, 0.2);}::selection{text-shadow:none;background:#3c3c3c;background:rgba(44, 62, 80, 0.2);}img::selection{background:transparent;}img::-moz-selection{background:transparent;}body{webkit-tap-highlight-color:rgba(44, 62, 80, 0.2);}#convert{background:#ffffff no-repeat center center scroll;min-height:100%;margin-top:100px;}#convert form.slideshare-url-form{margin-top:100px;}@media (max-width:768px){#convert form.slideshare-url-form{margin-top:50px;}}#convert .progress{margin-top:100px;margin-left:20px;height:50px;}#convert .progress .progress-bar{min-width:30%;}@media (max-width:768px){#convert .progress .progress-bar{min-width:40%;}}#convert .progress span{margin:14px;font-size:1.5em;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}#convert .btn-default{padding-top:15px;padding-bottom:14px;}@media (max-width:768px){#convert .btn-default{margin-top:40px;}}#convert .glyphicon{font-size:38px;padding-top:10px;margin-left:12px;}@media (max-width:768px){#convert .glyphicon{margin-top:40px;}}#convert .ladda-button[data-loading]{color:#aaa;}#convert #save-gif{margin-top:40px;}#convert input[type=url]{padding:22px;float:left;width:65%;}#convert .thumbnail{box-shadow:0 0 10px rgba(0, 0, 0, 0.5);margin-top:55px;}#convert .thumbnail img{width:100%;}#convert .imgur-button-container{margin-top:20%;width:80%;}#convert a{color:#111;}#convert .settings{margin-top:15px;display:none;}#convert .settings.open{display:block;}/* Mobile Settings Drawer */ @media (max-width:768px){#convert .settings{display:block !important;/* Override display:none */ position:fixed;bottom:0;left:0;width:100%;margin:0;padding:30px 20px 40px;background:#ffffff;box-shadow:0 -5px 25px rgba(0, 0, 0, 0.2);z-index:1000;border-top-left-radius:20px;border-top-right-radius:20px;transform:translateY(100%);transition:transform 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);}#convert .settings.open{transform:translateY(0);}/* Add a handle for visual affordance */ #convert .settings::before{content:'';position:absolute;top:12px;left:50%;transform:translateX(-50%);width:40px;height:4px;background-color:#e0e0e0;border-radius:2px;}/* Backdrop for mobile drawer */ .settings-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5);z-index:999;/* Below settings (1000) but above everything else */ opacity:0;visibility:hidden;transition:opacity 0.3s ease;}.settings-backdrop.open{opacity:1;visibility:visible;}}.main-image{margin:70px auto 20px;}.input-hg{height:53px;padding:10px 16px;font-size:15px;line-height:1.318;border-radius:6px;}.not-supported-message{display:none;}html.not-supported body>*{display:none;}html.not-supported body .not-supported-message{display:block;}/* Toast Notification Styles */ .toast-container{position:fixed;top:20px;right:20px;z-index:9999;}.toast{background-color:#333;color:#fff;padding:16px 24px;border-radius:8px;margin-bottom:15px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.15);display:flex;align-items:center;min-width:300px;max-width:400px;opacity:0;transform:translateY(-20px);transition:all 0.3s ease;font-family:"Montserrat", sans-serif;font-size:14px;}.toast.show{opacity:1;transform:translateY(0);}.toast.error{background-color:#e74c3c;color:#fff;}.toast.success{background-color:#2ecc71;color:#fff;}/* Mobile specific adjustments for inputs */ @media (max-width:768px){.toast-container{top:auto;bottom:80px;/* Above the settings drawer trigger/bottom area */ right:50%;transform:translateX(50%);width:90%;max-width:none;display:flex;flex-direction:column;align-items:center;}.toast{width:100%;margin-bottom:10px;}.input-hg{font-size:16px;/* Prevent zoom on iOS */}/* Adjust Settings Drawer spacing */ #convert .settings{padding-bottom:50px;/* Safe area for bottom swipe */}.settings label{font-size:14px;margin-bottom:5px;}}.btn-twitter{background-color:#000000 !important;border-color:#000000 !important;display:inline-flex !important;align-items:center;justify-content:center;}.btn-twitter:hover{background-color:#333333 !important;border-color:#333333 !important;}.x-icon{width:1.2em;height:1.2em;/* vertical-align set to middle for better centering with flexbox context, though flex makes it less relevant */ vertical-align:middle;}div.alert{margin-top:5%;border-radius:12px;box-shadow:0 4px 15px rgba(0, 0, 0, 0.1);border:none;}.slideshare-url-form .form-group .form-control{border:1px solid #666666;}#faq{background-color:#ffffff;}#faq a{color:#1abc9c;}#faq .row{margin-top:12%;margin-bottom:12%;}#faq .row div p{margin-top:50%;display:inline-block;vertical-align:middle;}#faq .row div p{margin-top:50px;}}/* Reviews Section */ #reviews{padding:80px 0;background-color:#f8f9fa;}#reviews h2{color:#333;margin-bottom:50px;}.review-card{background:#fff;padding:30px;border-radius:8px;box-shadow:0 4px 15px rgba(0, 0, 0, 0.05);margin-bottom:30px;text-align:left;height:100%;}.review-text{font-size:16px;color:#555;font-style:italic;margin-bottom:20px;line-height:1.6;}.review-author{color:#333;font-family:"Montserrat", sans-serif;}.review-role{display:block;font-size:12px;color:#888;margin-top:2px;text-transform:uppercase;}.review-rating{color:#f1c40f;margin-top:10px;font-size:18px;}/* Footer Additional Links */ .footer-links{margin-top:40px;border-top:1px solid rgba(255, 255, 255, 0.1);padding-top:40px;text-align:center;}.footer-links h4{color:#fff;font-size:14px;opacity:0.7;margin-bottom:20px;}.footer-links ul{padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:15px 30px;}.footer-links li a{color:#bdc3c7;font-size:13px;text-decoration:none;}.footer-links li a:hover{color:#fff;text-decoration:underline;}