::-webkit-scrollbar{width:14px;	background-color:#F5F5F5}
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);	background-color:#F5F5F5}
::-webkit-scrollbar-thumb{border-radius:5px;	-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);	background-color:#0D47A1}
nav ul a, nav .brand-logo{color:#fff}
p{line-height:1.8rem}
.margin-0{margin:0}
.padding-top-20{padding-top:20px !important}
.padding-bott-20{padding-bottom:20px !important}
hr{border:none; border-bottom:1px solid #ddd; margin:0; padding:0}
.text-justify{text-align:justify}
b, strong{font-weight:bold !important}
h1{font-size:3.3rem; line-height:120%}
h2{font-size:2.6rem; line-height:120%}
h3{font-size:2.1rem; line-height:120%}
h4{font-size:1.7rem; line-height:120%}
h5{font-size:1.4rem; line-height:120%}
h6{font-size:1.2rem; line-height:120%}
.parallax-container{min-height:450px;	line-height:0;	height:auto;	color:rgba(255,255,255,.9); background:rgba(0,0,0,.6)}
.all-pages{min-height:200px}
.box-services{margin-bottom:50px}
.box-services:nth-child(3n+4){clear:both}
.heading span{position:relative}
.heading span::before{position:absolute; content:''; bottom:-5px; width:70%; height:3px; background:rgba(33,150,243,.9)}
.gallery-box{margin-bottom:30px; background:#f8f8f8}
.parallax-container .section{width:100%}
.main-slider{position:relative; height:450px}
.slider .indicators .indicator-item.active{background:#0D47A1}
.slider .slides li .caption{width:84%; top:20%; left:8%}
.menu-bg{background:#0D47A1}
.dropdown-content::-webkit-scrollbar{width:5px;	background-color:#F5F5F5}
.dropdown-content::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);	background-color:#F5F5F5}
.dropdown-content::-webkit-scrollbar-thumb{border-radius:5px;	-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);	background-color:#0D47A1}
.logo{position:relative !important; background:#fff; text-align:center; line-height:0; padding:9px 15px !important; width:12%; border-radius:0 0 9px 9px; z-index:9}
.logo img{width:90%}
.logo::after{z-index:-1; position:absolute; content:""; bottom:0; border-radius:0 0 9px 9px; right:0; left:auto; width:100%; top:65%; max-width:300px; -webkit-box-shadow:0 2px 2px #333; -moz-box-shadow:0 2px 2px #333; box-shadow:0 2px 2px #333}
.breadcrumb-bg{line-height:40px; font-size:14px !important; position:absolute; width:100%; bottom:0; background:rgba(33,150,243,.9); color:rgba(33,150,243,1.00)}
.breadcrumb-bg .breadcrumb, .breadcrumb-bg .breadcrumb:before{font-size:14px !important}
.contact-form{padding:20px 30px; border:1px solid #eee}
.dropdown-content li>a, .dropdown-content li>span{font-size:14px; line-height:20px; padding:9px 14px; color:#2196F3 !important}
.dropdown-content li>a:hover, .dropdown-content li>a.hover, .dropdown-content li>span:hover{background:rgba(33,150,243,.9); color:#fff !important}
.dropdown-content li{min-height:auto}
.input-field label.active{color:#2196F3 !important}
.input-field input{color:#333}
input:not([type]):focus:not([readonly]), input[type=text]:not(.browser-default):focus:not([readonly]), input[type=password]:not(.browser-default):focus:not([readonly]), input[type=email]:not(.browser-default):focus:not([readonly]), input[type=url]:not(.browser-default):focus:not([readonly]), input[type=time]:not(.browser-default):focus:not([readonly]), input[type=date]:not(.browser-default):focus:not([readonly]), input[type=datetime]:not(.browser-default):focus:not([readonly]), input[type=datetime-local]:not(.browser-default):focus:not([readonly]), input[type=tel]:not(.browser-default):focus:not([readonly]), input[type=number]:not(.browser-default):focus:not([readonly]), input[type=search]:not(.browser-default):focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]){border-bottom:1px solid #2196F3; -webkit-box-shadow:0 1px 0 0 #2196F3; box-shadow:0 1px 0 0 #2196F3}
footer ul li{line-height:32px}
details{position:fixed; bottom:0; right:10px; background:#fff; box-shadow:0 0 9px #555; z-index:9999; border-radius:9px 9px 0 0; width:310px}
details summary{background:#0D47A1; font-size:18px; border-radius:9px 9px 0 0; cursor:pointer; outline:none; border:1px solid #0D47A1; color:#fff; padding:7px 20px}
summary::-webkit-details-marker{display:none}
summary:after{content:"\f106"; font-family:'FontAwesome'; font-size:24px; line-height:20px; float:right}
details[open] summary:after{content:"\f107"}
details form{padding:12px; border:none; border-left:1px solid #ddd; border-right:1px solid #ddd}
details form input[type="text"], details form input[type="email"], details form input[type="tel"], details form select, details form textarea{width:100%; height:25px !important; margin-bottom:5px !important;}
details form .input-field label{-webkit-transform: translateY(0px); transform: translateY(0px);}
.services li{position:relative; line-height:40px; padding-left:1.8em; border-bottom:1px solid #eee}
.services li a{color:#2196F3}
.services li:before{position:absolute; margin-left:-1.3em; top:0; line-height:40px; content:"\f105"; color:#0D47A1; font-family:'FontAwesome'}
.call{display:none}
.login{width:500px; background:linear-gradient(to top, rgba(19,21,33,1), rgba(19,21,33,.8)); border:1px solid #fff; border-radius:9px; padding:30px; margin:0 auto; color:#fff !important}
.login button{padding:0 30px; color:#fff; line-height:40px; font-size:16px;	border-radius:5px}
.login input[type="text"], .login input[type="email"], .login input[type="password"], .login .input-field label{color:#fff !important; border-bottom-color:#fff}
@media only screen and (min-width:601px){.container{width:90%}}
@media only screen and (min-width:993px){.container{width:85%}}
@media only screen and (max-width:992px){.main-slider{height:450px}
h1{font-size:2.7rem}
h2{font-size:2.1rem}
h3{font-size:1.7rem}
h4{font-size:1.4rem}
h5{font-size:1.2rem}
h6{font-size:1.1rem}
.box-services:nth-child(3n+4){clear:inherit}
.box-services:nth-child(2n+3){clear:both}
.menu-bg{background:linear-gradient(to left, #0D47A1 85%, #2196F3 85%)}
nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i{line-height:48px !important; height:48px !important}
.side-nav .dropdown-content{position:relative !important; top:0 !important; width:100%}
.side-nav li>a{padding:0 20px}
.side-nav li>a:hover, .side-nav li>a.active{background:#0D47A1; color:#fff}
.side-nav li>a:hover i, .side-nav li>a.active i{color:#fff}
.side-nav li li>a:hover, .side-nav li li>a.hover{background:rgba(33,150,243,.9)}
.dropdown-content li>a{font-size:14px; line-height:24px; height:auto; padding:9px 24px}
.logo{left:0 !important; transform:translateX(0%) !important; width:150px; padding:10px 5px !important}
.logo img{width:90%}
.parallax-container .section{position:absolute;	top:0}
#index-banner .section{top:10%}
.all-pages{min-height:150px}
.breadcrumb-bg{display:none}
.side-nav li>a>i, .side-nav li>a>[class^="mdi-"], .side-nav li>a li>a>[class*="mdi-"], .side-nav li>a>i.material-icons{margin:0}
.call{position:fixed; right:0; top:40%; font-size:20px; color:#fff !important; border-radius:50% 0 0 50%; width:42px; line-height:42px; height:42px; background:#0D47A1; padding:0; display:block; z-index:99; text-align:center}
.call strong{position:absolute; top:-40px; font-size:13px; line-height:normal; text-shadow:0 0 1px #fff; margin-left:-5px; color:#de546b}
.mail{top:51%}
.login{width:400px; padding:25px}}
@media only screen and (max-width:600px){.main-slider{height:330px}
h1{font-size:2.2rem}
h2{font-size:1.7rem}
h3{font-size:1.4rem}
h4{font-size:1.2rem}
h5{font-size:1.1rem}
h6{font-size:1rem}
.menu-bg{background:linear-gradient(to left, #0D47A1 75%, #fff 75%)}
nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i{line-height:50px !important; height:50px !important}
.logo{padding:2px 8px 4px !important; width:80px; border-radius:0}
.logo img{width:90%}
.logo::after{display:none}
#index-banner .section{top:0}
.login{width:95%; padding:5px 20px 20px}}
.icon-block{padding:0 15px}
.icon-block .material-icons{font-size:inherit}
footer.page-footer{margin:0}