/*
Theme Name: Logistimo
Author: Vishnu Nagendra
Description: logistimo is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. logistimo will make your WordPress look beautiful everywhere.
Version: 1.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: twentysixteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
.wpcf7{width:100%!important;}
img{max-width:100%;}
.clr{clear:both;}
.header-1 ul{float:right; list-style:none; z-index: 999;}
.header-1 ul li{float:left; position:relative;}
.header-1 ul li a{padding:0px 20px; display:block;}
.header-1 ul li:hover{background:#eee;}
.header-1 ul li ul{position:absolute; left:0px; top:39px; background:#f7f7f7; width:185px; transition: ease-out .35s;
    -moz-transition: ease-out .35s; -webkit-transition: ease-out .35s; display:none;}
.header-1 ul li:hover ul{display:block; z-index:99;}
.header-1 ul li ul li{float:non; width:185px;}

/*Header css*/
.mobileback {
    background: rgba(255,255,255,0.7);
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    top: 0;
    position: fixed;
    width: 100%;
    z-index: 98;
    display: none;
}
header{padding:15px 72px 0;   max-height: 72px;}
.fixed{
  top: 0px;
  position: fixed;
  width: 100%;
  z-index: 99;
}
header.fixed{
  background:#fff;
  padding:0 72px;
  max-height:67px;
  box-shadow:0 1px 3px rgba(0,0,0,.11);
}
.header-2{padding:0px;}
header.fixed .enquirynow{padding-top:12px;}
header.fixed .navigation{padding-top:8px;}
.btnmenu, .mobilemenuclose{
  display: none;
}
.branding{
  float: left;
  width: 136px;

}
.nopadding{padding:0px 72px;}
.newheader .imglogo{padding-top:20px;}
header.fixed .branding img{
  padding: 10px 0;
  transition: all .5s;
}
button.cta.newcta {
    padding: 0 20px!important;
}

header .navigation{
  float: left;
  padding: 0px 0;
  width: calc(100% - 286px);
  position: relative;
}
header .navigation{
  display: block;
}
header .navigation ul{
  display: flex;
  width: 100%;
  position: relative;
  margin-bottom: 0;
}
header .navigation ul li{list-style: none; position: relative; z-index:99;}
header .navigation ul li a{
  color: #000;
  font-size:14px;
  text-transform:uppercase;
  font-weight:700;
  padding:15px 17px 40px 17px;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  transition: all .5s;
}
.header-2 .navigation ul li a{
 
  padding:28px 17px 24px 17px;
 
}
header .navigation ul li a:hover{
  transition: all .5s;
}

header .navigation ul li .sub_menu{display:none; position:absolute; left:0px; top:60px; background:#fff; border:2px solid #000; width:615px; padding:15px 0; box-sizing:border-box; z-index:999;}
header .navigation ul li:hover .sub_menu{display:block; box-shadow: 0 0 5px 5px rgba(0,0,0,.11);}
.sub_menu::before{background:#fff; border-color:#000; transform:rotate(136deg); width:15px; height:15px; position:absolute;  top:-9px; left:40px; content:""; border-left-style:solid; border-bottom-style:solid; border-left-width:2px; border-bottom-width:2px;}
.box_1{float:left; width:35%; text-align:left; margin:0px 8px;}
.box_2{float:left; width:20%;}
.box_1 h1{text-align:center; text-transform:uppercase; font-size:12px; line-height:20px; color:#000; border-bottom:2px solid #000; margin-bottom:10px;}
.box_1 ul li{display:block;}
header .navigation ul li .sub_menu .box_1 ul{text-align:left; display:block;}
header .navigation ul li .sub_menu .box_1 ul li a{font-size:14px; text-transform:capitalize; padding:8px 10px;}
.box_solution{width:30%;}
header .navigation ul li .sub_menu.sub_company{width:210px;}
.sub_company .box_1{width:100%;}
.box_1 h1 a {display:block; padding:0px 0px 10px 0px !important; font-size:13px !important;}
.enquirynow span{padding-right:6px;}
.enquirynow{
  float: right;
  padding:0px 0;
  width: 135px;
}
.enquirynow a{
  border:2px solid #000;
  padding: 10px 0;
  display: block;
  text-align: center;
  color:#000;
  text-transform: uppercase;
  font-weight:700;
  font-size:14px;
  transition: all .35s;
}
nav#mobilemenu{float:right;}
/*Header css end*/
.testimonial_sec{background:#f7f7f7; padding:70px 0px 87px 0px; text-align:center;}
.testimonial_sec h1{font-size:32px; line-height:48px; text-transform:uppercase;}
.testimonial_sec h1 span{display:block;}
.testimonial_sec ul{max-width:620px; width:100%; list-style:none; margin:0 auto;}
.testimonial_sec ul p{font-size:20px; line-height:32px; margin:48px 0px;}
.testimonial_sec ul h2{font-size:17px; line-height:24px; color:#003143; font-weight:500; margin-bottom:20px;}


/* Slider css */
section.wp-details p {
    max-width: 369px;
    margin: 64px auto 56px;
}
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}
.featuredimage img{max-width:850px;}
.row.clientlogo img {
    max-width: 70%;
}
/*==================Thim css===================*/
.owl-prev, .owl-next{display:none;}
.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}
.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size:0px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}
.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display:block;
	width:10px;
	height:10px;
	margin:5px 7px;
	filter:Alpha(Opacity=50);/*IE7 fix*/
	opacity:0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #003143;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}
.testimonial_sec .owl-buttons{display:none;}
.our_slide .owl-pagination{display:none;}
.our_slide .owl-theme .owl-controls .owl-buttons div{font-size:0px;}
.our_slide .owl-prev{
    background: url(img/right_arrow2.png) no-repeat left center !important;
    position: absolute;
    left:-4px;
    top: 50%;
    width:52px;
    height:47px;
    margin-top: -47px !important;
	border-radius: 0px !important;
}
.our_slide .owl-next{
    background: url(img/left_arrow2.png) no-repeat right center !important;
    position: absolute;
    right:-4px;
    top: 50%;
    width:52px;
    height:47px;
    margin-top: -47px !important;
	border-radius: 0px !important;
}
.owl-theme .owl-controls{margin-top:0px!important;}
.privacycontent{max-width:750px; width:100%; margin:0 auto; padding:0px 0 80px !important; box-sizing:border-box;}
.accodian-matter{display:block;}
section.accordion p{margin-bottom:30px;}
.privacycontent p{text-align:justify; font-size:16px; line-height:28px; margin-bottom:20px;}
.accodian-heading{background:#f8f8f8; padding:12px 15px; line-height:30px; font-size:18px; font-weight:500; text-transform:uppercase; cursor:pointer; margin:0; }
.accodian-heading span{background:url(img/arrow_down.png) no-repeat right center; display:block;}
.accodian-heading span.active{background:url(img/arrow_hover.png) no-repeat right center; display:block;}
.expand-cards > div:first-child > h2{width:100%;}
.policy_sec{margin-bottom:60px;}
.card-wp{margin-bottom:64px;}
.card{margin-top:60px;}
.mdl-2 > div > div a{text-decoration:none;}
.mdl-2 > div > div a:hover, .mdl-2 > div > div a.active{text-decoration:underline;}

.actwo{display:none;}
.team-2 > div > div:hover .acone{display:none; text-align:center; margin: auto;}
.team-2 > div > div:hover .actwo{display:inline-block; text-align:center; margin: auto;}
.ob-2{
    padding: 54px 0 96px;
    background: linear-gradient(90deg, #F8F8F8 100%, #FFF 50%)!important;
}
img.who {
    max-height: 200px;
}
img.gavi {
    max-width: 200px;
}
img.nexleaf {
    max-width: 200px;
}
img.unicef {
    max-width: 200px;
}
img.fit {
    max-width: 200px;
}
img.undp {
    max-width: 200px;
}
img.hpa {
    max-width: 200px;
}
img.karuna {
    max-width: 200px;
}
img.ups {
    max-width: 200px;
}
img.zambia {
    max-width: 200px;
}
.our_slide{margin:0 auto;}
.our_slide ul li{list-style:none; margin:0px 8px;}
.our_slide ul li img{width:100%;}
.header-2.newheader .enquirynow a{border:2px solid #000; background:#fff; padding:7px 12px; line-height:26px; margin:14px 0px 0px 0px;}
.header-2.newheader header .navigation{margin-top:23px;}
/*.header-2.newheader .navigation ul li a{padding-top:28px;}*/
.header-2.newheader .navigation ul li{border-bottom:4px solid transparent;}
.header-2.newheader .navigation ul li:hover{border-bottom:4px solid #ED1C24;}
.header-2.newheader{display:block; max-height:72px;}
header.fixed .header-2.newheader .navigation ul li a{padding-top:15px;}
header.fixed .header-2.newheader .enquirynow a{margin-top:0px;}
.home-1 h1{text-align:center;}
section.accordion.privacycontent h1{margin-bottom:20px;}
.mob_view{display:none;}
.des_view{display:block;}
.meet-card:hover{box-shadow:3px 3px 6px 6px rgba(0, 0, 0, 0.2);}
/*.person-desc{
	width:100%;
    height:100px; 
    text-overflow:ellipsis;
    cursor:pointer;
    overflow:hidden;
}
.person-desc:hover{
	overflow: visible; 
    white-space: normal;
    height:auto;
}*/
.full-exp {
    display:none;
    color:#ED1C24;
    text-decoration:underline;
}
/*.full{display:none; transition: all .2s;}
.meet-card:hover .full{display: block; cursor:pointer;}
.meet-card:hover p.short{display:none;}*/


@media only screen and (max-width:1024px){
header .navigation ul li a{padding:12px; font-size:12px;}
.mdl-2{padding:50px 40px;}
.mdl-2 > div > div{padding:30px 20px; box-sizing:border-box; min-width:32%;}
.eng-blog > h2{font-size:16px; line-height:24px;}
}
@media only screen and (max-width:900px) {
header.fixed{padding:7px 15px 10px 15px;}
header .navigation ul li .sub_menu{top:36px; width:100%; border:0px; position:static;}
header .navigation ul li .sub_menu.sub_company{width:100%;}
.box_1{margin:0px; width:100%; float:none;}
.box_2{float:none; width:100%;}
header .navigation ul li .sub_menu .box_1 ul li{border-bottom:0px;}
header .navigation ul li .sub_menu{padding:5px 0px;}
header .navigation ul li .sub_menu .box_1 ul li:last-child{margin-bottom:10px;}
.box_1 h1{text-align:left; padding-left:15px;}
.sub_menu::before{display:none;}
header{padding:10px 15px;}
.nopadding{padding:0px;}
.header-2{padding:0px 15px; min-height:inherit;}
header.fixed .header-2{padding:0px;}
header.fixed .header-2.newheader .enquirynow a{margin-bottom:0px;}
header.fixed .header-2.newheader .enquirynow{padding-top:4px;}
.header-2.newheader .enquirynow a{margin-top:15px;}
header.fixed .header-2.newheader .btnmenu{margin-top:-5px}
.header-2.newheader .btnmenu{margin-top:12px;}
.header-2.newheader .enquirynow a{padding:3px 10px;}
.header-1{padding:0px 10px;}
.header-2.newheader .navigation ul li{border-bottom:1px solid #ddd;}
.header-2.newheader .navigation ul li:hover{border-bottom:1px solid #ED1C24;}
/*.header-2.newheader .navigation ul li a{padding-top:0px;}*/
.header-2 .navigation ul li a {
    padding: 15px 17px 24px 10px;
}
nav#mobilemenu{float:none;}
header .branding{
  width: 100px;
}
.enquirynow{
  width:110px;
}
.enquirynow span{padding-right:5px;}
.enquirynow a{
  padding:7px 5px;
  font-size: 12px;
}
  header .navigation{
    border: 0;
    text-align: right;
    width:60px;
    float: right;
    padding-top:0px;
  }
  header .navigation nav{
    display: none;
    position: fixed;
    width: 280px;
    height: 100%;
    background:#FAFAFA;
    z-index: 999;
    top: 0;
    right: -280px;
    text-align: left;
  }

  header .navigation nav ul{
    display: block;
  }
header .navigation ul li{
  margin: 0;
  padding: 0px 5px;
  border-bottom:1px solid #ddd;
}
  .btnmenu{
    display: block;
	margin-top:-4px;
  }
  .mobilemenuclose{
    display: block;
    position: absolute;
    left:-22px;
    top:5px;
  }
.mobilemenuclose img{width: 20px;}
.btnmenu img{max-width: 40px;}
.home-3 > div:first-child > h1{max-width:450px;}
 .home-2 > div:last-child{padding:40px 20px;}
 .home-3{padding:60px 30px;}
 .home-3 > div:last-child > div:first-child h2{line-height:30px; margin-left:15px; font-size:18px;}
 .home-4 > div > div p{font-size:14px;}
 .home-4 > div > div h4{font-size:16px; line-height:30px;}
 .home-5{padding:60px 0px;}
 .home-1 > div{margin:0px;}
 .home-4{padding:30px;}
 .mds-2{padding: 40px 15px 70px 15px;}
 .scm-2{padding:74px 15px 150px;}
.row.wrapper_1000{display:block;}
.row.wrapper_1000 .col-6{max-width:100%;}
.meet-card{max-width:100%; margin-bottom:30px;}
.m-40{margin-top:0px;}
.meet-4{padding:60px 15px;}
.meet-3{padding:50px 0px 60px;}
.au-1, .ob-1 {padding: 42px 15px 50px;} 
.au-1 > div:last-child > img, .ob-1 > div:last-child > img{max-width:100%;}
.ob-2 h2, .culture-2 h2{font-size:16px;}
.team-1, .team-2{padding:30px 15px;}
.team-1 > div > h1, .team-1 > div > h2:nth-child(2){margin-top:0px;}
.career-1{padding:0px 15px;}
section.career-2{margin:0px 15px;}
.career-3{padding:25px 0 80px;}
.contact-2 .container-fluid .row{display:block;}
.contact-2 .container-fluid .row .col-8{max-width:100%;}
.contact-2 .container-fluid .row .col-4{max-width:100%;}
.contact-2 .container-fluid .row .col-8 .col-6.flex-c{display:block; max-width:100%; margin-bottom:25px;}
.contact-form button{margin-top:20px;}
.contact-1{background-position:center top;}
.ch-1 > div:last-child{margin-top:10px;}
.ch-1 > div:first-child h1{font-size:26px;}
.ch-1 > div:first-child > div{left:15px;}
.achievements > div > img{width:160px;}
.eng-blog > h2{margin-top:10px;}
.featuredimage img{max-width: 100%;}
.naa-3{padding:60px 15px;}
.naa-3 > div > div h1{font-size:24px;}
.naa-3 > div > div button{font-size:12px; line-height:38px;}






}
@media only screen and (max-width:880px) {
.home-2 > div:last-child > h2{font-size:16px; line-height:26px;}
.col-6.home-details h2{font-size:16px;}
.home-1{min-height:auto; padding:20px 0px;}
.home-details > p{line-height:18px;}
.home-3 > div:last-child > div:first-child h2{line-height:20px; margin-left:10px; font-size:15px;}
.home-3 > div:last-child > div:first-child img{max-height:30px;}
.home-5 > h1, .testimonial_sec h1, .home-1 h1, .home-3 > div:first-child > h1{font-size:24px; line-height:30px;}
footer{padding:120px 0px 50px 0px;}
footer .container-fluid{padding:0px;}
.ms-2 > div > div{min-height:310px;}
.ms-2 > div:nth-child(odd) > div:last-child div{left:35px;}
.ms-2 > div:nth-child(odd) > div:first-child img{margin-right:55px; width:100%;}
.ms-2 > div:nth-child(even) > div:last-child img{left:-55px;}
.ms-2 > div:nth-child(even) > div:first-child div{right:52px;}
.team-1 > div > h1{font-size:24px;}
.team-1 > div > h2{font-size:16px; line-height:28px;}
.team-2 > div > div{padding:20px;}
.team-2 > div > div h1{font-size:24px; margin-top:0px;}
.team-2 > div > div h2{margin:0px auto 26px; line-height:25px;}
section.team-2 img{height:70px;}
.card-wp{margin:0px 15px 30px 15px;}
.card > div > h4, .card-wp > div > h4{font-size:18px; line-height:28px;}
.cs-2{padding:60px 0px;}
section.ms-2.au-2 > div{min-height:380px; margin-bottom:50px;}
section.ms-2 > div:nth-child(even) > div:last-child img{left:0px; top:130px; width:100%; min-height:250px;}
.ms-2 > div:nth-child(even) > div:last-child{margin-top:30px;}
section.ms-2.au-2 > div:empty{display:none;}
.au-2{padding-top:25px;}
.timeline-detail > img{right:0px; top:-30px; width:70px;}
.left-108 > img{left:0px;}
.ms-2 div:empty{display:none;}
.blog-2 .container-fluid .row{display:block;}
.blog-2 .container-fluid .row .col-8{max-width:100%;}
section.cs-2.case_2{margin:0px 15px;}
section.cs-2.case_2 .card, .card-wp{max-height:inherit; padding:20px; margin-top:30px;}
.eng-1 > div:first-child > h1{font-size:24px;}
.eng-1{margin-top:20px;}
.eng-1 > div:first-child{padding-left:15px;}
.eng-3{padding-bottom:50px; margin:0px 15px;}
.eng-4 > div:last-child{display:block; letter-spacing:20px;}
.eng-4{padding:30px 15px;}
.eng-blog{max-width:48%; margin:0px 0px 30px 0px; display:inline-block;letter-spacing:normal; vertical-align:top;}
.eng-4 > div:first-child > h1{font-size:26px;}
.eng-4 > div:first-child{padding-right:0px;}
.eng-2{padding:40px 15px;}



}
@media only screen and (max-width:767px){
.mdl-2 > div{max-width:300px; display:block;}
.mdl-2 > div > img{header:auto; margin:30px 0px; }
.mdl-1{padding:50px 0px 45px;}
.au-1, .ob-1{display:block;}
.au-1 > div:last-child > img, .ob-1 > div:last-child > img{width:100%;}
.au-1 > div:first-child, .ob-1 > div:first-child, .au-1 > div:last-child, .ob-1 > div:last-child{width:100%;}
.au-1 > div:first-child > h1, .ob-1 > div:first-child > h1{font-size:24px;}
.ob-2 .container-fluid .row{display:block;}
.ob-2 .container-fluid .row .col-4{max-width:100%; text-align:center; margin-bottom:40px;}
.ob-2 p, .culture-2 p{text-align:center;}
.culture-1{padding:30px 15px; margin-top:15px;}
.culture-1 > h1{font-size:24px; line-height:30px; margin-top:0px;}
.ob-2, .culture-2{margin:0px 15px;}
.culture-2 > h2{margin-bottom:50px;}
section.culture-2 .row{display:block;}
section.culture-2 .row .col-4{max-width:100%; text-align:center; margin-bottom:40px;}
.m-64{margin-top:0px;}
.row.product-features{display:block;}
.row.product-features .col-4{max-width:100%; text-align:center;}
.product-features > div:first-child p{margin:0 auto; margin-bottom:30px;}
.pl-1{padding:30px 15px;}
.row.product-features .col-4 > img{margin-bottom:30px;}
.pl-3 > div{display:block;}
.pl-3{padding:40px 0px;}
.pl-3 > h1{font-size:24px; line-height:30px;}
.product-features p{margin:0 auto;}
.pl-3 > div > div{max-width:100%; margin:0px 15px;}
.team-1 > div, .team-2 > div{width:100%;}
.team-1, .team-2{display:block;}
.team-1 > div > h2{margin-bottom:15px;}
.team-2 > div > div{margin-bottom:30px;}
section.ms-2 > div:nth-child(even) > div:last-child img{top:147px;}
.au-2 > div:nth-child(even) > div:last-child{margin-top:55px;}
.au-2> div:nth-child(even) > div:first-child p, .ms-2 > div:nth-child(even) > div:first-child h2{margin-top:30px;}
.timeline-heading > h2{font-size:13px;}
.au-3 > h1{font-size:20px;}
.timeline-detail{max-height:fit-content;}
.timeline-line{height:inherit;}
.c-card{min-width:100%; max-height:fit-content;}
.career-3{margin:0px 15px;}
.career-1 > di{padding:32px 31px 16px;}
.career-1 > div > h2 br{display:none;}
.contact-2{padding:40px 15px;}
.contact-form{padding:30px 20px;}
section.cs-2.case_2 .card, .card-wp{display:block;}
.card > img, .card-wp > img{width:100%;}
.card > div > a, .card-wp > div > a{text-align:center; margin-bottom:20px;}
.wp-details > h1, .wp-details > h2{font-size:21px; line-height:30px; margin-top:50px;}
.wp-details{padding:0px; margin-bottom:30px;}
.wp-details > p{margin:30px auto 50px;}
.ch-2{padding:50px 15px;}
.ch-2 > h1{font-size:26px;}
.ch-4{padding:50px 0px;}
.achievements > div > img{width:140px;}
.ch-4 > h1{font-size:26px;}
.eng-1{display:block; margin-top:50px;}
.eng-1 > div:first-child{width:100%; padding:0px; text-align:center; margin-bottom:30px;}
.eng-1 > div:last-child{width:100%; height:450px;}
button.cta{margin:5px 0; border:0px;}
.eng-1 > div:first-child > button:nth-child(2){margin:0 auto;}
.row.recognition{display:block; text-align:center; margin:0px;}
.row.recognition .col-4{max-width:100%;}
.recognition > div:first-child, .recognition > div:nth-child(2), .recognition > div:nth-child(3),.recognition > div:nth-child(5){border:0px;}
.naa-3 > div{display:block;}
.naa-2{padding-top:50px; margin-bottom:0px;}
.naa-3 > div > div:first-child{margin: 50px 0px 30px 0px;}
.naa-2 > h1{margin-bottom:0px;}
.naa-3{padding: 1px 15px; margin-bottom:60px;}
.container-fluid.clientlogoscm {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}
.pl-3 > div > a div.outer-card{max-width:100%; margin:0 auto; margin-bottom:30px;}
.home-1{min-height:90vh; padding:40px 15px; overflow:hidden;}
.home-2 > div:last-child{width:100%; padding:40px 15px; text-align:center; margin-top:40px;}
.home-2 > div:last-child > p{max-width:100%;}
.home-3 > div:last-child > div:last-child{display:none;}
.home-3 > div:last-child > div:first-child{padding:0px; width:100%; text-align:center;}
.home-3 > div:last-child > div:first-child div{display:inline-block; vertical-align:top; width:49%; margin-bottom:20px;}
.selected-tab-b{border-radius:4px;}
.home-5 > h1, .testimonial_sec h1, .home-1 h1, .home-3 > div:first-child > h1{font-size:20px; line-height:28px; text-align:center;}
.home-3 > div:first-child{text-align:center;}
.home-4 > div > div {
    text-align: center;
    width: 49%;
    margin: 0 auto;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
}
.home-4, .home-4 > div{text-align:center;}
.row.clientlogo{display:block; margin:0px; padding:0px;}
.row.clientlogo img{max-width:100%;}
.home-5 > div > div div {
    -ms-flex-pack: center;
    justify-content: center;
    display: inline-block;
    vertical-align: top;
    max-width:32%;
    text-align: center; padding:15px;
}
.m-60{margin-top:0px;}
img.nexleaf, img.unicef{max-width:100% !important;}
.selected-tab-b{background:none !important;}
.selected-tab-b > h2{color:#666!important;}
.home-5 > div > div div img{width:50px;}
footer .container-fluid, footer .container-fluid .row > div{max-width:100%;}
.col-2.flex-c.footer-links a {
    margin-top: 20px;
    display: inline-block;
    width: 49%;
    text-align: left;
    vertical-align: top;
}
.footer-links{display:block;}
footer .container-fluid .col-3{text-align: center; margin-bottom: 30px;}
.nexleaf{padding-top:10px;}
.unicef{padding-top:15px;}
.undp{height:48px; width: auto !important;}
.mob_view{display:block; margin-top:40px;}
.des_view{display:none;}
.mob_view div {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: 49%; margin-bottom:30px;
}
.mob_view div h2{font-size:14px; color:#666; font-weight:normal;}
.home-2 > div:first-child > img{width:350px;}
.ms-1 > p, .blog-1 > p{text-align:center;}
.ms-2 > div:nth-child(odd) > div:last-child div{text-align:center;}
.au-2> div:nth-child(even) > div:first-child p, .ms-2 > div:nth-child(even) > div:first-child h2{text-align:center;}
.ms-2 > div:nth-child(even) > div:first-child p, .ms-2 > div:nth-child(even) > div:first-child h2{text-align:center;}
.ms-2 > div:nth-child(odd) > div:last-child div{left:0px; max-width:100%; padding:0px 15px; box-sizing:border-box;}
.ms-2 > div:nth-child(even) > div:first-child div{right:0px; max-width:100%; padding:0px 15px; box-sizing:border-box;}
.ms-2 > div{display:block;}
.reverse{display:flex !important; flex-direction:column-reverse;}
.ms-2 p br{display:none;}
section.ms-2 > div:nth-child(even) > div:last-child img{padding-bottom:40px;}
.ms-1{padding:120px 0px;}
.scm-2{padding:35px 15px 40px 15px;}
.container-fluid.clientlogoscm .row{display:block;}
.container-fluid.clientlogoscm .row .col-3{max-width:49%; display:inline-block; vertical-align:top;}
.col-3.deploy-ex{margin-bottom:30px;}
.container-fluid.clientlogoscm .row .col-3 p{margin-top:16px;}
.solutions-2 > div{max-height:197px;}
.mds-1 img{max-width:32px;}
.mds-1{padding:40px 15px 0px;}
.au-1 > div:first-child > p{max-width:100%; margin-bottom:35px;}
.reverse.new_title p{margin-bottom:60px;}
.ms-2 > div:nth-child(even) > div:last-child{background:none;}
.recognition > div > p{margin-top:20px;}
.cs-1 > div{left: 34%; -ms-transform: translate(-27%, -50%); transform: translate(-27%, -50%);}
.card > div > p, .card-wp > div > p{text-align:left;}
.card > div > h4, .card-wp > div > h4{text-align:center; font-size:15px;}
.card > div > span, .card-wp > div > span{text-align:center;}
.card.m-64.reverse h4{margin-top:18px;}
.nt-left-right{margin:0px;}
.mdl-2 > div > img{display:none;}
.mdl-2 > div > div{margin-bottom:40px;}
.ch-2 > h2{font-size:16px;}
.culture-1-2 > h2{margin:70px 15px !important; font-size:16px;}
.ob-1 > div:first-child > h2{font-size:16px; margin-bottom:70px;}
.eng-1 > div:first-child > button{margin:0 auto;}
.eng-2 > h2{font-size:16px; line-height:28px;}
.eng-1 > div:last-child > div{left:49%;}
.expand-cards > div:first-child{height:65px; padding:17px 15px 0px 15px;}
.expand-cards > div:last-child div{padding:0px;}
.expand-cards > div:last-child p{line-height:18px;}
.accodian-matter button.cta.eng-more.checklist{margin-top:35px;}
.eng-blog img{max-width:75%;}
.modal-content{width:92%; box-sizing:border-box; padding:70px 0px 50px 0px;}
.modal-content .row{display:block;}
.modal-content .row .col-6{max-width:100%; padding-right:0px;}
.modal-content .container-fluid{padding-right:0px;}
.modal-content .row .col-12{ padding-right:0px;}
.demo-modal label{margin:15px 0px 0px 0px;}
.login-modal > div > button, .demo-modal button{margin-top:30px;}
section.career-3 button.cta{margin:30px auto 0;}
.c-card > div:first-child > h2{font-size:16px;}
.career-1 > div > h2{font-size:16px;}
.career-1{margin-top:20px;}
.career-2 > div h2{font-size: 11px;}
.full-exp{display:block;}







}



@media only screen and (max-width:639px){
.home-2{display:block;}
.home-2 > div:first-child{width:100%;}
.home-2 > div:first-child{padding:150px 0px; box-sizing:border-box;}
.header-1 ul li a{padding:0px 10px;}
.home-3{padding:30px 15px;}
.col-6.home-details h2{font-size:13px;}
.home-3 > div:first-child{display:inherit;}
.home-3 > div:first-child > button{margin-top:15px;}
.home-2 > div:last-child > div{margin-top:30px;}
.home-3 > div:last-child{display:inherit;}
.home-3 > div:last-child > div:last-child{width:100%; margin-top:30px;}
.home-3 > div:last-child > div:first-child h2{margin-top:15px;}
.home-3 > div:last-child > div:first-child div{padding:10px 8px; min-height:auto;}
.home-3 > div:last-child{margin:15px 0px;}
.home-4, .home-4 > div{display:inherit;}
.home-4 > div > div{margin-top:20px;}
.home-5{padding:30px 10px;}
.testimonial_sec ul p{font-size:14px; line-height:24px; margin:30px 15px;}
.testimonial_sec{padding:40px 0px;}
footer .container-fluid, footer .container-fluid .row{display:inherit;}
.col-2.flex-c.footer-links a{margin-top:20px;}
.testimonial_sec ul h2{font-size:15px;}
.ms-1, .blog-1{padding:60px 0 60px; margin:0px 15px;}
.ms-2 > div > div{width:100%;}
.ms-2 > div:nth-child(odd) > div:first-child img{margin:0px; right:0px;}
.ms-2 > div:nth-child(even) > div:last-child img{left:0px;}
.mdl-1 > h1{font-size:24px; line-height:30px;}
.mdl-1 > div > div p{font-size:20px; line-height:28px; text-align:center;}
.mdl-1 > div > button{margin:0px; padding:0px 5px;}
.mdl-1 > div > div{margin:0px 0px 15px 0px;}
.mdl-1 > div{display:block;}
.accodian-heading{font-size:16px; line-height:24px;}
.accodian-heading span{padding-right:25px;}
.mds-1 > div > div > h2{font-size:16px;}
.mds-2 > div > h4{font-size:21px; line-height:30px; margin:30px 0px;}
.mds-2 > div > br{display:none;}
.deploy-ex > p{font-size:12px; line-height:16px; margin-top:0px;}
.scm-1 > div > h1{font-size:24px;}
.scm-1{padding-left:15px;}
.scm-1 > div > input{margin-right:7px;}
.scm-2 > h1{font-size:24px; margin-bottom:30px;}
.m-72{margin-top:20px;}
.meet-4 > div > img{float:left;}
.meet-4 > div{display:block;}
.meet-4 > div > button{margin:15px auto; display:inherit;}
.meet-4 > div > div h4{font-size:21px; line-height:30px;}
.meet-2 > div{margin: 40px 15px 0;}
.mds-1 > div > div h2{font-size:14px; line-height:21px;}
.mds-2 {padding:40px 15px 70px 15px !important;}
.pl-1 > h1{font-size:24px; line-height:30px;}
.pl-2{padding:50px 15px;}
.pl-2 > h1{font-size:24px; line-height:30px;}
.card-wp{display:block; text-align:center; padding:30px 15px;}
.card > div, .card-wp > div{margin-left:0px;}
.cs-1 > div > h1{font-size:21px;}
.c-card > div:first-child{width:100%;}
.c-card{display:block;}
.c-card > div:last-child{width:100%;}
.career-1 > div{padding:30px 30px 16px;}
.career-1 > div > h1{font-size:24px; line-height:30px;}
.ch-4 .container-fluid .row{display:block;}
.col-3.achievements{max-width:100%;margin:0 auto;}
.achievements > p{margin:0px 0px 20px 0px;}
.ch-4 > div{margin:30px auto 0;}
.eng-blog{max-width:47%;}



}


@media only screen and (max-width:450px){
.meet-card{display:block;}
.meet-card > div:first-child{margin:0 auto;}
.meet-card div{text-align:center; margin:10px auto;}
.meet-card > div:last-child > p.person-desc{text-align:center;}
.eng-4 > div:first-child > h1{font-size:18px;}
.eng-blog{max-width:100%;}
}

@media screen and (min-width: 800px){
.smush-detected-img {
    box-shadow: none !important;
}
}

.main-slide-txt {
    position: absolute;
    margin: auto;
    width: 100%;
    top: 190px;
    z-index: 98;
}
.home-1 > div {
    text-align: center;
	margin-top:3px !important;
}
.home-1{ padding:50px 0px 70px 0px!important; }

@media only screen and (min-width: 210px) and (max-width: 339px) {
.main-slide-txt { margin: 0px !important; top: 240px;}
.main-slide-txt div { line-height: 40px !important;}
button.cta{    font-size: 10px;}
a .wp-video-popup p { font-size: 14px;}
a .wp-video-popup{ margin-left: 7px !important;}
}

@media only screen and (min-width: 340px) and (max-width: 399px) {
.main-slide-txt { margin: 0px !important; top: 270px;}
.main-slide-txt div { line-height: 40px !important;}
button.cta{    font-size: 10px;}
a .wp-video-popup p { font-size: 14px;}
a .wp-video-popup{ margin-left: 7px !important;}
}

@media only screen and (min-width: 400px) and (max-width: 429px){
.main-slide-txt { margin: 0px !important; top: 300px;}
}

@media only screen and (min-width: 430px) and (max-width: 499px) {
.main-slide-txt { margin: 0px !important; top: 340px;}
.main-slide-txt div { line-height: 40px !important;}
button.cta{    font-size: 10px;}
a .wp-video-popup p { font-size: 14px;}
a .wp-video-popup{ margin-left: 7px !important;}
}

@media only screen and (min-width: 500px) and (max-width: 599px) {
.main-slide-txt { margin: 0px !important; top: 90px;}
.main-slide-txt div { line-height: 40px !important;}
button.cta{    font-size: 10px;}
a .wp-video-popup p { font-size: 14px;}
a .wp-video-popup{ margin-left: 7px !important;}
}

@media only screen and (min-width: 600px) and (max-width: 699px) {
.main-slide-txt { margin: 0px !important; top: 100px;}
.main-slide-txt div { line-height: 40px !important;}
button.cta{    font-size: 10px;}
a .wp-video-popup p { font-size: 14px;}
a .wp-video-popup{ margin-left: 7px !important;}
}

@media only screen and (min-width: 700px) and (max-width: 799px){
.main-slide-txt { margin: 0px !important; top: 106px;}
.main-slide-txt div { line-height: 40px !important;}
button.cta{    font-size: 10px;}
a .wp-video-popup p { font-size: 14px;}
a .wp-video-popup{ margin-left: 7px !important;}
}

@media only screen and (min-width: 800px) and (max-width: 899px){
.main-slide-txt { margin: 0px !important; top: 120px;}
.main-slide-txt div { line-height: 40px !important;}
button.cta{    font-size: 10px;}
a .wp-video-popup p { font-size: 14px;}
a .wp-video-popup{ margin-left: 7px !important;}
}

@media only screen and (min-width: 900px) and (max-width: 999px){
.main-slide-txt { margin: 0px !important; top: 160px;}
.main-slide-txt div { line-height: 40px !important;}
button.cta{    font-size: 10px;}
a .wp-video-popup p { font-size: 14px;}
a .wp-video-popup{ margin-left: 7px !important;}
}

@media only screen and (min-width: 1000px) and (max-width: 1099px){
.main-slide-txt { margin: 0px !important; top: 160px;}
.main-slide-txt div { line-height: 40px !important;}
}
