@charset "utf-8";

img {
  image-rendering: auto;
  image-rendering: crisp-edges;
}
html, body { overflow-x: hidden; }

header { float: left; width: 100%; background: #ffffff; position: fixed; z-index: 20; left: 0px; top: 0px;}
.header__top { float: left; width: 100%; text-align: right;  position: relative; min-height: 38px;}
.know__bttr__bx { position: absolute; right: 0px; top: 0px; width: 100%; text-align: right; z-index: 12;}
.hm__formarea { position: relative; width: 100%; float: left;  background: #EFEFEF; margin-top: -100%; transition: all .6s ease-in-out; border-radius: 0px 0px 20px 20px; /*border: 1px solid #CDDC3C;*/ box-shadow: 1px 2px 7px -2px rgba(0,0,0,0.55);
-webkit-box-shadow: 1px 2px 7px -2px rgba(0,0,0,0.55);
-moz-box-shadow: 1px 2px 7px -2px rgba(0,0,0,0.55); z-index: 11; }
.hm__formarea.active { margin-top: 0px; transition: all .7s ease-in-out;}
.know__bttr__bx a {display: inline-block; padding: 4px 0px; width: 220px; height: 32px; overflow: hidden;background: #CDDC3C; font-family: 'montserratmedium'; font-size: 14px; color: #383838; text-decoration: none; border-radius: 50px; transition: all .6s ease-in-out; text-align: center; margin-top: 10px; position: relative; z-index: 12; margin-right: 0px;}

.know__bttr__bx a.active { padding: 8px 0px 0px 0px; width: 40px; height: 40px; background: #CDDC3C; font-family: 'montserratmedium'; font-size: 20px; font-weight: 600; color: #383838; text-decoration: none; border-radius: 50px; transition: all 1s ease-in-out ; text-align: center; margin-top: -20px; margin-right: -10px;}
.frm__popup__top { float: left; width: 100%; border-top:30px solid #CDDC3C; text-align: left;}
.frm__popup__top__inr { overflow: hidden; padding: 20px 20px 20px 20px;}
.frm__oppup__tr { overflow: hidden; padding-bottom: 20px;}
.frm__oppup__trlft { display: inline-block; padding-right: 20px; font-family: 'intersemi_bold'; font-size:30px;} 
.frm__oppup__trlft .brckt {padding-right: 7px;}
.frm__oppup__trlft span, .frm__oppup__trrht span {font-size: 48px;}
.frm__oppup__trrht { display: inline-block; font-family: 'intersemi_bold'; font-size:30px; position: relative;} 
.frm__oppup__trrht .brckt.rht {
    padding-left: 0px; 
    padding-right: 0px;
    line-height: 10px;
    position: absolute;
    right: -23px;
    top: 24px;
}
.frm__oppup__trlft.mrgnlft { margin-left: 30px;}

.frm__txt__fld_name { display: inline-block; width: 280px; background: none; border: 0px; border-bottom: 1px solid #707070; font-size: 30px; font-family: 'interlight';}
.frm__txt__fld_looking { display: inline-block;  width: 340px; background: none; border: 0px; border-bottom: 1px solid #707070; font-size: 30px; font-family: 'interlight';}
.frm__txt__fld_touch { display: inline-block;  width: 360px; background: none; border: 0px; border-bottom: 1px solid #707070; font-size: 30px; font-family: 'interlight';}

.logo__bx { float: left; position: relative; margin-top: -10px;}
.top__rht__bx { float: right; }
.pineapple__wrapper { float: left; width: 100%; overflow-x: hidden; position: relative; z-index: 1; background: #fff;}
.header__btm { float: left; width: 100%; text-align: right; margin-top: 10px;}
.vrtclcntr_bx{ float:left; width:100%; height:100%; display:table; position:relative;}
.vrtclcntr_bxinr{ display: table-cell; vertical-align: middle; }
/*menu css*/
#menu { display: inline-block;}
#menu ul { display: inline-block; list-style-type: none; padding: 0px; margin: 0px;}
#menu ul li {float: left; padding: 0px 15px;}
#menu ul li a {font-family: 'montserratmedium'; font-size: 16px; color: #383838; position: relative; display: inline-block; padding: 0px 5px; transition: opacity .5s ease-in-out;}
#menu ul li a:before { position: absolute; top:-1px; left: -5px; content:"(";  color: #89A33C;  opacity: 0;  font-family: 'montserratmedium'; font-size: 16px; transition: opacity .5s ease-in-out;}
#menu ul li a:after { position: absolute; top:-1px; right: -5px; content:")";  color: #89A33C;opacity: 0;  font-family: 'montserratmedium'; font-size: 16px; transition: opacity .5s ease-in-out;}
#menu ul li a:hover::before {opacity: 1;}
#menu ul li a:hover::after {opacity: 1;}
#menu ul li a:hover {color: #89A33C;}
#menu ul li a.active::before {opacity: 1;}
#menu ul li a.active::after {opacity: 1;}
#menu ul li a.active {color: #89A33C;}

/* search css*/
.search-box{width: fit-content;height: fit-content;position: relative; display: inline-block;
    vertical-align: top; width: 32px; border: 0px; height:32px; }
.input-search{height: 32px; width: 32px;border-style: none;padding: 10px;outline: none;border-radius: 25px;transition: all .5s ease-in-out;background-color: #EFEFEF;padding-right: 24px;color:#fff; position: absolute; right: 0px; top: 0px;  border: 0px; font-family: 'montserratmedium'; font-size: 14px; color: #383838;
}
.input-search::placeholder{color:rgba(0,0,0,.5);font-family: 'montserratmedium'; font-size: 14px; }
.btn-search:focus{border: 0px; outline: 0px;}
.btn-search{  width: 32px;  height: 32px;  border-style: none;  font-size: 20px;  font-weight: bold;  outline: none;  cursor: pointer;  border-radius: 50%;  position: absolute;  right: 0px;  color:#ffffff ;  background-color:transparent;  pointer-events: painted; background: url("../images/srch_btn.png") no-repeat right 10px center; position: absolute; right: 0px; top: 0px; z-index: 9; outline: none;  border: 0px;}
.btn-search:focus ~ .input-search{  width: 600px;  border-radius: 50px;  background-color: #CDDC3C;  transition: all 500ms cubic-bezier(0, 0.110, 0.35, 2); }
.input-search:focus{  width: 600px;  border-radius: 50px;  background-color: #CDDC3C;   transition: all 500ms cubic-bezier(0, 0.110, 0.35, 2);}
/* search css end*/

/* button hover css*/
.hvr-float-shadow {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(205, 220, 60, 0); position: relative; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;  -webkit-transition-property: transform;  transition-property: transform; background: #CDDC3C; padding: 10px 40px 12px 40px; font-family: 'intermedium'; color: #201B1D; font-size: 20px; line-height: 22px; border-radius: 50px;}
.hvr-float-shadow:before {pointer-events: none; position: absolute; z-index: -1;  content: '';  top: 100%;  left: 5%;  height: 10px;  width: 90%;  opacity: 0;  
	background: -webkit-radial-gradient(center, ellipse, rgba(205, 220, 60, 0.35) 0%, rgba(205, 220, 60, 0) 80%);  
	background: radial-gradient(ellipse at center, rgba(205, 220, 60, 0.60) 0%, rgba(0, 0, 0205, 220, 60, 0) 80%);-webkit-transition-duration: 0.3s;  transition-duration: 0.3s;  -webkit-transition-property: transform, opacity;  transition-property: transform, opacity;}
.hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active {  -webkit-transform: translateY(-5px);  transform: translateY(-5px);}
.hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before {  opacity: 1;  -webkit-transform: translateY(5px);  transform: translateY(5px);}






/*home section start*/

.blurin{filter: blur(3px);-webkit-filter: blur(3px);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;transition: all 0.5s ease;}
.home__section { float: left; width: 100%; position: relative;left: 0px; top: 0px; height: 100%; background: #fff;z-index: 8; height: calc(100vh);}
.mn__home_cntnt { float: left; width: 80%;  font-family: 'interbold'; font-size: 40px; color: #383838; line-height: 54px; margin-left: 40px;}
.sticky_top.fixed{webkit-box-shadow: 0 8px 6px -6px #d1d1d1;
    -moz-box-shadow: 0 8px 6px -6px #d1d1d1;
    box-shadow: 0 8px 6px -6px #d1d1d1;}
.sticky_top { transition: all .3s ease-in;}
.hm__product_section { float: left; width: 100%; position: relative; line-height: 1px; z-index: 11; background: #fff;}
.prdct__dtls__txt { position: absolute; left: 0px ; bottom: 30px; width: 100%;}
.prdct__dtls__txt__inr { overflow: hidden; padding: 0px 40px;}
.prdct__dtls__txt h3 {overflow: hidden; padding:0 0 15px; font-weight: normal; margin: 0px; font-size: 18px; line-height: 22px; color: #fff; font-family: 'montserratregular'; text-transform: uppercase;}
.prdct__dtls__txt h2 {overflow: hidden; padding:0 0 5px; font-weight: normal; margin: 0px; font-size: 30px; color: #fff; font-family: 'montserratmedium'; font-weight: normal; line-height: 35px; }

.btn__bx__mn {overflow: hidden; padding: 20px 0px 0px 0px; clear: both;}
.row-sec__nw{ float: left; width: 100%; margin-bottom:60px; }
.col-nw-12 { float: left; width: 100%; position: relative; overflow: hidden;}
.col-nw-6 { float: left; width: 48%; margin-right: 4%; position: relative; overflow: hidden;}
.col-nw-6:last-child {margin-right: 0px;}
.brckt { color: #CDDC3C; display: inline-block; padding-right: 10px;}
.brckt.rht {padding-left: 10px; padding-right: 0px;}
.homesection__one {position: fixed;top:0px; left:0px; width: 100%; height: 100%; z-index: 10;}
.btn__bx__mn.algn_cntr { text-align: center;}

a.read_more {  background: #CDDC3C; padding: 10px 30px 10px 30px; font-family: 'intermedium'; color: #201B1D; font-size: 20px; display: inline-block;  -webkit-transition: all .3s ease-in;    -moz-transition: all .3s ease-in;    transition: all .3s ease-in; line-height: 22px; border-radius: 50px; position: relative; overflow: hidden;  border: 2px solid #CDDC3C; }
/*a.read__link2::after {    display: inline-block;    margin-left: 8px;    content: '>';    width: 28px;    height: 28px;       position: absolute;    right: 10px;    top: 0px;
    transition: transform 0.3s ease-out; vertical-align: top; background-size: 28px; display: none;}*/
.frm__oppup__tr.mrgn__lft{margin-left: 30px;     padding-top: 5px;  }
.btn__style {  background: #CDDC3C; padding: 7px 20px 5px 20px; font-family: 'intermedium'; color: #201B1D; font-size: 16px; display: inline-block;  -webkit-transition: all .3s ease-in;    -moz-transition: all .3s ease-in;    transition: all .3s ease-in; line-height: 22px; border-radius: 50px; position: relative; overflow: hidden;  border: 1px solid #CDDC3C; cursor: pointer;}
a.read_more:after {
  content: '»';
  position: absolute;
  opacity: 0;  
  top: 10px;
  right: -20px;
  transition: 0.5s; display: none;
}

a.read_more:hover{
  padding-right: 35px;
  padding-left:35px; color: #fff; background: #89a33c; border: 2px solid #fff; 
}

a.read_more:hover::after {
  opacity: 1;
  right: 20px; z-index: 3; font-family: 'intermedium'; color: #201B1D; font-size: 30px; color: #fff; display: none;
}

a.read_more:before {pointer-events: none; position: absolute; z-index: -1;  content: '';  top: 100%;  left: 5%;  height: 10px;  width: 90%;  opacity: 0;  
	-webkit-transition-duration: 0.3s;  transition-duration: 0.3s;  -webkit-transition-property: transform, opacity;  transition-property: transform, opacity;}
a.read_more:hover, a.read_more:focus, a.read_more:active {  -webkit-transform: translateY(-5px);  transform: translateY(-5px);}
a.read_more:hover:before, a.read_more:focus:before, a.read_more:active:before {  opacity: 1;  -webkit-transform: translateY(5px);  transform: translateY(5px);}
.row-sec__nw.no-margin {margin-bottom: 10px;}
/* Circle */

.about-us-connect a.cta-link.grey { text-transform: none;}
.hover__img {	position: relative;}
.hover__img::before {	position: absolute;	top: 0;	left: -75%;	z-index: 2;	display: block;	content: '';	width: 50%;	height: 100%;	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);}
.hover__img:hover::before {	-webkit-animation: shine 1s;	animation: shine 1s;}
@-webkit-keyframes shine {
	100% {	left: 125%;	}
}
@keyframes shine {
	100% {		left: 125%;	}
}
.hm__service_section { float: left; width: 100%; position: relative; margin-top: 60px; z-index: 11; background: #fff;}
h2.hdngtxt { float: left; width: 100%; margin: 0px; padding: 0px; font-weight: normal; font-size: 40px; line-height: 50px; font-family: 'intersemi_bold'; color: #383838; margin-bottom: 10px;}
h1.hdngtxt { float: left; width: 100%; margin: 0px; padding: 0px; font-weight: normal; font-size: 40px; line-height: 50px; font-family: 'intersemi_bold'; color: #383838; margin-bottom: 10px;}
/* servce slider*/
.service_slider .slick-next, .service_slider .slick-prev {   z-index: 99; width: 36px;    height: 36px; font-family: 'montserratregular'; font-weight: 600; font-size: 22px; color: #CDDC3C;   border-radius: 100px;    background: #89A33C url("../images/arrow.png") no-repeat center center; background-size: 12px; border: 2px solid #fff ; -webkit-transform: translate(0,00%);    -ms-transform: translate(0, 0%);    transform: translate(0,0%);}
.service_slider .slick-prev {transform: rotate(180deg);}
.service_slider .slick-prev::before {
    content: ""; 
}

.service_slider .slick-next::before {
    content: "";  
}
.srvc__slider__bx { float: left; width: 100%; margin-top: 25px;}
.srvce_slider__mn { float: left; width: 94%; background: #89A33C; margin: 0 3%; overflow: hidden;}
.srvce_slider__mn__inr { float: left; width: 100%; height: 480px; position: relative;  transition: all .5s ease-in; }
.srvc_sldr__top { overflow: hidden;padding: 30px 20px 20px 20px; height: 150px;}
h2.srvce_sldr__inr { overflow: hidden; font-family: 'montserratmedium'; color: #fff; font-size: 32px; font-weight: normal;padding: 0px; margin: 0px; line-height: 38px; }
.srvc_sldr__btm { float: left; width: 100%; height: 330px; background: url("../images/srvc_bg_1.png") repeat left top; animation: load 60s linear infinite; opacity: .30; }
.srvc_sldr__btm.bg2 { background: url("../images/srvc_bg_2.png") repeat left top; animation: load1 60s linear infinite; }
.srvc_sldr__btm.bg3 { background: url("../images/srvc_bg_3.png") repeat left top; animation: load3 60s linear infinite;}
.srvc_sldr__btm.bg4 { background: url("../images/srvc_bg_4.png") repeat left top; animation: load2 60s linear infinite;}
.srvc_sldr__btm.bg5 { background: url("../images/srvc_bg_5.png") repeat left top; animation: load3 60s linear infinite;}
.srvc_sldr__btm.bg6 { background: url("../images/srvc_bg_6.png") repeat left top; animation: load2 60s linear infinite;}
.srvc__sldr_popup { position: absolute; left: 0px; top: 200%; width: 100%; height: 330px; background: #000000; transition: all .6s ease-in; }
.srvce_slider__mn:hover .srvc__sldr_popup { top: 150px;}
.srvc__sldr__popup__inr { overflow: hidden;padding: 30px 20px 20px 20px; font-family: 'montserratmedium'; color: #ffffff; font-size: 18px; line-height: 22px;}
.sldr_pop_icon { position: absolute; bottom: 5px; right:5px; width: 60px;}
.sldr_pop_icon img {width: 100%;}
@keyframes load {
  0% {    background-position: 0 0;  }
  100% {    background-position: 1000px 1000px;  }
}

	@keyframes load1 {
  0% {    background-position: 0 0;  }
  100% {    background-position: 1000px 0px;  }
}

	@keyframes load2 {
  0% {    background-position: 0 0;  }
  100% {    background-position: right 1000px bottom 1000px;  }
}
	@keyframes load3 {
  0% {    background-position: 0 0;  }
  100% {    background-position: right 0px bottom 1000px;  }
}

.callus___bx__mn {float: left; width: 100%; text-align: center; padding: 50px 0px 0px 0px; vertical-align: top;}

.callus__txtbx {display: inline-block;  margin-right: 30px; vertical-align: top; margin-top: 10px;     font-size: 40px;    line-height: 50px;    font-family: 'intersemi_bold';}
.callus__btnbx{display: inline-block; vertical-align: top; margin-top: 13px;}
.callus__btnbx a.read_more { padding-bottom: 8px;}
.callus__btnbx a.read_more:after {	top: 8px;}
.main_wraper__home { float: left; width: 100%; background: #fff; position: relative; z-index: 15;}
.hm__design_process_section { float: left; width: 100%;  background: url("../images/bg_nw.jpg") repeat left top;  min-height: 600px; padding: 80px 0px; margin-top: 120px;}
.hm__design_process_section .wrapper { max-width: 1200px; width: 100%;}


.dsgn__hdng_one { overflow: hidden; text-align: center;}
.design__shapes { width: 220px; height: 40px; padding: 0px 30px; text-align: center;position: relative;  background: #fff; display: inline-block; padding-top: 8px; font-family: 'georgiabold'; font-size: 30px; color: #383939;  margin-bottom: 10px;	}
.design__shapes:after {  content: "";  position: absolute;  left: 0;  bottom: 0;  width: 0;  height: 0;  border-left: 20px solid #CDDC3C;  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;}
.design__shapes:before {  content: ""; position: absolute;  right: 0px;  bottom: 0;  width: 0;  height: 0;  border-right: 20px solid #CDDC3C;  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;}
.design_txt_area { float: left; width: 100%; margin-top: 0px;}
.design_txt_area h3 { overflow: hidden; padding: 0px;margin: 0px; font-size: 24px; font-family: 'interbold'; color: #201B1D; padding-bottom: 20px; font-weight: normal; text-align: center;}
.design__txt_nw { font-family: 'HelveticaNowDisplay'; font-size:36px; color: #383939;  overflow: hidden; line-height: 36px; text-align: center; margin-bottom: 8px;}
.dsgn_txt_outr { overflow: hidden; text-align: center; margin: 5px 0px 5px 0px;}
.dsgn__line_txt { display: inline-block;
    position: relative;
    text-align: center;
     font-family: 'HelveticaNowDisplay'; font-size:36px; color: #383939;  text-align: center; padding: 0px 90px;
}
.dsgn__line_txt:before {  position: absolute;  left: 0px;   top: 50%;  height: 2px;   background: #fff;   margin-top: 0px;   content: '';    width: 100%;    z-index: 1;}
.dsgn__line_txt span {    display: inline-block;    background: #CDDC3C;    padding: 0px 5px;    position: relative;    z-index: 2;    }
.dsgn__hdng_one.twoline { margin-top: 10px;}
.dsgn__hdng_one.twoline .design__shapes {    width: 350px;	height: 80px;     line-height: 32px;}
.dsgn__hdng_one.twoline .design__shapes:before {border-right: 40px solid #CDDC3C;    border-top: 40px solid transparent;    border-bottom: 40px solid transparent;}
.dsgn__hdng_one.twoline .design__shapes:after {border-left: 40px solid #CDDC3C;    border-top: 40px solid transparent;    border-bottom: 40px solid transparent;}
.design_txt_area p { overflow: hidden; padding: 0px; margin: 0px; font-family: 'montserratmedium'; color: #383939; font-size: 20px; margin-bottom: 15px; text-align: center; margin-top: 15px;}
.dscover_btnbx { overflow: hidden; text-align: center; padding-top: 10px;}
.read_more.white { background: #fff;}

.hm__clients_section { float: left; width: 100%;  background: #fff;   min-height: 600px; padding: 0px 0px; margin-top: 120px;}

ul.clientlst { float: left; width: 100%; vertical-align: top; margin: 0px; padding: 0px; list-style-type: none; margin-top: 60px; }
ul.clientlst li { display: inline-block; vertical-align: center; width: 30%; margin-left: 1.5%; margin-right: 1.5%; text-align: center; margin-bottom: 40px; padding: 15px;}
ul.clientlst li img { max-width: 100%;}
.clnt_btnbx { float: left; width: 100%; }
.clnt_btnbx .read_more {width: 396px;}
.hm__driven_section { float: left; width: 100%;  background: #89A33C url("../images/paralax_bg.png") repeat left top; background-attachment: fixed; /*background-size: cover;*/   min-height: 600px; padding: 0px 0px; margin-top: 120px; padding: 80px 0px;     background-size: 80px;}

.hm__driven_section.portfoliomain {   background: #89A33C url("../images/portfolio_ptrn.png") repeat left top; background-attachment: fixed; }

.driven__box { margin: 0 auto; width: 900px; background: #ffffff; border-radius: 40px; }
.driven__bx__inr { overflow: hidden; padding: 50px 30px 30px 30px;}
.driven__bx__inr .hdngtxt { text-align: center; font-size: 40px;    line-height: 50px;}
.driven__img { float: left; width: 100%; margin: 30px 0px 30px 0px; text-align: center;}
.driven__txt { float: left; width: 100%; margin: 0px 0px 0px; font-family: 'montserratmedium'; color: #707070; font-size: 24px; line-height: 30px; text-align: center;}
.driven__btnbx { overflow: hidden;  text-align: center; clear: both; padding-top: 30px;}

ul.social_lstng { clear: both; overflow: hidden; text-align: center; margin: 0px;padding: 0px; list-style-type: none; margin-top: 30px;}
ul.social_lstng li { display: inline-block;margin: 0px;padding: 0px; margin-right: 20px;  list-style-type: none; }
ul.social_lstng li a{ display: inline-block;margin: 0px;padding: 0px; background: url("../images/sprite_social.png") no-repeat left top; width: 70px; height: 70px;  color: #fff; font-size: 0px;}
ul.social_lstng li a.ytube { background-position: left top;}
ul.social_lstng li a.fb { background-position: -84px top;}
ul.social_lstng li a.lnkdin { background-position: -169px top;}
ul.social_lstng li a.insta { background-position: -254px top;}
ul.social_lstng li a.vimeo { background-position: -339px top;}

ul.social_lstng li a.ytube:hover { background-position: left -71px;}
ul.social_lstng li a.fb:hover { background-position: -84px -71px;}
ul.social_lstng li a.lnkdin:hover { background-position: -169px -71px;}
ul.social_lstng li a.insta:hover { background-position: -254px -71px;}
ul.social_lstng li a.vimeo:hover { background-position: -339px -71px;}

ul.social_lstng li:last-child { margin-right: 0px;}
.driven__bx__inr h2.hdngtxt { font-size: 38px;}

.hm__passionate_section { float: left; width: 100%;  background:#EFEFEF;   padding: 0px 0px;  padding: 80px 0px;}
.hm__passionate_section .driven__btnbx {padding-top: 10px;}

footer { float: left; width: 100%; background: #383838; padding: 60px 0px 40px 0px;}
.ftr__lft__inr { overflow: hidden; padding-right: 50px;}
.ftr__logo { overflow: hidden; padding-bottom: 20px;}
p.ftr__para { overflow: hidden; padding: 0px; margin: 0px; font-family: 'montserratmedium'; color: #FFFFFF; font-size: 14px; margin-bottom: 80px; line-height: 20px;}
.address__bx { overflow: hidden; margin-bottom: 30px; }
.address___txt { overflow: hidden; background: url("../images/address.svg") no-repeat left 3px top; padding-left: 40px; font-family: 'montserratmedium'; color: #FFFFFF; font-size: 14px; margin-bottom: 10px; line-height: 20px; background-size: 21px;}
.address___txt a {color: #FFFFFF;}
.mbl___txt { overflow: hidden; background: url("../images/call.svg") no-repeat left 6px top; padding-left: 40px; font-family: 'montserratmedium'; color: #FFFFFF; font-size: 14px; margin-bottom: 20px; background-size: 16px; min-height: 28px;}
.mbl___txt  a {color: #FFFFFF;}
.mail___txt   { overflow: hidden; }
.mail___txt a  { display: inline-block; background: url("../images/mail.svg") no-repeat left top; background-size: 26px; padding-left: 40px; font-family: 'montserratmedium'; color: #FFFFFF; font-size: 14px; transition: all .6s ease-in-out;}
.mail___txt a:hover { text-decoration: underline; color: #CDDC3C;}
.sitemap__bx { overflow: hidden; margin-top: 50px; margin-bottom: 60px;}
.sitemap__bx  h3{ overflow: hidden; padding: 0px ;margin: 0px; font-family: 'montserratregular'; font-size: 16px; color: #fff; font-weight: 600; margin-bottom: 10px;}
ul.ftr__lnks { overflow: hidden; padding: 0px;margin: 0px; list-style-type: none; vertical-align: top;}
ul.ftr__lnks li { display: inline-block; vertical-align: top; width: 32%; padding: 0px;margin: 0px; list-style-type: none; font-family: 'montserratmedium'; color: #FFFFFF; font-size: 14px; margin-bottom: 4px;}
ul.ftr__lnks li a {color: #fff; transition: all .6s ease-in-out;	}
ul.ftr__lnks li a:hover { text-decoration: underline; color: #CDDC3C;}
.copyrght { overflow: hidden;  font-family: 'montserratmedium'; color: #FFFFFF; font-size: 14px; }
.copyrght a {color: #fff; text-decoration: none; transition: all .6s ease-in-out;}
.copyrght a:hover { text-decoration: underline; color: #CDDC3C;}

.ftr__form_bx { overflow: hidden;}
.ftr__form_bx  .hdngtxt { font-size: 40px; color: #fff;}
.col-nw-3 { float: left; width: 35%; margin-right: 12%; position: relative; overflow: hidden;}
.col-nw-3:last-child {margin-right: 0px;}
.col-nw-4 { float: right; width: 53%; position: relative; overflow: hidden;}
.col-nw-4:last-child {margin-right: 0px;}
.ftr__form__cover { float: left; width: 100%; margin-top: 50px;}
.ftr__form__tr {overflow: hidden; padding-bottom: 30px;}
.ftr__form_fld { border: 0px; width: 100%; height: 40px; border-bottom: 1px solid #696969; background: none; font-family: 'montserratmedium'; color: #FFFFFF; font-size: 16px;}
.ftr__form_fld::placeholder{color:#C9C9C9;font-family: 'montserratmedium'; font-size: 16px; }
.ftr__form_fldarea { border: 0px; width: 100%; border-bottom: 1px solid #696969; background: none; font-family: 'montserratmedium'; color: #FFFFFF; font-size: 16px; height: 100px; outline: none; resize: none;}
.ftr__form_fldarea::placeholder{color:#C9C9C9;font-family: 'montserratmedium'; font-size: 16px; }

.sbscribebx { overflow: hidden; display: none; width: 400px;}
.emlfld {    float: left;    width: 70%;}
.sbcbtnbx {    float: left;    width: 30%;}
.newsletter-email-btn  {float: left;    background: #CDDC3C;     border-radius: 50px;    border: none;    border: 0;    padding: 15px 0px; width:100%;     transition: 0s;    text-decoration: none;     font-family: 'intermedium';    color: #201B1D;    border-radius: 0px 20px 20px 0px; font-size: 18px;}
.sbscribebx .ftr__form_fld {height: 57px; border: 1px solid #696969; border-radius: 20px 0px 0px 20px; padding-left: 10px; }

.sbmt__btn {display: inline-block; background: #CDDC3C;  	  border: none;    border: 0;    padding: 10px 0px 8px 0px;    transition: 0s;    text-decoration: none;     font-family: 'intermedium';    color: #201B1D;    border-radius: 50px; font-size: 18px; cursor: pointer; width: 148px;     -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    transition: all .3s ease-in; position: relative; overflow:hidden;}
.nwsltr__txt {display: inline-block; font-family: 'montserratmedium';    color: #FFFFFF;    font-size: 18px; vertical-align: top; margin-left: 20px; margin-top: 12px;}
.ftr__form_bx a.read_more { font-size: 18px;}
.btn__bx__mn.mrgntop { margin-top: 30px;}
.dstp_img { display: block;}
	.mbl_img { display: none;}

 .sbmt__btn:hover { webkit-transform: translateY(-5px);    transform: translateY(-5px); padding-right: 0px; width: 160px;    padding-left: 0px;    color: #fff;    background: #89a33c;    border: 2px solid #fff; }
.sbmt__btn:hover:after {opacity: 1; right: 20px;  display: none;
    z-index: 3;
    font-family: 'intermedium';
    color: #201B1D;
    font-size: 30px;
    color: #fff;}
.sbmt__btn:after {
    content: '»';
    position: absolute;
    opacity: 0;
    top: 9px;
    right: -20px;
    transition: 0.5s;     font-family: 'intermedium';
    color: #fff;    font-size: 18px; display: none;
}

/*menju burger menu css*/

.menuclk {    display: inline-block;  position: relative;z-index: 1000;width: 30px;height: 26px;padding: 0px; margin-top: 4px; margin-left: 10px; display: none;}
.t-mar .vrtclcntr_bxinr {text-align: center;}
#btnControl {    display: none;}
#toggle {    right: inherit;    opacity: 1;    background: transparent;    position: absolute;        top: 0px;    left: 0px; z-index: 10;}
.hamburger-container {    width: 30px;    height: 22px;    position: relative;    cursor: pointer;    z-index: 99;}
.hamburger-container span {background: #CAD746;    display: block;    position: absolute;    height: 3px;    -webkit-transform: rotate(0deg);    transform: rotate(0deg);    transition: all 0.25s cubic-bezier(0.22, 0.61, 0.36, 1);    opacity: 100;    width: 100%;    border-radius: 10px;}
.hamburger span:nth-child(1) {    top: 0px;    width: 30px;}
.hamburger span:nth-child(2), .hamburger span:nth-child(3) {top: 10px;    display: inline-block;    width: 30px;    left: 0;    margin-left: 0px;}
.hamburger span:nth-child(4) {top: 19px;    width: 30px;}

#toggle.active .hamburger-container span {    background: #000;    height: 3px;}
#btnControl:checked+label>div>span:nth-child(1) {    top: 18px;    width: 0%;    left: 50%;}
#btnControl:checked+label>div>span:nth-child(2) {    -webkit-transform: rotate(45deg);    transform: rotate(45deg);}
#btnControl:checked+label>div>span:nth-child(3) {    -webkit-transform: rotate(-45deg);    transform: rotate(-45deg);}
#btnControl:checked+label>div>span:nth-child(4) {    top: 18px;    width: 0%;    left: 50%;}
.displayinline { display: inline-block; position: relative; overflow: hidden;}
.driven__bx__inr h2.hdngtxt { min-height: 40px; overflow: hidden;}
.slidetxt {width: 0px; overflow: hidden; display: inline-block;  padding-right: 20px; padding-left: 20px;opacity: 0; white-space: nowrap;}
.contact_scetion.cntct_dtls .slidetxt { padding-right: 15px; padding-left: 15px;}
.slide{
  overflow: hidden;
 
  white-space: nowrap;
  animation: 
    typing 1s forwards;
 
  width: 0; position: relative; 
}

.slide:after { position: absolute; right: 0px; top: 0px; content: ")"; color: #CDDC3C;}
.slide:before { position: absolute; left: 0px; top: 0px; content: "("; color: #CDDC3C;}

@keyframes typing {
  0% {
    width: 0; opacity: 0;
  }
	10% {opacity: 1;
  }
  	
  100% {
    width: 100%; opacity: 1;
  }
}
.driven__bx__inr .slide { width: 100%;}

/*portfoli_section*/
.inner_banner_section { float: left; width: 100%; margin-top: 78px;}
.inner__banner { overflow: hidden;}
.inner__banner img { width: 100%; }
ul.inner_banner__txt { overflow: hidden; padding: 0px; margin: 0px; list-style-type: none; padding-left: 40px; vertical-align: top; margin-top: 20px;}
ul.inner_banner__txt li { display: inline-block; padding: 0px; margin: 0px; list-style-type: none; padding-right: 40px; border-right:1px solid #CAD746; margin-right: 40px; vertical-align: top;     min-height: 95px;    padding-top: 10px;}
ul.inner_banner__txt li:last-child { padding-right: 0px; margin-right: 0px; border: 0px;}
ul.inner_banner__txt li h2 { overflow: hidden; font-family: 'interlight'; font-weight: normal; font-size: 18px; line-height: 22px; margin: 0px;padding: 0px; padding-bottom: 8px; color: #242424;}
ul.inner_banner__txt li p { overflow: hidden; font-family: 'interbold'; font-weight: normal; font-size: 18px; line-height: 22px; margin: 0px;padding: 0px; color: #242424;}
.portfolio__scnd__section { float: left; width: 100%; margin-top: 80px;}
.wrapper_sml {    max-width: 1130px;    width: 100%; margin: 0 auto; padding-top: 50px;}
.row-sec__nw.mrgntop { margin-top: 50px;}
.map__bx {position: relative; padding-top: 20px;}
.pointers { position: absolute;  background: url("../images/portfolio/map_pointers.png") no-repeat left top; width: 75px; height: 64px; padding: 20px; font-family: 'HelveticaNowDisplay'; font-size: 10px; color: #fff; text-align: center; line-height: 12px;}
.pointers.us {left: 72px;    top: 53px;}
.pointers.europe {left: 164px;    top: 6px; line-height: 24px;}
.pointers.middleeast {         left: 316px;    top: 32px;}
.pointers.india {       right: 134px;    top: 68px; line-height: 24px;}
.pointers.australia {   right: 15px;    bottom: 34px; font-size: 7px; padding: 20px 15px 20px 15px; line-height: 10px;}
 p.content  { overflow: hidden; font-family: 'montserratmedium'; font-size: 18px; color: #707070; line-height: 22px; margin-right: 30px;}

.portfolio__identity__section { float: left; width: 100%; margin-top: 20px;}
.banner__area { float: left; width: 100%;}
.global_sec { text-align: center; max-width: 100%; margin-top: 90px;}
.portfolio__identity__section .banner__area .col-nw-4 { float: left; width: 58%;}
.portfolio__identity__section .banner__area  .col-nw-3 { width: 38%; margin-left: 4%;;}

.portfolio__design__dtls__section { float: left; width: 100%; margin-top: 30px;}
.yllw__bx { float: left; width: 100%; background: #FEFFDE}
.yllw__bx { line-height: 0px;}
.portfolio__tap__clk__section { float: left; width: 100%; margin-top: 0px;}
.tapimg { position: relative;}
.tappointers { position: absolute; left: 52%; top:5%; width: 68px; height: 68px; cursor: pointer;}
.tappointers:before {width:68px; height: 68px; position: absolute; left: 0px; top:10px; border-radius: 100px; background: rgba(255, 255, 255, .6); content: ''; cursor: pointer;		-webkit-animation:pulsate 1s ease-out;
		-moz-animation:pulsate 1s ease-out;
		-o-animation:pulsate 1s ease-out;
		-ms-animation:pulsate 1s ease-out;
		animation:pulsate 1s ease-out;
		-webkit-animation-iteration-count:infinite;
		-moz-animation-iteration-count:infinite;
		-o-animation-iteration-count:infinite;
		-ms-animation-iteration-count:infinite;
		animation-iteration-count:infinite;
		 -webkit-animation-delay:1.1s;
		-moz-animation-delay:1.1s;
		-o-animation-delay:1.1s;
		-ms-animation-delay:1.1s;
		animation-delay:1.1s;
		opacity:0;}

@-moz-keyframes pulsate{
    0%{
        -webkit-transform:scale(.1,.1);
        -moz-transform:scale(.1,.1);
        -o-transform:scale(.1,.1);
        -ms-transform:scale(.1,.1);
        transform:scale(.1,.1);
        opacity:0
    }
    50%{
        opacity:1;
        -ms-filter:none;
        filter:none
    }
    100%{
        -webkit-transform:scale(1.2,1.2);
        -moz-transform:scale(1.2,1.2);
        -o-transform:scale(1.2,1.2);
        -ms-transform:scale(1.2,1.2);
        transform:scale(1.2,1.2);
        opacity:0
    }
}
@-webkit-keyframes pulsate{
    0%{
        -webkit-transform:scale(.1,.1);
        -moz-transform:scale(.1,.1);
        -o-transform:scale(.1,.1);
        -ms-transform:scale(.1,.1);
        transform:scale(.1,.1);
        opacity:0
    }
    50%{
        opacity:1;
        -ms-filter:none;
        filter:none
    }
    100%{
        -webkit-transform:scale(1.2,1.2);
        -moz-transform:scale(1.2,1.2);
        -o-transform:scale(1.2,1.2);
        -ms-transform:scale(1.2,1.2);
        transform:scale(1.2,1.2);
        opacity:0
    }
}
@-o-keyframes pulsate{
    0%{
        -webkit-transform:scale(.1,.1);
        -moz-transform:scale(.1,.1);
        -o-transform:scale(.1,.1);
        -ms-transform:scale(.1,.1);
        transform:scale(.1,.1);
        opacity:0
    }
    50%{
        opacity:1;
        -ms-filter:none;
        filter:none
    }
    100%{
        -webkit-transform:scale(1.2,1.2);
        -moz-transform:scale(1.2,1.2);
        -o-transform:scale(1.2,1.2);
        -ms-transform:scale(1.2,1.2);
        transform:scale(1.2,1.2);
        opacity:0
    }
}
@keyframes pulsate{
    0%{
        -webkit-transform:scale(.1,.1);
        -moz-transform:scale(.1,.1);
        -o-transform:scale(.1,.1);
        -ms-transform:scale(.1,.1);
        transform:scale(.1,.1);
        opacity:0
    }
    50%{
        opacity:1;
        -ms-filter:none;
        filter:none
    }
    100%{
        -webkit-transform:scale(1.2,1.2);
        -moz-transform:scale(1.2,1.2);
        -o-transform:scale(1.2,1.2);
        -ms-transform:scale(1.2,1.2);
        transform:scale(1.2,1.2);
        opacity:0
    }
}

.tappointers:after {width:36px; height: 36px; position: absolute; left: 16px; top:26px; border-radius: 100px; background: rgba(226, 55, 128, 1); content: ''; cursor: pointer;}

.tappointers.green {     left: 56%;    top: 31%;}
.tappointers.green:before {background: rgba(255, 255, 255, .6); content: '';}
.tappointers.green:after {background: rgba(55, 213, 225, 1); content: '';}

.tappointers.yellow { left: 45%; top:37%;}
.tappointers.yellow:before {background: rgba(255, 255, 255, .6); content: '';}
.tappointers.yellow:after {background: rgba(213, 188, 4, 1); content: '';}

.tapcarousel { float:left; width: 100%;}
ul.tap__dtls { max-width: 100%; width: 420px; margin: 0px; padding: 0px; list-style-type: none; float: left; margin-top: 80px;}
ul.tap__dtls li { margin: 0px; padding: 0px; list-style-type: none; padding-left: 78px; position: relative;  margin-bottom: 30px;}
ul.tap__dtls li h2 {overflow: hidden; padding: 0px; margin: 0px; color: #E23780; font-family: 'montserratmedium'; font-size: 15px; font-weight: 600; padding-bottom: 0px;}
ul.tap__dtls li p {overflow: hidden; padding: 0px; margin: 0px; color: #707070; font-family: 'montserratregular';  font-size: 18px; line-height: 22px; }
ul.tap__dtls li:before {width:68px; height: 68px; position: absolute; left: 0px; top:10px; border-radius: 100px; background: rgba(226, 55, 128, .6); content: '';}
ul.tap__dtls li:after {width:36px; height: 36px; position: absolute; left: 16px; top:26px; border-radius: 100px; background: rgba(226, 55, 128, 1); content: '';}
.col-nw-6.tapcntnt {overflow: visible;}
ul.tap__dtls.single_dtls li:before {
    width: 68px;
    height: 68px;
    position: absolute;
    left: -34px;
    top: 50%;
    border-radius: 100px;
    background: rgba(226, 55, 128, .6);
    content: '';
    margin-top: -34px;
}
ul.tap__dtls.single_dtls li:after {
    width: 36px;
    height: 36px;
    position: absolute;
    left: -18px;
    top: 50%;
    border-radius: 100px;
    background: rgba(226, 55, 128, 1);
    content: '';
    margin-top: -18px;
}
ul.tap__dtls.single_dtls li { margin: 0px; padding: 0px; list-style-type: none; padding-left: 58px; position: relative;  margin-bottom: 30px; border: 1px solid #707070; border-radius: 20px; padding-top:30px; padding-bottom: 30px; padding-right: 30px;}

ul.tap__dtls li.green:before {background: rgba(55, 213, 225, .6); content: '';}
ul.tap__dtls li.green:after {background: rgba(55, 213, 225, 1); content: '';}
ul.tap__dtls li.green h2 {color: #37D5E1;}

ul.tap__dtls li.yellow:before {background: rgba(213, 188, 4, .6); content: '';}
ul.tap__dtls li.yellow:after {background: rgba(213, 188, 4, 1); content: '';}
ul.tap__dtls li.yellow h2 {color: #D5BC04;}

.cntnt__nw { clear: both; float: left; width: 500px; max-width: 100%; margin-top: 30px;}
.cntnt__nw__innr { overflow: hidden; padding-left: 30%;}
.icon__bx { overflow: hidden; margin-bottom: 10px;}
.icon__bx span { display: inline-block; width: 72px; height: 72px; background: #E23780; border-radius: 100px; line-height: 72px; text-align: center;}
.cntnt__nw__innr h2 { overflow: hidden; padding: 0px; margin: 0px; font-family: 'Montserrat_semibold'; font-size:18px; color: #383838;}
.cntnt__nw__innr p { overflow: hidden; padding: 0px; margin: 0px; font-family: 'montserratmedium'; font-weight: normal;  font-size:18px; color: #707070; line-height: 22px; letter-spacing: -1px;}
.pdngtop { padding-top: 80px;}
.portfolio__sweet_tooth_section { background: #F6A705; float: left; width: 100%; padding: 20px 0px;}
[data-aos^=zoom][data-aos^=zoom] {
    opacity: 0.5;
}
.fltlft { float: left;}
.portfolio__extnsion__section { float: left; width: 100%;}
.mrgntop { margin-top: 70px;}

.portfolio__sweet_tooth_section.green { background: #89C13E;}
.portfolio__sweet_tooth_section.yelllow { background: #F4E033; padding: 0px;}
.portfolio__sweet_tooth_section.blnk { background: #fff;}
.cntralgn { text-align: center;}
.cntnt__nw.no-wdth { width: 100%;}
.portfolio_slider .slick-dots li button {border: 1px solid #707070;    border-radius: 100px;}
.slick-dots li button:before {color:transparent;}
.slick-dots li.slick-active button:before { width:10px; height: 10px; color: transparent; opacity: 1;    background: #707070;    border-radius: 100px;    margin: 5px;}

.wrapper_sml.wraper_nw { max-width: 100%; width: 94%;}
.portfolio__corporate__section { float: left; width: 100%; margin-top: 100px;}
.laptop_img { float: left; width: 100%; position: relative;}
.abs__scrl__lft { position: absolute;left: 140px;    top: 20%;    z-index: 10;   filter: grayscale(100%);}
.abs__scrl__rht { position: absolute;right: 10%;    bottom: 30%;    z-index: 10;   filter: grayscale(100%);}

.laptop_img:hover .abs__scrl__lft { filter: grayscale(0%);}
.laptop_img:hover .abs__scrl__rht { filter: grayscale(0%);}


/*.vdo_outr { float: left; width: 100%; position: relative; overflow: hidden;  transition: all .6s ease-in-out;}
.lft_vdo_slide { position: absolute; left: 0px; top:0px; width: 50%; height: 599px; background: url("../images/portfolio/video_lft.png") no-repeat right top;  z-index: 5;  transition: all .6s ease-in-out; }
.rht_vdo_slide { position: absolute; right: 0px; top:0px; width: 50%; height: 599px; background: url("../images/portfolio/video_rht.png") no-repeat left top;  z-index: 5;  transition: all .6s ease-in-out; }
.vdo_outr:hover .lft_vdo_slide {left:-100%;}
.vdo_outr:hover .rht_vdo_slide {right:-100%;}
.vdo_outr video { height: 596px!important;}*/



/*.abs__scrl__lft img {  animation: move-wave move_wave 2s linear infinite;
   -webkit-animation: move_wave 2s linear infinite;}
.abs__scrl__rht img {  animation: move-wave move_wave 2s linear infinite;
   -webkit-animation: move_wave 2s linear infinite;}
@keyframes move_wave {
    0% {
        transform: translateZ(0) scaleY(1)
    }
    50% {
        transform:  translateZ(0) scaleY(0.55)
    }
    100% {
        transform: translateZ(0) scaleY(1)
    }
}*/

.laptop_img img {width: 100%; position: relative;z-index: 11;}
.read_more.dark_green { background: #89A33C}
.read_more.dark_green {    background: #89A33C;    color: #fff;    padding: 20px 90px; font-size: 30px; border:1px solid #89A33C;}
a.read_more.dark_green:hover {    padding-right: 90px;    padding-left: 90px;}
a.read_more.dark_green::after{   top: 18px;   right: 30px;}
a.read_more.dark_green:hover::after{   top: 18px;   right: 36px;}
.exciting__section {float: left; width: 100%; background: #EFEFEF; padding: 40px 0px;}
.exciting__section .driven__bx__inr  { padding: 0px; text-align: left;}
.exciting__section .driven__bx__inr .hdngtxt {text-align: left;}
.exciting__section .driven__bx__inr .driven__btnbx { text-align: left;}
.portfolio__checkout__section { float: left; width: 100%; background: #BAC737; padding: 40px 0px; border-bottom:9px solid #89A33C; }
.chkout__txt { float: left; width: 100%; font-family: 'intersemi_bold'; font-size: 38px; line-height: 48px; text-align: center;}
.read_more.transparent { background: none; border: 2px solid #201B1D; color:#201B1D; font-family: 'intersemi_bold'; }
a.read_more.transparent:after { top: 9px;}
.col-nw-6.nomrgn { margin-right: 0px;}
.portfolio__sweet_tooth_section.yelllow { margin-top: 30px;}
.mbl_hide {display: block;}
.fltrh_nw { float: right;}

.portfolio__sweet_tooth_section.blnk .parallax_bg { float: left; width: 100%; height: 600px; background: url("../images/portfolio/foody_nw.jpg") left top;  /*background-size: cover; */   background-attachment: fixed;
    background-position: center center; margin-top: 70px;}

h1{ font-weight:normal; padding: 0px; margin: 0px;}
.contact__hdng { padding: 200px 0px 100px 0px;}

.contact_scetion { float: left; width: 100%; background: #EFEFEF; margin-bottom: 30px;}
.contact_scetion__inr { overflow: hidden; padding: 40px 0px;}
.red {color: #FA1010;}
.exciting__section.contact .displayinline{ overflow: visible;}
.exciting__section.contact {padding: 40px 0px 15px 0px;}
.contact_scetion__inr .social_lstng { margin-top: 10px; margin-bottom: 10px;}
.contact_scetion__inr .social_lstng li {margin-right: 10px;}

ul.contact_lstng { overflow: hidden; padding: 0px;margin: 0px; list-style-type: none; vertical-align: top;}
ul.contact_lstng li { float: left; width: 32%; padding: 0px;margin: 0px; list-style-type: none; margin:0px .5% 0px .5%; background: #fff; border-radius: 30px; }
ul.contact_lstng li .inner__lstng { overflow: hidden; padding: 50px 20px 30px 20px;}
.cntct_icon {    clear: both;    float: left;    width: 100%; padding-bottom: 20px;}
.cntct_icon img { width: 80px;}
ul.contact_lstng li .inner__lstng .paratxt {  clear: both;float: left; width: 100%; font-family: 'montserratmedium'; font-size: 18px; line-height: 30px; color: #707070; padding: 0px; margin: 15px 0px 15px 0px;}
.contact_lstng h2.hdngtxt { font-size: 29px; margin-bottom: 0px; line-height: 36px; }
.contact_lstng h2.hdngtxt .slidetxt { padding: 0px 20px;}
.contact_lstng .btn__bx__mn { float: left; width: 100%;}

.hm__driven_section.contact_prlx { min-height: 400px;}
.contact__hdng {    margin-left: 40px;}
.contact__wrapper {float: left; /*width: 100%;*/ width: 900px; margin-left: 40px;}
.cntct_dtls h2.hdngtxt { font-size: 28px; margin-bottom: 0px; line-height: 32px; }
.cntct__dtls__pdng__top { padding-top: 0px;}
.cntct__dtls__pdng__top a.read_more:hover::after { display: none;}
.cntct__dtls__pdng__top a.read_more {width: 92%;	}

ul.clientlst li { position: relative; transition: opacity 0.5s linear;	}
.partner_hover_box { position: absolute; left: 0px ;top: 0px; width: 100%; height: 100%; text-align: center; background: #ffff; /*box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.53);
-webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.53);
-moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.53); */z-index: 10; opacity:0; transition: opacity 0.5s linear; border-radius: 10px;}
ul.clientlst li img {opacity: 1; transition: opacity 0.5s linear;     width: 50%;}
ul.clientlst li:hover .partner_hover_box { opacity: 1; transition: opacity 0.5s linear;}
ul.clientlst li:hover img {opacity: 0; transition: opacity 0.5s linear;}
.partner_hover_inr { overflow: hidden; padding: 20px;}
.partner_hover_inr .callus__txtbx { font-family: 'montserratmedium'; font-size: 20px; color: #555555; line-height: 25px;    font-weight: 600; margin-right: 0px; margin-top: 0px;}
.partner_hover_inr .callus__txtbx .brckt {
    font-size: 60px;
    display: inline-block;
    vertical-align: top;
    margin-top: 12px;
}
.partner_hover_inr .callus__txtbx .txt {
    display: inline-block;
    vertical-align: top; padding-top: 4px;
}

/*.partner_hover_inr .callus__txtbx .txt.cntralgn { overflow: hidden; display: block; position: relative; padding: 0px 20px;}
.partner_hover_inr .callus__txtbx .txt.cntralgn:after {content: ')'; position: absolute; font-size: 60px; top: 0px; right: 0px; color: #CDDC3C;}
.partner_hover_inr .callus__txtbx .txt.cntralgn:before {content: '('; position: absolute; font-size: 60px; top: 0px; left: 0px; color: #CDDC3C;}*/
.Typewriter__wrapper > .wrapper { width: 100%;}

.cntct__dtls__pdng__top .col-md-6 .btn__bx__mn { padding-top: 10px; padding-bottom: 20px;     font-family: 'intermedium';    color: #707070;    font-size: 20px; line-height: 24px;}
.cntct__dtls__pdng__top .col-md-6 .btn__bx__mn:last-child {padding-bottom: 0px;}

.pinbx {float: left; width: 10%;}
.pinbx img { width: 100%;}
.contact_mapbx { width: 100%; float: left;     border:2px solid #cad746;}
.contact_mapbx iframe { width: 100%;}
.hm__driven_section.contact_prlx { margin-top: 0px;}
.contact_scetion.social { margin-top: 30px;}

.menu_btm_bx { position: absolute; right:5px; bottom: 5px; display: none;}

.privacy_wrapper { float: left; width: 100%; margin-left: 40px;}
.privacy_wrapper p { float: left; width: 100%; padding: 15px 0px; font-family: 'montserratmedium'; font-size: 18px; color: #707070;}
.prvcy__lst {margin-top: 0px; padding-top: 0px; float: left; width: 100%; margin-bottom: 30px;}
.prvcy__lst li {font-family: 'montserratmedium'; font-size: 18px; color: #707070;}
.privacy_wrapper h2.hdngtxt {
    font-size: 24px;
    margin-bottom: 0px;
    line-height: 30px;
}
.cpy_txt_btm { float: left; width: 100%; padding: 15px 0px; font-family: 'montserratmedium'; font-size: 18px; color: #707070;}

.wave_dv { position: absolute; bottom:0px; left: 10px; filter: grayscale(100%); opacity: .5; transition: all .8s ease-in-out;}
.wave_dv:hover {filter: grayscale(0); opacity: 1;}
.about__section.jobs { height: 1500px;}

.jobs_bx__nw { float: left; width: 100%;   }
.jobs_bx__nw_inr {   float: left; width: 100%; height: 100%; background: url("../images/jobs.jpg") no-repeat  center center;    background-attachment: fixed; padding: 300px 0px; overflow: hidden;}
.jobs_bx__nw_inrtxt { text-align: center; color: #fff; font-size: 80px; font-family: 'HelveticaNowDisplay';  }
.jop_txt_mn { float: left; width: 100%; margin-top: 100px;}
.jop_txt_mn .col-nw-6 {text-align:center; line-height: 30px;}

.current_opening  { float: left; width: 100%; margin-top: 60px; margin-bottom: 80px;}

.acrdnbx {overflow: hidden; padding-left: 0px;}
.acrdnbx .acrdn_clk { overflow: hidden; position: relative; font-family: 'montserratbold'; color: #707070; font-size: 22px; font-weight: normal;  border-bottom: 1px solid #a5a5a5;  cursor: pointer;}
.acrdnbx .acrdn_clk span { float: left; width: 100%; position: relative;  padding: 10px; margin-bottom: 5px; cursor: pointer; background: url("../images/accrdn.png") no-repeat right 10px center; padding-right: 40px;}
.acrdntxt p { flex: left; width: 100%; padding-bottom: 10px; font-family: 'montserratmedium'; color: #707070; font-size: 18px; font-weight: normal;  }
.job__frm__area { float: left; width: 100%;}
.sml_txt__jop { float: left; width: 100%; font-family: 'montserratregular'; font-size: 12px; color: #707070; font-style: italic; }
.job__frm__tr { float: left; width: 100%; padding-bottom: 20px;}
.job_frm__txt__bx { flex: left; width: 100%; padding: 5px 10px; font-family: 'montserratregular'; font-size: 16px; color: #707070; border: 1px solid #B5B5B5;}
.job_frm__txt__area { flex: left; width: 100%; padding: 5px 10px; height: 150px; font-family: 'montserratregular'; font-size: 16px; color: #707070; border: 1px solid #B5B5B5;}

.acrdnbx .acrdn_clk.active span {background: #CDDC3C;}
.acrdnbx .acrdn_clk.active:after {   transform: rotate(180deg); content: '';
            /* All browsers support */
            -moz-transform: rotate(180deg);
            -webkit-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            -ms-transform: rotate(180deg); top:0px;}

.acrdntxt { overflow: hidden; padding: 10px 0px 10px 0px;  color: #07559b; font-size: 16px; display: none;}
.job_accordion { float: left; width: 100%; margin-top: 10px;}
.job__frm__tr.rhtalgn { text-align: right; font-family: 'montserratregular'; font-size: 14px; color: #707070; }
.job__frm__tr.rhtalgn a { color: #707070; text-decoration: underline;}
.job__frm__tr.rhtalgn a:hover { text-decoration: none;}
.about-us-story.join-us.job {margin-bottom: 0px;}
.about-us-story.join-us.job .driven__bx__inr h2.hdngtxt {min-height: inherit; line-height: 40px; font-size: 32px;}
.about-us-story.join-us.job .driven__bx__inr h2.hdngtxt .slidetxt {padding-right: 20px;	padding-left: 20px;}
.driven__btnbx.lft { text-align: left;}
.srch_bx__mn {
    border: 1px solid #dcdcdc;
    width: 100%;
    padding: 11px 5px 11px 5px;
    margin-left: 0;
    margin-top: 0;
    height: 53px;  background: #fff;
}
.srchbxinpt {
    float: left;
    width: 91%;
    background: 0 0;
    border: none;
    color: #303030;
    font-size: 18px;
    padding: 5px 10px; font-family: 'montserratregular';
}
.srchlst { float: left; width: 100%; padding: 0px; margin: 0px; list-style-type: none;}
.srchlst li  { float: left; width: 100%; padding: 0px; margin: 0px; list-style-type: none; margin-bottom: 25px;}
.srchlst li h2 { padding: 0px ;float: left; width: 100%; margin: 0px; font-family: 'Montserrat_semibold';  font-size: 18px; color: #383838; padding-bottom: 3px; }
.srchlst li p { padding: 0px ;float: left; width: 100%; margin: 0px; font-family: 'montserratregular';  font-size: 16px; color: #383838; }
.srchbtn {
    background: url(../images/srch_btn.svg) no-repeat left top;
    float: right;
    width: 20px;
    height: 20px;
    cursor: pointer;
    border: none;
    margin-top: 8px;
    margin-right: 10px;     -webkit-appearance: button;
    cursor: pointer;
    outline: 0;
}
.text-cta-arrow {
    color: #89A33C;
    font-family: 'montserratbold'; 
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    text-transform: uppercase;
}
.text-cta-arrow::after {
    content: "\2192";
    display: inline-block;
    text-transform: none;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;font-family: 'montserratbold'; 
    line-height: 1;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    margin-left: 5px;
    margin-top: 3px;
}
.text-cta-arrow:hover {color: #CDDC3C;}

.srch__rslts_dtls { float: left; width: 100%; margin-top: 0px; margin-bottom: 20px;}

.iitb-title .slidetxt {
    padding-right: 40px;
    padding-left: 40px;
}

.apply__form {position: fixed; left: 0px; top: 0px; z-index: 99; width: 100%; height: 100%; background: rgba(255, 255, 255,0.9);}
.apply__form .job__frm__area { position: relative; margin: 0 auto; overflow: hidden; width: 80%; max-width: 600px; float: none; background: #fff;  border-radius: 20px; box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.27);
-webkit-box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.27);
-moz-box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.27);}
.apply__form .job__frm__area__inr { position: relative; padding: 40px 20px 0px 20px; max-height: 90vh; overflow-y: auto; float: left; width: 100%;}
.job__frm__tr.nomrgn { padding-bottom: 0px;}
.apply__form .triggerFile.read_more { font-size: 16px; padding-left: 30px;    padding-right: 30px;}
.apply__form  .progress {margin-left: 0px;}
.apply__form  .job_frm__txt__area { height: 80px;}
.apply__form  .file_upload input {
    visibility: hidden;
    opacity: 0;
    float: left;
    width: 10px;
    position: absolute;
}
.apply__form .file_upload {    position: relative;}
.triggerFile.read_more:hover {
    padding-right: 40px!important;
    padding-left: 40px!important;
}
.close__popup { position: absolute; right: 25px; padding: 4px; background: #fff; top: 10px; color: #000000; font-family: 'HelveticaNowDisplay'; font-size: 24px; cursor: pointer; z-index: 18; }
.faq_accordion .driven__btnbx  { text-align: left; margin-top: 0px; padding-top: 5px; margin-bottom: 10px;}

.slidetxt.noanimation_dstp {width: auto; overflow: hidden; display: inline-block;  padding-right: 0px; padding-left: 0px;opacity: 1; white-space: pre-wrap;}
.slide.noanimation_dstp{
  overflow: hidden;
 
  white-space: pre-wrap; white-space: none;
  animation: 
    typing2 1s forwards;
 
  width: auto; position: relative; 
}
	.slide.noanimation_dstp:after { position:static; padding-left: 5px;}
	.slide.noanimation_dstp:before {
		position: static; padding-right: 5px;}


.portfolio_fltrsbx{ float: left; width: 100%; margin-top: 50px;  padding: 30px 0px; padding-bottom: 50px; position: relative; z-index: 12; background: #ffffff;}
.fltr__lst { overflow: hidden; padding: 0px; margin: 0px; list-style-type: none;}
.fltr__lst li {
    float: left;
    padding: 0px 15px; min-height: 38px;
}
.fltr__lst li a {
   font-family: 'interlight';
    font-size: 16px;
    color: #383838;
    position: relative;
    display: inline-block;
    padding: 0px 5px;
    transition: opacity .5s ease-in-out; cursor: pointer;
}
.fltr__lst li a:before {
    position: absolute;
    top: -1px;
    left: -4px;
    content: "(";
    color: #89A33C;
    opacity: 0;
    font-family: 'intersemi_bold';
    font-size: 16px;
    transition: opacity .5s ease-in-out;
}
.fltr__lst li a:after {
    position: absolute;
    top: -1px;
    right: -4px;
    content: ")";
    color: #89A33C;
    opacity: 0;
   font-family: 'intersemi_bold';
    font-size: 16px;
    transition: opacity .5s ease-in-out;
}
.fltr__lst li a.active::after {    opacity: 1;}
.fltr__lst li a.active::before {    opacity: 1;}
.fltr__lst li a:hover::after {    opacity: 1;}
.fltr__lst li a:hover::before {    opacity: 1;}

.fltr__lst li a.active {  font-family: 'intersemi_bold';}
/*.fltr__lst li a:hover {font-family: 'intersemi_bold';}*/

.about-us-connect.portfolio { border-bottom: 9px solid #89A33C;}
.portolio-art{position:absolute; right:-200px;}
.portfolio__scnd__section{position:relative;}
.hm__driven_section.portfoliomain {margin-top: 0px;}

.coming__soon h2 { text-align: center; margin-bottom: 200px;}

ul.social_lstng.white { margin-top: 0px;}
ul.social_lstng.white li a {filter:  brightness(0) invert(1);}
ul.social_lstng.white li:hover a {filter:  brightness(100%) invert(0);}
.col-nw-6.rht_dvwdth { margin-left: 10%; width: 38%;}
.portfolio-img-milk {
    margin-top: 20px!important;
}
.glemarkannual_portifolio__page, .crompton_portifolio__page {
    display: inline-block;
    width: 100%; float: left;
}

.fullwidth-txt-iitbee {
	padding: 30px 0 20px 0!important;}
.fullwidth-txt-iitbee h2.hdngtxt {
    line-height: 45px!important;
    margin-bottom: 0;
}
.portfolio-niyo-txt.text-center.niyo-slider.bglightblue { display: block!important;}
.niyo-title h2.hdngtxt {
    line-height: 35px!important;
    margin-bottom: 0px;
}
.niyo-bg-mobile-txt {    max-width: 800px!important;left: 30px!important;}

.clients_section { float: left; width: 100%;}
.marimbula { float: left; width: 100%; margin-top: 6px;}

.marimbula_design_sec { float: left; width:100%; margin-top: 80px;}
.marimbula_design_top { float: left; width: 100%; height: 183px; background: url("../images/portfolio/marimbula/award_Design.png") repeat-x left top;}
.marimbula_design_mid { float: left; width: 100%; margin: 10px 0px; background: #EFEFEF; height: 398px; }
.marimbula_design_mid img { position: relative; margin-top: -120px;}
.marimbula_design_btm { float: left; width: 100%; height: 183px; background: url("../images/portfolio/marimbula/award_Design.png") repeat-x left top;}
.marimbula_top { margin-top: 50px;}

.marimbula_img__nw__bx { float: left; width: 100%; margin-top: 30px; text-align: center; position: relative; z-index: 10;}
.marimbula_img__nw__bx img {width: 70%;}
.banner__area_maribula.parallax_bg { float: left; width: 100%; position: relative; margin-top: -120px;
    background:#db7c00 url(../images/portfolio/marimbula/marimbula_prlx.jpg) no-repeat left bottom;
     background-size: 90%; 
    background-attachment: fixed;
    background-position: center center;
    /*padding: 200px 0;*/ z-index: 9; height: 100vh;
}
.loties__bx { float: left; width: 100%; margin: 60px 0px;}
.banner__area_maribula__2.parallax_bg {
    background: url(../images/portfolio/marimbula/dsgn_bg.png) no-repeat left center;
    background-size: 100%;
    background-attachment: fixed;
    background-position: center center;
    padding: 200px 0; float: left; width: 100%;
}
.banner__area_maribula__2.parallax_bg .portfolio-bg-txt.niyo-bg-cyan { height: auto; overflow: hidden; padding-bottom: 0px;}
.maribula_prd_clctn {float: left; width:  100%;}
.maribula_prd_clctn img {width: 100%;}

.wrapper__ltl { margin: 0 auto; width: 1020px; }
.marimbula__slide__bxarea{ float: left; width: 100%;}
.slde__txtbx { clear: both; }
.marimbula__slide__top { float: left; width: 100%; background: url("../images/portfolio/marimbula/dsgn__top.png") no-repeat center top; height:	261px;}
.marimbula__slide__btm { float: left; width: 100%; background: url("../images/portfolio/marimbula/dsgn__top.png") no-repeat center top; height:	261px; transform: rotate(180deg); position: relative; margin-top: -8px;}
.marimbula .marimbula__slide__mid { float: left; width: 100%;  text-align: center; -webkit-transition: all 3s;-moz-transition: all 1s;-o-transition: all 1s;transition: all 1s; height: 0px; overflow: hidden;}
.marimbula__slide__mid p  { float: none; width: auto; overflow: hidden; padding: 0px 20px; margin-bottom: 0px;  text-align: center; font-family: 'HelveticaNowDisplay'; font-weight: normal; font-size: 20px; line-height: 25px;}
.dv__txt_nme { overflow: hidden; padding: 0px 20px; text-align: center; margin-top: 30px; font-family: 'HelveticaNowDisplay'; font-weight: 600; font-size: 36px; line-height: 50px;}
.slidebtm.marimbula__slide__mid {height: 360px; padding: 30px 0px;}
.img_size { width: 70%;}
.marimbula h2.hdngtxt {font-size: 30px; line-height: 36px;}
.marimbula p.content { float: left; width: 100%;}
.banner__area_pharma.parallax_bg_para_marimbula  {
    background: url("../images/portfolio/marimbula/marimbula_bg__nw.jpg") no-repeat left top;
    background-size: 100%;
    background-attachment: fixed;
    background-position: center center;
    padding: 250px 0;
}
.lght_pink { background: #FDE2E9;}

.exciting__section.glrnmark .driven__bx__inr .slide {    width: auto; white-space: normal;}
.exciting__section.glrnmark .driven__bx__inr .slide:before {	position: static;}
.exciting__section.glrnmark .driven__bx__inr .slide:after {	position: static;}

/*.glemarkannual_portifolio__page .portfolio__design__promise__section .brandconnect__img.sml img.full-width {width: 80%;}
.glemarkannual_portifolio__page .border-img {    left: -9%!important;}
.glemarkannual_portifolio__page .border-img {height: 232px!important;	top: 14%!important;}
.promise__parra2    {margin-top: 379px;    overflow: hidden;}*/
.gryclr { background: #bacfd2;}
.portfolio-txt p {line-height: 30px!important;    font-size: 26px!important;}
.portfolio_fltrsbx.clientdsb {display: none!important;}
.clients_section.innerclient ul.clientlst li img {
    opacity: 1;
    transition: opacity 0.5s linear; -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
.clients_section.innerclient ul.clientlst li:hover img {
    opacity: 1;
    transition: opacity 0.5s linear; -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
}
.wpcf7 form .wpcf7-response-output{position: absolute;
    bottom: -1px;
    left: 0px;
    margin: 0px!important;
    padding: 0px!important;
    padding: 10px!important;
    border: 0px!important;
    background: #cddc3c;
    font-size: 16px;     color: #383838;
}
.wpcf7 { position: relative;}
.story-block-txt p {margin-bottom: 0px;}
.shareprofile-link { margin-top: 10px;}
.sbscribebx .noptin-newsletter-form .noptin-loader {display: none!important;}
#about-us-connect .about-page-title h2.hdngtxt:before {display: none;}
#about-us-connect .about-page-title h2.hdngtxt:after {display: none;}
.pineapple__wrapper .pagination  {    padding-left: 0px;    font-size: 16px;    clear: both;    margin: 0 auto;    width: 72%;    padding-left: 0px;    padding: 30px 0px;}
.pineapple__wrapper .pagination span, .pineapple__wrapper .pagination a { display: inline-block; border: 1px solid #CDDC3C; padding: 4px 8px; margin-right: 5px; font-family: 'interlight'; }
.pineapple__wrapper .pagination span.page-numbers.current { background: #89A33C; color:#fff; text-decoration: none; font-family: 'HelveticaNowDisplay';}

.about-us-story.join-us.career_ptrn .about-us-story-txt {    background: var(--green) url(../images/career_ptrn.png) repeat top left;
    background-attachment: fixed;
    background-size: 80px;
}
#feedback { background: #89A33C; color: #fff; padding: 10px; }
.grecaptcha-badge {z-index: -1; opacity: .3;}
.logo__bx img {width: 200px;}
.logo__bx a {color: transparent;}
.ftr__logo img {width: 300px;}

@media only screen and (max-width:1700px) {
	ul.clientlst li { width: 29%; max-width: 100%;}
	
}

@media only screen and (max-width:1600px) {
	
	.fullwidth-txt-iitbee {
    padding: 30px 0 12px 0!important;
}
	
	
	.marimbula__slide__mid p {    font-size: 18px;    line-height: 24px;}
	.dv__txt_nme {font-size: 24px;    line-height: 30px;}
	.slidebtm.marimbula__slide__mid {
		height: 290px;}
	.marimbula h2.hdngtxt {
    font-size: 24px;
    line-height: 30px;
}
	
	.niyo-bg-mobile-txt {max-width: 600px!important;    left: 30px!important;}
	.niyo-title h2.hdngtxt {
    line-height: 28px!important;
    margin-bottom: 0px;
}
	.fullwidth-txt-iitbee h2.hdngtxt {
    line-height:34px!important;
    margin-bottom: 0;
}
	.banner__area_parle .portfolio-bg-txt.niyo-bg h2.hdngtxt {
    font-size: 24px!important;
}
	.iitb-title .slidetxt {
    padding-right: 40px;
    padding-left: 40px;
}
	.iitb-title h2.hdngtxt {
    font-size: 50px!important;
    line-height: 42px!important;
}
	
	.wave_dv { width: 400px;}
	.jobs_bx__nw_inrtxt { font-size: 60px;}
	.cntct_dtls h2.hdngtxt { font-size: 24px;    line-height: 28px;}
	.acrdnbx .acrdn_clk {font-size: 18px;}
.cpy_txt_btm { font-size: 16px;}
.prvcy__lst li {font-size: 16px;}
.privacy_wrapper h2.hdngtxt {font-size: 18px;   line-height: 26px;}
	.privacy_wrapper p { font-size: 16px;}
	
	.wrapper { width: 80%;}
	.know__bttr__bx a {    font-size: 12px;width: 190px;}
	#menu ul li a {  font-size: 14px; }
	.mn__home_cntnt {font-size: 32px;line-height: 40px;}
	.prdct__dtls__txt h3 {font-size: 16px;    line-height: 18px;}
	.prdct__dtls__txt h2 {font-size: 24px;     line-height: 30px;}
	a.read_more { padding: 6px 30px 4px 30px;font-size: 16px;}
	a.read_more:hover::after { top:5px;    color: #201B1D;    font-size: 27px;    color: #fff;}
	h2.hdngtxt {font-size: 30px;    line-height: 40px;}
	h1.hdngtxt {font-size: 30px;    line-height: 40px;}
	h2.srvce_sldr__inr {font-size: 24px;    line-height: 29px;}
	.srvc__sldr__popup__inr {padding: 30px 20px 20px 32px;    font-size: 16px;    line-height: 21px;}
    .callus__txtbx {font-size: 30px;    line-height: 40px;}
	.design_txt_area h3 {font-size: 20px;padding-bottom: 16px;}
	.design__shapes {    width: 180px;    height: 40px;   padding-top: 8px;    font-size: 20px;}
	.design__txt_nw {font-size: 28px;    line-height: 28px;}
	.dsgn__line_txt {font-size: 28px;}
	.dsgn__hdng_one.twoline .design__shapes {    width: 305px;    height: 65px;    line-height: 26px;}
	.dsgn__hdng_one.twoline .design__shapes:before {border-right: 33px solid #CDDC3C;    border-top: 33px solid transparent;    border-bottom: 33px solid transparent;}
	.dsgn__hdng_one.twoline .design__shapes:after {
    border-left: 33px solid #CDDC3C;
    border-top: 33px solid transparent;
    border-bottom: 33px solid transparent;
}
	.design_txt_area p {font-size: 16px;line-height: 22px;}
	
.hm__design_process_section .col-nw-6 {    text-align: center;}
	.hm__design_process_section .col-nw-6 img { width: 90%}
	
	.driven__bx__inr h2.hdngtxt {    font-size: 30px;	}
	.driven__txt {font-size: 21px;    line-height: 26px;	}
	ul.social_lstng li a { background-size: 260px;     width: 45px;    height: 44px;}
	ul.social_lstng li a.fb {    background-position: -53px top;}
	ul.social_lstng li a.lnkdin {    background-position:-107px top;}
	ul.social_lstng li a.insta {    background-position: -161px top;}
	ul.social_lstng li a.vimeo {    background-position: -215px top;}
	
	ul.social_lstng li a.ytube:hover {   background-position: 1px -45px;}
	ul.social_lstng li a.fb:hover {    background-position: -53px -45px;}
	ul.social_lstng li a.lnkdin:hover {    background-position:-107px -45px;}
	ul.social_lstng li a.insta:hover {    background-position: -161px -45px;}
	ul.social_lstng li a.vimeo:hover {    background-position: -215px -45px;}

	ul.social_lstng li {margin-right: 10px;}
	.ftr__logo img{ width: 230px;}
	p.ftr__para {    font-size: 13px;    line-height: 17px; margin-bottom: 60px;}
	.address___txt {    font-size: 13px;    margin-bottom: 14px;    line-height: 18px;}
	.mbl___txt {font-size: 13px;    margin-bottom: 16px;}
	.sitemap__bx h3 {font-size: 15px;		color: #fff;}
	ul.ftr__lnks li {font-size: 13px;    margin-bottom: 2px;}
	.sitemap__bx {margin-top: 40px;    margin-bottom: 40px;}
	.copyrght {font-size: 12px; line-height: 20px;	}
.ftr__form_bx .hdngtxt {font-size: 30px;}
	.ftr__form__cover {margin-top: 30px;}
	.ftr__form_fld {font-size: 14px; height: 30px;}
	.ftr__form_fld::placeholder{font-size: 14px; }
.ftr__form_fldarea {  font-size: 14px; height: 80px; }
.ftr__form_fldarea::placeholder{font-size: 14px; }
	.sbmt__btn { padding: 6px 0px 4px 0px;    font-size: 16px; width: 141px;}
	.sbmt__btn:hover { width: 148px;}
	
	.nwsltr__txt {font-size: 16px;   margin-top: 7px;}
	.newsletter-email-btn {padding: 6px 40px 4px 40px;    font-size: 16px;}
	.sbscribebx .ftr__form_fld {    height: 41px;}
	.ftr__form_bx a.read_more {    font-size: 16px;}
	.logo__bx img { width: 190px;}
	.driven__img img {width: 50px;}
	.driven__img { margin: 20px 0px 20px 0px;}
	.sbscribebx .ftr__form_fld {
    height: 38px;
}
	.hm__product_section .col-nw-6 { text-align: left;}
	
	/*portfolio css*/
	ul.inner_banner__txt li h2 { font-size: 16px; line-height: 20px;}
	ul.inner_banner__txt li p { font-size: 16px; line-height: 20px;}
	.portfolio__scnd__section .fazlani_logo img {width:200px; margin-top: 60px; margin-left: 20%;}
	p.content { font-size: 16px; line-height: 20px;}
	.global_sec img { width: 100%;}
	.prdct_img img {width: 100%;}
	.yllw__bx video { height:400px;}
	ul.tap__dtls li h2 {font-size: 13px;}
	ul.tap__dtls li p {font-size: 16px; line-height: 20px;}
	ul.tap__dtls li:before {width: 48px;    height: 48px; }
	ul.tap__dtls li:after {    width:28px;    height: 28px;    position: absolute;    left: 10px;    top: 20px;}
	ul.tap__dtls li {padding-left: 60px;}
	.tappointers:before {    width: 48px;    height: 48px;}
	.tappointers:after {width: 28px;    height: 28px;    position: absolute;    left: 10px;    top: 20px;}
	.icon__bx span {width: 50px;    height: 50px;line-height: 50px;	}
	.icon__bx img {width: 22px;}
	.cntnt__nw__innr h2 { font-size: 16px; line-height: 20px; margin-bottom: 5px;}
	.cntnt__nw__innr p {     font-size: 16px;line-height: 20px;}
	.cntnt__nw {width: 100%;    max-width: 100%;    margin-top: 20px;}
	.cntnt__nw__innr {padding-left: 20%;}
	.soup_icon img {width: 30px;}
	.curry_icon img {width: 30px;}
	.rice_icon img { width: 30px;}
	
	.read_more.dark_green {padding: 14px 60px;    font-size: 24px;    border: 1px solid #89A33C;}
	a.read_more.dark_green:hover {    padding-right: 70px;    padding-left: 70px;}
	a.read_more.dark_green:hover::after {top: 9px;    right: 36px;}
	.exciting__section .driven__bx__inr .driven__btnbx { padding-top: 5px;}
	.exciting__section {padding: 40px 0px 20px 0px;}
	.portfolio__corporate__section {margin-top: 60px;}
	.chkout__txt {font-size: 30px;	line-height: 40px;}
	.portfolio__checkout__section .driven__btnbx {padding-top: 20px;}
	.wrapper_sml {max-width: 1130px;width: 80%;}
	
	.cntct_icon img { width: 60px;}
ul.contact_lstng li .inner__lstng .paratxt { font-size: 16px; line-height: 28px; }
.contact_lstng h2.hdngtxt { font-size: 26px; margin-bottom: 0px; line-height: 30px; }
	.read_more.dark_green {
    padding: 8px 51px;
    font-size: 18px;
}
	.partner_hover_inr .callus__txtbx {font-size: 16px; line-height: 18px;}
	.jop_txt_mn .about-page-title2 { margin-bottom: 10px;}
	.file_upload p b, .triggerFile.read_more { padding-top: 8px; padding-bottom: 6px;}
	.cntct__dtls__pdng__top a.read_more {
    width: 323px;
}
	.slidetxt {    padding-right: 15px;    padding-left: 15px;}
	.portfolio-zing-txt { font-size: 30px!important;
    line-height: 38px!important;}
	
}
@media only screen and (max-width:1500px) {
.driven__txt {font-size: 18px;line-height: 24px;width: 80%;margin: 0 auto;float: none; clear: both;}
.hm__design_process_section .wrapper {max-width: inherit;    width: 80%;}
	.callus__btnbx a.read_more {    padding-bottom: 2px;}
	/*.blue_bg {background: #66769d;}*/
	
}

@media only screen and (max-width:1400px) {
	.mn__home_cntnt {    font-size: 28px;    line-height: 38px;} 
	.portfolio__scnd__section .col-nw-3 {width: 35%;    margin-right: 6%;}
	.portfolio__scnd__section .col-nw-4 {width: 56%;}
	.cntct_icon img { width: 50px;}
ul.contact_lstng li .inner__lstng .paratxt { font-size: 14px; line-height: 24px; }
.contact_lstng h2.hdngtxt { font-size: 24px; margin-bottom: 0px; line-height: 28px; }
.wave_dv { width: 300px;}
	.portfolio-iitbee-txt {font-size: 30px;}
	.portfolio-niyo-txt {font-size: 30px;    line-height: 40px;}
}
@media only screen and (max-width:1300px) {
	
	.wrapper {    width: 90%;}
	.pointers {width: 64px; height: 64px; padding: 14px 20px 20px 20px; line-height: 12px;  background-size: 64px;}
	.pointers.australia {
    
    padding: 13px 15px 20px 15px;
    line-height: 10px;
}
	.inner_banner_section.cntct_nw .wrapper {    width: 90%;}
	
	
}
@media only screen and (max-width:1200px) {
	.glemarkannual_portifolio__page .inner_banner_section .wrapper {width: 100%; padding: 0px;}
	ul.inner_banner__txt {
    padding-left: 20px; padding-right: 20px;
}
	.inner_banner_section .wrapper {width: 100%;}
	.portfolio__scnd__section .wrapper_sml {width: 100%;}
	.portfolio__scnd__section .col-nw-3 { width: 100%; margin-bottom: 0px; text-align: center;}
	.portfolio__scnd__section .col-nw-4 { width: 100%; display: none;}
	.portfolio__scnd__section .fazlani_logo img {margin-top: 20px;    margin-left: 0%;}
	.mbl_hide { display: none;}
	.portfolio__scnd__section .col-nw-6 {width: 60%; float: none; margin: 0 auto;}
	.wrapper_sml { max-width: 1130px;    width: 100%;}
	h2.srvce_sldr__inr {
    font-size: 18px;
    line-height: 25px;
}
	.portfolio__scnd__section .col-nw-3 {    margin-right:0;}
	
	.partner_hover_inr .callus__txtbx {font-size: 14px;    line-height: 16px;}
	.banner__area_parle .portfolio-bg-txt.niyo-bg h2.hdngtxt {
    font-size: 20px!important;
}
	.wrapper__ltl {
    margin: 0 auto;
    width: 100%;
}
	.slidebtm.marimbula__slide__mid {
    height: auto;
}
.slidebtm.marimbula__slide__mid {
    height: 254px;
}
	.marimbula__slide__mid p {
    font-size: 16px;
    line-height: 18px;
}
	.dv__txt_nme {
    font-size: 20px;
    line-height: 24px;
}
}
@media only screen and (max-width:1100px) {
	.portfolio-txt p {
    font-size: 22px!important;
    line-height: 28px!important;
}
	.portfolio-img.padding-lft10 {
    padding-left: 0;
    margin-top: 0px!important;
}
	.slidetxt.noanimation {width: auto; overflow: hidden; display: inline-block;  padding-right: 0px; padding-left: 0px;opacity: 0; white-space: pre-wrap; line-height: 26px;}
.slide.noanimation{
  overflow: hidden;
 
  white-space: pre-wrap; white-space: none;
  animation: 
    typing2 1s forwards;
 
  width: auto; position: relative; 
}
	.slide.noanimation:after { position:static; padding-left: 5px;}
	.slide.noanimation:before {
		position: static; padding-right: 5px;}
	
	@keyframes typing2 {
  0% {
    width: auto; opacity: 1;
  }
	10% {opacity: 1;
  }
  	
  100% {
    width: auto; opacity: 1;
  }
}
}
	
	
	
@media only screen and (max-width:1024px) {
	.mn__home_cntnt {font-size: 24px;    line-height: 33px;}
	.prdct__dtls__txt h2 {    font-size: 20px;    line-height: 26px;}
	.prdct__dtls__txt h3 {    font-size: 14px;    line-height: 16px;}
	.prdct__dtls__txt h3 {padding: 0 0 10px;}
	.btn__bx__mn {overflow: hidden;    padding: 10px 0px 0px 0px;}
	ul.contact_lstng li {    min-height: 350px;	}
	.portfolio__identity__section.niyo__digitalfirst .niyo-bg-mobile-txt .slidetxt { line-height: 20px!important;
}
	
}

@media only screen and (max-width:1023px) {
	.portfolio-zing-txt { font-size: 26px!important;
    line-height: 32px!important;}
	.iitb-title h2.hdngtxt {
    font-size: 30px!important;
    line-height: 28px!important;
}
	.iitb-slogan { font-size: 24px!important; line-height: 28px!important;}
	.about__section.jobs {
    height: 700px;
}
	.jop_txt_mn {margin-top: 50px;}
	.jop_txt_mn .wrapper_sml {    padding: 0px 20px;}
	.faq_accordion { padding: 0px 20px;}
	.jobs_connect .wrapper { padding: 0px 20px;}
	.inner_banner_section.cntct_nw .wrapper {    width: 100%;}
	.abs__scrl__lft img {width: 300px;}
	.abs__scrl__rht img {width: 300px;}
	.abs__scrl__lft {left: 0px;}
	.abs__scrl__rht {right: 0;}
	.portfolio__sweet_tooth_section.blnk.mrgntop img {width: 100%;}
	.driven__bx__inr .slidetxt {width: auto; overflow: hidden; display: inline-block;  padding-right: 0px; padding-left: 0px;opacity: 0; white-space: pre-wrap;}
.driven__bx__inr .slide{
  overflow: hidden;
 
  white-space: pre-wrap; white-space: none;
  animation: 
    typing2 1s forwards;
 
  width: auto; position: relative; 
}




.driven__bx__inr .slide:after {	 position: static; padding-left: 10px;}
	.driven__bx__inr .slide:before {	 position: static; padding-right: 10px;}
	
	
	.menuclk { display: inline-block;}
	#menu {display: block;    list-style-type: none;    position: fixed;    top: 0;    right: 0px;    -webkit-transform: translateX(+100%);    transform: translateX(+100%);
    width: 100%;    background: #161616;    color: whitesmoke;    padding: 0;    margin: 0;    transition: -webkit-transform 450ms cubic-bezier(0.22, 0.61, 0.36, 1);
    transition: transform 450ms cubic-bezier(0.22, 0.61, 0.36, 1);    transition: transform 450ms cubic-bezier(0.22, 0.61, 0.36, 1), -webkit-transform 450ms cubic-bezier(0.22, 0.61, 0.36, 1);    z-index: 100;    height: 100%;    overflow-y: auto;    background-image: #CAD746;    background-size: cover;    background-attachment: fixed;
    background-position: center center;}
	.t-mar.active { -webkit-transform: translateX(0) !important;    transform: translateX(0) !important;}
	.t-mar .list, #menu ul {    width: 400px;    position: absolute;    top: 0px;    transform: none;    left: inherit;    right: 0px;    margin: 0px;    padding: 0px;    text-align: center;
    height: 100vh;    background: #CAD746;    opacity: 1;    padding: 96px 0px 20px 0px;    overflow-y: auto;}
	
	#menu ul li {    float: none; text-align: left;    padding: 0px 0px; margin: 0px; position: relative;    z-index: 3;}
	#menu ul li a:before { color: #CAD746;}
	#menu ul li a:after { color: #CAD746;}
	#menu ul li a.active {    color: #fff; background: #89A33C;}
	#menu ul li a:hover {    color: #fff; background: #89A33C;}
	#menu ul li  a {float: left;    width: 100%;  padding: 10px 33px;}
	#menu ul li a:before {    top: 9px;	left: 18px;}
	#menu ul li a:after {    top: 9px;	right: 20px; display: none;}
	#menu ul li a span {position: relative; padding-right: 15px;}
	#menu ul li a span:after { top: 3px;	right: 0px;    position: absolute;  content: ")";  color: #CAD746;    opacity: 0;   font-family: 'interbold'; font-size: 22px;transition: opacity .5s ease-in-out;}
	#menu ul li a:hover span:after  { opacity: 1;}
	#menu ul li a.active span:after  { opacity: 1;}
	#menu ul li a:hover {
    color: #fff;
}
	
	.t-mar .list .item {-webkit-transition: all .6s;-moz-transition: all .6s;-o-transition: all .6s;transition: all .6s;overflow: hidden;padding-left: 0px; vertical-align: top;
    position: relative;    margin-bottom: 20px;    list-style-type: none;   width: 100%;   display: inline-block;   text-align: center;   text-align: left;    padding: 0px 20px;}

	.t-mar .list .item a {    transform: translateY(-100%);    transition: all 0.35s ease;    position: relative;    display: inline-block;    line-height: 32px;}
	#menu {    background-image: none;    background: rgba(202,215,70,0.7);}
	#menu ul li a {font-family: 'interbold'; font-size: 22px; color: #383838;}
	#menu ul li a:before {font-family: 'interbold'; font-size: 22px;}
.t-mar .list .item a {	transform: translateY(-100%);	transition: all 0.35s ease;	position: relative;	display: inline-block;	line-height: 32px;}
.t-mar .list .item:nth-child(1) a {	transition: transform 0.5s ease 0.2s;}
.t-mar .list .item:nth-child(2) a {	transition: transform 0.4s ease 0.4s;}
.t-mar .list .item:nth-child(3) a {	transition: transform 0.5s ease 0.5s;}
.t-mar .list .item:nth-child(4) a {	transition: transform 0.5s ease 0.6s;}
.t-mar .list .item:nth-child(5) a {	transition: transform 0.5s ease 0.7s;}
.t-mar .list .item:nth-child(6) a {	transition: transform 0.5s ease 0.8s;}
.t-mar .list .item:nth-child(7) a {	transition: transform 0.5s ease 0.9s;}
.t-mar.active .list .item a {	transform: translateY(0);}
.t-mar .list:hover .item a {	color: #7f7f7f;}
.t-mar .list:hover .item:hover a {	color: #ffffff;}
.t-mar .list .item:hover a::before, .t-mar .list .item.active a::before {left: -50px;	opacity: 1;}


	
	.wrapper {    width: 100%;}
	.logo__bx {padding-left: 20px;}
	.top__rht__bx {padding-right: 20px;}
	.know__bttr__bx a {text-align: center;    margin-top: 0px;    position: relative;    margin-top: -1px;    height: 28px;     width: 215px;    padding-top: 0;    border-radius: 0px 0px 50px 50px;}
	.header__top { border-top: 4px solid #CDDC3C; text-align: center;}
	.know__bttr__bx { text-align: center;}
	.header__top {    min-height: 32px;}
	.logo__bx {margin-top: -5px;}
	.zindex { z-index: 99999;}
	.hm__service_section .wrapper, .hm__clients_section .wrapper, footer .wrapper  { padding: 0px 20px;}
	.row-sec__nw {margin-bottom: 30px;}
	.callus___bx__mn {padding: 30px 0px 0px 0px;    vertical-align: top;}
	.hm__design_process_section {min-height: inherit;    padding: 50px 0px;    margin-top: 60px;}
	.hm__driven_section { min-height: inherit;margin-top: 60px;    padding: 50px 0px;}
	.driven__box {width: 500px;}
	.driven__txt {width: 100%;}
	.hm__clients_section {min-height: inherit;    padding: 0px 0px;    margin-top: 60px;	}
	.hm__passionate_section {padding: 60px 0px;}
	
	
	.portfolio__scnd__section .wrapper,	 .portfolio__identity__section .hdngtxt, .portfolio__identity__section .wrapper_sml,  .portfolio__design__dtls__section .wrapper, .portfolio__tap__clk__section .wrapper, .portfolio__extnsion__section .wrapper, .portfolio__corporate__section .wrapper, .exciting__section .wrapper { padding: 0px 20px;}
	ul.tap__dtls { max-width: 100%;    width: 100%; margin-top: 0px;}
	ul.tap__dtls li {padding-left: 60px;    min-height: 66px;}
	.portfolio__sweet_tooth_section {text-align: center; margin-top: 30px;}
	.portfolio__sweet_tooth_section img {width: 90%; }
	.col-nw-3 .pdngtop {    padding-top: 30px;}
	.portfolio__sweet_tooth_section.blnk mrgntop { width: 100%;}
	.portfolio__corporate__section h2.hdngtxt {margin-bottom: 0px;}
	.chkout__txt {font-size: 29px;    line-height: 36px;}
	.portfolio__identity__section .banner__area.global_goumet { padding: 0px 20px;}
	
	

	.hm__driven_section.contact_prlx .wrapper{ padding: 0px 20px;}
	.menu_btm_bx { display: block;}
	.acrdnbx .acrdn_clk {    font-size: 16px;}
	.acrdntxt p {font-size: 16px;    line-height: 22px;}
	.srch__rslts_dtls .wrapper { padding: 0px 20px;}
	.srch__bx .wrapper { padding: 0px 20px;}
	.srchlst li h2 { font-size: 16px;}
	.srchlst li p { font-size: 14px;}
	.text-cta-arrow { font-size: 13px;}
	.srchbxinpt {font-size: 16px;}
	
	.about-us-story.join-us.job .driven__bx__inr .slide:before {position: static;    padding-right: 10px;}
	.about-us-story.join-us.job .driven__bx__inr .slide:after {position: static;    padding-left: 10px;}
	.marimbula_design_mid {    height: 170px;}
.clients_section.innerclient ul.clientlst li img {-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */  filter: grayscale(0%);}
	
}

@media only screen and (max-width:1000px) {
	
	
		ul.clientlst li {
    width: 45%;
    max-width: 100%;
}
	
}
@media only screen and (max-width:900px) {
	
	.about-page-title h2 {
    font-size: 20px;
    line-height: 24px;
}
	.driven__btnbx.lft { padding-top: 20px;}
	.contact__wrapper {width: 100%; margin-left: 0px; padding: 0 20px;}
	.contact__hdng { margin-left: 0px; padding-left: 20px; padding-right: 20px;}
	.col-nw-6 {width: 100%;    margin-right: 0%; margin-bottom: 40px;}
	.frm__oppup__trrht {display: block;    overflow: hidden;    margin-left: 30px;}
	.frm__oppup__trlft {padding-right: 20px;    overflow: hidden;    display: block;}
	.frm__txt__fld_name, .frm__txt__fld_looking, .frm__txt__fld_touch { display: inline-block;		width: 80%;}
	.frm__oppup__trlft { font-size: 20px;}
	.frm__txt__fld_name, .frm__txt__fld_touch, .frm__txt__fld_looking {font-size: 20px;}
	.frm__oppup__tr {    padding-bottom: 10px;}
	
	.slidetxt { padding-right: 20px; padding-left: 20px;}
	.emlfld {    width: 50%;}
	.portfolio__identity__section .row-sec__nw.mrgntop{ margin-top: 20px;}
	.portfolio__scnd__section .row-sec__nw.mrgntop { margin-top: 0px;}
	.portfolio__identity__section  .col-nw-6 {    margin-bottom:20px;}
	.portfolio__design__dtls__section .col-nw-6 {margin-bottom: 20px;}
	.portfolio__identity__section .banner__area .col-nw-4 {width: 100%; text-align: center;}
	.portfolio__identity__section .banner__area .col-nw-3  {width: 100%; text-align: center; margin-top:0px; margin-left: 0px; margin-bottom: 50px;}
	.global_sec img {    width: 60%;}
	.col-nw-6.tapimg { margin-bottom: 0px;}
	.portfolio__extnsion__section .col-nw-3 { width: 100%;    margin-right: 0px; margin-bottom: 20px;}
	.portfolio__extnsion__section .col-nw-4 {float: left;    width: 100%;}
	.portfolio__extnsion__section .col-nw-3.pdngtop {padding-top: 0px;}
	.cntnt__nw__innr {    padding-left: 0px;}
	.icon__bx {text-align: center;}
	.cntnt__nw__innr h2 {text-align: center;}
	.portfolio__extnsion__section.mrgntop { margin-top: 30px;}
	.portfolio__extnsion__section .col-nw-6.pdngtop { padding-top: 0px;}
	.portfolio__corporate__section  .col-nw-6 {margin-bottom: 20px;}
	.portfolio__checkout__section .col-nw-6 {width: 100%; margin-right: 0px; text-align: center;}
	.portfolio__checkout__section .wrapper_sml {padding-top: 0px;}
	.portfolio__checkout__section .col-nw-6 img {width: 300px;}
	.portfolio__checkout__section .col-nw-6.nomrgn { margin-bottom: 0px;}
	.chkout__txt {
    font-size: 20px;
    line-height: 24px;
}
	p.content { margin-right: 0px;}
	
	ul.contact_lstng li {width: 100%;   min-height: inherit; margin: 0px;margin-bottom: 20px; 	}
	ul.contact_lstng li .inner__lstng {    padding: 30px 20px 30px 20px;}
	ul.contact_lstng li .inner__lstng .paratxt {    margin: 10px 0px 10px 0px; font-size: 16px;    line-height: 28px;}
	.col-nw-6.tapcntnt .vrtclcntr_bx { padding-left: 20px;}
	.privacy_wrapper { padding-left: 20px; padding-right: 20px; margin-left: 0px;}
	h2.hdngtxt {
    font-size: 24px;
    line-height: 38px;
}
	.slidetxt {
    padding-right: 15px;
    padding-left: 15px;
    font-size: 23px;
}
	.frm__oppup__trrht .brckt.rht {
    padding-left: 0px;
    padding-right: 0px;
    line-height: 10px;
     position: static; 
    right: inherit; 
    top: inherit; 
}

}
@media only screen and (max-width:850px) {
	
	.contact__wrapper { margin-left: 0px;}
	
	.jobs_bx__nw_inr { background-size: 140%;}
	.apply__form .triggerFile.read_more {
    font-size: 13px;
    padding-left: 25px;
    padding-right: 25px;
}
	.banner__area_maribula.parallax_bg {margin-top: -60px;}
	.banner__area_maribula.parallax_bg {
    background: url(../images/portfolio/marimbula/marimbula_prlx.jpg) no-repeat left bottom;
    background-size: 100%;
    padding: 200px 0;
    z-index: 9;
    height: auto;
}
}


@media only screen and (max-width:767px) {
	
	
	.portfolio__checkout__section .col-nw-6:first-child {
    margin-bottom: 20px;
}
	.homesection__one .vrtclcntr_bxinr > .wrapper { padding: 0px 20px;}
	.glemarkannual_portifolio__page .portfolio__identity__section .hdngtxt.pdng_lft__rht {padding: 0 10px!important;}
	.iitb-slogan {
    font-size: 20px!important;
    line-height: 25px!important;
}
	.iitb-title .slidetxt {
    padding-right: 10px;
    padding-left: 10px;
}
	.about__section.jobs {
    height: 602px;
}
	.col-nw-3 {width: 100%; float: right;   margin-right: 0px;}
	footer {padding: 30px 0px 20px 0px;}
	.ftr__logo img {    width: 180px;}
	.col-nw-4 { width: 100%; float: left; margin-bottom: 30px;}
	.ftr__form_fld {height: auto; }
	.ftr__form__tr { padding-bottom: 15px;}
	ul.clientlst { text-align: center;}
	ul.clientlst li {width: 45%;    max-width: 100%;}
	.homesection__one .Typewriter__wrapper br {display: none;}
	.mn__home_cntnt {    float: left;    width: 90%;    margin-left: 0px; padding-left: 40px;    }
	.niyo-bg-mobile-txt .slide:before {
    margin-right: 0px!important;
}
	.niyo-bg-mobile-txt .slide:after {
    margin-left: 0px!important;
}
	.portfolio-niyo-touchpoint-txt {
    line-height: 28px!important;
    font-size: 22px!important;
}
	.dstp_img { display: none;}
	.mbl_img { display: block;}
	.col-nw-6 {margin-bottom: 10px;}
	.driven__box {
    width: 90%;
}
	.col-nw-6:last-child {
    margin-right: 0px;margin-bottom: 0px;
}
	.row-sec__nw {
    margin-bottom: 10px;
}
		.ftr__lft__inr {    overflow: hidden;    padding-right: 0px;}
	ul.ftr__lnks li {width: 31%;}
	.emlfld {    width: 48%;}
	.sbscribebx .ftr__form_fld {    height: 37px;}
	.newsletter-email-btn {    padding: 6px 6px 4px 6px;    font-size: 16px;}
	ul.inner_banner__txt {padding-left: 20px;}
	
	ul.inner_banner__txt li h2 {font-size: 14px;    line-height: 18px;}
	ul.inner_banner__txt li p {    font-size: 14px;    line-height: 18px;}
	ul.inner_banner__txt li {padding-right: 5px;  margin-right: 5px;min-height: 90px;}
	.glemarkannual_portifolio__page.niyo ul.inner_banner__txt {padding-left:10px!important; padding-right: 10px!important;}
	.portfolio__scnd__section .col-nw-6 {
    width: 100%;
    float: none;
    margin: 0 auto;
}
	.portfolio__scnd__section .wrapper_sml { padding: 0px 20px;}
	.tappointers:before {
    width: 28px;
    height: 28px;
}
	.tappointers {
    width: 28px;
    height: 28px;
}
	.tappointers:after {
    width: 14px;
    height: 14px;
    position: absolute;
    left: 7px;
    top: 17px;
}
	ul.tap__dtls.single_dtls li:before {
    width: 48px;
    height: 48px;
    position: absolute;
    left: -24px;
    top: 50%;
   
    margin-top: -24px;
}
	ul.tap__dtls.single_dtls li:after {
    width: 20px;
    height: 20px;
    position: absolute;
    left: -10px;
    top: 50%;
    margin-top: -10px;
}
	.cntct__dtls__pdng__top .col-md-6 .btn__bx__mn {    padding-bottom: 0px;}
	.cntct__dtls__pdng__top .col-md-6:last-child { border-top: 1px solid #707070; margin-top: 20px; padding-top: 10px;}
	.contc_scnd_bx.cntct__dtls__pdng__top .col-md-6:last-child { padding-top: 20px;}
	.cntct__dtls__pdng__top a.read_more {width: 320px;    padding: 6px 20px 4px 20px;}
	.contact_lstng h2.hdngtxt {
    font-size: 20px;
    margin-bottom: 0px;
    line-height: 24px;
}
.cntct_dtls h2.hdngtxt {
    font-size: 20px;
    margin-bottom: 0px;
    line-height: 24px;
}
	.prvcy__lst li {font-size: 14px;}
.privacy_wrapper h2.hdngtxt {font-size: 16px;   line-height: 20px;}
	.privacy_wrapper p { font-size: 14px;}
	.cpy_txt_btm { font-size: 14px;}
	.contact .driven__bx__inr h2.hdngtxt {
    font-size: 16px;
    line-height: 24px;
}
		.contact_scetion {    margin-bottom: 10px;}
	
	.portfolio-niyo-txt {
    margin: 0;
    font-size: 20px!important;
		line-height: 26px!important;}
.portfolio-bg-txt.iitbee-bg {
    height: auto!important;
    overflow: hidden;
}
	
	.niyo-img-mobile { float: left; width:100%;}
	.niyo-bg-mobile-txt{ float: left; width: 100%; position: static!important;}
	.portfolio-txt.padding-lft10 { margin-right: 0px!important;}
	
	.room-art .portfolio-img.img-right.padding-lft10 { margin-top: 10px!important;}
	.portfolio__identity__section {    margin-top: 10px;}
	.banner__area_pharma { margin-bottom: 0px!important;}
	.portfolio__annual__report__section { float: left!important;}
	.portfolio__identity__section.room-art .portfolio-img.img-left {
    padding-right: 0px;
    margin-bottom: 0px!important;
}
	.portfolio__identity__section.room-art .mb-2 {
    margin-bottom: 10px !important;
}
}
@media only screen and (max-width:680px) {
	.btn-search:focus ~ .input-search{  width: 400px;   }
.input-search:focus{  width: 400px;  }

.slidebtm.marimbula__slide__mid {
    height: 286px;
}
	.blue_bg { background: none;}
}
@media only screen and (max-width:640px) {
	ul.clientlst li {
    width: auto; float: none; overflow: hidden;
    max-width:inherit; text-align: center; margin-left: 0px; margin-right: 0px; display: block;
}
	ul.clientlst li img {    max-width: 80%;}
	
}
@media only screen and (max-width:580px) {
	ul.social_lstng.white li a {
    filter: brightness(1) invert(0); 
}
	ul.inner_banner__txt li p {
    font-size: 12px;
    line-height: 15px;
}
	.exciting__section .driven__bx__inr .hdngtxt {    text-align: center;}
	.exciting__section .driven__bx__inr .driven__btnbx { text-align: center;}
	.marimbula_design_btm {    background-size: 122px; height: 88px;}
	.marimbula_design_top {    background-size: 122px; height: 88px;}
	.marimbula_design_mid {
    height: 82px;
}
	.jobs_bx__nw_inr { padding: 200px 0px;}
	.portfolio-txt p {
    font-size: 18px!important;
    line-height: 26px!important;
}
	.wave_dv img { width: 300px;}
	
	.clnt_btnbx .read_more {    width: 326px;}
	.callus__txtbx {
    display: inline-block;
    margin-right: 0px; 
}
	.hm__formarea {margin-top: -201%;	}
	.logo__bx img {
    width: 150px;
}
	.header__btm { margin-top:15px;}
	.logo__bx {    margin-top: 0px;}
	.t-mar .list, #menu ul {
		width: 100%;}
	.logo__bx img {
    width: 120px;
}
		.btn-search:focus ~ .input-search{  width: 250px;  }
.input-search:focus{  width: 250px; }
	.search-box {margin-top: -2px;}
	.driven__bx__inr {padding: 50px 10px 30px 10px;}
	.driven__bx__inr .hdngtxt {font-size: 26px;line-height: 36px;}
	h2.hdngtxt {font-size: 26px;    line-height: 36px;}
	h1.hdngtxt {font-size: 26px;    line-height: 36px;}
	ul.clientlst {margin-top: 30px;}
	
	
	ul.social_lstng li a {background-size: 200px;    width: 35px;    height: 35px;}
	ul.social_lstng li a.ytube {background-position: left -34px;}
	ul.social_lstng li a.fb {    background-position: -41px -34px;}
	ul.social_lstng li a.lnkdin {    background-position: -83px -34px;}
	ul.social_lstng li a.insta {    background-position: -124px -34px;}
	ul.social_lstng li a.vimeo {    background-position: -166px -34px;}
	
	ul.social_lstng li a.ytube:hover {background-position: left -34px;}
	ul.social_lstng li a.fb:hover {    background-position: -41px -34px;}
	ul.social_lstng li a.lnkdin:hover {    background-position: -83px -34px;}
	ul.social_lstng li a.insta:hover {    background-position: -124px -34px;}
	ul.social_lstng li a.vimeo:hover {    background-position: -166px -34px;}
	
	.driven__bx__inr {    padding: 30px 10px 20px 10px;}
	.driven__bx__inr h2.hdngtxt {    font-size: 26px;  line-height: 36px;}
	.driven__img {    margin: 10px 0px 10px 0px;}
	.driven__txt {font-size: 16px;    line-height: 20px;}
	.driven__btnbx {padding-top: 10px;}
	ul.social_lstng {margin-top: 10px;}
	h2.hdngtxt {    margin-bottom: 5px;}
	h1.hdngtxt {    margin-bottom: 5px;}
	.ftr__form_bx .hdngtxt {    font-size: 26px;  line-height: 36px;}
	.callus__txtbx {    font-size: 26px;    line-height: 36px;}
	.prdct__dtls__txt__inr {padding: 0px 20px;}
	.prdct__dtls__txt h2 {    font-size: 16px;    line-height: 22px;}
	.prdct__dtls__txt h3 {    padding: 0 0 5px;}
	
	ul.inner_banner__txt li {width: 30%;}
	ul.inner_banner__txt li {min-height: 130px;}
	.portfolio__scnd__section {   margin-top: 40px;}
	.portfolio__scnd__section .fazlani_logo img {margin-top: 0px; margin-bottom: 10px;}
	p.content {
    font-size: 14px;
    line-height: 20px;
}
	.global_sec img {
    width: 80%;
}
	.portfolio__extnsion__section { margin-top: 20px;}
	
	.portfolio__checkout__section .col-nw-6 img {    width: 250px;}
	.yllw__bx video {
    height: 280px;
}
	.portfolio__sweet_tooth_section.blnk.mrgntop  {margin-top: 0px; padding-top: 0px;}
		.abs__scrl__lft img {width: 180px;}
	.abs__scrl__rht img {width: 180px;}
	.abs__scrl__lft {left: 0px;}
	.abs__scrl__rht {right: -16px;}
	.read_more.dark_green {
    padding: 6px 40px 4px 40px;
}
	.brckt { padding-right: 5px;}
.brckt.rht {padding-left: 5px; padding-right: 0px;}
	.contact__wrapper {
    float: left;
 width: 100%; 
    max-width: 100%;
    margin-left: 0px; padding: 0 20px;
}
	.contact__hdng {
    padding: 50px 20px 50px 20px; margin-left: 0px;
}
	.slidetxt {padding-right: 10px; padding-left: 10px;}
	
	.cntct__dtls__pdng__top .col-md-6 .btn__bx__mn {font-size: 16px;    line-height: 24px;}
	.contact_lstng h2.hdngtxt .slidetxt {
    padding: 0px 10px;
}
	.driven__bx__inr h2.hdngtxt {
    font-size: 18px;
    line-height: 27px;
}
	.contact_scetion__inr {
    overflow: hidden;
    padding: 20px 0px;
}
	.ftr__form_bx .hdngtxt {
    font-size: 20px;
    line-height: 31px;
}
	.ftr__form__cover {
    margin-top: 0px;
}
	.sbmt__btn:hover:after { top: 3px; outline: none;}
	button:focus {
    outline: 0px dotted;
 outline: 0px auto -webkit-focus-ring-color;
}
	.about-page-title h2 {
    font-size: 22px;
    line-height: 31px;
}
	.about-page-title h2:before {left: -15px;}
	.about-page-title h2 {
    font-size: 18px;
    line-height: 22px;
}
	.jobs_bx__nw_inrtxt {    font-size: 40px;}
	.jop_txt_mn {margin-top: 50px;}
	.current_opening {margin-top: 30px; margin-bottom: 30px;}
	.acrdnbx .acrdn_clk {
		font-size: 14px; line-height: 20px;}
		.acrdntxt p {font-size: 14px;line-height: 20px;}
	.job_frm__txt__bx { font-size: 14px;}
	.job_frm__txt__area { font-size: 14px; height: 60px;}
	.about-page-title h2 {
    font-size: 22px;
    line-height: 32px;
}
a.read_more {    font-size: 14px;}
	.callus__btnbx { margin-top: 0px;}
	.banner__area_maribula.parallax_bg {
		padding: 120px 0;}
	.banner__area_maribula__2.parallax_bg {    background-size: 855px; padding: 100px 0;}
	.marimbula_design_mid img {
    position: relative;
    margin-top: -50px;
}
	.marimbula_img__nw__bx {	margin-top: 0px;}
	.marimbula h2.hdngtxt {
    font-size: 16px;
    line-height: 18px;
}
	.marimbula__slide__top {
    background-size: 440px;
    height: 110px;
}
	.marimbula__slide__btm {
    background-size: 440px;
    height: 110px;
}
	.marimbula .marimbula__slide__mid { height: auto!important; padding: 30px 0px;}
	.slidebtm.marimbula__slide__mid {
    height: auto; 
}
	.banner__area_pharma.parallax_bg_para_marimbula {background-size: auto;
    background-attachment: fixed;
    background-position: center center;
    padding: 150px 0;
}
	.portfolio__checkout__section.marimbula_btm .col-nw-6 img {
    width: 150px;
}
}
@media only screen and (max-width:440px) {
	
	.portfolio__scnd__section h2.hdngtxt {
    font-size: 22px;
    line-height: 26px;
}
}


@media only screen and (max-width:410px) {
	.prdct__dtls__txt {bottom: 10px;}

	.logo__bx img {    width: 100px;}

	.portfolio__scnd__section h2.hdngtxt {
    font-size: 18px;
    line-height: 26px;
}
	h2.hdngtxt {font-size: 18px;    line-height: 26px;}
	h1.hdngtxt {font-size: 18px;    line-height: 26px;}
	.callus__txtbx {    font-size: 18px;    line-height: 20px;}
	.design__txt_nw {    font-size: 18px;    line-height: 20px;}
	.design_txt_area h3 {    font-size: 18px;    padding-bottom: 10px;}
	.dsgn__line_txt {    font-size: 18px;}
	.dsgn__hdng_one.twoline .design__shapes {    width: 260px;    height: 48px;    line-height: 20px;    font-size: 16px;}
	.dsgn__hdng_one.twoline .design__shapes:before {    border-right: 24px solid #CDDC3C;    border-top: 24px solid transparent;    border-bottom: 24px solid transparent;}
	.dsgn__hdng_one.twoline .design__shapes:after {    border-left: 24px solid #CDDC3C;    border-top: 24px solid transparent;    border-bottom: 24px solid transparent;}
	.design__shapes {    width: 154px;    height: 34px;    padding-top: 4px;    font-size: 16px;}
	.design__shapes:before {    border-right: 17px solid #CDDC3C;    border-top: 17px solid transparent;    border-bottom: 17px solid transparent;}
	.design__shapes:after {    border-left: 17px solid #CDDC3C;    border-top: 17px solid transparent;    border-bottom: 17px solid transparent;}
	.clnt_btnbx .read_more {    width: 100%;}
	a.read_more {
    padding: 6px 20px 4px 20px;
	
}	 
	.exciting__section .driven__bx__inr .hdngtxt {
    font-size: 18px;
    line-height: 26px;
}
	.portfolio__checkout__section .col-nw-6 img {
    width: 250px;
}
	.sbmt__btn {padding: 5px 20px 3px 20px;       width: 119px;} 
	.driven__bx__inr h2.hdngtxt {    font-size: 18px;    line-height: 29px;}
	
	.srchbxinpt {width: 86%;}
	.srchbxinpt {    font-size: 14px;}
	ul.inner_banner__txt li {
    width: 28%;
}
	.iitb-xfactor-txt { padding: 10px!important;}
	.crompton_portifolio__page .slide:before, .glemarkannual_portifolio__page .slide:before {
    position: static;
    padding-right: 5px!important;
}
	.crompton_portifolio__page .slide:after, .glemarkannual_portifolio__page .slide:after {
    position: static;
    padding-left: 5px!important;
}
ul.inner_banner__txt li p {
    font-size: 11px;
    line-height: 15px;
}	
	.banner__area_parle.parallax_bg .hdngtxt .slide {    font-size: 18px!important;
    line-height: 26px!important;
    padding-top: 6px!important;
}
}
@media only screen and (max-width:360px) {
	.cntct__dtls__pdng__top a.read_more {
    width: 278px;
    padding: 6px 20px 4px 10px;
}
	
	
}
@media only screen and (max-width:350px) {
	
	ul.inner_banner__txt li:first-child {width: 25%;}
	ul.inner_banner__txt li:nth-child(2) {width: 32%;}
	
	
}


/*staging css*/
 .frm__popup__top .wpcf7 form  .wpcf7-response-output {    position: absolute;    width: 100%;    background: #CDDC3C; border:0px!important;   left: -13px;
    border: 0px;    bottom: 0px;    padding: 20px 10px; border-radius: 0px;     font-family: 'intersemi_bold';    font-size: 24px;}
*:focus {outline: none;}
.newsletter-email-btn:focus{outline: none;}
button:focus {
    outline: 0px dotted!important;
    outline: 0px auto -webkit-focus-ring-color!important;
}
.noptin-form-notice.noptin-response { float: left; width: 100%;}
.noptin-success {
    color: #383838;
    background-color: #CDDC3C;
    border-color: #CDDC3C; margin-top: 10px; font-size: 16px;
}

/*scorpio css*/
.portfolio__scorpio__section { float: left; width: 100%; margin-top: 160px; background: url("../images/portfolio/scorpio/curve.jpg") no-repeat center top; min-height: 571px;}
.scorpio_book { float: left; width: 100%;     position: relative;    margin-top: -115px;}

.portfolio__beacon__section {float: left; width: 100%; margin-top: 40px;}
.col-nw-5 { float: left; width: 33%; }
.col-nw-5 img {width: 100%;}
.col-nw-5:last-child { margin-right: 0px;}
.parallax_bg_scorpio{
    background: url("../images/portfolio/scorpio/parallax_bg_scrpio.jpg") no-repeat left top;
    background-size: cover;
    background-attachment: fixed;
    background-position: center center;
    padding: 250px 0; margin-bottom: 30px; 
}
.portfolio__annual__report__section.blue_drk__bg { background: #09243F; padding: 40px 0px; margin-bottom: 30px;}
.portfolio__annual__report__section.blue_drk__bg .pdngtop__nw p.content{color: #fff;    font-size: 40px;    line-height: 45px; padding-top: 100px;}

.mrgn___top { margin-top: 40px; margin-bottom: 20px;}
.mrgn__btm { margin-bottom: 20px;}
.portfolio__checkout__section.white__bg { background: #fff;}
.xander { width: 70%; margin-top: 40px;}
/*xander css start*/
.portfolio_xander_three_clmn {float: left; width: 100%; margin-top: 30px; margin-bottom: 30px;	}
.col-nw-2__lft { float: left; width: 66%; padding-right: 2%;}
.col-nw-2__rht { float: left; width: 33%; }
.row__inr { float: left; width: 100%; margin-bottom: 30px;}
.row__inr .col-6 { float: left;}
.green_bx { background: #CDDC3C;}
.row__inr:last-child {margin-bottom: 0px;}
.col_sml__lft { float: left; width: 32%; margin-right: 4%;}
.col_big__rht { float: left; width: 64%;}
.parallax_bg_xander {
    background: url("../images/portfolio/xander/xandar_parallax.jpg") no-repeat left top;
    background-size: cover;
    background-attachment: fixed;
    background-position: center center;
	padding: 250px 0; margin-bottom: 30px; }

.mrgnbtm__nw { margin-bottom: 30px;}

@media only screen and (max-width:1600px) {
	.scorpio_book {text-align: center;}
	.scorpio_book img { width: 90%;}
	.portfolio__scorpio__section { background-size: 100%; min-height:inherit;}
	.portfolio__beacon__section { margin-top: 0px;}
	.portfolio__annual__report__section.blue_drk__bg .pdngtop__nw p.content {
    color: #fff;
    font-size: 28px;
    line-height: 34px;
    padding-top: 100px;
}
	.xander {
    width: 70%;
    margin-top: 14px;
}
	
}
@media only screen and (max-width:1100px) {
	
	.glemarkannual_portifolio__page .colorlightblue img.glenmark { width: 250px; max-width: inherit;}
	.glemarkannual_portifolio__page .colorlightblue .chkout__txt {
    margin-top: 20px;
}
	
	
}

@media only screen and (max-width:1023px) {
	
	.portfolio__annual__report__section.blue_drk__bg .pdngtop__nw p.content {    font-size: 22px;    line-height: 26px;    padding-top: 30px;}
	.scorpio_book {margin-top: 0px; }
	.portfolio__scorpio__section {margin-top: 30px;}

	
}

@media only screen and (max-width:900px) {
	ul.inner_banner__txt li {
    padding-right: 5px;
		margin-right: 5px;}
	.portfolio_xander_three_clmn { margin-top: 0px;}
	.col-nw-2__lft {
    float: left;
    width: 100%;
    padding-right: 0%;
}
	.col-nw-2__rht {
    float: left;
    width:100%; margin-top: 30px;
}
	.portfolio__checkout__section .col-nw-6 { margin-bottom: 0px;}
}

@media only screen and (max-width:650px) {
	.parallax_bg_xander { background-size: 100%; }
		.parallax_bg_scorpio{  background-size: 100%;}
	
	
}

@media only screen and (max-width:590px) {
	
	.col-nw-5 {
    float: left;
    width: 100%;
}
	.portfolio__scorpio__section { background: none;}
	.scorpio_book img {
    width: 100%;
}
	
}

.about-us-story.join-us.job {float: left;}
.common__css { float: left;}
.logo__bx { -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;transition: all 0.5s ease; display: block;}
.logo__bx.active { padding-top: 10px; padding-bottom: 10px;}
.header__top { display: block;  animation: fade_in_show 0.5s;}
  .header__top.hide { display:none;  }
.header__top.open.hide {display: block!important; animation: none !important; }
/*.header__top.open {display: block!important; animation: none !important; }*/
.content.justfy { text-align: justify;}
.tap__dtls.all_cntnt { display: none;}

.blnktxt { position: absolute; top: 30px; right: 17px; font-family: 'montserratmedium'; font-size: 14px; color: #707070;}
.blnktxt {
  animation: blinker 2s linear infinite;
}
.slogan-tag.no__pdng { margin-top: 0px;}
.portfolio-img.no__height { max-height: inherit;}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}
@keyframes fade_in_show {
     0% {
          opacity: 0;
          transform: scale(0)
     }

     100% {
          opacity: 1;
          transform: scale(1)
     }
}
@media only screen and (max-width:1200px) {
	.blnktxt {top: 14px;}

}
@media only screen and (max-width:1024px) {
	.logo__bx.active { padding-top: 0px; padding-bottom: 0px;}
}
@media only screen and (max-width:580px) {
	.blnktxt {top: 10px;}
}
.sbscribebx .ftr__form_fld::placeholder {
    color: #C9C9C9!important;font-family: 'montserratmedium'; font-size: 16px;
}
.sbscribebx .ftr__form_fld:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #C9C9C9!important;font-family: 'montserratmedium'; font-size: 16px;
}

.sbscribebx .ftr__form_fld::-ms-input-placeholder { /* Microsoft Edge */
  color: #C9C9C9!important; font-family: 'montserratmedium'; font-size: 16px;
}



/* css for honeywell attitude*/
.portfolio-niyo-txt.text-center.niyo-slider.honeywell_attitude img { max-width: inherit;}
.honeywell_att_crsl  h2.hdngtxt { position: relative; z-index: 2;}
.portfolio-niyo-txt.text-center.niyo-slider.honeywell_attitude { float:left; width:100%; padding: 0px; margin: 0px; display: block; position: relative;    margin-top: -140px;    z-index: 1;}
.parallax_bg_honeywell__att {    background: url(../images/portfolio/honeywell_your_attitude/prlx__bg.jpg) no-repeat left top;   background-size: cover;    background-attachment: fixed;    background-position: center center;    padding: 300px 0;    margin-bottom: 30px;}
.float__lft { float: left;}
.banner__area_iitb.nomargin { margin-top: 0px;}
.greybg { background: #e8e8e8;}
.wdth100 { width:100%;}
.pattern__nw { background: url(../images/portfolio/honeywell_your_attitude/dsgn.jpg) repeat-x left top; height:106px; background-size:200px; }
.red__bg { background:#E53337;}
.red__bg .chkout__txt {color:#fff;}
@media only screen and (max-width:1200px) {
	
	.portfolio-niyo-txt.text-center.niyo-slider.honeywell_attitude img {
    max-width: 100%;
}
}

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

	.pattern__nw {
   
    height: 77px;
    background-size: 150px;
}
	.portfolio-niyo-txt.text-center.niyo-slider.honeywell_attitude {margin-top: -70px;}
	
}
@media only screen and (max-width:767px) {.mbl_wdth { text-align: center;}
	.mbl_wdth img {max-width: 400px;}
}
@media only screen and (max-width:600px) {
	.portfolio-niyo-txt.text-center.niyo-slider.honeywell_attitude {margin-top: -20px;}
	.portfolio__checkout__section .chkout__txt { padding: 0px 10px;}
}



#about-us-download { display:none;}/*cookies popup */.cookie__popup__mn {position:fixed; left:0px; top:0px; width:100%; height:100%; z-index: 99; background:rgba(255, 255, 255, 0.8)}.cookie__popup { margin:0 auto; width:800px; overflow:hidden; box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.34);-webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.34);-moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.34);}.cookie__popup .hm__driven_section {margin-top: 0px; min-height: inherit; padding-bottom: 0px; padding: 40px 0px 0px 0px;}.cookie__popup .hm__driven_section .driven__box {width: 80%;}.cookie_popup__hdng { float: left; width: 100%; font-size: 24px; color: #6A6A6A;  font-family: 'intersemi_bold'; text-align: center; margin-bottom: 10px;}.cookie_popup__txt { float: left; width: 100%; font-size: 20px; color: #6A6A6A;  font-family: 'intersemi_bold'; text-align: center; line-height: 26px; padding-bottom: 10px;}.cookie__lottie { float: left; width: 100%; padding-bottom: 10px;}.cookie__popup .driven__bx__inr { padding-top: 0px;}.cookie__btm { float: left; width: 100%; margin-top: 30px;}.cookie__btn__bx { float: left; width: 50%; text-align: center;  background: #fff;}.cookie__btn__bx.green { background: #CFDF3D;}.cookie__lottie__inr { margin: 0 auto; width: 400px;}.cookie__btn__bx a { float: left; width: 100%; text-align: center; padding:20px 0px; font-size: 20px; color: #383838; font-family: 'intersemi_bold'; text-decoration: none; }.cookie__btn__bx a span { color: #CDDC3C;}@media only screen and (max-width:1600px) {	.cookie__popup { margin:0 auto; width:600px; overflow:hidden;}	.cookie__lottie__inr { margin: 0 auto; width: 300px;}	.cookie__btn__bx a {padding:24px 0px; font-size: 18px; }	.cookie_popup__hdng { font-size: 22px; color: #6A6A6A;  font-family: 'intersemi_bold'; text-align: center; margin-bottom: 0px;}	.cookie_popup__txt { font-size: 16px; line-height: 20px;}	}@media only screen and (max-width:900px) {		.cookie__popup { margin:0 auto; width:100%; overflow:hidden;}	.cookie__lottie__inr { margin: 0 auto; width: 200px;}	.cookie_popup__hdng { font-size: 20px; }	}@media only screen and (max-width:580px) {	.cookie_popup__hdng {    font-size: 18px;}	.cookie_popup__txt {font-size: 14px;    line-height: 18px;}	.cookie__btn__bx a {    font-size: 16px;}	}@media only screen and (max-width:400px) {	.cookie_popup__hdng {    font-size: 16px;}	.cookie_popup__txt {font-size: 12px;    line-height: 18px;}	}