<!--default css-->
body
{
	margin:0;
	font-family: 'Open Sans', sans-serif !important;
	font-size:14px;
}
p
{
	font-family: 'Open Sans', sans-serif !important;
	font-size:14px;
	line-height: 1.5;
    text-align: justify;
		
}
h1, h2, h3, h4, h5,h6
{
	font-family: 'Open Sans', sans-serif !important;
}
a
{
	font-family: 'Open Sans', sans-serif !important;
	text-decoration:none !important;
}
li
{
	font-family: 'Open Sans', sans-serif !important;
	line-height:2;
	list-style:none;
}

.abtcontright1 li
{
	font-family: 'Open Sans', sans-serif !important;
	line-height:2;
	list-style:circle;
	margin-left:25px;
}


.nomargin
{
	margin:0 !important;
}
.nopadding
{
	padding:0 !important
}
.margin_top_1em
{
	margin-top:1em !important;
}
.margin_top_2em
{
	margin-top:2em !important;
}
.margin_top_3em
{
	margin-top:3em !important;
}
.margin_top_4em
{
	margin-top:4em !important;
}
.margin_bottom_1em
{
	margin-bottom:1em !important;
}
.margin_bottom_2em
{
	margin-bottom:2em !important;
}
.margin_bottom_3em
{
	margin-bottom:3em !important;
}
.margin_bottom_4em
{
	margin-bottom:4em !important;
}

.padding_top_1em
{
	padding-top:1em !important;
}
.padding_top_2em
{
	padding-top:2em !important;
}
.padding_top_3em
{
	padding-top:3em !important;
}
.padding_top_4em
{
	padding-top:4em !important;
}
.padding_bottom_1em
{
	padding-bottom:1em !important;
}
.padding_bottom_2em
{
	padding-bottom:2em !important;
}
.padding_bottom_3em
{
	padding-bottom:3em !important;
}
.padding_bottom_4em
{
	padding-bottom:4em !important;
}


header
{
	height:100px;
}
.hmecont
{
	background-color: #1d4e9d;
	color: #ffffff;
	height: 105px;
	width: 220px;
	float:right;
	border-radius:15px;
	padding: 10px 0px;
    text-align: center;
	margin:8px 0;
}
.licintro li
{
	list-style:circle  !important;
}
.hmecont a
{
	color:#fff;
	font-weight:bold;
}
.menu li
{
	z-index: 999 !important;
    background: #fff;
   padding: 0 20px;
}
.menu li:first-child, .menu li:last-child
{
	margin:0;
}

.navbar-default {
    background-color: #f8f8f8;
    border: none;
    border-radius: 0;
    border-top: 3px solid #E1E0DF;
	margin-bottom:0;
}

.navbar-nav > li > a {
    
   padding: 25px ;
   font-weight:bold;
}

.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    background-color: #094CA5;
    color: #fff;
   
}
.prev
{
	background: #999 none repeat scroll 0 0;
    color: #fff;
    font-size: 30px;
    left: 0;
    padding: 9px;
    position: absolute;
    top:50%;
    z-index: 99;
}
.next
{
	background: #999 none repeat scroll 0 0;
    color: #fff;
    font-size: 30px;
   	top:50%;
    padding: 9px;
    position: absolute;
    right: 0;
    z-index: 99;
}
.prev:hover, .next:hover
{
	color:#fff;
	text-decoration:none;
}
.button1 {
    background-color: #84b533;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    height: 150px;
    line-height: 1.6;
    padding: 13px;
    text-align: center;
    width: 230px;
}

.close {
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 1;
    margin: 4px 10px 0 0 !important;
}
.modal-header {
    padding: 0px !important; 
    border-bottom: none !important;
}
.modal-body {
    position: relative;
    padding: 0 15px 15px;
}
.button2 {
    background-color: #b9282c;
    color: #cccccc;
    height: 87px;
    width: 230px;
	color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.6;
    padding: 13px;
    text-align: center;
    
}


.colfirst
	{
	
	
	
	color:#CCCCCC;
	}
	.copyright
	{
	width:1000px;
	height:auto;
	float:left;
	color:#CCCCCC;
	padding:38px 0 0 0;
	}
	.fl_left
	{
	width:800px;
	height:auto;
	float:left;
	color:#CCCCCC;
	}
	.f1_right
	{
	width:200px;
	height:auto;
	float:right;
	color:#CCCCCC;
	}
	.footer
	{
	width:1000px;
	height:250px;
	background-color:#094CA5;
	float:left;
	color:#CCCCCC;
	padding:20px;
	}
	
	
	.ionicon1 img
	{
	width:60% !important;
	margin:-5px 0 0 0;
	}
	

.cc {
    background-color: #094CA5;
	
}
.cc {
    box-sizing: border-box;
    display: inline-block;
    font-size: 18px;
    height: 48px;
    line-height: 18px;
    margin: 0;
    padding: 15px 0 0;
    width: 48px;
}
.circle
{
border-radius: 50%;
 display: inline-block;
    position: relative;
    text-align: center;
	margin:27px 0 5px 0 ;
	background: #2165c0;
}
#my-pics{
	width: 30vw;
	margin-bottom: 40px !important;
}
#footer1
{
width:1000px;
height:200px;
border-bottom:1px solid #FF0000;
text-align:center;
}
.colfirst a
{
color:#CCCCCC;
text-decoration:none;
}
.push20
{
font-size:17px;font-weight:bold;
}
footer
{
	background-color:#094CA5;
}
footer p
{
	text-align:center;
	color:#fff;
}
.copy
{
	border-top:1px solid #5897eb;
}
.copy p
{
	padding-top:1em;
}

.reach1 {
    margin: 10px;
    width: 230px;
}
input
{
	padding:7px;
}
.reg
{
	
	font-weight: bold;
    font-size: 14px;
    border-radius: 0;
    background: #094CA5;
    color: #fff;
    margin-top: 5%;
}
.blink_me {
    animation: blinker 1s linear infinite;
}
@keyframes blinker {  
	50% { opacity: 0; }
  }
@media screen and (max-width:1024px)
{
	.navbar-nav > li > a {
    font-weight: bold;
    padding: 25px 12px;
}
}

@media screen and (max-width:768px)
{
	.navbar-nav > li > a {
    font-size: 12px;
    font-weight: bold;
    padding: 18px 4px;
}
.menu li:last-child {
    margin: 0;
    border-bottom: 1px solid;
}
.navbar-nav {
    margin: 0px; 
}
.reg {
    
    margin-top: 15%;
}
.menu li {
    
    padding: 0 ;
}
}

@media screen and (max-width:640px)
{
	#my-pics{
		width: 50vw;
	}
	.navbar 
	{
		z-index:999;
	}
	.menu li:first-child, .menu li:last-child {
    /* margin: 0 15px; */
}
.logo .pull-left
{
	float:none !important;
	display:inline-block;

}
.headercont .pull-right
{
	display:inline-block;
	float:none !important
}

}
@media screen and (max-width:480px)
{
.videotour
{
	width:100%;
	margin:2em 0;
}
}
@media screen and (max-width:360px)
{
.logo
{
	
	width:100%;
	text-align:center;
	padding:0 15%;
	float:left !important;
}
.headercont
{
	
	width:100%;
	padding:0 21%;
	text-align:center;
	float:left !important;
}
.hmecont {
	float:none !important;
	text-align:center !important;
}
.hd
{
	margin:0 15%;
}
}

@media screen and (max-width:320px)
{
.headercont
{
	
	width:100%;
	padding:0 14%;
	text-align:center;
}

}

