@font-face {
	font-family: 'Calibri';
	src: local('?'), url('../fonts/Calibri.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans-Regular';
	src: local('?'), url('../fonts/OpenSans-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Mangal Regular';
	src: local('?'), url('../fonts/Mangal Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MyriadPro-Regular';
	src: local('?'), url('../fonts/MyriadPro-Regular.otf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans-Light';
	src: local('?'), url('../fonts/OpenSans-Light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans-LightItalic';
	src: local('?'), url('../fonts/OpenSans-LightItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans-Italic';
	src: local('?'), url('../fonts/OpenSans-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'glyphicons-halflings-regular';
	src: local('?'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans-Semibold';
	src: local('?'), url('../fonts/OpenSans-Semibold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans-Bold';
	src: local('?'), url('../fonts/OpenSans-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans-BoldItalic';
	src: local('?'), url('../fonts/OpenSans-BoldItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans-SemiboldItalic';
	src: local('?'), url('../fonts/OpenSans-SemiboldItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto-Regular';
	src: local('?'), url('../fonts/Roboto-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto-Bold';
	src: local('?'), url('../fonts/Roboto-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto-Medium';
	src: local('?'), url('../fonts/Roboto-Medium.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto-BoldCondensed';
	src: local('?'), url('../fonts/Roboto-BoldCondensed.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto-Thin';
	src: local('?'), url('../fonts/Roboto-Thin.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Raleway-Medium';
	src: local('?'), url('../fonts/Raleway-Medium.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


body{margin:0; padding:0; width: 100%; height: 100%; font-weight: 300; font-family:"Calibri",Helvetica,Arial, OpenSans, sans-serif; overflow-x: hidden;}
.header{background:#fff; /*border-top: 3px solid #0fa1b6;*/}
.logo {
    padding: 0px 0;
}

.bg-color-inner{background-color:#fff; padding:10px 10px; border:1px solid #efefef; border-radius:5px;}
.latest{position: relative;
    padding: 0px 5px;
    text-align: center;}
.bodrrr {
    /* border-right: 1px solid #e5e5e5; */
    background-color: #fff;
    margin: 1px 0px;
}

a {
    color: #004784;
    
}

.calender-txt {
    color: #181818;
    font-size: 17pt;
    font-family: "Roboto-Regular",Helvetica,Arial, Open Sans, sans-serif;
    margin-top: 22px;
    margin-bottom: 5px;
    text-align: center;
}
.pointing{margin-bottom: 0; /*background: url(../images/icon-touch.png) 184px 0px no-repeat; font-size: 12pt; padding-left: 27px;*/}
.mrg-btm{margin-bottom: 20px;}
.db8sitelastmodified{color: #fff; list-style: none; text-align: center; display: inline-block;}
.icon{background: url(../images/download-solid.svg) no-repeat 11px 0px !important;
    height: 20px;}
	
.panel {
    
    padding: 10px 15px !important;
   
}

label {
    display: inline-block !important;
   
}	

.form-horizontal .control-label {

    text-align: left !important;
}
	
#osmap-ul-uid-joomla-featured-101{ margin: 0;
    padding: 0;
    margin-top: 21px;
    padding-left: 0px;
    list-style: none;}
	
#osmap-ul-uid-joomla-featured-101 li{line-height: 20px;
    font-size: 10.5pt;
	margin-left: 0 !important;
    padding-bottom: 20px;
	padding-left: 24px;
	}		
	
#osmap-ul-uid-joomla-featured-101 li a{color: #000;
    font-size: 12pt;
	font-family: "OpenSans-Regular",Helvetica,Arial, Open Sans, sans-serif;
    padding-left: 25px;
    background: url(../images/glance-menu-icon1.png) no-repeat 0px 2px !important;}
.osmap-item-url{margin: 0;
    padding: 0;
    color: #000;
    font-size: 12pt;
    font-family: "OpenSans-Regular",Helvetica,Arial, Open Sans, sans-serif;
    margin-top: 21px;
    padding-left: 25px;
    font-weight: bold;
    list-style: none;
    background: url(../images/main99.png) no-repeat 3px 1px !important;}	
.osmap-item-separator{margin: 0;
    padding: 0;
	color: #000;
    font-size: 12pt;
	font-family: "OpenSans-Regular",Helvetica,Arial, Open Sans, sans-serif;
    margin-top: 21px;
    padding-left: 37px;
    list-style: none;
	background: url(../images/main99.png) no-repeat 17px 1px !important;}
	
#osmap-li-uid-joomla-article-27{padding-bottom:0px !important;}	
#osmap-li-uid-joomla-article-23{padding-bottom:0px !important;}
#osmap-li-uid-joomla-article-63{padding-bottom:0px !important;}
.osmap-items ul{margin: 0;
    padding: 0;
    margin-top: 21px;
    padding-left: 0px;
    list-style: none;}

.osmap-items ul li{line-height: 20px;
    font-size: 10.5pt;
	margin-left: 0 !important;
    padding-bottom: 15px}
	
.osmap-items ul li a{color: #000;
    font-size: 12pt;
	font-family: "OpenSans-Regular",Helvetica,Arial, Open Sans, sans-serif;
    padding-left: 25px;
    background: url(../images/glance-menu-icon1.png) no-repeat 0px 2px !important;}	
	
#osmap-ul-uid-mainmenu{ margin: 0;
    padding: 0;
    margin-top: 21px;
    padding-left: 15px;
    list-style: none;
	background: url(../images/main99.png) no-repeat 17px 1px !important;}
	
#osmap-ul-uid-mainmenu li{line-height: 20px;
    font-size: 10.5pt;
	margin-left: 0 !important;
    padding-bottom: 20px;
	padding-left: 24px;
	
	}			
	
#osmap-ul-uid-mainmenu li a{color: #000;
    font-size: 12pt;
	font-family: "OpenSans-Regular",Helvetica,Arial, Open Sans, sans-serif;
    padding-left: 25px; 
	}		


.home-set-ul {
    margin: 0;
    padding: 0;
    margin-top: 21px;
    /*padding-left: 15px;*/
    list-style: none;
}
.home-set-ul li {
	color:#000;
	font-family: "OpenSans-Regular",Helvetica,Arial, Open Sans, sans-serif;
    line-height: 20px;
    font-size: 12pt;
	margin-left: 0 !important;
    padding-bottom: 20px;
	padding-left: 24px;
	background: url(../images/glance-menu-icon1.png) no-repeat 0px 0px !important;
}


.set-ul {
    margin: 0;
    padding: 0;
    margin-top: 21px;
    padding-left: 15px;
    list-style: none;
}
.set-ul li {
    line-height: 20px;
    /*font-size: 10.5pt;*/
	font-size: 11pt;
	margin-left: 0 !important;
    padding-bottom: 20px;
	padding-left: 24px;
	background: url(../images/glance-menu-icon1.png) no-repeat 0px 0px !important;
}

.bg-nibsm{
    /*background-color: #026d9e !important;*/
	background: linear-gradient(to bottom, #045b95, #09f);
    color: #fff !important;
}	
.bg-nibsm-inner {
    background-color: #ffffff !important;
    padding: 10px 10px;
    border-radius: 5px;
    border: 1px solid #e2e2e2;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.16);
}

.pathway{color:#fff;}
.pathway:hover{color:#428bca !important;}
/*/.item-338,/*/
.item-337, .item-186{color:#000 !important; font-size: 15pt !important; font-weight:bold !important; text-align:center; background-color: #bbbcbd !important; /*padding: 10px 10px !important;*/ margin-bottom: 0px;}
.item-271{color:#000 !important; font-size: 15pt !important; font-weight:bold !important; text-align:center; background-color: #fff !important; /*padding: 10px 10px !important;*/ margin-bottom: 0px;}
.item-356{color:#000 !important; font-size: 15pt !important; font-weight:bold !important; text-align:center; background-color: #fff !important; /*padding: 10px 10px !important;*/ margin-bottom: 0px;}
.item-357-no{color:#000 !important; font-size: 15pt !important; font-weight:bold !important; text-align:center; background-color: #fff !important; /*padding: 10px 10px !important;*/ margin-bottom: 0px;}

#cssmenu ul ul li.item-337  a,#cssmenu ul ul li.item-337  a:hover{background:none !important;}
/*#cssmenu ul ul li.item-338  a,#cssmenu ul ul li.item-338  a:hover{background:none !important;}*/
#cssmenu ul ul li.item-186 a,#cssmenu ul ul li.item-186  a:hover{background:none !important;}
#cssmenuu ul ul li.item-271 a,#cssmenuu ul ul li.item-271  a:hover{background:none !important;}

.inner-a{font-size: 12pt !important; background: none !important; padding: 12px 16px !important;}
.inner-a:hover{color:#000;}
	
.reseach{color:#000 !important; font-size: 15pt !important; font-weight:bold !important; text-align:center; background-color: #fff !important; padding: 10px 10px !important; margin-bottom: 0px;}
.icon-trig{float:right; margin-top:3px;}
.txt-col, .txt-col a {
    color: #000000;
    font-size: 13pt; font-family: "Calibri",Helvetica,Arial, Open Sans, sans-serif;
	cursor:pointer;
}

.txt-col a{
    border-right: 1px solid #52707d; padding-right:10px; margin-right:8px; 
}

.txt-col:hover, .txt-col a:hover{
    color: #fff !important;
    font-size: 13pt; font-family: "Calibri",Helvetica,Arial, Open Sans, sans-serif; text-decoration:none;
}
.txt-col p{ margin-bottom:0px !important; }
.padng-bttm{padding-bottom:5px;}
.updtd {
   
    margin-top: 5px;
}
input[type=search] {
    -webkit-appearance: button !important;
}
.notranslate{color: #acd917;padding:1px 3px;
    border: 1px solid #71bb43;
    background-color: #054b6b;}
.notranslate:hover{
    color: #fff !important;
}	
.readmore{font-size: 11pt;}
.readmore:hover{color:#000;}
/*=====flexslider======*/
/* Header Style */
.freshdesignweb-top{
	line-height: 24px;
	font-size: 11px;
	background: rgba(0, 0, 0, 0.05);
	text-transform: uppercase;
	z-index: 9999;
	position: relative;
	box-shadow: 1px 0px 2px rgba(0,0,0,0.2);
}
.freshdesignweb-top a{
	padding: 0px 10px;
	letter-spacing: 1px;
	color: #333;
	text-shadow: 0px 1px 1px #fff;
	display: block;
	float: left;
}
.freshdesignweb-top a:hover{
	background: #fff;
}
.freshdesignweb-top span.right{
	float: right;
}
.freshdesignweb-top span.right a{
	float: left;
	display: block;
}
.freshdesignweb-demos{
    text-align:center;
	display: block;
	line-height: 30px;
	padding: 20px 0px;
}
.freshdesignweb-demos a{
    display: inline-block;
	margin: 0px 4px;
	padding: 0px 4px;
	color: #fff;
	line-height: 20px;	
	font-style: italic;
	font-size: 13px;
	border-radius: 3px;
	background: rgba(41,77,95,0.1);
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.freshdesignweb-demos a:hover{
	background: rgba(41,77,95,0.3);
}
.freshdesignweb-demos a.current,
.freshdesignweb-demos a.current:hover{
	background: rgba(41,77,95,0.3);
}

/* Slider
/*-----------------------------------------------------------------------------------*/
.slider_container{width: 100%;
    margin: auto;
    clear: both;
    padding: 0;}

.flex-container a:active,
.flexslider a:active {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {width: 100%; margin: 0; padding: 0 0 0px 0;background:url(images/shadow_bottom.png) no-repeat center bottom;}
.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block; /*border:10px #ededed solid;*/}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flexslider {position: relative; zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
.flex-container {zoom: 1; position: relative;}

/* Direction Nav */
.flex-direction-nav li a {width:45px; height:42px; margin:0; display: block; position: absolute; right:11px; cursor: pointer; text-indent: -9999px;}
.flex-direction-nav li a.next {background:url(images/next.png) no-repeat center; bottom:184px;}
.flex-direction-nav li a.prev {background:url(images/prev.png) no-repeat center;bottom:141px;}
.flex-direction-nav li a.next:hover {background:url(images/next_a.png) no-repeat center;}
.flex-direction-nav li a.prev:hover {background:url(images/prev_a.png) no-repeat center;}
.flex-direction-nav li a.disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -30px; text-align: center;}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 13px; display: block; cursor: pointer; text-indent: -9999px;}
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}

/* Media Queries
/*-----------------------------------------------------------------------------------*/

@media screen and (max-width: 1000px) {
.slider_container{ width:100%; /*margin:0 0 0 2%;*/ clear:both; background:none; /*padding:30px 0 0 0;*/}
.flexslider {width: 100%; margin: 0; padding:0 0 0px 0;background:none;}
.flex-direction-nav li a {width:45px; height:42px; margin:0; display: block; position: absolute; right:-10px; cursor: pointer; text-indent: -9999px;}
.flex-direction-nav li a.next {background:url(images/next.png) no-repeat center; bottom:85px;}
.flex-direction-nav li a.prev {background:url(images/prev.png) no-repeat center;bottom:40px;}
.flex-caption { display:none;}
}



.brandd {
    background-color: #ffffff78;
    line-height: 50px;
    display: block;
    text-align: center;
    font-size: 14px;
}
.hightlight{color: #cb1306;
    font-family: "Calibri",Helvetica,Arial, Open Sans, sans-serif;
    font-size: 12.6pt;
    font-weight: 500;
    margin: 12.2px 0px;
    text-transform: uppercase;}

.marq {
    margin-top: 2px;
    padding: 5px 10px;
    /* margin: 0 auto; */
}

.pad-right{padding-right:0px;}
.pad-left{padding-left:0px;}	
.brand1 {
    /*background: -webkit-linear-gradient(to bottom, #0086ca, #006898);
    background: linear-gradient(to bottom, #0086ca, #006898);*/
    line-height: 50px;
    display: block;
    text-align: left;
    font-size: 14pt;
    color: #000;
    text-transform: uppercase;
    padding: 0px 0px;
}	
.brand {
    background: -webkit-linear-gradient(to bottom, #0086ca, #006898);
    background: linear-gradient(to bottom, #0086ca, #006898);
    line-height: 50px;
    display: block;
    text-align: left;
    font-size: 14pt;
    color: #fff;
    text-transform: uppercase;
    padding: 0px 0px;
}
.top-phone{background: url(../images/top-call.jpg) no-repeat 5px 1px; color:#fff; display: inline-block; padding-left: 27px; font-size: 10pt; margin-bottom: 0px; margin-top: 5px; font-family: "Calibri-Regular",Helvetica,Arial, Open Sans, sans-serif;}
.top-msg{background: url(../images/top-msg.jpg) no-repeat 5px 3px; color:#fff; display: inline-block; padding-left: 27px; font-size: 11.9pt;margin-bottom: 0px; /*margin-top: 5px;*/}
.language{display: inline-block; color: #acd917; margin-bottom: 0;}
.lng{color: #acd917;}

.emaillng a{ color:#FFFFFF;}
.emaillng { color:#FFF; }
.emaillng a:hover{ color:#aac8ff;}

.bg-lang{/*background-color:#054b6b; */display: inline-block; /*padding: 0px 5px*/;}
.brand a span{padding-left: 51px; color: #fff;}
.margre{margin-top: 67px;} 
.lang{color: #fff;
    font-family: "Calibri-Regular",Helvetica,Arial, Open Sans, sans-serif;
    font-size: 10pt;
   /* letter-spacing: 1px;*/
    text-align: center;
    margin-top: 3px;
    margin-bottom: 3px;
    display: inline-block;}
.box{padding:10px 10px;}	
.news{background-color:#e0e0e0;/*#738f9b;*/ height: 51px;}
.bodrr{border: 1px solid #e0e0e0;}
.header{background-color: #edfaff; /*border-top: 3px solid #92ddff;*/}
.top-header{background-color:#026d9e; padding: 2px 0px; /*padding: 15px 0px;*/}

.bdr-btm-drk-green {
       margin-top: 27px;
    padding-bottom: 14px;
    text-align: right;
}


/* Style the search box inside the navigation bar */
.topnav input[type=text] {
   /* float: right;*/
    padding: 2px 5px;
    border: none;
    margin-top: 3px;
    margin-bottom: 3px;
    margin-right: 0px;
    font-size: 15px;
}

.topnav .search-container {
    float: right;
}

/*.topnav .search-container button {
    float: right;
    padding: 2px 10px;
    margin-top: 3px;
    margin-right: 16px;
    background: #d7d7d7;
    font-size: 15px;
    border: none;
    cursor: pointer;
}*/

.topnav .search-container button {
    float: right;
    padding: 0px 7px;
    margin-top: 1px;
    margin-right: 17px;
    background: #d7d7d7;
    font-size: 15px;
    border: none;
    border-radius: 1px;
    cursor: pointer;
    
}

.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group {
    margin-left: 0px !important;
}

.icon-search:before {
    content: "\f002";
	font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}

.assibility{float:right; margin-top: 2px; padding-right: 10px;}

/* When the screen is less than 600px wide, stack the links and the search field vertically instead of horizontally */
@media screen and (max-width: 600px) {
    .topnav a, .topnav input[type=text] {
        float: none;
        display: block;
        text-align: left;
        /*width: 100%;*/
        margin: 0;
        padding: 14px;
    }
    .topnav input[type=text] {
        border: 1px solid #ccc;
    }
}

.navbar {
    border: 0 !important; 
}

.img-center{margin-top: 5px !important;}

.lst{color:#171717; font-family: "Calibri",Helvetica,Arial, Open Sans, sans-serif; font-size:20pt;}
.servsuv {
    color: #2b2b2b !important;
    font-family: "MyriadPro-Regular",Helvetica,Arial, Open Sans, sans-serif;
    list-style: none;
    font-size: 12pt;
    background: #f9f9f9;
    border: 2px solid #f9f9f9;
    margin-bottom: 0;
    padding: 10px 10px;
}

.servsuv li {
       padding: 7px 3px;
    word-spacing: 2px;
    border-bottom: 1px solid #e4e4e4;
}

.servsuv span{ background: url(../images/time.png) no-repeat 2px 0px;}

.dte{color:#737373; font-family: "OpenSans",Helvetica,Arial, Open Sans, sans-serif; font-size: 10pt;
    padding-left: 21px;
}

.marq-bg{background: #f9f9f9; border: 2px solid #f5f3f3;}

.servsuv li a {
    text-decoration: none;
	 color: #2b2b2b !important;
	 font-family: "OpenSans",Helvetica,Arial, Open Sans, sans-serif;
}

.email{
    color: #252525;
    font-size: 13pt;
    margin-top: 35px;
	padding-left: 56px;
    text-align: left;
	background: url(../images/phone-call.png) no-repeat 27px 1px;
    font-family: "OpenSans",Helvetica,Arial, Open Sans, sans-serif;
}

.phone {
    color: #252525;
    font-size: 13pt;
    text-align: left;
    padding-left: 56px;
    margin-top: 11px;
    background: url(../images/email.png) no-repeat 27px 1px;
    font-family: "OpenSans",Helvetica,Arial, Open Sans, sans-serif;

}

.loader {
    border: 6px solid #b8b4a7;
    background-color: #fff;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    width: 90%;
    padding: 25% 0;
}

.ld-txt {
    font-size: 20pt;
    margin-top: 16px;
    font-family: "Roboto-Regular", Georgia, Times, serif;
    color: #101519;
    line-height: 1.2em;
}

/* slider */
#slideshow {
    margin: 0px auto;
    position: relative;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
}

#slideshow > div {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}

/*menu*/

nav {
  float: right;
}

nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

nav ul li {
  float: left;
  position: relative;
}

nav ul li{
    display: block;
    background: linear-gradient(to bottom, #f3f3f3, #dadada);
    text-decoration: none;

}
nav ul li:hover{
    display: block;
    background: #026d9e;
    text-decoration: none;

}

nav ul li a {
    display: block;
    padding: 0 20px;
    /*line-height: 70px;*/
	color: #464646;
    padding-right: 21px;
    margin-left: 0px;
    font-weight: bold;
  /*  background: linear-gradient(to bottom, #f3f3f3, #dadada);*/
    text-decoration: none !important;
    text-transform: uppercase;
    font-size: 12pt;
    font-family: "Calibri",Helvetica,Arial, Open Sans, sans-serif;
}

/*nav ul li a {
    display: block;
    padding: 0 20px;
    line-height: 70px;
	color: #464646;
    padding-right: 21px;
    margin-left: 0px;
    font-weight: bold;
    background: linear-gradient(to bottom, #f3f3f3, #dadada);
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12pt;
    font-family: "Calibri",Helvetica,Arial, Open Sans, sans-serif;
}*/

nav ul li a:active, a:focus, a:hover{
    color: #0a2e4c /* !important;*/;
    text-decoration: none;
}

nav ul li a:hover {
  color: #ffffff;
  text-decoration: none;
}

.side-menu-icon4:active, .side-menu-icon4:focus{
    background: url(../images/hov3.png) no-repeat 22px 17px !important;
}

nav ul li a:not(:only-child):after {
  padding-left: 4px;
  content: ' ▾';
}

nav ul li ul li {
  min-width: 190px;
}

nav ul li ul li a {
  padding: 15px;
  line-height: 20px;
  z-index: 1;
}

.nav-dropdown{
  position: absolute;
  display: none;
  z-index: 1;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
}

.nav-mobile {
    display: none;
    position: absolute;
    top: 0;
    right: 32px;
    background: #026d9e;
    height: 41px;
    width: 48px;
    margin-top: 5px;
}

#nav-toggle {
    position: absolute;
    left: 7px;
    top: 12px;
    cursor: pointer;
    padding: 7px 35px 16px 0px;
}

#nav-toggle span,
#nav-toggle span:before,
#nav-toggle span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 4px;
  width: 35px;
  background: #ffffff;
  position: absolute;
  display: block;
  content: '';
  transition: all 300ms ease-in-out;
}

#nav-toggle span:before {
  top: -10px;
}

#nav-toggle span:after {
  bottom: -10px;
}

#nav-toggle.active span {
  background-color: transparent;
}

#nav-toggle.active span:before,
#nav-toggle.active span:after {
  top: 0;
}

#nav-toggle.active span:before {
  transform: rotate(45deg);
}

#nav-toggle.active span:after {
  transform: rotate(-45deg);
}






/*/*****/
#nav-toggle1 {
    position: absolute;
    left: 7px;
    top: 12px;
    cursor: pointer;
    padding: 7px 35px 16px 0px;
}

#nav-toggle1 span,
#nav-toggle1 span:before,
#nav-toggle1 span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 4px;
  width: 35px;
  background: #ffffff;
  position: absolute;
  display: block;
  content: '';
  transition: all 300ms ease-in-out;
}

#nav-toggle1 span:before {
  top: -10px;
}

#nav-toggle1 span:after {
  bottom: -10px;
}

#nav-toggle1.active1 span {
  background-color: transparent;
}

#nav-toggle1.active1 span:before,
#nav-toggle1.active1 span:after {
  top: 0;
}

#nav-toggle1.active1 span:before {
  transform: rotate(45deg);
}

#nav-toggle1.active1 span:after {
  transform: rotate(-45deg);
}





@media only screen and (max-width: 799px) {
  .nav-mobile {
    display: block;
  }
  nav {
    width: 100%;
    /*padding: 53px 0 15px;*/
  }
  nav ul {
    display: none;
  }
  nav ul li {
    float: none;
  }
  nav ul li a {
    padding: 14px 5px;
    line-height: 18px;
    padding-left: 53px;
  }

  nav ul li ul li a {
    padding-left: 51px;
    background: linear-gradient(to bottom, #e2e1e1, #bbbbbb);
  }
  .nav-dropdown{
    position: static;
  }
}

@media screen and (min-width: 800px) {
  .nav-list {
    display: block !important;
  }
}

.navigation {
  height: 50px;
  background: linear-gradient(to bottom, #f3f3f3, #dadada);
  /*margin: 0px 10px;*/
}

nav ul li a:active, a:focus, a:hover {
 
  /*  background: #6ca8bf !important;*/
 
}

.navigation2 {
    height: 50px;
    background: #fff;
    margin: 0px 0px;
}

.nav-container {
  max-width: 1000px;
  margin: 0 auto;
}

.brand {
    padding-left: 0px !important;
    float: left;
    line-height: 51px;
    text-transform: uppercase;
    font-size: 1.4em;
}

.brand a,
.brand a:visited {
  color: #ffffff;
  text-decoration: none;
}

/* menu2 */
/* Starter CSS for Flyout Menu */
/*#cssmenu {
  padding: 0;
  margin: 0;
  border: 0;
  line-height: 1;
}*/
/*#cssmenu ul,
#cssmenu ul li,
#cssmenu ul ul {
  list-style: none;
  margin: 0;
  padding: 0;
}*/
#cssmenuu ul {
  position: relative;
  z-index: 597;
 /* float: left;*/
  display: block;
  margin: 43px 0px;
  margin-bottom: 0px !important;
}
#cssmenuu ul li {
 /* float: left;
  min-height: 1px;
  line-height: 1em;*/
 vertical-align: middle;
  position: relative;
}
#cssmenuu ul li.hover,
#cssmenuu ul li:hover {
  position: relative;
  z-index: 599;
  cursor: default;
}
#cssmenuu ul ul {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0px;
  z-index: 598;
  width: 100%;
}
#cssmenuu ul ul li {background: #d8d8d8 /*!important*/;
    border-bottom: 1px solid #989898 !important;
    border-left: none;
    border-top: none;
    border-right: none;
    float: none;
}
#cssmenuu ul ul li a{color:#000; width: 100%;}
#cssmenuu ul ul li:hover{background: #7d7c7c !important;}
#cssmenuu ul ul ul {
  top: -2px;
  right: 0;
}
#cssmenuu ul li:hover > ul {
  visibility: visible;
}
#cssmenuu ul ul {
  top: 1px;
  left:99%;
}
#cssmenuu ul li {
  float: none;
}
#cssmenuu ul ul {
  margin-top: 1px;
}
#cssmenuu ul ul li {
  font-weight: normal;
}
/* Custom CSS Styles */

#cssmenuu:before {
  content: '';
  display: block;
}
#cssmenuu:after {
  content: '';
  display: table;
  clear: both;
}
/*#cssmenu a {
  display: block;
 
}
#cssmenu > ul {
 
}
#cssmenu ul ul {
 
}
#cssmenu > ul > li > a {
  border-right: 4px solid #1b9bff;
  color: #ffffff;
}
#cssmenu > ul > li > a:hover {
  color: #ffffff;
}
#cssmenu > ul > li.active a {
  background: #1b9bff;
}
#cssmenu > ul > li a:hover,
#cssmenu > ul > li:hover a {
  background: #1b9bff;
}*/
#cssmenuu li {
  position: relative;
}
/*#cssmenu ul li.has-sub > a:after {
  content: '+';
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -6px;
}*/
#cssmenuu ul ul li.first {
  -webkit-border-radius: 0 3px 0 0;
  -moz-border-radius: 0 3px 0 0;
  border-radius: 0 3px 0 0;
}
#cssmenuu ul ul li.last {
  -webkit-border-radius: 0 0 3px 0;
  -moz-border-radius: 0 0 3px 0;
  border-radius: 0 0 3px 0;
  border-bottom: 0;
}
#cssmenuu ul ul {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
#cssmenuu ul ul {
/*  border: 1px solid #0082e7;*/
    width: 100%;
}
#cssmenuu ul ul a {
  font-size: 11pt;
  color: #000;
}
#cssmenuu ul ul a:hover {
  color: #ffffff;
}
#cssmenuu ul ul li {
  border-bottom: 1px solid #989898;
}
#cssmenuu ul ul li:hover > a {
  background: #7c7d7d !important;
  color:#fff;
}

#cssmenuu ul li ul li a{ font-family: "OpenSans-Regular",Helvetica,Arial, Open Sans, sans-serif;font-size: 11pt; letter-spacing: 0px;line-height: 1.4;}

#cssmenuu ul li ul li a:hover{color:#fff !important;
    background: url(../images/glance-menu-icon0.png) no-repeat 17px 14px !important;}
	
	
	
.categoryy ul li a:hover {
   
    color: #fff;
   
}
/*.categoryy ul li a, #cssmenuu ul ul li:hover{
    color: #fff !important;
}*/
#cssmenuu.align-right > ul > li > a {
  border-left: 4px solid #1b9bff;
  border-right: none;
}
#cssmenuu.align-right {
  float: right;
}
#cssmenuu.align-right li {
  text-align: right;
}
/*#cssmenu.align-right ul li.has-sub > a:before {
  content: '+';
  position: absolute;
  top: 50%;
  left: 15px;
  margin-top: -6px;
}*/
#cssmenuu.align-right ul li.has-sub > a:after {
  content: none;
}
#cssmenuu.align-right ul ul {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: -100%;
  z-index: 598;
  width: 100%;
}
#cssmenuu.align-right ul ul li.first {
  -webkit-border-radius: 3px 0 0 0;
  -moz-border-radius: 3px 0 0 0;
  border-radius: 3px 0 0 0;
}
#cssmenuu.align-right ul ul li.last {
  -webkit-border-radius: 0 0 0 3px;
  -moz-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
}
#cssmenuu.align-right ul ul {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}

.rice-right{position: absolute;
    display: inline-block;
    bottom: 0;
    top: 126px;
    right: -25px; z-index: -99;}

.categoryy-inner {
    display: block;
    border: 1px solid #d1d1d1;
    background: #ffffff6b;
    padding-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    /* width: 279px; */
    height: 100%;
}
.categoryy-inner ul {
	margin: 0;
	padding: 0;
}
.categoryy-inner ul li {
	list-style: none;
    background: #edfaff;
    border-bottom: 1px solid #c5d4da;

}
.categoryy-inner ul li:last-child {
	border-bottom: none;
}
.categoryy-inner ul li a, .categoryy-inner ul li a{
	display: block;
    /*color: #464646;*/
	color: #000;
    background: url(../images/category-list.png) no-repeat 0;
    padding: 13px 46px;
	padding-right: 23px;
    margin-left: 0px;
    font-size: 11pt;
   /* font-weight: bold;*/
}
.categoryy-inner ul li a, .categoryy-inner ul li a:hover {
	/*display: block;
    color: #464646;
    background: url(../images/category-list.png) no-repeat 0;
    padding: 13px 61px;
	padding-right: 21px;
    margin-left: 0px;
    font-size: 11pt;
    font-weight: bold;*/
}
.categoryy-inner ul li a{font-size: 11pt; /*text-transform:uppercase; font-family: "Calibri",Helvetica,Arial, Open Sans, sans-serif;*/ font-family: "OpenSans-Regular",Helvetica,Arial, Open Sans, sans-serif;}
.categoryy-inner ul li:hover {
	color: #007ebd;
    background: #b5b5b5;
    text-decoration: none;
}
.categoryy-inner ul li a:hover {
	color: #fff;
	text-decoration: none;
}


.categoryy {
	display: block;
    border: 1px solid #d1d1d1;
    background: #ffffff6b;
    padding-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    width: 279px;
    height: 100%;
}
.categoryy ul {
	margin: 0;
	padding: 0;
}
.categoryy ul li {
	list-style: none;
    background: #edfaff;
    border-bottom: 1px solid #c5d4da;

}
.categoryy ul li:last-child {
	border-bottom: none;
}
.categoryy ul li a, .categoryy ul li a{
	display: block;
    color: #464646;
    background: url(../images/category-list.png) no-repeat 0;
    padding: 13px 42px;
	padding-right: 23px;
    margin-left: 0px;
    font-size: 11pt;
    font-weight: bold;
}
.categoryy ul li a, .categoryy ul li a:hover {
	/*display: block;
    color: #464646;
    background: url(../images/category-list.png) no-repeat 0;
    padding: 13px 61px;
	padding-right: 21px;
    margin-left: 0px;
    font-size: 11pt;
    font-weight: bold;*/
}
.categoryy ul li a{font-size: 11pt; text-transform:uppercase; font-family: "Calibri",Helvetica,Arial, Open Sans, sans-serif;}
.categoryy ul li:hover {
	color: #007ebd;
    background: #b5b5b5;
    text-decoration: none;
}
.categoryy ul li a:hover {
	color: #fff;
	text-decoration: none;
}



/* menu */

.nav-side-menu {
  overflow: auto;
  font-family: verdana;
  font-size: 12px;
  font-weight: 200;
  background-color: #2e353d;
  position: fixed;
  top: 0px;
  width: 300px;
  height: 100%;
  color: #e1ffff;
}
.nav-side-menu .brand {
  background-color: #23282e;
  line-height: 50px;
  display: block;
  text-align: center;
  font-size: 14px;
}
.nav-side-menu .toggle-btn {
  display: none;
}
.nav-side-menu ul,
.nav-side-menu li {
  list-style: none;
  padding: 0px;
  margin: 0px;
  line-height: 35px;
  cursor: pointer;
  /*    
    .collapsed{
       .arrow:before{
                 font-family: FontAwesome;
                 content: "\f053";
                 display: inline-block;
                 padding-left:10px;
                 padding-right: 10px;
                 vertical-align: middle;
                 float:right;
            }
     }
*/
}
.nav-side-menu ul :not(collapsed) .arrow:before,
.nav-side-menu li :not(collapsed) .arrow:before {
  font-family: FontAwesome;
  content: "\f078";
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
  float: right;
}
.nav-side-menu ul .active,
.nav-side-menu li .active {
  border-left: 3px solid #d19b3d;
  background-color: #4f5b69;
}
.nav-side-menu ul .sub-menu li.active,
.nav-side-menu li .sub-menu li.active {
  color: #d19b3d;
}
.nav-side-menu ul .sub-menu li.active a,
.nav-side-menu li .sub-menu li.active a {
  color: #d19b3d;
}
.nav-side-menu ul .sub-menu li,
.nav-side-menu li .sub-menu li {
  background-color: #181c20;
  border: none;
  line-height: 28px;
  border-bottom: 1px solid #23282e;
  margin-left: 0px;
}
.nav-side-menu ul .sub-menu li:hover,
.nav-side-menu li .sub-menu li:hover {
  background-color: #020203;
}
.nav-side-menu ul .sub-menu li:before,
.nav-side-menu li .sub-menu li:before {
  font-family: FontAwesome;
  content: "\f105";
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}
.nav-side-menu li {
  padding-left: 0px;
  border-left: 3px solid #2e353d;
  border-bottom: 1px solid #23282e;
}
.nav-side-menu li a {
  text-decoration: none;
  color: #e1ffff;
}
.nav-side-menu li a i {
  padding-left: 10px;
  width: 20px;
  padding-right: 20px;
}
.nav-side-menu li:hover {
  border-left: 3px solid #d19b3d;
  background-color: #4f5b69;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}
@media (max-width: 767px) {
  .nav-side-menu {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
  }
  .nav-side-menu .toggle-btn {
    display: block;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10 !important;
    padding: 3px;
    background-color: #ffffff;
    color: #000;
    width: 40px;
    text-align: center;
  }
  .brand {
    text-align: left !important;
    font-size: 22px;
    padding-left: 20px;
    line-height: 50px !important;
  }
}
@media (min-width: 767px) {
  .nav-side-menu .menu-list .menu-content1 {
    display: block;
  }
}

/* Starter CSS for Flyout Menu */
/*#cssmenu {
  padding: 0;
  margin: 0;
  border: 0;
  line-height: 1;
}*/
/*#cssmenu ul,
#cssmenu ul li,
#cssmenu ul ul {
  list-style: none;
  margin: 0;
  padding: 0;
}*/

#cssmenu ul {
  position: relative;
  z-index: 597;
 /* float: left;*/
  display: block;
}
#cssmenu ul li {
 /* float: left;
  min-height: 1px;
  line-height: 1em;*/
 vertical-align: middle;
  position: relative;
}
#cssmenu ul li.hover,
#cssmenu ul li:hover {
  position: relative;
  z-index: 599;
  cursor: default;
}
/*.sevu:active, .sevu:focus{color:#fff;}*/
.category ul li a:hover, .category ul li a:active, .category ul li a:focus{
    color: #fff !important;
}
#cssmenu ul li a:hover, #cssmenu ul li a:active, #cssmenu ul li a:focus{color:#fff !important;}
#cssmenu ul li ul li a{color:#000; background: url(../images/main99.png) no-repeat 22px 13px !important; width: 386px; font-family: "OpenSans-Regular",Helvetica,Arial, Open Sans, sans-serif;font-size: 11pt;}
/*#cssmenu ul li ul li a:hover, #cssmenu ul li a:active, #cssmenu ul li a:focus{color:#fff !important; background: url(../images/hov3.png) no-repeat 22px 17px !important;}
#cssmenu ul li a:active, #cssmenu ul li a:focus, #cssmenu ul li ul li a:hover{color:#fff !important; background: url(../images/hov3.png) no-repeat 22px 17px !important;}
*/
#cssmenu ul li ul li a:hover {color:#fff !important; background: url(../images/main99-hover.png) no-repeat 22px 13px !important;}

#cssmenu ul ul {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0px;
  z-index: 598;
  width: 100%;
}
#cssmenu ul ul li { background:#d6d6d6; border-left:none; border-top:none; border-right:none;
  float: none;
}
#cssmenu ul ul li a{color:#000;}
#cssmenu ul ul li:hover{background:#026d9e;}
#cssmenu ul ul ul {
  top: -2px;
  right: 0;
}
#cssmenu ul li:hover > ul {
  visibility: visible;
}
#cssmenu ul ul {
  top: 1px;
  left:99%;
}
#cssmenu ul li {
  float: none;
}
#cssmenu ul ul {
  margin-top: 1px;
}
#cssmenu ul ul li {
  font-weight: normal;
}
/* Custom CSS Styles */

#cssmenu:before {
  content: '';
  display: block;
}
#cssmenu:after {
  content: '';
  display: table;
  clear: both;
}
/*#cssmenu a {
  display: block;
 
}
#cssmenu > ul {
 
}
#cssmenu ul ul {
 
}
#cssmenu > ul > li > a {
  border-right: 4px solid #1b9bff;
  color: #ffffff;
}
#cssmenu > ul > li > a:hover {
  color: #ffffff;
}
#cssmenu > ul > li.active a {
  background: #1b9bff;
}
#cssmenu > ul > li a:hover,
#cssmenu > ul > li:hover a {
  background: #1b9bff;
}*/
#cssmenu li {
  position: relative;
}
/*#cssmenu ul li.has-sub > a:after {
  content: '+';
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -6px;
}*/
#cssmenu ul ul li.first {
  -webkit-border-radius: 0 3px 0 0;
  -moz-border-radius: 0 3px 0 0;
  border-radius: 0 3px 0 0;
}
#cssmenu ul ul li.last {
  -webkit-border-radius: 0 0 3px 0;
  -moz-border-radius: 0 0 3px 0;
  border-radius: 0 0 3px 0;
  border-bottom: 0;
}
#cssmenu ul ul {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
#cssmenu ul ul {
/*  border: 1px solid #0082e7;*/
    width: 386px;
}


#cssmenu ul ul a {
  font-size: 11pt;
  color: #000;
}
#cssmenu ul ul a:hover{
  color: #ffffff;
}
#cssmenu ul ul li {
  border-bottom: 1px solid #989898;
}
#cssmenu ul ul li:hover > a {
  background:#026d9e;
  color:#fff;
}
.category ul li a:hover {
   
    color: #fff;
   
}
#cssmenu.align-right > ul > li > a {
  border-left: 4px solid #1b9bff;
  border-right: none;
}
#cssmenu.align-right {
  float: right;
}
#cssmenu.align-right li {
  text-align: right;
}
/*#cssmenu.align-right ul li.has-sub > a:before {
  content: '+';
  position: absolute;
  top: 50%;
  left: 15px;
  margin-top: -6px;
}*/
#cssmenu.align-right ul li.has-sub > a:after {
  content: none;
}
#cssmenu.align-right ul ul {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: -100%;
  z-index: 598;
  width: 100%;
}
#cssmenu.align-right ul ul li.first {
  -webkit-border-radius: 3px 0 0 0;
  -moz-border-radius: 3px 0 0 0;
  border-radius: 3px 0 0 0;
}
#cssmenu.align-right ul ul li.last {
  -webkit-border-radius: 0 0 0 3px;
  -moz-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
}
#cssmenu.align-right ul ul {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}

.category {
	display: block;
    /*border: 1px solid #d1d1d1;*/
    background: #ffffff6b;
    padding-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    /*width: 279px;*/
	width:100%;
    height: 100%;
}
.category ul {
	margin: 0;
	padding: 0;
}
.category ul li {
	list-style: none;
	/*border-bottom: 1px dashed #c3c1c1;
	margin-left: 5px;
	margin-right: 5px;*/
    background: background: #dadada;
    background: -webkit-linear-gradient(to bottom, #f3f3f3, #dadada);
    background: linear-gradient(to bottom, #f3f3f3, #dadada);

}
.category ul li:last-child {
	border-bottom: none;
}
.category ul li a, .category ul li a{
	display: block;
    /*color: #464646;*/
	/*color: #171717; -- nasim comment*/
	color: #000;
    background: url(../images/category-list.png) no-repeat 0;
    /*padding: 10px 61px; --  nasim comment*/
	/*padding: 10.3px 61px;*/
	padding: 7.8px 61px;
	padding-right: 21px;
    margin-left: 0px;
    font-size: 11pt;
    /*font-weight: bold;  -- nasim comment*/ 
}
.category ul li a, .category ul li a:hover {
/*	display: block;
    color: #464646;
    background: url(../images/category-list.png) no-repeat 0;
 /*   padding: 13px 61px;
	padding-right: 21px;*
    margin-left: 0px;
    font-size: 11pt;
    font-weight: bold;*/
}
.category ul li a{font-size: 11pt;/* font-size: 11pt;text-transform:uppercase; font-family: "Calibri",Helvetica,Arial, Open Sans, sans-serif; -- nasim comment*/ font-family: "OpenSans-Regular",Helvetica,Arial, Open Sans, sans-serif;}
.category ul li:hover, .category ul li a:hover {
	color: #fff;
    /*background: #026d9e;*/
	background: #20b9ff;
    text-decoration: none;
}
.category ul li a:hover {
	color: #fff;
	text-decoration: none;
}

.nav-side-menu {
    overflow: auto;
    font-family: verdana;
    font-size: 12px;
    font-weight: 200;
    background-color: #ffffff6b;
    /*position: absolute;
    z-index: 999;*/
    top: 0px;
    /*width: 366px;*/
    height: 100%;
    color: #e1ffff;
}

.nav-side-menu .toggle-btn {
    display: none;
}

.fa-2x {
    font-size: 2em;
    display: none !important;
}

.categoryy ul li:hover, .categoryy ul ul li:hover{
    color: #fff;
    /*background: #b5b5b5;*/
	background: #20b9ff;
    text-decoration: none;
}

.small-side li a{background: url(../images/glance-menu-icon1.png) no-repeat 26px 14px !important;}
.small-side li a:hover, .small-side li a:active, .small-side li a:focus{background: url(../images/glance-menu-icon0.png) no-repeat 26px 14px !important;}
.side-menu-iconn1{background: url(../images/glance-menu-icon1.png) no-repeat 26px 14px !important; width: 323px;}
.side-menu-iconn1:hover{background: url(../images/glance-menu-icon0.png) no-repeat 26px 14px !important;}
.side-menu-iconn{background: url(../images/glance-menu-icon1.png) no-repeat 19px 13px !important;}
.side-menu-iconn:hover{background: url(../images/glance-menu-icon0.png) no-repeat 19px 13px !important;}
.side-menu-icon{background: url(../images/glance-menu-icon.png) no-repeat 24px 0px !important;}
.side-menu-icon:hover{text-decoration:none;}
.side-menu-icon1{background: url(../images/main0.png) no-repeat 18px 9px !important;}
.side-menu-icon2{background: url(../images/main1.png) no-repeat 17px 10px !important;}
.side-menu-icon3{background: url(../images/main2.png) no-repeat 18px 12px !important;}
.side-menu-icon4{background: url(../images/main3.png) no-repeat 20px 12px !important;}
.side-menu-icon5{background: url(../images/main4.png) no-repeat 12px 9px !important;}
.side-menu-icon6{background: url(../images/main5.png) no-repeat 17px 15px !important;}
.side-menu-icon7{background: url(../images/main6.png) no-repeat 16px 13px !important;}
.side-menu-icon8{background: url(../images/main7.png) no-repeat 17px 15px !important;}
.side-menu-icon9{background: url(../images/main8.png) no-repeat 21px 15px !important;}
.side-menu-icon10{background: url(../images/main11.png) no-repeat 19px 11px !important;}
.side-menu-icon11{background: url(../images/main10.png) no-repeat 12px 12px !important;}
.side-menu-icon12{background: url(../images/main12.png) no-repeat 15px 13px !important;}

.side-menu-icon1:hover{background: url(../images/hov0.png) no-repeat 18px 9px !important;}
.side-menu-icon2:hover{background: url(../images/hov1.png) no-repeat 17px 10px !important;}
.side-menu-icon3:hover{background: url(../images/hov2.png) no-repeat 18px 12px !important;}
.side-menu-icon4:hover{background: url(../images/hov3.png) no-repeat 20px 12px !important;}
.side-menu-icon5:hover{background: url(../images/hov4.png) no-repeat 12px 9px !important;}
.side-menu-icon6:hover{background: url(../images/hov5.png) no-repeat 17px 15px !important;}
.side-menu-icon7:hover{background: url(../images/hov6.png) no-repeat 16px 13px !important;}
.side-menu-icon8:hover{background: url(../images/hov7.png) no-repeat 17px 15px !important;}
.side-menu-icon9:hover{background: url(../images/hov8.png) no-repeat 21px 15px !important;}
.side-menu-icon10:hover{background: url(../images/hov11.png) no-repeat 19px 11px !important;}
.side-menu-icon11:hover{background: url(../images/hov9.png) no-repeat 12px 12px !important;}
.side-menu-icon12:hover{background: url(../images/hov10.png) no-repeat 15px 13px !important;}  

@media (max-width: 767px){
.nav-side-menu .toggle-btn {
    display: block;
    cursor: pointer;
    position: absolute;
    right: 9px;
    top: 10px;
    z-index: 10 !important;
    padding: 3px;
    background-color: #ffffff;
    color: #000;
    width: 40px;
    text-align: center;
}

.nav-side-menu {
   /* overflow: auto; */
    font-family: verdana;
    font-size: 12px;
    font-weight: 200;
    background-color: #ffffff6b;
    top: 0px;
    /*width: 365px;*/
	height:100%;
    color: #e1ffff;
}

/*.nav-child{display:none !important;}
.nav-child:active, .nav-child:focus, .nav-child:visited{display: block !important;}*/

.nav-dropdown  {
    position: relative;
    z-index: 597;
    /* float: left; */
     /*display: block !important; */
    overflow-x: hidden;
}

#cssmenu ul {
    position: relative;
    z-index: 597;
    /* float: left; */
     display: block !important; 
    overflow-x: hidden;
}
.fa-2x {
    font-size: 1em;
    display: block !important;
}
}

/*-------- menu ------------*/

.testi-nme {
    color: #0a7e8e;
    font-size: 13pt;
    font-family: "OpenSans",Helvetica,Arial, Open Sans, sans-serif;
}
.testi-msg{color: #151515;
    font-size: 14pt;
    margin-top: 30px;
    font-family: "OpenSans", Georgia, Times, serif;}
.testi-tit{color:#000000; font-size: 21pt;
    margin-top: 28px;
    font-family: "Roboto-Regular", Georgia, Times, serif;
}
.pddd{
	padding-bottom: 167px;
	/* padding-left: 29px;*/
}
.bg-testi{background: url(../images/bttm-bnnr.jpg) no-repeat; background-size: cover;
    background-attachment: fixed;
    background-position: 100% 10%;
    background-repeat: no-repeat;
    display: block;}
.black-bg{background-color:#0000006e;}
.hos{color: #fff;
    font-size: 14pt;
    word-spacing: 4px;
    text-align: left;
    font-family:"Calibri",Helvetica,Arial, OpenSans, sans-serif;
}
.hos span{margin-right:5px;}
.bck-img{
    min-height:140px;
	border:2px solid #000;
	background: #fff;
	margin-bottom: 10px;
    /*background-size: cover;
    background-attachment: fixed;
    background-position: 100% 10%;
    background-repeat: no-repeat;
    display: block;*/
} 
.bck-img .hos{
	/*background:#000;*/
    padding: 11px 15px;
	margin:0;
	background: linear-gradient(to bottom, #000, #6c6c6c);
}
.blue-img{
    min-height:140px;
	border:2px solid #045b95;
	background: #fff;
	margin-bottom: 10px;
    /*background-size: cover;
    background-attachment: fixed;
    background-position: 100% 10%;
    background-repeat: no-repeat;
    display: block;*/
}
.blue-img .hos{
	/*background:#09F;*/
    padding: 11px 15px;
	margin:0;
	background: linear-gradient(to bottom, #045b95, #09f);
}
.orange-img{
    min-height:140px;
	border:2px solid #ff1800;
	background: #fff;
	margin-bottom: 10px;
    /*background-size: cover;
    background-attachment: fixed;
    background-position: 100% 10%;
    background-repeat: no-repeat;
    display: block;*/
}
.orange-img .hos{
	/*background:#F60;*/
    padding: 11px 15px;
	margin:0;
	background: linear-gradient(to bottom, #ff1800, #f60);
}
.white-img{
	min-height:140px;
	margin-bottom: 10px;
}
.white-img .hos{
    color: #000;
	padding: 11px 15px;
	margin:0;
	position:relative;
}
.white-img .hos:after{
	background:#000;
	padding-top:2px;
	width:50%;
	left:0;
	position:absolute;
	content:'';
	display:block;
	margin-left:15px;
	margin-top:3px;
}
.bck-img-nur{background: url(../images/latest-right.jpg) no-repeat;
    min-height: 413px;
    background-size: cover;
    background-repeat: no-repeat;
    display: block;}	

.js-marquee{padding: 6px 0px; text-align: left; color:#d1d1d1; font-family: "OpenSans-Regular", Georgia, Times, serif; font-size:12pt; line-height:1.9;}	
.js-marquee a{color:#d1d1d1;}
.latest-newss{padding-left:0px;}
.latest-newss ul,.latest-newss p{margin:0px; padding:0;}	
.news-1 .latest-newss li{list-style: none; padding: 6px 0px; text-align: left;font-size: 12pt;color:#555;}	
.latest-newss li{list-style: none; padding: 6px 0px; text-align: left;font-size: 12pt;color:#d1d1d1;}
.latest-newss li a{color:#000; font-family: "OpenSans-Regular", Georgia, Times, serif; font-size:10pt; line-height:1.5;}
.latest-newss li a:hover, .latest-newss li a:active{color: #FF9800 !important;}
.txt-cntr{color: #fff;
    font-size: 15pt;
    padding-top: 10px;
    font-family: "Roboto-Light",Helvetica,Arial, Open Sans, sans-serif;
}

.animated {
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out;
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}


@keyframes fadeInUp{
0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 200%, 0);
    transform: translate3d(0, 200%, 0);
}

100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}

}


.miss{color:#010101; font-family: "OpenSans",Helvetica,Arial, Open Sans, sans-serif; font-size:16pt;}
.abt-us{color:#171717; font-family: "Roboto-Regular",Helvetica,Arial, Open Sans, sans-serif; font-size:20pt;}
.abt-txt{color:#424242; font-family: "OpenSans-Light",Helvetica,Arial, Open Sans, sans-serif; font-size:11pt;}	
.pd-btm{padding-bottom: 41px;}
.sid{padding:0;}
.right-side{text-align:right;}

.bttnn{right: 223px;
    top: -9px;
    z-index: 100000;
    position: absolute;
}

.bg-drk-green {
    display: inline-block;
    position: relative;
    padding: 1px 62px;
	padding-right: 40px;
    border-radius: 10px;
    background: #058d85;
    background: -webkit-linear-gradient(to right, #058d85, #07b5ab, #058d85);
    background: linear-gradient(to right, #058d85, #07b5ab, #058d85);
}

.box-titlee1 {
    color: #fff;
    font-size: 14.6pt;
	font-weight: 600;
    margin-top: 13px;
    text-align: center;
    font-family: "Raleway",Helvetica,Arial, Open Sans, sans-serif;
    text-shadow: 0px 2px 2px rgba(150, 150, 150, 1);
}

.box-titlee2 {
    color: #fff;
    font-size: 14pt;
    margin-top: -12px;
    text-align: center;
    font-family: "Raleway",Helvetica,Arial, Open Sans, sans-serif;
	 text-shadow: 0px 2px 2px rgba(150, 150, 150, 1);
}

.breadcrumbs {
	font-size:11pt;
	font-family: "OpenSans-Regular",Helvetica,Arial, Open Sans, sans-serif;
    padding: 5px 10px;
    background: #003750;
}

.bread-color{color:#fff !important;}

.bread-section{box-shadow: 0 1px 1px 0 rgba(0,0,0,0.16);}

.breadcrumbs a:hover{color:#428bca !important;}

.bttn-txt{color:#000000;  /*font-family: "OpenSans", Georgia, Times, serif;*/ margin-top: 7px;}
.title-main{color: #373737;
    font-size: 15pt;
    margin-top: 10px;
    font-family: "OpenSans-Regular",Helvetica,Arial, Open Sans, sans-serif;
    text-transform: uppercase;}
.min-txt{color:#373737; font-size: 12pt; font-family: "OpenSans",Helvetica,Arial, Open Sans, sans-serif;}
.main-txt{color: #181818;
    font-size: 20pt;
    font-family: "Roboto-Regular",Helvetica,Arial, Open Sans, sans-serif;
	margin-top: 0;
    /*margin-top: 68px;*/
    margin-bottom: 5px;}
.txt-slog{color:#424242; font-size: 15pt; font-family: "OpenSans-Light",Helvetica,Arial, Open Sans, sans-serif;}
.main-text{color: #000;
    font-size: 12pt;
    font-family: "OpenSans-Regular",Helvetica,Arial, Open Sans, sans-serif;
    /*text-align: justify;*/
    line-height: 1.6;
}
.main-text .table{
    text-align: left;
}
.main-txt1 {
    color: #181818;
    font-size: 19pt;
    font-family: "Roboto-Regular",Helvetica,Arial, Open Sans, sans-serif;
    margin-top: 22px;
    margin-bottom: 5px;
    text-align: center;
}
.marg-cal {
    margin-top: 0px !important;
}
.marg-top{margin-top:38px;}	
.mg-btm{margin-bottom:10px; text-align: center;}
.web-links{font-size: 12pt; color: #1523d1 !important; text-transform:uppercase;}
.web-links:hover{color: #006600 !important; text-transform:uppercase; text-decoration:underline;}
.divider-main {
    background: #0077b1;
    display: block;
    width: 170px;
    height: 2px;
    margin: 0 auto;
    text-align: center;
    margin-top: 13px;
    margin-bottom: 25px;
}
.divider-main1 {
    background: #0077b1;
    display: block;
    width: 170px;
    height: 2px;
    /* margin: 0 auto; */
    text-align: center;
    margin-top: 13px;
    margin-bottom: 9px;
}
.divider{background: #0ea1b6; display: block; width: 170px; height: 2px; margin: 0 auto;}
.divider1 {
    background: #010101;
    display: block;
    width: 48px;
    height: 2px;
	margin-bottom: 14px;
}

.dr-quali{color: #4e4e4e;
    font-size: 9pt;
    font-family: "OpenSans",Helvetica,Arial, Open Sans, sans-serif;}
.dr-post{color:#000000; font-size: 12pt; margin-top: -4px;
    font-family: "OpenSans",Helvetica,Arial, Open Sans, sans-serif;}
.dr-nme{color:#000000; font-size: 13pt;
    font-family: "OpenSans-Semibold",Helvetica,Arial, Open Sans, sans-serif;}
.pd-no{padding-left: 0;}
.pddm{padding-bottom:19px;}
.miss-txt{color: #474747;
    line-height: 1.4;
    font-size: 13pt;
    font-family: "OpenSans-Light",Helvetica,Arial, Open Sans, sans-serif;}
.img-width{display: -webkit-inline-box !important;
    max-width: 100% !important;
    height: auto !important;}
.padd-top{padding-top:10px;}	

i.fa.fa-facebook{color: #fff;}
i.fa.fa-twitter{color: #fff;}
i.fa.fa-linkedin{color: #fff;}

.foot-social .foot-facebook a i{background: #337ab7;}
.foot-social .foot-youtube a i {background: #e01e1e;}
.foot-social .foot-twitter a i {background: #68dcf9;}
.foot-social .foot-deviantart a i{background: #23323d;}
.foot-social .foot-facebook a:hover i {background: #4893ce;}
.foot-social .foot-twitter a:hover i {background: #00b8e6;}
.foot-social .foot-youtube a:hover i {background: #bb0000;}
.foot-social .foot-deviantart a:hover i {background: #adc376;}





.foot-social a i {
	width: 31px;
    height: 31px;
    line-height: 32px;
    font-size: 12pt;
    color: #fff;
    -webkit-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
    text-align: center;
    border-radius: 20px;
    padding: 0;
}

.foot-social .social-youtube a i {
    background: #e01e1e;
}

.foot-social {
	list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    text-align: center;
    margin-top: 28px;
	
}

.foot-main-text {
color: #000;
font-size: 11pt;
font-family: "OpenSans-Regular",Helvetica,Arial, Open Sans, sans-serif;
text-align: center;
margin-top: 10px;
line-height: 1.6;
}

.bordr-r{border-right: 1px solid #a7a7a7;}

.smll-fnt-menu {
    padding: 17px 24px !important;
}


.smll-menu li a:hover{background: #10a9bf;
  background: -webkit-linear-gradient(to bottom, #7389a3, #334b68); 
  background: linear-gradient(to bottom, #7389a3, #334b68);}

.smll-menu li a{text-decoration:none; color:#000000;  font-size: 13pt; font-family: "MyriadPro-Regular",Helvetica,Arial, Open Sans, sans-serif;}

.smll-menu li{padding: 0px 25px;
    list-style: none;
    text-align: center;}

.smll-menu{position: absolute;
    text-align: center;
    float: none;
    left: 149px;
    top: 230px;
    padding-left: 0;
    margin-bottom: 0;
    display: -webkit-inline-box;
    text-transform: uppercase;
    background-color: #e8e8e8;}
	
.triangle-right {
    position: absolute;
    z-index: 99;
    top: -1px;
    left: 224px;
    width: 0;
    height: 0;
    border-top: 25px solid transparent;
    border-left: 11px solid white;
    border-bottom: 25px solid transparent;
}
		

.bg-bnner{position:relative; /*height: 58.6vh; background: url(../images/banner-bg.jpg) center no-repeat; background-size: cover; */    background-color: #155511;}
.bg-bnnr-caldr{/*background: url(../images/banner-bg-cal.jpg) center no-repeat; background-size: cover; margin-top:10px;*/ }
@media only screen and (max-width: 799px) {
	.bg-bnnr-caldr{margin-top:0px !important; }
	.navigation-1{padding-right: 0px !important; padding-left:0px !important;}
}
.bg-main-bnnr{position:relative; /*min-height: 353px;*/ /*background: url(../images/banner-main.jpg) bottom center no-repeat;*/}

.fnt-menu{color: #fff !important;
    padding: 17px 24px !important;
	font-size: 12pt;
    font-family: "OpenSans-Light",Helvetica,Arial, Open Sans, sans-serif;}
	
.fnt-menuu {
    color: #fff !important;
    padding: 8px 24px !important;
    font-size: 12pt;
    font-family: "OpenSans-Light",Helvetica,Arial, Open Sans, sans-serif;
}	

.dwn-small {
    padding: 0px 0 !important;
    background-color: #10a9bf !important;
   
}
.smlll-menu{padding:0 !important;}
.foot-social li{
	margin-right: 4px;
	display: inline-block;
}

.foot-social a{
	margin:0 2px 0 0;
}

.foot-social a:hover {
    color: #fff;
}

.navbar-brand {
    display: none;
}

.header-rt-info {
   /* padding: 0;*/
}

.side-bar{background: url(../images/seaptr.png) no-repeat 1px 10px;
    text-align: center;}

.side-barr{background: url(../images/smll-seaptr.png) no-repeat 1px 1px;
    text-align: center;
}
		
.bg-menu{border-top: 1px solid #0e8191; border-bottom: 1px solid #0e8191; border-top: 1px solid #0e8191;
    border-bottom: 1px solid #0e8191;
    background: #0b8b9e;
    background: -webkit-linear-gradient(to top, #0b8b9e, #11acc2);
    background: linear-gradient(to top, #0b8b9e, #11acc2); }

.navbar-header {
    margin-left: -4%!important;
}

.navbar-nav.navbar-center {
    display: block;
    text-transform: uppercase;
    margin: 0 auto;
    float: none;
    /* padding-top: 4px; */
}

.mega-dropdown-menu {
    padding: 14px 0px;
    border-radius: 9px;
    width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.pd{padding: 0px 30px;}

.bd-r {

    background: url(../images/right-bd-r.png) no-repeat 248px 43px;
}

.bdr {
    border-left: 1px solid #0e8191;
}


.bdr-r {
    border-right: 1px solid #0e8191;
}

.bdr-b {
    border-left: 1px solid #0e8191;
    /* border-right: 1px solid #304661; */
}



.footer-menu{ margin:0 auto; float:none; padding:20px 0 15px 0;}
.footer-menu a{text-decoration: none;
    padding: 0px 8px;
    font-family: 'OpenSans-Light';
    font-size: 12pt; }
.footer-menu a:hover{color:#fff000; }	
.footer-menu a:last-child{ border:none; }
.footer-menu a{color:#fff;}
.bg-foot {
    background-color: #0f2a38;
    display: block;
    padding: 10px 0px;
    border-top: 3px solid #0077b1;
}

.divider2 {
    background: #fff;
    display: block;
    width: 48px;
    height: 2px;
    margin-bottom: 14px;
}
.footer-side ul{list-style:none;/* justify-content: center; display: flex;*/}
.footer-side ul li{
    line-height: 1.8;
    padding:0px 10px;
	float:left;
	/*padding-left: 14px;
	width:50%;
    background: url(../images/footer-arrow.png) no-repeat -1px 8px;*/
	
}
.bg-foot .pcopyright{
	color:#d2d2d2;
	font-size:16px;
}
.footer-side ul li::after{
	content: "|";
	color:#d2d2d2;
	position:absolute;
	right: 0;
	top: 4px;
}
.footer-side ul li:last-child::after{
	content: "";
}
.footer-side ul li a{color: #fff;
    font-size: 12pt;
    letter-spacing: 1px;
    line-height: 2.0;
    text-decoration: none;
   
    font-weight: lighter;
    font-family: "Calibri",Helvetica,Arial, Open Sans, sans-serif; background:none;
}
.footer-side ul li a:hover{color:#04a2ef !important; background:none;}
.marrgin-topp{margin-top:68px;}
.web-visitt{color: #56bff7;
    font-family: "Calibri",Helvetica,Arial, Open Sans, sans-serif;
    font-size: 13.8pt;
    text-align: center;
    text-transform: uppercase;
	margin-bottom:10px;}
.web-visit{color: #ffb709;
    font-family: "Calibri",Helvetica,Arial, Open Sans, sans-serif;
    font-size: 13.8pt;
    text-align: center;
    text-transform: uppercase;}
.addr {
    color: #fff;
    font-family: "Calibri",Helvetica,Arial, Open Sans, sans-serif;
    font-size: 12pt;
    padding-left: 32px;
	padding-bottom: 10px;
    background: url(../images/tag3.png) no-repeat 1px -1px;
}

.addr-msg {
    color: #fff;
    font-family: "Calibri",Helvetica,Arial, Open Sans, sans-serif;
    font-size: 12pt;
    padding-left: 32px;
	padding-bottom: 10px;
    background: url(../images/tag2.png) no-repeat 1px -2px;
}

.addr-loc {
    color: #fff;
    font-family: "Calibri",Helvetica,Arial, Open Sans, sans-serif;
    font-size: 12pt;
    padding-left: 32px;
	padding-bottom: 10px;
    background: url(../images/tag1.png) no-repeat 1px 2px;
}


.foot-head{color: #fff;
    letter-spacing: 1px;
    font-size: 19pt;
    font-family: "Roboto-Regular",Helvetica,Arial, Open Sans, sans-serif;}
.mrg-tp{margin-top:10px;}
.mrg-tpp{margin-top: 16px;}
.logo-footbttm{padding-bottom:10px;}
.foot-cnt{color:#fff; font-size: 10pt; font-family: "OpenSans-Light",Helvetica,Arial, Open Sans, sans-serif;}
.hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #061f2c !important;
}

i.fa.fa-facebook{color: #fff;}
i.fa.fa-twitter{color: #fff;}
i.fa.fa-linkedin{color: #fff;}


.foot-social .foot-linkedin a i{background: #0a222e; border: 2px solid #0e425e;}
.foot-social .foot-facebook a i{background: #0a222e; border: 2px solid #0e425e;}
.foot-social .foot-google-plus a i {background: #0a222e; border: 2px solid #0e425e;}
.foot-social .foot-twitter a i {background: #0a222e; border: 2px solid #0e425e;}
.foot-social .foot-deviantart a i{background: #23323d;}
.foot-social .foot-linkedin a:hover i {background: #0077b5;}
.foot-social .foot-facebook a:hover i {background: #4893ce;}
.foot-social .foot-twitter a:hover i {background: #00b8e6;}
.foot-social .foot-google-plus a:hover i {background: #bb0000;}
.foot-social .foot-deviantart a:hover i {background: #adc376;}

.foot-social a i {
    width: 45px;
    height: 45px;
    line-height: 45px;
    font-size: 17pt;
    color: #fff;
    -webkit-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
    text-align: center;
    border-radius: 24px;
    padding: 0;
}
.pt{padding: 0px 8px;}
.copyrighttext{color: #fff;
    font-family: 'OpenSans-Light';
    word-spacing: 1px;
	letter-spacing: 1px;
    text-align: left;
    margin-top: 5px;
    font-size: 11pt;}
.lnk{color: #fff;
    text-align: right;
    margin-top: 5px;
	letter-spacing: 1px;
    font-family: 'OpenSans-Light';
    font-size: 11pt;}


@keyframes zoomIn{
0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}

50% {
    opacity: 1;
}
}
.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}







.navbar-header{
	margin-left:-4%!important;
}

.navbar-left{
	margin-left:38.7px;
}

.navbar-right{
	margin-right:21px;
}

.navbar-inverse{
	border:none;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border:none;
}

#sidebar-wrapper {
    z-index: 1000;
    position: fixed;
    right: 0;
    width: 320px;
    height: 100%;
    margin-right: -320px;
    overflow-y: auto;
    background: #222;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}
.sidebar-nav {
    position: absolute;
    top: 8.2%;
    width: 320px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.sidebar-nav li {
    position: relative;
    line-height: 20px;
    display: inline-block;
    width: 100%;
    font-size: 110%;
    font-weight: 800;
    text-transform: uppercase;
    outline: none;
}
.sidebar-nav li:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
    height: 100%;
    width: 3px;
    background-color: #1c1c1c;
    -webkit-transition: width .4s ease-in-out;
    -moz-transition: width .4s ease-in-out;
    -ms-transition: width .4s ease-in-out;
    transition: width .4s ease-in-out;
}
.sidebar-nav li:first-child a {
    color: #fff;
    background-color: #1a1a1a;
}
.sidebar-nav li:nth-child(2):before {
    color: #fff;
    background-color: #1a1a1a;
}
.sidebar-nav li:nth-child(3):before {
    background-color: #ec1b5a;
}
.sidebar-nav li:nth-child(4):before {
    background-color: #79aefe;
}
.sidebar-nav li:nth-child(5):before {
    background-color: #314190;
}
.sidebar-nav li:nth-child(6):before {
    background-color: #279636;
}
.sidebar-nav li:nth-child(7):before {
    background-color: #7d5d81;
}
.sidebar-nav li:nth-child(8):before {
    background-color: #ead24c;
}
.sidebar-nav li:nth-child(9):before {
    background-color: #2d2366;
}
.sidebar-nav li:nth-child(10):before {
    background-color: #35acdf;
}
.sidebar-nav li:hover:before, .sidebar-nav li.open:hover:before {
    width: 100%;
    -webkit-transition: width .4s ease-in-out;
    -moz-transition: width .4s ease-in-out;
    -ms-transition: width .4s ease-in-out;
    transition: width .4s ease-in-out;
}
.sidebar-nav li a {
    display: block;
    color: #ddd;
    text-decoration: none;
    padding: 10px 15px 10px 30px;
}
.sidebar-nav li a:hover, .sidebar-nav li a:active, .sidebar-nav li a:focus, .sidebar-nav li.open a:hover, .sidebar-nav li.open a:active, .sidebar-nav li.open a:focus {
    color: #fff;
    text-decoration: none;
    background-color: transparent;
}
.sidebar-nav > .sidebar-brand {
    height: 44px;
    font-size: 18px;
    line-height: 1.43;
}
.sidebar-nav .dropdown-menu {
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0;
    border-radius: 0;
    border: none;
    background-color: #222;
    box-shadow: none;
}
#menu-toggle {
    z-index: 801;
    position: fixed;
    top: 0;
    right: .5%;
}
#sidebar-wrapper.active {
    right: 320px;
    width: 320px;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.toggle {
    margin: 0;
}
#to-top {
    position: fixed;
    right: .2%;
    bottom: .2%;
    z-index: 799;
}


@media(min-width: 768px){
	.contact-panel{
		width:50%;
	}
}

.social {
	z-index: 801;
	position: fixed;
	top: 10%;
	left: .5%;
	padding: 0;
	margin: 0;
	font-size: 100%;
	width:2.7%;
}
.social ul {
    background: #222;
}
.social ul li {
    list-style: none outside none;
    display: block;
    background: #222;
    padding: 0;
    margin: 0;
}

.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    /*background-color: #222;*/
	background: #01606d;
/*  background: -webkit-linear-gradient(to bottom, #354c69,#1e3148); 
  background: linear-gradient(to bottom, #354c69,#1e3148);*/
}
.social i {
	width:100%;
	min-width: 50px;
	height: 100%;
	min-height: 50px;
	color: #FFF;
	background-color: #222;
    font-size: 22px;
    text-align: center;
    padding-top: 12px;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.social .fa-facebook:hover {
    background: #4060A5;
    border: 1px solid #4060A5;
}
.social .fa-twitter:hover {
    background: #00ABE3;
    border: 1px solid #00ABE3;
}
.social .fa-google-plus:hover {
    background: #e64522;
    border: 1px solid #e64522;
}
.social .fa-github:hover {
    background: #343434;
    border: 1px solid #343434;
}
.social .fa-linkedin:hover {
    background: #0094BC;
    border: 1px solid #0094BC;
}
.social .fa-stack-overflow:hover {
    background: #FEA501;
    border: 1px solid #FEA501;
}
.social .fa-skype:hover {
    background: #00C6FF;
    border: 1px solid #00C6FF;
}
.social .fa-stack-exchange:hover {
    background: #4D86C9;
    border: 1px solid #4D86C9;
}
.social .fa-rss:hover {
    background: #e88845;
    border: 1px solid #e88845;
}
#social-collapse:after {
    font-family: 'FontAwesome';
    content: "\f068";
    float: none;
    position: relative;
    color: white;
}
#social-collapse.collapsed:after {
    content: "\f067";
}
ol.linenums{
    counter-reset:linenumber;
}
ol.linenums li{
    list-style-type:none;
    counter-increment:linenumber;
}
ol.linenums li:before{
    content: counter(linenumber);
    float:left;
    margin-left:-4em;
    text-align:right;
    width:3em;
}

.mt {
    margin-top: 2%;
}

.masthead{
	display: table;
	position: relative;
	min-width: 100%;
	min-height: 100%;
	width: 100%;
	height: 100%;
	background: transparent url("../img/bg.jpg") no-repeat fixed 0px 0px / cover;
	z-index: 800;
	background-color:#000;
}

.text-white{
	color:#fff;
}

.text-vertical-center {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.text-vertical-center h1 {
	margin: 0;
	padding: 0;
	font-size: 4.5em;
	font-weight: 700;
}
section {
	/*padding-bottom: 7%;*/
}
.bg-inverse {
	color: #FFF;
	background-color: #333;
}
.centered {
	text-align: center;
}
.mt {
	margin-top: 2%;
}
.text-vertical-center {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.text-vertical-center h1 {
    margin: 0;
    padding: 0;
    font-size: 4.5em;
    font-weight: 700;
}
hr.small {
	max-width: 100px;
}

small{
	color:#eee!important;
}

.page-header{
	text-align: center;    
}




@media only screen and (max-width: 1366px) and (min-width: 1024px){
.hightlight {
    margin: 12px 0px !important;
}
}

@media only screen and (min-width:768px) and (max-width:1023px){
.hightlight {
	
    margin: 1px 0px !important;
  
}
}

@media only screen and (min-width:768px) and (max-width:991px){
.logo {
    /*padding: 20px 11px !important;*/
    margin: 0 auto;
    text-align: center !important;
    display: table !important;}

}

@media only screen and (max-width: 568px) and (min-width: 320px){
.hightlight {
    font-size: 9.6pt;
    margin: 6px 0px !important;
}
}

@media only screen and (min-width:266px) and (max-width:502px){
.fnc-nav__control {
    overflow: hidden;
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: 394px;
    height: 48px;
    font-size: 13pt;
    text-transform: uppercase;
    color: #000000;
    font-family: "MyriadPro-Regular", Helvetica, Arial, sans-serif !important;
    background: transparent;
    border-right: 1px solid #a8a8a8;
    outline: none;
    cursor: pointer;
    -webkit-transition: background-color 0.5s;
    transition: background-color 0.5s;
}
}

@media only screen and (max-width: 799px){
.nav-mobile1 {
    display: block !important;
}
.box-center{text-align:center !important;}
.assibility {
    float: none !important;
    margin-top: 6px !important;
    margin-bottom: 8px !important;
    text-align: center !important;
}
.search-container {
    display: none !important;
}
.topnav .topnav-1{
    display: none !important;
}
/*.toggle-btn {
    display: block;
    cursor: pointer;
    position: absolute;
    top: 10px;
    z-index: 10 !important;
    padding: 3px;
	color:#fff;
    width: 40px;
    text-align: center;
}
.brand {
    position: relative;
    width: 100%;
    margin-bottom: 0px;
    top: 0px;
}
.moduletable {
    display: block;
}*/
}

@media only screen and (min-width:266px) and (max-width:767px){
.bttn-txt {
    margin-top: 16px !important;
    text-align: left !important;
    padding-left: 47px !important;
}

.search-container {
    display: none !important;
}

.box-center{text-align:center !important;}

.btn-toolbar {
    margin-left: 43px !important;
    margin-bottom: 5px !important;
    text-align: center;
    float: none;
}

.db8sitelastmodified {

    padding-left: 3px !important;
}

.nav-mobile {
	
    margin-top: 5px !important;
}

.nav-mobile1 {
	
    margin-top: 5px !important;
}
.nav-mobile1 {
    right: 28px !important;
    height: 41px !important;
    width: 44px !important;
    margin-top: 5px !important;
}

.nav-mobile1 {
    margin-top: 5px !important;
}

.nav-mobile1 {
    display: none;
    position: absolute;
    top: 1px;
    right: 32px;
	border: 1px solid #fff;
    border-radius: 5px;
    background: #026d9e;
    height: 41px;
    width: 48px;
    margin-top: 5px;
}

.mobile-menu ul li ul li a {
   
    background: url(../images/main99.png) no-repeat 8px 13px !important;
   
}

#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
 
    height: 3px !important;
    width: 29px !important;
    
}
#nav-toggle1 span, #nav-toggle1 span:before, #nav-toggle1 span:after {
 
    height: 3px !important;
    width: 29px !important;
    
}
.main-menunav{padding: 0px 0 15px !important;}
.mb-pad{padding-bottom:5px;}
nav {
    /*padding: 4px 0 15px !important;*/
}
nav ul li {
    margin-top: 1px !important;
}

.nav-mobile {
	
    right: 22px !important;
    height: 40px !important;
    width: 43px !important;
    margin-top: 5px !important;
}

.topnav .search-container button {
	
    margin-top: 0px !important;
    /* margin-right: 138px !important; */
    margin: 0 auto;
    float: none;
    text-align: center;
    display: inline-block !important;
  
}

.search-box{width:50% !important;}

.categoryy {
 
    width: 100% !important;
   
}

.categoryy-inner {
 
    width: 100% !important;
   
}

.main-txt {
   
    text-align: center;
	margin-top: 20px;
   
}

.divider-main1 {

    margin: 0 auto !important;
    
}

.rice-right {
    position: absolute;
    display: inline-block;
    bottom: 0;
    top: 156px;
    right: -25px;
}

#cssmenuu ul {
  
    /*margin: 42px 0px !important;*/
	margin-bottom: 0px !important;
    
}

.topnav a, .topnav input[type=text] {
	
    padding: 1px 5px !important;
	text-align:center !important;
   /* width: 50%;*/
    display: inline-block;
}

.top-msg{background: url(../images/top-msg.jpg) no-repeat 0px 3px !important;
    padding-left: 18px !important;
    text-align: center !important;
}

.top-phone {
    background: url(../images/top-call.jpg) no-repeat -7px 1px !important;
    padding-left: 12px !important;
    text-align: center !important;
}

.topnav .search-container {
    float: none !important;
	margin: 0 auto !important;
    text-align: center !important;
}

.assibility {
    float: none !important;
    margin-top: 6px !important;
    margin-bottom: 8px !important;
    text-align: center !important;
}
.topnav input[type=text] {
    margin-bottom: 5px !important;
}

.testi-nme {
    text-align: center !important;
    
}
nav ul li ul li a:hover{
   
   background: #026d9e !important;
  }
  
.brand1 {text-align: left !important;
    font-size: 17px !important;
    line-height: 44px !important;
    padding-left: 13px !important;
    padding-top: 3px;}
	
.brand {
    text-align: left !important;
    font-size: 17px !important;
    line-height: 44px !important;
    padding-left: 0px !important;
}
#slideshow {
    padding-bottom: 220px !important;
    box-shadow: 0 0 0px rgba(0, 0, 0, 0.4) !important;
}
#cssmenu ul ul {
    top: 49px !important;
    left: 0% !important;
}
#cssmenuu ul ul {
    top: 43px!important;
    left: 0%!important;
}
.brandd {
    padding: 23px 10px;
    text-align: left !important;
    font-size: 22px;
    padding-left: 20px;
    line-height: 50px !important;
}
.toggle-btn {
    display: block !important;
    cursor: pointer;
    position: absolute;
    right: 30px;
    top: 7px;
    z-index: 1000 !important;
    padding: 3px;
    background-color: #ffffff;
    color: #000;
    width: 32px;
    height: 32px;
    text-align: center;
}
.fa-2x {
    padding: 10px !important;
    overflow: hidden !important;
}
.hightlight {
   
    font-size: 9.6pt;
    margin: 15px 0px !important;
    
}
.web-links {
    font-size: 12.1pt !important;
}
.marrgin-topp {
    margin-top: 19px !important;
}
.marg-sm-bttm{margin-bottom:30px;}
.margre {
    margin-top: 24px !important;
}
.pad-right{padding-right:15px !important;}	
.pad-left{padding-left:15px !important;}	
.category {
    padding-bottom: 0 !important;
    margin-bottom: 27px !important;
    height: 100% !important;
	
}
	
.miss-txt{color: #474747;
    line-height: 1.4;
    font-size: 13pt;
    font-family: "MyriadPro-Regular",Helvetica,Arial, Open Sans, sans-serif;}	
.img-cnt{text-align:center;}
.logo {
    padding: 0px 11px;
    margin: 0 auto;
    text-align: center !important;
    display: table;
}

.lst {
    text-align: center !important;
}

.loader {
   
      width: 58% !important;
    padding: 20% 0 !important;
    margin-bottom: 15px;
}

.bd-r {
    background: none !important;
}
.bdr-btm-drk-green {
    margin-top: 6px;
    padding-bottom: 1px;
	padding-left: 0;
    text-align: center !important;
}

.foot-social {

    padding-top: 0px !important;

}
.right-side {
    text-align: center;
}

.phone {
    color: #252525;
    font-size: 12pt;
    text-align: center;
    padding-left: 0px;
    margin-top: 11px;
    background: none !important; 
    font-family: "MyriadPro-Regular",Helvetica,Arial, Open Sans, sans-serif;
}

.email {
    color: #252525;
    font-size: 12pt;
    margin-top: 35px;
    padding-left: 0px;
    text-align: center;
    background: none !important; 
    font-family: "MyriadPro-Regular",Helvetica,Arial, Open Sans, sans-serif;
}

section {
     padding-bottom: 0% !important; 
}

.lnk {
    color: #fff;
    text-align: center;
    padding-top: 10px;
    font-family: 'OpenSans-Regular';
    font-size: 11pt;
}

.copyrighttext {
    color: #fff;
    font-family: 'OpenSans-Light';
    word-spacing: 2px;
    padding-bottom: 10px;
    text-align: center;
    font-size: 11pt;
}

.img-center{float:left !important;}

.marg-cal {
    margin-top: 21px !important;
}

nav ul li ul li a {
    padding-left: 45px !important;
}

#cssmenuu ul ul li a{color:#000; width: 100%;}

/*#cssmenuu ul ul a {
    font-size: 9pt !important;
}
#cssmenuu ul ul li a {
    width: -webkit-fill-available !important;
}*/
}



/* Set Ajax Search CSS  */
#mod-ajaxsearch-results-box{   position: absolute;
    z-index: 50000; }
.search-results{   
    background: #fff;
    padding: 10px;
 }
 .result-category,.result-created,.phrases,.only{ display:none; }
.result-text { padding-bottom:10px; margin-bottom:10px; border-bottom:1px dotted #999;font-size: 11pt;
    font-family: "OpenSans-Regular",Helvetica,Arial, Open Sans, sans-serif; }
.result-title{font-size: 12pt;font-family: "OpenSans-Regular",Helvetica,Arial, Open Sans, sans-serif;}

/* Set Calender DP Calender Min CSS  */
.tippy-content ul{ margin:0; padding:0; }
.tippy-content ul li{ font-size: 11pt;
    font-family: "OpenSans-Regular",Helvetica,Arial, Open Sans, sans-serif; }
	
.link-img{padding-top:10px; padding-bottom:10px; background:#EAEAEA;}


.c-carousel {
  width: 100%;
  position: relative;
  margin-top: 30px;
}
.c-carousel__arrow {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  z-index: 1;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  background-color: white;
}
.c-carousel__arrow--left {
  left: 15px;
}
.c-carousel__arrow--right {
  right: 15px;
}
.c-carousel__slides {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  will-change: transform;
}
.nav-header{
	text-transform: uppercase;
font-family: "Calibri",Helvetica,Arial, Open Sans, sans-serif;
color: #000 /*!important*/;
/*background: #7d7c7c !important;*/
display: block;
font-weight: bold;
margin-left: 0px;
text-align:center;
font-size: 12pt !important;
background: none !important;
padding: 12px 16px !important;
	}
.nav-header:hover{
	
color: #FFF !important;
	}
/* Gallery CSS */
.ag_reseter h1{ display:none;}
.AG_album_wrap .AG_album_thumb_img { display:none; }
a.AG_album_thumb{text-transform:none !important; background:#fff; text-shadow:none !important;font-family: "OpenSans-Regular",Helvetica,Arial, Open Sans, sans-serif; font-size: 11pt; float:none; }	
a.AG_album_thumb_label{font-family: "OpenSans-Regular",Helvetica,Arial, Open Sans, sans-serif; font-size: 11pt;}
#AG_064 a.AG_album_thumb:hover{ background:linear-gradient(to top, #063671, #1a507d) !important; }
#cssmenuu ul li ul li a{ font-family: "OpenSans-Regular",Helvetica,Arial, Open Sans, sans-serif;font-size: 11pt;}