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

/* @import url(https://fonts.googleapis.com/css?family=Didact+Gothic);

@import url(https://fonts.googleapis.com/css?family=Roboto); */

@font-face {
  font-family: 'Adani';
  src: url('/wp-content/themes/itd/fonts/Adani-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Adani';
  src: url('/wp-content/themes/itd/fonts/Adani-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Adani';
  src: url('/wp-content/themes/itd/fonts/Adani-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Adani';
  src: url('/wp-content/themes/itd/fonts/Adani-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'Adani';
  src: url('/wp-content/themes/itd/fonts/Adani-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Adani';
  src: url('/wp-content/themes/itd/fonts/Adani-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

body {
  font-family: 'Adani', sans-serif;
}

h1 {
  font-weight: 700; /* Adani Bold */
}

h3 {
  font-family: 'Adani', sans-serif;
  text-transform: uppercase;
}


p.light {
  font-weight: 300; /* Adani Light */
}

span.extra-light {
  font-weight: 200; /* Adani ExtraLight */
}


* {padding:0px; margin:0px;}

body {padding:0px; margin:0px; font-size:14px; color:#393939;}

.clear {clear:both;}
html {
    margin-top: 0px !important;
} /* FOR SEO*/

a{color:#2E57AA;}
a:hover{ color:#666;}
a, a:hover {outline:none; text-decoration:none;  cursor:pointer;}
img, a img {outline:none; border:none;}
p{ text-align:justify; margin-bottom:10px; line-height:22px;}
ul, li {margin:0px; padding:0px; list-style:none;}
input, textarea, select {outline:none; cursor:auto; border:0; outline:0;}
input[type="submit"], input[type="button"], input[type="image"] {cursor:auto; border:0; outline:0;}
textarea {-o-transition: none !important; -moz-transition: none !important; -webkit-transition: none !important; transition: none !important;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h4{font-size:18px; margin-bottom:20px;}
.clear {clear:both;}
.left{float:left;}
.right{float:right;}
/*::selection {background:#f89b4d; color:#0071ae;}
::-moz-selection {background:#f89b4d; color:#0071ae;}*/
.fade_anim, .fade_anim * {-webkit-transition: all .4s ease; -o-transition: all .4s ease; -moz-transition: all .4s ease; transition: all .4s ease;}
.fade_anim_2, .fade_anim_2 * {-webkit-transition: all .6s ease; -o-transition: all .6s ease; -moz-transition: all .6s ease; transition: all .6s ease;}



.red{color:#f00;}
.green{color:#00a22b;}


.common_submit{ padding:1% 2% ; min-width:100px; font-size:14px; background:#000; color:#fff; float:left; margin-right:25px; font-weight:bold;  -webkit-transition: all .4s ease; -o-transition: all .4s ease; -moz-transition: all .4s ease; transition: all .4s ease;}
.common_submit:hover{background:#1CBAC8; color:#EFEFEF;}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx header starts xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
.header_wrap{width:100%;  height:auto; min-height:80px; background:#fff;  margin: 0 auto; position:relative; z-index:999; -moz-box-shadow: 1px 5px 9px #6F6F6F; -webkit-box-shadow: 1px 5px 9px #6F6F6F; box-shadow: 1px 5px 9px #6F6F6F; display: flex; align-items: center; position: sticky; top: 0;}
.logo{ width:15%; float:left; background: #fff; text-align:center; padding:1% 1.5%; text-align:center; border-right:0px solid #ddd; position:relative; }
/*.logo img{width:100%; max-width:124px; }*/
.logo a{
	display:block;
	position:relative}
.logo a img.flip {
	position:absolute;
	top:0;
	left:0px;
	bottom:0;
	height:100%;
    -webkit-animation: anim 3s infinite linear;
    animation: anim 3s infinite linear;
}

@-webkit-keyframes anim {
    from {-webkit-transform: rotateY(0deg);}
    to {-webkit-transform: rotateY(360deg);}
}
@keyframes anim {
    from {transform: rotateY(0deg);}
    to {transform: rotateY(360deg);}
}

.logo a img.main{width:80%;display:block;}


.header_right{width:80.9%; min-height:80px; /*background:#0C9;*/ float:right;}
.header_right a{color:#fff;}
.header_right a:hover{color:#f7b2b2;}
.top_header {display: none;}
/* .top_header{ display:block; background: linear-gradient(45deg, #2E57AA, #91228D); padding:5px 20px; text-align:right; color:#fff; text-transform:uppercase;} */
.top_links{float:right;}
.top_header .login{ border:1px solid #c42913; padding:5px 10px; float:left;}
.top_header .login img{vertical-align:text-top; margin-right:5px;}

.social_media{ margin:2px 10px 0; float:left;}
.social_media a{width:30px; height:30px; float:left; margin:0 5px; border-radius:100%;}
.facebook{background:url(/wp-content/themes/itd/images/facebook_icon.png) no-repeat center top #fff; float:right; }
/* .facebook:hover{background:url(/wp-content/themes/itd/images/facebook_icon.png) no-repeat center bottom #EF7F1A;} */
.twitter{background:url(/wp-content/themes/itd/images/Twitter.png) no-repeat center top #fff; float:right;}
/* .twitter:hover{background:url(/wp-content/themes/itd/images/Twitter.png) no-repeat center bottom #EF7F1A;} */
.youtube{background:url(/wp-content/themes/itd/images/Youtube.png) no-repeat center top #fff; float:right;}
/* .youtube:hover{background:url(/wp-content/themes/itd/images/Youtube.png) no-repeat center bottom #EF7F1A;} */
.linkedin{background:url(/wp-content/themes/itd/images/Linkedin.png) no-repeat center top #fff; float:right;}
/* .linkedin:hover{background:url(/wp-content/themes/itd/images/Linkedin.png) no-repeat center bottom #EF7F1A;} */

.search_box{width:160px; height: auto; position:relative; float:right;  /*padding:0 10px 0 0; margin:0 5px 0 15px;*/ border:1px solid #c42913;  }
.search_box input[type="text"]{ width:110px; height:30px;  border:0; outline:0; padding:0 40px 0 10px; color:#fff;  text-transform:uppercase; font-size:14px; background:#B11701; }
/*.search_box input[type="text"]:focus{background:#f4f3f3}*/
.search_box input[type="button"]{width:30px; height:30px; background:url(/wp-content/themes/itd/images/search_icon.png) no-repeat center top #b11701; position:absolute; top:0px; right:0px; cursor:pointer; outline:0; border:1px solid #c42913; }
.search_box input[type="button"]:hover{background:url(/wp-content/themes/itd/images/search_icon.png) no-repeat center bottom #ff2000; } 


.menu_wrap{ width:100%; background:#fff;}



@media all and (max-width:989px){
.logo{width:200px; float:none; margin:0 auto; border:0;}
.header_right{width:100%; float:none; display:block;}

}

@media all and (max-width:768px){
.top_header{padding:10px;}
.logo{padding: 4% 1.5%;}

	
}

@media all and (max-width:450px){
.top_links{float:none;}	
.top_header .login{float:none; width:93%; margin:0 auto 10px; text-align:left; font-size:12px;}
.search_box{width:70%;}
.search_box input[type="text"]{width:80%; text-align:left; font-size:12px;}
.social_media {margin: 2px auto 0; float:right;}
.top_header {padding: 5px;}
.header_right{min-height:30px;}
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx header ends xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx banner starts xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
.banner_wrap{width:100%; height: auto; /*background:#099; margin-bottom:40px;*/ position:relative; overflow: hidden;}
.banner_wrap img{width:100%; height:auto; /*max-height:352px;*/}
.banner{width:100%; position:relative; min-height:350px; height:auto;}
.banner_text{ font-size:30px; position:absolute; width: 100%; max-width:800px; padding:5px 15px; left:20%; top:35%; color:#fff; text-align:center; line-height:40px; z-index:99999; margin: 0 auto; font-weight: 500;}

.banner_image{ display:block; position: relative;}
.banner_image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 99%;
  background: rgba(0, 0, 0, 0.4); /* Black with 40% opacity */
  z-index: 1;
}

@media all and (max-width:768px){
.banner{min-height: 100px; margin-top:0; min-height:250px; height:auto;}
.banner_image {position:static;}
.banner_text{left:0; position:static !important; display:block; margin-top:0px; background:#000; padding-bottom:30px;}
.banner_text{font-size:18px; line-height:25px;}
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx banner ends xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx container starts xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
.container_wrap{width:100%; min-height:400px; height:auto;  color:#545454; margin:0 auto; }
.news{display:block; margin-bottom:40px;}
.news_head{width:20%;  float:left; color:#545454; font-size:28px; padding:50px 0;  }
.news_head h1{ font-size:78px; color:#ff2000;}
.news_head p{ margin-top:-10px;}

.news_details{ width:77%; height: auto;  float:right;}


/***
 * 91Ì½»¨ÊÓÆµ BLOG (SCROLLABLE) - top level styling
 ***/

.outerBlogTickerContainer {
	background-color: #fff;
	margin: 0px auto;
	width: 100%;
}
#blogTickerContentContainer {
	background-color: #fff;
	position: relative;
	width: auto;
	height: 70px;
	margin:0 15%;
	display:block;
	overflow: hidden
}
#blogTickerContentContainer div.scrollable {
	height: 50px;
	position: relative;
	float: left;
	overflow: hidden;
	width: 92%;
	padding-right: 8%;
}
#blogTickerContentContainer div.scrollable, #blogTickerContentContainer .items {
	height: 1500px;
	position: absolute;
}
#blogTickerContentContainer .items div {
	float: left;
	height: 70px;
	overflow: hidden;
	width: 100%;
}
#blogTickerContentContainer .items div a {
	float: left;
	padding-top: 24px;
	color: #393939;
	width: 98%;
}
#blogTickerContentContainer .items div a:hover {
	color: #393939;
}
div.blogTickerScrollableNavDiv {
	/*background-color: #E5E5E5;*/
	width: auto ;
	height: 65px;
	float: right;
	margin-left: 0px;
	padding-top: 5px;
}
div.blogTickerScrollableNavDiv div.blogTickerPrev {
	background: url(/wp-content/themes/itd/images/blogTickerArrowUp.png) top left no-repeat;
	width: 35px;
	height: 25px;
	margin: 25px 0px 0px 20px;
	cursor: pointer;
	float: left;
}
div.blogTickerScrollableNavDiv div.blogTickerNext {
	background: url(/wp-content/themes/itd/images/blogTickerArrowDown.png) top left no-repeat;
	width: 35px;
	height: 25px;
	margin: 25px 20px 0px 5px;
	cursor: pointer;
	float: left;
}
div.blogTickerScrollableNavDiv div.blogTickerPrev:hover {
	background: url(/wp-content/themes/itd/images/blogTickerArrowUp-pink.png) top left no-repeat;
	width: 35px;
	height: 25px;
	margin-top: 24px;
	margin-bottom: 0px;
	cursor: pointer;
	float: left;
}
div.blogTickerScrollableNavDiv div.blogTickerNext:hover {
	background: url(/wp-content/themes/itd/images/blogTickerArrowDown_Pink.png) top left no-repeat;
	width: 35px;
	height: 25px;
	margin-top: 24px;
	margin-bottom: 0px;
	cursor: pointer;
	float: left;
}
#titleSpan {
	font: 18px/22px 'Adani', sans-serif;
	max-width: auto;
	display: inline-block;
	float: left;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#dateSpan {
	font: italic 18px/22px 'Adani', sans-serif;
	font-style: italic;
	max-width: 80%;
	display: inline-block;
	float: left;
	padding: 0px 0px 0px 0px;
}
.blogHeadline {
	width: 15%;
	float: left;
	margin-top: 21px;
	font: 24px 'Adani', sans-serif;
	color:#393939;
}
.blogWrapper {
	width: 97%;
	margin: auto;
}
.plainTable td {
	padding-left: 20px;
	padding-bottom: 10px;
}
.summaryWrapper {
	padding-left: 45px;
}
.knowledge .placeholder {
	width: 100%;
	height: 115px;
	visibility: hidden;
}
.knowledge-ico {
	height:135px;
	/*height:80px;
	background:#f00;*/
	margin-bottom: 30px;
	padding:0 20px;
}
.knowledge-ico img, .knowledge-ico h3 {
	vertical-align: middle;

	display: inline-block;
}
.knowledge-ico img {
	margin-right: 15px;
}
.knowledge-ico h3 {
	margin: 0
}

/***
 * END 91Ì½»¨ÊÓÆµ BLOG (SCROLLABLE) 
 ***/


/*======================================================Spacer start========================================================== */
/*.spacer {
	width: 100%;
	border-top: 5px solid #882600;
	background:#ff8a00;
	padding: 40px 0;
}
.spacer h3 {
	font: 300 44px/50px 'Adani', sans-serif;
	color: #ffffff;
	margin: 0 0 15px;
	text-shadow:1px 1px 2px #111;
} */
.spacer {
	width: 100%;
	/* border-top: 5px solid #882600;
	background:#ff8a00; 
	background: linear-gradient(45deg, #2E57AA, #91228D);*/
	background: #f3f3f3;
	padding:20px 0;
}
.spacer h3 {
	font: 600 44px 'Adani', sans-serif;
	color: #393939;
	/*margin: 0 0 15px;*/
	margin: 0 0 0;
	/* text-shadow:1px 1px 2px #111; */
}
.spacer h4 {
	font: 300 24px/30px 'Adani', sans-serif;
	color: #fff;
	margin: 0;
}
.spacer p {
	font: 400 13px/22px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color: #fff;
	margin: 0;
}
.spacer div.inner {
	margin: 0 auto;
	text-align: center;
}
body.home section.spacer div.inner {
	width: 52%;
}
section.spacer div.inner.fw {
	/*max-width: 1000px;*/ max-width: 95%;
}

@media all and (max-width:768px){
.spacer{ padding:20px 0;}

}


@media all and (max-width:450px){
.spacer h3 {
	font: 600 30px/30px 'Adani', sans-serif;
	color: #393939;
	}


section.spacer .homeBtmContPanIn{padding:0 1% 20px !important;}

}



/*======================================================Spacer end========================================================== */

/*======================================================Home Blog start========================================================== */
.homeBlog {
	position: relative;
	z-index: 1;
}
.homeBlog article.homeBlogTop {
	width: 45%;
	margin: 0 auto;
	text-align: center;
}
.homeBlog article.homeBlogTop h2 {
	font: 300 44px/44px 'Adani', sans-serif;
	color: #00a0df;
	margin: 0 0 15px;
}
.homeBlog article.homeBlogTop p {
	color: #2c2c2c;
	line-height: 22px;
	margin: 0 0 25px;
}
article.homeBlogSlider {
	width: 100%;
	position: relative;
	z-index: 1;
}
article.homeBlogSlider ul {
	margin: 0;
	padding: 0;
}
article.homeBlogSlider ul li {
	width: 33%;
	height: 504px;
	/*margin: 0 4px;*/
	background: #000;
	float: left;
	list-style: none;
	position: relative;
	padding: 0;
	text-align: center;
}
article.homeBlogSlider ul li:first-child {
/*margin-left: 8px;*/
}
article.homeBlogSlider ul li a span.downarw {
	border-right: 29px solid transparent;
	border-top: 31px solid #00a0df;
	height: 0;
	width: 0;
	position: absolute;
	left: 0;
	bottom: -30px;
	-webkit-transition : border 300ms ease-out;
	-moz-transition : border 300ms ease-out;
	-o-transition : border 300ms ease-out;
}
article.homeBlogSlider ul li a:hover span.downarw {
	border-top: 31px solid #eb544a;
}
article.homeBlogSlider ul li div.homeBlogExcerpt span {
	font: 400 13px/20px 'Adani', sans-serif;
	color: #fff;
}
article.homeBlogSlider ul li div.homeBlogExcerpt h2 {
	font: 300 26px/30px 'Adani', sans-serif;
	color: #fff;
}
article.homeBlogSlider ul li div.homeBlogExcerpt h2 a {
	color: #fff;
	text-decoration: none;
}
article.homeBlogSlider ul li span.overlay {
	opacity: 0;
	position: absolute;
	background: url(/wp-content/themes/itd/img/plusIcon.png) no-repeat center center #eb544a;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-webkit-transition : opacity 300ms ease-out;
	-moz-transition : opacity 300ms ease-out;
	-o-transition : opacity 300ms ease-out;
}
article.homeBlogSlider ul li a:hover span.overlay {
	opacity: 1;
}
.homeBlogPrev {
	width: 10%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	z-index: 10;
}
.homeBlogNext {
	width: 10%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	opacity: 0;
	z-index: 10;
}
.homeBlog .homeBlogPrev, .homeBlog .homeBlogNext {
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}
.homeBlog:hover .homeBlogPrev, .homeBlog:hover .homeBlogNext {
	opacity: 1;
}
.hbPrevBtn {
	width: 40px;
	height: 40px;
	background-color: #FFFFFF;
	background-image: url(/wp-content/themes/itd/images/blogTickerArrowLeftBlue.png);
	background-repeat: no-repeat;
	background-position: 12px 8px;
	display: block;
	text-indent: 0;
	position: relative;
	top: 50%;
	left: 50%;
	margin: -29px 0 0 -29px;
	border-radius: 100%;
    background-size: 12px 22px;
}
/* .hbPrevBtn.disabled {
	display: none !important;
} */
.hbNextBtn {
	width: 40px;
	height: 40px;
	background-color: #FFFFFF;
	background-image: url(/wp-content/themes/itd/images/blogTickerArrowRightBlue.png);
	background-repeat: no-repeat;
	background-position: 15px 10px;
	display: block;
	text-indent: 0;
	position: relative;
	top: 50%;
	left: 50%;
	margin: -29px 0 0 -29px;
	border-radius: 100%;
    background-size: 12px 22px;
}
/* .hbNextBtn.disabled {
	display: none !important;
} */
/*======================================================Home Blog end========================================================== */
/*======================================================Point start========================================================== */
.point {
	width: 100%;
}
.point article.pointPan {
	width: 100%;
	/*max-width: 337.25px;*/
	min-height: 504px;
	height: auto;
	float: left;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	background: #2c2c2c;
}
.point article.pointPan img {
	width: 100%;
	position: relative;
}
.point article.pointPan div.pointPanCont {
	width: 90%;
	background: #F3f3F3;
	height: 165px;
	padding: 0 5% 0;
	position: absolute;
	bottom: 0;
	text-align: center
}
.point article.pointPan div.pointPanCont h3 {
	font: 500 26px/10px 'Adani', sans-serif;
	color: #393939;
	margin: 0 0 15px;
	line-height:normal;
}

.point article.pointPan div.pointPanCont h4 {
	font: 300 16px/30px 'Adani', sans-serif;
	color: #393939;
	margin: 0 0 10px;
	font-weight:bold;
}


.point article.pointPan div.pointPanCont p {
	font-size: 13px;
	color: #393939;
	margin: 0 0 20px;
}
.point article.pointPan div.pointPanCont div.ppcIn {
	position: relative;
	opacity: 0;
}
.point article.pointPan div.overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	/*background: rgba(0, 0, 0, 0.5);*/
}
.point article.pointPan div.overlay h3 {
	width: 98%;
	height: 43px;
	padding: 0 0 0 0px;
	margin: 0 auto;
	font: 500 25px/30px 'Adani', sans-serif;
	color: #fff;
	text-shadow:1px 1px 1px #333;
	text-align:center;
	position: relative;
	top: 78%;
	background:rgba(0, 0, 0, 0.1);
}
.point article.pointPan div.overlay h3 span {
	/*border-left: 1px solid #fff;
	padding: 0 0 0 13px;
	float: left*/
}

/* a.learnMore {
	font: 400 13px/17px 'Adani', sans-serif;
	color: #ffffff;
	border: 1px solid #FFFFFF;
	text-decoration: none;
	background: unset;
	padding: 7px 18px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	transition: all 0.4s ease-out 0s;
	-moz-transition: all 0.4s ease-out 0s;
	-webkit-transition: all 0.4s ease-out 0s;
}
a.learnMore:hover {
	border-radius: 4px;
} */
#ajaxContent {
	min-height: 450px;
	opacity: 1;
}
#ajaxContent .mainContent {
	opacity: 1;
	position: relative;
	top: 4px;
}


/*======================================================Point end========================================================== */
/*===========================================Home Bottom Three Section Start=============================================== */
section.spacer .homeBtmContPan {
	width: 33.3%;
	float: left;
	padding: 0 0 40px;
}
section.spacer .homeBtmContPanIn {
	min-height: 260px;
	border-right: 1px solid #91228D;
	padding: 10px 12% 0 12%;
}
section.spacer .homeBtmContPanIn h3 {
	font: 600 22px/30px 'Adani', sans-serif;
	color: #ffffff;
	min-height: 45px;
}
section.spacer .homeBtmContPanIn p {
	font-size: 13px;
	line-height: 22px;
	color: #fff;
	min-height: 150px;
}
section.spacer .homeBtmContPan:last-child .homeBtmContPanIn {
    border-right: 0;
}
/*===========================================Home Bottom Three Section End================================================= */

.cert{ width:250px; height:auto; margin:0 auto 20px 20px;}
.cert img{width:100%;}
.cert img title{background:#F00; color:#000;}

.video{width:100%; height:auto;  margin:0px auto 20px;}
.video iframe{width: auto; height:170px; }

.milestone_wrap{  min-height:400px;  background:url(/wp-content/themes/itd/images/ourPromiseBg.jpg) no-repeat center center; font-size:14px;}
.milestone_wrap h2 {font: 500 32px/32px 'Adani', sans-serif; color: #393939; text-shadow:-1px 1px 0px #ccc;	margin: 0 0 20px; text-transform: uppercase;}

.objective_wrap{ width: 40%; margin:5%; height: auto; float:left;  text-align:center;}
ul.objective{ display:block; color:#2c2c2c;}
ul.objective li{padding-bottom:5px; margin-bottom:10px;}
ul.objective li .news_title{margin:20px 0;  color:#000; font-size:18px;}
ul.objective li p{margin-bottom:15px; color:#2c2c2c;}
ul.objective li .date{display:block; text-align:right; color:#3d3d3d; font-size:12px; margin-bottom:10px;}
ul.objective li .border{width:75%; height:3px; background:#959494; margin:5px auto 0; }




.milestone_inner{ width: 40%; margin:5%; height: auto; float:right; text-align:center;}
.milestone{ width: 96%; height: auto; text-align:center !important; display:block; padding:2%;} 
.milestone h3{margin:20px 0; text-align:right; color:#000;}

.milestone_wrap a,
.homeBtmContPanIn a, .subbtn, .resp-tabs-list li{
	font: 400 13px/17px 'Adani', sans-serif;
	color: #393939;
	text-decoration: none;
	background: unset;
	transition: all 0.4s ease-out 0s;
	-moz-transition: all 0.4s ease-out 0s;
	-webkit-transition: all 0.4s ease-out 0s;
	border-radius: 8px;
	border: 1px solid #393939;
	padding: 10px 25px;
}
.milestone_wrap a:hover,
.homeBtmContPanIn a:hover, .subbtn:hover, .resp-tabs-list .resp-tab-active {
  position: relative;
  padding: 10px 25px; /* adjust padding */
  border: 1px solid transparent!important;
  background: linear-gradient(90deg, #0180a2 0%, #006db6 22%, #8e278f 90%)!important;
  background-clip: padding-box!important;
  color: transparent !important;
  background-clip: text!important;
  -webkit-background-clip: text!important; /* for Safari */
  z-index: 1;
  border-radius: 8px;
}

.milestone_wrap a:hover::before,
.homeBtmContPanIn a:hover::before, .subbtn:hover:before, .resp-tab-active:before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  padding: 1px;
  background: linear-gradient(90deg, #0180a2 0%, #006db6 22%, #8e278f 90%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  z-index: -1;
  border-radius: 8px;
}



.fancybox.fade{
	background: none;
	border-radius: 0px;

}


@media all and (max-width: 999px){
section.spacer .homeBtmContPan {
	width: 50%; margin:0 auto;
}
.header_wrap {
	display: block;
}

}

@media all and (max-width: 768px){
.milestone_wrap{ background:/*url(/wp-content/themes/itd/images/ourPromiseBg.jpg) repeat center center*/ #fff;}
.milestone_wrap h2{ font-size:30px;}
.objective_wrap, .milestone_inner{width:90%;}
.video{width:100%;}

}

@media all and (max-width: 450px){
.point article.pointPan{width:initial;}	
.caroufredsel_wrapper{height:500px !important;}
.point article.pointPan div.pointPanCont{width:82%;}
.point article.pointPan div.overlay h3{ font-size:22px; width:80%; margin:0;}
	
article.homeBlogSlider ul li {
	width: 100% !important;
	height: 100% !important;
}

article.homeBlogSlider ul li img{width:100%;}

}

.loader {
	width: 100%;
	height: 70%;
	position: absolute;
	left: 0;
	top: 520px;
	background: url(/wp-content/themes/itd/img/ajax-loader.gif) no-repeat center center #fff;
	z-index: 100;
	display: none !important;
}

/*======================================================Our Promise start========================================================== */
section.ourPromise {
	width: 100%;
	height: 414px;
	background: url(/wp-content/themes/itd/images/ourPromiseBg.jpg) no-repeat 0 0;
	background-size: cover;
	border-top: 1px solid #808480;
	border-bottom: 1px solid #dddddd;
	position: relative;
}
section.ourPromise div.bg {
	overflow: hidden;
	max-height: 414px;
	background: url(/wp-content/themes/itd/images/ourPromiseBg.jpg) no-repeat 0 0;
	background-size: cover;
}
section.ourPromise div.bg img {
	width: 100%;
}
section.ourPromise span.floatPic {
	width: 545px;
	height: 473px;
	background: url(/wp-content/themes/itd/images/ourPromisePic.png) no-repeat top right;
	/*background-size: 100%;*/
	display: block;
	position: absolute;
	right: 0;
	top: -59px;
}
section.ourPromise span.floatPic > span {
	font-size: 12px;
	position: absolute;
	top: 435px;
	right: 21px;
	color: #fff;
}
section.ourPromise img.pic {
	position: absolute;
	right: 0;
}
section.ourPromise article.inner {
	width: 85%;
	margin: 0 auto;
}
section.ourPromise article.inner div.innerCont {
	width: 550px;
	position: absolute;
	top: 50%;
	margin-top: -7.4%;
	text-align: center;
}
section.ourPromise article.inner h2 {
	font: 300 44px/44px 'Adani', sans-serif;
	color: #882600;
	text-shadow:-1px 1px 0px #ccc;
	margin: 0 0 15px;

}
section.ourPromise article.inner p {
	color: #2c2c2c;
	line-height: 22px;
	margin: 0 0 50px;
}
section.ourPromise article.inner a.ourPromiseBtn {
	font: 400 13px/17px 'Adani', sans-serif;
	color: #ffffff;
	text-decoration: none;
	background: #2c2c2c;
	padding: 7px 18px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	transition: all 0.4s ease-out 0s;
	-moz-transition: all 0.4s ease-out 0s;
	-webkit-transition: all 0.4s ease-out 0s;
}
section.ourPromise article.inner a.ourPromiseBtn:hover {
	border-radius: 4px;
}
/*======================================================Our Promise end========================================================== */



@media only screen and (max-width: 640px) {
footer article.footerIn div.footerTop.businessFooter form div.footerTopPan {
	width: 100%;
}
section.whyneedprotection.smllist ul {
	width: 100%;
}
.squezzeTwoCont ul li:nth-child(3n+2) {
	margin: 0 0 5px;
}
article.smartPrivacy {
	background-position: right top;
}
section.banner article.bannerImage div.overlay .inner {
	padding-top: 50px
}
section.banner article.bannerImage div.overlay .inner.hasImg img {
	display: none;
}
header {
	padding-top: 50px;
}
article.homeBlogSlider ul li div.homeBlogExcerpt h2 {
	font-size: 17px;
}
.hbNextBtn {
	left: 40%;
}
.hbPrevBtn {
	left: 60%;
}
footer article.footerIn h2 {
	font-size: 40px;
}
footer article.footerIn div.footerTop form {
	text-align: center;
}
footer article.footerIn div.footerTop form div.footerTopPan.email {
	margin-right: 0;
}
footer article.footerIn div.footerTop form div.footerTopPan {
	width: 23%;
	float: none;
	display: inline-block;
}
footer article.footerIn div.footerTop span.tryit {
	float: none;
	margin-top: 20px;
	display: inline-block;
}
section.banner article.bannerNav ul li a span {
	border-right: 0;
}
section.banner article.bannerNav ul li a span img {
	display: none;
}
section.spacer h3 {
	font-size: 40px;
}
section.mainContent div.left {
	width: 100%;
	float: none;
}
section.mainContent div.right {
	width: 100%;
	float: none;
}
section.mainContent#about-us div.left {
	width: 100%;
	float: none;
}
section.mainContent#about-us div.right {
	width: 100%;
	float: none;
}
section.ourPromiseCont {
	padding-top: 80px;
	height: 400px;
}
section.ourPromiseCont div.ourPromiseContIn {
	width: 100%;
}
section.ourPromiseCont div.ourPromiseContIn div.pan {
	width: 100%;
	float: none;
}
section.ourPromiseCont div.ourPromiseContIn div.pan.fl {
	width: 100%;
}
div.careersAcoordian hgroup h3 {
	width: 34%;
}
div.careersAcoordian hgroup h3:last-child {
	width: 29%;
}
div.careersAcoordian article.careersPan div.head span {
	width: 39.5%;
}
div.careersAcoordian article.careersPan div.head span:last-child {
	width: 19%;
}
.contactFieldBox {
	width: 23%;
}
div.careersAcorCont div.contactForm div.contactFieldBoxFull {
	width: 92.5%;
}
section.howItsWorksCont div.left {
	width: 100%;
	float: none;
}
section.howItsWorksCont div.right {
	width: 100%;
	float: none;
}
section.howItsWorksCont article.monitorPan {
	min-height: auto;
}
section.howItsWorksCont article.tryIdentityForce {
	margin-bottom: 20px;
}
section.howItsWorksCont article.tryIdentityForce form div.tryIdentityForcePan {
	width: 36%;
}
section.articleCont article.articleContPan {
	padding-bottom: 20px;
}
section.articleCont article.articleContPan h3 {
	font-size: 22px;
	margin-bottom: 10px;
}
section.articleCont article.articleContPan div.articleContPanLeft {
	width: 100%;
	float: none;
	margin-bottom: 10px;
}
section.articleCont article.articleContPan a.viewarticle {
	float: none;
	display: inline-block;
	margin: 0;
}
section.blogCont div.left {
	width: 100%;
	float: none;
	margin-bottom: 20px;
}
section.blogCont div.right {
	width: 100%;
	float: none;
}
section.breachResponseBtm ul, section.whyneedprotection ul {
	width: 100%;
	float: none;
	margin: 0 0 20px;
}
section.breachResponseBtm ul.fl, section.whyneedprotection ul.fl {
	width: 100%;
	float: none;
}
.contactLeft {
	width: 100%;
	max-width: 100%;
	float: none;
	margin-bottom: 20px;
}
.contactRight {
	width: 100%;
	max-width: 100%;
	float: none;
}
.contactRight .contactFieldBox.contactFieldBoxFull {
	width: 94%;
	max-width: 100%;
}
article.govermentBtm ul.govermentBtmPan {
	width: 100%;
	float: none;
	margin-bottom: 20px
}
section.howItsWorks div.hiwCont {
	float: none;
	margin: 0 auto;
}
section.howItsWorks article.monitor img {
	display: none;
}
section.howItsWorks article.alert img {
	display: none;
}
section.howItsWorks article.alert, section.howItsWorks article.relax {
	background-position: right top;
	background: #fff;
}
section.servicesPortals article.servicesPortalsPan {
	width: 100%;
	float: none;
}
section.mainContent article.planAndPricing div.panel {
	width: 100%;
	float: none;
	margin-bottom: 20px;
}
article.planAndPricing div.panel div.bluebox h2 {
	font-size: 44px;
}
article.planAndPricing div.panel div.bluebox div.priceArea span {
	font-size: 110px;
}
article.planAndPricing div.panel div.bluebox span.favouredMany {
	left: -5px;
	top: 80px;
	width: 78px;
	height: 43px;
	padding: 20px 0 15px;
}
article.planAndPricing div.panel div.bluebox span.favouredMany.twoLines {
	padding: 20px 0 15px;
}
.quizPanLeft {
	width: 70%;
}
.quizPanLeft p {
	font-size: 15px;
	line-height: 19px;
}
section.portal article.left, section.portal article.right {
	width: 100%;
}
div.planSlide div.planSlideIn .planSlideTop h3 {
	font-size: 20px;
}
div.blueboxSml h2 {
	font-size: 15px;
	line-height: 22px;
}
div.blueboxSml div.priceArea sup {
	top: -6px;
}
div.blueboxSml div.priceArea span {
	font-size: 35px;
}
.funnelContLeft {
	width: 100%;
}
.funnelContRght {
	width: 100%;
	max-width: inherit;
	float: none;
	clear: both;
}
.funnelCont .funnelContLeft h2 span {
	font-size: 14px;
}
article.funnelNav ul li {
	width: 100% !important;
	font-size: 18px;
}
.funnelscroll {
	position: relative;
}
.funnelCont .funnelContRght div.bluebox div.priceArea sup {
	top: -30px;
}
.squezzeBtmPanBox {
	width: 100%;
	margin-bottom: 10px;
}
section.mainContent div.squezzeTwoCont.left {
	width: 100%;
	margin: 0 0 20px;
	float: none;
}
section.mainContent div.squezzeTwoCont.right {
	width: 100%;
	float: none
}
footer article.footerIn div.footerTop.businessFooter form div.footerTopPan {
	width: 70px;
}
.question {
	font-size: 12px;
}
section.spacer .homeBtmContPan {
	width: 100%;
}
section.spacer .homeBtmContPanIn {
	border-right: 0;
	border-bottom: 1px solid #8cd4f1;
	padding: 0 12% 20px;
	min-height: inherit;
}
section.spacer .homeBtmContPanIn h3 {
	min-height: inherit;
}
section.spacer .homeBtmContPanIn p {
	min-height: inherit;
	padding-bottom: 15px;
}
.lfVSllCont .planSlide .planSlideIn .planSlideTop h3 {
	font-size: 20px;
	text-align: center;
	float: none;
}
.lfVSllCont .planSlide .planSlideIn .planSlideTop h4 {
	line-height: 20px;
}
.buttonsWrap a {
	font-size: 11px;
	margin-right: 20px;
}
section.mainContent .testiouter h1 {
	font-size: 30px;
	line-height: 30px;
}
.outerBlogTickerContainer {
	background-color: #E5E5E5;
	margin: 0px auto;
	width: 100%;
}
#blogTickerContentContainer {
	background-color: #E5E5E5;
	width:100%;
	height: 70px;
	float: left;
	padding: 0px 14px 5px 0px;
	overflow: hidden;
	margin:0;
}
#blogTickerContentContainer div.scrollable {
	position: relative;
	overflow: hidden;
	width: 670px;
	height: 35px;
}
#blogTickerContentContainer div.scrollable, #blogTickerContentContainer .items {
	height: 10000px;
	width:100%;
	margin: 0 auto;
	/*padding-right: 75px;*/
	padding-right: 0px;
}
#blogTickerContentContainer .items div {
	float: left;
	overflow: hidden;
	width: 100%;
	height: 70px;
}
#blogTickerContentContainer .items div a {
	float: left;
	padding: 29px 0px 0px 10px;
	color: #2C2C2C;
	width: 95%;
}
#blogTickerContentContainer .items div a:hover {
	color: #EB544A;
}
div.blogTickerScrollableNavDiv {
	background-color: #E5E5E5;
	width: 20%;
	height: 70px;
	float: right;
	display:none;
}
div.blogTickerScrollableNavDiv div.blogTickerPrev {
	background: url(/wp-content/themes/itd/img/blogTickerArrowUp.png) top left no-repeat;
	width: 35px;
	height: 25px;
	margin: 24px 0px 0px 4px;
	cursor: pointer;
	float: left;
}
div.blogTickerScrollableNavDiv div.blogTickerNext {
	background: url(/wp-content/themes/itd/img/blogTickerArrowDown.png) top left no-repeat;
	width: 35px;
	height: 25px;
	cursor: pointer;
	float: right;
	margin-top: 24px;
}
div.blogTickerScrollableNavDiv div.blogTickerPrev:hover {
	background: url(/wp-content/themes/itd/img/blogTickerArrowUp_red.png) top left no-repeat;
	width: 35px;
	height: 25px;
	margin: 24px 0px 0px 4px;
	cursor: pointer;
	float: left;
}
div.blogTickerScrollableNavDiv div.blogTickerNext:hover {
	background: url(/wp-content/themes/itd/img/blogTickerArrowDown_red.png) top left no-repeat;
	width: 35px;
	height: 25px;
	cursor: pointer;
	float: right;
	margin-top: 24px;
}
.blogWrapper {
	width: 85%;
	margin: auto;
}
.blogHeadline {
	width: 100%;
	margin-top: 20px;
	font: 300 20px 'Adani', sans-serif;
}
#dateSpan {
	font: italic 12px/16px 'Adani', sans-serif;
	max-width: 80%;
	display: inline-block;
	float: left;
	padding: 0px 0px 0px 0px;
}
#titleSpan {
	font: 12px/16px 'Adani', sans-serif;
	max-width: 100%;
	display: inline-block;
	float: left;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	/*background:#0C0;*/
}
#spanWrapper {
	display: block;
	width: 100%;
}
}


/*@media only screen and (max-width: 450px) {
article.homeBlogSlider ul li{width:100% !important; height:800px;}
}*/


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx container ends xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

/*======================================================Footer start========================================================== */
.homeFooter {
	clear: both;
	margin-top: -30px;
}
footer {
	/* border-top: 8px solid;
	border-image: linear-gradient(45deg, rgb(46, 87, 170), rgb(145, 34, 141));
	border-image-slice: 1; */
	position: relative;
	background: #2C2C2C;
	
}
footer article.footerIn {
	padding: 30px 40px 20px;
}
footer article.footerIn h2 {
	font: 300 46px/44px 'Adani', sans-serif;
	color: #fff;
	margin-bottom: 40px;
	text-align: center;
	margin: 0 0 45px;
}
footer article.footerIn div.footerTop {
	margin:0 auto 60px;
	width:1000px;	
}
footer article.footerIn div.footerTop h3 {
	font: 300 28px/28px 'Adani', sans-serif;
	color: #fff;
	float: left;
	margin: 0;
}
footer article.footerIn div.footerTop form {
	float: right;
	position: relative;
}
footer article.footerIn div.footerTop form div.footerTopPan {
	width: 180px;
	height: 18px;
	background-color: #fff;
	background-repeat: no-repeat;
	padding: 8px 10px 8px 35px;
	float: left;
	-webkit-box-shadow: inset 0px 0px 4px 0px rgba(0, 1, 1, 0.4);
	box-shadow: inset 0px 0px 4px 0px rgba(0, 1, 1, 0.4);
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-right: 18px;
	margin-top: 0;
	border: 1px solid transparent;
	position: relative;
}
footer article.footerIn div.footerTop form div.footerTopPan.error {
	border: 1px solid #eb544a;
}
/*footer article.footerIn div.footerTop form div.footerTopPan.error input::-webkit-input-placeholder{ color:#eb544a;}
footer article.footerIn div.footerTop form div.footerTopPan.error input:-moz-placeholder{ color:#eb544a;}
footer article.footerIn div.footerTop form div.footerTopPan.error input::-moz-placeholder{ color:#eb544a;}
footer article.footerIn div.footerTop form div.footerTopPan.error input:-ms-input-placeholder{ color:#eb544a;}
*/
footer article.footerIn div.footerTop form div.footerTopPan.name {
	background: url(/wp-content/themes/itd/img/sprite.png) no-repeat 0 -357px #fff;
}
footer article.footerIn div.footerTop form div.footerTopPan.name.active {
	background: url(/wp-content/themes/itd/img/sprite.png) no-repeat 0 -391px #fff;
}
footer article.footerIn div.footerTop form div.footerTopPan.phnum {
	background: url(/wp-content/themes/itd/img/sprite.png) no-repeat 0 -434px #fff;
}
footer article.footerIn div.footerTop form div.footerTopPan.phnum.active {
	background: url(/wp-content/themes/itd/img/sprite.png) no-repeat 0 -468px #fff;
}
footer article.footerIn div.footerTop form div.footerTopPan.email {
	background: url(/wp-content/themes/itd/img/sprite.png) no-repeat 0 -512px #fff;
}
footer article.footerIn div.footerTop form div.footerTopPan.email.active {
	background: url(/wp-content/themes/itd/img/sprite.png) no-repeat 0 -546px #fff;
}
footer article.footerIn div.footerTop span.tryit {
	float: right;
}
footer article.footerIn div.footerTop input[type="text"] {
	width: 94%;
	border: 0;
	border-left: 1px solid #c3c3c3;
	padding: 0 0 0 8px;
	background: none;
	font: normal 13px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color: #888;
}
footer article.footerIn div.footerTop input[type="text"]:focus {
	color: #2c2c2c;
}
footer article.footerIn div.footerTop .active input[type="text"] {
	color: #888;
}
footer article.footerIn div.footerTop input[type="submit"] {
	font: 300 13px 'Adani', sans-serif;
	color: #ffffff;
	text-decoration: none;
	background: #eb544a;
	padding: 8px 18px;
	border: 0;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	transition: all 0.4s ease-out 0s;
	-moz-transition: all 0.4s ease-out 0s;
	-webkit-transition: all 0.4s ease-out 0s;
}
footer article.footerIn div.footerTop input[type="submit"]:hover {
	border-radius: 4px;
}
footer article.footerIn div.footerTop.businessFooter form div.footerTopPan {
	width: 100px;
	margin-right: 5px;
}
footer article.footerIn div.footerTop.businessFooter form div.footerTopPan.company {
	background: url(/wp-content/themes/itd/img/companyIcon.png) no-repeat 10px center #fff;
}
footer article.footerIn div.footerBtm {
	width: 100%
}
footer article.footerIn div.footerBtm section.fotBtmLeft {
}
/*footer article.footerIn div.footerBtm section.fotBtmLeft article.fotBtmPan.ourService {
	width: 24%;
}
footer article.footerIn div.footerBtm section.fotBtmLeft article.fotBtmPan.resourceCenter {
	width: 22%;
}*/
footer article.footerIn div.footerBtm section.fotBtmLeft article.fotBtmPan {
	width: 20%;
	float: left;

}

footer article.footerIn div.footerBtm section.fotBtmLeft article.fotBtmPan p{	color:#ccc !important;
	font-size:13px; line-height:22px;}
footer article.footerIn div.footerBtm section.fotBtmLeft article.fotBtmPan p strong{ color:#fff; font-size:14px;}

footer article.footerIn div.footerBtm section.fotBtmLeft article.fotBtmPan h3 {
	font: 400 18px 'Adani', sans-serif;
	color: #fff;
	margin: 0 0 12px;
}
footer article.footerIn div.footerBtm section.fotBtmLeft article.fotBtmPan ul.fotMenu {
	margin: 0;
	padding: 0;
}
footer article.footerIn div.footerBtm section.fotBtmLeft article.fotBtmPan ul.fotMenu li {
	margin: 0 0 7px;
	font-size: 11px;
	list-style: none;
}
footer article.footerIn div.footerBtm section.fotBtmLeft article.fotBtmPan a, footer article.footerIn div.footerBtm section.fotBtmLeft article.fotBtmPan ul.fotMenu li a {
	color: #ccc;
	text-decoration: none;
	font-size:13px;
}
footer article.footerIn div.footerBtm section.fotBtmLeft article.fotBtmPan a:hover, footer article.footerIn div.footerBtm section.fotBtmLeft article.fotBtmPan ul.fotMenu li a:hover {
	color: #91228D;
}
footer article.footerIn div.footerBtm section.fotBtmLeft article.fotBtmPan ul.social {
	margin: 0;
	padding: 0;
}
footer article.footerIn div.footerBtm section.fotBtmLeft article.fotBtmPan.copyright {
	width: 100%;
	padding-top: 20px;
}
footer article.footerIn div.footerBtm section.fotBtmLeft article.fotBtmPan.copyright p.design {
	float: right;
}
footer article.footerIn div.footerBtm section.fotBtmLeft article.fotBtmPan.copyright p.rights {
	float: left
}
footer article.footerIn div.footerBtm section.fotBtmLeft article.fotBtmPan ul.social li {
	display: inline-block;
	margin-right: 5px;
}
footer article.footerIn div.footerBtm section.fotBtmLeft article.fotBtmPan ul.social li a {
	display: block;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-ms-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
}
footer article.footerIn div.footerBtm aside.footerLogo {
	width: 30%;
	float: left;
	padding: 5px 0 0 0;
}
footer article.footerIn div.footerBtm section.fotBtmLeft article.fotBtmPan ul.social li a:hover {
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
footer article.footerIn div.footerBtm section.fotBtmLeft article.fotBtmPan ul.social li.tw a {
	width: 22px;
	height: 22px;
	background: url(/wp-content/themes/itd/images/Twitter-white.png) no-repeat;
}
footer article.footerIn div.footerBtm section.fotBtmLeft article.fotBtmPan ul.social li.fb a {
	width: 23px;
	height: 25px;
	background: url(/wp-content/themes/itd/images/facebook-white.png) no-repeat;
}

footer article.footerIn div.footerBtm section.fotBtmLeft article.fotBtmPan ul.social li.yt a {
	width: 30px;
	height: 22px;
	background: url(/wp-content/themes/itd/images/Youtube-white.png) no-repeat;
}

footer article.footerIn div.footerBtm section.fotBtmLeft article.fotBtmPan ul.social li.ld a {
	width: 26px;
	height: 22px;
	background: url(/wp-content/themes/itd/images/Linkedin-white.png) no-repeat;
}
footer article.footerIn div.footerBtm section.fotBtmLeft article.fotBtmPan ul.social li.gplus a {
	width: 17px;
	height: 14px;
	background: url(/wp-content/themes/itd/images/sprite.png) no-repeat -46px -1865px;
}
footer article.footerIn div.footerBtm section.fotBtmLeft article.fotBtmPan ul.social li.pintrest a {
	width: 17px;
	height: 14px;
	background: url(/wp-content/themes/itd/images/pinIcon.png) left top no-repeat;
}
footer article.footerIn div.footerBtm section.fotBtmLeft article.fotBtmPan ul.social li.pintrest a:hover {
	background: url(/wp-content/themes/itd/images/pin-i.png) left top no-repeat;
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
footer article.footerIn div.footerBtm section.fotBtmLeft article.fotBtmPan p {
	font-size: 13px;
	line-height: 20px;
	color: #fff;

}
footer article.footerIn div.footerBtm section.fotBtmLeft article.fotBtmPan a.thirtysix {
	display: block;
	color: #fff;
}
footer article.footerIn div.footerBtm section.fotBtmLeft article.fotBtmPan a.thirtysix:hover {
	color: #EB544A;
}
footer article.footerIn div.footerBtm aside.fotBtmRght {
	width: 27%;
	float: right;
}
footer article.footerIn div.footerBtm aside.fotBtmRght h3 {
	font: 300 16px 'Adani', sans-serif;
	color: #fff;
	margin: 0 0 12px;
}
footer article.footerIn div.footerBtm aside.fotBtmRght p {
	font-size: 11px;
	color: #fff;
}
footer article.footerIn div.footerBtm aside.fotBtmRght {
	width: 27%;
	float: right;
	position: relative;
}
footer article.footerIn div.footerBtm aside.fotBtmRght h3 {
	font: 300 16px 'Adani', sans-serif;
	color: #fff;
	margin: 0 0 12px;
}
footer article.footerIn div.footerBtm aside.fotBtmRght p {
	font-size: 11px;
	color: #fff;
}
footer article.footerIn div.footerBtm form div.nwsltrInpt {
	width: 112px;
	background-image: url(/wp-content/themes/itd/img/sprite.png);
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 0 -512px;
	padding: 8px 10px 8px 35px;
	-webkit-box-shadow: inset 0px 0px 4px 0px rgba(0, 1, 1, 0.4);
	box-shadow: inset 0px 0px 4px 0px rgba(0, 1, 1, 0.4);
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-right: 13px;
	margin-top: 1px;
	margin-bottom: 10px;
	float: left;
	border: 1px solid transparent;
	position: relative;
}
footer article.footerIn div.footerBtm form div.nwsltrInpt.error {
	border: 1px solid #eb544a;
}
footer article.footerIn div.footerBtm input[type="text"] {
	border: 0;
	border-left: 1px solid #c3c3c3;
	padding: 0 0 0 8px;
	background: none;
	font: normal 13px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color: #888;
	width: 94%;
}
footer article.footerIn div.footerBtm input[type="text"]:focus {
	color: #2c2c2c;
}
footer article.footerIn div.footerBtm form div.nwsltrInpt.active {
	background-position: 0 -546px;
}
footer article.footerIn div.footerBtm input[type="submit"] {
	font: 400 13px 'Adani', sans-serif;
	color: #ffffff;
	text-decoration: none;
	background: transparent;
	padding: 8px 18px;
	border: 2px solid #fff;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	transition: all 0.4s ease-out 0s;
	-moz-transition: all 0.4s ease-out 0s;
	-webkit-transition: all 0.4s ease-out 0s;
	float: left;
}
footer article.footerIn div.footerBtm input[type="submit"]:hover {
	border-radius: 4px;
}
#newsltrThank {
	width: 100%;
	background: #2c2c2c;
	padding: 20px 0;
	font: 300 16px 'Adani', sans-serif;
	color: #fff;
	margin: 0 0 12px;
	position: absolute;
	bottom: -20px;
	left: 0;
	display: none;
}
#businessFooter {
	display: none;
}
#yourMsgSent {
	display: block;
	background: #2C2C2C;
	color: #FFFFFF;
	position: absolute;
	width: 100%;
	height: 40px;
	text-align: center;
	opacity: 0;
	z-index: -1;
}
/*======================================================Footer end========================================================== */





@media all and (max-width:999px){
footer article.footerIn div.footerBtm section.fotBtmLeft article.fotBtmPan{width:33%;}
}

@media all and (max-width:768px){
footer article.footerIn div.footerBtm section.fotBtmLeft article.fotBtmPan{width:50%;}	
}

@media only screen and (max-width: 480px) {
	footer article.footerIn div.footerTop {
	margin-bottom: 50px;
}
footer article.footerIn div.footerTop form div.footerTopPan {
	width: 70%;
	float: none;
	margin-right: 0;
	margin-bottom: 20px;
	display: inline-block;
}
footer article.footerIn div.footerBtm section.fotBtmLeft article.fotBtmPan, footer article.footerIn div.footerBtm section.fotBtmLeft article.fotBtmPan.resourceCenter {
	width: 100%;
	float: none;
	text-align: center;
	margin-bottom: 20px;
}
footer article.footerIn div.footerBtm section.fotBtmLeft article.fotBtmPan.ourService {
	width: 100%;
}
footer article.footerIn div.footerBtm aside.fotBtmRght {
	width: 50%;
	margin: 0 auto;
	float: none;
	text-align: center;
}
footer article.footerIn div.footerBtm input[type="submit"] {
	width: 100%;
}

footer article.footerIn div.footerBtm section.fotBtmLeft article.fotBtmPan.copyright p.design, footer article.footerIn div.footerBtm section.fotBtmLeft article.fotBtmPan.copyright p.rights{width:100%; text-align:center; margin:15px 0; }

footer article.footerIn div.footerBtm section.fotBtmLeft article.fotBtmPan ul.social{display:block !important; height:35px;}

footer article.footerIn div.footerBtm section.fotBtmLeft article.fotBtmPan p {text-align:center;}

}

.dnv{ display:block; text-align:center; margin-top:10px; color:#99d5f1; font-size:16px; text-transform:capitalize; }
.dnv img{vertical-align:middle; margin-right:15px;}

/*======================================================Slide form starts======================================================== */
#slideout {
			position: fixed;
			top: 250px;
			right: 0px;
			width: 50px;
			height: auto;
			padding: 0px;
			z-index:999;
			text-align: center;
			-webkit-transition-duration: 0.3s;
			-moz-transition-duration: 0.3s;
			-o-transition-duration: 0.3s;
			transition-duration: 0.3s;
		}

#slideout img{position:absolute; right:0px;}
		#slideout_inner {
			position: fixed;
			top: 200px;
			right: -247px;
			width: 225px;
			height: auto;
			min-height:100px;
			background:#2E57AA;
			padding:10px;
			    border: 1px solid #2E57AA;
			
			
			-webkit-transition-duration: 0.3s;
			-moz-transition-duration: 0.3s;
			-o-transition-duration: 0.3s;
			transition-duration: 0.3s;
			
		}
		#slideout:hover {
			right: 247px;
		}
		#slideout:hover #slideout_inner {
			right: 0;
		}
		
		
.enquiry_wrap{width:100%; min-height:100px; height:auto; }
.enquiry_wrap .textfield{ width:100%; position:relative;  margin:0 10% 5% 0; float: left;}
.enquiry_wrap .textfield span{position:absolute; color:#f00; top:-20px; left:0; display:none;}

.form_error{ display:none; height: auto; background:#FFCACA; margin-bottom:15px; border:1px solid #D20808; color:#d20808; font-size:12px; padding:5px; }
.form_error p{margin-bottom:5px; line-height:16px;}

.enquiry_wrap input[type='text']{ width:96%; padding: 4.5% 2%; border:1px solid #C5C5C5; font-size:13px; display:inline-block; text-transform:capitalize;  color:#000000;  cursor:auto;  font-family: 'Adani'; background: #f0f0f0;}
.enquiry_wrap input[type='text']:nth-child(even){margin-right:0;}
.enquiry_wrap input[type='text']:hover{border:1px solid #4f4f4f;}
.enquiry_wrap input[type='text']:focus{border:1px solid #4f4f4f; color:#4f4f4f;}
.enquiry_wrap textarea{ width:96%; padding: 4.5% 2%; border:1px solid #C5C5C5; font-size:13px; display:inline-block; text-transform:capitalize;  color:#000000;  cursor:auto; background: #f0f0f0;
    font-family: 'Adani';}

.enquiry_wrap select{ width:100%; padding: 4.5% 2%; border:1px solid #C5C5C5; font-size:13px; display:inline-block; text-transform:capitalize;  color:#000000; font-family: 'Adani', sans-serif;  cursor:auto;}
.enquiry_wrap input[type='submit']{ padding:2% ; width: 35%; font-size:14px; background: unset; color:#FFFFFF; margin: 0 auto; border: 1px solid #FFFFFF;}

.enquiry_wrap input[type='submit']:hover{background: unset; color:#fff;}

/*======================================================Slide form ends========================================================== */

.aboutHomeSection {
	background: #f3f3f3; margin: 50px 0; padding-bottom: 0; 
}

.aboutHomeSection .homeBtmContPanIn p, .aboutHomeSection .homeBtmContPanIn h3 {
	color: #393939!important;
	text-shadow: unset!important;
	margin-bottom: 15px;
}

.milestone_wrap a, .aboutHomeSection .homeBtmContPanIn a {
	color: #393939;
    border: 1px solid #393939;
    font-weight: 500;
    padding: 10px 25px;
    border-radius: 8px;
}

.aboutHomeSection .homeBtmContPanIn .fancybox {
	border: none;
}

.aboutHomeSection .homeBtmContPanIn h3 {
	line-height: 35px!important;
	
}

.adaniLink {
	margin-top: 20px;
}

.adaniLink h4 {
	color: #ffffff;
	margin-bottom: 10px;
	text-transform: uppercase;
}