.sticky1 {
position:fixed !important;
width: 100%;
top: 0;
box-shadow: 0 22px 34px -10px rgba(0, 0, 0, 0.15);
background-color: #fff;

right: 0;
-webkit-animation: 700ms ease-in-out 0s normal none 1 running fadeInDown;
box-shadow: 0 0 25px 0 rgb(0 0 0 / 6%);
}
.fa , .fas , .la{
font: normal normal normal 14px/1 FontAwesome !important;
}
    .preloader {
      background: #313642;
      position: fixed;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      z-index: 99999;
      -webkit-transition: all 0.75s cubic-bezier(0.77, 0, 0.175, 1);
      transition: all 0.75s cubic-bezier(0.77, 0, 0.175, 1);
    }

    .preloader.is-hidden {
      opacity: 0;
    }

    @-webkit-keyframes bounce {
      50% {
        -webkit-transform: translatey(-20px);
        transform: translatey(-20px);
      }

      100% {
        -webkit-transform: translatey(20px);
        transform: translatey(20px);
      }
    }

    @keyframes bounce {
      50% {
        -webkit-transform: translatey(-20px);
        transform: translatey(-20px);
      }

      100% {
        -webkit-transform: translatey(20px);
        transform: translatey(20px);
      }
    }

    .bounce {
      position: absolute;
      top: 50%;
      left: auto;
      bottom: auto;
      right: 50%;
      -webkit-transform: translate3d(50%, -50%, 0);
      transform: translate3d(50%, -50%, 0);
    }

    .bounce div {
      border-radius: 100%;
      height: 10px;
      width: 10px;
      background-color: #6dc978;
      -webkit-animation: bounce 1s ease-in-out infinite;
      animation: bounce 1s ease-in-out infinite;
      position: absolute;
      top: 0;
      -webkit-transform: translatey(20px);
      transform: translatey(20px);
    }

    .bounce div:first-of-type {
      right: -20px;
      -webkit-animation-delay: 0.2s;
      animation-delay: 0.2s;
    }

    .bounce div:nth-of-type(2) {
      -webkit-animation-delay: 0.1s;
      animation-delay: 0.1s;
      background-color: #f4c31e;
    }

    .bounce div:last-of-type {
      right: 20px;
      background-color: #00bdcc;
    }




/* ––––––––––––––––––––––––––––––––––––––––––––––––––
megamenu.js STYLE STARTS HERE
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* ––––––––––––––––––––––––––––––––––––––––––––––––––
Screen style's
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.menu-container {
width: 100%;
margin: 0 auto;
font-family: sans;
}
.dvphone:before {
content: '\e804';
position: relative;
top: 1px;
display: inline-block;
font-family: 'Glyphicons View';
font-style: normal;
font-weight: normal;
line-height: 1;
font-size: 22px;
transform: rotate(15deg);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.svg-inline--fa.fa-w-16 {
width: 1em;
}
.menu-mobile {
display: none;
padding: 20px;
}
/* .menu-mobile:after { */
/* content: "\f394"; */
/* font-family: "Ionicons"; */
/* font-size: 2.5rem; */
/* padding: 0; */
/* float: right; */
/* position: relative; */
/* top: 50%; */
/* -webkit-transform: translateY(-25%); */
/* transform: translateY(-25%); */
/* } */
.menu-dropdown-icon:before {
content: "\+";
font-family: "Ionicons";
display: none;
cursor: pointer;
float: left;
padding: 15px 21px;
border-radius: 20px;
color: #fff;
font-weight: 600;
margin-left: 5px;
}
.menu > ul {
margin: 0 auto;
width: 100%;
list-style: none;
padding: 0;
position: relative;
/* IF .menu position=relative -> ul = container width, ELSE ul = 100% width */
box-sizing: border-box;
}
.menu > ul:before,
.menu > ul:after {
content: "";
display: table;
}
.menu > ul:after {
clear: both;
}
.menu > ul > li {
float: right;
padding: 0;
margin: 0;
}
.menu > ul > li a {
text-decoration: none;
padding: 1em .8em;
display: block;
text-align: right;
}
.menu > ul > li:hover {

}
ul.mnuNewCss1 {
display: none;
width: 100%;

padding: 20px;
position: absolute;
z-index: 99;
left: 0;
margin: 0;
list-style: none;
box-sizing: border-box;
}
.menu2-dropdown-icon:before {
content: "\+";
font-family: "Ionicons";
display: none;
cursor: pointer;
float: left;
padding: 5px 10px;
color: #fff;
}
ul.mnuNewCss1:before,
ul.mnuNewCss1:after {
content: "";
display: table;
}


ul.mnuNewCss1:after {
clear: both;
}
.menu > ul > li > ul > li {
margin: 0;
padding-bottom: 0;
list-style: none;
width: 20%;
background: none;
float: right;
}
.menu > ul > li > ul > li a {
color: #969696;
padding: 0.2em 0;
width: 95%;
display: block;

}
.menu > ul > li > ul > li > ul {
display: block;
padding: 0;
margin: 10px 0 0;
list-style: none;
box-sizing: border-box;
}
.menu > ul > li > ul > li > ul:before,
.menu > ul > li > ul > li > ul:after {
content: "";
display: table;
}
.menu > ul > li > ul > li > ul:after {
clear: both;
}
.menu > ul > li > ul > li > ul > li {
float: left;
width: 100%;
padding: 10px 0;
margin: 0;
font-size: 0.8em;
}
.menu > ul > li > ul > li > ul > li a {
border: 0;
}
.menu > ul > li > ul.normal-sub {
width: 300px;
left: auto;
padding: 10px 20px;
}
.menu > ul > li > ul.normal-sub > li {
width: 100%;
}
.menu > ul > li > ul.normal-sub > li a {
border: 0;
padding: 1em 0;
}
.menu > ul > li:hover {

/* border-top: 3px solid #fd8f05; */
transition:all 350ms ease-in-out;
}
.menu > ul > li {
transition:all 350ms ease-in-out;
}
.cv {
border: 2px solid #a7a7a7 !important;
border-radius: 5px;
background: #ffffff;
font-size: 15px;
font-family: sans;
height: 54px;
line-height: 46px;
padding-right: 50px;
}
li.menu-dropdown-icon >ul >li >a {

padding: 7px 12px !important;
color: #6C7578!important;
text-align: center;
font-size: 14px;
font-family: sans;
}

.menu > ul > li > ul > li > ul > li {
font-family: sans;
float: right;
width: 100%;
padding: 10px 0;
margin: 0;
font-size: 16px;
padding-right: 16px;
border-bottom: 2px dotted #5bc0de2e;
width: 90%;
transition: all 350ms ease-in-out;
text-align: right;
}
.menu > ul > li > ul > li > ul > li a:hover {
color:#28a745;
padding-right: 15px;
transition: all 350ms ease-in-out;
}
.menu > ul > li a:hover {
/* color: #07c3fb; */
}
.container-fluid.tell {
position: absolute;
background: transparent !important;
color: #fff;
left: 5%;
padding-top: 10px;
}


/* ––––––––––––––––––––––––––––––––––––––––––––––––––
Mobile style's
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media only screen and (max-width: 959px) {
.menu-container {
width: 100%;
}
.menu-mobile {
display: block;
color:green !important;
height: 60px;
font-size:35px;
}
.menu-dropdown-icon:before {
display: block;
}
.menu > ul {
display: none;
}
.menu2-dropdown-icon:before {
display: block;
}
.menu > ul > li {
width: 100%;
float: none;
display: block;
}
.menu > ul > li a {
padding: 12px;
width: 100%;
display: block;
text-align: right;
}
li.menu-dropdown-icon >ul >li >a {

padding: 7px 12px !important;
border-radius: 0px;
color: #fff !important;
text-align: center;
font-size: 15px;
font-family: sans;

}
.mnuNewCss1{
display: none;
}

ul.mnuNewCss1 {
display: none;
width: 100%;

}
.menu > ul > li > ul {
position: relative !important;

}
.menu > ul > li > ul.normal-sub {
width: 100%;
}
.menu > ul > li > ul > li {
float: none;
width: 100%;
margin-top: 10px;
}
.menu > ul > li > ul > li:first-child {
margin: 0;
}
.menu > ul > li > ul > li > ul {
position: relative;
display: none;
}
.menu > ul > li > ul > li > ul > li {
float: none;
}
.menu .show-on-mobile {
display: block !important;
}
.menu a:focus, .menu a:hover {
/* color: #ff9c02; */
text-decoration: underline;
}
.cv {
font-size: 10px;
font-family: sans;
height: 54px;
line-height: 46px;
text-align: left;
padding-left: 15px;
}
img.img-responsive.service {
max-width: 60px;
padding-top: 16px;
}
}

.menu-dropdown-icon-2:before {
content: "\f209";
font-family: "Ionicons";
display: none;
cursor: pointer;
float: left;
padding: 1.5em 2em;
background: #00246f;
color: #fff;
font-weight: 600;
}
.momenu {
padding:0px !important;
}/*----------------------------------------------- DataGrid View  -----------------------------------------------*/
.grdView
{
	width: 100%;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
}

.grdView td
{
	border-top: 1px solid #929ca8;
	border-bottom: 1px solid #929ca8;
	border-right: 1px solid #929ca8;
	border-left: 1px solid #929ca8;

    padding-top:0;
}

.grdView th
{
	border-top: 1px solid #929ca8;
	border-bottom: 1px solid #929ca8;
	border-right: 1px solid #929ca8;
	border-left: 1px solid #929ca8;
}

.grdFooterStyle
{
	background-color:#f3f7ca;
	Color:Black ;
}

.grdHeaderStyle
{
	background-color: #d9d9fa;
	font-family: Tahoma;
	font-size: 10pt;
	color: #000000;
	text-decoration: none;
}

.grdHeaderStyle a
{
	background-color: #d9d9fa;
	font-family: Tahoma;
	font-size: 10pt;
	color: #000000;
	text-decoration: none;
}

.grdPagerStyle
{
	background-color:#999999;
	Color:Black ;
	text-align: center;
}

.grdPagerStyle a
{
	background-color:#999999;
	Color: Black;
	text-align: center;
}

.grdRowStyle
{
	background-color:#efebe0;
	Color: Black;
}

.grdRowStyle td
{
	Color: Black;
	padding-top: 0;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 5px;
}

.grdSelectedRowStyle
{
	background-color:#ebd0a9;
	Color: #000000;
	font-weight: bold;
}

.grdSortedAscendingCellStyle
{
	background-color:#f1eded;
}

.grdSortedAscendingHeaderStyle
{
	background-color:#f1eded;
}

.grdSortedDescendingCellStyle
{
	background-color:#c0c0c0;
}

.grdSortedDescendingHeaderStyle
{
	background-color:#c0c0c0;
	color: White;
}

.grdAlternatingRowStyle
{
	background-color:#FFFFFF;
	Color:Black;
}

.grdAlternatingRowStyle Td
{
	background-color:#FFFFFF;
	Color:Black;
	padding-top: 0;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 5px;
}
/*-----------------------*/
.grdSearchPanel
{
	border: solid 1px white;
	background-color:#efebe0;
	width: 100%;
}

.grdSearchPanel td
{
	border: none 0px;
}

.grdSearchPanelHeader
{
	background-color:#f3f7ca;
}

.grdSearchTextBox
{
	width: 99%;
}

.grdSearchButton
{
}

/*-----------------------*/
.grdSelectPanel
{
	border: solid 1px white;
	background-color:#efebe0;
	width: 100%;
}

.grdSelectPanel td
{
	border: none 0px;
}

.grdSelectPanelHeader
{
	background-color:#f3f7ca;
}

.grdSelectCheckBox
{
}

.grdSelectCheckBoxLabel
{
}

.grdSelectTextBox
{
}

.grdSelectButton
{
}
/*----------------------------------------------- DataGrid View  -----------------------------------------------*/


/*----------------------------------------------- Select Permission  -----------------------------------------------*/
.prmBaseTable
{
	background-color:#c6e0d5;
	width: 100%;
}

.prmTable
{
	background-color:#add2c1;
	width: 100%;
}

.prmTable td
{
	text-align: left;
	vertical-align: middle;
}

.prmCheckBox
{
}

.prmCheckBoxLabel
{
}
/*----------------------------------------------- Select Permission  -----------------------------------------------*/


/*----------------------------------------------- Page  -----------------------------------------------*/
.PageTable
{
	width: 100%;
	height: 100%;
	/*background-color: #add2c1;*/
}

.FormTable
{
	width: 100%;
    color:#000;
}
.FormTable td
{
    color:#000;
}

.trvTD
{
	/*background-color:#7cb8ac;*/
	width: 20%;
	vertical-align: top;
}

.ControlTD 
{
	width: 80%;
	vertical-align: top;
}

.ControlTable
{
	width: 100%;
}

/*----------------------------------------------- Page  -----------------------------------------------*/


/*----------------------------------------------- Calendar  ------------------------------------------------*/
.sdfCal
{
	background-color: WhiteSmoke;
	border: solid 1px black;
}
.sdfCal td
{
	text-align: center;
	padding: 4px 4px 4px 4px;
}
.sdfCal a, .sdfCal a:visited
{
	text-decoration: none;
	font-weight: bold;
	color: #6c66cc;
}
.sdfCal a:hover
{
	text-decoration: none;
	font-weight: bold;
	color: #8000a2;
}
		
.sdfCalWeekName
{
	background-color: Silver;
}
		
.sdfCalSelDay
{
	background-color: Gray;
}
		
.sdfCalSelDay a
{
	color: #000000;
}
		
.sdfCalSelHoliday
{
	background-color: #e2cac4;
}
		
.sdfCalTime
{
}
/*----------------------------------------------- Calendar  ------------------------------------------------*/


/*----------------------------------------------- Tab Control ------------------------------------------------*/
.TabControl 
{
	height: 100%; 
	width: 100%;
}
.TabControlContainer
{
	height: 100%; 
	width: 100%;
}
.TabBar
{
	width: 100%;
}
.TabBarRow
{
}
.TabBarItemTD
{
}
.TabBarSelectedItemTD
{
}
.TabBarItem
{
}
.TabBarSelectedItem
{
}
.TabBarItemDiv
{
}
.TabBarSelectedItemDiv
{
}
/*----------------------------------------------- Tab Control ------------------------------------------------*/

/*----------------------------------------------- Path Viewer ------------------------------------------------*/
.PathViewer
{
	color: White;	
}

a.PathViewer
{
	color: White;	
}

a.PathViewer:hover
{
	color: White;
}
/*----------------------------------------------- Path Viewer ------------------------------------------------*/

/*----------------------------------------------- Gallery User Control ------------------------------------------------*/
.GalleryPageNumber
{
	text-decoration: none;
}

.GalleryPageNumber a
{
	text-decoration: none;
}

.GalleryPageNumber a:hover
{
	text-decoration: underline;
}

.GalleryPageNumberDisabled
{
	text-decoration: none;
	color: Gray;
}


/*--------------------- Catalog Mode ---------------------*/
.GalleryCatalogTable
{
}

.GalleryCatalogTr
{
}

.GalleryCatalogTd
{
}

.GalleryCatalogImage
{
	border: none 0;
}

.GalleryCatalogLink
{
}

.GalleryCatalogLink a
{
}

.GalleryCatalogLink a:hover
{
}
/*--------------------- Catalog Mode ---------------------*/


/*--------------------- Grid Mode ---------------------*/
.GalleryGridTable
{
}

.GalleryGridTr
{
}

.GalleryGridTd
{
}

.GalleryGridImage
{
	border: none 0;
}

.GalleryGridLink
{
}

.GalleryGridLink a
{
}

.GalleryGridLink a:hover
{
}
/*--------------------- Grid Mode ---------------------*/


/*--------------------- Table Mode ---------------------*/
.GalleryTableTable
{
}

.GalleryTableTr
{
}

.GalleryTableTd
{
	text-align: center;
}

.GalleryTableImage
{
	border: none 0;
}

.GalleryTableLink
{
}

.GalleryTableLink a
{
}

.GalleryTableLink a:hover
{
}
/*--------------------- Table Mode ---------------------*/


/*--------------------- Slid Mode ---------------------*/

.GallerySlidTable
{
}

.GallerySlidTr
{
}

.GallerySlidTd
{
	text-align: center;
}

.GallerySlidImageBig
{
	border: none 0;
}

.GallerySlidLink
{
}

.GallerySlidLink a
{
}

.GallerySlidLink a:hover
{
}

.GallerySlidTumbTable
{
}

.GallerySlidTumbTr
{
}

.GallerySlidTumbTd
{
	text-align: center;
}

.GallerySlidTumbImage
{
	border: none 0;
}

.GallerySlidTumbImageSelected
{
}

.GallerySlidTumbLink
{
}

.GallerySlidTumbLink a
{
}

.GallerySlidTumbLink a:hover
{
}


.GalleryNavigationTd
{
	text-align: center;
	vertical-align: middle;
}

.GalleryNavigationImage
{
	border: none 0;
}

.GalleryNavigationLink
{
	text-decoration: none;
}

.GalleryNavigationLink a
{
	text-decoration: none;
}

.GalleryNavigationLink a:hover
{
	text-decoration: none;
}
/*--------------------- Slid Mode ---------------------*/
/*----------------------------------------------- Gallery User Control ------------------------------------------------*/

/*-----------------------------------------------  Navigatore  ------------------------------------------------*/
.TabBar
{
	background-color: #459a87;
}

.TabBarRow
{
	background-color: #459a87;
	color: #f2f6e7;
}

.TabBarSelectedItemTD
{
	background-color: #459a87;
	color: #f2f6e7;
}

.TabBarItemTD
{
	background-color: #459a87;
	color: #f2f6e7;
}

.TabBarSelectedItem
{
	background-color: #add2c1;
	color: #6d6a3f;
}

.TabBarSelectedItemDiv
{
	background-color: #add2c1;
	color: #6d6a3f;
	padding: 4px 6px 4px 6px;
}

.TabBarItem
{
	background-color: #459a87;
	color: #f2f6e7;
	text-decoration: none;
	padding: 4px 6px 4px 6px;
}

.TabBarItem a
{
	background-color: #459a87;
	color: #f2f6e7;
	text-decoration: none;
}

.TabBarItemDiv
{
	background-color: #459a87;
	color: #f2f6e7;
	padding: 4px 6px 4px 6px;
}

/*-----------------------------------------------  Navigatore ------------------------------------------------*/

/*-----------------------------------------------  Faq Viewer ------------------------------------------------*/
.FaqVwTable
{
}

.FaqVwRow
{
	padding-top: 4px;
	padding-bottom: 4px;
}

.FaqVwRowAlternate
{
	padding-top: 4px;
	padding-bottom: 4px;
}

.FaqVwQuestion
{
}

.FaqVwQuestion a
{
	text-decoration: none;
	font-weight: bold;
}

.FaqVwAnswer
{
}

/*-----------------------------------------------  Faq Viewer ------------------------------------------------*/

/*---------------------------------------------  Search Control ----------------------------------------------*/
.tblSearch
{
}
.txtSearch
{
}
.btnSearch
{
}
/*---------------------------------------------  Search Control ----------------------------------------------*/

/*--------------------------------------------  Main Menu ---------------------------------------------*/
.mainmenu
{
	color: #000000 !important;
	font-size: 13px;
    z-index:9999;
}
.mainmenu a
{
	color: whitesmoke !important;
    text-decoration:none;
	font-size:13px;
}
.mainmenu table
{
    padding:2px;
    border-spacing:2px;
    font-size:13px;
    z-index:9999;
    
    border:1px solid silver;
    text-align:center;
    vertical-align:middle;
    width:160px;
    height:40px;
}
.mainmenu table td
{
	vertical-align: middle !important;
	font-size: 13px;
    padding-left:10px;
    padding-right:10px;
    width:100%;
    border-spacing:2px;
}

.mainmenuChild
{
	background-color: gray;
	color: #000000 !important;
    border:0px dashed #000000 !important;
}
.mainmenuChild a
{
	background-color: gray;
	color: whitesmoke !important;
}
.mainmenuChild table
{
	background-color: gray;
	color: #000000 !important;
    z-index:9999;
}
.mainmenuChild table td
{
	border: none 0px !important;
	padding: 3px 3px 3px 3px !important;
	vertical-align: middle !important;
	font-size: 10pt;
	background-image: URL(/SImages/spacer.gif);
	background-position: center left !important;
	background-repeat: repeat-y !important;
    z-index:9999;
}
.mainmenuChild table td a
{
}
.mainmenuChild table td img
{
	width: 16px;
	height: 16px;
}
.mainmenuChild table td span
{
	padding: 6px 6px 6px 6px !important;
}
/*--------------------------------------------  Main Menu ---------------------------------------------*/

/*--------------------------------------------  Horizontal Menu ---------------------------------------------*/
.mnuHrz
{
	color: #b90a0a !important;
	font-size: 10pt;
    border-spacing:2px;
}
.mnuHrz a
{
	color: #b90a0a !important;
	font-size: 9pt;
}
.mnuHrz table
{
    border-spacing:2px;
    padding:2px;
    width:155px;
}
.mnuHrz table td
{
	padding: 4px 4px 4px 4px !important;
	vertical-align: middle !important;
	font-size: 10pt;
	color: #b90a0a !important;

    border:1px solid silver;
    text-align:center;
    vertical-align:middle;
    width:155px;
    height:35px;
}

.mnuHrzChild
{
	background-color: gray;
	color: #FFFFFF !important;
}
.mnuHrzChild a
{
	color: #FFFFFF !important;
}
.mnuHrzChild table
{
	background-color: gray;
    border:2px dashed #000000 !important;
}
.mnuHrzChild table td
{
	background-color: gray;
	border: none 0px !important;
	padding: 2px 3px 3px 2px !important;
	vertical-align: middle !important;
	font-size: 10pt;
	background-image: URL(/Images/rtlmnuBg.png);
	background-position: center left !important;
	background-repeat: repeat-y;
}
.mnuHrzChild table td a
{
	padding: 3px 3px 3px 3px !important;
}
.mnuHrzChild table td img
{   
	width: 16px;
	height: 16px;
}
.mnuHrzChild table td span
{
	padding: 6px 6px 6px 6px !important;
}
/*--------------------------------------------  Horizontal Menu ---------------------------------------------*/

/*------------------------------------------  Domain Status Table -------------------------------------------*/

.DomainStatusTbl
{
	background-color: #EEEEEE;
	border: solid 1px black;
}
/*------------------------------------------  Domain Status Table -------------------------------------------*/
/*------------------------------------------ OwnerControl -------------------------------------------*/
.OwnerControl {
    color:#FFFFFF;
}
.OwnerControl td{
    color:#FFFFFF;
}
/*------------------------------------------ OwnerControl -------------------------------------------*/