body{
	padding:0px;
	margin:0px;
	font-family:Arial;
	font-size:12px;
	background-color:#051A2F;
	background-image: url(../images/background.jpg);
	background-repeat:repeat-x;
	margin-left:auto;
	margin-right:auto;

}

a:link{color:#009FDA}
a:hover{color:#03C}
a:visited{color:#009FDA}
a:active{color:#009FDA; }

h1{
	color:#009FDA;
	font-size:16px;
	padding:0px;
	text-indent:70px;
	line-height:90px;
}

h2{
	color:#0065A8;
	font-size:16px;
	padding:0px;
}

h3{
	color:#0065A8;
	font-size:16px;
	padding:0px;
}

hr{
	height: 0; 
	border-style: dotted;
	border: 1px 0 0 0; 
	border-color:#CCC;	
}

.heading-bg{
	background-image: url(../images/heading-bg-image.jpg);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:4px;
	width:880px;
	height:89px;
}

.heading-bg-main{
	background-image: url(../images/heading-bg-image-main.jpg);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:4px;
	width:880px;
	height:89px;
}

.right-main{
	float:right;
	width:250px;
}

.left-main{
	float:left;	
	width:600px;
}

.service-container{
	position:relative;
	width:800px;
}
.left-main-inner{
	float:left;	
	width:400px;
}

.right-main-inner{
	float:right;
	width:400px;
}

.contact-bg{
	background-image: url(../images/lady-contact-new.jpg);
	background-repeat:no-repeat;
	height:296px;
	width:216px;
	margin-top:-10px;
}
#hexa-bg{
	background-image: url(../images/hexagon-bg.png);
	background-repeat:no-repeat;
	background-position:center top;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

.wrapper{
	width:920px;
	height:auto;
    position:relative;
    margin-left: auto;
    margin-right: auto;
    left: 0;
	right:0;
	top: 0;
}

.wrapper.full-width {
	width: calc(100vw - 20px);
}
.main-container.full-width {
	width: calc(100vw - 20px);
	margin-left:0;
	margin-right:0;
}
.main-container.full-width .top-main, .main-container.full-width .bottom-main {
	display:none;
}
.main-container.full-width .top-main, .main-container.full-width .bottom-main {
	width: calc(100vw - 20px);
}
.main-container.full-width .main-inner {
	width: calc(100vw - 40px);
}
.main-container.full-width .div_body_content,
.main-container.full-width table.admin_list {
	width:calc(100% - 230px);
	font-size:12px !important;
}
.main-container.full-width table.admin_list {
	width:100%;
}
.col-admin-half {
	display: inline-block;
	width:40%;
	min-width: 670px;
}
.col-admin-auto {
	display: inline-block;
	width:auto;
}
.col-admin-right {
	float:right;
}

/*-----------Main Body-------------*/
.main-container{
	width:920px;
	height:auto;
	margin-left:10px;
	margin-right:5px;
	position:relative;
}

.main-inner{
	width:910px;
	height:auto;
	min-height:300px;
	background-color:#FFF;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:20px;
}

.top-main{
	width:920px;
	height:14px;
	background-image: url(../images/main-top-bg.png);
	background-repeat:no-repeat;	
}

.inner-content{
	width:880px;
	height:auto;
	padding-left:15px;
	padding-right:15px;
	overflow-x:hidden;
}

.bottom-main{
	width:920px;
	height:14px;
	background-image: url(../images/main-bottom-bg.png);
	background-repeat:no-repeat;
}

/*------front end form--------*/

label.text-frontend{
	display:inline-block;
	width:170px;
	vertical-align:text-top;
	vertical-align:top;
	margin-bottom:5px;
	height:20px;

}
input.text-frontend, textarea.text-frontend {
	display:inline-block;
	width:300px;
	margin-bottom:5px;
	vertical-align:top;
}

label.text-longer{
	width:250px;
}


/*-----------logo-------------*/
.logo-holder{
	width:226px;
	height:123px;
	margin-top:10px;
	left:20px;
	right:0px;
	float:right;
	position:relative;
}

/*---------New navigation for front end--------- */
.navbar{
	width:945px;
	height:85px;
	position:relative;
	margin:3px auto 3px auto;
}

.menu {
	margin: 0;
	padding: 0;
	width: 945px;
	height:85px;
	list-style: none;
}
.menu li {
	padding: 0;
	margin: 0;
	height: 85px;
	list-style: none;
	background-repeat: no-repeat;
}
.menu li a, .menu li a:visited {
	display: block;
	text-decoration: none;
	text-indent: -10000px;
	height: 85px;
	background-repeat: no-repeat;
}
.home {background-image: url(../images/about-2.png); width:119px}
.home a {background-image: url(../images/about-1.png);}
.service {background-image:url(../images/services-2.png);width:120px}
.service a {background-image:url(../images/services-1.png);}
.clients {background-image: url(../images/clients-2.png);width:112px}
.clients a {background-image: url(../images/clients-1.png);}
.online {background-image: url(../images/online-2.png);width:123px}
.online a {background-image: url(../images/online-1a.png);}
.employ {background-image: url(../images/employ-2.png);width:129px}
.employ a {background-image: url(../images/employ-1.png);}
.contact {background-image: url(../images/contact-2.png);width:139px}
.contact a {background-image: url(../images/contact-1.png);}
.login {background-image: url(../images/c-login-2.png);width:200px}
.login a {background-image: url(../images/c-login-1.png)}
ul.menu li a:hover {background: none;}

.menu li {float: left;}
.menu:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/*-----------Footer-------------*/

#footer{
	width: 945px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
   
    display: flex;
    align-items: center;
}

ul.social-media__item-list.list--unstyled {
    display: flex;
    align-items: center;
  
    width: 185px;
  
}
ul.social-media__item-list.list--unstyled li {
    width: 28px;
    padding-right: 12px;
}
ul.social-media__item-list.list--unstyled li a:link {
    color: #bbc1c4;
    display: block;
    transition: 0.2s all ease-in-out;
}
ul.social-media__item-list.list--unstyled a:visited {
    color: #bbc1c4;
}
li.social-media__item.social-media__item--facebook a:hover {
    color: #3b5998;
     background: white;
      border-radius: 35px;
}
li.social-media__item.social-media__item--twitter a:hover {
    color: #1da1f2;
     background: white;
      border-radius: 35px;
}

li.social-media__item.social-media__item--instagram a:hover {
    color: #d83776 !important;
     background: white;
      border-radius: 35px;
}

li.social-media__item.social-media__item--linkedin a:hover {
    color: #0077b5 !important;
     background: white;
      border-radius: 35px;
}


.f-right {
    float: right;
    color: #FFF;
   
}

.footer-hosted{
	text-decoration:none;
	color:#009FD8;
}
.footer-menu ul{
    margin: 0; padding: 0;
    float: left;}
 
.footer-menu ul li{
   display: inline;}
 
.footer-menu ul li a{
    float: left; text-decoration: none;
    color: white;
    padding: 10.5px 11px;
    }
 
.footer-menu ul li a:visited{
    color: white;}

.footer-menu ul li a:hover, .footer-menu ul li .current{
    color: #0b75b2;
 }
div.message_bad{
	padding:5px 5px 5px 5px;
	border:solid #993300 1px;
	color:#993300;
	background-color:#FED6D7;
}
div.message_good{
	padding:5px 5px 5px 5px;
	border:solid #006600 1px;
	color:#006600;
	background-color:#DFEDDC;
}
