@media (max-width:1440px){
.rich-text-content p {font-size:25px; }	
}	

/* ========================= Max Screen =========================  */
@media (max-width:1199.5px){
.navbar .container {max-width: 100%;}
.navbar-brand img {max-width: 240px;}
.menu-item a{font-size: 16px;}
.navbar-toggler {background-color:var(--white-color);}
.rich-text-content p {padding: 0px 15px;font-size: 24px; max-width: calc(100% - 200px);}
.ctabanner-content h3 {font-size: 18px;}
.benefits_content h4{font-size: 16px;}
.benefits_content p {/*height: 100px;overflow: hidden;*/font-size: 14px;}
.key_card-icon img {max-width: 60px;}
.ov-feature-text h2 {font-size: 24px;}
.footer_heading {margin-bottom: 20px;min-height: inherit;font-size: 20px;}
.footer_btm-menu {margin-top: 30px;}
.overaly_video video{height:700px;}
.rich_icon {opacity:0.5}
.contactinfo {padding: 30px 20px;}
.contactus-section h2 {font-size: 32px;}}
@media (max-width:991.5px){
  .navbar-collapse {
    position: absolute;
    top: 80px;
    background: #000;
    width: 100%;
    left: 0;
    padding: 0px;
}
.menu-item a::before {display: none;}
.navbar-nav {row-gap: 20px; padding:20px 30px;}
.overaly_video video{transform: scale(2) translateY(0px); height:640px;}
.video_cover{bottom: 70px;}
.video-with-text_overlay::after{height: 100px;}
.video_cover .brand_logo img {max-width: 480px;}
.rich-text-content p {padding: 0px 15px;font-size: 20px; max-width: calc(100% - 100px);}
.custom_top-spacing {margin-top: 0px;}
.footer_heading {font-size: 20px;}
.police_link {justify-content: start;margin-bottom: 20px;}
.ov-feature-text h3 {font-size: 16px;}
.ftr-newsletter {width:100%}
.parnter_content p {line-height:24px; font-size:18px;}
.grid-item {width:100%; padding:0 0 20px 0;}
.grid-item:nth-of-type(2) {margin-top:0;}
}


/* ========================== Large Devices  ========================== */
@media (max-width:767.5px){
/*.overlay-header {margin-top: -10px;}*/
.rich_icon {opacity: 0.5;}
.rich-text-content p {padding: 0px 15px;font-size: 16px; max-width: 100%;}
.rich-text-bg-icon::before, .rich-text-bg-icon::after {width: 12px;}
.rich_icon-3 {right: 20px;}
.our_card{padding: 20px;}
.parnter_content p, .patners_points ul li{font-size: 16px; line-height:24px;}
.glocy-btn {margin-left: 0;margin-top: 20px;padding: 10px 20px;}
.ov-feature-text h2 {font-size: 18px;}
.ov-feature-text h3{font-size: 18px;}
.CaseStudies_slidShow {padding: 0px 1rem;}
.CaseStudies_slidShow::after {display: none;}
.footer_heading {margin-bottom: 10px;min-height: inherit;font-size: 18px;}
.footer_news-latter .emailfield {max-width: 98%;}
.cta_banner {flex-direction: column-reverse;}
.cta_banner::before {display: none;}
.ctabanner_img {margin-bottom: 20px;}
.overaly_video video{transform: scale(2) translateY(0px); height:400px;}
.video_cover {bottom: 50px;  padding: 0 30px;}

.JoinOurCommunity {margin-bottom:40px;}
.footer_btm-menu .ftr-link {flex-direction: column;}
.copyright {margin-top: 40px;}
.main-footer {padding:0 15px;}
.parnter_logo {padding-top:20px;}
.parnter_logo img {max-width:100%;}
.footer-row {flex-direction: column; gap: 30px;}

.contactus-banner {min-height: auto;}
.contactus-banner .banner-cnt {padding: 50px 15px;}
.contactus-section {padding: 40px 15px;}

}


/* ========================== Medium Devices  ========================== */
@media (max-width:640.5px){

.footer-links-section {flex-direction:column;}

}

/* ========================== Small Device  ========================== */
@media (max-width:480.5px){
.navbar-brand img {max-width: 200px;}
.video_cover h2 {font-size: 18px;}
.video_cover .brand_logo img {max-width: 200px;}
.video_cover h1 {font-size: 18px;}
.video_cover .brand_logo {margin-top: 10px;margin-bottom: 0;}
.video-with-text_overlay::after {display: none;}
}


