.style-svg {font-family:"Hind Vadodara",sans-serif;
}
.footer-menu > .menu-item.dropdown > a{ font-size: 1.5rem; font-weight: 700; margin-bottom: .8rem; color: #000; padding: 0; display: block}
.footer-menu .sub-menu{ margin: 0; padding: 0}
.footer-menu .sub-menu li{ display: block; margin: 0; padding: 0; }
.footer-menu .sub-menu li a{ display: inline-block; line-height: 1.15rem;}/* pranay*/
.footer-menu .sub-menu li + li{ margin-top: .5rem;}
.navbar-nav > .menu-item.menu-item-has-children > a:after{ content:"\f078"; display:inline-block;font-family:FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased; color: #ff6700; right: -5px;  position: relative; font-size: .95rem;}
.navbar-nav .menu-item > a, .nav-item.search-icon a{ padding: 0.5rem 1rem}
.headroom--not-top.slideDown .navbar .navbar-nav > .nav-item > .nav-link{ padding: 2px 0}
.main-nav .navbar li.dropdown .dropdown-menu li.dropdown > a{background: rgba(0, 0, 0, 0);    border: none;    clear: both;
    display: block;
    font-weight: 400;
    text-align: inherit;
    white-space: normal;
	width: 100%;
	 color: #616161;
    font-size: 1rem;
    line-height: 1.15rem;
    padding: 0.8rem 1rem;
}
.fix-nav .navbar-nav .nav-item a{ display: inline-block}
.main-nav .navbar li.dropdown .dropdown-menu li.dropdown > a:focus, .main-nav .navbar li.dropdown .dropdown-menu li.dropdown > a:hover{ background: #f5f5f5}
.navbar-nav > .menu-item.menu-item-has-children:hover > a:after{ top: 2px;    transform: rotate(180deg);}
.contactform .screen-reader-response{ display: none}
.contactform .wpcf7{ max-width: 1250px; margin: 0 auto}
.contactform .wpcf7-not-valid-tip{ font-size: .9rem; color:#dc3545;/*color:var(--red);*/ }
input.wpcf7-not-valid, select.wpcf7-not-valid{ border-color:#dc3545;/*border-color: var(--red)*/}
.pincode .wpcf7-not-valid-tip{ display: none}
.pincode + br{ display: none}
.wpcf7-validation-errors{ font-style: italic; text-align: center; margin-top: 2rem; color:#dc3545;/*color: var(--red)*/}
/* pranay msrcosmos contact form*/
.hbspt-form
{
	max-width: 992px; margin: 0 auto;
}
.hbspt-form span
{
	
font-size: 1.1rem;
    font-weight: 400;
    color: #212529;
    font-family: 'Hind Vadodara', sans-serif;
}
.hs-button
{
	border-radius: .25rem!important;
	    font-weight: 400!important;
	font-size: 1.35rem!important;
    line-height: 1!important;
	    padding: 9px 25px 11px!important;
	background: #ff6700!important;
    border: solid 2px #ff6700!important;
	    font-family: inherit!important;
	box-shadow: none!important;
	text-shadow: none!important;

}
.hs-form-field, #hbspt-form-1551439983328-6456150065.hs-form-field {
    width: 50%;
    float: left;
}
.hs_recaptcha
{
	float:none;
	width: 100%;
	overflow: hidden;
}
.hbspt-form .hs-error-msgs label
{
	color: #c87872;
}
input.hs-input,select.hs-input
{
	display: block;
    width: 100%;
	
    padding: .375rem .75rem;
    
    line-height: 1.5!important;
    color: #495057;
	height: 26px!important;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius:0!important;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

/* sapphire reg form*/
.request-form .hs-form-field {
    width: 100%;
    float: none;
}

.wpcf7-response-output.wpcf7-mail-sent-ok{ font-style: italic; text-align: center; margin-top: 2rem; color:#ff6700}
.dropdown-menu .menu-item-has-children > a:before{ content:"\f104"; display: inline-block; left: .75rem;    position: absolute;    top: 50%;    transform: translateY(-50%); font-family:'FontAwesome';}
.blog-meta{ display: inline-block; width: 100%; }
.blog-meta ul{ list-style-type: none; margin: 0; padding: 0;  float: left; width: 100%;}
.blog-meta ul li{ display: inline-block; float: left;}
.blog-meta ul li i{ color: #ff6700; font-size: 1.5rem; margin-right: 1rem;}
.blog-meta ul li + li{ margin-left: 3rem; }
.blog-social{ display: inline-block; margin-top: 1.5rem; float: left;width: 100%; border-top: solid 1px #ccd1d4; border-bottom: solid 1px #ccd1d4; padding: .5rem 0}
.blog-social .social-lyk{ list-style-type: none; margin: 0; padding: 0; float: left;}
.blog-social .social-lyk li{ display: inline-block; float: left; padding-left: 0}
.blog-social .social-lyk li a{ display: inline-block; color: #6c757a;}
.blog-social .social-lyk li a:hover{ color: #242d32}
.blog-social .social-lyk li + li{ margin-left: 1rem; margin-top: 0}
.blog-social .social-lyk li:before{ display: none}
.blog-social > span{display: inline-block; margin-right: 1rem; float: left;}
.font-size-midium2{ font-size: 1.75rem; line-height: 1.8rem; }
p:empty{ display: none}
.search-desktop{ z-index: 9999}
.search-icon a.active::before{ left: 0 !important}
.h-50 .align-content-bottom-btn{ bottom: -1.25rem; right: 0; top: auto; position:  absolute }
body .custom-select{background: url(../images/down-arrow-icon.png) center right 15px no-repeat; background-size: 20px;} 
.country .custom-select{background: url(../images/up-down-arrow.png) center right 15px no-repeat; background-size: 10px;} 
.custom-select{-moz-appearance: none; -webkit-appearance: none;}
.custom-select option{ background: #e3eaee; padding: .5rem; color: #333; Border: none; -webkit-appearance: button; }
.custom-select option + option{ border-top: solid 1px #c9d5db}
.size-full{max-width: 1200px; height:  auto !important}
#sub-insights > p{ text-align: center; padding: 5rem 2rem; font-size: 3rem; font-weight: 300; color: #c3d2dd}
.search-close svg{ width: 30px; height: 30px; position: relative; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); z-index: 11;}

/*insight-individual*/
.insight-individual{ display: inline-block;width: 100%;}
.insight-individual .post-info{ font-size: 1.3rem; font-style: italic; color: #3c5467; border: solid 2px #d2dfe5; line-height: 1; background: #f4f8fa; padding: .8rem; box-sizing: border-box}
.insight-individual > ul{  list-style-type: none; margin: 0; padding: 0}
.insight-individual > ul li{ display: block; font-size: 1.5rem; line-height: 1.9rem; font-weight: 300; padding-left: 30px; position: relative}
.insight-individual > ul li + li{margin-top: 1.2rem}
.insight-individual > ul  li:before{ display: inline-block; content: ""; width: 13px; height: 13px; background: #000; border-radius: 10px; position: absolute; left: 0; top: 11px; }
/*.insight-individual img{ width: auto !important; max-width: 100%;}*/
.insight-individual img {
    width: auto !important;
    max-width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*page-default*/
.page-default{ display: inline-block; font-size: 1.3rem; line-height: 1;  padding: .8rem; box-sizing: border-box}
.page-default .post-info{ font-size: 1.3rem; font-style: italic; color: #3c5467; border: solid 2px #d2dfe5; line-height: 1; background: #f4f8fa; padding: .8rem; box-sizing: border-box}
.page-default > ul{  list-style-type: none; margin: 0; padding: 0}
.page-default > ul li{ display: block; font-size: 1.7rem; line-height: 1.9rem; font-weight: 300; padding-left: 30px; position: relative}
.page-default > ul li + li{margin-top: 1.2rem}
.page-default > ul  li:before{ display: inline-block; content: ""; width: 13px; height: 13px; background: #000; border-radius: 10px; position: absolute; left: 0; top: 11px; }
.page-default img{ width: auto !important; max-width: 100%;}

.arrow-position{ position: absolute; z-index: 5; background: transparent; border: none; height: 100%; padding: 0 8px; color: #ff6700; display: none}
.arrow-position.left-button{ left: 0; right: auto;}
.arrow-position.right-button{ right: 0; left: auto;}
.application-bg{ background-position: right bottom !important}


@media screen and (min-width: 1024px) and (max-width:1100px) {
	.hcube .h-50{ height:calc(50% + 1rem) !important; height:-webkit-calc(50% + 1rem) !important;}
}

@media screen and (min-width: 768px) and (max-width:960px) {
	.navbar-nav .menu-item > a, .nav-item.search-icon a{ padding: .5rem .4rem;}
	.search-icon a.active::before{ left: -5px; width: 40px; height: 65px;}
	.hcube .h-50{ height:calc(50% + 3rem) !important; height:-webkit-calc(50% + 3rem) !important;}
	
	.entry-content img{ /*max-width: 768px;*/ width:auto; max-width: 100%;}/*pranay*/
	.page-bgcontent{ overflow-x: hidden}
	
	.arrow-position{ display: block}
	.hbspt-form
{
	max-width: 665px; margin: 0 auto;
}
	
	/* banner image size */
	.service-bg{ background-size: auto 75% !important; background-position: right center !important}
	.product-bg{ background-size: auto 65% !important; }
	.insight-bg{background-position: right 5px bottom 15px !important}
	.company-bg{ background-position: right -40px bottom 7px !important; background-size: 75% auto !important}
	.bigdata-bg{ background-position: right bottom 15px !important; background-size: 65% auto !important}
	.application-bg{ background-size: 55% auto !important}
	.cloud-bg{ background-size: 65% auto !important; background-position: right center}

}

@media screen and (min-width: 320px) and (max-width:767px) {
	/*pranay*/
	.hbspt-form
{
	max-width: 295px; margin: 0 auto;
}
	.hs-form-field {
    width: 100%;
    float:none;
}
	.navbar .offcanvas-nav .nav-item a{ display: block; padding-top: .8rem; padding-bottom: .8rem; line-height: 1rem;}
	.navbar-nav > .menu-item.menu-item-has-children > a::after{ display: none}
.dropdown-menu.active{ display: block}
.navbar-nav > .menu-item.menu-item-has-children .header-subnav-indicator{  box-sizing: border-box;  height: 40px;    position: absolute;
  right: 0;  z-index: 11; top: 0; /* top:50%;  transform: translate3d(0px, -50%, 0px);  transition: height 333ms cubic-bezier(0.666, 0, 0.333, 1) 0s;*/  width: 40px; }
.navbar-nav > .menu-item.menu-item-has-children .header-subnav-indicator:before, .navbar-nav > .menu-item.menu-item-has-children .header-subnav-indicator:after {  box-sizing: border-box;  content: "";  height: 8px;  left: 0;  position: absolute;  transition: border-color 333ms cubic-bezier(0.666, 0, 0.333, 1) 0s;  width: 16px;}
.navbar-nav > .menu-item.menu-item-has-children .header-subnav-indicator::before {  border-left: 2px solid #777;  border-right: 2px solid #777;
  border-top: 2px solid #777;  border-top-left-radius: 15px;  border-top-right-radius: 15px;  top: 12px; left: 12px;}
.navbar-nav > .menu-item.menu-item-has-children .header-subnav-indicator::after {  border-bottom: 2px solid #777;  border-bottom-left-radius: 15px;  border-bottom-right-radius: 15px;  border-left: 2px solid #777;  border-right: 2px solid #777;  bottom: 12px; left: 12px;}
.navbar-nav > .menu-item.menu-item-has-children.open > .header-subnav-indicator{ top: 0;}
	.navbar-nav .dropdown-menu .dropdown.open .header-subnav-indicator.active{ top: 0;}
	.navbar-nav > .menu-item.menu-item-has-children .header-subnav-indicator.active::before{ top: 9px; border-color: #ff6700;}
	.navbar-nav > .menu-item.menu-item-has-children .header-subnav-indicator.active::after{bottom: 9px; border-color: #ff6700;}
	.dropdown-menu .menu-item-has-children > a::before{ display: none}
	.navbar .offcanvas-nav .dropdown-menu .dropdown:hover .dropdown-menu{ display: none}
	.navbar .offcanvas-nav .dropdown-menu .dropdown .dropdown-menu.active{ display: block}
	.navbar .offcanvas-nav .dropdown-menu .dropdown .dropdown-menu li{ transform: scale(1); opacity: 1;  visibility: visible; }
	.navbar-nav > .menu-item.menu-item-has-children > a:before{ content: ""; background: #f9f9ff9; border-left: solid 1px #ddd;  display: inline-block; width: 2.5rem;  height: 100%; right: 0; top: 0;  position: absolute;  }
	.navbar .offcanvas-nav .nav-item a{ padding-right: 3rem;}
	.navbar .offcanvas-nav .nav-item:last-nth-child(2){ border-bottom: thin solid #e5e5e5;}
	.navbar-nav > .menu-item > a{ font-size: .9rem; font-weight: 500; text-transform: uppercase;}
	
	.entry-content img{ width: auto; max-width: 100%;}
	
	#sub-insights > p{ font-size: 2rem; line-height: 2.2rem;}
	
	.secondary-menu .container{ padding: 0 25px;}
	.arrow-position{ display: block}
	.h-50.mh-50{ height: auto !important}
	.h-50.mh-50 .align-content-bottom-btn{ position: relative; bottom: 0 }
	
	/* banner image size *//*pranay*/
	.company-bg
{
background-position: bottom 14px right 14px!important;
}

.trackex-bg {
    background-position: bottom 40px right 12px!important;
}
.product-bg {
    background-position: bottom 0px right 7px!important;
}
	body .insight-individual > ul li{padding-left: 18px;}
	
}
.breadcrumb-item.active,  .breadcrumb-item.active a{color:#6c757a;}

/* 404 PAGE*/
#s-text{ font-size: 6rem;}
.content-space.error-404{ padding-top: 70px;}
.content-space.error-404 + .page-bgcontent{ z-index: 0}
.errorpage-404{ min-height: 450px; background-image: linear-gradient(to top, rgba(255,110,196,.05) 0%, rgba(120,115,245,.05) 100%); position: relative;}
.errorpage-404 .error-404{ max-width: 480px; min-width: 300px; margin: 0 auto; text-align: center; position: absolute; left: 50%;  top: 50%; transform: translate(-50%, -50%);}
.errorpage-404 .error-404 h1{ font-size: 5rem;  background: -webkit-linear-gradient(#b95e42, #32448f);  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;}
.errorpage-404 .error-404 p{ font-size: 1.2rem; color: #555; line-height: 1.4rem; }
.errorpage-404 .text {
    animation: 6s linear 0s normal none infinite running stroke;
    fill: none;
    stroke-dasharray: 70, 330;
    stroke-dashoffset: 0;
    stroke-linejoin: round;
    stroke-width: 2;
}
.errorpage-404 .text:nth-child(5n+1) {
    animation-delay: -1.2s;
    stroke: #a23d97;
}
.errorpage-404 .text:nth-child(5n+2) {
    animation-delay: -2.4s;
    stroke: #e85e26;
}
.errorpage-404 .text:nth-child(5n+3) {
    animation-delay: -3.6s;
    stroke: #c7d4db;
}
.errorpage-404 .text:nth-child(5n+4) {
    animation-delay: -4.8s;
    stroke: #e24b47;
}
.errorpage-404 .text:nth-child(5n+5) {
    animation-delay: -6s;
    stroke: #fda305;
}
@keyframes stroke {
100% {
    stroke-dashoffset: -400;
}
}
@keyframes stroke {
100% {
    stroke-dashoffset: -400;
}
}
.homepage-link{ color: #ff6700}
#back_arrow{ width: 28px; position: relative; top: 10px; -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
    -ms-filter: fliph; /*IE*/
    filter: fliph; /*IE*/}
.waves__background{ position: absolute; top: 0; z-index: 0; width: 100%; height: 100%;}
.waves__container:before {
    content: '';
    top: 0%;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    background: linear-gradient(to bottom,rgba(200,213,220,1) 65%,rgba(200,213,220,0) 80%);
    z-index: 1;
}
.hcube-banner #particles-js:before {
    content: '';
    top: 0%;
    bottom: 0;
    left: 0;
    right: 0;
	height: 250px;
    position: absolute;
    background: linear-gradient(to bottom,rgba(200,213,220,1) 60px,rgba(200,213,220,0) 150px);
    z-index: 1;
}


@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
	.insight-individual img{ width: auto !important; max-width: 100%;}
	.navbar-nav > .menu-item.menu-item-has-children > a::after{ display: none}
	.main-nav .navbar-nav > .menu-item.menu-item-has-children{ padding-right: 1.5rem;}
	.main-nav .navbar-nav > .menu-item.menu-item-has-children:after{ content:"\f078"; display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; position: absolute;right: .5rem; top: 5px;}
	  .main-nav .navbar-nav > .menu-item.menu-item-has-children.active:after{ color: #ff6700}
}
@media only screen 
   and (min-device-width: 768px) 
  and (max-device-width: 960px) 
  and (-webkit-min-device-pixel-ratio: 1) {
	  .navbar-nav .menu-item > a, .nav-item.search-icon a{ padding: 0.5rem .4rem; font-size: 1rem;}
	  .search-desktop .form-control{ font-size: 1.2rem;}
	  .arrow-position{ display: block}
	  }
@media only screen 
  and (min-device-width: 320px) 
  and (-webkit-min-device-pixel-ratio: 2) {
	  .outline-btn:after, .outline-btn:before{ width: 50%;}
	  .secondary-menu ul li a{ position: relative; z-index: 1;}
	  .secondary-menu ul li a:before{ display: none}
	  .secondary-menu ul li a.active:after{ content: ""; width: 100%; height: 3px; background: #F16722; border-radius: 3px; position: absolute; bottom: -1px; left: 0;  }
 
}

/*16072017*/
/*.tagline h1 {
    font-size: 5rem;
}*/
.home-card .card-group {

    padding: 0.8rem 0!important;

}

.sap-partner-img{
	height: 65px;
    position: absolute;
    top: 98px;
    left: 11%;
}
@media screen and (min-width: 768px) and (max-width:960px){
.sap-partner-img{
    height: 58px;
    position: absolute;
    top: 64px;
    left: 14%;
    margin-left: -43px;
}
.tab-heading2{
	font-size: 3.5rem !important;
	}
}

@media screen and (max-width: 480px){
.sap-partner-img{
        height: 50px;
    position: absolute;
    top: 34px;
    left: 50%;
    margin-left: -43px;
}
}
/*@media screen and (min-width: 1024px){
	.home-banner:before{ display: none}
}*/
@media screen and (min-height: 768px){
	.waves__container canvas{ min-height:550px; }
}

/* scroll top arrow */
.cd-top {
 width: 40px;
	height: 40px;
  z-index: 1111;
  display: inline-block;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
 background-image: linear-gradient(to top, #fbc2eb 0%, #a6c1ee 100%);
	background-image: linear-gradient(to right, #ed6ea0 0%, #ec8c69 100%);
  /* image replacement properties */
  overflow: hidden;
  white-space: nowrap;
  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;
	text-align: center; line-height: 45px;
	border-radius: 50%;
}
.cd-top .la{ display: inline-block; font-size: 1.5rem; color: #fff;}
.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 {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .85;
}
.cd-top:hover {
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
#carrer { 
  text-align:left !important;
}
/*******04052018********/
 #sub-insights
{
	width: 100%;
}
.insight-page-data .card-header{
    color: #fff;
    font-size: 1.2rem;
    font-weight: 600;
}
/*******24052018*******/
 .insight-individual a {color: #2196F3;}
.insight-individual .basic-ul li:before
{
	border-radius:0;
	background: #26c6da;
}
.insight-individual em {
    color: #3c5385;
    font-weight: 600;
}
.insight-individual .basic-ul li
{
	font-size: 1.3rem;
}
.insight-individual .basic-ul li ul li:before {
    border-radius: 10px;
}
/****28052018*****/
.insight-individual a {color: #ff6700;}
.insight-individual .basic-ul li:before
{
	border-radius:0;
	background: #ff6700;
}
.insight-individual em {
    color: #3c5385;
    font-weight: 600;
}
.insight-individual .basic-ul li
{
	font-size: 1.3rem;
}

.insight-individual .basic-ul li ul li:before {
    border-radius: 10px;
}

a[href^="mailto:"],a[href^="mailto:"]
{
		    color: #ff6700;
}
@media (max-width:640px)
{
	.insight-individual .basic-ul li
	{
		font-size: 1rem;
	}
}
@media (max-width:640px)
{
	.insight-individual .basic-ul li
	{
		font-size: 1rem;
	}
	.insight-individual li
	{
		word-break: break-word;
	}
	.contact-locations h4 {
    font-size: 1.6rem;
}
	
}
.data-analytics a[href^="mailto:"], .data-analytics a[href^="mailto:"]{ color:#212529}
/***sapphire registration 1/06/2018 **** Pranay*/

@media (max-width: 640px)
{
	
.demo-on {
    
    left: 50%;    
    padding: .3rem; 
   text-align: center;
    font-size: 0.8rem;    
    width: 97%;
}
	.assist-bg
	{
		margin-top: 1.2rem;
	}
	.sapphire-banner h2 {
    font-size: 1.3rem;
    line-height: 1.5rem;
}
	.hero-content .sapphire-title {
    font-size: 2rem;
    line-height: 2.2rem;
}
}
@media (max-width: 960px) and (min-width: 768px)
{
	

.page-bgcontent {
    overflow-x: visible;
}
	}
	
/* insights 14/06/2018  */
#sub-insights .insight-page-data
{
	margin-left: 0px;
	margin-right: 0px;
}
.search-insights .card-img {
    height: 200px;
    background-color: #afc2cb;
    background-image: linear-gradient(0deg, #afc2cb 0%, #d9e3e8 70%);
    position: relative;
    background-repeat:no-repeat;background-position: center;
    background-size: cover;
}

.search-insights .card-img img {
   /* position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);*/
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    transform: none;
    display: block;
    width: 100%;
    height: 200px;
    overflow: hidden;
}
.search-results
{
	background: #fff;
}
.search-results .card
{
	box-shadow: none;
}


/* 15/11/2018 interview form css */

.insight-individual.registration p
{
	float: left;
	width: 50%;
	font-size: 1.1rem;
    font-weight: 400;
    color: #212529;
    font-family: 'Hind Vadodara', sans-serif;
}
.insight-individual.registration p:nth-child(8)
{
	width: 100%;
}

input.wpcf7-form-control, select.wpcf7-form-control {
    display: block;
    max-width: 500px;
    width: 90%;
    padding: .375rem .75rem;
    line-height: 1.5!important;
    color: #495057;
    height: 34px!important;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0!important;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

input.wpcf7-form-control, textarea.wpcf7-form-control, select.wpcf7-form-control {
    display: inline-block;
 
    
    padding: 4px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    color: #666;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
	transition: border 0.2s linear,box-shadow 0.2s linear;
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
}



.first .wpcf7-list-item-label
{
	margin-left: 10px;
	margin-right: 10px;
}
.last .wpcf7-list-item-label
{
	margin-right: 10px;
	margin-left: 10px;
	
}
input.wpcf7-form-control.wpcf7-submit
{
	border-radius: .25rem!important;
    font-weight: 400!important;
    font-size: 1.35rem!important;
    line-height: 1!important;
    padding: 9px 25px 11px!important;
    background: #ff6700!important;
    border: solid 2px #ff6700!important;
    font-family: inherit!important;
    box-shadow: none!important;
    text-shadow: none!important;
	    color: #fff!important;
	width: 200px!important;
	height: 45px!important;
}

.wpcf7-select
{
	width:auto!important;
	margin-left: 10px;
}

.insight-individual.registration
{
	display: block;
	max-width: 992px;
    margin: 0 auto;
	overflow: hidden;

}
  
textarea.wpcf7-form-control
{
	line-height: 8px;
}

.screen-reader-response
{
	display: none;
}
.wpcf7-not-valid-tip
{
	float: left;
	width: 100%;
	color: #c87872;
}
.insight-individual.registration .row
{
	margin: 0;
}
.insight-individual.registration label
{
	margin-bottom: 0;
}
.wpcf7-validation-errors
{
	position: absolute;
	bottom: 5%;
	color: #c87872;
}
 .insight-individual.registration .invalid p
{
	min-height: 107px;
}
.insight-individual.registration .invalid p:nth-child(13)
{
	
	min-height: 45px;
	max-height: 45px;
}
/*.insight-individual.registration .invalid p:nth-child(8)
{
	width: 100%;
	min-height: 35px;
	max-height: 35px;
}*/
.insights-section .card-img img {
    position: absolute;
    top: 0;
    left: 0;
    transform: none;
    display: block;
    width: 100%;
    height: 200px;
    overflow: hidden;
}
@media screen and (min-width: 320px) and (max-width:480px) {
	.insight-individual.registration p
{
	float: none;
	width: 100%;
	}
	
}
.scroll_To_Top{
        width:50px;
        height:50px; 
            color: black;
        text-decoration: none;
        position:fixed;
        padding:10px; 
        text-align:center; 
        background: white;
        font-weight: bold;
        top:700px;
        right:50px;
        display:none;
    }
        
    .scroll_To_Top:hover{
        text-decoration:none;
        color:green;
}

/* sql server support campaign css*/
.sql-label
{
	    font-size: 1.1rem;
    font-weight: 400;
    color: #212529;
    font-family: 'Hind Vadodara', sans-serif;
}
.sql-support-contact p
{
	margin-bottom: 0;
}
.assist-content
{
	text-align: center;
}

/*contact form hide style*/
#wpcf7-f953-o1 form.sent {
    display: none;
}