

#banner {position: initial;}
#banner .directional_nav i {color: #fff; background: #ed1d25; padding: 10px; border-radius: 30px; width: 32px; font-size: 12px;}
#banner .bar-menu {z-index: 999; width: 70px; background:#276fc6; position: absolute; bottom: 5px; right: 3%; height: 100%;border-bottom-left-radius: 180px;
border-bottom-right-radius: 180px; border-bottom: 0;}
#banner .bar-menu i {margin: auto; display: block; color: #fff; font-size: 20px; padding-top: 50px;}
#banner .bar-menu i:hover {color: #fdcd50;}
#banner .bar-menu .icon-bar {width: 34px; border-radius: 25px; margin: 40px auto 75px; padding: 10px;}
#banner .bar-menu .icon-bar i {font-size: 14px; padding-top: 20px; margin: 6px auto 6px;}
#banner .bar-menu .icon-bar i:hover {color: #ffd90c;}
#banner .bar-menu .icon-bar .lin1 {background: #fff; width: 1px; height: 50px; margin: auto;}
#banner .bar-menu .round-logo img {width: 100%;}
#banner .bar-menu .round-logo {width: 65%; margin: auto; margin-top: 28px;}
#banner .bar-menu a {text-decoration: none;}
#banner .bar-menu .home i {background: #165299;  text-shadow: 4px 4px 2px #124480;/*  text-shadow: #215b83 0px 5px 0px 0px;*/ padding: 12px; width: 100%;  margin-top: 65px; margin-left:0;}
#banner .bar-menu .cars {background: no-repeat; border: none; margin: auto; display: block; margin-top: 50px; color: #fff; font-size: 10px;}
#banner .text {position: absolute; width: 50%; bottom: 48%; left: 23%;}
#banner .text h2 {color: #fff; font-size: 22px; text-align: center; line-height: 32px;}
#banner .text a {text-align: center; display: block; margin-top: 20px; text-decoration: none;}



/*gallery*/
#gallery {padding-top: 70px; padding-bottom: 70px; position: relative; background: #f2f2f2;}
#gallery .container-fluid {width: 80%;}
#gallery h3 {font-size: 26px; color: #000; text-align: center; margin-top: 50px;}
#gallery p {font-size: 14px; color: #000; text-align: center; line-height: 24px; margin-top: 25px;     margin-bottom: 30px;}
/*#gallery img {width: 100%;}*/
/*#gallery img:hover {opacity: 0.3; transition: .5s ease;}
*/#gallery .bg {padding: 10px; background: #fff;}
#gallery .pad {padding-right: 5px; padding-left: 5px;}
#gallery .top {margin-top: 10px;}


#gallery .row > .column { padding: 8px 8px;}


/* The Modal (background) */
#gallery .modal { z-index: 9; display: none; position: fixed; padding-top: 60px; left: 0; top: 0; width: 100%;  height: 100%;  overflow: hidden;  background-color: black;}

/* Modal Content */
#gallery .modal-content { position: relative; background-color: #fefefe;  margin: auto; padding: 0; width: 44%;  max-width: 1200px;}
#gallery .modal-content p{color: #fff !important;}

/* The Close Button */
#gallery .close {  color: white; position: absolute; top: 10px; right: 25px; font-size: 35px; font-weight: bold;     opacity: 1;}

#gallery .close:hover,#gallery .close:focus { color: #999; text-decoration: none; cursor: pointer;}

#gallery .mySlides { display: none;}

#gallery .cursor { cursor: pointer;}

/* Next & previous buttons */
#gallery .prev,#gallery .next { cursor: pointer; position: absolute; top: 50%; width: auto; padding: 16px; margin-top: -50px; color: white; font-weight: bold; font-size: 20px; transition: 0.6s ease; border-radius: 0 3px 3px 0; user-select: none; -webkit-user-select: none;}

/* Position the "next button" to the right */
#gallery .next { left: 0; border-radius: 3px 0 0 3px;}

/* On hover, add a black background color with a little bit see-through */
#gallery .prev:hover, #gallery .next:hover { background-color: rgba(0, 0, 0, 0.8); text-decoration:none;}

/* Number text (1/3 etc) */
#gallery .numbertext { color: #f2f2f2; font-size: 12px; padding: 8px 12px; position: absolute; top: 0;}

#gallery img { margin-bottom: -4px;}

#gallery .caption-container { text-align: center; background-color: black; padding: 2px 16px; color: white;}

#gallery .demo {  opacity: 0.6;}

#gallery .active,#gallery .demo:hover {  opacity: 1;}

#gallery img.hover-shadow {  transition: 0.3s;}

#gallery .hover-shadow:hover { box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}

#gallery .image { display: block; width: 100%; height: auto;}

#gallery .column .img-overlay { position: absolute; top: 50%; padding: 5px 10px; left: 50%; height: auto; width: 90%; opacity: 0; transition: .5s ease; background-color: #000000a6;  -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}

#gallery .column .img-overlay h4{font-size: 16px; line-height: 20px;}

#gallery .column:hover .img-overlay{opacity: 1;}

.column:hover .overlay { opacity: 1;}


#gallery h4{text-align: center; color: #fff;}
#gallery .col-lg-3{padding: 0 6px}


/*button*/
#gallery .dedcription-btn {width: 45%; position: relative; border-radius: 30px; background-color: #386bac; color: #fff; font-size: 18px; padding: 8px 0; transition: all 0.3s; padding-right: 40px; margin: 25px auto 0px; display: block; text-align: center; text-decoration: none;}
#gallery .dedcription-btn .btn-icon {background-color: #4e86d0; width: 62px; height: 41px; float: right; position: absolute; border-radius: 40px 40px 40px 40px; right: 0px; top: 0px; transition: all 0.3s;}
#gallery .name-descripeion {position: relative; z-index: 99; font-size: 14px;}
#gallery .dedcription-btn:hover .btn-icon {width: 100%; border-radius: 30px;}
#gallery .dedcription-btn:hover .btn-icon::after {display: none; opacity: 0.1;}
#gallery .btn-icon i {position: absolute; right: 22px; top: 12px; color: #fff;}
#gallery .dedcription-btn:hover {color: #fff!important;}



/*logo*/
#logo1 {background: url(../images/logo-bg.png) fixed center repeat; height: 150px; background-attachment: fixed; background-size: contain;}


/*responsive*/
@media only screen and (min-width : 1920px) and (max-width : 2560px){}
@media only screen and (min-width : 1600px) and (max-width : 1919px){}
@media only screen and (min-width : 1440px) and (max-width : 1599px){}
@media only screen and (min-width : 1366px) and (max-width : 1439px){}
@media only screen and (min-width : 1280px) and (max-width : 1365px){
	#banner .bar-menu{width: 55px;}  
	#banner .text {left: 26%;}
	#banner .scro {width: 73%; position: absolute; z-index: 99; margin-top: -13%; margin-left: 10%;}
}
@media only screen and (min-width : 1200px) and (max-width : 1279px){
	#banner .bar-menu .icon-bar {margin: 30px auto 60px; margin-top: 50px;}
	#banner .bar-menu{width: 55px;} 
}
@media only screen and (min-width : 1024px) and (max-width : 1199px){
	#gallery .name-descripeion {font-size: 12px;}
	#gallery .dedcription-btn {padding: 6px 0; padding-right: 50px; width: 50%;}
	#gallery .dedcription-btn .btn-icon {height: 37px;}
	#gallery .btn-icon i {top: 10px;}
	#gallery h3 {margin-top: 30px;}

	#banner .bar-menu {width: 55px;}
	#banner .bar-menu .home i {margin-top: 45px;}
	#banner .bar-menu i {padding-top: 35px; font-size: 18px;}
	#banner .bar-menu .icon-bar {margin: 35px auto 75px;}
	#banner .bar-menu .icon-bar i {font-size: 10px; padding-top: 15px;}
	#banner .bar-menu .cars {margin-top: 35px;}
	#banner .bar-menu .home i {padding: 8px;}
}
@media only screen and (min-width : 768px) and (max-width :1023px){
	#banner .bar-menu{width: 50px;}
	#banner .bar-menu .icon-bar {margin: 40px auto 75px;}

	#gallery{padding-top: 50px;}
	#gallery h3{margin-top: 0;}
	#gallery .dedcription-btn{width: 35%; font-size: 15px; margin-bottom: 30px;}
	#gallery p{font-size: 13px; line-height: 20px; margin-top: 15px;}
	#gallery .name-descripeion{font-size: 13px;}
	#gallery .dedcription-btn .btn-icon{height: 37px; width: 55px;}
	#gallery .btn-icon i{right: 15px;}

	#image-gallery{width: 90%;margin:0 auto;}
}
@media only screen and (min-width : 150px) and (max-width : 767px){
	#banner .bar-menu {display: none;}
	#banner .bar-menu .icon-bar{display: none;}
	#banner .bar-menu .home i{margin-top: 45px; padding: 10px; width: 140%; margin-left: -24%;}
	#banner .bar-menu i{padding-top: 35px; font-size: 16px;}
	#banner .bar-menu .cars{margin-top: 25px;}
	#banner .bar-menu .scroll{display: none;}
	#banner .bar-menu .round-logo{margin-top: 20px;}

	#gallery #overlay img{width: 50%;}
	
	#gallery .pad{padding-top: 10px;}
	#gallery .top {margin-top: 0;}
	#gallery .dedcription-btn {margin-bottom: 30px; font-size: 16px; width: 55%;}
	#gallery .name-descripeion{font-size: 10px;}
	#gallery .dedcription-btn .btn-icon{width: 45px; height: 38px;}
	#gallery .btn-icon i{right: 12px; top: 10px;}
	#gallery h3{margin-top: 0; font-size: 22px;}
	#gallery p{font-size: 13px; line-height: 22px; margin-top: 15px;}
	#gallery {padding-top: 60px; padding-bottom: 60px;}
}
@media only screen and (max-width : 375px){}
@media only screen and (max-width : 360px){}
@media only screen and (max-width : 320px){}