@font-face {font-family: myFirstFont;src: url(../fonts/OpenSans-Regular.ttf);}@font-face {font-family: mySecondFont;src: url(../fonts/RobotoCondensed-Regular.ttf);}*{margin: 0;padding: 0;font-family: myFirstFont, sans-serif;}:root{--primary-font-color:#3f3e3e;--primary-button-color:#de2e2e;--white-font-color:#fff;--drak-gery-background: #1e2528;--mid-grey-background:#2d3032;--grey-font-color:#777777;--light-grey-font-color:#a7a8a9;--second-font:"mySecondFont", sans-serif;}body{background: #fff;scroll-behavior: smooth;height: 100%;width: 100%;}.btn_link{display: inline-block;background-color: transparent;font-size: 18px;font-family: var(--second-font);font-weight: 500;letter-spacing: 2px;color: var(--white-font-color);position: relative;text-transform: uppercase;}.btn_link:before{position: absolute;content: "";right: -50px;top: 11px;width: 40px;height: 1px;background-color: #fff;}.btn_link:after{position: absolute;content: "";left: -50px;top: 11px;width: 40px;height: 1px;background-color: #fff;}.btn_link:hover{color: var(--primary-button-color);text-decoration: none;}.btn_2{display: inline-block;padding: 12px 44px;border-radius: 50px;background-color: var(--primary-button-color);font-size: 18px;font-family: var(--second-font);font-weight: 600;color: var(--white-font-color);-webkit-transition: 0.5s;transition: 0.5s;text-transform: uppercase;border: 2px solid var(--white-font-color);}.btn_2:hover{background: var(--primary-font-color);color: var(--white-font-color);text-decoration: none;}#scrollTopBtn{position: fixed;bottom: 20px;left: 20px;z-index: 100;background-color: #333;color: white;padding: 10px;border: none;border-radius: 5px;cursor: pointer;}.btn_3{background-color: var(--drak-gery-background);color:var(--white-font-color);border:1px solid #1e2528;padding: 12px 44px;border-radius: 50px;font-weight: 600;}.btn_3:hover{border:1px solid #1e2528;background-color: transparent;color: #1e2528;}.home_menu .navbar-brand > img{max-width: 142px;}.home_menu .navbar-nav .nav-item .nav-link{font-size: 18px;text-transform: capitalize;letter-spacing: 0.5px;color: var(--drak-gery-background);font-weight: 600;}.home_menu .button-row{display: flex;align-items: center;gap: 7px;margin-left: 12px;}.home_menu .navbar-nav .nav-item .active{color: var(--primary-button-color);font-weight: 600;}.menu_fixed{position: fixed;z-index: 9999 !important;width: 100%;box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.05);background: var(--white-font-color);}.home_menu .button-row > a{font-size:18px;font-weight:600;letter-spacing: 0.25px}.hero-section{position: relative;background-image: url(../img/banner-3.jpg);background-repeat: no-repeat;background-size: cover;background-position: center left;}.hero-section .container-fluid{max-width: 1640px;}.hero-section .banner_text {display: flex;height: 600px;flex-direction: column;justify-content: center;align-items: flex-start;}.hero-section .banner_text .banner_text_iner {display: table-cell;vertical-align: middle;}.hero-section .banner_text h5{font-size: 18px;font-family: var(--second-font);text-transform: uppercase;color: var(--white-font-color);font-weight: 600;}.hero-section .banner_text h1{font-size: 51px;font-family: var(--second-font);text-transform: uppercase;font-weight: 700;margin: 24px 0 29px;line-height: 60px;color: var(--white-font-color);}.hero-section .banner_text h1 > span{color: var(--primary-button-color);}.hero-section .banner_text p{margin-bottom: 40px;color: var(--white-font-color);}.breadcrumb_bg{position: relative;z-index: 1;text-align: center;background-color: #fcf7f7;padding: 50px 0;}.breadcrumb_bg .breadcrumb_iner .breadcrumb_iner_item h1{font-size: 42px;font-weight: 600;margin-bottom: 10px;text-transform: uppercase;color: var(--drak-gery-background);}.breadcrumb_bg .breadcrumb_iner .breadcrumb_iner_item h1 span{color: #ff4800;font-size: 100%;}.about-section{padding: 100px 0;}.about-section h5{font-size: 18px;font-family: var(--second-font);color: var(--light-grey-font-color);line-height: 14px;text-transform: uppercase;margin-bottom: 26px;}.about-section h2{font-size: 36px;color: var(--primary-font-color);font-family: var(--second-font);font-weight: 600;line-height: 50px;margin-bottom: 15px;text-transform: uppercase;}.about-section p{font-size: 15px;margin-bottom: 15px;}.about-section h6{margin-bottom: 15px;font-weight: 600;}.about-section ul{padding-inline-start: 15px;}.about-section ul li{font-size: 14px;}.intro_video_bg{background-image: url(../img/intro_video_bg.png);background-position: center;background-repeat: no-repeat;background-size: cover;height: 550px;position: relative;z-index: 1;display: flex;align-items: center;margin-top: 120px;}.intro_video_bg h2{font-size: 60px;color: #fff;text-transform: uppercase;font-family: var(--second-font);}.intro_video_bg .intro_video_icon{display: inline-block;margin-top: 80px;}.intro_video_bg .video-play-button{position: absolute;z-index: 10;left: 50%;transform: translateX(-50%) translateY(-50%);box-sizing: content-box;display: block;width: 32px;height: 44px;border-radius: 50%;padding: 18px 20px 18px 28px;}.intro_video_bg .video-play-button:before{content: "";position: absolute;z-index: 0;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);display: block;width: 80px;height: 80px;background: rgba(255, 255, 255, 0.3);border-radius: 50%;animation: pulse-border 1500ms ease-out infinite;}.intro_video_bg .video-play-button:after {content: "";position: absolute;z-index: 1;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);display: block;width: 80px;height: 80px;background: rgba(255, 255, 255, 0.2);border-radius: 50%;transition: all 200ms;}.intro_video_bg .video-play-button:hover:after {background: rgba(255, 255, 255, 0.3);}.intro_video_bg .video-play-button img {position: relative;z-index: 3;max-width: 100%;width: auto;height: auto;}.intro_video_bg .video-play-button span {display: inline-block;position: relative;z-index: 3;top: 6px;cursor: pointer;}.intro_video_bg .fa-play:before {content: "\f04b";font-size: 28px;color: #fff;}.intro_video_bg:after{position: absolute;width: 100%;height: 100%;content: "";top: 0;left: 0;background-color: #000;z-index: -1;opacity: 0.7;}@keyframes pulse-border {0% {transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity: 1;}100% {transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);opacity: 0;}}.service-section{padding: 80px 0;}.service-section .wedding{margin-bottom: 30px;padding: 56px 30px 65px;}.service-section .single_offer_text{background-color: #fcf7f7;height: 100% !important;}.service-section .single_offer_text h4{font-size: 22px;font-weight: 600;text-transform: uppercase;margin-bottom: 28px;}.service-section .single_offer_text a{color: var(--grey-font-color);font-weight: 600;}.service-section .single_offer_text a:after{background-color: var(--grey-font-color);}.service-section .single_offer_text a:before{background-color: var(--grey-font-color);}.service-section .single_offer_text a:hover{color: var(--primary-button-color);}.service-section .nature{margin-top: 30px;padding: 43px 109px 60px;margin-bottom: 30px;}.service-section .section_tittle{margin-bottom: 80px;}.service-section .section_tittle p{font-size: 18px;text-transform: uppercase;}.service-section .section_tittle h2{font-size: 60px;color: #dddfdf;line-height: 54px;font-weight: 600;position: relative;text-transform: uppercase;font-family: var(--second-font);}.service-section .single_offer_img img{max-width: 100%;}.service-section .price-section{padding: 30px;}.service-section .price-section strong{font-weight: normal;font-size: 20px;}.service-section .price-section strong span{font-weight: 600;color: var(--primary-button-color);}.team-section{padding: 80px 0;}.team-section .teams-title{margin-bottom: 80px;}.team-section .teams-title p{font-size: 18px;text-transform: uppercase;}.team-section .teams-title h2{font-size: 60px;color: #dddfdf;line-height: 54px;font-weight: 600;position: relative;text-transform: uppercase;font-family: var(--second-font);}.team-section .teams-category{overflow: hidden;border-radius: 1px solid #ccc;}.team-section .teams-category img{max-width: 100%;margin-bottom: 20px;}.team-section .teams-category h4{text-transform: uppercase;font-family: var(--second-font);font-weight: 600;letter-spacing: 0.9px;margin-bottom: 20px;}.team-section .teams-category a{color: var(--primary-button-color);font-weight: 600;font-size: 18px;}.statistics-section{background-image: url(../img/counter_bg.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;height: 450px;position: relative;z-index: 1;display: flex;align-items: center;}.statistics-section h2{font-family: var(--second-font);text-transform: uppercase;font-size: 45px;padding-bottom: 30px;color: var(--white-font-color);}.statistics-section .stastic .counter{font-size: 56px;font-weight: 600;color: var(--white-font-color);}.statistics-section .stastic p{color: var(--white-font-color);}.statistics-section .btn-div{margin-top: 50px;}.contact-section{padding-top: 50px;padding-bottom:50px;}.contact-section .contact-title{margin-bottom: 80px;}.contact-section .contact-title p{font-size: 18px;text-transform: uppercase;}.contact-section .contact-title h2{font-size: 60px;color: #dddfdf;line-height: 54px;font-weight: 600;position: relative;text-transform: uppercase;font-family: var(--second-font);}.contact-section .map{overflow: hidden;margin-bottom: 20px;}.contact-section .form-group input, select{width: 100%;padding: 10px 16px;border-radius: 0;height: 48px;border: 1px solid #ccc;}.contact-section .form-group textarea{width: 100%;padding: 10px 16px;border-radius: 0;border: 1px solid #ccc;}.contact-section .form-group input, select, textarea:focus{outline: none;}.gallery_part{position: relative;z-index: 1;overflow: hidden;padding: 80px 0;}.gallery_part .section_tittle{margin-bottom: 80px;}.gallery_part .portfolio-filter .active{color: var(--primary-button-color) !important;}.gallery_part .portfolio-filter .tabs {display: flex;cursor: pointer;margin-bottom: 10px;gap: 28px;}.gallery_part .portfolio-filter .tab-btn {display: flex;font-size: 16px;text-transform: uppercase;cursor: pointer;font-weight: 600;color: var(--drak-gery-background);position: relative;}.gallery_part .portfolio-filter .tab-btn.active {background: #fff;font-weight: bold;}.gallery_part .tab-content {display: none;}.gallery_part .tab-content.active {display: block;}#progressContainerCandid, #progressContainerPrewedding, #progressContainerWedding, #progressContainerDrone, #progressContainerVideo,#progressContainerEngagement, #progressContainerAnniversary{width: 100%;display:none;}.progress-bar {width: 0%;height: 20px;background: #4CAF50;text-align: center;color: white;border-radius: 8px;}.gallery-images{display: flex;flex-wrap: wrap;}.gallery-images .col-lg-3{padding: 0 12px 0 10px;}.gallery-images img {max-height: 204px;margin-right:15px;object-fit: cover;object-position: center;}.gallery-images .video-row iframe {width:450px;height:300px;margin: 5px;}.upload-file{display: flex;gap: 12px;padding: 15px 0;width: 100%;flex-wrap: wrap;}.upload-file > input[type='file']{width: 50%;}.gallery-images .video-row{display:flex;gap:20px;flex-wrap:wrap;width:100%; margin-top:20px;}.footer-area{background-color: var(--drak-gery-background);padding: 80px 0px 0px;}.footer-area .footer-logo{max-width: 163px;margin-bottom: 20px;}.footer-area .single-footer-widget h4{margin-bottom: 23px;font-weight: 700;font-size: 24px;color: #fff;text-transform: uppercase;font-family: var(--second-font);}.footer-area .single-footer-widget ul li{margin-bottom: 10px;}.footer-area .single-footer-widget ul li a{color: var(--white-font-color);cursor: pointer;-webkit-transition: 0.5s;transition: 0.5s;font-size: 15px;text-decoration: none;display: flex;align-items: baseline;gap: 13px;font-size:20px;}.footer-area .single-footer-widget ul li a:hover{color: var(--white-font-color);}.footer-area .footer_icon p{font-size: 16px;color: #999;display: flex;align-items: baseline;gap: 13px;}.footer-area .footer_3 .footer_img .social_icon{display: flex;gap: 18px;}.footer-area .footer_3 .footer_img .social_icon a{color: var(--white-font-color);border: 1px solid var(--white-font-color);border-radius: 7px;width: 38px;height: 36px;text-align: center;display: flex;align-items: center;justify-content: center;}.footer-area .footer_3 .footer_img .social_icon a:hover{background: var(--primary-button-color);color: var(--white-font-color);text-decoration: none;border: 1px solid var(--primary-button-color);}.footer-area .copyright_part_text{background-color: var(--mid-grey-background);padding: 32px 15px;margin-top: 95px;}.footer-area .copyright_part_text p{color: var(--white-font-color);font-size:20px;}.footer-area .copyright_part_text a{color: var(--white);}.footer-area .single-footer-widget p{color: var(--white-font-color);line-height: 1.8;font-size:18px;}.footer-area .single-footer-widget .form-inline{position: relative;}.footer-area .single-footer-widget input{height: 50px;border: none;width: 100% !important;font-weight: 400;padding-left: 20px;border-radius: 5px;font-size: 13px;color: #999999;background-color: transparent;border: 1px solid #ddd;padding: 5px 15px;}.footer-area .single-footer-widget .btn{background-color: var(--primary-button-color);color: var(--white-font-color);width: 40px;border-radius: 5px;height: 40px;position: absolute;right: 5px;top: 5px;}.book-form{padding: 80px 0;}.book-form .weddingBookFormRow{display: flex;gap: 9px;justify-content: center;flex-direction: column;position: relative;}.book-form .container{max-width: 892px;}.book-form .weddingBookFormRow input[type="text"]{width:280px;}.book-form .weddingBookFormRow .weddingBookFormCol{position: relative;}.book-form span{position: absolute;right: 30px;top:37px;}.wedding-booking{background: linear-gradient(to left, #60fb6f 20%, rgba(255, 255, 255, 0.2) 80%);}.wedding-booking-row{display: flex;justify-content: space-evenly;padding: 40px;align-items: baseline;}.wedding-booking-row h3{font-weight: 600;letter-spacing: 0.9px;}.blink {animation: blink-animation 1s steps(2, start) infinite;font-weight: bold;}@keyframes blink-animation {to {opacity: 0;}}.tcsm-section{padding:80px 120px;}.tcsm-section h2{font-size: 20px;font-weight: 600;}.tcsm-section h3{font-size: 16px;font-weight: 600;padding-left: 16px;}.tcsm-section ul{padding-inline-start: 16px}@media only screen and (max-width: 600px){.hero-section{background-size: 157% 100%;background-position: right;}.hero-section .banner_text{min-width: unset;background-image: none;height:450px;}.service-section .nature{padding: 20px;}.about-section img{max-width:100%;margin-bottom:30px;}.service-section .single_offer_img img{margin-bottom: 20px;}.home_menu .navbar-brand > img{max-width: 130px;}.about-section, .service-section, .team-section, .contact-section{padding: 80px 0;}.statistics-section{height:auto;padding:50px;}.about-section ul li{font-size:18px;}.about-section p{font-size:18px;}.team-section .teams-category{margin-bottom: 30px;}.gallery_part .tab-content img{margin-bottom:30px;}.wedding-booking-row{flex-direction: column;gap: 34px;align-items: center;}.wedding-booking-row h3{font-size: 22px;text-align: center;}.gallery_part .tab-content img{margin-bottom: 15px;max-width: 100%;max-height: 100%;}.gallery_part .tab-content iframe{width:100%;height:100%;}.gallery_part .portfolio-filter .tabs{overflow:scroll;}}@media only screen and (min-width: 1280px){.hero-section .banner_text{height: 650px;}}