@font-face{font-family:"Ionicons";src:url("../fonts/ionicons/fonts/ionicons.eot?v=2.0.0");src:url("../fonts/ionicons/fonts/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"),url("../fonts/ionicons/fonts/ionicons.ttf?v=2.0.0") format("truetype"),url("../fonts/ionicons/fonts/ionicons.woff?v=2.0.0") format("woff"),url("../fonts/ionicons/fonts/ionicons.svg?v=2.0.0#Ionicons") format("svg");font-weight:normal;font-style:normal;}
@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome/fonts/fontawesome-webfont.eot?v=4.7.0");src:url("../fonts/fontawesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),url("../fonts/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),url("../fonts/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),url("../fonts/fontawesome/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),url("../fonts/fontawesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal;}

html{overflow-x:hidden;font-size:1em;}
body{font-family:"Montserrat",Arial,sans-serif;}
input,textarea,p{font-weight:300;}
h1,h2,h3,h4,h5,h6{font-weight:300 !important;}
a{transition:.3s all ease;}

/* Navbar Styles */
.pb_navbar{position:absolute;top:0;left:0;z-index:100;width:100%;font-family:"Montserrat",Arial,sans-serif;}
.pb_navbar > .container{position:relative;display:flex;align-items:center;justify-content:space-between;}
.pb_navbar .navbar-toggler{border:none;color:white;cursor:pointer;padding-right:0;}
.pb_navbar .navbar-toggler i{font-size:30px;}
.pb_navbar ul > li > a{color:white !important;}
.pb_navbar .nav-link{font-size:15px;padding-left:1rem !important;padding-right:1rem !important;}
@media(max-width:991px){
  .pb_navbar .navbar-nav{background:rgba(0,0,0,0.8);padding:1rem;}
  .pb_navbar .nav-link{padding-left:0 !important;padding-right:0 !important;}
}
.pb_navbar.scrolled{position:fixed;right:0;left:0;top:0;background:#fff !important;box-shadow:0px 1px 10px -2px rgba(0,0,0,0.15);}
.pb_navbar.scrolled .navbar-brand{color:#1d82ff !important;}
.pb_navbar.scrolled ul li a{color:#212529 !important;}
.pb_navbar.scrolled ul li a.active{color:#1d82ff !important;}

/* Cover / Hero Section */
.pb_cover,.pb_cover_v1{position:relative;height:95vh;background-size:cover;background-position:center center;background-repeat:no-repeat;}
.pb_cover > .container > .row,.pb_cover_v1 > .container > .row{height:95vh;display:flex;align-items:center;}
@media(max-width:767px){
  .pb_cover,.pb_cover_v1{height:inherit;text-align:center !important;padding:6em 0;}
  .pb_cover > .container > .row,.pb_cover_v1 > .container > .row{height:inherit;padding:6em 0;}
}
.pb_cover .heading,.pb_cover_v1 .heading{font-size:62px;color:white;font-weight:300;margin-top:20px;margin-bottom:0;}
@media(max-width:767px){.pb_cover .heading,.pb_cover_v1 .heading{font-size:42px;}}

/* Background Overopacity */
.cover-bg-black:before{position:absolute;top:0;left:0;right:0;bottom:0;content:"";background:black;}
.cover-bg-opacity-4:before{opacity:.4;}

/* Sections and Layout */
.pb_section{padding:9em 0;position:relative;display:block;}
@media(max-width:991px){.pb_section{padding:4em 0;}}

.heading-border-top{position:relative;padding-top:30px;}
.heading-border-top:before{position:absolute;top:0;height:2px;width:50px;content:"";background:#1d82ff;}
.text-center .heading-border-top:before{left:50%;transform:translateX(-50%);}

/* Accordion Styles & Plus/Minus Icons */
.pb_accordion .item > a{display:block;border-bottom:1px solid #e9ecef;padding:10px 0;position:relative;color:#495057;}
.pb_accordion .item > a:after{position:absolute;right:0;top:50%;transform:translateY(-50%);font-family:'Ionicons';font-style:normal;font-weight:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;content:"\f2c7";}
.pb_accordion .item > a[aria-expanded="true"]{color:#1d82ff;border-bottom:1px solid transparent;}
.pb_accordion .item > a[aria-expanded="true"]:after{content:"\f2f4";}

.pb_contact_details_v1{margin:0;padding:0;}
.pb_contact_details_v1 li{list-style:none;padding:0;margin:0 0 1em 0;color:#212529;}
.pb_contact_details_v1 li span{display:block;font-size:14px;color:#adb5bd;}

/* Services & Compact Icon Alignment */
.pb_media_v1{display:flex;align-items:flex-start;}
.pb_media_v1 > .icon{width:50px !important;height:50px !important;min-width:50px !important;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;}
.pb_media_v1 > .icon i,.pb_media_v1 > .icon i.flaticon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;padding:0;}
.pb_media_v1 > .icon i.flaticon:before,.pb_media_v1 > .icon i{font-size:24px !important;}
.pb_media_v1 h3{color:#212529;}

/* Profile Custom Layout */
#section-about .profile-description{text-align:justify;}
#section-about .profile-image-container{display:flex;justify-content:center;align-items:flex-start;}
#section-about .profile-image{display:block;width:222px;max-width:100%;height:auto;margin:0 auto;}
@media(max-width:991.98px){
  #section-about .profile-image-container{margin-top:25px;justify-content:flex-start;}
}

#section-home .row{justify-content:center !important;}
#section-home .col-md-6{text-align:center;}
#section-home .tagline{font-size:24px !important;line-height:1.5;font-weight:300;}

/* Form & UI Buttons */
input,select,textarea{font-weight:300;color:rgba(0,0,0,0.7);}
.btn:focus,.btn:active{box-shadow:none !important;outline:none !important;}
.pb_outline-dark{border:1px solid rgba(0,0,0,0.2);text-transform:uppercase;color:black;background:none;}
.pb_outline-dark:hover,.pb_outline-dark:active,.pb_outline-dark:focus{outline:none;background:#000 !important;border:1px solid black;color:#fff;}