@media only screen and (max-width:1440px) {
    body {  font-size: 12px; }
     .image_sec:hover .image_caption { bottom: 0; }
     .image_sec:hover .image_caption label.join_btn{margin-bottom:0px;}
     .elementor-nav-menu--main .elementor-nav-menu a { padding: 13px 20px !important;}
}

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

   .elementor-col-25 .image_sec:hover .image_caption label.join_btn { display: none; }
    .elementor-col-20 .image_sec:hover .image_caption label.join_btn { display: none; }
    .elementor-col-10 .image_sec:hover .image_caption label.join_btn { display: none; }
    .elementor-col-33 .image_sec:hover .image_caption label.join_btn { display: none; }
    
    .elementor-col-25 .image_sec:hover .image_caption p{ display: none; }
    .elementor-col-20 .image_sec:hover .image_caption p{ display: none; }
    .elementor-col-10 .image_sec:hover .image_caption p{ display: none; }
    .elementor-col-33 .image_sec:hover .image_caption p{ display: none; }
    
    .elementor-col-25 .image_sec:hover img { opacity: 1; }
    .elementor-col-20 .image_sec:hover img { opacity: 1;}
    .elementor-col-10 .image_sec:hover img {opacity: 1; }
    .elementor-col-33 .image_sec:hover img {opacity: 1; }
}
@media only screen and (max-width:1023px) {
	.nav_bg ul {  display: block; }
	.nav-icon{display:block;}
	.nav_bg { position: absolute;     right: 0; top: 0; border: 0; background:transparent;}	
	.open nav {display:block; }
	.nav_bg nav {width:100%;}
	/* nav {display:none; position: fixed; top: 91px;left:0;width: 100%;    right: 0;float: none;z-index: 9999; background: #202020; transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;
	overflow: auto; max-height: calc(100% - 91px);max-height: -webkit-calc(100% - 91px); max-height: -moz-calc(100% - 91px);} */
	nav ul {width: 100%;max-width: 100%;  display: block; justify-content: normal;}
	nav ul li {    display: block;  float: none;  margin: 0;     text-align: left;}
	.nav_bg ul li:before { height: 5px; }
	.nav_bg ul li:last-child a:after{display:none;}
	.nav_bg ul li a { padding: 13px 15px;  display: block; width: 100%; }
	/********drop-down*******/
	 .open nav {opacity: 1;visibility: visible;} 
	.nav_bg ul li {display: block;float: none; padding:0px;  margin:0px; text-align:left;}
	.nav_bg ul li:first-child a{padding-left:15px;}
    .menu_arrow{ color: #ffffff; }
    .menu_arrow:hover, .arrow.active{  color: #ffb600; }
   .nav_bg ul li .sub-menu li:first-child{  border-bottom: 1px solid transparent;}
	nav ul li a:after, nav ul li ul:before{display:none;}
    .nav_bg ul li ul li  {border: none; padding: 0px;}
    .nav_bg ul li ul li:after {display: none;}
    .sub-menu {width: 100%;display: block;}
    .sub-menu {position: static;opacity: 1;visibility: visible;display: none;transition: none;-o-transition: none;-webkit-transition: none;-ms-transition: none;-moz-transition: none;background: none;}
	.nav_bg ul li ul li a { font-size: 14px; padding: 10px 10px 10px 25px; color:#ffffff;}
	.nav_bg ul li ul li:first-child a{padding-left:25px;}
	.click_menu {  width: 20px; height: 20px; position: absolute;  right: 20px; cursor: pointer;  top: 14px;  border-style: solid; cursor: pointer;  
	 transform: rotate(45deg);  border-width: 0 3px 3px 0;  padding: 8px; background-position: right; z-index: 999; }
	 .open2 .click_menu {         transform: rotate(-135deg); top: 26px;   background-position: left;}
     ul.topmenu li .sub-menu {  position: relative;  width: 100%; top: 0; left:0;}
	 ul.topmenu li:last-child .sub-menu { right: 0;  left: auto;      padding: 0px 30px; }
	 ul.topmenu li .sub-menu { opacity: 1; z-index: 99;   transition: all 0.3s; }
	 ul.topmenu li:nth-last-child(2) .sub-menu {  left: 0;}
	 ul.topmenu li .sub-menu li { display: block; text-align: left;  width: 100%; }
	 .topmenu ul{margin-left:0; }
	.topmenu ul {display:none; float:none;}
	 ul.topmenu li.open2 ul.sub-menu{    display: block !important;    transition: all 0.3s;     padding-bottom: 0;}
	.nav_bg ul li ul li:last-child{padding-right:0px;}
	.nav_bg ul li a:before, .enquiry{display:none;}
	.logo {   width: 50%;}
	.elementor-menu-toggle { font-size: 27px;  border-radius: 0; }
    .elementor-nav-menu--dropdown.elementor-nav-menu__container{margin-top:0px;}
    .elementor-nav-menu--dropdown .enquiry a {color:#ffffff;}
    

    .footer_contact, .footer_social{padding:0px 15px;}
    .elementor-476 .elementor-element.elementor-element-c531962 { padding: 35px 0px 40px 0px !important;}
    .footer .menu{padding:0px 15px; }
     .footer .elementor-text-editor {padding:0px 15px;}
     .footer .elementor-widget-image .elementor-image{padding-left:15px; padding-right:15px;}
     .footer_contact ul {  padding-left: 0px !important;}
     .elementor-menu-toggle{ color: #ffffff; }
     
    .elementor-page .elementor-widget-nav-menu nav ul li:first-child a { padding-left: 20px !important;}

    .elementor-page .container-new {width:95%;}
}
@media only screen and (max-width:991px) {
	.footer_middle_1 {  padding-bottom: 30px;}
	.footer_middle_2 {  margin-top: 50px;}
	.footer_midd_img {  left: -14px !important; top: -17px !important;}
	.footer_midd_txt { margin-left: 250px !important;  padding: 28px 0px !important;     width: 455px !important;}
	.footer_contact ul {  width: 78% !important;     padding-left: 15px !important;}
	.footer_contact ul li a em {font-size: 21px !important; }
	.footer_contact ul li { padding-right: 7px !important;}
		.footer_contact ul li:last-child { padding-right: 0px !important;}
	.footer_social ul li { padding-right: 27px !important;}
	.footer_btm_2 ul li { padding-right: 24px !important;}
	
	/* .image_sec:hover .image_caption label.join_btn {  margin-bottom: 0 !important;} */
	.image_sec .image_caption {  padding:0px 15px !important; }
	.image_sec .image_caption p {  width: 100% !important; line-height: 22px !important;  font-size: 14px !important;}
    .image_sec:hover .image_caption p {  margin-bottom: 15px !important;}
    .image_sec .image_caption label.join_btn { padding: 11px 55px 11px 22px !important;  }
    .elementor-476 .elementor-element.elementor-element-598cbd6 {  width: 100% !important;  }
    
    .footer-inner-top-right-txt {   width:59%;  max-width: 59%;}
    body.elementor-page .footer-inner-top-right-txt p { font-size: 20px;  }

}

@media only screen and (max-width:770px) {
.main-nav-new {
    width: 69%;
}
}
@media only screen and (max-width:767px) {
	.footer_contact ul { width: 78% !important;     padding-left: 10px !important; }
	.footer_social ul{float:left !important;}
	.footer_contact ul li{padding-right:0px !important; padding-bottom:15px !important;}
	.footer_contact h3{padding-bottom:15px !important;}
	.footer_middle { padding: 30px 0px !important;}
	.footer_midd_txt {   margin-left: 0 !important; padding: 28px 20px !important;  width: 100% !important;	}
	.footer_midd_img { position:relative !important; left: 0 !important;   top: 0 !important; }
	.footer_btm_2 ul{float:left;}
	.footer_btm_2 ul li {padding-right: 24px;}
	.footer_btm_2 { padding-top: 15px; }
	.footer_middle_2:before{display:none;}
	.padd-r{padding-right:0px;}
	.padd-l{padding-left:0px;}

	.elementor-page .post_title h2 {  font-size: 46px;}
	.image_caption {  padding: 0px 15px;}
	.elementor-widget-image .elementor-image img{width:auto;}


.elementor-page .logo-new {
    float: none;
}
.elementor-widget-testimonial-carousel{    margin-left: 0px; }
.logo-new img {   margin: 0 auto;}
.footer-inner-top-left ul { width: 100%;}
.elementor-widget-image{text-align:left;}

 .elementor-col-25 .image_sec:hover .image_caption label.join_btn { display: inline-block; }
    .elementor-col-20 .image_sec:hover .image_caption label.join_btn { display: inline-block; }
    .elementor-col-10 .image_sec:hover .image_caption label.join_btn { display: inline-block; }
    .elementor-col-33 .image_sec:hover .image_caption label.join_btn { display:  inline-block; }
    
    .elementor-col-25 .image_sec:hover .image_caption p{ display: block; }
    .elementor-col-20 .image_sec:hover .image_caption p{ display: block; }
    .elementor-col-10 .image_sec:hover .image_caption p{ display: block; }
    .elementor-col-33 .image_sec:hover .image_caption p{ display: block; }
    
    .elementor-col-25 .image_sec:hover img { opacity: 0.6; }
    .elementor-col-20 .image_sec:hover img { opacity: 0.6;}
    .elementor-col-10 .image_sec:hover img {opacity: 0.6; }
    .elementor-col-33 .image_sec:hover img {opacity: 0.6; }
    
.uc_basic_accordion .uc_container .uc-heading em { width: calc(100% - 45px) !important; }
.elementor-widget-heading .elementor-heading-title.elementor-size-small {
    font-size: 15px;
    line-height: 25px;
}
.signup-mob {display:block;}
.desktopview {display:none;}

.elementor-page .elementor-widget-testimonial-carousel{margin-top:15px;}
.main-nav-new {
    width:100%;
}
}
@media only screen and (max-width:640px) {
.elementor-page .banner_caption h1{font-size:45px;}

}
@media only screen and (max-width:481px) {
    .footer-bottom-credits-right{padding-bottom:40px; text-align:left;}
}
@media only screen and (max-width:479px) {
	.footer_contact ul { width: 100%; padding-left:0px !important;}
	.banner_caption h5 { font-size: 16px;}
	.elementor-page .post_title h2 { font-size: 36px;}
	
	.sum_opening {  padding-right: 0;}

	.logo {   width: 46%;}
    .read_btn {   width: 48%;  margin-left: 10px; text-align: right;}
    .read_btn a { font-size: 12px;  padding: 14px 6px 11px 6px;}
    
    .footer_social ul li {
    padding-right: 20px !important;
}
.image_sec img { height: 250px !important;}

.elementor-page .footer-inner-top-right img {
    width:100%;
    height: 150px;
}
body.elementor-page .footer-inner-top-right-txt p {
    font-size: 14px; line-height:normal;
}
.footer_repeater_style {
    padding-right: 15px;
}
}
@media screen and (min-width:1024px) {
    nav ul li:hover .sub-menu {opacity: 1;visibility: visible;display: block !important;}
}
/*
     FILE ARCHIVED ON 17:16:59 Sep 23, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 13:29:15 Jun 24, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.839
  exclusion.robots: 0.078
  exclusion.robots.policy: 0.064
  esindex: 0.016
  cdx.remote: 92.383
  LoadShardBlock: 413.222 (3)
  PetaboxLoader3.datanode: 361.962 (5)
  PetaboxLoader3.resolve: 486.347 (2)
  load_resource: 793.961
  loaddict: 313.043
*/