@charset "utf-8";
/* CSS Document */



/* @import url(header.css); */
@import url(slick.css);

/*
	font-family: 'FontAwesome';
*/


html, body {
    padding: 0;
    margin: 0;
	font-family: "montserratlight", Helvetica, Arial, sans-serif;
	color:#000;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
}
img {
    max-width: 100%;
    width: auto \9;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}


h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}

h1, h2, h3, h4{font-family: 'montserratbold';}
a{text-decoration:none; color:#404d56;}
a:hover{color:#f99d1c; text-decoration:none;}
a:focus {
	text-decoration:none;
	color:#000;
}

@font-face {
    font-family: 'montserratbold';
    src: url('../fonts/montserrat-bold-webfont.woff2') format('woff2'),
        url('../fonts/montserrat-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratlight';
    src: url('../fonts/montserrat-light-webfont.woff2') format('woff2'),
        url('../fonts/montserrat-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratregular';
    src: url('../fonts/montserrat-regular-webfont.woff2') format('woff2'),
        url('../fonts/montserrat-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratsemi_bold';
    src: url('../fonts/montserrat-semibold-webfont.woff2') format('woff2'),
        url('../fonts/montserrat-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_proregular';
    src: url('../fonts/sourcesanspro-regular_0-webfont.woff2') format('woff2'),
        url('../fonts/sourcesanspro-regular_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SourceSansProLight_0';
    src: url(../'fonts/SourceSansProLight_0.eot');
    src: url('../fonts/SourceSansProLight_0.eot') format('embedded-opentype'),
         url('../fonts/SourceSansProLight_0.woff2') format('woff2'),
         url('../fonts/SourceSansProLight_0.woff') format('woff'),
         url('../fonts/SourceSansProLight_0.ttf') format('truetype'),
         url('../fonts/SourceSansProLight_0.svg#SourceSansProLight_0') format('svg');
}
@font-face {
    font-family: 'SourceSansProSemibold_0';
    src: url('../fonts/SourceSansProSemibold_0.eot');
    src: url('../fonts/SourceSansProSemibold_0.eot') format('embedded-opentype'),
         url('../fonts/SourceSansProSemibold_0.woff2') format('woff2'),
         url('../fonts/SourceSansProSemibold_0.woff') format('woff'),
         url('../fonts/SourceSansProSemibold_0.ttf') format('truetype'),
         url('../fonts/SourceSansProSemibold_0.svg#SourceSansProSemibold_0') format('svg');
}
@font-face {
    font-family: 'SourceSansProBold';
    src: url('../fonts/SourceSansProBold.eot');
    src: url('../fonts/SourceSansProBold.eot') format('embedded-opentype'),
         url('../fonts/SourceSansProBold.woff2') format('woff2'),
         url('../fonts/SourceSansProBold.woff') format('woff'),
         url('../fonts/SourceSansProBold.ttf') format('truetype'),
         url('../fonts/SourceSansProBold.svg#SourceSansProBold') format('svg');
}
@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

p{ color:#404d56;font-family: 'source_sans_proregular';	font-size: 15px; line-height:24px;}
input {
    -webkit-border-radius:0;
    -moz-border-radius:0; 
    border-radius:0;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.display-desktop {
	display: block;
}
.display-mobile {
	display: none;
}

.clear {
	clear: both;
}


#wrapper {
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.container {
    width: 94%;
    margin: 0 auto;
}




/*homepage start*/

header {
    position: relative;
    width: 100%;
    background: #fff;
}
.navbar-fixed-top {
    position: relative;
	border-bottom:solid 1px #dbdbdb;
}
.logo {
    position: relative;
    z-index: 1;
    padding: 12px 0 10px 0;
    float: left;
    width: 18%;
}
nav {
    position: relative;
    width: 96%;
    margin: 0 auto;
}
/*
.top-social-block {
    position: relative;
    float: right;
    width: 340px;
	padding-top: 10px;
}


#cssmenu .top-social-block div{font-family: 'open_sansregular'; font-size:12px; display:inline-block;line-height: 25px;vertical-align: top;}
#cssmenu .top-social-block div a {
    text-decoration: none;
    color: #000000;
    line-height: 25px;
}
#cssmenu .top-social-block .social-link {
	margin-left:20px;
}
#cssmenu .top-social-block .social-link a {
	margin-left:10px;
}
li .social-link a {
    position: relative;
    display: inline-block;
    float: left;
    margin: 0 5px;
	
}
.mobi-social {display:none}
#cssmenu ul li a.cd-search-trigger::before {
    background-color: transparent;
    content: "";
    height:0px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    bottom: 0;
    -webkit-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
}
*/


/*------- popup -------*/
.simplePopup {
    display: none;
    position: fixed;
    /* border: 5px solid #6acff0; */
    background: #fff;
    padding: 40px;
    width: 50%;
    min-width: 50%;
    text-align: center;
	z-index: 17;
	margin: -100px 0 0 0;
}
.simplePopupClose {
	font-family: "GothamBook_0", Helvetica, Arial, sans-serif;
	font-size: 15px;
	cursor: pointer;
	position: absolute;
    right: 0;
    top: 0;
	padding: 0 5px;
	background: #f99d1c;
}
.simplePopupBackground {
	display: none;
	background: #000;
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 16;
}
.simplePopup h1 {
	font-family: "GothamBold", Helvetica, Arial, sans-serif;
	font-size: 32px;
	color: #333;
}

/*****-----------Start Search Box Css******--------------*/
#wrap {
  margin:0;
  display: inline-block;
  position: absolute;
  left:47px;
  top:-13px;
  height: 60px;
  float: right;
  padding: 0;
}

/*input[type="text"] {
  height: 60px;
  font-size: 55px;
  display: inline-block;
  font-family: "Lato";
  font-weight: 100;
  border: none;
  outline: none;
  color: #555;
  padding: 3px;
  padding-right: 60px;
  width: 0px;
  position: absolute;
  top: 0;
  right: 0;
  background: none;
  z-index: 3;
  transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
  cursor: pointer;
}

input[type="text"]:focus:hover {
  border-bottom: 1px solid #BBB;
}

input[type="text"]:focus {
  width: 700px;
  z-index: 1;
  border-bottom: 1px solid #BBB;
  cursor: text;
}
input[type="submit"] {
  height: 67px;
  width: 63px;
  display: inline-block;
  color:red;
  float: right;
  background:url(../images/search.png)no-repeat;
  text-indent: -10000px;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  cursor: pointer;
  opacity: 0.4;
  cursor: pointer;
  transition: opacity .4s ease;
}

input[type="submit"]:hover {
  opacity: 0.8;
}*/
	


/*-----Start Menu Css*/
/*
#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #head-mobile {border: 0;list-style: none;line-height: 1;display: block;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
#cssmenu:after, #cssmenu > ul:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0}
#cssmenu #head-mobile {display: none}
#cssmenu {font-size: 14px;font-family: 'montserratregular';text-transform: uppercase;}
#cssmenu > ul {margin: 0;padding: 0;width:80%;float: right;text-align: right;}
#cssmenu > ul > li {display: inline-block;text-align: center;margin: 0 20px;}
#cssmenu > ul > li:nth-last-child(4) {margin-right:0 !important;}
#cssmenu > ul > li > a {padding: 30px 0 22px;letter-spacing: 1px;text-decoration: none;color: #000000;padding-bottom: 15px;-webkit-transition: all 350ms ease-out;transition: all 350ms ease-out;}
#cssmenu ul li a::before {background-color: transparent;content: "";height: 3px;left: 0;margin: 0 auto;position: absolute;right: 0;  bottom: -3px; -webkit-transition: all 0.4s ease-out 0s; transition: all 0.4s ease-out 0s; display:none;}
#cssmenu > ul > li > a.active {border-bottom: 3px solid #f7941d;}
#cssmenu ul li:hover a::before {background-color: #f7941d;height: 3px;width: 100%;}
#cssmenu > ul > li:hover, #cssmenu ul li.active:hover, #cssmenu ul li.active, #cssmenu ul li.has-sub.active:hover {-webkit-transition: background .3s ease;-ms-transition: background .3s ease;transition: background .3s ease;}
#cssmenu > ul > li.has-sub > a {}
#cssmenu > ul > li.has-sub > a:after {position: absolute;top: 59px;right: 11px;width: 8px;height: 2px;display: block;background: #000;content: ''; display:none;}
#cssmenu > ul > li.has-sub > a:before {position: absolute;top: 56px;right: 14px;display: block;width: 2px;height: 8px;background: #000;content: '';-webkit-transition: all .25s ease;-ms-transition: all .25s ease;transition: all .25s ease; display:none;}
#cssmenu > ul > li.has-sub:hover > a:before {top: 58px;height: 0}
#cssmenu ul ul {background:#fff; position: absolute;left: -9999px;top:58px;text-align: left;padding:10px 0;}
#cssmenu ul ul li {height: 0;-webkit-transition: all .25s ease;-ms-transition: all .25s ease;background: #fff;transition: all .25s ease}
#cssmenu ul ul li:hover {}
#cssmenu li:hover > ul {left: -15px}
#cssmenu li:hover > ul > li {height: 35px}
#cssmenu ul ul ul {margin-left: 100%;top: 0}
#cssmenu ul ul li a {border-bottom: 1px solid rgba(150,150,150,0.15);padding: 11px 15px;width: 170px;font-size: 12px;text-decoration: none;color: #999999;font-weight: 400; letter-spacing: 1px;}
#cssmenu ul ul li:last-child > a, #cssmenu ul ul li.last-item > a {border-bottom: 0}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover {color: #000000}
#cssmenu ul ul li.has-sub > a:after {position: absolute;top: 16px;right: 11px;width: 8px;height: 2px;display: block;background: #ddd;content: ''}
#cssmenu ul ul li.has-sub > a:before {position: absolute;top: 13px;right: 14px;display: block;width: 2px;height: 8px;background: #ddd;content: '';-webkit-transition: all .25s ease;-ms-transition: all .25s ease;transition: all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before {top: 17px;height: 0}
#cssmenu ul ul li.has-sub:hover, #cssmenu ul li.has-sub ul li.has-sub ul li:hover {background: #363636;}
#cssmenu ul ul ul li.active a {border-left: 1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a, #cssmenu > ul ul > li.has-sub > ul > li.active> a {border-top: 1px solid #333}
#cssmenu > ul > li a span {display: block;margin: 0 auto 10px auto;padding: 0;width: 55px;height: 29px;}
*/
/*---End Menu Css----*/

/*---- Banner Section ------*/
.banner-slider-section {
	width:100%;
	float:left;
	position:relative;
}
.banner-slider-section .carousel-control {
    width: 8%;
}
.banner-slider-section .glyphicon-chevron-left::before, .banner-slider-section .glyphicon-chevron-right::before {
	font-family: 'FontAwesome';
	font-size:40px;
}
.banner-slider-section .glyphicon-chevron-left::before {
    content: "\f104";
}
.banner-slider-section .glyphicon-chevron-right::before {
    content: "\f105";
}
.banner-slider-section .carousel-indicators {
    bottom: 5px;
}


.main-ab-block{padding:50px 0 40px 0;display: inline-block;}
.ab-text-block {
	position:relative;
	/*background:url(../images/india-map.png) no-repeat;
	background-size: cover;*/
}
.ab-text-block, .ab-right{width:50%; float:left;position:relative;}
.ab-right{margin:0; padding:0;}
.ab-right img{display:block; width: 100%;}
.ab-right span.inspiration{width: 100%; font-family: 'montserratbold'; font-size:26px; text-transform: uppercase; background: #f99d1c; display: inline-block; margin: 0; padding: 5px 12px; letter-spacing: 1px; /*position: absolute; top: 10px; left: -10px;*/ line-height: 30px;}
.ab-right span.inspiration span {float:left; width:100%; font-family: 'montserratlight';}
.ab-right .chairman {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	margin: 0;
	padding: 20px 30px;
	background: rgba(0,0,0,0.7);
	color: #fff;
	font-family: 'montserratlight';
	font-size: 14px;
	text-align: left;
}
.ab-right .chairman .scrollbox {
	height:70px;
}
.ab-right .chairman p {
	color: #fff;
}
.ab-right .chairman h4 {
	margin: 0 0 10px 0;
	padding: 0;
	font-family: 'montserratregular';
	color: #f99d1c;
	font-size: 20px;
	font-weight: normal;
}
.ab-text-block{/*padding-bottom: 9%;*/}
.ub-heading{ font-size:30px; font-family: 'montserratlight'; text-transform:uppercase;}
.b-heading{ 
	font-size:40px; 
	text-transform:uppercase;
	position: relative;
}
.heading-block h1{margin-top:5px; padding-bottom: 30px;}
.heading-block h1::before{position: absolute;
	position: absolute;
	bottom: 0;
	left: 3px;
	width: 98px;
	height: 3px;
	background: #dfdfdf;
	content: '';
}
.ab-text-block p{margin-top: 30px;margin-bottom: 30px;padding-right: 22%;}
.know-btn {position:relative;display:inline-block;padding:12px 20px; background:#f99d1c; color:#000000; text-transform:uppercase;text-decoration:none; font-family: 'montserratbold'; font-size:14px; letter-spacing:2px;}
.know-btn:hover{color:#ffffff; background:#000000;}
.plus-icon {position:relative;display:inline-block; background:url('../images/plus-icon.png') no-repeat;width:9px; height:7px; margin: 6px 0 0 7px; float: right;}
.ab-text-block a.know-btn:hover .plus-icon {
    background: url(../images/plus-icon-h.png) no-repeat;
    width: 9px;
    height: 7px;
}
.ab-text-block a.know-btn:hover {
    color: #ffffff;
    background: #000000;
}
.core-block h1::before {
    position: absolute;
    position: absolute;
    bottom: 0;
    left: 3px;
    width: 98px;
    height: 3px;
    background: #dfdfdf;
    content: '';
}
.cv-left {width:40%; float:left;display:inline-block;position: relative; padding: 0 40px 0 0;}
.cv-right{width:60%; float:left;display:inline-block;position: relative;}
.cv-right ul {
	margin: 0;
	padding: 0;
}
.cv-right ul li {
	margin: 0 0 0 1%;
	padding: 20px;
	width: 24%;
	float: left;
	list-style: none;
	color: #5f727f;
	font-family: 'montserratbold';
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	background: #dfdfdf;
	cursor: pointer;
}
.cv-right ul li p {
	margin: 30px 0 0 0;
	padding: 0;
	font-size: 14px;
	font-family: 'montserratbold';
	letter-spacing:1px;
}
.cv-right ul li a {
	color: #5f727f;
	text-decoration: none;
}
.cv-right ul li:hover {
	color: #fff;
	background: #f99d1c;
}
.cv-right ul li:hover a, .cv-right ul li:hover p {
	color: #fff;
}
.cv-right li a img {
	display: initial;
	width:37px;
}
.cv-right li a span img {
	display: none;
	width:37px;
}
.cv-right li:hover a img {
	display: none;
}
.cv-right li:hover a span img {
	display: initial;
}
.cv-right ul li section {
	display: table;
	width: 100%;
	height: 230px;
	padding: 0;
}
.cv-right ul li section>div {
	display: table-cell;
	vertical-align: middle;
}
.core-block h1{padding-bottom:30px;}

.cv-left p{margin: 30px 0;}
.c-four-block {
    position: relative;
    display: inline-block;
    width: 100%;
	margin-bottom: 14px;
}
.c-four-block li {
    position: relative;
    display: inline-block;
    float: left;
    padding: 0 6px 0 7px;
}
.c-four-block li:first-child {
    padding-left: 0;
}
.cv-left li a {
    color: #5f727f;
	font-family: 'montserratbold';
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:2px;
}
.cv-left li a:hover{color:#f99d1c;}
.c-connected {
    padding-left: 35px;
    background: url("../images/connected.png")no-repeat;
    position: relative;
    display: inline-block;
    height: 36px;
    line-height: 35px;
	background-size: 33px;
}
.c-connected:hover{ background: url("../images/connected-h.png")no-repeat;background-size: 33px;}
.c-trendsetter {
    padding-left: 35px;
    background: url("../images/trendsetter.png")no-repeat;
    position: relative;
    display: inline-block;
    height: 36px;
    line-height: 35px;
	background-size: 33px;
}
.c-trendsetter:hover { background: url("../images/trendsetter-h.png")no-repeat;background-size: 33px;}
.c-analytical {
    padding-left: 35px;
    background: url("../images/analytical.png")no-repeat;
    position: relative;
    display: inline-block;
    height: 36px;
    line-height: 35px;
	background-size: 33px;
}
.c-analytical:hover{ background: url("../images/analytical-h.png")no-repeat;background-size: 33px;}
.c-result {
    padding-left: 35px;
    background: url("../images/result-oriented.png")no-repeat;
    position: relative;
    display: inline-block;
    height: 36px;
    line-height: 35px;
	background-size: 33px;
}
.c-result:hover{background: url("../images/result-oriented-h.png")no-repeat;background-size: 33px;}
.arthur-text{display:inline-block;text-align:center;width:100%;}
.arthur-text p{font-size:36px; color:#000000;padding-bottom:45px;font-family: Times New Roman;}
.arthur-text p:first-child{padding-top:45px;line-height: 52px;}
.arthur-text .author{font-size:14px; font-family: 'montserratbold';text-transform:uppercase;letter-spacing:1px;	}
.cv-right .arthur-text::before {
    position: absolute;
    bottom: 0;
    left: 50%;
	transform: translate(-50%, -50%);
    width: 112px;
    height: 6px;
    background: #f99d1c;
    content: '';
}
.cv-right .arthur-text::after {
    position: absolute;
    top: 0;
    left: 50%;
	transform: translate(-50%, -50%);
    width: 112px;
    height: 6px;
    background: #f99d1c;
    content: '';
}
.main-employee-block{display:inline-block;width:100%;}
.employee-block{margin:50px 0; display:inline-block;width:100%;}
.left-employee{ background:#f99d1c;padding:43px 0;text-align:center;}
.left-employee, .right-jointeam{width:50%;float:left; display:inline-block;position: relative;}

.right-jointeam{background: #f0f0f0;}

.jointeam-img img {width: 100%;}
.employee-heading{color:#ffffff;}
.employee-heading .s-head{font-size:30px; font-family: 'montserratlight';  }
.employee-heading h2{font-size:35px; padding-bottom: 22px;position: relative;text-transform:uppercase;}
.employee-heading p{color:#000000; font-size:15px; /*font-family: 'montserratregular';*/ padding-top:22px; width: 85%; margin: 0 auto;}
.left-employee h2::before {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 81px;
    height: 2px;
    background: #ffffff;
    content: '';
}
/*----------Testimonial Slider*/
.testimonial{
    text-align: center;
	margin-top: 25px;
}
.testimonial .pic{
    width:220px;
    margin: 0 auto;
    margin-bottom: 15px;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	overflow:hidden;
}
.testimonial .description{
    font-size: 14px;
    color: #ffffff;
    line-height: 22px;
	font-family: 'montserratregular';
	width: 57%;
	margin: 0 auto;
}
.testimonial a.get-in-touch {
	position: relative;
	display: inline-block;
	margin: 10px 0 0 0;
	padding: 10px 20px;
	background: #f0f0f0;
	color: #000000;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'montserratbold';
	font-size: 14px;
	letter-spacing:2px;
}
.testimonial a:hover.get-in-touch {
	background: #000;
	color: #fff;
}
.testimonial a:hover .plus-icon {
    background: url(../images/plus-icon-h.png) no-repeat;
}
.owl-theme .owl-controls .owl-page span{
    background: #fff;
    border: 2px solid #0c4767;
    opacity: 1;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls .owl-page:hover span{
    border: 2px solid #fa7921;
}
.owl-buttons{
	width:100%; 
	left: 50%;
	position: absolute;
	top:35%;
	transform: translate(-50%, -50%);
}
.owl-theme .owl-controls div.owl-prev{
	background: url("../images/testi-left-arrow.png") no-repeat top left;
	background-size:60px auto;
	position: absolute;
	left: 1%;
	margin-top: -17px;
	opacity: 0.9;
	color: transparent;
	width:60px;
	height:60px;
}
.owl-theme .owl-controls div.owl-next{
	background: url("../images/testi-right-arrow.png") no-repeat top left;
	background-size:60px auto;
	display: block;
	cursor: pointer;
	position: absolute;
	right: 1%;
	margin-top: -17px;
	color: transparent;
	width:60px;
	height:60px;
}
/*----------Testimonial End---------*/


/*---- latest update -----*/
.right-jointeam {
	padding: 40px 30px 40px 60px;
}
.latestupdate {
	padding: 10px 0 0 0;
}
.update-box {
    margin: 0;
    padding: 0;
    color: #5f727f;
    font-size: 14px;
    line-height: 26px;
    font-family: "source_sans_proregular", Helvetica, Arial, sans-serif;
}
.update-box .update-img {
  width: 35%;
  float: left;
  margin: 0;
  padding: 0 0 0 0;
  border:solid 3px #f99d1c;
}
.update-box .update-img.no-border {
	border:none;
  width: 30%;

}
.update-box .update-details {
	width: 65%;
	float: left;
	margin: 0;
	padding: 0 0 0 35px;
}
.update-box .update-details h4 {
	margin: 0 0 10px 0;
	padding: 0;
    font-size: 20px;
	color: #000;
    font-family: 'montserratregular';
}


.our-campaigns {
	/*margin-top: 40px;*/
}

.our-campaigns-col-1 {
	width: 30%;
	float: left;
}

.our-camp-details p {
	margin-top: 25px;
	margin-bottom: 25px;
}

.our-camp-details {
	padding: 0 60px 0 75px;
}

.our-campaigns-col-2 {
	width: 70%;
	float: left;
}

ul.our-campaigns-lists {
	list-style: none;
}

ul.our-campaigns-lists li {
	width: 33.33333333333333%;
	float: left;
	background-color: #f0f0f0;
	text-align: center;
}


ul.our-campaigns-lists li a {
	display: block;
	text-decoration: none;
	padding: 30px;
	text-align: center;
	border-left: 4px solid #ffffff;
	height: 100%;
}

ul.our-campaigns-lists li a .campaign-img {
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	width: 223px;
	height: 223px;
	margin: 0 auto;
	overflow: hidden;
}

ul.our-campaigns-lists li a .campaign-img img {
	border-radius: 50%;
	width: 100%;
}

ul.our-campaigns-lists li a h2 {
	font-family: 'montserratbold';
	font-size: 20px;
	color: #000000;
	text-transform: uppercase;
	margin-top: 40px;
	margin-bottom: 20px;
}

ul.our-campaigns-lists li a p {
}

ul.our-campaigns-lists li:hover {
	background-color: #f99d1c;
}

ul.our-campaigns-lists li:hover a p,
ul.our-campaigns-lists li:hover a h2 {
	color: #ffffff;
}
.our-camp-details a.know-btn:hover .plus-icon {
    background: url(../images/plus-icon-h.png) no-repeat;
    width: 9px;
    height: 7px;
}


.inner-team{width: 100%;
display: inline-block;}
.left-team-title{display:block; position:relative; padding: 0 0 25px 0; margin: 0 0 20px 0; text-transform: uppercase;}
.left-team-title:after {
    position: absolute;
    bottom: 0;
    left: 3px;
    width: 98px;
    height: 3px;
    background: #dfdfdf;
    content: '';
}
.right-team-text{float:left; display:inline-block;width: 66%;padding-left: 24px;}
.team-textarea{padding: 70px 28px;width: 100%; background:#f0f0f0; text-transform:uppercase;position: relative;display: inline-block;}
.s-title{font-size:30px; font-family: 'montserratlight'; font-weight: normal;}
.b-title{font-size:40px;}
.right-team-text p{font-size:13px;  font-family: 'montserratregular'; text-transform:none;margin-bottom: 20px;}
.right-team-text a.know-btn:hover .plus-icon {background: url(../images/plus-icon-h.png) no-repeat;width: 9px; height: 7px;}

.inner-advertiser, .inner-csr{width:50%; float:left; display:inline-block;position: relative;}
.inner-advertiser img, .inner-csr img{width:100%;}
.inner-advertiser .advertiser-textarea img, .inner-csr .csr-textarea img{width:auto;}
.advertiser-textarea {
    left: 48%;
    position: absolute;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #ffffff;
    width: 85%;
    padding: 20px;
	height: 90%;
	border: 1px solid transparent;
}
.know-btn-w {
    position: relative;
    display: inline-block;
    padding: 12px 20px;
    background: #ffffff;
    color: #000000;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'montserratbold';
    font-size: 14px;
}

.advertiser-textarea:hover{border:1px solid #ffffff;}
.advertiser-textarea:hover .advertise-icon{background:url(../images/advertisers-icon-h.png) no-repeat;}
.advertiser-textarea:hover h3{color:#f99d1c;}
.advertiser-textarea:hover .ad-heading h3::before{background: #f99d1c;}
.advertiser-textarea:hover .know-btn-w{color:#000000; background:#f99d1c;}
	
.advertise-icon{position:relative;display:inline-block;width:62px; height:66px; background:url(../images/advertisers-icon.png) no-repeat;}
.ad-heading h3:before {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 81px;
    height: 2px;
    background: #ffffff;
    content: '';
}
.our-kit{padding-top:12px;font-size: 12px;text-transform: uppercase !important;}
.advertiser-block {width: 100%; position: relative; display: inline-block;margin: 40px 0 40px 0;}
.csr-icon{position:relative;display:inline-block;width:62px; height:66px; background:url(../images/csr.png) no-repeat;}
.csr-textarea{left: 51.9%;position: absolute;text-align: center;text-decoration: none;text-transform: uppercase;top: 50%;transform: translate(-50%, -50%);color: #ffffff;width: 85%;padding: 20px;height: 90%;border: 1px solid transparent;}
.csr-textarea:hover h3{color:#f99d1c;}
.csr-textarea:hover .ad-heading h3::before{background: #f99d1c;}
.csr-textarea:hover .know-btn{color:#ffffff; background:#000000;}
.csr-textarea:hover .know-btn-w{color:#000000; background:#f99d1c;}
.csr-textarea:hover .csr-icon{background:url(../images/csr-h.png) no-repeat;}
.csr-textarea:hover{border:1px solid #ffffff;}
.ad-heading{position:relative;}
.ad-heading h3{font-size:30px;padding: 26px 0;margin-bottom: 26px;}
.advertiser-textarea p{color:#ffffff;text-transform: none;margin-bottom: 26px;}
.csr-textarea p{color:#ffffff;text-transform: none;margin-bottom: 26px;}
.inner-advertiser { padding-right: 2%;}
.inner-csr { padding-left: 2%;}
.ad-bg{width:100%;padding:40px 20px; border:1px solid #ffffff; position:absolute;}

.media-centre-block{display:inline-block;width:100%;position:relative;}
.mc-heading{position:relative;}
.mc-heading h2{font-size:40px; text-transform:uppercase;text-align:center;padding-bottom:25px; margin: 0 0 30px 0;}
.mc-heading h2::before { position: absolute;bottom: 0;left: 50%;width: 98px;height: 3px;background: #dfdfdf;content: '';transform: translate(-50%, -50%);}
.inner-mc-block li{position:relative;display:inline-block; width:33%; padding:0 1% 0 0;}
.case-description{cursor:pointer; background:#f99d1c;width:70%;height:75%;  position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);padding: 20px;z-index: 1;}
.case-block:hover .case-description{background:#ffffff;}
.s-case-heading{font-size:16px; font-family: 'montserratlight';}
.b-case-heading{font-size:20px; position:relative;}
.b-case-heading:after {
	width:25px;
	height:5px;
	background:#000000;
	content:"";
	position:absolute;
	bottom:-10px;
	left:0;
}
.case-block:hover .b-case-heading:after {
	background:#f99d1c;
}
.c-icon-f {width:60px; position: absolute;right: 15px;}
.case-description p{color:#000000; text-transform:none; font-size:14px; margin-top:30px; line-height: 18px;}

.view-btn-w {
    position: absolute;
	right: 0;
	bottom: 0;
    display: inline-block;
    padding: 8px 15px;
    background: #ffffff;
    color: #000000;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'montserratbold';
    font-size: 14px;
}
.case-block {
	position:relative;
	cursor:pointer;
}
.case-block .overlay-div {
	width:100%;
	height:100%;
	background: rgba(0, 0, 0, 0.50);
	position:absolute;
	top:0;
	left:0;
}
.case-block:hover .overlay-div {
	background: rgba(249, 157, 28, 0.80);
}

.case-block:hover .view-btn-w{background:#000000; color:#ffffff;}
.case-block:hover .view-btn-w .plus-icon{background:url(../images/plus-icon-h.png);width:9px;height:7px;}
.media-partner-block{text-align:center;display:inline-block;width: 100%; padding:80px 0 40px 0;}
.media-partner-block li{list-style:none; padding: 0 0 0 3px;display:inline-block;}
.group-partner{margin-top:10px;}
.group-partner li{font-family: 'open_sansregular'; font-size:16px;padding: 0 9px;border-right: 2px solid #fab149;}
.group-partner li:last-child{border-right:0 none;}
/*------Footer------*/
footer { margin: 0; padding: 25px 0 25px 0; background: #333333;font-family: 'open_sansregular';color: #fff;display: inline-block;width: 100%;}
.f-privacy-block, .f-copyright, .f-madeby{margin-top:5px;}
.fc{position:relative; display:inline-block;width:15%;vertical-align: top; margin-top: 15px;}
.f-logo{width:26%; padding-right: 40px;}
.f-right{position:relative;width:35%;float:right; text-align:right;}
.fc h6{color:#ffffff;font-size:15px; font-weight:bold;}
.f-we-are li, .f-we-do li{list-style:none;}
.f-we-are li a, .f-we-do li a{text-decoration:none;color:#999999; font-size:13px;}
.f-we-are li a:hover, .f-we-do li a:hover{color:#f99d1c;}
.f-connect h5{color:#fff; font-weight:normal;font-size:18px;padding-bottom: 10px; text-transform:none;}
.f-connect ul li{position:relative; display:inline-block; margin:0 5px;}
.f-privacy-block ul li{position:relative;display:inline-block;}
.f-privacy-block ul li a{color:#ffffff;text-decoration:none; font-size:13px;}
.f-privacy-block ul li a:hover{color:#f99d1c;}
.f-copyright{font-size:13px;}
.f-madeby {font-size:13px; color:#5b5b5b;}
.f-madeby a{color:#5b5b5b; text-decoration:none;}
.f-madeby a:hover{color:#f99d1c;}
.s-icon {position:relative;display:inline-block;width:40px;height:40px;}
.fb{background:url(../images/f-facebook.png) no-repeat;}
.fb:hover{background:url(../images/f-facebook-h.png) no-repeat;}
.tw{background:url(../images/f-twitter.png) no-repeat;}
.tw:hover{background:url(../images/f-twitter-h.png) no-repeat;}
.yt{background:url(../images/f-youtube.png) no-repeat;}
.yt:hover{background:url(../images/f-youtube-h.png) no-repeat;}
.ldi{background:url(../images/f-linkedin.png) no-repeat;}
.ldi:hover{background:url(../images/f-linkedin-h.png) no-repeat;}


/*contact us page*/

.conatct-us-col {
	width: 50%;
	float: left;
}

.contact-us-add {
	background-color: #f0f0f0;
	padding: 60px 40px;
}

.contact-us-add ul {
	list-style: none;
	margin-top: 25px;
}

.contact-us-add ul li {
	width: 50%;
	float: left;
}

.contact-us-add ul li div {
	padding: 5px 24px 18px 0;	
}

.contact-us-page h5 {
	font-family: 'montserratbold';
	font-size: 18px;
	color: #000000;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding-top: 5px;
}

@media (max-width: 1300px) {
	.contact-us-page h5 {
		font-size: 16px;
	}
}

.contact-us-page p {
	/*font-family: 'SourceSansProSemibold_0';
	font-size: 15px;
	color: #5f727f;*/
	margin-bottom: 15px;
}

.contact-us-page h6 {
	width:100%;
	font-family: 'SourceSansProSemibold_0';
	font-size: 15px;
	color: #000000;
	background: #f99d1c url(../images/c-phone-icon.png) center left no-repeat;
	background-position-x: 13px;
	display: inline-block;
	padding: 13px 18px 12px 42px;
	margin-bottom: 18px;
}
.contact-us-page h6 a {
	color: #000000;
}
.contact-us-page .or_line{
	position: relative;
	text-align: center;
}


.contact-us-page .btn_white {
	width:100%;
	font-family: 'SourceSansProSemibold_0';
	font-size: 15px;
	color: #000000;
	background: #ffffff url(../images/click.png) center left no-repeat;
	background-position-x: 13px;
	display: inline-block;
	padding: 13px 18px 12px 42px;
	margin-bottom: 5px;
}
.contact-us-page .or_line{
	position: relative;
	text-align: center;
	padding: 0;
	margin-bottom: 5px;
}
.contact-us-page .or_line::after{
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 1px;
	background-color: #000;
}
.contact-us-page .or_line span{
	position: relative;
	z-index: 2;
	display: inline-block;
	width: 40px;
	height: 30px;
	line-height: 30px;
	background-color: #f0f0f0;
	font-weight: bold;
}
.contact-us-page .btn_white a {
	color: #000000;
}

.contact-us-form {
	background-color: #f99d1c;
	padding: 60px 40px;
}

.contact-us-form h3 {
	font-family: 'source_sans_proregular';
	font-size: 17px;
	font-weight: normal;
	color: #fff;
	margin: 22px 0 10px 0;
}
.contact-us-form h3 a {
	font-family: 'SourceSansProSemibold_0';
	color: #fff;
}
.contact-us-form p,
.contact-us-form label {
	font-family: 'source_sans_proregular';
	font-size: 15px;
	color: #000000;
	display: block;
}
.contact-us-form p {
	font-family: 'SourceSansProSemibold_0';
}

.contact-us-form ul {
	list-style: none;
	margin-top: 25px;
}

.contact-us-form ul li {
	width: 50%;
	float: left;
	margin: 0 0 20px 0;
}

.contact-us-form ul li .input-field {
	font-family: 'source_sans_proregular';
	font-size: 15px;
	color: rgba(0,0,0,0.5);
	width: 100%;
	border: none;
	border-bottom: 1px solid #000000;
	background: transparent;
	padding: 0 0 8px 0;
}

.contact-us-form ul li .input-field::-webkit-input-placeholder {
	color: rgba(0,0,0,0.5);
}

.contact-us-form ul li .input-field::-moz-input-placeholder {
	color: rgba(0,0,0,0.5);
}

.contact-us-form ul li .input-field:-ms-input-placeholder {
	color: rgba(0,0,0,0.5);
}

.contact-us-form ul li .input-field:-moz-placeholder {
	color: rgba(0,0,0,0.5);
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

input {
	outline: none;
}

.l-field {
	margin-right: 14px;
}

.r-field {
	margin-left: 14px;
}

.contact-us-form ul li.full-field {
	width: 100%;
}

textarea.input-field {
	resize: none;
	height: 54px;
	outline: none;
	margin-bottom: 15px;
}

.b-submit-btn {
	font-family: 'montserratbold';
	font-size: 14px;
	color: #f99d1c;
	text-transform: uppercase;
	letter-spacing: 2px;
	background-color: #000000;
	border: none;
	width: 112px;
	height: 48px;
	cursor: pointer;
}

.contact-us-map {
	margin: 40px 40px;
	
}

.iframe-container{
    position: relative;
    width: 100%;
    padding-bottom: 41.25%; /* Ratio 16:9 ( 100%/16*9 = 56.25% ) */
}
.iframe-container > *{
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
}

.c-business-off {
	width: 29%;
	float: left;
}

.c-business-off div {
	padding-right: 65px;
}

h5.center-text {
	font-family: 'montserratbold';
	color: #000;
	margin-top: 50px;
}

.c-business-off select {
	font-family: 'montserratsemi_bold';
	font-size: 14px;
	color: #404d56;
	width: 100%;
	border: none;
	border-bottom: 1px solid #999999;
	background: url(../images/dd-arrow.png) right no-repeat;
	appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
	padding-bottom: 20px;
	outline: none;
	margin-top: 15px;
	margin-bottom: 30px;
}

.pin-icon {
	background: url(../images/pin-icon.png) no-repeat;
	padding-left: 33px;
	padding-bottom: 7px;
}

/*.c-business-off h6 {
	margin-bottom: 18px;
}*/

.c-map {
	width: 71%;
	float: left;
	
}
.box {
    display: none;
}
.map_canvas iframe{
	height:100%;
	width:100%;
}
.map_canvas .box{
	height: 520px
}
.map_canvas .box iframe{
	height: 520px;
	width:100%;
}
/*core value page start*/

.core-value-heading {
	margin-bottom: 30px;
}

.core-value-heading ul {
	list-style: none;
	display: flex;
	align-items: flex-end;	
}

.core-value-heading ul li {
	margin-right: 34px;
}

.core-value-heading h5 {
	font-family: 'SourceSansProBold';
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
	max-width: 407px;
}

.value-connected-col-1 {
	width: 30%;
	float: left;
}

.value-img img {
	width: 100%;
}

.value-connected-col-2 {
	width: 70%;
	float: left;
}

.core-value-boxs ul {
	list-style: none;
}

.core-value-boxs ul li {
	width: 50%;
	float: left;
}

.value-connected ul li div,
.value-connected h2,
.value-analytical .core-value-boxs {
	margin-left: 46px;
}

.core-value-row {
	margin-top: 30px;
}

.core-value-row h2 {
	font-family: 'montserratbold';
	font-size: 30px;
	color: #f99d1c;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.core-value-text p {
	font-family: 'SourceSansProSemibold_0';
	font-size: 15px;
	color: #5f727f;
	line-height: 22px;
	margin-bottom: 30px;
} 

.core-value-text h4 {
	font-family: 'SourceSansProBold';
	font-size: 16px;
	color: #000000;
	text-transform: uppercase;
	margin-bottom: 25px;
}

.value-trend ul li div,
.value-result .core-value-boxs {
	margin-right: 46px;
} 



.align-center {
	text-align: center;
}
h1.h1 {
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 40px;
	color: #000;
	font-family: "montserratlight", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
}
h1.h1 span {
	display: inline-block;
	margin: 0;
	padding: 0;
	font-family: "montserratbold", Helvetica, Arial, sans-serif;
}
h2.h2 {
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 40px;
	color: #000;
	font-family: "montserratlight", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
}
h2.h2 span {
	display: inline-block;
	margin: 0;
	padding: 0;
	font-family: "montserratbold", Helvetica, Arial, sans-serif;
}
h3.h3 {
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 30px;
	color: #000;
	font-family: "montserratlight", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
}
h3.h3 span {
	display: inline-block;
	margin: 0;
	padding: 0;
	font-family: "montserratbold", Helvetica, Arial, sans-serif;
}
/*---------- career page -----------*/
.people {
	margin: 0;
	padding: 50px 0;
	background: #f99d1c;
}
.people-slider {
	margin: 0;
	padding: 20px 0 0 0;
}
.slide-box {
	margin: 0;
	padding: 0 30px;
	text-align: center;
	color: #000;
	font-size: 16px;
	line-height: 26px;
	font-family: "source_sans_proregular", Helvetica, Arial, sans-serif;
	/* border-right: solid 1px #000; */
}
.slide-box.noborder {
	border-right: none;
}
.slide-box .team-img {
	text-align: center;
}
.slide-box .team-img img {
	border-radius: 50%;
	display: inline-block;
}
.slide-box section {
	margin: 40px 0 0 0;
	padding: 0;
	position: relative;
}
.slide-box section:before {
	margin: 0 0 0 -16px;
	padding: 0;
	position: absolute;
	top: -30px;
	left: 50%;
	background: url(../images/quote.png);
	width: 37px;
	height: 26px;
	content: '';
}
.slide-box h4 {
	margin: 40px 0 0 0;
	padding: 0;
	position: relative;
}
.slide-box h4:before {
	margin: 0 0 0 -25px;
	padding: 0;
	position: absolute;
	top: -10px;
	left: 50%;
	width: 50px;
	height: 3px;
	background: #fff;
	content: '';
}
.slide-box p {
	color: #000;
}
.job-col {
	margin: 0;
	padding: 0;
	float: right;
	width: 50%;
}

.life {
	margin: 0 0 0 -11%;
	padding: 50px 70px;
	text-align: center;
	color: #5f727f;
	font-size: 16px;
	line-height: 26px;
	font-family: "source_sans_proregular", Helvetica, Arial, sans-serif;
	background: #f0f0f0;
}
.life h3 {
	position: relative;
	margin-bottom: 40px;
}
.life h3:after {
	position: absolute;
	left: 50%;
	bottom: -20px;
	width: 50px;
	height: 3px;
	background: #dadada;
	content: '';
	margin: 0 0 0 -25px;
}

.job-col.opening {
	padding: 50px 0 0 40px;
	font-size: 14px;
	color: #999;
	font-family: "montserratlight", Helvetica, Arial, sans-serif;
}
.job-col.opening section {
	margin: 0;
	padding: 0;
	color: #5f727f;
	font-size: 15px;
	line-height: 26px;
	font-family: "source_sans_proregular", Helvetica, Arial, sans-serif;
}
.job-col.opening h2 {
	position: relative;
	margin-bottom: 40px;
}
.job-col.opening h2:after {
	position: absolute;
	left: 0;
	bottom: -20px;
	width: 50px;
	height: 3px;
	background: #dadada;
	content: '';
}
ul.openinglist {
	margin: 50px 0 0 0;
	padding: 0;
}
ul.openinglist li {
	margin: 0 0 30px 0;
	padding: 0 0 10px 0;
	color: #999;
	list-style: none;
	border-bottom: solid 1px #d7d7d7;
	position: relative;
}
ul.openinglist li span {
	color: #000;
}
ul.openinglist li h3 {
	margin: 0 0 30px 0;
	padding: 0 0 0 35px;
	font-size: 20px;
	color: #000;
	font-family: "montserratlight", Helvetica, Arial, sans-serif;
	font-weight: normal;
	background: url(../images/opening.png) no-repeat top left;
}
ul.openinglist li .row {
	margin: 0 0 10px 0;
	padding: 0 0 0 35px;
}
ul.openinglist li .row aside {
	display: inline-block;
	margin: 0 40px 0 0;
	padding: 0;
}
ul.openinglist li a.apply-btn {
	position: absolute;
	top: 50px;
	right: 0;
	display: inline-block;
	margin: 0;
	padding: 8px 15px;
	color: #fff;
	font-size: 12px;
	font-family: "montserratbold", Helvetica, Arial, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: #f99d1c;
}

.job-col .job-enquiry {
	padding: 50px 20px 0 0;
}
.job-col .job-enquiry h2 {
	position: relative;
	margin-bottom: 40px;
}
.job-col .job-enquiry h2:after {
	position: absolute;
	left: 0;
	bottom: -20px;
	width: 50px;
	height: 3px;
	background: #dadada;
	content: '';
}
.job-col .job-enquiry p {
	margin: 0;
	padding: 0;
	color: #5f727f;
	font-size: 15px;
	line-height: 26px;
	font-family: "montserratlight", Helvetica, Arial, sans-serif;
}

.frmbox {
	margin: 40px 0 0 0;
	padding: 0;
	font-size: 13px;
	color: #000;
	font-family: "montserratregular", Helvetica, Arial, sans-serif;
}
.frmbox ul {
	margin: 0;
	padding: 0;
}
.frmbox ul li {
	width: 50%;
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
	position: relative;
}
.frmbox ul li:nth-child(odd){
	padding: 0 20px 0 0;
}
.frmbox ul li:nth-child(even){
	padding: 0 0 0 20px;
}
.frmbox ul li label {
	margin: 0;
	padding: 0;
	display: block;
}
.frmbox .frmrow {
	margin: 0 0 20px 0;
	padding: 0;
	position: relative;
}
.frmbox input[type="text"]{
	margin: 0;
	padding: 10px 0;
	width: 100%;
	border: none;
	color:rgba(0,0,0,0.5);
	font-family: "montserratregular", Helvetica, Arial, sans-serif;
	border-bottom: solid 1px #d7d7d7;
}
.frmbox textarea{
	margin: 0;
	padding: 10px 0;
	width: 100%;
	height: 80px;
	border: none;
	color: rgba(0,0,0,0.5);
	font-family: "montserratregular", Helvetica, Arial, sans-serif;
	border-bottom: solid 1px #d7d7d7;
	resize: none;
}
.frmbox input[type="text"]:focus, .frmbox textarea:focus {
	outline: none;
}
select.input-field {
	margin: 10px 0 0 0;
	padding: 10px 0;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #ffffff url(../images/select-arrrow.png) no-repeat center;
	background-position-x: 96%;
	outline: none;
	border: none;
	border-bottom: solid 1px #d7d7d7;
    display: block; 
}
.frmbox input[type="submit"]{
	margin: 0;
	padding: 10px 20px;
	border: none;
	color: #fff;
	font-family: "montserratbold", Helvetica, Arial, sans-serif;
	border: none;
	background: #f99d1c;
	text-transform: uppercase;
	cursor: pointer;
}

.frmbox ::-webkit-input-placeholder {color:rgba(0,0,0,0.5) !important; opacity: 1;}
.frmbox ::-moz-placeholder {color:rgba(0,0,0,0.5) !important; opacity: 1;} /* firefox 19+ */
.frmbox :-ms-input-placeholder {color:rgba(0,0,0,0.5) !important; opacity: 1;} /* ie */
.frmbox :-moz-placeholder {color:rgba(0,0,0,0.5) !important; opacity: 1;}

.fileWrapper {
	position:relative;
	overflow:hidden;
	padding:0
}

input[type=text].fileInputText {
	float:right;
	border:none!important;
	margin:0;
}

input[type=button].fileInputButton {
	font-family: "montserratregular", Helvetica, Arial, sans-serif;
	color: #000;
	font-size: 14px;
	text-align: center;
	float: left;
	border: none;
	background: #fff url(../images/uploadbg.png) no-repeat right;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	margin: 0;
}


.erroemsg {
    display: none;
    border: none;
    background: #f99d1c;
    font-size: 12px;
    position: absolute;
    margin-top: 0;
    z-index: 9;
    padding: 5px 10px;
    width: auto;
    color: #ff0000;
    text-align: left; 
}
.erroemsg:before {
	width: 15px;
    height: 15px;
    content: ' ';
    display: inline-block;
    position: absolute;
    top: -15px;
    border-bottom: solid 10px #f99d1c;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
}

.erroemsg2 {
    display: none;
    border: none;
    background: #fff;
    font-size: 12px;
    position: absolute;
    margin-top: 0;
    z-index: 9;
    padding: 5px 10px;
    width: auto;
    color: #ff0000;
    text-align: left; 
}
.erroemsg2:before {
    width: 15px;
    height: 15px;
    content: ' ';
    display: inline-block;
    position: absolute;
    top: -15px;
    border-bottom: solid 10px #fff;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
}

/*---------- end career page -----------*/



/*----- back to top -----*/
.cd-top {
	display: inline-block;
	height: 50px;
	width: 50px;
	position: fixed;
	bottom: 40px;
	right: 10px;
	z-index: 1;
	padding: 30px 0 0 2px;
	text-align: center;
	color: #000;
	font-size: 12px;
	text-decoration: none;
	overflow: hidden;
	background: url(../images/top.png);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
	visibility: visible;
	opacity: 1;
}
.cd-top.cd-fade-out {
	opacity: 1;
}
.no-touch .cd-top:hover {}
/*--------------*/



/*-------- directors page --------*/
.directors {
	margin: 0;
	padding: 0;
}
.directors h1 {
    margin: 0;
    padding: 0;
    color: rgba(241,241,241,0.7);
    font-size: 160px;
    line-height: 140px;
    font-family: "montserratbold", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    position: absolute;
    top: 50px;
    /*-moz-opacity: .1;
    opacity: .10;
    filter: alpha(opacity=10);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";*/
}
.directors .whitebg h1 {
	margin: 0 0 0 -40%;
	left: 50%;
}
.directors .whitebg {
	padding: 50px 0 50px 0;
	position: relative;
	overflow: hidden;
}
.directors .whitebg .container {
	overflow: hidden;
}
.directors .graybg {
	padding: 0;
	background: #f2f2f2;
}
.directors .graybg .container {
	position: relative;
	padding: 50px 0;
}
.directors .graybg h1 {
	color: rgba(255,255,255,0.5);
}

.directors {
	margin: 0;
	padding: 0;
}
.directors h3 {
    margin: 50px 0 40px 0;
    padding: 0;
    color: #f99d1c;
    font-size: 30px;
    line-height: 30px;
    font-family: "montserratbold", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
	text-align: center;
	position: relative;
}
.directors h3:after {
	position: absolute;
	left: 50%;
	bottom: -20px;
	margin: 0 0 0 -30px;
	padding: 0;
	width: 60px;
	height: 3px;
	background: #dbdbdb;
	content: '';
}
.dir-slider {
	width: 1200px;
	margin: 0 auto;
	padding: 100px 0 0 0;
}
.dir-left {
	width: 70%;
	float: left;
	margin: 0;
	padding: 0;
}
.dir-right {
	width: 30%;
	float: left;
	margin: 0;
	padding: 0;
}
.directors-details {
	margin: 0;
	padding: 0 30px 0 0;
	color: #5f727f;
	font-size: 14px;
    font-family: "source_sans_proregular", Helvetica, Arial, sans-serif;
	line-height: 28px;
}
.directors-details h4 {
	margin: 0;
	padding: 0;
	font-size: 20px;
	color: #000;
    font-family: "montserratbold", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}
.directors-details h5 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #f99d1c;
	font-weight: normal;
}
.directors-details p {
	margin: 0 0 20px 0;
	padding: 0;
}
.directors-details .dirimg {
	margin: 0;
	padding: 0;
	width: 30%;
	float: left;
}
.directors-details .dirpro {
	margin: 0;
	padding: 0 0 0 30px;
	width: 70%;
	float: left;
}

.directors  .sp-right-thumbnails {
	top: 100px;
	height: 340px !important;
}
.directors .sp-right-thumbnails .sp-thumbnail-container {
	margin: 0 0 15px 0;
}
.directors .sp-right-thumbnails .sp-thumbnail-container {
	width: 100px !important;
	height: 100px !important;
}
.directors .sp-right-thumbnails .sp-thumbnail-container img {
	border: solid 2px #fff;
}
/*-------- end directors page --------*/


/*--- Privacy Policy ---*/
.innercontent {
	padding: 30px 0;
}
.innerbanner {
	margin: 0;
	padding: 0;
	text-align: center;
}
.innerbanner img {
	width: 100%;
	display: block;
	margin: 0;
	padding: 0;
}
.col50 {
	width: 50%;
	float: left;
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 14px;
	font-family: 'source_sans_proregular', Helvetica, Arial, sans-serif;
	text-align: justify;
}
.col50 section {
	padding: 20px 30px 0 30px;
}
h5 {
	margin: 0 0 10px 0;
	padding: 0;
	color: #000;
	font-size: 18px;
	font-family: 'SourceSansProBold', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}
.col50 section p {
	margin: 0 0 20px 0;
	padding: 0;
	color: #000;
	line-height: 24px;
}
p.intro {
	font-size: 30px;
	line-height: 40px !important;
	font-family: 'source_sans_proregular', Helvetica, Arial, sans-serif;
}
.otherinfo {
	margin: 20px 0 0 0;
	padding: 0;
	border: solid 1px #b7b7b7;
	color: #000;
	font-size: 14px;
	line-height: 24px;
	font-family: 'source_sans_proregular', Helvetica, Arial, sans-serif;
}
.otherinfo ul {
	margin: 0;
	padding: 0;
}
.otherinfo ul li {
	width: 33.33%;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
}
.otherinfo ul li:after {
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	height: 100%;
	background: #b7b7b7;
	content: '';
}
.otherinfo ul li:nth-child(3):after {
	display: none;
}
.otherinfo ul li section {
	margin: 0;
	padding: 30px 20px;
	text-align: center;
	min-height: 190px;
}
.otherinfo ul li section p {
	color: #000;
}
p.disclaimerintro {
	margin: 0 0 20px 0;
	padding: 0;
	color: #000;
	font-size: 16px;
	line-height: 26px;
	text-align: center;
}
/*--- End Privacy Policy ---*/



/*----- what we do ------*/
.whatwedo {
	margin: 0;
	padding: 50px 0;
	background: #f99d1c;
}
.whatwedo .leftside {
	width: 35%;
	float: left;
	margin: 0;
	padding: 0;
}
.whatwedo .rightside {
	width: 65%;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 26px;
	font-family: 'SourceSansProSemibold_0', Helvetica, Arial, sans-serif;
}
.whatwedo .roundcereal {
	width: 300px;
	height: 300px;
	border-radius: 50%;
	margin: 0;
	padding: 0 30px;
	background: #000;
	color: #fff;
	font-size: 24px;
	font-family: 'source_sans_proregular', Helvetica, Arial, sans-serif;
	display: table;
}
.whatwedo .roundcereal section {
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}
.whatwedo h1 {
	position: relative;
	line-height: 40px;
}
.whatwedo h1:after {
	position: absolute;
	bottom: -15px;
	left: 0;
	width: 80px;
	height: 2px;
	background: #fff;
	content: '';
}
.socialactive {
	margin: 0;
	padding: 30px 0;
	background: #ededed;
}
.social-slide-box {
	margin: 0;
    padding: 0;
    color: #000;
    font-size: 14px;
    line-height: 24px;
    font-family: "source_sans_proregular", Helvetica, Arial, sans-serif;
}
.social-slide-box .social-title {
	margin: 0;
    padding: 0 30px 0 0;
	float: left;
	width: 35%;
}
.social-slide-box .social-details {
	margin: 0;
    padding: 0;
	float: left;
	width: 65%;
	position: relative;
}
.social-slide-box .social-details:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 100%;
	background: #000;
	content: '';
}
.social-slide-box .social-title h2 {
	margin: 0 0 30px 0;
	padding: 0;
	font-size: 36px;
	color: #000;
	line-height: 36px;
    font-family: "montserratbold", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}
.social-slide-box .social-title p {
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: #000;
}
.social-slide-box .social-details .social-img {
	margin: 0 0 20px 0;
	padding: 0;
	position: relative;
}
.social-slide-box .social-details .social-img img {
	
}
.social-slide-box .social-details section {
	margin: 0;
	padding: 0 0 0 30px;
}
.social-slide-box .social-details p {
	margin: 0 0 20px 0;
	padding: 0;
	color: #000;
}
/*----- end what we do ------*/

/*awards*/

/*p.orange-bullet::before{
    width: 6px!important;
    height: 6px!important;
    content: ""!important;
    background: #f99d1c!important;
    position: absolute;
    margin-top: 7px;
    -moz-border-radius: 100%!important;
    -webkit-border-radius: 100%!important;
    border-radius: 100%!important;
}

.spacing-15{
  padding-left: 15px!important;
}*/

/*awards*/




/*============ Media query ==============*/

@media (min-width: 1300px) and (max-width: 1400px) {}
@media (min-width: 1401px) and (max-width: 1800px) {}

@media (min-width: 1001px) and (max-width: 1200px) {
	
	#cssmenu > ul > li {margin: 0 12px !important;}	
		
	/*-------Start Home Page----------*/
	.right-jointeam{background: #f0f0f0;}
	.advertiser-textarea {width: 92%;padding: 7px;height: 94%;}
	.csr-textarea {width: 92%;padding: 7px;height: 94%;}
	.advertise-icon {width: 52px;height: 59px;background-size: 100%;}
	.csr-icon {width: 52px;height: 59px;background-size: 100%;}
	.advertiser-textarea:hover .advertise-icon {background-size: 100%;}
	.csr-textarea:hover .csr-icon{background-size: 100%;}
	.ad-heading h3 {font-size: 20px;padding: 13px 0;margin-bottom: 15px;}
	.advertiser-textarea p { margin-bottom: 14px;}
	.case-description { width: 80%; height: 80%;}
	.case-description p {margin-top: 4px;}
	.c-icon-f {width: 57px;}
	.c-four-block li {padding: 0 0px 0 0px;}
	.c-connected { padding-left: 24px;line-height: 24px;background-size: 24px;}
	.c-trendsetter{ padding-left: 24px;line-height: 24px;background-size: 24px;}
	.c-analytical{ padding-left: 24px;line-height: 24px;background-size: 24px;}
	.c-result{ padding-left: 24px;line-height: 24px;background-size: 24px;}
	.cv-left li a { font-size: 9px;}
	.our-camp-details {
		padding: 0 30px;
	}
	ul.our-campaigns-lists li a .campaign-img {
		width: 130px;
		height: 130px;
	}
	ul.our-campaigns-lists li a h2 {
		font-size: 16px;
		margin-top: 30px;
		margin-bottom: 15px;
	}	
	footer { padding: 40px 0 40px 0;}	
	.fc {padding-left: 15px;}
	/*-------End Home Page----------*/
	
}
.contact_wrapper {
	min-height: 139px;
	padding: 5px 0 0px 0 !important;
}
@media (min-width: 768px) and (max-width: 1200px) {
	/*contact us page start*/
	.conatct-us-col,
	.c-business-off,
	.c-map{
		width: 100%;
		float: none;
	}
	
	.c-map {
		margin-top: 30px;
	}
	.contact_wrapper {
		min-height: 110px;
	}
}

/* =============================== 768 / 1000 ==================================== */

@media (min-width: 768px) and (max-width: 1000px) {
	
	#wrapper {
		width: 100%;
		margin: 0 0 0 0;
		padding: 0;
	}
	.container {
		width: 95%;
		margin: 0 auto;
	}
	
	/*---Menu-----*/
	#cssmenu > ul { width: 100%;}
	#cssmenu > ul > li {margin: 0 5px;}
	
	/*---------Start Home Page ------------*/
	.ab-text-block {
		background-size: 100%;
	}
	.ub-heading {
		font-size: 22px;
	}
	.b-heading {
		font-size: 32px;
	}
	.heading-block h1 {
    padding-bottom: 20px;}
	.ab-text-block p {
		margin-top: 15px;
		margin-bottom: 20px;
		padding-right: 25px;
	}
	.ab-right span.inspiration {
		width: 100%;
		margin: 0;
		padding: 5px 10px;
		letter-spacing: 2px;
		position: relative;
		top: 0;
		left: 0;
	}
	.ab-right .chairman {
		position: relative;
		left: 0;
		bottom: 0;
		width: 100%;
		margin: 0;
		padding: 20px;
		background: #000;
	}
	.cv-right {
		padding: 30px 0 0 0;
	}
	.cv-left, .cv-right {
		width: 100%;}
	.employee-heading .s-head {
		font-size: 20px;
	}
	.employee-heading h2 {
		font-size: 25px;
		padding-bottom: 18px;
	}
	.employee-heading p {font-size: 15px;}
	.right-jointeam{background: #f0f0f0;}
	.inner-advertiser, .inner-csr {
		width: 100%;
	}
	.inner-advertiser {
		padding-right: 0;
	}
	.inner-csr {
		padding-left: 0;
		margin-top: 20px;
	}
	.advertiser-textarea, .csr-textarea {
		left: 50%;
	}
	.inner-mc-block{text-align:center;}
	.inner-mc-block li {
		width: 49%;
		padding: 0 1% 0 1%;margin-top: 25px;
	}
	.case-description {
		text-align: left;padding: 17px;
	}
	.c-icon-f {
		width: 50px;
	}
	.view-btn-w {
		font-size: 10px;
	}
	
	
	.our-campaigns-col-1,
	.our-campaigns-col-2 {
		width: 100%;
		float: none;
		padding: 10px 0;
	}
	
	.our-camp-details {
		padding: 0 15px;
	}
	
	ul.our-campaigns-lists li a .campaign-img {
		width: 180px;
		height: 180px;
	}
	
	.our-camp-details p {
		font-size: 14px;
		line-height: 26px;
		margin-top: 15px;
		margin-bottom: 20px;
	}
	
	ul.our-campaigns-lists li a h2 {
		font-size: 15px;
		margin-top: 20px;
		margin-bottom: 15px;
	}
	
	ul.our-campaigns-lists li a p {
		font-size: 13px;
		line-height: 20px;
	}
	
	
	/*---------Footer---*/
	footer {padding: 20px 0 20px 0;}
	.fc {padding-left: 20px;}
	.f-logo { width: 27%;  padding-left: 0;}	
	
	
	/*contact us page start*/
	/* .conatct-us-col,
	.c-business-off,
	.c-map{
		width: 100%;
		float: none;
	}
	
	.c-map {
		margin-top: 30px;
	} */
	
	/*core value page*/
	
	.core-value-heading ul {
		display: block;
	}
	
	.core-value-heading ul li {
		margin-right: 0;
		margin-bottom: 10px;
	}
	
	.core-value-heading h5 {
		font-size: 12px;
	}
	
	.value-connected-col-1,
	.value-connected-col-2 {
		width: 100%;
	}
	
	.value-connected ul li div, 
	.value-connected h2, 
	.value-analytical .core-value-boxs {
		margin-left: 0;
	}
	
	.core-value-boxs ul li {
		width: 100%;
		float: none;
	}
	
	.core-value-row h2 {
		font-size: 21px;
		margin-bottom: 15px;
	}
	
	.core-value-heading {
		margin-bottom: 20px;
	}
	
	.core-value-row {
		margin-top: 20px;
	}
	
	.core-value-text p {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 25px;
	}
	
	.core-value-text h4 {
		font-size: 14px;
		margin-bottom: 20px;
	}
	
	.value-trend ul li div, 
	.value-result .core-value-boxs {
		margin-right: 0;
	}
	
	/*---------- career page -----------*/
	ul.openinglist li .row aside {
		display: block;
		margin: 0 0 10px 0;
		padding: 0;
	}
	/*---------- end career page -----------*/
	
	/*----- what we do ------*/
	.whatwedo .roundcereal {
		width: 200px;
		height: 200px;
		font-size: 18px;
	}
	/*----- end what we do ------*/
	
}


/* =============================== 767 ==================================== */

@media only screen and (max-width: 767px) {
	
	.display-desktop {
        display: none;
    }
    .display-mobile {
        display: block;
    }
	
	#wrapper {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.container {
		/*width: 90%;*/
		width: 100%;
		margin: 0 auto;
	}
	
	/*homepage start*/
	
	.cd-main-search {
		top: 60px;z-index: 99;
	}
	.mobi-search{/*display:none;*/}
	.logo {/*width: 50%;*/ width:180px; padding: 10px;}
	.desk-mobi {display: none;}
	.top-social-block {width: 100%;padding-top:0;padding-bottom: 15px;padding-left:10px;padding-right:10px;}
	#cssmenu .top-social-block div a {
		text-decoration: none;
		color: #fff;
		line-height: 25px;
	}
	.social-link { margin-top: 8px;}
	.ub-heading {font-size: 20px;}
	.team-textarea {padding: 30px 28px;}
	.heading-block h1 {padding-bottom: 15px;}
	.b-heading {font-size: 25px;}
	.ab-text-block p { margin: 20px 0 10px 0;padding-right: 0;text-align: justify;}
	.left-team-title {width: 100%;}
	.right-team-text {width: 100%;padding-left: 0;padding-top: 20px;}
	.mobi-social {display:inline-block;color: #ffffff;}
	.ab-text-block, .ab-right {width: 100%;}
	.ab-right span.inspiration{width: 100%; padding: 10px; letter-spacing: 3px; position: relative; top: 0; left: 0; text-align: center;}
	.ab-right .chairman {
		position: relative;
		left: 0;
		bottom: 0;
		width: 100%;
		margin: 0;
		padding: 20px;
		background: #000;
	}
	.ab-text-block { background-size: 100%;}
	.cv-left, .cv-right {width: 100%;margin-top: 28px;}
	.c-four-block li { padding: 8px 3px 0 3px;}
	.know-btn {margin-top: 12px;}
	.cv-left li a {font-size: 10px;letter-spacing: 1px;}
	.cv-right ul li {
		margin: 1%;
		padding: 10px;
		width: 48%;
		float: left;
		list-style: none;
	}
	.c-connected {height: 25px;line-height: 25px;background-size: 25px;padding-left: 28px;}
	.c-connected:hover{background-size: 25px;}
	.c-trendsetter{height: 25px;line-height: 25px;background-size: 25px;}
	.c-trendsetter:hover{background-size: 25px;}
	.c-analytical{height: 25px;line-height: 25px;background-size: 25px;}
	.c-analytical:hover{background-size: 25px;}
	.c-result{height: 25px;line-height: 25px;background-size: 25px;}
	.c-result:hover{background-size: 25px;}
	.c-four-block li:nth-child(3){padding-left:0;}
	.arthur-text p {font-size: 21px;padding-bottom: 39px;}
	.arthur-text p:first-child {padding-top: 25px;line-height: 30px;padding-bottom: 16px;}
	.left-employee, .right-jointeam {width: 100%;}
	.left-employee { padding: 23px 0;}
	.employee-heading h2 { font-size: 25px; padding-bottom: 11px;}
	.employee-heading p { width: 90%; font-size: 14px;}
	.our-campaigns {margin-top: 0;}
	.inner-advertiser {padding-right: 0;}
	.inner-advertiser, .inner-csr {width: 100%;}
	.inner-csr {padding-left: 0;margin-top:20px;}
	.advertiser-textarea {left: 50%;width: 90%; padding: 10px; height: 93%;}
	.advertise-icon {width: 36px;height: 37px;background-size: 34px;}
	.advertiser-textarea:hover .advertise-icon { background-size: 34px;}
	.ad-heading h3 {font-size: 15px;padding: 0px 0 7px 0;margin-bottom: 5px;}
	.advertiser-textarea p {margin-bottom: 14px;font-size: 12px;}
	.know-btn-w {padding: 7px 17px;font-size: 12px;}
	.advertiser-block { margin: 30px 0;}
	.csr-textarea {left: 50%; width: 90%; padding: 10px; height: 93%;}
	.csr-icon {width: 36px;height: 37px;background-size: 34px;}
	.csr-textarea:hover .csr-icon {background-size: 34px;}
	.mobi-social .social-link img {width: 30px;margin: 0;}
	.csr-textarea p {
		font-size:12px;margin-bottom: 6px;line-height: 18px;
	}
	.case-block img {
		width: 100%;
	}
	.case-block .case-description img {
		width: 60px;
	}
	.inner-mc-block{margin-top:25px;}
	.inner-mc-block li {width: 100%;margin-bottom: 20px;}
	.case-description {width: 82%; height: 83%;}
	.media-partner-block { padding: 30px 0;}
	.group-partner {margin-top: 20px;}

	/*--Start Menu Css---*/
	nav {width: 100%;}
	#cssmenu {width: 100%}
	#cssmenu ul {width: 100%;display: none;text-align: left;z-index: 99; background-color: #000000;}
	#cssmenu ul li {width: 100%;border-top: 1px solid #444}
	#cssmenu ul li:hover {}
	#cssmenu ul ul li, #cssmenu li:hover > ul > li {height: auto}
	#cssmenu ul li a, #cssmenu ul ul li a {width: 100%;border-bottom: 0}
	#cssmenu > ul > li > a {color: #ffffff;}
	#cssmenu > ul > li {float: none;margin: 0;text-align: left;}
	#cssmenu > ul > li a {padding: 10px;}
	#cssmenu ul ul li a {padding-left: 25px}
	#cssmenu ul ul li {background: #666!important;}
	#cssmenu ul ul li:hover {background: #797979 !important}
	#cssmenu ul ul ul li a {padding-left: 35px}
	#cssmenu ul ul li a {color: #ddd;background: none}
	#cssmenu ul ul li:hover > a, #cssmenu ul ul li.active > a {color: #fff}
	#cssmenu ul ul, #cssmenu ul ul ul {position: relative;left: 0;width: 100%;margin: 0;text-align: left}
	#cssmenu > ul > li.has-sub > a:after, #cssmenu > ul > li.has-sub > a:before, #cssmenu ul ul > li.has-sub > a:after, #cssmenu ul ul > li.has-sub > a:before {display: none }
	#cssmenu #head-mobile {display: block;padding: 23px;color: #ddd;font-size: 12px;font-weight: 700 }
	.button {width: 55px;height: 46px;position: absolute;right: 0;top: 15px;cursor: pointer;z-index: 12399994; }
	.button:after {position: absolute;top: 22px;right: 20px;display: block;height: 8px;width: 20px;border-top: 2px solid #000000;border-bottom: 2px solid #000000;content: ''}
	.button:before {-webkit-transition: all .3s ease;-ms-transition: all .3s ease;transition: all .3s ease;position: absolute;top: 16px;right: 20px;display: block;height: 2px;width: 20px;background: #000000;content: '' }
	.button.menu-opened:after {-webkit-transition: all .3s ease;-ms-transition: all .3s ease;transition: all .3s ease;top: 23px;border: 0;height: 2px;width: 19px;background: #000000;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg)}
	.button.menu-opened:before {top: 23px;background: #000000;width: 19px;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg) }
	#cssmenu > ul > li:nth-child(8){display:none;}


	/*--End Menu Css---*/

	.our-campaigns-col-1,
	.our-campaigns-col-2 {
		width: 100%;
		float: none;
		margin-bottom: 13px;
	}
	
	.our-camp-details {
		padding: 0 15px;
	}
	
	ul.our-campaigns-lists li {
		width: 100%;
		float: none;
	}
	
	ul.our-campaigns-lists li a {
		border-left: none;
	}
	
	.our-camp-details p {
		font-size: 14px;
		line-height: 20px;
		margin-top: 15px;
		margin-bottom: 20px;
	}
	
	ul.our-campaigns-lists li a h2 {
		font-size: 15px;
		margin-top: 20px;
		margin-bottom: 15px;
	}
	
	ul.our-campaigns-lists li a p {
		font-size: 14px;
		line-height: 20px;
	}
	
	ul.our-campaigns-lists li a .campaign-img {
		width: 150px;
		height: 150px;
	}
	
	/*---------Footer------*/
	footer {padding: 10px 5px;}
	.fc {width: 100%;margin-top: 15px;}	
	.f-logo {/*width: 100%;*/ width:220px;}	
	.f-right {width: 100%;text-align: left;margin-top: 15px;}
	
	/*contact us page*/
	
	.conatct-us-col,
	.contact-us-add ul li,
	.contact-us-form ul li,
	.c-business-off,
	.c-map{
		width: 100%;
		float: none;
	}
	
	.contact-us-add,
	.contact-us-form{
		padding: 30px 15px 10px 15px;
	}
	
	.contact-us-page h5 {
		font-size: 17px;
	}
	
	.contact-us-page p {
		font-size: 13px;
	}
	
	.contact-us-form h3 {
		font-size: 15px;
	}
	
	.contact-us-form ul {
		margin-top: 20px;
	}
	
	.l-field,
	.r-field {
		margin-left: 0;
		margin-right: 0;
	}
	
	textarea.input-field {
		margin-bottom: 15px;
	}
	
	.contact-us-map {
		margin: 30px 15px;
	}
	
	.c-business-off div {
		padding-right: 0;
	}
	
	h5.center-text {
		margin-top: 20px;
	}
	
	.c-business-off select {
		margin-top: 5px;
		margin-bottom: 25px;
	}
	
	.c-map {
		margin-top: 20px; 
	}
	
	/*core value page*/
	
	.core-value-heading ul {
		display: block;
	}
	
	.core-value-heading ul li {
		margin-right: 0;
		margin-bottom: 10px;
	}
	
	.core-value-heading h5 {
		font-size: 12px;
	}
	
	.value-connected-col-1,
	.value-connected-col-2 {
		width: 100%;
	}
	
	.value-connected ul li div, 
	.value-connected h2, 
	.value-analytical .core-value-boxs {
		margin-left: 0;
	}
	
	.core-value-boxs ul li {
		width: 100%;
		float: none;
	}
	
	.core-value-row h2 {
		font-size: 20px;
		margin-bottom: 10px;
	}
	
	.core-value-heading {
		margin-bottom: 15px;
	}
	
	.core-value-row {
		margin-top: 15px;
	}
	
	.core-value-text p {
		font-size: 13px;
		line-height: 19px;
		margin-bottom: 20px;
	}
	
	.core-value-text h4 {
		font-size: 13px;
		margin-bottom: 15px;
	}
	
	.value-trend ul li div, 
	.value-result .core-value-boxs {
		margin-right: 0;
	}
	
	/*---------- career page -----------*/
	.people {
		margin: 0;
		padding: 40px 0;
	}
	.people-slider {
		margin: 0;
		padding: 0;
	}
	.slide-box {
		margin: 0;
		padding: 0 10px;
		border-right: none;
	}
	.job-col {
		margin: 0;
		padding: 0;
		float: none;
		width: 100%;
	}
	.life {
		margin: 0;
		padding: 20px;
	}

	.job-col.opening {
		padding: 20px 0;
	}
	ul.openinglist {
		margin: 30px 0 0 0;
		padding: 0;
	}
	ul.openinglist li {
		margin: 0 0 20px 0;
		padding: 0 0 20px 0;
	}
	ul.openinglist li h3 {
		margin: 0 0 20px 0;
	}
	ul.openinglist li .row aside {
		display: inline-block;
		margin: 0 40px 0 0;
		padding: 0;
	}
	ul.openinglist li a.apply-btn {
		position: relative;
		top: 0;
		right: -35px;
		display: inline-block;
		margin: 0;
		padding: 8px 15px;
	}

	.job-col .job-enquiry {
		padding: 30px 0 0 0;
	}

	.frmbox {
		margin: 40px 0 0 0;
		padding: 0;
	}
	.frmbox ul li {
		width: 100%;
		float: none;
		margin: 0 0 20px 0;
		padding: 0;
	}
	.frmbox ul li:nth-child(odd){
		padding: 0;
	}
	.frmbox ul li:nth-child(even){
		padding: 0;
	}
	/*---------- end career page -----------*/
	
	
	/*--- Privacy Policy ---*/
	.innercontent {
		padding: 30px 0;
	}
	.col50 {
		width: 100%;
		float: none;
		margin: 0;
		padding: 0;
	}
	.col50 section {
		padding: 0;
	}
	.otherinfo ul li {
		width: 100%;
		float: none;
		margin: 0;
		padding: 0;
		border-bottom: solid 1px #b7b7b7;
	}
	.otherinfo ul li:after {
		display: none;
	}
	.otherinfo ul li:nth-child(3) {
		border-bottom: none;
	}
	.otherinfo ul li section {
		margin: 0;
		padding: 20px;
		text-align: center;
		min-height: auto;
	}
	/*--- End Privacy Policy ---*/
	
	
	
	/*-------- directors page --------*/
	.directors h1 {
		margin: 0;
		padding: 0;
		font-size: 60px;
		line-height: 50px;
		display: none;
	}
	.directors h3 {
		margin: 20px 0;
	}
	.directors .whitebg {
		padding: 0;
	}
	.dir-slider {
		padding: 0;
	}
	.directors-details {
		margin: 0;
		padding: 0;
	}
	.directors-details .dirimg {
		margin: 0;
		padding: 0;
		width: 100%;
		float: none;
		display: none;
	}
	.directors-details .dirpro {
		margin: 0;
		padding: 0;
		width: 100%;
		float: none;
	}
	/*-------- end directors page --------*/
	
	
	/*----- what we do ------*/
	.whatwedo {
		margin: 0;
		padding: 30px 0;
	}
	.whatwedo .leftside {
		width: 100%;
		float: none;
		margin: 0 0 20px 0;
		padding: 0;
	}
	.whatwedo .rightside {
		width: 100%;
		float: none;
		margin: 0;
		padding: 0;
	}
	.socialactive {
		margin: 0;
		padding: 100px 0 30px 0;
	}
	.social-slide-box {
		margin: 0;
		padding: 0;
	}
	.social-slide-box .social-title {
		margin: 0 0 20px 0;
		padding: 0;
		float: none;
		width: 100%;
	}
	.social-slide-box .social-details {
		margin: 0;
		padding: 0;
		float: none;
		width: 100%;
		position: relative;
	}
	.social-slide-box .social-details:before {
		display: none;
	}
	.social-slide-box .social-details section {
		margin: 0;
		padding: 0;
	}
	/*----- end what we do ------*/
	

  
	
}


/* ============================== 600 =============================== */

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

	
	
}



/* ============================== 480 =============================== */

@media only screen and (max-width: 480px) {
	
	/*----- what we do ------*/
	.whatwedo .roundcereal {
		width: 250px;
		height: 250px;
		font-size: 18px;
	}
	/*----- end what we do ------*/
	
}


/* ============================== 320 =============================== */

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


@media only screen and (max-width: 1000px) and (orientation: landscape) {}



#rc-imageselect {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
@media screen and (max-height: 575px){ #rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;} }


@media only screen and (min-width: 1600px) {
	.container {
		width: 1440px;
		/*border:solid 1px #000;*/
	}
}

/*------ campaign play btn -------*/

  a.play-icon{
    background-color: transparent;
    padding: 9px 20px;
    border-radius: 5px;
    border: 1px solid orange;
  }

  a.play-icon > img{
    opacity: 0.5!important;
    height: 20px;
    vertical-align: bottom;
  }

  a.play-icon:hover > img{
    opacity: 1!important;
  }

  a.play-icon:hover{
    background-color: orange;
    color: black;
    transition: 0.3s;
  }
  /*------ campaign play btn -------*/