html{overflow-x:hidden;scroll-behavior:smooth}
body{background:#fff;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:0;padding:0;padding-right:0!important}
h1,h2,h3,h4,h5,h6,span{font-family:'Oswald',sans-serif}
h1,h2,h3,h4,h5,h6{margin:0;padding:0}
p, li{font-family:'SEGOEUIL',sans-serif}
body a{-webkit-transition:.5s all;-moz-transition:.5s all;-o-transition:.5s all;transition:.5s all}
#cl{clear:both}
.navbar-brand{padding:0!important;margin-top:-4px}
.navbar-brand img{width:250px}
.navbar-container{padding:20px 0 20px 0}
.navbar-fixed-top{background:rgba(255,255,255,0.8)}
.navbar.navbar-fixed-top.fixed-theme{background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.8)}
.navbar-brand.fixed-theme img{width:200px;margin-top:7px}
.navbar-container.fixed-theme{padding:0}
.navbar-brand img.fixed-theme,.navbar-container.fixed-theme,.navbar.navbar-fixed-top.fixed-theme,.navbar-brand img,.navbar-container{transition:.8s;-webkit-transition:.8s}
.navbar-nav>li>a{font-size:1.1em;font-weight:400;text-transform:uppercase;color:#515a5f;padding:15px 25px;font-family:'Oswald',sans-serif}
.navbar-nav>li>a:hover{background:#00b0f0;color:#fff}
header{/*background:url(../images/background.jpg) top center no-repeat;background-attachment:fixed;background-size:cover;*/height:600px;}

.carousel-indicators{bottom:-65px}
.slider{height:120px;background:rgba(0,0,0,0.5); width:100%;padding-top: 30px}
.banr-text{height:90px!important;margin-top:70px}
.carousel-inner h2{text-align:center;color:#fff;font-size:3em;font-weight:600;text-transform:uppercase}
.carousel-inner span{color:#00b0f0}
.carousel-indicators li{width:13px;height:13px;border:2px solid #fff;background:#000}
.carousel-indicators .active{width:14px;height:14px}
.carousel-caption{bottom: 0px !important; left: 0}
.carousel-indicators {bottom: 0px;}
.carousel-inner > .item > img{width: 100%}
.about{padding:50px 0 0; margin-bottom: 70px}
.about h3{color:#00b0f0;font-size:4em;font-weight:600;text-transform:uppercase;text-align:center!important}
.about h4{color:#00b0f0;font-size:1.4em;font-weight:600;text-transform:uppercase;}
.about p{color:#515a5f;font-size:1.1em;font-weight:600; text-align: justify}
.about ul{margin-left: -25px; margin-top: -10px}
.about li{color:#515a5f;font-size:1.1em !important;font-weight:600;}
p.font-color{color:#00b0f0 !important}
.moree{border:1px solid#00b0f0;color:#fff!important;padding:8px 10px;font-weight:400;border-radius:3px;width:auto;font-size:1em;background:#00b0f0;margin:10px 0;-webkit-transition:.5s all;-moz-transition:.5s all;-o-transition:.5s all;transition:.5s all; margin-top: -50px; float: right}
.moree:hover{background:#46ceff;color:#fff!important;border:1px solid#46ceff}
.margin1{margin-top: 15px}
.margin2{margin-top: 40px}

.owl-carousel .owl-nav [class*='owl-'] {
  transition: all .3s ease;
}

.owl-carousel .owl-nav [class*='owl-'].disabled:hover {
  background-color: #D6D6D6;
}

.owl-carousel {
  position: relative;
}

.owl-carousel .owl-next,
.owl-carousel .owl-prev {
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-radius: 50%;
  position: absolute;
  top: 30%;
  font-size: 20px;
  color: #fff;
 
  text-align: center;
}

.owl-carousel .owl-prev {
  left: -70px;
}

.owl-carousel .owl-next {
  right: -70px;
}



.more p{color:#515a5f;font-size:1.2em;font-weight:300}
.more{width:100%;background:#f5f5f5;margin-top:-40px;padding:50px 0}
.a-bg{border:1px solid#00b0f0;border-radius:5px;margin-top:50px;padding:20px}
.more h3 {
  margin: 0 0 15px;
  font-size: 1.5em;
  line-height: 22px;
    color: #00b0f0; text-transform: uppercase}
.more ul{margin-left: -25px}
.more li {
  font-size: 1.2em;
    font-weight: 300;
        color:#515a5f !important
}

.offerings{background-image:url(../images/pattern.png),url(../images/offer.jpg);background-position:left,top center;background-repeat:repeat,repeat;background-attachment:fixed;height:700px;padding:80px 0}
.offerings h4{text-align:center;color:#fff;font-size:4em;font-weight:600;text-transform:uppercase}
.offerings h5{color:#fff;font-size:1.5em;font-weight:600;text-transform:uppercase; margin-top: 40px;}
.offerings p{font-size: 1.2em;font-weight: 600;color:#fff !important; line-height: 30px}
.offerings ul{margin-left: -25px; margin-top: 25px}
.offerings li{font-size: 1.2em;font-weight: 600;color:#fff !important; line-height: 30px}



.services{padding-top:80px;}

.services h3{color:#00b0f0;font-size:4em;font-weight:600;text-transform:uppercase;text-align:center!important;}
.services h4{font-size:1.5em;font-weight:500;color:#00b0f0;line-height:50px}
.services p{color:#515a5f;font-size:1.2em;font-weight:600;text-align:left!important; margin-top: 15px}

.services:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 30%;
  
}
#servo{margin-top: 50px}
#servo .item-detailsos {
  color: #fff;
  padding: 20px 10px;
  text-align: left;
}
#servo .item-detailsos h3 {
  margin: 0 0 15px;
  font-size: 1.5em;
  line-height: 18px;
    color: #00b0f0; text-transform: uppercase; text-align: left !important
}
#servo .item-detailsos h3 span {
  color: red;
  float: left;
  padding-right: 10px;
}
#servo .item-detailsos p {
  font-size: 1.2em;
    font-weight: 600;
        color:#515a5f;
}
#servo .item-detailsos ul{margin-left: -25px}
#servo .item-detailsos li {
  font-size: 1.2em;
    font-weight: 600;
        color:#00b0f0 !important
}

#servo .itemos{
  text-align: center;
  margin-bottom: 80px;
}

.spaces{margin-top:50px}
.caro-height{height:auto!important}
.itemmm{ margin-top: 50px}
.testimonials{background-image:url(../images/pattern.png),url(../images/testimonial.jpg);background-position:left,top center;background-repeat:repeat,repeat;background-attachment:fixed;height:700px;padding:60px 0}
.testimonials h4{text-align:center;color:#fff;font-size:4em;font-weight:600;text-transform:uppercase}
.testimonials-height{ height: 400px}
.t-text{color: #fff;padding: 75px 0 0 30px; font-size:1.2em}
.t-manrg{margin-top: 15px; }
.te{bottom: 0px}
.carousel-control.righti{background: transparent; margin-right: -100px; margin-top: 50px}
.carousel-control.lefti{background: transparent; margin-left: -120px; margin-top: 50px}

.running{margin-top:50px;}
.running h4{text-align:center;color:#fff;font-size:4em;font-weight:600;text-transform:uppercase}
.counter{font-size:5em;text-align:center;color:#fff;font-weight:600}
.b-text p{text-align:center;font-size:2em;font-weight:600;color:#fff}
.running .img1{position: absolute;margin: -72px 0 0 265px}
.running .img2{position: absolute;margin: -72px 0 0 245px}
.running .img3{position: absolute;margin: -72px 0 0 245px}
.team{padding-top:80px;margin-bottom:0}
.team h5{color:#00b0f0;font-size:4em;font-weight:600;text-transform:uppercase;text-align:center!important;}
.content-global-notreEquipe{display:flex;justify-content:space-around}
.content-people,.content-people img{width:240px;overflow:hidden;margin:20px 0}
.content-people{height:320px;margin:0 20px}
.content-text{background:rgba(237,237,237,1);font-family:"Roboto Condensed",sans-serif;padding:10px;text-align:center;position:relative;top:-60px;transition:.5s}
.arrow-content{background:rgba(237,237,237,1);color:#b1b1b1;width:50px;height:50px;margin:0 auto;border-radius:50px;position:relative;top:-40px;display:flex;flex-direction:column;justify-content:center;font-size:30px}
.textes{position:relative;top:-45px}
.textes h3,h4{margin-bottom:15px}
.textes .description{color:#727272;position:relative;top:10px}
.content-social{display:flex;justify-content:space-around}
.content-social i{border:1px solid #b1b1b1;color:#b1b1b1;padding:5px 10px}
.content-social i:hover{border:1px solid#00b0f0;color:#00b0f0;cursor:pointer}
.content-people:hover .content-text{top:-200px;transition:.5s}
@media screen and (max-width:1100px){.content-global-notreEquipe{display:block}
.content-people{margin:0 auto}
}
.galleryy{padding-top:80px;margin-bottom:100px;padding-left:0;padding-right:0;}
.galleryy h5{color:#0FB4F0;font-size:4em;font-weight:600;text-transform:uppercase;text-align:center!important;}

.nav > li > a:hover{background:#00b0f0;}
.nav > li > a:focus{background:#00b0f0}
.nav-tabs > li{background:#5D5D5D; margin-right:15px; margin-bottom:0px; cursor:pointer}
.nav-tabs > li > a{color:#fff; font-size:1em; font-weight:600; text-transform:uppercase;margin-right:0px !important; border-radius:0px !important; border:0!important; cursor:pointer;padding:10px }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover{background:#00b0f0; border:0px; color:#fff;cursor:pointer}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus{background:#00b0f0; border:0px; color:#fff;cursor:pointer}
.nav-tabs{border-bottom: 0px solid #ddd; margin-top:50px;margin-bottom:30px;}
.sub-catagory{margin-top:-20px; float:none}
.sub-catagory li a{font-size: 1em !important;text-align: center !important;}
.item{float:left; margin-right:5px; margin-bottom: 5px !important}
 
.accolades{margin-top:60px;border:0 solid#d4d4d4}
.accolades h5{color:#0FB4F0;font-size:4em;font-weight:600;text-transform:uppercase;text-align:center!important;}
.promo-carousel{border-bottom:0px solid #eee;padding-bottom:0;margin-top:25px}
.promo-carousel .itemm-wrap{transform:translateX(0px);width:400%;position:relative;white-space:nowrap;display:flex}
.itemm{background:transparent;border-right:0 solid #eee;text-align:center;display:flex;align-items:center}
.itemm{width:200px;height:150px;}
.itemm img{ border: 1px solid#00b0f0}
.itemm a{text-decoration:none;display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;color:#fff;font-weight:bold;line-height:1.4;height:100%;padding:20px;width:100px!important}
.itemm.active{background:#f00}
.itemm.active a{color:#fff}
.flogo{position:absolute;background:#fff;border:1px solid #eee;padding:10px;margin-left:36%;margin-top:0px;border-radius:5px}
.footer{padding-top:80px;padding-bottom:30px;margin-top:150px;background:linear-gradient(90deg,#00b0f0 95%,#f00 5%)}
.footer h6{font-size:2em;color:#fff;font-weight:400;padding-bottom:10px;border-bottom:1px solid#fff;text-transform:uppercase}
.footer #third{margin-top:20px!important}
.footer p{font-size:1.2em;font-weight:600;line-height:25px;color:#fff;text-decoration:none}
.footer .social-icons{list-style:none;margin-bottom:0;padding:0}
.footer .social-icons ul{margin-top:25px!important}
.footer .social-icons li{display:inline-block;margin-right:10px;margin-top:50px}
.footer .social-icons a{display:block;width:80px;height:80px;text-align:center;line-height:7;background:#fff;color:#01346b;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:1px solid transparent}
.footer .social-icons i{font-size:3em}
.footer .social-icons a:hover{background:transparent;border:1px solid #fff}
.footer .social-icons a:hover i{color:#fff;#-webkit-transition:.5s all;-moz-transition:.5s all;-o-transition:.5s all;transition:.5s all}
#copywrite{padding-top:50px;color:#fff;font-size:1.1em;font-weight:600}
#copywrite a{color:#fff;display:inline;text-decoration:none;font-size:1em;font-weight:600}
#copywrite a:hover{text-decoration:underline}
#form .form-group{color:#fff;width:100%;font-weight:normal;font-size:15px}
#form .form-btm{margin-top:10px!important}
#form .form-control{background:#fff;border:1px solid #e2e1e0!important;height:40px;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;opacity:1;color:#2f3a4c;padding-left:10px!important;font-size:1.1em;font-weight:600}
#form .top-mrgn input{box-shadow:none}
#form .btn{float:left}
#form .apply-now{margin:0}
#form #textarea{height:90px}
#form .submit{border:1px solid#fff;color:#01346b!important;text-transform:uppercase;padding:15px 40px;font-weight:400;border-radius:3px;width:auto;font-size:1em;background:#fff;margin:10px 0;-webkit-transition:.5s all;-moz-transition:.5s all;-o-transition:.5s all;transition:.5s all}
#form .submit:hover{background:transparent;color:#fff!important;border:1px solid#fff}
#form .input-group{width:100%;padding:0;margin:0}
#form .form-group{width:100%}
#form .form-group{padding-right:0;padding-left:0;z-index:1;height:auto}
#form .form-control{background:transparent;border:1px solid #89defb!important;border-radius:3px}
#form ::placeholder{color:#89defb!important;opacity:1}
#form :-ms-input-placeholder{color:#89defb!important}
#form ::-ms-input-placeholder{color:#89defb!important}
#form textarea:focus,input:focus{color:#fff!important}
#form input,select,textarea{color:#fff!important}
.scroll-top{position:fixed;bottom:0;right:.5%;z-index:100;background:transperant;font-size:24px;border-top-left-radius:3px;border-top-right-radius:3px}
.scroll-top:hover{background:transperant}
.scroll-top a:link,.scroll-top a:visited{color:#fff}

.headerin{background:url(../images/background.jpg) top center no-repeat;background-attachment:fixed;background-size:cover;height:400px;padding-top:225px}
.sliderin{height:100px;background:rgba(0,0,0,0.5)}
.sliderin h1{color: #fff; font-size: 3em; font-weight: 600; line-height: 85px}
.sliderin .breadcrumb a{color: #fff; text-decoration: none;}
.sliderin .breadcrumb{float: right;margin-top: 28px;background: transparent;color: #fff; font-size: 1.2em}

.owl-carousel {display:block;}




.line{border-right:1px solid #0FB4F0;}


@media screen and (max-width: 767px) {

.line{border-right:none;border-bottom:1px solid #0FB4F0;margin-bottom:15px;margin-top:10px;}

}