
@import url('https://fonts.googleapis.com/css?family=Nunito+Sans:300,300i,400,400i,600,600i,700,700i,800,800i,900,900i');

html, head, body, p, a, h1, h2, h3, h4, h5, h6, div, img, ul, li, ol {
	padding: 0;
	margin: 0;
	outline: none;
	border: none;
}
html, body { margin: 0; padding: 0; width: 100%; height: 100%;}
img, video {
	max-width: 100%;
}
a {
	text-decoration: none;
	color: #0275d8;
	transition: all 0.5s ease 0s;
}
a:hover {
	text-decoration: none;
	color: #014c8c;
}
.left {
	float: left;
}
.right {
	float: right;
}
ul, li {
	list-style: none;
}
.m_top02 {
	margin-top: 2px;
}
.m_top05 {
	margin-top: 5px;
}
.m_top08 {
	margin-top: 8px;
}
.m_top10 {
	margin-top: 10px;
}
.m_top20 {
	margin-top: 20px;
}
.m_top25 {
	margin-top: 25px;
}
.m_top30 {
	margin-top: 30px;
}
.m_right03 {
	margin-right: 3px;
}
.m_right05 {
	margin-right: 5px;
}
.m_right08 {
	margin-right: 8px;
}
.m_right10 {
	margin-right: 10px;
}
.m_right15 {
	margin-right: 15px;
}
.m_right20 {
	margin-right: 20px;
}
.m_right30 {
	margin-right: 30px;
}
.m_right50 {
	margin-right: 50px;
}
.m_left05 {
	margin-left: 5px;
}
.m_left10 {
	margin-left: 10px;
}
.m_left20 {
	margin-left: 20px;
}
.m_left30 {
	margin-left: 30px;
}
.m_left40 {
	margin-left: 40px;
}
.m_bot05 {
	margin-bottom: 5px;
}
.m_bot08 {
	margin-bottom: 8px;
}
.m_bot10 {
	margin-bottom: 10px;
}
.m_bot15 {
	margin-bottom: 15px;
}
.m_bot20 {
	margin-bottom: 20px;
}
.m_bot25 {
	margin-bottom: 25px;
}
.m_bot30 {
	margin-bottom: 30px;
}
.p_top02 {
	padding-top: 2px;
}
.p_top05 {
	padding-top: 5px;
}
.p_top10 {
	padding-top: 10px;
}
.p_top15 {
	padding-top: 15px;
}
.p_top20 {
	padding-top: 20px;
}
.p_top25 {
	padding-top: 25px;
}
.p_top45 {
	padding-top: 45px;
}
.p_left05 {
	padding-left: 5px;
}
.p_left10 {
	padding-left: 10px;
}
.p_left15 {
	padding-left: 15px;
}
.p_left20 {
	padding-left: 20px;
}
.p_left30 {
	padding-left: 30px;
}
.p_left35 {
	padding-left: 35px;
}
.p_left70 {
	padding-left: 70px;
}
.p_left110 {
	padding-left: 110px;
}
.p_bot05 {
	padding-bottom: 5px;
}
.p_bot08 {
	padding-bottom: 8px;
}
.p_bot10 {
	padding-bottom: 10px;
}
.p_bot15 {
	padding-bottom: 15px;
}
.p_bot20 {
	padding-bottom: 20px;
}
.p_bot30 {
	padding-bottom: 30px;
}
.p_bot50 {
	padding-bottom: 50px;
}
.p_rig05 {
	padding-right: 5px;
}
.p_rig10 {
	padding-right: 10px;
}
.p_rig15 {
	padding-right: 15px;
}
.p_rig20 {
	padding-right: 20px;
}
.p_rig25 {
	padding-right: 25px;
}
.p_rig30 {
	padding-right: 30px;
}
a, a:focus, a:visited, a:hover {
	outline: none;
	text-decoration: none;
}
body {
	/*font-family: 'Nunito Sans', sans-serif;*/
	font-family: 'Avenir Next Condensed';
	color: #545557;
	font-size: 20px;
	line-height: 27px;
	padding-top:15px; 
	margin: 0;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clearfix {
	clear: both;
}
a.callbacks_nav {
	display: none;
}
.topfooter {padding-bottom:35px; font-family: 'Nunito Sans', sans-serif; background:#fff;}

nav {
    margin: auto;
    bottom: 10px;
    position: relative;
    
    width: auto; text-align:center;
}
ul.footerpagi {padding:45px 0 10px 0;}
ul.footerpagi li{display:inline-block; margin:0 5px; font-size:16px;}
ul.footerpagi li a{color:#545557;}
ul.footerpagi li.active a {
	color: #ff0000;
	border: 1px solid #ff0000;
	padding: 2px 10px;
}
ul.footerpagi li a:hover{color:#000;}
.heading {text-align:center; background:#00887a;}
.fullwidth img{width:100%;}
.bottomlogo {padding:35px 0;}
.logoleft {float:left; padding-left:30px;}
.logoright{float:right; padding-right:30px;}



.flex-container {
    display: -webkit-flex;
    display: flex;
    position:relative;
}

.flex-item {
    background-image:url(../images/pic4.jpg); background-repeat:no-repeat; background-position:left top; background-size:cover;
    width:35%; min-height:698px;
}
p{padding:0 0 20px 0;}
.newbg{ background-image:url(../images/pic3.jpg); background-repeat:no-repeat; background-position:right 145px; background-size:cover; min-height:752px; width:80%; position:relative;}




.yellowheading {position:absolute; left:0; top:0; background:#fbab18; font-size:115px; line-height:125px; color:#fff; font-weight:bold; padding:20px 30px; letter-spacing:-1px; z-index:9; font-family: 'Avenir Next Condensed';}
.bottomtext{position:absolute; left:0; width:100%; bottom:0; padding:26px; color:#fff; font-size:22px; line-height:28px; background:rgba(0,66,34,0.7);}

.mapsec {background:url(../images/pic5.jpg) no-repeat center top; min-height:1512px; background-size:cover; margin-top:30px; position:relative; overflow:hidden;}
.mapleftsec{position:absolute; width:450px; height:100%; padding:55px 35px; background:rgba(0,0,0,0.5); left:0; top:0; color:#fff; font-size:30px; line-height:40px;}
.yellowtext {color:#fbab18 !important;}
.mapleftsec strong {font-family: 'Avenir Next Condensed Demi'; font-size:38px;}
.mapleftsec .p_bot50 {padding-bottom:70px;}

.whitetextsec {    position: absolute;
    left: 550px;
    bottom: 62px;
    color: #fff;
    font-size: 35px;
    width: 280px;
    font-family: 'Avenir Next Condensed';
    font-weight: bold;
    line-height: 40px;
}

.grayheading {background:#231f20; color:#fff; font-size:115px; line-height:125px; font-weight:bold; font-family: 'Avenir Next Condensed'; text-align:center; padding:35px 25px; margin-bottom:30px;}

.profilecont p{padding:0 0 25px 0; font-size:27px; line-height:38px;}

.container{padding: 10px;
 border: 1px solid #ccc;
 box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.5);}
 .picbottomtext {margin:15px 0; padding:20px 40px 35px 40px; border:2px solid #000; border-radius:20px; text-align:center; font-size:27px; line-height:38px; color:#000;}
 .picheading {font-size:42px; font-weight:bold; font-family: 'Avenir Next Condensed'; line-height:45px; padding:20px 0;}
 
 .whitetesti {padding:35px 0; background:#fff;}
.whitetesti .container{box-shadow:none; padding:0; border:none;}


.rightgraybox {position:relative; padding:35px 45px;  font-size:27px; line-height:33px; color:#fff; background:#545456; border-radius:20px; margin-top:35px;}
.arrowleft { position:absolute; left:-73px; top:160px;}



.upgradeheading{font-size:110px; line-height:125px; font-weight:bold; font-family: 'Avenir Next Condensed'; text-align:center; padding:14px 0 35px 0; color:#008979;}
.upgradeheading span{color:#fcab1b;}
.testisec {margin-bottom:35px;}
.greenbox {padding:30px; color:#fff; background:#008979; border-radius:20px; position:relative; font-size:27px; line-height:33px;}
.arrowgreen { position:absolute; right:-52px; top:160px; z-index:9;}
.arrowyellow { position:absolute; left:-52px; top:160px; z-index:9;}
.yellowbox {padding:30px 25px; color:#fff; background:#fcab1b; border-radius:20px; position:relative; font-size:27px; line-height:33px;}


.communityhead {position:relative;}
.communitytext {position:absolute; left:0; top:0; z-index:99; text-align:center; font-size:110px; line-height:125px; font-weight:bold; font-family: 'Avenir Next Condensed'; text-align:center; color:#231f20; padding:25px 0; width:100%; } 

.identification {position:absolute; right:35px; bottom:52%; z-index:9; ont-weight:bold; font-family: 'Avenir Next Condensed'; color:#231f20; font-weight:bold; text-align:right; font-size:24px; line-height:32px;}
.bottomtext1{/*position:absolute;*/ left:0; width:100%; bottom:50px; padding:40px; color:#fff; font-size:28px; line-height:36px; background:rgba(0,66,34,0.7);}



.flex-container1 {
    display: -webkit-flex;
    display: flex;
    position:relative;
}

.flex-item1 {
	background:#231f20; padding:35px; color:#fff;
    width:40%; min-height:871px; font-size:27px; line-height:33px;
}
p{padding:0 0 20px 0;}
.newbg1{ background-image:url(../images/pic13.jpg); background-repeat:no-repeat; background-position:15% top; background-size:cover; min-height:706px; width:60%; position:relative; }

.whiteheading {width:60%; position:absolute; left:0; top:0; color:#fff; z-index:9; font-weight: bold;
padding: 20px 30px; font-size: 88px;
line-height: 88px;}

.didknowsec{position:absolute; right:30px; bottom:7%; z-index:9; width:406px; padding:20px 20px 10px 20px; border:2px solid #fff; border-radius:15px; background:rgba(0,0,0,0.4)}
.didknowsec .picheading{padding:0 0 15px 0; font-size:35px;}

.bottwhiteheading{position:absolute; left:35px; bottom:52px; font-family: 'Avenir Next Condensed'; font-weight:bold;}

.address {text-align:center; font-size:25px; line-height:39px; padding:35px 0 15px 0; color:#949599;}
.address strong{color:#008979;}

.socialicon {padding:25px 0 35px 0; text-align:center;}
.socialicon ul li{ display:inline-block; padding:0 15px; font-size:30px; color:#000;}
.socialicon ul li a{color:#000;}
.socialicon ul li a img{margin-right:6px;}
.socialicon ul li a:hover{color:#008979;}

.icons {text-align:center; padding-top:35px; padding-bottom:35px;}

.bottomtext1{ -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;}

.hodheading {padding:0 0 15px 0; margin-bottom:15px; border-bottom:1px solid #000; color:#000; font-family: 'Avenir Next Condensed'; font-weight:bold; font-size:25px; line-height:30px;}
.rightsmalltextsec {font-size:21px; line-height:30px;}