*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before, *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body{opacity:0; padding-top:0rem}
body, html, form, .wrapper, section{height:100%;}
html{font-size:16px;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
a{color:#000;text-decoration:none;}
a:hover, a:focus{color:#007fb8 !important;text-decoration:none !important;}
a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.err{font-size:12px;color:#ffe004;}
@media (max-width:1024px){body{padding-top:4.3rem !important;}} 
.form-control::placeholder{color:#323232 !important;}
.form-control::-moz-placeholder{color:#323232 !important;}
.form-control:-ms-input-placeholder{color:#323232 !important;}
.form-control::-webkit-input-placeholder{color:#323232 !important;}
.hash-focus:before{display:block;content:"";height:115px;margin-top:-115px;visibility:hidden;}
.scrollup{position:fixed;bottom:0px;right:0px;display:none;z-index:999;font-size:20px;width:40px;height:40px;line-height:40px;background:#009bd8;text-align:center;}
.scrollup{-webkit-animation:moveFromBottom 1000ms ease;-moz-animation:moveFromBottom 1000ms ease;-ms-animation:moveFromBottom 1000ms ease;}
a.scrollup{color:#fff !important;}
a.scrollup:hover{color:#020101 !important;}
a.btn-dark{background:#656565!important;color:#dcdcdc!important;border-radius:10px;padding:7px 12px!important;border:0;font-size:12px;}
a.btn-light{background:#FFF!important;color:#00006f!important;border-radius:10px;padding:7px 12px!important;border:0;font-size:12px;}
a.btn-blue{background:#101b8e!important;color:#00006f!important;border-radius:50px;border:#101b8e 2px solid!important;padding:7px 20px!important;border:0;font-size:12px;}
a.btn-blue:hover{border:#FFF 2px solid!important;}
a, .btn{-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15{position:relative;min-height:1px;padding-right:15px;padding-left:15px;}
.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15{width:100%;float:left;}
@media (min-width:768px){.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15{width:20%;float:left;}}
@media (min-width:992px){.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15{width:20% !important;float:left;}}
@media (min-width:1200px){.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15{width:20%;float:left;}}
ul.social_media{margin:0px;padding:0px;display:block;}
ul.social_media li{display:inline-block;list-style-type:none;list-style-image:none;padding:0px;margin:0px;border:none;vertical-align:middle;}
ul.social_media li a{display:block;font-size:18px;transition:none .6s ease-in-out;-webkit-transition:none .6s ease-in-out;-moz-transition:none .6s ease-in-out;-o-transition:none .6s ease-in-out;-ms-transition:none .6s ease-in-out;}
ul.social_media li a:hover{display:block;}
ul.social_media .fa{color:#003050;width:30px;height:30px;line-height:30px;font-size:18px;vertical-align:middle;border-radius:100%;text-align:center;}
ul.social_media .fa:hover{color:#fff;}
.fa-google, .fa-google-plus, .fa-linkedin, .fa-youtube, .fa-youtube-play, .fa-tumblr, .fa-twitter, .fa-pinterest, .fa-instagram, .fa-wordpress{transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;-ms-transition:all .6s ease-in-out;}
.fa-facebook:hover{background:#3b5998;}
.fa-google,.fa-google:hover{background:#3f85f4;}
.fa-google-plus,.fa-google-plus:hover{background:#d13f2d;}
.fa-linkedin:hover{background:#0275b5;}
.fa-youtube:hover{background:#ce332d;}
.fa-youtube-play:hover{background:#ce332d;}
.fa-tumblr:hover{background:#274152;}
.fa-twitter:hover{background:#4dc8f1;}
.fa-pinterest:hover{background:#cb2028;}
.fa-instagram:hover{background:#3e739d;}
.fa-wordpress:hover{background:#3e739d;}
.fa-whatsapp:hover{background:#01e676;}
.btn-back{font-size:1rem;color:#fff;background:#054682;font-weight:400;padding:0.5rem;padding-right:1.9rem;padding-left:1.9rem;border-radius:25px;text-transform:uppercase;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
.btn-back:hover{background-color:#054682;border-color:#054682;color:#fff;text-decoration:none}
 
.wrapper{position:relative;width:100%;margin:0 auto;text-align:left;float:none;}
.wrapper{min-height:100%;height:auto !important;height:100%;margin:0 auto -55px;}
.footer{position:relative;width:100%;  margin:0 auto; background: #ffffff; color:#003050; -webkit-box-shadow: inset 0px 2px 10px 0px rgba(191,191,191,0.75); -moz-box-shadow: inset 0px 2px 10px 0px rgba(191,191,191,0.75); box-shadow: inset 0px 2px 10px 0px rgba(191,191,191,0.75);}
.footer, .push{min-height:55px;clear:both;}
.footer a{color:#003050}

header{background:rgba(255, 255, 255, 0.8);}
header.top-nav-collapse {background: #fff;-webkit-box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.25); box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.2)}
@media (max-width:575.98px){
.navbar { padding: 0.5rem 0rem !important;}
}
@media (min-width:992px){
.navbar-light .navbar-nav .nav-link{ position: relative; margin-right: 1rem !important; margin-left: 1rem !important;}
}   
@media (max-width:991px){
.navbar-offcanvas.in{-webkit-box-shadow:inset 0px 11px 37px -21px rgba(150,150,150,0.87);-moz-box-shadow:inset 0px 11px 37px -21px rgba(150,150,150,0.87);box-shadow:inset 0px 11px 37px -21px rgba(150,150,150,0.87);}
}

 
.bg-blue{background-color:#007caf !important}
.text-blue{color:#007caf !important}
.text-red {color:#e33712 !important;}

.visual-wrapper {background: #86cdea}
.visual-container {max-width: 1920px;width: 100%;margin: 0px auto;background: #86cdea;}
.visual-mobile {width: 100%;position: relative;}

.slider-list ul li ul {margin:15px 0 0px !important; padding: 0;}
.slider-list ul li ul li { position: relative; padding-left:18px !important; padding-bottom: 10px !important; font-size: 20px !important; font-weight: 400; line-height: 20px !important;}
.slider-list ul li ul li:before {content: '\f111'; font-size: 8px;font-family:'FontAwesome';position: absolute; left: 0;display: block;z-index: 1;}

@media (min-width: 1540px){
.slider-list ul li ul li {font-size: 26px !important;line-height: 26px !important; }
}

.list {margin: 0; padding: 0}
.list li {display: inline-block; font-weight: 600; margin-bottom:0px; list-style: none; }
.list li:after { content: '|'; margin: 0 5px}
.list li:last-child:after{content: '';}
@media (max-width: 425px){
.list li {display: block; }
.list li:after {content: ''}
}  

.texture{ width:100%;height:100%;position:relative; z-index: 1; background: url(images/texture-bg.jpg) no-repeat; background-size: contain; padding: 25px;}
.texture img{ position:relative; z-index: 1; }
.texture img:after {position: absolute; content:""; z-index: 0; left: 0; top: 0; width:100%;height:100%; background: url(images/texture-bg.jpg) no-repeat; background-position: center center;}
 
@media (max-width: 575.98px){
  h2, .h2 { font-size: 2rem !important;}
}

#diamonds {padding-bottom: 80px !important;color: #fff !important;}
.pannel-wrapp {height: auto; margin: 50px 0; } 
.pannel-wrapp .pannel {background-color: #2a7391; color: #fff; padding: 15px;position: relative; -webkit-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;} 
.pannel-wrapp .pannel img {overflow: hidden; position: relative; border: 2px solid #fff;  left: 0; right: 0; margin: -50px 0 15px; border-radius: 100%;  background: #fff; -webkit-transition: all 0.7s ease; transition: all 0.7s ease;-webkit-transform: scale(1); transform: scale(1);}
.pannel-wrapp .pannel:hover img { border: 2px solid #2a7391; -webkit-transform: scale(1.1); transform: scale(1.1);}

@media (min-width: 991px){
.pannel-wrapp {height: 200px; margin: 50px 0; } 
.pannel-wrapp .col-md-4:hover .pannel {border-radius: 10px;}
.pannel-wrapp .col-md-4:nth-child(odd) { -ms-flex-item-align: end!important; align-self: flex-end!important;}
.pannel-wrapp .col-md-4:nth-child(even) { -ms-flex-item-align: start!important; align-self: flex-start!important;}    
}

@media (max-width: 575.98px){
#diamonds {background: #86cdea; color: #003050 !important; padding-bottom: 30px !important; background-image: none !important}
.pannel-wrapp {height: auto; margin: 60px 0 30px; }
.pannel-wrapp .col-md-4:not(:last-child) .pannel{margin-bottom: 55px !important; }
}

#contactus { background: url(images/contact-bg.jpg) no-repeat; background-size: cover; background-position: center center;} 
#contactus .address { text-align: center; height: 500px; background: url(images/diamond.png) no-repeat;background-size: contain; background-position: center center;}
.map-wrapper {width:80%; margin: 0 auto;position:relative; }
 

@media (max-width: 575.98px){
  #contactus {background: #020202; background-image: none !important}
  #contactus .address {background-image: none !important; height: auto; margin-bottom: 30px;}
  #contactus h3 {font-size: 1.45rem;}
}

.map-container{ height:450px;padding: 25px;}
.map-container iframe{width:100%;height:100%;position:relative; z-index: 1; }
.map-container:after {position: absolute; content:""; z-index: 0; left: 0; top: 0; width:100%;height:100%; background: url(images/texture-bg.jpg) no-repeat; background-position: center center;}
 
@media (max-width: 575.98px){
.map-container{ height:350px}
}

@media (min-width: 1440px){
.map-wrapper { width: 60%;}
}

.ssl-seal{width:100px;border:0px solid #fff;}
 