::-webkit-scrollbar {
  width: 10px;
}
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #e7c263; 
  border-radius: 10px;
  
}

::-webkit-scrollbar-thumb {
  background: #e7c263; 
  border-radius: 10px;
}
::-webkit-scrollbar-thumb:hover {
  background: #e7c263; 
}
.backtop {
  color:#ffffff;
  font-size:30px;
  display: inline-block;
  background-color: #e7c263;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s, 
  opacity .5s, visibility .5s;
}
.backtop:hover {
  color:#ffffff;
  font-size:30px;
  display: inline-block;
  background-color: #e7c263;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s, 
  opacity .5s, visibility .5s;
}
.services_bg{
height:250px !important;
}

.services_text .bg2-text{
color:#000000;
min-height:50px !important;
}
.services_text .bg2-text-show{
color:#000000;
min-height:120px !important;
}
.services_text .model_btn_v1{
width:100%;
text-align:center;
}
.services_text .model_btn_v1:hover{
width:100%;
text-align:center;
}
.service_div{
border:1px solid #f1f1f1;
}
.service_div .services_text{
padding:10px;
}
.border10{
border:2px solid #c0c0c0;
}
.border10:hover{
border:2px solid #09079e;
}
.line_text{
width:100%;
height:1px;
background-color:#09079e;
text-align:center;
}
.line_text2{
width:100%;
height:1px;
background-color:transparent;
text-align:center;
}
.line_text_space{
padding:20px 20px 20px 20px;
}
.line_text .fa{
color:#0503a8;
font-size:6px;
margin-top:0px;
position:absolute;
}
.line_text2 .fa{
color:#0503a8;
font-size:6px;
margin-top:0px;
position:absolute;
}

 /* BTN */
.model_btn_v.fa_span{margin-left:0px;display:inline;}
.model_btn_v{transition: 1s;text-decoration:none;background-color:transparent;border:2px solid #e7c263;color:#e7c263;padding:10px 20px 10px 20px;width:auto;
border-radius:0px;font-size:20px;}
.model_btn_v:hover{transition: 1s;text-decoration:none;background-color:transparent;border:3px solid #e7c263;color:#e7c263;padding:10px 20px 10px 20px;width:auto;
border-radius:0%;}
.model_btn_v:hover.fa_span{margin-left:-10px;display:none;}
.model_btn_v:hover.btn_text{margin-left:10px;}

.model_btn_v_b{font-family:Gotham Narr,Helvetica,Arial,sans-serif;transition: 1s;text-decoration:none;background-color:transparent;border:2px solid #ffffff;color:#ffffff;padding:10px 50px 10px 50px;width:190px;
border-radius:0px;}

.model_btn_v_b:hover{transition: 1s;text-decoration:none;background-color:#ffffff;border:2px solid #ffffff;color:#000000;padding:10px 50px 10px 50px;width:190px;-webkit-box-shadow: 0px 6px 5px 0px rgba(138,134,138,1);
-moz-box-shadow: 0px 6px 5px 0px rgba(138,134,138,1);
box-shadow: 0px 6px 5px 0px rgba(138,134,138,1);border-radius:0px;}

 .model_btn_v1{
font-family:Gotham Narr,Helvetica,Arial,sans-serif;transition: 1s;text-decoration:none;background-color:transparent;border:2px solid #030f78;color:#030f78;padding:10px 50px 10px 50px;width:190px;
border-radius:0px;
}

.model_btn_v1:hover{
transition: 1s;text-decoration:none;background-color:#030f78;border:2px solid #030f78;color:#ffffff;padding:10px 50px 10px 50px;width:190px;-webkit-box-shadow: 0px 6px 5px 0px rgba(138,134,138,1);
-moz-box-shadow: 0px 6px 5px 0px rgba(138,134,138,1);
box-shadow: 0px 6px 5px 0px rgba(138,134,138,1);border-radius:0px;}

 .model_btn_v2{text-align:left;font-size:20px;transition: 1s;text-decoration:none;background-color:#000000;border:2px solid #000000;color:#ffffff;padding:10px 50px 10px 50px;width:100%;
border-radius:0px;}

.model_btn_v2:hover{transition: 1s;text-decoration:none;background-color:#1b1b1b;border:2px solid #ffffff;color:#ffffff;padding:10px 50px 10px 50px;width:100%;border-radius:0px;}


 .model_btn_v2_active{text-align:left;font-size:20px;font-weight:600;transition: 1s;text-decoration:none;background-color:#bb912f;border:2px solid #bb912f;color:#000000;padding:10px 50px 10px 50px;width:100%;
border-radius:0px;}

.model_btn_v2_active:hover{transition: 1s;text-decoration:none;background-color:#bb912f;border:2px solid #bb912f;color:#000000;padding:10px 50px 10px 50px;width:100%;border-radius:0px;}



.model_btn{font-family:Gotham Narr,Helvetica,Arial,sans-serif;transition: 1s;text-decoration:none;background-color:#03a9f4;border:2px solid #03a9f4;color:#ffffff;padding:10px;width:100px;
border-radius:20px;}

.model_btn:hover{transition: 1s;text-decoration:none;background-color:#ffffff;border:2px solid #0d6efd;color:#0d6efd;padding:10px 15px 10px 10px;width:100px;-webkit-box-shadow: 0px 6px 5px 0px rgba(138,134,138,1);
-moz-box-shadow: 0px 6px 5px 0px rgba(138,134,138,1);
box-shadow: 0px 6px 5px 0px rgba(138,134,138,1);border-radius:20px;}


.model_btn_white{font-family:Gotham Narr,Helvetica,Arial,sans-serif;transition: 1s;text-decoration:none;background-color:#ffffff;border:2px solid #0d6efd;color:#0d6efd;padding:10px;width:100px;
border-radius:20px;}

.model_btn_white:hover{transition: 1s;text-decoration:none;background-color:#ffffff;border:2px solid #0d6efd;color:#0d6efd;padding:10px 15px 10px 10px;width:100px;-webkit-box-shadow: 0px 6px 5px 0px rgba(138,134,138,1);
-moz-box-shadow: 0px 6px 5px 0px rgba(138,134,138,1);
box-shadow: 0px 6px 5px 0px rgba(138,134,138,1);border-radius:20px;}



.model_btn_box{font-family:Gotham Narr,Helvetica,Arial,sans-serif;transition: 1s;text-decoration:none;background-color:#0d6efd;border:1px solid #0d6efd;color:#ffffff;padding:5px;width:100px;-webkit-box-shadow: 0px 6px 5px 0px rgba(138,134,138,1);
-moz-box-shadow: 0px 6px 5px 0px rgba(138,134,138,1);
box-shadow: 0px 6px 5px 0px rgba(138,134,138,1);}

.model_btn_box:hover{transition: 1s;text-decoration:none;background-color:#0d6efd;border:1px solid #0d6efd;color:#ffffff;padding:5px 15px 5px 5px;width:100px;-webkit-box-shadow: 0px 6px 5px 0px rgba(138,134,138,1);
-moz-box-shadow: 0px 6px 5px 0px rgba(138,134,138,1);
box-shadow: 0px 6px 5px 0px rgba(138,134,138,1);}

.cadre_height{
min-height:320px;
}
.textabout1{
font-size:30px !important;
font-weight:normal !important;
font-weight:400 !important;
color:#03a9f4 !important;
}
.textabout2{
font-size:19px !important;
color:#ffffff !important;
}
.textabout2 .fa{
font-size:12px;
color:#ffffff !important;
}
.nav_link .fa{
font-size:5px;
margin-right:20px;
color:#f1f1f1;
}
/* LAYOUT */
.fixed-nav-bar2 {
  box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.6);
}

.content {
position: relative;
background:rgba(255,0,0,0.3) url(../../../images/dessin/21.jpg) no-repeat center center fixed;
background-size:cover;
}

.content_service {
position: relative;
background: linear-gradient(90deg, rgba(1,1,1,1) 0%, rgba(0,0,0,0.0032387955182072714) 100%, rgba(2,2,9,1) 100%, rgba(0,212,255,1) 100%),url(../../images/page_project/bg.jpg) no-repeat center center fixed;
background-size:100% 100%;
height:500px;
}
.content_about {
position: relative;
background: linear-gradient(160deg, rgba(1,1,1,1) 0%, rgba(0,0,0,0.0032387955182072714) 100%, rgba(2,2,9,1) 100%, rgba(0,212,255,1) 100%),url(../../images/web/about1.jpg) no-repeat center center fixed;

background-size:cover;
height:500px;
}
.content_blog {
position: relative;
background: linear-gradient(90deg, rgba(1,1,1,1) 0%, rgba(0,0,0,0.0032387955182072714) 100%, rgba(2,2,9,1) 100%, rgba(0,212,255,1) 100%),url(../../images/dessin/4.jpg) no-repeat center center fixed;
background-size:cover;
text-align:left;
}
.content_contact {
position: relative;
background: linear-gradient(160deg, rgba(1,1,1,1) 0%, rgba(0,0,0,0.0032387955182072714) 100%, rgba(2,2,9,1) 100%, rgba(0,212,255,1) 100%),url(../../images/web/conatct1.jpg) no-repeat center center fixed;
background-size:cover;
text-align:left;
height:500px;
}
.overlay-image-layer {
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: 0;
    right: 0;
	background-color:#0408b3; 
	opacity: 0.5;
}

.description, .some-related-articles {
  position: relative;
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
}
.description {
  padding-top: 200px;
  min-height: 750px;
  text-align: center;
}

.description_second, .some-related-articles {
  position: relative;
  width: 100%;
  max-width: 1500px;
  margin: 0 auto;
  padding:10px;
}
.description_second {
  padding-top: 250px;
  min-height: 350px;
  text-align: center;
}

.description_text {
 text-align: center;
}
.some-related-articles {
  color: #747474;
}
.some-related-articles h1 {
  color: #384e56;
  margin-top: 60px;
  text-transform: uppercase;
}
.some-related-articles h2 a:link, .some-related-articles h2 a:visited  {
  color: #464646;
  transition: color 0.1s ease;
}
.some-related-articles h2 a:hover {
  color: #000000;
  transition: color 0.3s ease;
}
/* SPECIAL */
.description_title
{
font-size: 46px !important;
line-height: 46px;
color: #e0e0e0;
font-weight:normal;
text-transform: uppercase;
}
.summary {
  color: #d9dee2;
  margin-top: 40px;
  margin-bottom: 0px;
}
.button, .button:visited, .button-dark {
  display: inline-block;
  max-width: 200px;
  margin: 50px 10px 30px 10px;
  padding: 10px;
  font-family: "Signika", sans-serif;
  color: #ffffff;
  background-color: transparent;
  border: 2px solid #ffffff;
  border-radius: 3px;
  text-transform: capitalize;
  text-align: center;
  transition: all 0.1s ease;
  text-decoration:none;

}
.button-dark, .button-dark:visited {
  margin: 20px 10px 30px 0;
  color: #0408b3;
  border-color: #0408b3;

}
.button:hover, .button-dark:hover {
  transition: all 0.3s ease;
}
.button:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
.button-dark:hover {
  color: #ffffff;
  background-color: #5256ea;
}

.fixed-nav-bar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  transition: 0.5s;
  margin-top:0px;
  width: 100%;
  height:92px;
  background-color:transparent;
  border-radius:0px;
  border-bottom:1px solid transparent !important;

}

/* The element at the top of the page right after the fixed navigation bar
   MUST have sufficient top margin or else it will be covered by the bar */
.content {
  margin-top: 0px;
}

/* Example responsive navigation menu  */
.navbar_top_cvf{
z-index:999;
}
.fixed-nav-bar li, .fixed-nav-bar a { 
  height:40px;
  line-height:50px;
  margin-top:5px;
}
.menu {
  width: 100%;
  max-width: 1560px;
  margin: 0 auto;
  background-color:transparent;
    transition: 0.5s;
  border-radius:0px;
  margin-top:0px;
  padding:5px;
  
  }
.menu #logo {
 width:150px;
  height:60px;
  margin-top:-5px;
}

.login-incon{
  width:35px;
  height:30px;
  margin-top:0px;
}
.nav-incon{
  font-size:20px;
  margin-top:3px;
}


.link_active{
color:#e7c263 !important;
font-size:16px !important;
font-weight:500;
font-weight:normal;
}
.menu-items .nav_link{position:relative;font-weight:500 !important;font-weight:normal !important;font-size:16px;margin:5px;font-family:"Segoe UI Bold","Segoe UI Web Bold","Segoe UI Web Regular","Segoe UI","Segoe UI Symbol",HelveticaNeue-Bold,"Helvetica Neue",}
.menu-items .nav_link:hover{position:relative;font-weight:500;font-weight:normal;font-size:16px;margin:5px;color:#d3ac47;}

.menu a, .menu a:visited {
  color: #ffffff;
}
.menu a:hover, .menu a:target {
  color: #ffffff;

}
.menu-items {
  display: inline-block;
  padding-left: 0rem !important;
}
.sitename {
  display: inline-block;
  margin-right: 20px;
  margin-left: 20px;
}
a.sitename, a:visited.sitename {
  color: #e0e0e0;
}
.menu-items li {
  display: inline-block;
  margin-right: 10px;
  margin-left: 10px;
}
.menu-items a {
  text-decoration: none;
}
.show, .hide {
  display: none;
  padding-left: 15px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center left;
  color: #dde1e2;
}
.show {
  background-image: url(assetss/down-arrow-icon.png);
}
.hide {
  background-image: url(assetss/up-arrow-icon.png);
}







.menu-items .dropdown .dropdown-nav {
	background: #ffffff;
	visibility: hidden;
  opacity: 0;
	position: absolute;
	margin-top:9px;
	margin-left:-50px;
    width:200px;

  transition: all 0.5s ease;
	left: 0;
  display: none;
  float:left;
  padding:0px;
  margin:0px;
}

.menu-items .dropdown:hover > .dropdown-nav,
.menu-items .dropdown .dropdown-nav:hover {
  visibility: visible;
  opacity: 1;
  display: block;
  border:3px solid #0408b3;
  padding:0px;
  margin-bottom:0px;

}

.menu-items .dropdown .dropdown-nav .dropdown-li {
	clear: both;
    width: 100%;
    margin:0px !important;
	padding:4px !important;
	float:left;
	background-color:#ffffff;
   line-height:40px;
    height:50px

}
.menu-items .dropdown .dropdown-nav .dropdown-li:hover{
  background-color:#0408b3;
  color:#ffffff;
}

.fa_circle_mobile{
display: inline;
}
.linkdin_mobile{
display: inline;
}
.linkdin_web{
display: none;
}

.popEffect span{
	animation: pop 15s linear infinite 0s;
	-ms-animation: pop 15s linear infinite 0s;
	-webkit-animation: pop 15s linear infinite 0s;
	color: #ffffff;
	font-weight:400 !important;
	font-weight:normal !important;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	font-size:50px;
	margin-top:-19px;
}
.textblock_mobile{
display: inline;
}
.textminwidth{
min-width:740px;
}

.logo{
width:180px;
height:100px;
margin-top:10px;
}


@media only screen and (max-width: 1150px) {
.description_title
{
font-size: 21px !important;
line-height: 46px;
color: #e0e0e0  !important;
font-weight:normal;
text-transform: uppercase;
}
.logo{
width:130px;
height:50px;
margin-top:10px;
}
	.popEffect span{
	animation: pop 12.5s linear infinite 0s;
	-ms-animation: pop 12.5s linear infinite 0s;
	-webkit-animation: pop 12.5s linear infinite 0s;
	color: #0503a8;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	font-size:14px;
	margin-top:0px;
}
.textminwidth{
min-width:420px;
}
.textblock_mobile{
display: none;
}
.fa_circle_mobile{
display: none;
}
.linkdin_mobile{
display: none;
}
.linkdin_web{
display: inline;
}

.carousel-bg{background-image:url(https://exon-technologies.ca/images/img_bg.jpg);background-size:150% 100%;background-color:transparent;}
.menu-items .dropdown .dropdown-nav {
	background: #ffffff;
	visibility: hidden;
  opacity: 0;
	position: absolute;
	margin-top:9px;
	margin-left:-50px;
    width:200px;

  transition: all 0.5s ease;
	left: 0;
  display: none;
  float:left;
  padding:0px;
  margin:0px;
}

.menu-items .dropdown:hover > .dropdown-nav,
.menu-items .dropdown .dropdown-nav:hover {
  visibility: visible;
  	position: relative;
    width:100%;

  opacity: 1;
  display: block;
  padding:0px;
  margin-bottom:0px;

}







.menu { 
    position: relative;
    width: 105%;
	border-radius:0px;
	margin-left:10px;

  }
  .sitename {
    position: absolute;
    top: 2px;
    left: 10px;
    margin-left: 0px;
  }
  .menu-items {
    display: none; 
    width: 100%;
    margin-top: 80px !important;
    background-color: #000000;
	  margin:20px;

	
  }
  
    .menu-items_incons {
    display: none; 
    width: 100%;
    margin-top: -16px;
    background-color: #000000;
  }
  .menu-items li {
    display: block;
    text-align: center;
	padding:0px;
	margin-left:0px;
    height: 40px;
    line-height: 40px;
  }
  
    .menu-items li a{
    display: block;
    text-align: center;
	padding:0px;
	background-color:#000000;
	color:#ffffff !important;
	border-bottom:1px solid #c0c0c0;
	margin-left: -20px;
    height: 40px;
    line-height: 31px;
  }
  
    .menu-items li a:hover{
    display: block;
    text-align: center;
	padding:0px;
	background-color:#bb912f;
	margin-left: -20px;
    height: 40px;
    line-height: 40px;
  }

  .show, .hide {  
    position: absolute;
    top: 0;
    right: 15px;
  }
  
.show .fa { 
font-size:30px;
}
.hide .fa { 
font-size:30px;
}
  
  
  .show {
    display: inline-block;
  }
  .hide {
    display: none;
  }
  #menu:target .show {
    display: none;
  }
  #menu:target .hide, #menu:target .menu-items {
    display: inline-block;
  }
}





/* CONTACT FORM */
.contact1-incon div{
padding:5px;
font-size:15px;
font-weight:blod;
font-weight:600;
color:#000000;
}
.contact1-incon span{
width:100px;
padding:5px;
text-align:center;
}
.contact1 p{
font-size:15px;
font-weight:blod;
font-weight:600;
color:#000000;
padding:0px;
}
.contact1 input{
width:100%;
height:50px;
border:1px solid #c0c0c0;
padding:10px;
}
.contact1 textarea{
width:100%;
height:150px;
border:1px solid #c0c0c0;
padding:10px;
}



.contact2-incon div{
padding:5px;
font-size:15px;
font-weight:blod;
font-weight:700;
color:#000000;
}








@media only screen and (max-width: 220px) {
  .sitename, .show, .hide {
    font-size: 14px;
  }
}













@media only screen and (min-width: 100px) {
.login{color:#ff0000 !important;}
.nav_contact{font-size:10px;}
}
@media only screen and (min-width: 320px) {
.login{color:#ff0000 !important;}
.nav_contact{font-size:10px;}
}
@media only screen and (min-width: 480px) {
.menu-items .login{color:#ff0000 !important;}
.nav_contact{font-size:10px;}
}





@media only screen and (min-width: 768px) {
.menu-items .login{color:#000000 !important;display:none !important;}
.menu-items-mobile .login-mobile{color:#ff0000 !important;display:inline !important;}
.nav_contact{font-size:10px;}
}

@media only screen and (min-width: 800px) {
.menu-items .login{display:inline !important;}
.menu-items-mobile .login-mobile{display:none !important;}
.menu-items .nav_link{font-weight:blod;font-weight:600;}
.nav_contact{font-size:17px;}
}

