@charset "UTF-8";
/* CSS Document */

body{
   font-family:robotoregular, Verdana, sans-serif; 
    text-align:center;    
    font-size:12px;
    color:#262626;
    
}

.robotoitalic{
    font-family:robotoitalic, sans-serif;
}
.comicreliefregular{
    font-family:comic_reliefregular, sans-serif;
}
.comicreliefbold{
    font-family:comic_reliefbold, sans-serif;
}

.latolight{
    font-family:latolight, sans-serif;
}
.latoregular{
    font-family:latoregular, sans-serif;
}
.latobold{
    font-family:latobold, sans-serif;
}

.page_title{
    
    font-size: 14px;
    margin-top:3em;
}


.header_block{
    text-aign:center;
    width:100%;
}
.title_and_icons{
    position:relative;

    
}
.title_container{
    
    position:relative;
    font-family:comic_reliefbold,  sans-serif; 
    font-size:7vw;
    color:#114A8A;
    line-height:150%;


}
.titleFirstChar{
    
    font-size:160%;
    margin-left:-8vw;
}
.coffeecups{
    width:6.6vw;
    
}
img{
    border-style:none;
}
#menu_items{
    positon:relative;
}

.narrowscreen{
    color:#3E0FC7;
    
}
a.apply_button{
	border-top:1px solid #999999; 
	border-left:1px solid #999999; 
	border-bottom:3px solid #999999; 
	border-right:solid 3px #999999; 
	padding:4px; 
	background-color:#bbddee; 
	color:black;
	text-decoration:none;
	
}

a.apply_button:visited{
	color:black;
	
}
#dataReturnType{
    display:none;
}
#dataReturnField{
    display:none;
}
#errorMessageField{
    text-align:center;
    color:#C51F22;
    font-family:latobold, sans-serif;
    margin-bottom:2rem;
    visibility: hidden;
}
#cl_page_footer{
    
    margin-top:108px;
    background-color:#68A7BC;
    padding-top:1em;
    padding-bottom:1em;
    width:100%;
    display:block;
    position:relative;
    color:#D7E4E6;
    font-family:latoregular,  sans-serif; 
    font-size:16pt;
    text-align:center;
} 
#footer_contact_container{
    text-align:right;
    padding-right:5vw;
    margin-top:-32px;
}
#footer_contact{
    
    
    text-decoration:none;
    color:#C3F5ED;
    font-family:latoitalic, sans-serif;
    
    font-size:80%;
}
/* *************************************** min-width 320 ****************/
@media screen and (min-width: 320px) {
  
body{
    font-size: calc(12px + 6 * ((100vw - 320px) / 680));
    }
    .page_title{
        font-size: calc(14px + 6 * ((100vw - 320px) / 680));
    }
    .title_dave{
        font-size: calc(39px + 6 * ((100vw - 320px) / 680));
    }

    .title_collier{
        font-size: calc(32px + 6 * ((100vw - 320px) / 680));
    }
    .title_development_pages_caption{
    font-size: calc(20px + 6 * ((100vw - 320px) / 680));
    }
    .sitemaplinka{
       font-size: calc(11px + 6 * ((100vw - 320px) / 680)); 
    }
}
/* *************************************** min-width 1000 ****************/
@media screen and (min-width: 1000px) {
    body{
        font-size:12pt;
    }
    .page_title{
        font-size:24px;
    }
    
    
    .narrowscreen{
        display:none;
    }
}