
html{
    cursor:url('../images/dog_cur.png'), auto;
}
body {

  margin: 0;

  padding: 0;

  font-family: "Poppins", sans-serif !important;

  overflow-x: hidden;

/*  cursor: url('images/dog.png'), auto;*/

/*cursor: help;*/

/*cursor:url('http://upload.wikimedia.org/wikipedia/commons/d/de/POL_apple.jpg');*/

}

ul li{

    list-style: none;

}

ul{

    padding: 0;

    margin: 0;

}

p{

    font-family: "Plus Jakarta Sans", sans-serif;

}

a{

    text-decoration: none;

}

a:hover{

    text-decoration: none;

}

a:hover {

  text-decoration: none !important;

}

input:focus, textarea:focus, select:focus, button:focus{

    outline: none !important;

    /*border: none !important;*/

}

input::-moz-focus-inner {

    border: 0;

}

button::-moz-focus-inner {

    border: 0;

    outline: none;

}

button:active {

    outline: none !important;

    /*border: none !important;*/

}

.hidden{

    overflow: hidden;

}





.main_header_area {

    position: fixed;

    padding: 20px 100px;

    width: 100%;

    z-index: 999;

    transition: ease-in-out 0.6s;

}

.header_inner {

    display: flex;

    justify-content: space-between;

    align-items: center;

}

.toggle_line_main h3 {

    font-size: 13px;

    color: #fff;

    letter-spacing: 1.5px;

    margin: 0;

}



.toglin {

    display: flex;

    justify-content: flex-end;

    flex-direction: column;

    align-items: flex-end;

    margin: 0 0 4px;

}



.main_banner {

    position: relative;

    overflow: hidden;

}

.baner_content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    width: 60%;
}

.ban_cont_top h4 {

    color: #EFAD46;

    font-size: 40px;

    margin: 0;

}

.ban_cont_top h1 {
    font-size: 112px;
    color: #fff;
    margin: 0 auto 33px;
    line-height: 99px;
    font-family: Audiowide;
    font-weight: 900;
}

.head_logo a img {

    width: 170px;

}

.header_social_btn ul li a img {

    width: 30px;

    margin: 0 0 0 19px;

    transition: ease-in-out 0.6s;

}

.header_social_btn ul li a img:hover {

    transform: rotateY(360deg);

    transition: ease-in-out 0.6s;

}

.header_social_btn ul {

    display: flex;

    justify-content: flex-end;

    align-items: center;

}

.close_menu {

    display: none;

}

.menu_area ul li a {

    font-size: 16px;

    color: #fff;

    text-transform: uppercase;

    padding: 0 27px;

    transition: ease-in-out 0.6s;

}

.menu_area ul li a:hover {

    color: #e430a5;

    transition: ease-in-out 0.6s;

}

.menu_area ul li.active a {

    color: #e430a5;

}

.menu_area ul {

    margin: 0;

    display: flex;

    justify-content: center;

    align-items: center;

}

.head_logo a {

    position: relative;

}

.live_strem img {

    width: 74px !important;

    position: relative;

    left: 68px;

    bottom: 16px;

}

.live_strem p {

    position: relative;

    margin: 0;

    color: #e22fa3;

    font-size: 11px;

    bottom: 16px;

    left: 71px;

}

.live_strem {

    cursor: pointer;

    transition: ease-in-out 0.6s;

}

.main_header_area.sticky .live_strem {

    display: none;

    transition: ease-in-out 0.6s;

}

.head_logo {

    height: 77px;

}

.ban_btn a {

    background: #E430A5;

    width: 220px;

    height: 60px;

    display: flex;

    justify-content: space-between;

    align-items: center;

    color: #fff;

    padding: 0 35px;

    border-radius: 50px;

    text-transform: uppercase;

    font-size: 17px;

    transition: ease-in-out 0.6s;

}

.ban_btn a:hover {

    background: #06081d;

    color: #fff;

    transition: ease-in-out 0.6s;

}

.ban_btn a img {

    width: 25px;

}

.ban_btn {

    display: flex;

    justify-content: center;

    margin: 34px 0 0;

}

.ban_cont_top h1 span {

    color: #e430a5;

}

.ban_cont_top p {

    color: #fff;

    font-size: 18px;

    width: 75%;

    margin: 0 auto;

}

.ban_video video {

    height: 100vh;

    width: 100vw;

    object-fit: cover;

    margin: 0 0 -7px;

}

.about_section_main {

    background: #03051A;

    padding: 100px 100px;

    position: relative;

    overflow: hidden;

}

.about_heading {

    text-align: center;

    margin: 0 0 93px;

}

.about_heading h4 {

    font-size: 22px;

    font-weight: 600;

    color: #E430A5;

    margin: 0 0 0;

}

.about_heading h2 {
    font-size: 55px;
    color: #fff;
    margin: 0 0 8px;
    font-family: Audiowide;
}

.about_heading img {

    width: 81px;

    margin: -10px 0 0;

}

.about_sect_all {

    display: flex;

    justify-content: space-between;

    align-items: center;

}

.about_sect_left h4 {

    font-size: 35px;

    color: #fff;

    font-weight: 500;

    margin: 0 0 12px;

}

.about_sect_left h5 {

    font-size: 26px;

    color: #fff;

    font-weight: 500;

    margin: 0 0 26px;

}

.about_sect_right {

    width: 48%;

    position: relative;

    height: 642px;

}

.about_sect_left {

    width: 48%;

}

.about_sect_left p {

    font-size: 16px;

    color: #fff;

}

.abot_video_sec {

    position: relative;

    z-index: 99;

}

.play_btn {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 101px;

    cursor: pointer;

}

.video_bg_abt {

    width: 100%;

}

.about_sect_left a img {

    width: 22px;

}

.about_sect_left a {

    background: #e430a5;

    width: 240px;

    height: 60px;

    display: flex;

    justify-content: center;

    align-items: center;

    border-radius: 50px;

    color: #fff;

    font-size: 18px;

    margin: 43px 0 0;

    border: 1px solid transparent;

    transition: ease-in-out 0.6s;

    

}

.about_sect_left a:hover {

    background: transparent;

    color: #fff;

    transition: ease-in-out 0.6s;

    border: 1px solid #fff;

}

.about_sect_left a img {

    width: 22px;

    margin: 0 0 0 18px;

}

.abot_bg_image {

    position: absolute;

    left: 0;

    right: 0;

    margin: 0 auto;

    bottom: -52px;

}

.marquee_sec {

    background: #080A21;

    padding: 30px 0;

}

.marquee_sec p {

    font-size: 50px;

    font-weight: 800;

    text-transform: uppercase;

    color: #fff;

    margin: 0;

}

.marquee_sec p span {

    margin: 0 80px 0 0;

    color: #E430A5;

}

.service_main_area {

    padding: 100px 100px;

    position: relative;

    z-index: 99;

}

.service_main_area_all {

    background: #03051A;

    position: relative;

}

.serv_bot_img img {

    width: 100%;

}

.srve_image img {

    width: 100%;

}

.service_main_slidr {

    padding: 0 15px;

}

.srve_single_slider {

    background: #e430a5;

    border-radius: 40px;

}

.srve_contnt {

    padding: 23px 20px;

    text-align: center;

}

.srve_contnt h3 {
    font-size: 24px;
    color: #fff;
    font-weight: 600;
    margin: 0;
}

.serv_bot_img {

    position: absolute;

    bottom: 0;

    z-index: 9;

    width: 100%;

}

.video_sec_bg {

    width: 100%;

}

.video_section_main_inner {

    position: relative;

}

.play_btn_secvid {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 100px;

}

.gallery_main_sect {

    background: #03051A;

    padding: 100px 100px;

}

.gallery_inner_all {

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

}

.gallery_single {

    width: 33%;

    overflow: hidden;

}

.gallery_single img {

    width: 100%;

}

.gallery_inner_all .gallery_single:nth-child(1) {

    width: 25%;

    margin-bottom: 28px;

}

.gallery_inner_all .gallery_single:nth-child(2) {

    width: 25%;

    margin-bottom: 28px;

}

.gallery_inner_all .gallery_single:nth-child(3) {

    width: 47%;

    margin-bottom: 28px;

}



.gallery_single.gallery_single_two img:nth-child(1) {

    margin: 0 0 24px;

}

.gallery_single img {

    width: 100%;

    height: 650px;

    object-fit: cover;

    border-radius: 30px;

}

.gallery_single.gallery_single_two img {

    height: 313px;

}





.gallery_inner_all .gallery_single:nth-child(4) {

    width: 47%;

}

.gallery_inner_all .gallery_single:nth-child(5) {

    width: 25%;

}

.gallery_inner_all .gallery_single:nth-child(6) {

    width: 25%;

}

.service_main_inn_box button::before {

    display: none;

}

.slick-prev {

    z-index: 999;

}

.slick-next {

    z-index: 999;

    right: 23px !important;

}

.slide-arrow img {

    width: 60px;

}

.slide-arrow {

    top: 44% !important;

}

.main_header_area.sticky {

    background: #000;

    transition: ease-in-out 0.6s;

}



.testimonials_section_main {

    background: url('../images/testi_bg.png');

    background-repeat: no-repeat;

    background-size: cover;

    padding: 150px 100px;

}

.single_testi {

    text-align: center;

}

.single_testi img {

    width: 90px;

    height: 90px;

    border-radius: 100%;

    margin: 0 auto 16px;

}

.single_testi h4 {

    font-size: 21px;

    color: #E430A5;

    font-weight: 600;

    margin: 0 0 37px;

}

.single_testi p {

    color: #fff;

    font-size: 20px;

    width: 40%;

    margin: 0 auto 0;

}

.main_tsti_slider button::before {

    display: none;

}

.main_footer_area {

    background: #03051A;

    padding: 100px 100px 25px;

}

.foot_logo img {

    width: 247px;

}

.foot_logo {

    text-align: center;

    margin: 0 0 80px;

}

.main_footer_area_inn ul {

    display: flex;

    justify-content: center;

    align-items: center;

    margin: 0;

    padding: 0;

}

.main_footer_area_inn ul li a {

    color: #fff;

    text-transform: uppercase;

    padding: 0 24px;

    font-size: 15px;

    transition: ease-in-out 0.6s;

}

.main_footer_area_inn ul li a:hover {

    color: #e430a5;

    transition: ease-in-out 0.6s;

}

.copyright_area {

    display: flex;

    justify-content: space-between;

    align-items: center;

    border-top: 1px solid #151835;

    margin: 100px 0 0;

    padding: 25px 0 0;

}

.copyright_area p {

    margin: 0;

    color: #545666;

    font-size: 13px;

}

.copyright_area p a {

    color: #E430A5;

}



.abot_bg_image{

    animation: rotation 20s infinite linear;

}



@keyframes rotation {

  from {

    transform: rotate(0deg);

  }

  to {

    transform: rotate(359deg);

  }

}

.about_rit_video {

    position: absolute;

    top: 0;

    left: 0;

    border-radius: 50px;

    overflow: hidden;

    width: 100%;

    height: 642px;

    z-index: 9;

}

.about_rit_video video {

    width: 100%;

    object-fit: cover;

    height: 100%;

}

.abot_video_sec.abot_video_sec2 {

    display: none;

}

.play_btn img {

    width: 100px;

}

.play_btn {

    background: transparent;

    border: 0;

}

.play_btn_secvid img {

    width: 100px;

}

.play_btn_secvid {

    border: 0;

    background: transparent;

    cursor: pointer;

}

.video_section_main_area {

    height: 740px;

    overflow: hidden;

    position: relative;

}

.sect_video_main {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    opacity: 0;

    visibility: hidden;

}

.sect_video_main video {

    width: 100%;

    height: 100%;

    object-fit: cover;

}

.sect_video_main.sect_video_main2 {

    opacity: 1;

    visibility: visible;

}

.innban_image img {

    width: 100%;

    object-fit: cover;

}

.inner_main_banner {

    position: relative;

    height: 430px;

    overflow: hidden;

}

.inner_baner_content {

    position: absolute;

    top: 52%;

    left: 50%;

    transform: translate(-50%, -50%);

}

.inner_baner_content h1 {

    font-weight: 600;

    font-family: Audiowide;

    font-size: 51px;

    color: #e430a5;

}

.contact_page_section {

    background: #03051A;

    padding: 100px 250px;

}



.location_sec {

    display: flex;

    justify-content: flex-start;

    align-items: center;

}

.locat_icon {

    margin: 0 16px 0 0;

}

.location_sec img {

    width: 30px;

}

.locat_cont h4 {

    font-size: 23px;

    text-transform: uppercase;

    font-weight: 600;

    margin: 0 0 6px;

    color: #fff;

}

.locat_cont p {

    font-size: 17px;

    color: #cecece;

    margin: 0;

}







.phone_area {

    display: flex;

    justify-content: flex-start;

    align-items: center;

    margin: 0 73px 0 0;

}

.phone_icon {

    margin: 0 16px 0 0;

}

.phone_area img {

    width: 30px;

}

.phone_cont h4 {

    font-size: 23px;

    text-transform: uppercase;

    font-weight: 600;

    margin: 0 0 6px;

    color: #fff;

}

.phone_cont p {

    font-size: 17px;

    color: #fff;

    margin: 0;

}

.call_area {

    display: flex;

    justify-content: flex-start;

    align-items: center;

    margin: 38px 0 47px;

}

.phone_cont a {

    color: #cecece;

}

.social_area_contpgall ul li a img {

    width: 36px;

}

.social_area_contpgall {

    display: flex;

    justify-content: space-between;

    align-items: center;

    border-top: 1px solid #0d102f;

    padding: 38px 0 0;

}

.social_area_contpgall ul {

    display: flex;

    justify-content: flex-end;

    margin: 0;

}

.social_area_contpgall ul li {

    padding: 0 0 0 17px;

}

.social_area_contpgall h3 {

    font-size: 30px;

    font-weight: 600;

    color: #fff;

    margin: 0;

}

.contact_page_section_left h3 {

    font-size: 25px;

    color: #e430a5;

    margin: 0 0 10px;

}

.contact_page_section_left h2 {

    font-weight: 600;

    font-family: Audiowide;

    font-size: 51px;

    color: #fff;

    margin: 0 0 12px;

}

.contact_page_section_left h5 {

    font-size: 17px;

    color: #dfdfdf;

    font-weight: 400;

    margin: 0 0 54px;

    line-height: 25px;

}

.contact_page_section_inn {

    display: flex;

    justify-content: space-between;

}

.contact_page_section_left {

    width: 47%;

}

.contact_page_section_right {

    width: 47%;

}

.contact_page_section_right {

    background: #191a24;

    padding: 50px;

    border-radius: 30px;

    position: relative;

    z-index: 99;

}

.contact_page_section_right h3 {

    font-weight: 600;

    font-family: Audiowide;

    font-size: 33px;

    color: #fff;

    margin: 0 0 11px;

}

.contact_page_section_right p {

    color: #aeaeae;

    margin: 0 0 35px;

}

.contact_page_section_right form input {

    width: 100%;

    height: 50px;

    background: transparent;

    border: 1px solid #333;

    border-radius: 6px;

    color: #fff;

    padding: 0 0 0 22px;

    margin: 0 0 15px;

    font-size: 14px;

}

.contact_page_section_right form textarea {

    width: 100%;

    height: 140px;

    background: transparent;

    border: 1px solid #333;

    border-radius: 6px;

    color: #fff;

    padding: 15px 0 0 22px;

    margin: 0 0 15px;

    font-size: 14px;

}

.contact_page_section_right form input[type="submit"] {

    background: #e430a5;

    border: 1px solid #e430a5;

    height: 55px;

    text-transform: uppercase;

    font-size: 17px;

    cursor: pointer;

    transition: ease-in-out 0.6s;

}

.contact_page_section_right form input[type="submit"]:hover {

    background: transparent;

    color: #e430a5;

    transition: ease-in-out 0.6s;

}

.cont_map iframe {

    width: 100%;

    height: 500px;

}

.cont_map {

    margin: -150px 0 0;

}

.service_main_inn_box_main {

    display: flex;

    justify-content: flex-start;

    flex-wrap: wrap;

}

.service_main_inn_box_main .service_main_slidr {

    width: 25%;

}

.service_main_inn_box_main .service_main_slidr {

    width: 25%;

    margin: 0 0 38px;

}

.srve_contnt h3 a {

    color: #fff;

}

.service_detl_area_main {

    background: #03051a;

    padding: 100px 100px;

}

.service_detl_area_inner {

    display: flex;

    justify-content: space-between;

}

.service_detl_area_right {

    width: 60%;

}

.service_detl_area_left {

    width: 40%;

}

.service_detl_area_left img {

    width: 93%;

}

.service_detl_area_right h2 {

    font-size: 50px;

    color: #fff;

    font-weight: 600;

    margin: 0 0 24px;

}

.service_detl_area_right p {

    color: #fff;

    font-size: 18px;

    line-height: 29px;

}

.popup_outer_main {

    background: rgba(0, 0, 0, 0.9);

    z-index: 9999999;

    position: fixed;

    width: 100%;

    height: 100vh;

    display: flex;

    justify-content: center;

    align-items: center;

    opacity: 0;

    visibility: hidden;

    transition: ease-in-out 0.6s;

}

.popup_outer_main.popup_outer_main2 {

    opacity: 1;

    visibility: visible;

    transition: ease-in-out 0.6s;

}

.live_video video {

    width: 100%;

}

.popup_outer_inner {

    width: 60%;

}

.live_header {

    background: #000;

    padding: 8px 25px;

    text-align: center;

}

.live_header h3 {

    color: #fff;

    font-size: 22px;

    margin: 6px 0;

    font-weight: 200;

}

.live_txt {

    color: #E430A5;

    font-weight: 600;

}

.live_doc {

    width: 10px;

    height: 10px;

    background: #E430A5;

    display: inline-flex;

    border-radius: 50px;

    position: relative;

    bottom: 2px;

    right: 2px;

    animation: blinker 1s linear infinite;

}

@keyframes blinker {

  50% {

    opacity: 0;

  }

}

.close_div {

    background: #e430a5;

    width: 40px;

    height: 40px;

    display: flex;

    justify-content: center;

    align-items: center;

    font-size: 22px;

    border-radius: 50px;

    color: #fff;

    position: absolute;

    top: 28px;

    right: 35px;

    cursor: pointer;

}
.about_heading p {
    color: #fff;
    font-size: 18px;
    width: 54%;
    margin: 0 auto 16px;
}
.about_sect_left ul li {
    color: #fff;
    font-weight: 600;
    padding: 0 0 4px;
}



/*==== Faq Section Css ====*/


.faq-title {
  text-align: center;
  font-size: 2rem;
  margin-bottom: 20px;
}

.faq-item {
  border-bottom: 1px solid #ddd;
  padding: 10px 0;
}

.faq-question {
    width: 100%;
    background: none;
    border: none;
    outline: none;
    text-align: left;
    font-size: 20px;
    font-weight: 600;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
    color: #fff;
}

.faq-question .icon {
  transition: transform 0.3s ease;
  font-weight: bold;
  font-size: 1.2rem;
}

.faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease, padding 0.3s ease;
  padding: 0 0;
}

.faq-answer p {
    margin: 10px 0;
    color: #fff;
}

.faq-item.active .faq-answer {
  max-height: 200px; /* enough for content */
  padding: 10px 0;
}

.faq-item.active .faq-question .icon {
  transform: rotate(180deg);
  content: "–";
}
.faq-section-main {
    background: #03051a;
    padding: 80px 200px;
}
.why_choose_area_main {
    background: #090b22;
    padding: 80px 100px;
}
.why_choose_area_inner {
    display: flex;
    justify-content: space-between;
}
.why_choos_right {
    width: 60%;
    margin: 0 0 0 47px;
}
.why_choos_left {
    width: 40%;
}
.why_choos_left img {
    width: 100%;
    border-radius: 40px;
}
.why_choos_right h2 {
    color: #fff;
    font-size: 30px;
    margin: 0 0 16px;
}
.why_choos_right p {
    color: #eaeaea;
    font-size: 17px;
}
.why_choos_right h3 {
    color: #e830a7;
    font-size: 20px;
}
.about_sect_left h3 {
    font-size: 22px;
    color: #fff;
}
.service_detl_area_right h3 {
    font-size: 22px;
    color: #fff;
}









/*================############### Responsive Css Start ###############=================*/





@media screen and (max-width: 1540px) {

.abot_video_sec {

    height: 504px;

}

.about_rit_video {

    height: 504px;

}

.srve_contnt h3 {

    font-size: 25px;

}

.video_section_main_area {

    height: 600px;

}

.video_sec_bg {

    height: 600px;

    object-fit: cover;

}

.contact_page_section {

    padding: 100px 100px;

}

.ban_btn a img {

    width: 19px;

}

.ban_btn a {

    width: 197px;

    height: 55px;

    padding: 0 30px;

}

.inner_baner_content {

    top: 59%;

}



}



@media screen and (max-width: 1440px) {

.ban_cont_top h1 {

    font-size: 108px;

    margin: 0 auto 37px;

}

.ban_cont_top p {

    font-size: 18px;

    width: 86%;

}

.video_bg_abt {

    width: 100%;

    object-fit: cover;

    height: 504px;

    border-radius: 40px;

}





















}



@media screen and (max-width: 1366px) {

.srve_contnt h3 {

    font-size: 22px;

}
.baner_content {
    width: 65%;
}
.single_testi p {

    width: 60%;

}

.inner_main_banner {

    height: 405px;

}











}



@media screen and (max-width: 1280px) {

.baner_content {

    width: 55%;

}
.baner_content {
    width: 59%;
}

.main_footer_area {

    padding: 100px 50px 25px;

}

.ban_cont_top h1 {

    font-size: 91px;

    margin: 0 auto 23px;

}

.main_header_area {

    padding: 20px 50px;

}

.about_section_main {

    padding: 80px 50px;

}

.marquee_sec p {

    font-size: 35px;

}

.service_main_area {

    padding: 80px 50px;

}

.about_heading h4 {

    font-size: 20px;

}

.about_heading h2 {

    font-size: 40px;

    margin: 0 0 9px;

}

.gallery_main_sect {

    padding: 80px 50px;

}

.testimonials_section_main {

    padding: 100px 70px;

}

.inner_main_banner {

    height: 382px;

}

.contact_page_section {

    padding: 80px 50px;

}

.video_section_main_area {

    height: 500px;

}

.gallery_single img {

    height: 500px;

    border-radius: 20px;

}

.gallery_single.gallery_single_two img {

    height: 238px;

}

.service_detl_area_main {

    padding: 80px 50px;

}







}



@media screen and (max-width: 1180px) {
.baner_content {
    width: 63%;
}
.srve_contnt h3 {

    font-size: 20px;

}

.srve_contnt {

    padding: 16px 20px;

}

.inner_main_banner {

    height: 352px;

}

.marquee_sec {

    padding: 18px 0;

}

.phone_area {

    margin: 0 49px 0 0;

}

.contact_page_section_left h3 {

    font-size: 20px;

}

.contact_page_section_left h2 {

    font-size: 37px;

}

.contact_page_section_left h5 {

    font-size: 14px;

    margin: 0 0 40px;

    line-height: 22px;

}

.locat_cont h4 {

    font-size: 18px;

}

.phone_cont h4 {

    font-size: 18px;

}

.social_area_contpgall ul li a img {

    width: 30px;

}

.contact_page_section_right h3 {

    font-size: 25px;

    margin: 0 0 7px;

}

.contact_page_section_right p {

    margin: 0 0 25px;

    font-size: 14px;

}

.contact_page_section_right {

    padding: 35px;

}

































}



@media screen and (max-width: 1080px) {

.menu_area ul li a {

    font-size: 14px;

    padding: 0 20px;

}
.baner_content {
    width: 69%;
}
.srve_single_slider {

    border-radius: 28px;

}

.srve_contnt h3 {

    font-size: 17px;

}

.video_sec_bg {

    height: 500px;

}

.single_testi p {

    font-size: 17px;

}

.inner_main_banner {

    height: 323px;

}

.about_rit_video {

    border-radius: 30px;

}

.video_bg_abt {

    border-radius: 30px;

}

.service_detl_area_right h2 {

    font-size: 31px;

    margin: 0 0 12px;

}

.service_detl_area_right p {

    font-size: 15px;

    line-height: 24px;

}

.inner_main_banner {

    height: 306px;

}

.cont_map iframe {

    height: 387px;

}























}



@media screen and (max-width: 1024px) {

.baner_content {

    width: 80%;

}

.ban_cont_top h1 {

    font-size: 73px;

    margin: 0 auto 10px;

}

.gallery_single img {

    height: 415px;

}

.gallery_single.gallery_single_two img {

    height: 195px;

}

.about_sect_left h4 {

    font-size: 30px;

}

.about_sect_left h5 {

    font-size: 22px;

    margin: 0 0 15px;

}

.phone_area {

    margin: 0 15px 0 0;

}













}



@media screen and (max-width: 820px) {

.about_heading p {
    font-size: 15px;
    width: 100%;
}

.service_main_inn_box .slick-dots {

    bottom: -40px;

}
.why_choose_area_main {
    padding: 80px 50px;
}
.why_choose_area_inner {
    flex-direction: column;
}
.why_choos_left {
    width: 100%;
}
.why_choos_right {
    width: 100%;
    margin: 26px 0 0 0;
}
.about_heading {
    margin: 0 0 44px;
}
.faq-section-main {
    padding: 80px 50px;
}
.service_main_inn_box .slick-dots li {

    width: 8px;

    height: 8px;

    padding: 0;

    background: #fff;

    border-radius: 50px;

}

.service_main_inn_box .slick-dots li.slick-active {

    background: #e430a5;



}







.main_tsti_slider .slick-dots {

    bottom: -40px;

}

.main_tsti_slider .slick-dots li {

    width: 8px;

    height: 8px;

    padding: 0;

    background: #fff;

    border-radius: 50px;

}

.main_tsti_slider .slick-dots li.slick-active {

    background: #e430a5;



}

.toggle_menu span {

    display: block;

    background: #e430a5;

    width: 25px;

    height: 1.5px;

}

.toggle_menu {

    cursor: pointer;

}

.toggle_menu span:nth-child(2) {

    margin: 9px 0;

}

.header_social_btn {

    display: flex;

    justify-content: flex-end;

    align-items: center;

}

.menu_area {

    position: fixed;

    background: #000;

    width: 100vw;

    height: 100vh;

    top: 0;

    left: -105%;

    padding: 30px;

    transition: ease-in-out 0.6s;

}

.menu_area.menu_area2 {

    left: 0;

    transition: ease-in-out 0.6s;

}

.close_menu img {

    width: 18px;

}

.close_menu {

    display: block;

    position: absolute;

    top: 14px;

    right: 20px;

    cursor: pointer;

}

.header_social_btn ul {

    margin: 0 55px 0 0;

}

.menu_area ul {

    margin: 0;

    display: flex;

    justify-content: center;

    align-items: flex-start;

    flex-direction: column;

}

.menu_area ul li a {

    padding: 0 0 21px;

    display: block;

}

.inner_main_banner {

    height: 242px;

}

.inner_baner_content h1 {

    font-size: 34px;

}

.inner_baner_content {

    top: 73%;

}

.about_sect_all {

    flex-direction: column;

}

.about_sect_left {

    width: 100%;

}

.about_sect_right {

    width: 100%;

    margin: 20px 0 0;

    height: 388px;

}

.video_bg_abt {

    height: 388px;

}

.about_rit_video {

    height: 388px;

}

.video_sec_bg {

    height: 400px;

}

.video_section_main_area {

    height: 400px;

}

.service_main_inn_box_main .service_main_slidr {

    width: 33%;

    margin: 0 0 24px;

}

.contact_page_section_inn {

    flex-direction: column;

}

.contact_page_section_left {

    width: 100%;

}

.contact_page_section_right {

    padding: 35px;

    width: 100%;

    margin: 40px 0 0;

}

.phone_area {

    margin: 0 57px 0 0;

}

.cont_map {

    margin: 32px 0 0;

}

.gallery_single img {

    height: 290px;

}

.gallery_single.gallery_single_two img {

    height: 133px;

}

.popup_outer_inner {

    width: 95%;

}













}



@media screen and (max-width: 768px) {







}









@media screen and (max-width: 640px) {

.main_header_area {

    padding: 15px 15px;

}
.why_choose_area_main {
    padding: 40px 15px;
}
.why_choos_left img {
    height: 290px;
    object-fit: cover;
}
.why_choos_right h2 {
    font-size: 25px;
}
.copyright_area {

    flex-direction: column;

}
.faq-section-main {
    padding: 40px 15px;
}
.faq-question {
    font-size: 17px;
}
.copyright_area p:nth-child(1) {

    margin: 0 0 7px;

}
.why_choos_left img {
    border-radius: 25px;
}
.faq-answer p {
    font-size: 15px;
}
.marquee_sec p {

    font-size: 20px;

}

.baner_content {

    top: 57%;

}

.play_btn img {

    width: 60px;

}

.head_logo a img {

    width: 100px;

}

.close_div {

    width: 35px;

    height: 35px;

    top: 17px;

    right: 19px;

}

.popup_outer_inner {

    width: 95%;

}







.ban_video video {

    height: 400px;

}

.baner_content {

    width: 100%;

}

.ban_cont_top h1 {

    font-size: 37px;

    margin: 0 auto 0;

    line-height: 63px;

}

.ban_cont_top p {

    font-size: 15px;

    width: 90%;

}

.ban_btn a {

    width: 160px;

    height: 44px;

    padding: 0 26px;

    font-size: 14px;

}

.ban_btn {

    margin: 17px 0 0;

}

.ban_btn a img {

    width: 17px;

}



.header_social_btn ul {

    margin: 0 30px 0 0;

}

.about_section_main {

    padding: 30px 15px;

}

.about_heading h4 {

    font-size: 16px;

}

.about_heading h2 {

    font-size: 30px;

    margin: 0 0 7px;

}

.about_heading img {

    width: 65px;

}

.about_sect_all {

    flex-direction: column;

}

.about_sect_left {

    width: 100%;

}

.about_sect_right {

    width: 100%;

    position: relative;

    height: 311px;

}

.about_heading {

    margin: 0 0 30px;

}

.about_sect_left h4 {

    font-size: 25px;

}

.about_sect_left h5 {

    font-size: 20px;

    margin: 0 0 21px;

}

.about_sect_left p {

    font-size: 15px;

}

.about_sect_left a {

    width: 200px;

    height: 50px;

    font-size: 15px;

    margin: 27px 0 42px;

}

.abot_bg_image {

    bottom: inherit;

    width: 100%;

    top: 0;

}

.abot_video_sec {

    height: 284px;

}

.about_rit_video {

    height: 314px;

}

.marquee_sec p {

    font-size: 25px;

}

.marquee_sec {

    padding: 10px 0;

}

.service_main_area {

    padding: 30px 15px;

}

.play_btn_secvid img {

    width: 50px;

}

.video_sec_bg {

    height: 300px;

    object-fit: cover;

}

.sect_video_main {

    height: 300px;

}

.video_section_main_area {

    height: 300px;

}

.gallery_main_sect {

    background: #03051A;

    padding: 30px 15px;

}

.gallery_inner_all .gallery_single {

    width: 100% !important;

    margin-bottom: 20px !important;

}

.testimonials_section_main {

    padding: 30px 15px;

}

.single_testi p {

    font-size: 17px;

    width: 90%;

}

.single_testi h4 {

    margin: 0 0 14px;

}

.main_footer_area {

    background: #03051A;

    padding: 50px 15px 25px;

}

.foot_logo img {

    width: 190px;

}

.main_footer_area_inn ul {

    flex-wrap: wrap;

}

.foot_logo {

    margin: 0 0 49px;

}

.main_footer_area_inn ul li a {

    padding: 0 24px 17px;

    display: block;

}

.copyright_area {

    margin: 32px 0 0;

}

.live_strem img {

    width: 42px !important;

    position: relative;

    left: 40px;

    bottom: 8px;

}

.live_strem p {

    font-size: 9px;

    bottom: 7px;

    left: 41px;

}

.head_logo {

    height: 47px;

}

.innban_image img {

    height: 215px;

}

.inner_main_banner {

    height: 215px;

}

.inner_baner_content h1 {

    font-size: 27px;

}

.inner_baner_content {

    top: 70%;

    width: 100%;

    text-align: center;

}

.service_main_inn_box_main .service_main_slidr {

    width: 100%;

    margin: 0 0 20px;

    padding: 0;

}

.service_detl_area_main {

    padding: 30px 15px;

}

.service_detl_area_inner {

    flex-direction: column;

}

.service_detl_area_left {

    width: 100%;

}

.service_detl_area_left img {

    width: 100%;

}

.service_detl_area_right {

    width: 100%;

}

.service_detl_area_right h2 {

    font-size: 29px;

    margin: 17px 0 16px;

}

.service_detl_area_right p {

    font-size: 16px;

    line-height: 25px;

}

.contact_page_section {

    padding: 30px 15px;

}

.contact_page_section_inn {

    flex-direction: column;

}

.contact_page_section_left {

    width: 100%;

}

.contact_page_section_left h3 {

    font-size: 18px;

    margin: 0 0 6px;

}

.contact_page_section_left h2 {

    font-size: 35px;

}

.contact_page_section_left h5 {

    font-size: 15px;

    margin: 0 0 30px;

    line-height: 23px;

}

.locat_cont h4 {

    font-size: 18px;

}

.phone_cont h4 {

    font-size: 18px;

}

.call_area {

    align-items: flex-start;

    flex-direction: column;

}

.phone_area:nth-child(1) {

    margin: 0 0 31px 0;

}

.phone_area {

    margin: 0 0 0 0;

}

.contact_page_section_right {

    width: 100%;

    margin: 46px 0 0;

}

.contact_page_section_right {

    padding: 20px;

    border-radius: 20px;

}

.contact_page_section_right h3 {

    font-size: 25px;

}

.cont_map {

    margin: 23px 0 0;

}

.cont_map iframe {

    height: 400px;

    border-radius: 20px;

}

.social_area_contpgall ul li a img {

    width: 30px;

}

.phone_area img {

    width: 25px;

}





































}



@media screen and (max-width: 414px) {



.video_bg_abt {

    height: 314px;

}









}



@media screen and (max-width: 375px) {

.video_bg_abt {

    height: 315px;

}
.why_choos_right h2 {
    font-size: 23px;
}
.why_choos_right p {
    font-size: 15px;
}
.why_choos_right h3 {
    font-size: 18px;
}
.faq-question {
    font-size: 16px;
}

}



@media screen and (max-width: 360px) {







}