/*
Theme Name: Fortress Bank
Theme URI: http://underscores.me/
Author: Lanetwelve
Author URI: https://www.lanetwelve.com/
Description: Fortress Bank International Banking Unit Ltd.
*/
@font-face {
    font-family: 'Liberation Serif Bold';
    src: url('../fonts/LiberationSerif-Bold.eot');
    src: url('../fonts/LiberationSerif-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/LiberationSerif-Bold.woff2') format('woff2'),
        url('../fonts/LiberationSerif-Bold.woff') format('woff'),
        url('../fonts/LiberationSerif-Bold.ttf') format('truetype'),
        url('../fonts/LiberationSerif-Bold.svg#LiberationSerif-Bold') format('svg');
}
@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('../fonts/ProximaNova-Regular.eot');
    src: url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNova-Regular.woff2') format('woff2'),
        url('../fonts/ProximaNova-Regular.woff') format('woff'),
        url('../fonts/ProximaNova-Regular.ttf') format('truetype'),
        url('../fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
}
@font-face {
    font-family: 'Liberation Serif';
    src: url('LiberationSerif.eot');
    src: url('LiberationSerif.eot?#iefix') format('embedded-opentype'),
        url('LiberationSerif.woff2') format('woff2'),
        url('LiberationSerif.woff') format('woff'),
        url('LiberationSerif.ttf') format('truetype'),
        url('LiberationSerif.svg#LiberationSerif') format('svg');
}

body{background: url(../images/bg.jpg);}
p{margin: 0;}
.entry-title{display: none;}
.header-top{text-align: right; padding: 10px 15px;}
.header-top a{margin: 0 10px;}
.header-top .email-top{background: url(../images/email.png) no-repeat left center; background-size: 20px; padding: 25px 0 25px 30px; text-decoration: none; color: #212020; outline: none; margin: 0 10px; font-family: 'Proxima Nova Rg';}
.header-top .phone-top{background: url(../images/phone.png) no-repeat left center; background-size: 20px; padding: 25px 0 25px 30px; text-decoration: none; color: #212020; outline: none; margin: 0 10px; font-family: 'Proxima Nova Rg';}
.site-branding{width: 50%; overflow: hidden; float: left;}
.main-navigation{width: 35%; overflow: hidden; float: left;}
.banking a{line-height: 40px; height: 40px; text-decoration: none; color: #fff; padding: 10px 20px 10px 10px; background: url(../images/arrow.png) #ec185c no-repeat right 5px center; background-size: 7px; font-family: 'Proxima Nova Rg';}
.site-header{border-top: 1px solid #000; border-bottom: 1px solid #000; float: left; width: 100%; overflow: hidden; padding: 10px 20px;}
.custom-logo-link{width: 250px;}
.banking{float: right;}
.container{max-width: 1140px; width: 100%; margin: 0 auto !important;}
.wpb_revslider_element{margin-bottom: 0 !important;}
.lic-text{text-transform: uppercase; font-family: 'Proxima Nova Rg'; letter-spacing: 3px; font-size: 20px; line-height: 20px; color: #000;}
.lic-text strong{text-transform: uppercase; font-family: 'Liberation Serif Bold'; font-size: 35px; line-height: 35px; color: #ec185c;}
.lic-text2{text-transform: uppercase; letter-spacing: 5px; font-size: 20px; line-height: 20px; color: #000; font-family: 'Liberation Serif Bold';}
.lic-no{text-align: center; width: 300px; margin: 10px auto 0 auto; background: #ed185b; color: #fff; font-family: 'Proxima Nova Rg';  letter-spacing: 4px;}
.about-img{width: 50%; float: left; overflow: hidden;}
.about-img img{width: 90%;}
.about-grey{background: #959595; margin-left: 25px !important;}
.about-grey h1{background: url(../images/about-bg.jpg) no-repeat left center; padding-left: 10px; color: #ed185b; font-family: 'Liberation Serif Bold'; background-size: 135px 100%;}
.about-text{margin-left: 25px !important; margin-right: 25px !important; margin-top: 50px; margin-bottom: 50px !important; font-family: 'Proxima Nova Rg'; color: #000; font-size: 18px;}
.about-more{margin-left: 25px !important;}
.btn{line-height: 40px; height: 40px; text-decoration: none; color: #fff !important; padding: 6px 30px 6px 20px; background: url(../images/arrow.png) #ec185c no-repeat right 10px center; background-size: 7px; font-family: 'Proxima Nova Rg';}

.heading{color: #ed185b; font-family: 'Liberation Serif Bold'; margin-top: 0 !important; font-size: 40px;}
.heading-pink{    background: url(../images/pink-strip.png) no-repeat right center; background-size: 100px;}
.heading-pink h2{font-family: 'Liberation Serif Bold'; color: #ed185b; text-transform: uppercase; text-align: left; font-size: 20px; line-height: 20px;}
.service-heading-black{font-family: 'Liberation Serif Bold'; color: #000; text-transform: uppercase; text-align: left; font-size: 19px; line-height: 35px;}
.service-heading-black h1{margin: 15px 0 0 0 !important;}
.service-text{width: 70%; margin: 0 auto;}
.service-para{font-family: 'Proxima Nova Rg'; color: #000;}

.apply-text{margin-left: 25px !important; margin-right: 25px !important; margin-top: 50px; font-family: 'Proxima Nova Rg'; color: #000; font-size: 18px;}
.apply-pink{margin-left: 25px !important;}
.apply-pink h1{color: #ed185b; font-family: 'Liberation Serif Bold'; text-transform: uppercase; font-size: 45px; line-height: 15px;}

.apply-grey{margin-left: 25px !important;}
.apply-grey h1{color: #000; font-family: 'Liberation Serif Bold'; text-transform: uppercase; font-size: 64px; line-height: 15px;}
/*.apply-img img{width: 70%;}*/
.contact-text{font-family: 'Proxima Nova Rg'; color: #000;}
form input{background: transparent; border: none !important; border-bottom: 2px solid #000 !important; outline: none; border-radius: 0; width: 100%; padding: 20px 3px 5px 3px !important;}
form textarea{background: transparent; border: none !important; border-bottom: 2px solid #000 !important; outline: none; border-radius: 0; width: 100%; padding: 20px 3px 5px 3px !important;}
input[type="submit"]{line-height: 28px; height: 40px; text-decoration: none; color: #fff !important; padding: 6px 30px 6px 20px !important; background: url(../images/arrow.png) #ec185c no-repeat right 10px center; background-size: 7px; font-family: 'Proxima Nova Rg'; border-bottom: 0 !important; width: 110px; float: right; overflow: hidden; cursor: pointer;}
.address{background: url(../images/address.png) no-repeat left center; background-size: 40px; padding: 25px 0 25px 50px; text-decoration: none; color: #000; outline: none; margin: 0 10px; font-family: 'Proxima Nova Rg';}
.email-ico{background: url(../images/email-ico.png) no-repeat left center; background-size: 40px; padding: 25px 0 25px 50px;  color: #000 !important; outline: none; margin: 0 10px; font-family: 'Proxima Nova Rg'; }
.email-ico a{text-decoration: none; color: #000;}
.phone-rec{background: url(../images/phone-rec.png) no-repeat left center; background-size: 40px; padding: 25px 0 25px 50px;  color: #000 !important; outline: none; margin: 0 10px; font-family: 'Proxima Nova Rg'; }
.phone-rec a{text-decoration: none; color: #000;}
.call{background: url(../images/call.png) no-repeat left center; background-size: 40px; padding: 25px 0 25px 50px;  color: #000 !important; outline: none; margin: 0 10px; font-family: 'Proxima Nova Rg'; }
.call a{text-decoration: none; color: #000;}
.fax{background: url(../images/fax.png) no-repeat left center; background-size: 40px; padding: 25px 0 25px 50px;  color: #000 !important; outline: none; margin: 0 10px; font-family: 'Proxima Nova Rg'; }
.fax a{text-decoration: none; color: #000;}
.half-box{float: left; overflow: hidden; width: 50%;}
.half-box2{float: right; overflow: hidden; width: 50%;}
#footer-widget1{width: 25%; float: left;}
#footer-widget1 h2{font-family: 'Liberation Serif Bold'; color: #ed185b; text-transform: uppercase; text-align: left; font-size: 20px; line-height: 20px;}
#footer-widget1 a{font-family: 'Proxima Nova Rg'; text-decoration: none; color: #000;}

#footer-widget2{width: 25%; float: left;}
#footer-widget2 h2{font-family: 'Liberation Serif Bold'; color: #ed185b; text-transform: uppercase; text-align: left; font-size: 20px; line-height: 20px;}
#footer-widget2 a{font-family: 'Proxima Nova Rg'; text-decoration: none; color: #000;}

#footer-widget3{width: 25%; float: left;}
#footer-widget3 h2{font-family: 'Liberation Serif Bold'; color: #ed185b; text-transform: uppercase; text-align: left; font-size: 20px; line-height: 20px;}
#footer-widget3 a{font-family: 'Proxima Nova Rg'; text-decoration: none; color: #000;}

#footer-widget4{width: 25%; float: left;}
#footer-widget4 h2{font-family: 'Liberation Serif Bold'; color: #ed185b; text-transform: uppercase; text-align: left; font-size: 20px; line-height: 20px;}
#footer-widget4 a{font-family: 'Proxima Nova Rg'; text-decoration: none; color: #000;}

.site-info{background: #40454b; float: left; width: 100%; text-align: center; padding: 10px 0;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{font-family: 'Liberation Serif Bold';}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{font-family: 'Liberation Serif Bold';}

.site-info{font-family: 'Proxima Nova Rg'; color: #fff;}

.success{font-family: 'Proxima Nova Rg'; color: red; font-size: 14px;}
.wpcf7 form.sent .wpcf7-response-output {border-color: #ec185c; text-align: center; font-family: 'Proxima Nova Rg'; background: #ec185c; color: #fff;}

.desktop{display: block;}
.mobile{display: none;}

@media screen and (max-width: 1024px){
	.container{max-width: 960px;}	
	.apply-img{width: 80%; margin: 0 auto;}
	.service-heading-black{line-height: 35px;}
	.main-navigation{width: 33%;}
}

@media screen and (max-width: 768px){
.container{max-width: 720px;}
#footer-widget1{width: 100%; float: left;}
#footer-widget2{width: 100%; float: left;}
#footer-widget3{width: 100%; float: left;}
#footer-widget4{width: 100%; float: left;}
.half-box{width: 100%;}
.half-box2{width: 100%;}
.heading-pink{background: none;}
.main-navigation{width: 100%;}
.desktop{display: none !important;}
.mobile{display: block;}
}

@media screen and (max-width: 480px){
.container{max-width: 100%; width: 90%}
.header-top{display: none;}
.custom-logo-link {margin-top: 2px; width: 100%;}
.banking a{line-height: 0; padding: 5px 20px 5px 10px; font-size: 11px;}
}