*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden}html{font-family:"Poppins",sans-serif;scroll-behavior:smooth;font-size:16px}img{max-width:100%;height:auto}a{text-decoration:none}input:focus,textarea:focus{outline:none}input::placeholder,textarea::placeholder{color:#878787}.section-header{text-align:center;max-width:600px;margin:0 auto;padding:70px 20px;font-weight:200}.section-header h2{font-size:3rem;font-weight:200}.section-header h2:after{content:'';display:block;width:120px;height:3px;background:#ba0700;margin:30px auto 27px}.section-header p{font-size:1.3rem}.header{position:fixed;background:#fff;top:0;left:0;padding:0 50px;width:75%;z-index:99999;transition:.5s}.header .logo{color:#000;height:50px;line-height:50px;font-size:1.8rem;float:left;font-weight:bold}.header nav{float:right}.header nav ul{display:flex}.header nav ul li{position:relative;list-style:none}.header nav ul li.active{color:#ba0700}.header nav ul li.active ul{display:block}.header nav ul li a{height:40px;line-height:50px;padding:0 30px;display:block;color:#000;font-size:1.2rem;letter-spacing:1px}.header nav ul li a:hover,.header nav ul li a .active{color:#ba0700}.header nav ul li ul{position:absolute;left:0;background:#fff;display:none;border:1px solid #000}.header nav ul li ul li{display:block;width:220px;border-bottom:1px solid #000}.header nav ul li ul li a{height:40px;line-height:45px;padding:0 10px;display:block;font-size:.8rem;cursor:pointer}.header nav ul li ul li a:hover,.header nav ul li ul li a:active{color:#fff;background:#ba0700}.onscroll-header{background:#fff;width:100%;box-shadow:0 0 24px rgba(0,0,0,0.2);z-index:9999999999}.header-width{width:100%}.menu-toggle{color:#000;float:right;line-height:50px;font-size:2rem;cursor:pointer;display:none}.section-hero div{width:100%}.section-hero .hero-container{display:flex;flex-wrap:nowrap;width:100%;height:100vh}.section-hero .hero-container .logo-container{position:relative;z-index:-1}.section-hero .hero-container .logo-container .logo{position:absolute;right:0;top:50%;transform:translateY(-50%);width:150px}.section-hero .hero-container .camera-container{position:relative}.section-hero .hero-container .camera-container .camera-img{position:absolute;right:0;height:100vh}.section-hero .hero-container .main-text{display:flex;flex-direction:column;justify-content:center;align-items:center}.section-hero .hero-container .main-text h1{font-family:"Taviraj",serif;letter-spacing:10px;line-height:80px;font-size:6rem}.section-hero .hero-container .main-text p{padding-top:10px;line-height:40px;font-weight:200;letter-spacing:5px;font-size:1.5rem}.section-hero .hero-container .main-btn{background-color:#ba0700;color:#fff;margin-top:10px;font-size:1rem;padding:10px 20px;letter-spacing:4px;border-radius:15px;transition:0.5s}.section-hero .hero-container .main-btn:hover{transform:translateY(0.1rem);box-shadow:0 0.5rem 0.5rem rgba(0,0,0,0.9)}.section-hero .hero-container .main-btn:active{transform:translateY(0);box-shadow:none}.section-hero .contact-hero{color:#fff;position:absolute;background:#ba0700;height:15%;bottom:0;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center}.section-hero .contact-hero .call-us{text-align:center}.section-hero .contact-hero .call-us h3{font-size:1.5rem;font-weight:200}.section-hero .contact-hero .contact-data{width:100%;text-align:center;display:flex;flex-direction:column}.section-hero .contact-hero .contact-data a{font-size:1.5rem;color:#fff}.section-hero .contact-hero .contact-data a i{padding-right:1rem}.section-hero .contact-hero-position{position:relative;padding-top:50px}.offer-cards{width:100vw;display:flex;align-items:center;justify-content:center;flex-direction:column}.offer-cards .cards-container{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.offer-cards .cards-container .card{margin:20px;display:flex;flex-direction:column;width:400px;transition:0.5s}.offer-cards .cards-container .card:hover{transform:translateY(-1rem);box-shadow:0 0 24px rgba(0,0,0,0.5);cursor:pointer}.offer-cards .cards-container .card img{object-fit:cover;height:250px}.offer-cards .cards-container .card .card-text{background:#ba0700;text-align:center;color:#fff;height:300px}.offer-cards .cards-container .card .card-text h2{font-size:1.5rem;padding:10px 10px}.offer-cards .cards-container .card .card-text p{font-size:1.2rem;font-weight:200;padding:10px 10px}.offer-cards .cards-container .card .card-text a{margin-top:1.5rem;border-radius:5px;text-decoration:none;color:#fff;padding:1rem 2rem;border:1px solid #fff;font-size:1.5rem}article{display:flex;justify-content:center;align-items:center;flex-direction:column}article .content{padding:0 20px;max-width:1000px}article .content p{margin-bottom:50px;font-size:1.2em}article .content-gallery{display:flex;flex-wrap:wrap;justify-content:center}article .content-gallery a{margin:0 4px}article .content-gallery .gallery-container{display:flex;flex-direction:column}.opinion-slider{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url("../images/camerawallgrey.jpg");filter:alpha(opacity=50);min-height:auto}.opinion-slider .glider-contain{width:85%;margin-top:12%;margin-bottom:5%}.opinion-slider .glider-contain .glider-next{right:-5%;top:50%;color:#ba0700}.opinion-slider .glider-contain .glider-prev{left:-5%;top:50%;color:#ba0700}.opinion-slider .glider-contain .glider-dots{color:#ba0700}.opinion-slider .glider-contain .fa{display:inline-block;font:normal normal normal 14px/1 fontAwesome;font-size:inherit;text-rendering:auto}.opinion-slider .glider-contain .glider figure{background:rgba(186,7,0,0.6);display:block;margin:20px;padding:10px;display:flex;flex-direction:column;justify-content:center;align-items:center}.opinion-slider .glider-contain .glider figure blockquote{padding:10px;font-size:1.3rem;font-style:italic;font-weight:200;color:#fff}.opinion-slider .glider-contain .glider figure blockquote:before{content:"\f10d";font-family:'Fontawesome';float:left;margin-right:10px}.opinion-slider .glider-contain .glider figure figcaption{text-align:center;font-size:1rem;text-transform:uppercase;font-weight:bold;color:#fff}.footer{margin:0 auto}.footer .flex-container{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center}.footer .flex-container .aboutus{width:100%}.footer .flex-container .aboutus .list-container{margin:0 3rem}.footer .flex-container .aboutus .list-container h3{background:#ba0700;font-size:2rem;color:#fff;text-align:center;font-weight:200}.footer .flex-container .aboutus .list-container p{font-size:1.2rem;padding:5px}.footer .flex-container .aboutus .list-container ul{margin:1.5rem 0;font-size:1.2rem;list-style:disc;padding-left:2.5rem}.footer .flex-container .contact-form{width:100%;margin-top:3rem;padding:0 2rem}.footer .flex-container .contact-form input,.footer .flex-container .contact-form textarea{display:block;width:100%;width:100%;max-width:100%;margin:5px 0;padding:5px 10px;font-size:1.2rem;border:none;border:1px solid #000;font-family:"Poppins",sans-serif}.footer .flex-container .contact-form textarea{min-height:200px}.footer .flex-container .contact-form .form-send-success{text-align:center;font-size:1.2rem;margin-bottom:1.5rem}.footer .flex-container .contact-form .btn-submit{background-color:#ba0700;color:#fff;padding:16px 30px;cursor:pointer;border:none;font-size:1.2rem}.footer .flex-container .contact-form .btn-submit:hover{background-color:#d30800}.footer .flex-container .contact-form .form-group{margin-bottom:15px}.footer .flex-container .contact-form .form-group-1-2{display:flex;justify-content:space-between}.footer .flex-container .contact-form .form-group-1-2 div{flex-basis:48%}.footer .flex-container .contact-form .form input[type=text].error,.footer .flex-container .contact-form .form input[type=email].error,.footer .flex-container .contact-form .form textarea.error{border-color:red}.footer .flex-container .contact-form .form .send-error{display:inline-block;font-family:sans-serif;padding:1rem 2rem;color:red}.field-error{color:red;padding:5px 0;font-size:1rem}.element-is-busy{position:relative;pointer-events:none;opacity:0.5}.element-is-busy::after{position:absolute;left:50%;top:50%;width:20px;height:20px;border-radius:50%;border:2px solid rgba(0,0,0,0.2);border-right-color:rgba(0,0,0,0.7);transform:translate(-50%, -50%) rotate(0deg);content:"";animation:rotateSingleLoading 0.3s infinite linear;z-index:10}@keyframes rotateSingleLoading{from{transform:translate(-50%, -50%) rotate(0deg)}to{transform:translate(-50%, -50%) rotate(360deg)}}.author{margin-top:150px;width:100%;background:#ba0700;height:80px;color:#fff;text-align:center;padding:24px 0}.author p{font-size:1.2rem;font-weight:200}.author p a{color:#fff;text-decoration:underline;font-weight:400}@media screen and (max-width: 1200px){.header{width:100%;padding:0 64px}.logo-container{display:none}.camera-container{display:none}}@media screen and (max-width: 1100px){.flex-container{flex-direction:column}}@media screen and (max-width: 800px){.menu-toggle{display:block}.header{padding:0 20px;height:50px}.header nav{position:absolute;width:100%;height:calc(100vh - 50px);background:#fff;top:50px;left:-100%;transition:0.5s}.header nav.active{left:0}.header nav ul{display:block;text-align:center}.header nav ul li ul{display:block;position:relative;background:#ffd8d8}.header nav ul li ul li{width:100%}}@media screen and (max-width: 768px){.form-group-1-2{flex-direction:column}.form-group-1-2 div{width:100%}.btn-submit{width:100%}}@media screen and (max-width: 550px){.contact-hero{flex-direction:column}.call-us{display:none}}@media screen and (max-width: 425px){.section-header h2{font-size:2rem}.section-header p{font-size:1.2rem}.content{padding:0 20px}.card-text{padding:10px}.offer-cards .cards-container .card{width:300px}.offer-cards .cards-container .card .card-text{height:360px}.offer-cards .cards-container .card .card-text p{padding:0}.section-hero .hero-container .main-text h1{font-size:3.5rem;line-height:50px}.section-hero .hero-container .main-text p{line-height:30px}}
