@font-face {
    font-family:'agency fb';
    src: url('../fonts/agency-fb.eot');
	src: url('../fonts/agency-fb.eot#iefix') format('embedded-opentype'),
		url('../fonts/agency-fb.woff') format('woff2'),
		url('../fonts/agency-fb.woff') format('woff'),
		url('../fonts/agency-fb.svg') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: condensed;
    unicode-range: U+0020-02DC;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
a, a:hover, a:focus {text-decoration: none; outline: none; color: #fff;}
img {max-width: 100%;}

.header {display: block; border-top: 10px solid #323b27; background: #fff; position: relative; overflow: hidden; width: 100%; }

.header-top {display: block; background: #323b27; color: #fff; width: 100%; position: absolute; left: 34%; }
.header-top:after {
	position: absolute; 
	left: -40px;
	top: 0;
	width: 0;
	height: 0;
	content: "";
	border-top: 40px solid #323b27;
	border-left: 40px solid transparent;
}
.btn-info {
    background-color: transparent;
    border-color: none;
    color: #000;
	border:none;
	border-radius:0px;
}
.top-links {width: 50%; min-width: 3200px; max-width: 3200px; padding-bottom: 10px; font-family: 'PT Sans', sans-serif; overflow: hidden;}
.top-links ul {margin: 0; padding: 0; display: inline-block; vertical-align: top; float: left;}
.top-links ul li {display: inline-block; vertical-align: top; line-height: 30px;}
.top-links ul li a {display: inline-block; vertical-align: top; padding: 0 10px; font-size: 14px; line-height: 30px; color: #fff; text-decoration: none; text-transform: uppercase;}
.top-links ul.social li {display: inline-block; vertical-align: top;}
.top-links ul.social li a {display: inline-block; vertical-align: top; color: #fff;}
.top-links ul.social li a i {display: inline-block; vertical-align: top; color: #fff; font-size:24px; line-height: 30px; }
.top-links ul.social { display: inline-block; vertical-align: top; float: left; margin-left: 526px;}

.header-bottom {display: block; font-family: 'PT Sans', sans-serif;}
.logo {display: inline-block; vertical-align: top;padding: 10px 0 20px;}

.phone-div {margin: 54px 0 0 100px;}
.phone {margin: 0; background: url(../images/phone.png) no-repeat left center; padding-left: 48px; font-size: 14px; color: #323b27; font-weight: bold;}
.phone span {display: block; color: #000;}
.phone a {color: #323b27;}

.mail-div {margin: 54px 0 0;} 
.email {margin: 0; background: url(../images/mail.png) no-repeat left center; padding-left: 48px; font-size: 14px; color: #323b27; font-weight: bold;}
.email span {display: block; color: #000;}
.email a {color: #323b27;}

.navbar {background: #888453; margin: 0; position: relative; z-index: 1000;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
.navbar .container-fluid {width: 1140px; margin: 0 auto; padding: 0; font-family: 'PT Sans', sans-serif;}
.navbar .container-fluid .navbar-collapse {padding: 0;}
.navbar .container-fluid ul {display: block; margin: 0; padding: 0;}
.navbar .container-fluid ul li {display: inline-block; vertical-align: top;}
.navbar .container-fluid ul li a {
    display: inline-block;
    vertical-align: top;
    padding: 0 27px;
    line-height: 60px;
    font-size: 15px;
    color: #211d1e;
    text-shadow: 0 0 0 #000;
    text-transform: uppercase;
    letter-spacing: 0px;
}
.navbar .container-fluid ul li:hover a, .navbar .container-fluid ul li.active a {background: #323b27; color: #fff;}
.navbar .container-fluid ul li ul {display: none; position: absolute; top: 100%; width: 250px; z-index: 9999; background: #888453;}
.navbar .container-fluid ul li:hover ul {display: block;}
.navbar .container-fluid ul li:hover ul li {display: block;; line-height: 20px;}
.navbar .container-fluid ul li:hover ul li a { background: #888453; display: block; line-height: 20px;padding: 10px;}
.navbar .container-fluid ul li:hover ul li:hover a {background: #323b27; color: #fff;}

.nav > li > a:hover, .nav > li > a:focus {border: 0 !important; }

.carousel-caption {position: absolute; bottom: 20%; right: 0; left: 0; margin: auto;  width: 600px; height: 100px; text-align: center; padding: 20px; background: rgba(0,0,0,0.5); color: #fff; font-family: 'PT Sans', sans-serif;}
.carousel-caption h3 {margin: 0; display: block; text-align: center;}

.slider {position: relative; margin: 0 auto; display: block;}
.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img {margin: 0 auto; }

.courses {background: #6e6b42; padding: 40px 0;}
.courses h2.head {margin: 0; padding: 0; display: block; text-align: center; color: #323b27; font-size: 36px; line-height: 36px; text-transform: uppercase; font-family: 'PT Sans', sans-serif; font-weight: bold; }


.courses .col-lg-4 {margin-top: 44px; text-align: center;}
.courses-name {display: block; width: 157px; height: 157px; font-family:'agency fb'; margin: 0 auto 22px; background: #888453; color: #fff; text-align: center; font-size: 60px; line-height: 157px;
transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-webkit-transition: all 300ms ease-in-out;}
.courses-details {display: block; text-align: center; color: #0C0F09; font-family: 'PT Sans', sans-serif; font-size: 18px; line-height: 24px;}
.courses-details a {display: inline-block; color: #fff;}
.courses .col-lg-4:hover .courses-name {background: #323b27;
transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-webkit-transition: all 300ms ease-in-out;
}

.success-story {display: block; background: url(../images/army-fatigue.jpg) repeat; background-size: 100% auto; }
.success-story .container {padding: 82px 0;}
/*.success-story h2.head {font-family: 'PT Sans', sans-serif; margin: 0 0 50px; padding: 0; font-size: 40px; font-weight: bold; line-height: 40px; color: #000; display: block; text-align: center;}*/
.success-story h2.head {margin: 0; padding: 0; display: block; text-align: center; color: #323b27; font-size: 36px; line-height: 36px; text-transform: uppercase; font-family: 'PT Sans', sans-serif; font-weight: bold; }



.bxslider {display: block; overflow: hidden;}
.bx-wrapper .bx-viewport {border: 0; background: transparent;
-moz-box-shadow:0 0 0 #000000;
-webkit-box-shadow:0 0 0 #000000;
box-shadow:0 0 0 #000000;
}

.bx-wrapper .bx-viewport ul { height: 340px; padding: 0; }
.bx-wrapper .bx-viewport ul li {color: #000; font-family: 'PT Sans', sans-serif;}
.bx-wrapper .bx-viewport ul li h3 {font-size: 24px; line-height: 24px; color: #000; font-weight: bold; margin: 0 0 10px;}
.bx-wrapper .bx-viewport ul li p {font-size: 18px; line-height: 24px; color: #000;}

.bx-wrapper .bx-controls-direction a {width: 78px; height: 78px;}
.bx-wrapper .bx-controls-direction a.bx-prev {background: url(http://www.siegwaldacademy.com/images/prev.png) no-repeat; left:-78px; opacity: 0.5;}
.bx-wrapper .bx-controls-direction a.bx-next {background: url(http://www.siegwaldacademy.com/images/next.png) no-repeat; right:-78px; opacity: 0.5;}
.bx-wrapper .bx-controls-direction a.bx-prev:hover {opacity: 1;}
.bx-wrapper .bx-controls-direction a.bx-next:hover { opacity: 1;}

.owl-prev {width: 50px; height: 30px; background: url(http://www.siegwaldacademy.com/images/prev.png) no-repeat; left:-34px !important; opacity: 0.5; font-size: 0; position: absolute; top: 0; bottom: 0; left: -70px; margin: auto;}
.owl-next {width: 50px; height: 30px; background: url(http://www.siegwaldacademy.com/images/next.png) no-repeat; right:-34px !important; opacity: 0.5; font-size: 0; position: absolute; top: 0; bottom: 0; right: -70px; margin: auto;}
.owl-prev:hover {opacity: 1;}
.owl-next:hover { opacity: 1;}

.pattern {background: url(../images/pattern.jpg) repeat; padding: 35px 0;}
.pattern h4.head {display: block; margin: 0 0 18px; padding: 0; font-family: 'PT Sans', sans-serif; font-size: 28px; line-height: 40px; color: #a7a477;}


.pattern .bx-wrapper .bx-viewport {height: 300px !important;}

.notifiction {overflow: hidden; }
.notifiction li {padding-left: 42px; position: relative; color: #fff; font-family: 'PT Sans', sans-serif;}
.notifiction li:before { position: absolute; top: 4px; left: 6px; color: #d79936;  content: "\f0a9"; font-family: 'FontAwesome'; font-size: 18px;}
.notifiction li .head {font-size: 20px; line-height: 26px; color: #fff; font-weight: bold;}
.bx-wrapper .bx-viewport ul.notifiction li p {font-size: 15px; line-height: 26px; color: #fff; margin: 0; }

.pattern .bx-wrapper .bx-controls-direction a {width: 33px; height: 33px;}
.pattern .bx-wrapper .bx-controls-direction a.bx-prev {background: url(http://www.siegwaldacademy.com/images/up.png) no-repeat; right: 40px; left: auto; top: -65px; }
.pattern .bx-wrapper .bx-controls-direction a.bx-next {background: url(http://www.siegwaldacademy.com/images/down.png) no-repeat; right: 0; top:0; top: -65px;}

.address p {margin: 20px 0 0; color: #fff; font-size: 18px; font-family: 'PT Sans', sans-serif;}
.address p a {color: #fff; text-decoration: none;}

.interview-tips li span.Date {background: #1e1e1e; display: inline-block; vertical-align: top; width: 84px; margin-right: 5px;}
.interview-tips li span.Date span {display: block; color: #000; padding: 5px; font-size: 40px; line-height: 64px; text-align: center; background: #d79936; font-family: 'PT Sans', sans-serif;}
.interview-tips li span.Date .year {padding: 5px; text-align: center; display: block; background: #1e1e1e; color: #fff; font-size: 14px; line-height: 20px;font-family: 'PT Sans', sans-serif; }

.interview-tips li span.content {width: 100%; display: inline-block; vertical-align: top; }
.interview-tips li span.content h4 { color: #fff; font-size: 14px; line-height: 20px; font-weight: bold;font-family: 'PT Sans', sans-serif; margin: 0 0 10px; }
.interview-tips li span.content p { color: #fff; font-size: 14px; line-height: 18px; font-family: 'PT Sans', sans-serif; margin: 0; }

.news li img {border: 10px solid #fff; display: block; margin: 0 0 20px;}
.bx-wrapper .bx-viewport ul.news li p {font-size: 14px; line-height: 20px; color: #fff; font-family: 'PT Sans', sans-serif;  margin: 0;}



.pattern .horizontal-bx .bx-wrapper .bx-controls-direction a {width: 33px; height: 33px;}
.pattern .horizontal-bx .bx-wrapper .bx-controls-direction a.bx-prev {background: url(http://www.siegwaldacademy.com/images/left.png) no-repeat; right: 40px; left: auto; top: -65px; }
.pattern .horizontal-bx .bx-wrapper .bx-controls-direction a.bx-next {background: url(http://www.siegwaldacademy.com/images/right.png) no-repeat; right: 0; top:0; top: -65px;}


.footer {background: #1e1e1e; display: block;}
.footer-top {padding: 48px 0 35px;}
.footer-top h4 {color: #fff; font-size: 28px; line-height: 28px; font-family: 'PT Sans', sans-serif; font-weight: bold; margin: 0 0 36px; }
.footer-top ul {display: block; margin: 0; padding: 0;}
.footer-top ul li {display: block; margin: 0; padding: 0; color: #fff; margin: 16px 0 0;}
.footer-top ul li a { color: #fff; display: inline-block; text-transform: uppercase; font-size: 14px; line-height: 14px;}
.footer-top ul li:first-child {margin: 0;}

.footer-bottom {border-top: 1px solid #424242;}
.footer-bottom p {line-height: 70px; color: #fff; display: block; font-size: 14px; font-family: 'PT Sans', sans-serif; margin: 0;}

.footer-bottom ul.social { display: inline-block; vertical-align: top; float: right; margin: 19px 0;}
.footer-bottom ul.social li {display: inline-block; vertical-align: top; margin: 0 0 0 20px;}
.footer-bottom ul.social li a {display: inline-block; vertical-align: top; color: #fff;}
.footer-bottom ul.social li a i {display: inline-block; vertical-align: top; color: #fff; font-size:24px; line-height: 30px; }

.inner-banner {display: block; text-align: center; position: relative; background: url(../images/innerbanner.jpg) no-repeat top center; width: 100%; height: 250px;}
.inner-banner h2 {padding: 15px; background: #323b27; display: inline-block; margin: 94px 0; color: #fff; text-transform: uppercase;}

.inner-bg {background: #6e6b42; padding: 50px 0; color: #fff; font-size: 16px; font-family: 'PT Sans', sans-serif;}
.inner-bg h3 {margin: 30px 0 20px; font-size: 30px;}
.inner-bg h3:first-child {margin-top: 0;}

.left-link {margin: 0; padding: 20px; display: block; background: #323b27; text-align: left; }
.left-link li {display: block; list-style: none; line-height: 30px; padding: 10px 0; border-top: 1px dotted #6e6b42;}
.left-link li a {font-size: 16px; line-height: 16px; color: #fff;}
.left-link li:first-child {border: 0;}

.table1 { border: 1px solid #323b27;}
.table1 td {padding: 10px;  border: 1px solid #323b27;}
.table1 td:first-child {background: #323b27;  border: 1px solid #6e6b42;}


.h1-heading {display: block; text-align: center; padding: 20px 0; margin: 0; background: #323b26; font-size: 42px; line-height: 42px; font-family: 'PT Sans', sans-serif;}
.h1-heading h1 {margin: 0; color: #fff; font-family: 'PT Sans', sans-serif; font-size: 42px;}

.heading {display: block; text-align: center; padding: 20px 0; margin: 0; background: #323b26; font-size: 40px; line-height: 40px;  font-family: 'PT Sans', sans-serif;}
.heading h2 {margin: 0; color: #fff; font-size: 36px; line-height: 36px;  font-family: 'PT Sans', sans-serif; font-style: italic;}
.heading a {display:inline-block; vertical-align: top; padding: 15px 30px; font-size: 16px; line-height: 16px; background: #bdb68a; color: #323b26; font-family: 'PT Sans', sans-serif; }

.counter{background: url(../images/indian-army.jpg) no-repeat #6e6b42; background-size: cover; padding: 80px 0; display: block;  font-family: 'PT Sans', sans-serif;}
.feature {display: block; margin: 0 auto; background: rgba(50, 59, 38, 0.78); color: #fff; padding: 50px 20px; font-size:20px; text-align: center; height: auto; min-height:215px;}

.numscroller {display: inline-block}

.success-stories .heading h2 {font-style: normal; }

.success-stories {display: block; background: rgba(50, 59, 39, 0.78 ); border: 1px solid #323b27; text-align: center; padding: 20px; margin: 20px 15px 0; min-height: 265px;}
.success-stories .image {display: inline-block; width: 100px; height: 100px; overflow: hidden; background: #fff; margin: 0 0 15px;
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
}
.success-stories .image img {width: 100px; height: 100px;
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
}
.success-stories .name {display: block; font-size: 18px; line-height: 20px; color: #fff; margin: 0 0 15px;}
.success-stories .story {display: block; font-size: 14px; line-height: 20px; color: #fff;}

.m-t-0 {margin-top: 30; }

.blog-h2{color: #323B27;
font-size: 33px;
font-weight: 700;}
.btn-default{background: #323B27;
color: #fff;
font-size: 13px;}
.space{
    display: block;
    margin: 0 0 10px;
    border-top: none;
}
.table-head{background: #323b27;
border: 1px solid #6e6b42 !important;}
.no-border{border: none !important;}
.no-bottom-border{border-bottom: none !important;}
.price{background: #323B27;
padding: 10px;}
.courses h2.head {
    padding: 12px;
	padding-top: 0px
}
.medium{font-size: 30px !important;}
.Armygreen-bg{background-color: rgba(50,59,39,0.6);padding: 10px;margin: 10px;}
.question{font-size: 23px;}
.left-link li:hover {
    background-color:rgba(0,0,0,0.5);
	padding: 10px 0;
padding-left:2px;
}
.right{float: right;}
.toggle-custom{cursor:pointer}
.heading-bg{background-color: rgba(50,59,39,1);
padding: 1px 13px;
font-size: 21px;}
.nav-tabs > li.active > a {
    color: #fcf6f6;
    background-color: #323B27;
	border:1px solid #323B27;
}
.nav-tabs > li.active > a:hover{
color: #fcf6f6;
    background-color: #323B27;
border:1px solid #323B27;
}
.nav-tabs > li > a:hover {
color: #fcf6f6;
    background-color: #323B27;
border:1px solid #323B27;
}
.nav > li > a:hover, .nav > li > a:focus {
color: #fcf6f6;
    background-color: #323B27;
border:1px solid #323B27;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
color: #fcf6f6;
    background-color: #323B27;
border:1px solid #323B27;
}
.tab-content{border: 0.7px solid;
border-color: #323B27;
padding: 20px;
background-color: rgba(50,59,39,0.4);}
#register {
    padding-top: 30px;
}
.map{width: 100%;}
.address-tag{
padding: 44px;
margin-left: 42px;}
.nav-tabs {
    border-bottom: 0px solid #323B27;
}
.excel{max-width: 15%;}
.side-image{max-width: 55%;
float: right;
margin-left: 21px;
margin-top: 8px;}
.align-justify{
text-align:justify;}
.lp-13{padding-left: 13px;}
.table-responsive {border: 1px solid #323b27; }
.table-responsive table {border: 0; }
.table { 
    border-spacing: 0;
    border-collapse: separate;
	margin-bottom: 0;
}
.table td { 
    padding: 10px;
	border: 0 !important;
	border-top: 1px solid #323b27 !important;
	border-left: 1px solid #323b27 !important;
}
.table td:first-child { width: 20%; border: 0 !important; border-top: 1px solid #6e6b42 !important; border-left: 1px solid #6e6b42 !important;}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td { border: 1px solid #323b27;}


@media only screen and (max-width: 767px) {
    .navbar .container-fluid ul li a {margin-left:15px;}
	.header {border: 0; }
	.header-top {position: relative; top: 0; left: 0; right: 0; text-align: center;}
	.top-links {padding: 10px 0; min-width: 100%; max-width: 100%;}
	.top-links ul {margin: 0; display: block; position: relative; padding: 0; text-align: center; width: 100%;}
	.top-links ul.social {margin: 10px 0 0; display: block; position: relative; padding: 0; text-align: center; width: 100%;}
	.logo {text-align: center; }
	
	.phone-div {margin: 0;}
	.phone {margin: 0; }
	.mail-div {margin: 0;}
	.email  {margin: 10px 0 20px;}
	
	.navbar .container-fluid { width: 100%; overflow: hidden; }
	
	.navbar .container-fluid ul li {display: block; width: 100%; }
	.navbar .container-fluid ul li a {width: 100%; text-align:left;}
	
	
	
	.navbar-header {margin: 0; }
	.navbar-toggle-custom-custom { border: 1px solid #fff; right: 15px; }
	.navbar-toggle-custom-custom .icon-bar { background: #fff; }
	
	.carousel-caption {display: none; }
	.h1-heading h1 {font-size: 20px;}
	.courses {padding: 20px 0; }
	.courses .col-lg-4 {margin-top: 20px; }
	.courses-name {font-size: 50px; width: 100px; height: 100px; line-height: 100px; }
	.heading h2 {font-size: 20px; line-height: 28px; }
	
	.counter {padding: 20px 0; }
	.counter .col-lg-4 #shiva {margin: 20px 0 0;}
	.counter .col-lg-4:first-child #shiva {margin: 0; }
	
	.success-story .container {padding: 20px 0;}

.owl-prev {width: 50px; height: 50px; background-size: 100% auto; left: 10px; }	
.owl-next {width: 50px; height: 50px; background-size: 100% auto; right: 10px; }	
	
	.pattern {padding: 20px 0; }
	.footer {padding: 20px 0;}
	.footer-bottom p {line-height: 24px; text-align: center; }
	.footer-bottom ul.social {
		margin: 15px 0 0;
		padding: 0;
		text-align: center;
		width: 100%;
	}
	
	.pattern h4.head {text-align: left;}

.notifiction {padding: 0; overflow: hidden;}

.counter .feature {margin: 10px 0;}

.inner-banner h2 {font-size: 18px;}
.inner-bg {padding: 0 15px;}
.courses h2.head {font-size: 20px; margin-top: 30px; padding-bottom: 0; }
.courses img {margin-bottom: 20px; }

.courses .col-lg-6 {padding: 0;}

.success-stories {padding: 10px; margin: 20px 0; }
.question {font-size: 15px; padding-right: 20px; position: relative;}
.question i {position: absolute; right: 0; top: 0; bottom: 0; margin: auto; }

.form-group {padding: 0; overflow: hidden; }
.address-tag {margin-left: 10px;}

}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.top-links ul {width: 50%; margin: 0; float: left; text-align: left; }
	.top-links ul.social {width: 50%; margin: 0; float: left; text-align: right; }
	.phone-div {width: 50%; float: left; margin: 0;}
	.mail-div {width: 50%; float: left;}
	.mail-div .email {margin-top: 0; }
	
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
	.header-bottom .col-xs-12 {display: inline-block; vertical-align: top; width: 50%; }
	.header-bottom .col-xs-12:first-child {display: block; vertical-align: top; width: 100%; }
	.email{margin-top: 0;}
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	.top-links {min-width: 500px;}
	.top-links ul.social {float: right; margin: 0;}
	.phone-div {width: 30%;}
	.mail-div {width: 30%;}
	.logo {padding: 30px 0 20px; }
	
	.navbar .container-fluid ul li a {font-size: 14px; letter-spacing: 1px; padding: 0 17px;}

.counter .feature {margin: 10px 0;}


.owl-prev {width: 50px; height: 50px; background-size: 100% auto; left: 10px; }	
.owl-next {width: 50px; height: 50px; background-size: 100% auto; right: 10px; }
.navbar .container-fluid {width: 100%; }
.navbar .container-fluid ul {float: none; display: block; margin: 0 auto; text-align: center; width: 100%;}
.navbar .container-fluid ul li {float: none; display: inline-block; vertical-align: top;}

.owl-prev {width: 50px; height: 50px; background-size: 100% auto; left: 10px; }	
.owl-next {width: 50px; height: 50px; background-size: 100% auto; right: 10px; }	
	
	.courses img {margin: 0 0 20px; }

.success-stories { margin: 20px 0; }

.address-tag {margin-left: 10px;}
.Armygreen-bg {width: 47%; }
}
@media only screen and (min-width: 1024px) and (max-width: 1140px){
	.top-links {width: 65%;}
	
	.phone-div {width: 30%; margin-left: 100px;}
	.mail-div {width: 30%;}
	.top-links ul.social { margin-left: 374px;}
	
.navbar .container-fluid {width: 100%; }
	.navbar .container-fluid ul li a {padding: 0 33px; }
	
	
.owl-prev {width: 50px; height: 50px; background-size: 100% auto; left: 10px; }	
.owl-next {width: 50px; height: 50px; background-size: 100% auto; right: 10px; }	
	
.success-stories {
height: 266px;
margin: 0 0 20px;
}
.Armygreen-bg {width: 46%; margin-left: 22px; }
}
#moremodal{z-index: 10001;}
.modal-header {padding: 0px !important;}
.modal-header .close {
    margin-right: 20px !important;
}
#loadmodal .close{margin-top: -45px;
color: #fff;
font-size: 29px;
}
#loadmodal{ position:fixed;
   top:auto;
   right:0;
   left:auto;
   bottom:0;}
.gallery-container {
    margin-bottom: 30px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
}
.gallery-container img {
    transform: perspective(1px) scale3d(1.1, 1.1, 1);
    transition-delay: 0s;
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: ease;
}
.gallery-container:hover img {
    transform: perspective(1px) scale3d(1.15, 1.15, 1);
}
.gallery-container::after {
    background-color: rgba(0, 0, 0, 0.7);
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    right: auto;
    top: 0;
    transition-delay: 0s;
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: ease;
    width: 100%;
}
.gallery-container:hover::after {
    opacity: 1;
}
.gallery-container .gallery-icon {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #ed0d0d;
    background-image: none;
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-left-radius: 100%;
    border-bottom-right-radius: 100%;
    border-top-left-radius: 100%;
    border-top-right-radius: 100%;
    color: #ffffff;
    height: 50px;
    left: 50%;
    line-height: 50px;
    margin-left: -25px;
    margin-top: -25px;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: perspective(1px) scale3d(0, 0, 0);
    transition-delay: 0s;
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: ease;
    width: 50px;
    z-index: 1;
}
.gallery-container:hover .gallery-popup .gallery-icon {
    opacity: 1;
    transform: perspective(1px) scale3d(1, 1, 1);
}


.example1 {
 overflow: hidden;
 position: relative;
 background-color: #000;
}
.example1 h2 {
 font-size: 18px;
 color: white;
 width: 100%;
 margin: 0;
 text-align: center;
 /* Starting position */
 -moz-transform:translateX(100%);
 -webkit-transform:translateX(100%);	
 transform:translateX(100%);
 /* Apply animation to this element */	
 -moz-animation: example1 15s linear infinite;
 -webkit-animation: example1 15s linear infinite;
 animation: example1 15s linear infinite;
}
/* Move it (define the animation) */
@-moz-keyframes example1 {
 0%   { -moz-transform: translateX(100%); }
 100% { -moz-transform: translateX(-100%); }
}
@-webkit-keyframes example1 {
 0%   { -webkit-transform: translateX(100%); }
 100% { -webkit-transform: translateX(-100%); }
}
@keyframes example1 {
 0%   { 
 -moz-transform: translateX(100%); /* Firefox bug fix */
 -webkit-transform: translateX(100%); /* Firefox bug fix */
 transform: translateX(100%); 		
 }
 100% { 
 -moz-transform: translateX(-100%); /* Firefox bug fix */
 -webkit-transform: translateX(-100%); /* Firefox bug fix */
 transform: translateX(-100%); 
 }
}
.btnmore {
    background-color: #000;
    border-radius: 4px;
    cursor: pointer;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.42857;
    margin: 27px auto;
    padding: 9px 0;
    text-align: center;
    width: 166px;
}