@charset "utf-8";


 /*@import url('https://fonts.googleapis.com/css?family=Fira+Sans:400,400i,500,500i,600,600i,700,700i&display=swap');  */


/* Fira Sans regular */

@font-face {
    font-family: "Fira Sans";
    src: url("fonts/FiraSans-Regular.eot");
    src:/* url("/fonts/FiraSans-Regular.eot?#iefix") format('embedded-opentype'),
         url("/fonts/FiraSans-Regular.woff2") format('woff2'), */
         url("fonts/FiraSans-Regular.woff") format('woff'),
         url("fonts/FiraSans-Regular.ttf") format('truetype');
    font-weight: 400;
    font-style: normal;
}

/* Fira Sans italic */

@font-face {
    font-family: "Fira Sans";
    src: url('fonts/Roboto-Italic.eot');
    src: /* url('/fonts/Roboto-Italic.eot?#iefix') format('embedded-opentype'),
         url('/fonts/Roboto-Italic.woff2') format('woff2'), */
         url('fonts/Roboto-Italic.woff') format('woff'),
         url('fonts/Roboto-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}

/* Fira Sans bold */

@font-face {
    font-family: "Fira Sans";
    src: url('fonts/FiraSans-Bold.eot');
    src: /*url('/fonts/FiraSans-Bold.eot?#iefix') format('embedded-opentype'),
          url('/fonts/FiraSans-Bold.woff2') format('woff2'), */
         url('fonts/FiraSans-Bold.woff') format('woff'),
         url('fonts/FiraSans-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}



body{
    font-family: 'Fira Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
	font-size:13pt;
	color: #333;
	margin:0;
}

* { box-sizing: border-box; }

/* sticky footer */
.dvContent {  min-height: calc(100vh - 70px);  }
.dvFooter {  height: 50px;  }
 

a:link    {	 color:#F60; text-decoration:none;}
a:visited {  color:#F60; text-decoration:none;}
a:active  {	 color:#F60; text-decoration:none;}
a:hover   {	 color:#F60; text-decoration:none;}

.dvCntr  { width:900px; margin:auto} 

/* logo */
.dvLogo { text-align:center; font-size:45px; padding:30px; }
.imLogo { vertical-align:middle; }
.logoMastora { color:#F60;}

/*search form */ 
.srchLabArea { margin-left:40px}
#frmserach div { display:inline-block;}


a.regLnk:link    {	 color:#000; text-decoration:underline; font-size:14pt}
a.regLnk:visited {   color:#000; }
a.regLnk:active  {	 color:#000; }
a.regLnk:hover   {	 color:#F60; }

.spInsTitle { color:#069; font-size:18pt; padding-left:40px;}


.dSpace { height:20px; }

.dvGreyBg { background-color:#efefef; padding:5px;}

.msgGreen { color:#063; padding:10px;}
.msgRed { color: #F00; padding:10px;}

.spOrange { color:#F60; font-style:italic; font-size:11pt}
.spGrey { color: #999; font-style:italic; font-size:11pt}

.btMobile  { 
    display:inline-block; background-color:#069;
}

 

.dvMob {
 display:inline-block; 
 background-color:#069; 
 border:none; 
 padding:8px 16px;
 margin:10px 10px 10px 0;  
 color:#FFF; 
 font-size:12pt; 
 letter-spacing:0.2em;
 line-height: 22pt; 
}

.dvMob a:link, .dvMob a:visited, .dvMob a:active { color:#fff; }
.dvMob a:hover {color:#F60; }


.btPhone {     
     cursor:pointer;  
     position:relative;        
} 
.dvHidPhone { 
    display:none;
    line-height: 22pt;    
}



.dvFoo {   background-color:#efefef; width:100%; }
.fooLeft { float:left; }
 
.fooLnk { float:right; color:#666;}
.fooLnk a:link    {	 color:#666; text-decoration:none;}
.fooLnk a:visited {  color:#666; text-decoration:none;}
.fooLnk a:active  {	 color:#666; text-decoration:none;}
.fooLnk a:hover   {	 color:#F60; text-decoration:none;}

.dvFrmNomos { background-color: #F8F8F8; margin:20px auto; padding:10px; width:480px; }
.trmTitle { color:#F60; margin:20px 0 5px 0;}
.trmDv { padding:0 0 20px 0; line-height:22pt }

.dvHalf , .dvHalf2 {float:left;}
.dvHalf2 { padding-left:80px}



