/*

rgba(0,0,0,1)

*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url("assets/css/bootstrap.min.css");

html,body{font-family:'Montserrat',sans-serif;font-size:1rem;font-weight:normal;line-height:1.9;color:#000;background-color:#fff;height:100%;}
a{color:#000;}
a:active,a:focus,a:hover{color:#000;}
h1, h2, h3, h4, h5{font-family:'Montserrat',sans-serif;}
h1{color:rgba(0,0,0,1);font-size:40px;font-weight:700;/*letter-spacing:6px;*/}
h2{color:rgba(0,0,0,1);font-size:32px;/*letter-spacing:6px;*/}
h3{color:rgba(0,0,0,1);font-size:20px;font-weight:500;/*letter-spacing:6px;*/}
h4{color:rgba(0,0,0,1);font-size:18px;font-weight:700;}
h5{color:rgba(0,0,0,1);font-size:14px;font-weight:700;text-transform:uppercase;margin:30px 0px;}
.bg-light{background-color:rgba(255,255,255,1)!important;}
/*
.header-special{background-color:rgba(0,0,0,1);color:rgba(255,255,255,1);padding:30px 20px 20px 200px;margin-bottom:20px;margin-left:-200px;}
.header-special-alt{background-color:rgba(0,0,0,1);color:rgba(255,255,255,1);padding:30px 20px 20px 20px;margin-bottom:20px;text-align:center;}
.header-special img{float:right;height:200px;width:auto;}
*/
.header-special{padding-top:40px;/*text-transform:uppercase;*/}
.header-img{float:right;width:20%;}
.col-15{width:20%;min-height:1px;padding-right:15px;padding-left:15px;position:relative;}
main{padding-top:60px !important;}
.navbar{-webkit-box-shadow:0px 3px 6px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 3px 6px 0px rgba(0,0,0,0.2);box-shadow:0px 3px 6px 0px rgba(0,0,0,0.2);}
.navbar-brand{font-weight:700;}
.navbar-brand,.navbar li{/*text-transform:uppercase;*/}
a.current{color:rgba(0,0,0,1) !important;}
.screen-a-top{background:url("assets/img/screen-a-top.jpg") no-repeat center center fixed;min-height:1000px;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;}
.screen-b-top{background:url("assets/img/screen-b-top.jpg") no-repeat center center fixed;min-height:600px;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;}
.screen-b-bottom{background:url("assets/img/screen-b-bottom.jpg") no-repeat center center fixed;min-height:800px;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;}
.screen-c-bottom{background:url("assets/img/screen-c-bottom.jpg") no-repeat center center fixed;min-height:500px;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;}
.screen-d-top{background:url("assets/img/screen-d-top.jpg") no-repeat center center fixed;min-height:500px;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;}
.screen-e-background{background:url("assets/img/screen-e-background.jpg") no-repeat center center fixed;min-height:500px;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;}
.screen-a h3,.screen-b h3,.screen-c h3,.screen-d h3,.screen-e h3{padding:80px;text-align:center;}
.right{text-align:right;}
.left{text-align:left;}
.center{text-align:center;}
.img-left{float:left;height:auto;padding:0 20px 20px 0;width:30%;}
.img-right{float:right;height:auto;padding:0 0 20px 20px;width:30%;}
.img-hero{height:auto;margin-top:60px;width:100%;}
body#portfolio{background-image:url(assets/img/franklin-pf.jpg);background-position:center center;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;}
.pf-center{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.dark{background-color:rgba(0,0,0,1);color:rgba(255,255,255,1);}
.dark h1,.dark p{color:rgba(255,255,255,1);}
.medium{background-color:rgba(74,88,123,.9);color:rgba(255,255,255,1);}
.medium h1,.medium p{color:rgba(255,255,255,1);}
.year{/*color:rgba(162,199,226,1);*/}
.special{color:#ba1123;}
.legal{border-top:1px solid #fff;font-size:12px;line-height:1.9;padding-top:20px;}
.credits{font-size:12px;line-height:1.9;padding-top:20px;text-transform:uppercase;}
.information p{line-height:1.6;}
.gutter{margin:40px 0;}
.small{color:#a0a0a4;font-size:90%;}
table{width:100%;}
table thead th{text-align:right;}
table th,table td{line-height:1;padding:10px 8px 10px 0px;}
footer{padding:20px;text-align:center;width:100%;}
@media (max-width: 768px) {
	h1,h2,h3,h4,h5,h6{letter-spacing:0px;}
	h1,h2{font-size:26px;}
	h3,h4,h5,h6{font-size:14px;}
    main.container{padding:60px 60px 30px 60px !important ;}
    .col-15{text-align:center;width:100% !important;}
    /* 
    .screen-a-top,.screen-b-top,.screen-b-bottom{height:300px !important;width:auto !important;background-position:top left;-webkit-background-size:contain;-moz-background-size:contain;background-size:contain;}
    */
    .screen-a h3,.screen-b h3,.screen-c h3,.screen-d h3{padding:20px;}
    .right,.left{text-align:center;}
    .img-right{float:none;height:auto;padding:20px 0;width:100%;}
    .img-left{float:none;height:auto;padding:20px 0;width:100%;}
    .hidden-phone{display:none;}
    footer{text-align:center;}
}