

/*@media only screen and (max-width: 2000px) {

.why-us-right i {

    position: absolute;

    top: 304px;

    left: 49%;

    color: #ef0454;

    font-size: 91px;

    cursor: pointer;

}



.video-wave {

    top: 308px;

    left: 314px;

    font-size: 97px;

    height: 85px;

    width: 85px;}



}*/

@media only screen and (max-width: 1200px) {

    .why-us-right i {

    position: absolute;

    top: 267px;}



    .video-wave {

    position: absolute;

    top: 267px;

    left: 169px;}



    .banner_text h3 {

    font-size: 29px !important;

   

    }



    .banner_text {

    padding: 26px 40px;

}

}





@media only screen and (max-width: 990px) {

   .why-us-right i {

    position: absolute;

    top: 392px;

    left: 36%;

}



   .banner_text h3 {

    line-height: 30px;

    font-size: 25px !important;

    }



    .banner_text {

    top: 180px;}



    .banner_text p {

         font-size: 10px !important;

    padding: 12px 31px 7px 0px;}



    .banner_text {

    padding: 10px 23px;

    

    }



.video-wave {

    position: absolute;

    top: 393px;

    left: 252px;

}



}





/* Extra small devices (phones, 600px and down) */

@media only screen and (max-width: 768px) {



.why-us-right i {

top: 309px;

}



.banner_text h3 {

    font-size: 22px !important;

}



.banner_text {

    padding: 16px 20px !important;

}



.banner_text p {

    font-size: 10px !important;

    padding: 12px 0px 7px 0px;

}



.banner_text {

    top: 133px;

}   



.video-wave {

    top: 309px;

    left: 193px;

}







.counter.inner.new_counter {

     position: unset; 

}



.preefooter_sec_2 {

    

     margin: unset; 

}



.counter.inner.new_counter ul {

    display: grid !important;

}





/*home page start*/





.counter .counter-value {

    margin: 0 auto;

}





.side_text {

    border-radius: 0px;

}



.right_side_text {

    border-radius: 0px;

}



.copyright {

    width: 100%;

}



.side_text {

position: unset;

}



.right_side_text {

    position: unset;

}



.sticky-icon {

   

    display: flex !important;

}



.main_section .Card {

    width: 65%;

    margin: 50px auto;

    height: auto;

}



.box-item {

    width: 100%;

}



.side_text.transition {

    background: #dddddd40;

    padding: 29px;

    width: 100%;

    margin: 13px auto;

    box-shadow: 20px 10px 5px #ddd;

}



.right_side_text.transition{

    background: #dddddd40;

    padding: 29px;

    width: 100%;

    margin: 13px auto;

    box-shadow: 20px 10px 5px #ddd;

}



.abt-left-img {

    width: 76%;

    margin: 45px auto;

}







/*home page end*/



/*contact us start*/





 .box-container {

    align-items: center;

    display: unset;

    }

    img.logo {

    z-index: 22;

    margin: 0px;

    background: rgba(48, 50, 73, 0);

    top: 22px;

    width: 87px !important;

}



span.label-text.gray {

    color: #fff;

}



.contact_detail {

    padding: 27px 16px 20px 24px;

    height: auto;

}



.c_form form {

    width: 98%;

    right: -6px;

    margin: -1px;

    padding: 22px 15px;

    top: 33px;

}



.c_form {

    height: auto;

}



.footer-section {

      padding: -1px 0px 20px 0px;

    background: #2d2e50;

}



.footer-cta {

    border-bottom: 1px solid #ff5e14;

    padding: 76px 9px 37px 12px !important;

}





.footer-widget {

    padding: 10px 9px;

}



.cta-text {

    padding: 5px 19px 25px 13px;

}



.contact_page_form {

    margin: 0px;

}







/*contact us end*/



}



@media only screen and (max-width: 600px) {

    .menu-toggle .menu-toggle-line-middle {
        top: 15px !important;
    }
    section.contact_banner img {
    height: 210px;
}

.shock-header .navbar {
    width: 405px;
    position: absolute;
   
}

section.faq_section img {
    height: 210px;
}

section.career_sec img {
    height: 210px;
}

.prefooter_btn input{
    padding: 10px 90px 10px 90px !important;
}

.captcha-no-flex{
    display:unset !important;
}

.footer-content {

    padding: 35px 27px !important;

}

section.current_opening {
    margin: 0px 0px;
}

section.career_main_section {
    margin: 0px;
}

.menu-grid-label {
    opacity: .75;
}

.menu-grid-label.bottom {
    display: none;
}

.menu-grid-label.top {
    display: none;
}


.live_stream_circle:before {

    width: 100%;}



.section-header h2 {

    font-size: 22px !important;

}








.banner_text p {

    padding: 2px 27px 7px 0px;

    font-size: 8px !important;

    line-height: 12px;

}





section.header-bg {
    height: 450px;
    box-shadow: inset -2px 0px 13px #848394;
    background: #0f101b;
    overflow-x: hidden;
    overflow-y: visible !important;
}


section.header-bg video {
    width: 195%;
    /* height: 145%; */
}
/* 
.background-overlay {
    background: unset;
} */

.background-overlay {
    background: linear-gradient(to right, #f6de2000 79%, #2d2e50 100%);}

.banner_text h3 {

    font-size: 11px !important;

    line-height: 16px;

}







.banner_text {

    border-radius: 0px 0px 0px 20px;

    top:95px;

    box-shadow: unset;

    font-size: 10px !important;

    padding: 9px 15px;
    display: block;

    right: -5px !important;

    text-align: inherit;

    width: 36%;

}



section.about-us-wrapper.of_ab_page {

    padding: 20px 20px;

}



.abt-left.for_line.new_page p {

    font-size: 15px;

}



.w_w_a_title h1 {

    font-size: 25px;

}



.our_team_heading h2 {

    font-size: 25px !important;

}



section.team {

    padding: 1px 20px !important;

}



.team .membre .name {

    font-size: 22px;

}



.frame {

    margin: 16px 0px;

}



/* .tv_img iframe {

    border: 0;

    right: 92px !important;

    height: 132px !important;

    width: 259px !important;

    position: absolute;

    top: 68px !important;

} */



.contact_detail p {

    font-size: 15px !important;

}



.gallery_section_main {

    margin: 0px 0px;

}

.gallery_tab .nav-item {

    width: 100%;

}

.career_card ul {
    padding: 20px 0px;
}



.career_page_main_section span {

    font-size: 26px;

}



.career_card {
    padding: 20px 20px;
}


section.gallery_section {

    margin: 0px 0px;

}



.live_stream_section .nav-item {

    margin: auto;

}



.live_stream_section .nav-link {

    height: 55px;

    font-size: 15px;

    padding: 14px 20px;

}   



.contact_page_form_section {

    padding: 0px 20px;

}



.career_card.second_page li {

    margin: 20px 5px;

}



.career_page_main_section span {

    font-size: 25px;

}



.person_img h3 {

    font-size: 20px !important;

}



.missio_vission {

    text-align: center;

    margin: 16px 0px;

}



section.who-we-are_tab {

    padding: 1px 20px;

}



.team .membre {

    margin: 14px 0px;

}



.missio_vission p {

    text-align: left;

    font-size: 15px;

}



.w_w_a_title {

    text-align: center;

    margin-bottom: 3px;

    margin-top: 38px;

}



a.menu-grid-main-item.menu-item {

    font-size: 24px;

}







.menu-toggle .menu-toggle-line-top {

    top: 6px !important;

}



.testimonial_box-top{

    width: 100%;

    box-shadow: 5px 5px 20px rgb(152 193 217 / 49%);

    padding:18px;

}

.testimonial {

    height: auto;

    padding: 30px 0px 0px 0px;

}



.main_section {

    margin: 0px;

}



.counter {



    width: 100%;

}



.why-left {

    text-align: start;

    margin-top: 0px;

}





.why-us-right img {

    width: 80%;

}



.why-us-right  {

    text-align: center;

}



.bd-choose-info-title {

    font-size: 16px;

}



.icoon img {

    width: 25px;

}





.abt-left h2 {

    text-align: initial;

    font-size: 22px !important;

}



.why-left h2 {

    line-height: 35px;

    font-weight: 800;

    font-size: 22px !important;

    color: #161616;

}



.theme-btn {

    height: 50px;

    line-height: 51px;

    border-radius: 10px;

    color: #fff;

    padding: 0 23px;

}



.abt-left {

    text-align: center;

}



.bd-about-text-btn {

    text-align: initial;

}



.theme-btn {

    margin-top: 10px;

}





.middle_img img {

    width: 300px;

}



.www-top h3 {

    font-size: 22px !important;

    font-weight: bold;

    text-align: center;

    margin-top: 96px;

}



    



.abt-left img {

    width: 70%;

    margin: auto !important;

}



.right_side_text {

    position: unset;

    right: unset;

    border-radius: unset;

    width: 100%;

    top: unset;

    box-shadow: unset;

}



span.real_time {

    font-size: 22px !important;

  

}



.video-wave {

    position: absolute;

    top: 244px;

    left: 201px;

}



.side_text.transition.aos-init.aos-animate {

    background: #dddddd40;

    padding: 29px;

    width: 100%;

    margin: 13px auto;

    box-shadow: 20px 10px 5px #ddd;

}

.right_side_text.transition.aos-init.aos-animate{

     background: #dddddd40;

    padding: 29px;

    width: 100%;

    margin: 13px auto;

    box-shadow: 20px 10px 5px #ddd;

}



.why-us-right i {

    position: absolute;

    background: #fff;

    top: 245px;

    left: 201px;

    border-radius: 44px;

}



div#sticky-icon {

    display: none !important;

}



.main_section .Card:before, .main_section .Card:after {

    content: '';

    position: absolute;

    top: 5px;

    left: 8px;

    width: 90%;

    height: 100%;

    z-index: -1;

    animation: RotateDiv 5s linear infinite;

}



.testimonial-section:before {

     position: unset; 

     left: unset; 

     top: unset; 

     background-image: unset; 

     background-repeat: unset; 

     background-position: unset; 

    width: unset;

    height: unset;

    content: "";

    -webkit-animation: unset;

    animation: unset;

}



.main_section .Card {

    width: 65%;

    margin: 50px auto;

    height: auto;

}



.side_text.second {

    top: unset;

}



.side_text {

    position: unset;

    left: unset;

    top: unset;

    box-shadow: unset;

    padding: 10px;

   border-radius: unset;

    width: 100%;

    text-align: center;

}



.box-container {

     display: unset; 

    width: 100%;

}



.box-item {

    width: 100%;

    max-width: 100%;

}



.preefooter_sec_2 {

    width: 100%;

}



.footer-logo img {

    max-width: 170px;

}



span.t_no {

    margin: 19px 0px;

    font-size: 17px;

}



.preefooter_sec_1 p {

    text-align: unset;}

.toll-free img , .gap-down img{
    width: 40px;
}

.preefooter {
    height: auto;
    bottom: 0px;
    padding: 10px 20px;
}

.menu-toggle {
    top: 13px !important;
    left: 309px;
}

img.logo {

    width: 100px !important;

}



.abt-left p {
    text-align: left !important;
    padding-left: 0px;
 
    margin: 15px 0px;
    display: block;
}



section.new_counter_section {

    margin: 30px 0px;

    padding: 30px 12px;

}



h2.fw-bold.fs-1 {

    font-size: 25px !important;

}



.why-choose-wrapper {

    margin-top: 0px;

    margin: 30px 0px;

    padding: 30px 20px !important;

}



.testimonial-section .sec-title {

    margin-top: 0px !important;

}



.sec-title h2 {

    font-size: 25px !important;

}



section.benifits_section {

    padding: 0px 20px;

}



.icoon {

    margin-top: 24px;

}



.icoon ul {

    padding: 0px 0px;

}



section.about-us-wrapper {

    margin: 0px;

    padding: 0px 20px;

}



section.circle_section {

    padding: 0px 20px;

}



section.testimonial-section section {

    margin: 0px 0px !important;

}







.sec-title {

    margin: 13px 0px !important;

}





}



@media only screen and (max-width: 520px) {

.why-us-right i {

    position: absolute;

    background: #fff;

    font-size: 75px;

    top: 218px;

    left: 177px;

    border-radius: 44px;

}

.banner_text p {

    display: none;

}



.video-wave {

    position: absolute;

    top: 51%;

    height: 76px;

    width: 75px;

    left: 38%;

}



}





@media only screen and (max-width: 468px) {

.why-us-right i {

    position: absolute;

    font-size: 69px;

    background: #fff;

    top: 51%;

    left: 39%;

    border-radius: 44px;

}



.banner_text {
    border-radius: 5px;
    top: 287px;
    width: 44%;
}



.middle_img img {

    width: 215px;

}



.video-wave {

    position: absolute;

    top: 50%;

    width: 71px;

    left: 39%;

    height: 71px;

}



}







/*@media only screen and (max-width: 992px) {

.c_form form {

    background: #fff;

    position: relative;

    width: 85%;

    box-shadow: -1px 1px 8px 1px #ddd;

    right: -51px;

    padding: 32px 15px;

    top: 44px;

}



}

*/



/* Small devices (portrait tablets and large phones, 600px and up) */

@media only screen and (min-width: 600px) {

/*    .menu-toggle .path-animation {

    position: absolute;

    top: 0;

    left: 0;

    width: 68px;

    height: 68px;

}*/



}



/* Medium devices (landscape tablets, 768px and up) */

@media only screen and (min-width: 768px) {

/*    .menu-toggle .path-animation {

    position: absolute;

    top: 0;

    left: 0;

    width: 68px;

    height: 68px;

}

*/

}



/* Large devices (laptops/desktops, 992px and up) */





/* Extra large devices (large laptops and desktops, 1200px and up) */

@media only screen and (min-width: 1200px) {

 /*   .menu-toggle .path-animation {

    position: absolute;

    top: 0;

    left: 0;

    width: 68px;

    height: 68px;

*/}   








