body {
	font-family: 'Roboto', sans-serif;
	color: #5e5e5e;
	font-size: 16px;
	overflow-x: hidden;
	height:100%;
}

.price{
    
    padding-top: 10px;
    font-weight: 600;
}



.overLay1 {
                background: rgba(10, 10, 10, 0.75);
                width: 100%;
                height: 100%;
                position: fixed;
               
                top: 0;
                right: 0;
                left: 0;
                z-index: 999;
            }

.overLay2 {
                background: rgba(10, 10, 10, 0.75);
                width: 100%;
                height: 100%;
                position: fixed;
               display: none; 
                top: 0;
                right: 0;
                left: 0;
                z-index: 999999;
            }

.recong img{
            max-width: 5%;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    
}

.terms-condition > a{
        top: 55px;
    position: relative;
    color: #fff;
    
}
.t_c{
    text-align: justify;
}
.tandc_tittle{
        color: #ff0101;
}
.bannerImg{
	margin: 0 auto;
}
.pagewidth {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
	
}
.no-padding {
	padding:0;
}

.color-1 {
	background: url(/images/naviColors/color-1.png) no-repeat 0 0;
	background-size: 100%;
}
.color-2 {
	background: url(/images/naviColors/color-2.png) no-repeat 0 0;
	background-size: 100%;
}
.color-3 {
	background: url(/images/naviColors/color-3.png) no-repeat 0 0;
	background-size: 100%;
}
.color-4 {
	background: url(/images/naviColors/color-4.png) no-repeat 0 0;
	background-size: 100%;
}
.color-5 {
	background: url(/images/naviColors/color-5.png) no-repeat 0 0;
	background-size: 100%;
}



.green {
	color:#91d04f;
}

.cyan {
	color:#55c7c7;
}

.blue {
	color:#43b5eb;
}

.light-blue {
	color:#5dcff5;
}


.spacing {height:184px; width:100%; float:left;}

h1.main-title {
    margin: 10px 0 18px;
	font-family: 'Roboto', sans-serif;
	font-weight:700;
	text-transform: uppercase;
	font-size: 32px;
}
h2.sub-title {
    margin: 4px 0 6px;
	font-family: 'Roboto', sans-serif;
	font-weight:400;
	text-transform: uppercase;
	font-size: 20px;
}
@-ms-keyframes spin {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}

.featured-circular {
	max-width: 500px; 
    margin: 14px auto 0;
	width:100%;
	overflow:hidden;
}
.spinner{
	overflow:hidden;
	-webkit-animation-name: spin;
    -webkit-animation-duration: 1000ms;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 1000ms;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 1000ms;
    -ms-animation-iteration-count: 1;
    -ms-animation-timing-function: linear;    
    animation-name: spin;
    animation-duration: 1000ms;
    animation-iteration-count: 1;
    animation-timing-function: linear;
}




.tittle_1{
    font-size: 24px;
    color: #2b8bb8;
}

.insights{
    list-style-type: none;
    padding-left: 15px;
}


.insights > li:before {
    content: "–"; 
    position: absolute;
    margin-left: -1.1em; 
}
.insights li{
        padding-left: 25px;
        padding-bottom: 15px;
}

.sec_2{
    margin-top: 40px;
}
.sec_2 p{
   font-size: 18px;
}



.pageOne {
	width:100%;
	float:left;
	margin:0;
	padding:0;
}

.banner {
    width: 100%;
    float: left;
    position: relative;
    margin: 0;
    padding: 0;
}

img.middle-banner-info {
    margin: 0 auto;
    position: absolute;
    top: 70px;
    left: 0;
    right: 0;
    max-width: 500px;
	width:100%;
}

img.bottom-banner-curve {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.logoSection {
    width: 100%;
    float: left;
    text-align: center;
}

.logoSection img {
	margin:0 auto;
}

.logoSection p {
    margin: 0 0 4px;
    font-family: 'Roboto', sans-serif;
}

a.scroll-down {
    display: table;
    margin: 16px auto 0;
}




.pageTwo {
	width:100%;
	float:left;
	margin:0;
	padding:120px 0 80px;
}

.naviWrap {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0 46px 0 50px;
    position: relative;
}

.naviWrap-fixed {
    width: 100%;
    float: left;
    margin: 0 auto;
    padding: 0 46px 0 50px;
    position: fixed;
    top: -3px;
    max-width: 1144px;
    left: 0;
    right: 0;
	z-index: 2;
}

img.recogn-logo {
    position: relative;
    top: 17px;
    max-width: 134px;
    width: 100%;
}

.circulartabs {
    width: 100%;
    max-width: 93%;
    margin: 0 auto;
    display: table;
    padding: 30px 0 0;
}

.circulartabs img {
    width: 100%;
    margin: -1px 0 0 0;
    padding: 0;
    float: left;
}



.pageThree {
	width:100%;
	float:left;
	margin:0;
	padding:120px 0 80px;
}

.twocols {
    width: 100%;
    max-width: 93%;
    margin: 0 auto;
    display: table;
    padding: 56px 0 0;
}



.pageFour {
	width:100%;
	float:left;
	margin:0;
	padding:120px 0 80px;
}



.pageFive {
	width:100%;
	float:left;
	margin:0;
	padding:120px 0 80px;
}



.pageSix {
	width:100%;
	float:left;
	margin:0;
	padding:120px 0 80px;
}



.pageSeven {
	width:100%;
	float:left;
	margin:0;
	padding:120px 0 80px;
}

.jar {
	margin: 0 auto;
	padding:8px;
}

.industry-report {
	text-align:center;
	
		
}
.industry-reportNew{
	border-right: solid 2px #d7d7d7;
}
.industry-reportNew1{
	padding-left: 20px;
}
.newPara{
	display: inline-block;
    margin-top: 30px;
    text-align: justify;
    padding: 0 30px;
}
.fixedInsights{
	position: fixed;
    top: 50%;
    right: -70px;
    transform: rotate(-90deg) translateY(-50%);
    background: #07c0fd;
    padding: 10px 15px 20px;
    color: #FFF;
    border-radius: 5px 5px 0px 0px;
    transition: 0.6s;
}
.fixedInsights:hover{
	background: #55c7c7;
}
.fixedInsights a{
	color: #FFF;
	text-decoration:none;
}
.industry-report img {
	margin: 0 auto;
}



.pageEight {
	width:100%;
	float:left;
	margin:0;
	padding:120px 0 25px;
}
.pageNine {
	width:100%;
	float:left;
	margin:0;
	padding:35px 0 80px;
}
.pressRelanch{
	text-decoration: underline;
}
.logos {
	margin: 0px auto 50px;
	max-width: 200px;
}
.circularWrap{
	position:relative;
}
.Recon-logo{
	position: absolute;
    top: 54%;
    left: -40px;
    right: 0;
    margin: 0 auto;
    transform: translateY(-50%);
    max-width: 165px;
}
.Recon-logo1{
	left: 40px;
}



.footer-wrap {
    width: 100%;
    float: left;
    background: #464646;
    padding: 10px 0;
}

div#googleMap {
    margin: 0 auto;
    border: 4px solid #ffffff;
}

ul.addresses {
    padding: 0;
    list-style-type: none;
    margin: 0;
}

ul.addresses li {
    margin: 0 0 26px;
    padding: 0 0 0 10px;
    border-left: 4px solid transparent;
}

ul.addresses li:hover {
	border-left: 4px solid #5dcff5;
}

ul.addresses li a {
	color:#ffffff;
	text-decoration:none;
}

ul.addresses li a h3 {
    margin: 0 0 4px;
    font-size: 18px;
}

ul.addresses li a p {
    margin: 4px 0 0;
    font-size: 12px;
}

.writeToUs {
    color: #ffffff;
    position: relative;
    top: 116px;
}

.borderR {
	border-right: 2px solid #949494;
}

.social {
    margin: 0 auto;
    width: 100%;
    max-width: 95%;
}

.social ul {
    margin: 10px auto 15px;
    padding: 5px 10px 2px;
    list-style-type: none;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    display: table;
}

.social ul li {
    margin: 0 5px;
    display: inline-block;
}

img.wat-logo-footer {
    margin: 8px auto 0;
    max-width: 100px;
}

.bg-note {
    background: #eaf9fe;
    border-radius: 30px;
    padding: 10px 20px;
    margin: 0 0 10px;
}

.bg-note p{margin:0;}


.hidden1{
	opacity: 0;
}

.visible1{
	opacity: 1;
}


.navbar {
    margin: 4px 0 17px !important;
}
.navbar-nav {
    margin: 16px 0 0;
}
.navbar-nav>li>a {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.nav>li>a {
    padding: 4px 4px !important;
    margin: 0 6px 0;
	color: #ffffff;
	font-family: 'Roboto', sans-serif;
}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: transparent !important;
	border-bottom: 1px solid #ffffff;
}

.navbar-toggle {
    background: url(/images/ham-menu.png) center center no-repeat #ffffff;
	background-size:80%;
}
.reasearchov{
	max-width: 250px;
	margin: 0 40px;
    border: solid 1px #07c0fd;
    text-align: center;
    padding: 110px 50px 0;
    border-radius: 50%;
    height: 250px;
	cursor: pointer;
	position: relative;
	display: inline-table;
    width: 100%;
	
	
}
.reasearchovDiv{
	opacity:0;
	position: absolute;
    width: 420px;
    height: 420px;
    background: #07c0fd;
    border-radius: 50%;
    top: 0px;
    left: -35px;
    z-index: 1;
    padding: 70px;
    text-align: left;
	-webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.reasearchov:hover .reasearchovDiv{
	opacity:1;
	-webkit-transition:1s ease-in-out 0s;
	-moz-transition:1s ease-in-out 0s; 
	-ms-transition:1s ease-in-out 0s; 
	-o-transition:1s ease-in-out 0s;
	transition: 1s ease-in-out 0s; 	
	-webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.reasearchovDiv h3{
    text-align: center;
}
.reasearchovDiv p{
	font-size:18px !important;
	color: #FFF !important;
}
.reasearchov p{
	font-size:22px;
	color:#07c0fd;
}
.pageTen{
	width: 100%;
    float: left;
    margin: 0;
    padding: 35px 0 80px;
}

.tab_n {
    margin-bottom: 15px !important;
}
.log_reg{
    margin-bottom: 62px;
}
.tab_n li a{
    color: #28b4ea; !important;
}
.space{
    margin-bottom: 16px;
}
.very{
        text-align: center;
    color: #28b4ea;
    clear: both;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 23px;
    font-weight: bold;
    
}
.very_not{
       text-align: center;
    color: #28b4ea;
    clear: both;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 23px;
    font-weight: bold;
    
}
.login_btn1{
    position: absolute;
    top: 21px;right: 55px;
}
.ban_1{
    position: relative;
}
.table_dow{
        max-width: 49%;
    
    margin: 0 auto;
    display: table;
    margin-top: 35px;
    margin-bottom: 35px;
   
    border: 2px solid #28b4ea!important;
}
.table_dow tr,td{
    border: 2px solid #28b4ea!important;
}
.texta {
        text-align: center;
       
}
.textba{
    text-align: center !important;
        padding-top: 15px !important;
    font-weight: bold;
}
.p_repo{
    text-align: center;
    color:#28b4ea; 
}

.nrf{
text-align: center;
    color: #28b4ea;
    font-size: 21px;
}

