.nopadding {
	padding: 0px !important;
}
@font-face {
	font-family: 'Ubuntu', sans-serif;
	src: url("../bootstrap/fonts/Ubuntu-Regular.ttf");
}
@font-face {
	font-family: Indie Flower', cursive;
	src: url("../bootstrap/fonts/IndieFlower.ttf");
}
@font-face {
	font-family: 'Roboto', sans-serif;
	src: url("../bootstrap/fonts/Roboto-Regular.ttf");
}
@font-face {
	font-family: 'Montserrat', sans-serif;
	src: url("../bootstrap/fonts/Montserrat-Regular.ttf");
}
@font-face {
	font-family: 'Bitter', serif;
	src: url("../bootstrap/fonts/Bitter-Regular.ttf");
}
@font-face {
	font-family: 'lg';
	src: url("../bootstrap/fonts/lg.ttf");
}

@font-face {
	font-family: 'Jua-Regular';
	src: url("../bootstrap/fonts/Jua-Regular.ttf");
}
/*@font-face {
    font-family: 'lg';
    src: url("#{$lg-path-fonts}/lg.eot?n1z373");
    src: url("#{$lg-path-fonts}/lg.eot?#iefixn1z373") format("embedded-opentype"), url("#{$lg-path-fonts}/lg.woff?n1z373") format("woff"), url("#{$lg-path-fonts}/lg.ttf?n1z373") format("truetype"), url("#{$lg-path-fonts}/lg.svg?n1z373#lg") format("svg");
    font-weight: normal;
    font-style: normal;
}


.lg-icon {
    font-family: 'lg';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== 
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/

.promo_nav {
    background-color: #282828;
    border-color: #080808;
}
.brnd_img {
    width: 60px;
    height: 60px;
    padding: 5px;
}
.img_brand_link {
    margin: 7px 0px !important;
    padding: 0;
    float: right;
}
.promotum_menu li {
    padding: 10px 10px;
}
.promotum_menu li a {
	color: #fff !important;
	font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
}
.overlay {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.8;
}
.home_slide_caption {
	top: 95px;
    left: 20%;
    right: 20%;
}
.client_slide_caption {
	top: 20px;
}
.home_title {
	text-align: center;
	font-family: 'Ubuntu', sans-serif;
	font-size: 40px;
	font-weight: 700;
	color: #0A0AFF;
    margin-top: -26px;
}
.home_slide_descrip {
	text-align: left;
	font-family: 'Indie Flower', cursive;
    font-size: 22px;
}
.home_carou_control {
    position: absolute;
    width: 70px;
    height: 70px;
    top: 50%;
    margin-top: -35px;
    line-height: 70px;
    border-radius: 50%;
    color: inherit;
    background: #1b1b1b;
    border: 0;
    opacity: 0.5;
    text-shadow: none;
    z-index: 5;
    color: #fff;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    left: 4%;
    right: 4% !important;
}
.glyp_right {
    font-size: 15px !important;
    margin-top: -8px !important;
    left: 20px;
}
.glyp_left {
    font-size: 15px !important;
    margin-top: -8px !important;
    left: 30px !important;
}
/*************footer css************/
.footer_div.nopadding {
    background: rgb(46, 46, 46);
}
.addr_div {
	margin: 30px 0px;
}
.addr_div1 {
	margin: 0px 0px 30px;
}
.addr-title {
    color: #828282;
    font-size: 20px;
    font-family: 'Montserrat', sans-serif;
    padding: 0px 0px 20px;
}
.addr_descrip {
    color: #fff;
    font-size: 15px;
    font-family: 'Bitter', serif;
    letter-spacing: .5px;
}
.footer_sec {
	background: rgb(50, 50, 50);
    text-align: center;
    padding: 10px;
    color: #a5a2a2;
    font-family: 'Roboto', sans-serif;
}
.text-xs-center {
    margin: 0;
    padding: 20px;
    font-family: 'Bitter', serif;
    font-size: 14px;
}
.contact_form_div {
	padding: 0px;
	margin: 35px 0px;
}
.contact_lbl {
    color: #fff;
    font-size: 14px;
    margin-bottom: 10px !important;
    font-family: 'Bitter', serif;
}
.contact_inpt {
    background: white;
    border: 1px solid rgba(221, 221, 221, 0.41) !important;
    padding: 20px;
    border-radius: 0px;
}
.frm_grp {
    padding: 0px 5px;
}
.grp_btn_div {
	float: right;
}
.contact_btn {
    float: right;
    padding: 10px 30px;
    background: gray;
    border: 1px solid #ccc;
    color: #fff;
    font-size: 14px;
    font-family: 'Bitter', serif;
    letter-spacing: 1px;
}
.Top_div {
    bottom: 25px;
    right: 90px;
    position: fixed;
    text-align: right;
    z-index: 5000;
}
.Top_div a {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    height: 46px;
    outline-style: none !important;
    position: relative;
    text-decoration: none;
    transition: all .3s ease-in-out;
    width: 46px;
    cursor: pointer;
}
.arrw_fa {
    margin: 10px 0px 0px 0px;
}
/************gallery css**************/
/*.gallery_xs_div {
    padding: 30px 0px;
    background: #152836;
}
.gal_img {
	width: 100%;
	height: 200px;
}
.gall_modal_head {
    background: #29787b;
    color: #fff;
}
.gal_modal_bdy {
    background: #29787b;
    padding: 10px;
}
.gal_modal_ftr {
    background: #29787b;
    color: #fff !important;
}
.modal_ftr_btn {
	color: #fff;
}
.promo_gallery_menu li {
	padding: 10px;
}
.modal_img_caption {
    top: 110px;
    bottom: 80px;
}

.img_cover {
    color: white;
    opacity: 0;
    position: absolute;
    top: calc(50% - 24px);
    left: calc(50% - 32px);
    font-size: 3rem !important;
    transition: .2s opacity ease-in-out;
    z-index: 5;
    font-family: 'et-line' !important;
}
.gal_link img:hover .img_cover {
	opacity: 0.5;
}
.img_cover::before {
    content: '\e01b';
    color: white;
    position: absolute;
}
.img_cover:before {
    content: "\e01b";
}
*/


.demo-gallery > ul {
  margin-bottom: 0;
}
.demo-gallery > ul > li {
  float: left;
  margin-bottom: 15px;
  padding: 0;
}
.demo-gallery > ul > li a {
  border: 3px solid #FFF;
  border-radius: 3px;
  display: block;
  overflow: hidden;
  position: relative;
  float: left;
}
.demo-gallery > ul > li a > img {
  -webkit-transition: -webkit-transform 0.15s ease 0s;
  -moz-transition: -moz-transform 0.15s ease 0s;
  -o-transition: -o-transform 0.15s ease 0s;
  transition: transform 0.15s ease 0s;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
      width: 100%;
    height: 200px;
}
.demo-gallery > ul > li a:hover > img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.demo-gallery > ul > li a:hover .demo-gallery-poster > img {
  opacity: 1;
}
.demo-gallery > ul > li a .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}
.demo-gallery > ul > li a .demo-gallery-poster > img {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}
.demo-gallery > ul > li a:hover .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.5);
}
.demo-gallery .justified-gallery > a > img {
  -webkit-transition: -webkit-transform 0.15s ease 0s;
  -moz-transition: -moz-transform 0.15s ease 0s;
  -o-transition: -o-transform 0.15s ease 0s;
  transition: transform 0.15s ease 0s;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  height: 100%;
  width: 100%;
}
.demo-gallery .justified-gallery > a:hover > img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {
  opacity: 1;
}
.demo-gallery .justified-gallery > a .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}
.demo-gallery .justified-gallery > a .demo-gallery-poster > img {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.5);
}
.demo-gallery .video .demo-gallery-poster img {
  height: 48px;
  margin-left: -24px;
  margin-top: -24px;
  opacity: 0.8;
  width: 48px;
}
.demo-gallery.dark > ul > li a {
  border: 3px solid #04070a;
}
.home .demo-gallery {
  padding-bottom: 80px;
}
.gall_img {

}