/* Desktop to mobile Media:- */
@media only screen and (max-width: 767px) {
section.map-home-nav_m-section-main .container-fluid {
    max-width: 100%;
    padding: 0;
}
	section.training-main-page-section-list .col-lg-2 {
    width: 100%;
}
.contributor-box-mainnav {
    display: block;
}
.contributor-image img {
    width: 100%;
}
.footer-infonav.earth-training li {
    width: 100%;
    display: inline-block;
}
p{
	font-size:16px;
}
.new-nv-btn {
    padding: 4px 14px;
    font-size: 12px;
}
.nav-blog-box .content .inner{
	padding:15px;
}
section.cousesdetail-main-section-coursesdetailpagenav h1 {
    font-size: 30px;
    padding-bottom: 1.5rem;
}
.cousesdetail-main-section-coursesdetailpagenav .carousel-item img {
    height: 325px;
    object-fit: contain;
    background: #f5f5f5;
}
.course-detrail-mainbox-NAvm {
    padding-top: 40px;
}
.geoid-traing-logoss span {
    font-size: 16px;
    font-weight: 600;
}
section.clients-main-section-page .col-lg-2 {
    width: 50%;
}
section.cilentpage-second-section .col-lg-2 {
    width: 50%;
}
.training-main-navm-box ul li {
    display: inline-block;
    margin: 1rem 0 1.2rem 0;
    text-align: center;
}

/*BY NEHA */

.navigation-portrait {
   height: 80px;
   display: flex;
   justify-content: space-between;
   align-items: center;
}
.navigation-portrait .nav-search {
   height: auto;
}
.navigation-portrait .nav-search-button {
   width: 70px;
   height: 70px;
   font-size: 22px;
}
.nav-search-button img {
   float: unset;
   padding: 22px 0;
}
.top-header {
   text-align: center;
}
.top-header-social {
   float: none;
}
.banner-text-inner-content h1 {
   font-size: 35px!important;
}
.banner-text-inner-content h2 {
   font-size: 20px;
}
.second-section-homepage {
   padding: 35px 0px;
}
.nav-blog-box .thumbnail img {
   max-width: 100%;
   height: 260px!important;
}
.single-affordable {
   flex-wrap: wrap;
   justify-content: center;
}
.afordable-image-box {
   margin-bottom: 20px;
}
.afordable-image-box img {
   padding-right: 0;
}
.single-affordable-content-para {
   text-align: center;
}
section.map-home-nav_m-section-main {
   padding: 40px 0;
}
section.main-hompege-blogmain-section {
   padding: 50px 0;
}
footer.footermain-nav {
   padding: 120px 0 40px;
   text-align: center;
}
footer.footermain-nav {
   text-align: center;
}
.footer-infonav.addressboxx ul li a span {
   display: unset;
}
.about-mainpage-secondsection .content-wrapper {
   padding: 25px 25px;
}
.about-missionvision-content {
   flex-direction: column;
   flex-wrap: wrap;
   margin-bottom: 40px;
}
.logo-mainpage-box {
   margin: 25px 8px 0px 8px;
}
.logo-box {
   width: 100%;
   margin: 0;
}
/*by neha closed */
	
	
/*MAp Respo CSS BY NAV_M*/
div.map-image-boxnav_m a {
    width: 40px;
    height: 20px;
	font-size:8px;
}
div a#africa {
    left: -23px;
    bottom: 57px;
}
div a#south-america {
    left: -27%;
    bottom: 33px;
}
div a#central-north-america {
    left: 45px;
    top: 84px;
}
div a#north-africa {
    bottom: 109px;
}
div a#europe {
    left: -28px;
    top: 28px;
}
div a#asia {
    right: 17%;
    bottom: 20%;
}
div a#middle-east {
    right: 30%;
    bottom: 30%;
}

.join-us-sec-image {
    margin-top: 30px;
}

.newsletter-inputbox input[type="submit"] {
    position:relative;
    width:100%!important;
}


.nav-search-inner input[type="text"] {
    width:80%;
}

.nav-search button.search {
    width:20%;
    padding: 12px 0;
}
.training-main-navm-box ul {
    column-count: 2;
    column-gap: 20px;
}
.lecturer-course-name-content h5 {
    padding: 2px 10px;
    border-radius: 15px;
    font-size: 10px;
    letter-spacing: 0;
}
.lecturers-box-with-course_NAVM ul li {
    display: inline-block;
    margin-right: 0.5rem;
}
a.nav-brand img {
    width: 80px;
}



}

/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
.new-nv-btn {
    padding: 4px 14px;
    font-size: 12px;
}
section.training-main-page-section-list .col-lg-2 {
    width: 100%;
}
.footer-infonav.earth-training li {
    width: 100%;
    display: inline-block;
}
p{
	font-size:16px;
}
a.nav-brand img {
    width: 80px;
}
.lecturers-box-with-course_NAVM ul li {
    display: inline-block;
    margin-right: 0.5rem;
}
.lecturer-course-name-content h5 {
    padding: 2px 10px;
    border-radius: 15px;
    font-size: 10px;
    letter-spacing: 0;
}
.nav-blog-box .content .inner{
	padding:15px;
}
section.cousesdetail-main-section-coursesdetailpagenav h1 {
    font-size: 30px;
    padding-bottom: 1.5rem;
}
.cousesdetail-main-section-coursesdetailpagenav .carousel-item img {
    height: 325px;
    object-fit: contain;
    background: #f5f5f5;
}
.training-main-navm-box ul {
    column-count: 2;
    column-gap: 20px;
}
.course-detrail-mainbox-NAvm {
    padding-top: 40px;
}
.geoid-traing-logoss span {
    font-size: 16px;
    font-weight: 600;
}
section.clients-main-section-page .col-lg-2 {
    width: 50%;
}
section.cilentpage-second-section .col-lg-2 {
    width: 50%;
}
.training-main-navm-box ul li {
    display: inline-block;
    margin: 1rem 0 1.2rem 0;
    text-align: center;
}
/*MAp Respo CSS BY NAV_M*/
div.map-image-boxnav_m a {
    width: 30px;
    height: 15px;
	font-size:8px;
}
div a#africa {
    left: -15px;
    bottom: 51px;
}
div a#south-america {
    left: -27%;
    bottom: 33px;
}
div a#central-north-america {
    left: 45px;
    top: 84px;
}
div a#north-africa {
    bottom: 98px;
}
div a#europe {
    left: -24px;
    top: 24px;
}
div a#asia {
    right: 17%;
    bottom: 20%;
}
div a#middle-east {
    right: 30%;
    bottom: 30%;
}


}


/* For Ipad Media:- */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	
.nav-toggle {
    top: 18%;
    margin-top: 0;
}	
	
	
section.map-home-nav_m-section-main .container-fluid {
    max-width: 100%;
}
.nav-search-button img {
   padding: 15px 0;
}
.nav-blog-box .thumbnail a img {
   height: 300px;
   max-width: 100%;
}
.about-missionvision-content {
   display: flex;
   justify-content: space-between;
   flex-direction: column;
   margin-bottom: 40px;
}
.training-main-navm-box ul {
    column-count: 4;
    column-gap: 20px;
}

/*MAp Respo CSS BY NAV_M*/
div.map-image-boxnav_m a {
    width: 70px;
    height: 40px;
	font-size:12px;
}
div a#africa {
    left: 20px;
    bottom: 110px;
}
div a#south-america {
    left: -29%;
    bottom: 57px;
}
div a#central-north-america {
        left: 85px;
    bottom: inherit;
    top: 157px;
}
div a#north-africa {
    bottom: 190px;
}
div a#europe {
    left: -18px;
    top: 56px;
}
p{
	font-size:16px;
}



}

/* For Ipad-Pro Media:- */
@media only screen and (min-width: 992px) and (max-width: 1024px) {
/*MAp Respo CSS BY NAV_M*/
div.map-image-boxnav_m a {
    width: 70px;
    height: 40px;
	font-size:12px;
}
.nav-toggle {
    top: 18%;
    margin-top: 0;
}	
div a#africa {
       left: 24px;
    bottom: 119px;
}
div a#south-america {
    left: -29%;
    bottom: 57px;
}
div a#central-north-america {
    left: 90px;
    bottom: inherit;
    top: 168px;
}
div a#north-africa {
    bottom: 203px;
    width: 16%;
    left: -13px;
}
div a#europe {
    left: -14px;
    top: 63px;
}
div a#asia {
    right: 2%;
    bottom: 30.5%;
}
div a#middle-east {
    right: 228px;
    bottom: 55%;
    width: 15%;
}
	
}

/* Screen Resolution MacBook Pro Laptop 1440x990 */
@media only screen and (min-width: 1367px) and (max-width: 1649px) {
.top-header {
    padding: 6px;
}

.nav-menu > li > a {
    padding: 30px 15px;
}
.nav-search-button img {
    padding: 30px 0;
}

/*MAp Respo CSS BY NAV_M*/
a#europe {
    left: 0;
    top: 21px;
    right: -22px;
}
a#north-africa {
    bottom: 283px;
    left: -15px;
}
a#central-north-america {
    left: 138px;
    bottom: 63%;
}
a#middle-east {
   right: 344px;
    bottom: 47%;
}
/* a#asia { */
    /* right: 18%; */
    /* bottom: 21%; */
/* } */
a#south-america {
    left: -30%;
    bottom: 76px;
}
a#africa {
      left: 37px;
    bottom: 121px;
}
a#asia {
    position: absolute;
    right: 24px;
    text-align: center;
    justify-content: center;
    bottom: 9%;
    width: 33%;
}


}


@media only screen and (max-width: 1024px) {
    .nav-search button.search {
            padding: 12px 0;
    }
}

/* Small Desktop Screen Resolution 1366x768 */
@media only screen and (max-width: 1366px) {
	
.nav-search-button img {
    object-fit: contain;
    width: 24px;
    float: right;
    padding: 25px 0;
}	
.top-header {
    padding: 6px;
}

.nav-menu > li > a {
    padding: 32px 15px;
}
.banner-text-inner-content h1 {
    font-size: 55px;
}

/*MAp Respo CSS BY NAV_M*/
.map-image-boxnav_m a {
    width: 90px;
    height: 60px;
}
a#north-africa {
    bottom: 248px;
}
a#europe {
    left: -8px;
    top: 74px;
}
a#africa {
    left: 29px;
    bottom: 143px;
}
a#central-north-america {
    left: 114px;
    bottom: 0;
    top: 206px;
}
a#south-america {
    left: 232px;
    bottom: 107px;
    width: 14%;
}
a#middle-east {
    right: 285px;
    bottom: 54%;
}
a#asia {
    right: 2%;
    bottom: 29.5%;
}








}


@media (min-device-width: 800px) and (max-device-width: 1280px) and (orientation: landscape) {
	  
.nav-menu > li > a {
    padding: 30px 7px;
    font-size: 14px;
}
a.nav-brand img {
    width: 120px;
}

}