/*
Theme Name: BoundaryLess
*/

@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');

html {scroll-behavior: smooth;}
*{box-sizing: border-box;outline: none; transition: all .3s;-o-transition: all .3s;-webkit-transition: all .3s;-ms-transition: all .3s;}
textarea:focus{outline:0!important;box-shadow: initial!important;}

body{font-size: 15px;font-family: "Rubik", sans-serif;}
h1, h2, h3, h4 , h5, h6{}
h1{color: #003761;font-size: 30px;}
h2{font-size: 22px;clear: both;color: #003761;}
h3{font-size: 30px; margin-bottom:25px;}
h4{font-size: 25px; margin-bottom:25px;}
h5{font-size: 16px;margin: 0;}
h6{font-size: 18px; margin-bottom:25px;}
a{color: black;line-height: initial;}
a:hover{text-decoration:none;color: black;}
p{font-weight: 400; font-size:15px!important}
p:last-child{margin: 0;}
span{color: #2756a6;}
label{font-size: 12px;margin-bottom: 3px;}
img, iframe{max-width: 100%; vertical-align: middle;}
ul{padding: 0;margin: 0;}
ul li{color: black;}
input, textarea, select{border-radius: 0!important;border: 2px solid black!important;font-size: 14px!important;height: initial!important;padding: 8px 10px!important;width: 100%!important;background: #fff}
body input[type=submit], button{width: 100%!important;cursor: pointer!important;background: #ef7d00;color: #fff;border: 0!important;padding: 6px 30px!important;font-size: 16px!important;text-transform: uppercase;}
textarea{height: 80px!important;border: 2px solid black!important;}
video{width: 100%; vertical-align: middle;}
hr{width: 100%; float: left;}
button:focus{outline: 1px dotted; outline: 0px auto -webkit-focus-ring-color;}
strong{font-weight: 500;color: #ef7d00;}
.form-control{border: 1px solid #B9B9B9!important;height: initial!important;padding: 5px!important;border-radius: 4px!important;font-size: 15px!important;}
textarea.form-control{height: 50px!important;}

.btn{width: auto !important;cursor: pointer !important;background: #ef7d00;color: #fff;border: 0 !important;padding: 5px 18px !important;font-size: 15px !important;text-transform: uppercase;margin-top: 10px;}
.btn i{padding-left:10px;font-size: 20px;vertical-align: middle;position: relative;top: -1px;}
.btn.btn-secondary{background: #f3f5fb;border: 1px solid #2756a6!important;color: #2756a6;}
.btn.black{background:#000!important}
.btn:hover, .btn.border:hover{background: #2756a6;border:0;color: #fff;}
.btn:hover i{padding-left: 20px;}

.btn.border{border: 1px solid #2756a6!important;background:initial;color:#2756a6}
.btn.border:hover{border: 1px solid #2756a6!important;background: #2756a6;color: #fff;}

.bg-light{}

.wpcf7-spinner{position:absolute}

.intro{}
.intro .inner{padding-left: 260px;}
.intro .bio img{position: absolute;left: 11px;width: 225px;top: 0;}
.intro .bio h5:nth-child(3){margin-bottom: 15px;}
.intro .bio p{margin-bottom: 4px;}
.intro .bio p i{margin-right:10px;color: #ef7d00;}
.intro hr{margin: 20px 0;}
.intro ul{padding-left: 30px;}
.intro ul li{margin-bottom: 10px;font-weight: 400;list-style:none;position: relative;font-size: 15px;color: #003761;}
.intro ul li:last-child{margin:0;}
.intro ul li:after{content:'\f00c';font-family:fontawesome;position: absolute;left: -30px;top: 2px;color: #ef7d00;}
.intro .scanner{}
.intro .p-4{padding-bottom:0!important}

#calendar{}
#calendar table{width: 90%;margin: 0 auto;}
#calendar table tr th{background:#ef7d00;text-align:center;color:#fff;padding: 2px;}
#calendar table tr td{border: 1px solid #cacaca;text-align:center;background:#fff;padding: 2.5px; color:#003761}

.modal-header .close{font-size: 30px!important;opacity: 1;width: 70px!important;padding: 12px 1px!important;}

@media(max-width:1350px){

}

@media(max-width:992px){
    .border-left{border-left:0!important;border-top: 1px solid #dee2e6!important;}
}

@media(max-width:767px){
    .intro .bio img{width: 200px;top: 0;right: 0px;}
    #calendar table{width:100%}
    .intro .inner{padding-left: 220px;}
}

@media(max-width:575px){
    .intro .bio img{position:initial;width: 100%;margin: 20px 0;}
    .intro .inner{text-align:center}
    .intro .inner{padding-left: 0px;}
}