@import url("https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700");
@import url(http://fonts.googleapis.com/css?family=Open+Sans);
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css);

body {background:#fff; font-size:14px; line-height:1.5; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000;-webkit-font-smoothing: antialiased;}
h1, h2, h3, h4, h5, h6{-webkit-font-smoothing:antialiased; color:#333;}
h3{ font-size:22px;}
label{font-weight: 500;}
/*General links color*/
a {color: #06C;text-decoration: none;-webkit-transition: all 0.2s ease;transition: all 0.2s ease; outline:none;}
a:hover,a:focus {color: #111;text-decoration: none; outline:none;}
a.link_normal{
	position:relative;
	font-weight:500;
}
body{
    cursor: url(http://shantiasiaticahmedabad.com/wp-content/uploads/2014/10/pencil.png) 0 0, auto;
}

.hh {
border: 2px solid orange;
    background: antiquewhite;
    padding: 10px 10px 32px 10px;
}
.form-control {
    font-size: 14px;
    color: #333;
    border-radius: 3px;
    height: 40px;
    margin: 0px 0px 9px 0px;
}

.holder { 
  background-color:aliceblue; 
  height:336px;
  overflow:hidden;
  padding:10px;
  font-family:Helvetica;border:4px solid #cee3f5;
}
.holder .mask {
  position: relative;
  left: 0px;
  top: 10px;
  width:100%;
  height:240px;
  overflow: hidden;
}


.contact-content-area {
    position: relative;
    z-index: 50;
    padding: 30px;
    box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.15);
    top: -100px;
    background-color:cornsilk;
}

.contact-content-area .contact-content {
    margin-bottom: 50px;
}
.contact-content-area .contact-content {
    position: relative;
    z-index: 2;
    text-align: center;
}
.contact-content-area .contact-content p {
    color: #636363;
    font-size: 14px;
    margin-bottom: 5px;
}

.section-heading h2 {
    font-family: 'PT Sans', sans-serif;
    font-size: 46px;
    color: #323a5f;
}





.holder ul {
  list-style:none;
  margin:0;
  padding:0;
  position: relative;
}
.holder ul li {
  padding:10px 0px;
  overflow: hidden;
  margin: 0 0 20px;
  background: white;
}
.holder ul li a {
  color:darkred;
  text-decoration:none;
}


#gallery {
  padding-top: 40px;
}
@media screen and (min-width: 991px) {
  #gallery {
    padding: 60px 30px 0 30px;
  }
}

.img-wrapper {
  position: relative;
  margin-top: 15px;
}
.img-wrapper img {
  width: 100%;
  height:160px
}

.img-overlay {
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  opacity: 0;
}
.img-overlay i {
  color: #fff;
  font-size: 3em;
}

#overlay {
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  z-index: 999;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#overlay img {
  margin: 0;
  width: 80%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  padding: 5%;
}
@media screen and (min-width: 768px) {
  #overlay img {
    width: 60%;
  }
}
@media screen and (min-width: 1200px) {
  #overlay img {
    width: 50%;
  }
}

#nextButton {
  color: #fff;
  font-size: 2em;
  -webkit-transition: opacity 0.8s;
  transition: opacity 0.8s;
}
#nextButton:hover {
  opacity: 0.7;
}
@media screen and (min-width: 768px) {
  #nextButton {
    font-size: 3em;
  }
}

#prevButton {
  color: #fff;
  font-size: 2em;
  -webkit-transition: opacity 0.8s;
  transition: opacity 0.8s;
}
#prevButton:hover {
  opacity: 0.7;
}
@media screen and (min-width: 768px) {
  #prevButton {
    font-size: 3em;
  }
}

#exitButton {
  color: #fff;
  font-size: 2em;
  -webkit-transition: opacity 0.8s;
  transition: opacity 0.8s;
  position: absolute;
  top: 15px;
  right: 15px;
}
#exitButton:hover {
  opacity: 0.7;
}
@media screen and (min-width: 768px) {
  #exitButton {
    font-size: 3em;
  }
}

.mask li ,.mask li span ,.mask li p {color:black ! important}
.mask li h5 a {color:black ! important}

 .fac-blk {
    background: #fff;
    padding: 10px;
    margin-bottom: 70px;
    padding-top: 0;
    min-height: 245px;
}


.fac-img {
    border-radius: 50%;
    display: inline-block;
    background: #fff;
    padding: 20px;
    margin-top: -35px;
    padding-top: 30px;
    margin-bottom: 25px;
}
.fac-txt h3 {
    padding: 10px;
    margin: 0;
    font-weight: 600;
    padding-bottom: 0;
    color: #40a629 !important;
    font-size: 30px;
}
.fac-img img {
    width: 60px;
    margin-top: -10px;
}
.bg1 {
    background: #edf2f6;
}


.heading_master {
    background: #ffffff00;
    /* float: left; */
    /* width: 100%; */
    padding-top: 26px;
    position: absolute;
    top: 270px;
    z-index: 12;
    padding-bottom: 20px;
}
.heading {background: #ff9136;color: #fff;margin: 0;font-size: 22px;position: relative;letter-spacing: .3px;font-weight: 400;float: left;padding: 10px 20px;border-radius: 0px 24px 0px 26px;text-transform: uppercase;display: none;}

.pageheading h1 {
    width: 100%;
    padding: 5px 0px;
    text-align: left;
    color: #0A6BA9;
    font-family: 'Exo 2',sans-serif;
    font-size: 26px;
    font-weight: 200;
    margin: 20px 0 10px;
    font-weight: bold;
}


.columns {
    float: left;
    width: 50%;
    padding: 8px;
}

.price {
    list-style-type: none;
    border: 1px solid #eee;
    margin: 0;
    padding: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.price:hover {
    box-shadow: 0 8px 12px 0 rgba(0,0,0,0.2)
}

.price .header {
    background-color: #0A6BA9;
    color: white;
    font-size: 25px;
	text-align:center;
}


span.amnt {
    float: right;
}

li.nit {
    background: #f1f3a7;
}


li.nnn {
    background: #c6f3a8;
    text-align:center !important;
}

li.snh {
    background: #6ed296;
}

li.sss {
    background: #c5baba;
}

li.ssg {
    background: #afe6bb;
}

.price li {
    border-bottom: 1px solid #eee;
    padding: 20px;
    text-align: left;
	font-size:18px;
}

.price .grey {
    background-color: #c1e4e4;
    font-size: 18px;
	text-align:center;
}

.button {
    background-color: #4CAF50;
    border: none;
    color: white;
    padding: 10px 25px;
    text-align: center;
    text-decoration: none;
    font-size: 18px;
}

.contactLeft {
  
    background: #F7F6F6;
    padding: 20px 0px;
}
.contactLeft h2 {
    text-align: center;
    font-size: 26px;
    font-family: "Times New Roman", Times, serif;
    font-style: normal;
    font-weight: 100;
    color: #0A6BA9;
    padding: 2px 5px 2px 5px;
    margin: 8px 8px 0;
}
.alpha {
    margin-top: 0px!important;
}
.address {
 
  
    padding: 0% 2% 3% 2%;
    border-bottom: 1px solid #999999;
}
.address h3 {
    color: #000;
    font-family: 'Exo 2',sans-serif;
    font-size: 20px;
    font-weight: 200;
    text-align: center;
}
.textaddress h4 {
    color: #000;
    font-family: 'Exo 2',sans-serif;
    font-size: 18px;
    font-weight: 200;
    text-align: center;
    line-height: 24px;
    margin-bottom: 10px;
}
.textaddress h4 strong {
    color: #777;
}



@media only screen and (max-width: 767px) {
    .columns {
        width: 100%;
    }
	
	video {
    width: 100% !important;
}

.maincontantLeft1 {
    width: 100%;
	}
	
	.price li {
    font-size: 15px;
}

span.amnt {
    float: right;
    font-size: 15px;
}

.price .grey {
    background-color: #c1e4e4;
    font-size: 16px;
	}


	
}

.process-two ul {
    list-style: inside;
    padding: 0 0 0 20px;
}
 
.heading:after {
    border-color: #011984 transparent;
    content: "";
    position: absolute;
    right: -40px;
    top: 0;
    width: 0;
    height: 0;
    border-top: 44px solid #011984;
    border-right: 40px solid transparent;
}
 


.menu_list{width: 95%; margin: 7% 2% 2% 2.5%;display:none}

.menu_head{padding:7px 12px;cursor:pointer;position:relative;margin:2px;font-family: 'Exo 2',sans-serif;font-size:14px; color:#fff;background: #969794 url(../images/left.png) no-repeat 95% 50%;}
.newslink {padding:7px 12px;background: #969794; background-repeat:no-repeat;background: #969794 url(images/left.html) no-repeat 115% 50%;cursor:pointer;position:relative;margin:2px;font-family: 'Exo 2',sans-serif;font-size:14px;}
.newslink a{color:#fff;}
.menu_body{width:95%;margin: 2% 2% 2% 2.5%;display: none;}
.menu_body a{line-height:24px;display:block;color:#006699;background-color: #EFEFEF;padding-left:15px;font-family:'Exo 2',sans-serif;font-size:14px;text-decoration:none;}
.menu_body a:hover{color: #000000;text-decoration:underline;}
.active{width:95%;margin: 2% 2% 2% 2.5%;}
.active a{line-height:22px;display:block;color:#006699;background-color: #EFEFEF;padding-left:15px;font-family:'Exo 2',sans-serif;font-size:14px;text-decoration:none;}





.social-buttons {
display: inline-block;
    padding: 0px;    margin: -1px 0px 0px 0px;
}
.social-buttons .social-margin {
  margin-right: 2px;
}
.social-buttons a,
.social-buttons a:hover,
.social-buttons a:focus,
.social-buttons a:active {
  text-decoration: none;
}
.social-buttons .social-icon {
    margin-bottom: 0px;
    box-sizing: border-box;
    -moz-border-radius: 138px;
    -webkit-border-radius: 138px;
    border-radius: 138px;
    border: 5px solid;
    text-align: center;
    width: 30px;
    height: 30px;
    display: inline-block;
    padding-top: 1px;
    transition: all 0.5s;
  /* Facebook Button Styling */
  /* Twitter Button Styling */
  /* Google+ Button Styling */
  /* Linkedin Button Styling */
  /* Pinterest Button Styling */
  /* Behance Button Styling */
  /* Github Button Styling */
  /* Youtube Button Styling */
  /* Soundcloud Button Styling */
}
.social-buttons .social-icon:hover {
  transform: rotate(360deg) scale(1.3);
}
.social-buttons .social-icon.facebook {
    border-color: #3b5998;
    background-color: #3b5998;
    color: #ffffff;
}
.social-buttons .social-icon.facebook:hover {
  background-color: #ffffff;
  color: #3b5998;
}
.social-buttons .social-icon.twitter {
 
  border-color: #55acee;
  background-color: #55acee;
  color: #ffffff;
}
.social-buttons .social-icon.twitter:hover {
  background-color: #ffffff;
  color: #55acee;
}
.social-buttons .social-icon.google-plus {
 
  background-color: #dd4b39;
  color: #ffffff;
  border-color: #dd4b39;
}
.social-buttons .social-icon.google-plus:hover {
  background-color: #ffffff;
  color: #dd4b39;
}
.social-buttons .social-icon.linkedin {
 
  background-color: #0976b4;
  color: #ffffff;
  border-color: #0976b4;
}
.social-buttons .social-icon.linkedin:hover {
  background-color: #ffffff;
  color: #0976b4;
}
.social-buttons .social-icon.pinterest {
 
  background-color: #cb2027;
  color: #ffffff;
  border-color: #cb2027;
}
.social-buttons .social-icon.pinterest:hover {
  background-color: #ffffff;
  color: #cb2027;
}
.social-buttons .social-icon.behance {
 
  background-color: #1769ff;
  color: #ffffff;
  border-color: #1769ff;
}
.social-buttons .social-icon.behance:hover {
  background-color: #ffffff;
  color: #1769ff;
}
.social-buttons .social-icon.github {
 
  background-color: #4183c4;
  color: #ffffff;
  border-color: #4183c4;
}
.social-buttons .social-icon.github:hover {
  background-color: #ffffff;
  color: #4183c4;
}
.social-buttons .social-icon.youtube {
  
  background-color: #bb0000;
  color: #ffffff;
  border-color: #bb0000;
}
.social-buttons .social-icon.youtube:hover {
  background-color: #ffffff;
  color: #bb0000;
}
.social-buttons .social-icon.soundcloud {
 
  background-color: #ff3a00;
  color: #ffffff;
  border-color: #ff3a00;
}
.social-buttons .social-icon.soundcloud:hover {
  background-color: #ffffff;
  color: #ff3a00;
}



.box_style_2.box_quote{background-color: cornsilk;border-color: #672e46!important;}
.quote_banner.home a{background-color: #672e46!important;}
.img-responsive{width: 100%;}
.news-para{padding: 5px 0;}
.btn-primary{background-color: #8e3b5f!important;border-color: #8e3b5f!important;}
.btn-primary:hover{background-color: #06C!important;border-color: #06C!important;}
.list{margin-left: 2%!important;}
.list li {
    color: #672e46;
    font-style: italic;
    list-style: outside none circle;
    margin-left: 20px!important;
    padding-bottom: 0px!important;
    text-align: justify;
    padding-left: 0!important;
}
.styled iframe {height: 388px;}
#top_links a:hover img{margin-top: 2px;}
.img-wrapper{width: 100%;margin: 10px 0;}
.vistorsin h4{color: #8e3b5f;font-size: 20px;margin-bottom: 0;}
.date{margin-bottom: 0px;
background-color: #8e3b5f;
color: white;
padding: 2px 10px;
display: inline-block;
margin-top: 6px;}
.paginations a
{
	color: black;
    padding: 8px 15px;
    text-decoration: none;
    background-color:White;
    border:1px solid gray;
}
.paginations span, .paginations a:hover
{
	color: black;
    padding: 8px 15px;
    text-decoration: none;
	background-color:#fdc847;
	font-weight:bold;
	border:1px solid #bd8807;
	box-shadow:1px 2px #ce9c25;
}
.paginations {float: left;padding-top: 3%;width: 100%;}
.italic {
    color: #0255d0;
    font-style: italic;
    font-weight: 500;
}
.link a, .link-text a {
    color: #672e46;
    text-decoration: none;
}
.rndimg
{
    display: inline-block;
    list-style: outside none none;
    margin: 0!important;
    padding: 0!important;
    width: 100%;
}
.rndimg li
{
    text-align:center;
    margin: 0!important;
    padding: 0!important;
}
.rndimg li h3{
    color: #672e46;
    font-size: 18px;
    margin-top: 9px;
    text-transform: uppercase;
}
.rndimg li img, .principaltable table td img {
    border: 1px dotted #0255d0;
    padding: 10px;
}
.rndimg p{margin-bottom: 0!important;}
.link a:hover, .link-text a:hover{color: #0255d0;text-decoration: underline;}
.vision li{display: inline-block!important;padding: 0 2%;}
/* .box_feat:hover{padding-left: 100px;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;} */
#get_quote ul{margin: 0;padding: 0;}
#get_quote li{display: inline-block;padding: 0 1%;border-right: 1px solid #1a1b34;}
#get_quote li img{background-color: white;padding: 2px 5px;border-radius: 10px;}
#get_quote li img:hover{margin-bottom: 3px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.socialBoxicon{position:fixed;left:0%;top:25%;display:block;z-index:9999;}
.goclss{background:#000033;color:#fff;border:0px;padding-top:5px;padding-bottom:7px;}
.cmnwrper{width:35px;height:34px;}
.cmnwrper a{color:#fff;}
.faceicn{background:#3B5998;border-right:3px solid #6580b9;width:35px;height:35px;padding:6px 15px 5px 5px;}
.faceicn:hover{background:#04659b;width:100px;padding-left:70px;}
.twiticn{background:#0274b3;border-right:3px solid #088ed8;width:35px;height:35px;padding:6px 15px 5px 5px;}
.twiticn:hover{background:#12a3d0;width:100px;padding-left:70px;}
.youticn{background:#bd081c;border-right:3px solid #d00a20;width:35px;height:35px;padding:6px 15px 5px 5px;}
.youticn:hover{background:#af0719;width:100px;padding-left:70px;}
.instagicn{background:#da5333;border-right:3px solid #e56041;width:35px;height:35px;padding:6px 15px 5px 5px;}
.instagicn:hover{background:#ce4221;width:100px;padding-left:70px;}
.twittercnc{background:#55a8ec;border-right:3px solid #2c81c7;width:35px;height:35px;padding:6px 15px 5px 5px;}
.twittercnc:hover{background:#3f91d5;width:100px;padding-left:70px;}
.googlepnc{background:#55a8ec;border-right:3px solid #2c81c7;width:35px;height:35px;padding:6px 15px 5px 5px;}
.googlepnc:hover{background:#3f91d5;width:100px;padding-left:70px;}
.pintnc{background:#bd081c;border-right:3px solid #d00a20;width:35px;height:35px;padding:6px 15px 5px 5px;}
.pintnc:hover{background:#af0719;width:100px;padding-left:70px;}
.wordpresscn{background:#00749a;border-right:3px solid #056b8d;width:35px;height:35px;padding:6px 15px 5px 5px;}
.wordpresscn:hover{background:#056b8d;width:100px;padding-left:70px;}
.blogicn{background:#fe8100;border-right:3px solid #e57706;width:35px;height:35px;padding:6px 15px 8px 5px;display:block;}
.blogicn:hover{background:#0e57706;width:100px;padding-left:70px;}
.courses-struc .nav > li > a{background:#873d5c;color:#fff;}

.nav-brand img {
    max-width: 534px;
    margin: 6px 0px 8px 0px;
    z-index: 9;
    position: relative; 
	
}

.footermenu li{
padding: 6px 0px;
padding-left: 0px;
line-height: 14px;
background: url(../img/arrow-btn2.png) left 12px no-repeat;
padding-left: 12px;
}
.footerulnew {
    list-style-type: circle;
    margin: 0 0 10px 0;
    padding: 0;
}
.footerulnew li {
    display: inline-block;
    list-style-type: circle;
    margin: 0 1px;
}
.headingul {
    background-color: #8e3b5f;
    padding: 0 5px;
    font-family: 'Oswald', sans-serif;
    color: White;
    font-size: 13px;
    text-align: center;
    width: 82px;
    margin-right: 6px!important;
    text-transform: uppercase;
}
a.link_normal:after{
	font-style: normal;
 	font-weight: normal;
 	font-family: 'ElegantIcons';
	content: "\24";
	top:3px;
	position:relative;
	margin-left:3px;
}
.submenu .icon-down-open-mini::before{width: auto!important;margin: 0!important;}
p {
	margin: 0 0 25px 0;
	font-size: 16px;
	font-weight: 500;
}
strong {
	font-weight: 600;
}
.main_title {
	background-color:rgba(0, 37, 74, 0.8); 
	display:inline-block; 
	padding:15px 15px 0 15px;
	position:absolute;
	margin-left:15px;
	left:0;
	bottom:0;
	z-index:9;
}
hr {
  margin-top: 20px;
  margin-bottom: 25px;
  border: 0;
  border-top: 1px dotted #ddd;
}
/*-------- 1.2 Buttons --------*/
a.button_intro, .button_intro  {
	border: none;
	font-family: inherit;
	font-size: inherit;
	color:#fff !important;
	background:#8e3b5f;
	cursor: pointer;
	padding: 12px 35px;
	display: inline-block;
	outline: none;
	font-size:13px;
	text-align:center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-transform:uppercase;
	font-weight:600;
	-webkit-transition: none;
	transition:none; 
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
a.button_intro:hover, .button_intro:hover {
	background: #06C;
}
a.btn_1, .btn_1{
	border: none;
	font-family: inherit;
	font-size: inherit;
	color:#fff;
	background: #06C;
	cursor: pointer;
	padding: 7px 20px;
	display: inline-block;
	outline: none;
	font-size:12px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-transform:uppercase;
	font-weight:600;
}
a.btn_1.outline,.btn_1.outiline, input .btn_1.outiline{
	color:#555;
	background: none;
	border:2px solid #555;
	padding: 5px 18px;
}
a.btn_1.outline:hover,.btn_1.outiline:hover, input .btn_1.outiline:hover{
	color:#fff;
	background:#e04f67;
	border:2px solid #e04f67;
}
a.btn_1.medium, .btn_1.medium  {
	padding: 10px 25px;
	font-size:14px;
}
a.btn_1:hover, .btn_1:hover {
	background: #8e3b5f;
}
a.btn_quote{
	border: none;
	font-family: inherit;
	font-size: inherit;
	color:#fff;
	background:none;
	cursor: pointer;
	padding: 7px 30px;
	display: inline-block;
	outline: none;
	font-size:14px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-transform:uppercase;
	font-weight:500;
	background-color:#222;
	float:right;
	white-space:nowrap;
	text-shadow:none;
	margin-top:5px;
}
a.btn_quote:hover{
	color:#222;
	background:#fff;
}
a.btn_full, .btn_full{
	border: none;
	font-family: inherit;
	font-size: inherit;
	color:#fff;
	width:100%;
	background: #06C;
	cursor: pointer;
	padding: 12px 20px;
	display: inline-block;
	outline: none;
	font-size:14px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-transform:uppercase;
	font-weight:600;
	display:block;
	text-align:center;
	margin-bottom:10px;
}
a.btn_full:hover, .btn_full:hover{
	background: #8e3b5f;
}
a.btn_contact, .btn_contact{
	border: none;
	font-family: inherit;
	font-size: inherit;
	color:#fff;
	width:100%;
	background: #8e3b5f;
	cursor: pointer;
	padding: 12px 20px;
	display: inline-block;
	outline: none;
	font-size:14px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-transform:uppercase;
	font-weight:600;
	display:block;
	text-align:center;
	margin-bottom:10px;
}
a.btn_contact:hover, .btn_contact:hover{
	background: #06C;
}
/*-------- 1.3 Structure --------*/
/* Header */
#tag_line{
	font-size:13px;
}
a#phone_top {
	position: relative;
	font-weight: 600;
	margin-right: 10px;
    color: #8e3b5f!important;
    padding-left: 22px;
}
a#phone_top:hover {
    color: #333!important;
}
a#phone_top:before {
	font-family: "ElegantIcons";
	content: "\e090";
	font-size: 14px;
	position: absolute;
	left: 0;
	top: -1px;
}
#opening {
	display: inline-block;
	position: relative;
	padding-left: 22px;
}
#opening:before {
	font-family: "ElegantIcons";
	content: "\7d";
	font-size: 14px;
	position: absolute;
	left: 0;
	top: -3px;
}
#logo {margin-top:0px;}
header{
	width:100%;
	padding:0 0 0 0;
	background-color:rgba(255, 255, 255, 1);
	z-index:3;
	position:fixed;
	left:0;
	top:0;
/* 	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); */
}
nav {margin-top:0px}
#top_line{
	font-size:12px;
	background-color:#f3f3f3;
	 transition: all 0.2s ease-in-out;
	 -moz-transition: all 0.1s ease-in-out;
	 -webkit-transition: all 0.1s ease-in-out;
	 -o-transition: all 0.1s ease-in-out;
	 visibility:visible;
	 opacity:1;
	 padding: 0;
	 margin-bottom:5px;
}
ul#top_links{
    list-style: none;
    margin: 0px 0px 0px 9px;
    padding: 5px 6px 10px 8px;
    float: left;
}
ul#top_links li{
	display:inline-block;
	border-left: 1px solid #411427;
	margin-right:2px;
	padding-left:2px;
}
ul#top_links li:first-child{
	border-left: none;
	padding-left:0;
}
ul#top_links a{
	color:#fff;    margin: 0px 6px;
}
ul#top_links a:hover{
	color:#fff700;
}
ul#top_links a:hover img{opacity: 0.9;}
/*Animate Sticky header*/
.animated {
  -webkit-animation-duration: .5s;
  -moz-animation-duration: .5s;
  -o-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  will-change: transform,opacity; }
@-webkit-keyframes swingInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(-90deg); }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg); } }
@-moz-keyframes swingInX {
  0% {
    -moz-transform: perspective(400px) rotateX(-90deg); }
  100% {
    -moz-transform: perspective(400px) rotateX(0deg); } }
@-o-keyframes swingInX {
  0% {
    -o-transform: perspective(400px) rotateX(-90deg); }
  100% {
    -o-transform: perspective(400px) rotateX(0deg); } }
@keyframes swingInX {
  0% {
    transform: perspective(400px) rotateX(-90deg); }
  100% {
    transform: perspective(400px) rotateX(0deg); } }
.animated.swingInX {
  -webkit-transform-origin: top;
  -moz-transform-origin: top;
  -ie-transform-origin: top;
  -o-transform-origin: top;
  transform-origin: top;
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: swingInX;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: swingInX;
  -o-backface-visibility: visible !important;
  -o-animation-name: swingInX;
  backface-visibility: visible !important;
  animation-name: swingInX; }
@-webkit-keyframes swingOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg); }
  100% {
    -webkit-transform: perspective(400px) rotateX(-90deg); } }
@-moz-keyframes swingOutX {
  0% {
    -moz-transform: perspective(400px) rotateX(0deg); }
  100% {
    -moz-transform: perspective(400px) rotateX(-90deg); } }
@-o-keyframes swingOutX {
  0% {
    -o-transform: perspective(400px) rotateX(0deg); }
  100% {
    -o-transform: perspective(400px) rotateX(-90deg); } }
@keyframes swingOutX {
  0% {
    transform: perspective(400px) rotateX(0deg); }
  100% {
    transform: perspective(400px) rotateX(-90deg); } }
.animated.swingOutX {
  -webkit-transform-origin: top;
  -webkit-animation-name: swingOutX;
  -webkit-backface-visibility: visible !important;
  -moz-animation-name: swingOutX;
  -moz-backface-visibility: visible !important;
  -o-animation-name: swingOutX;
  -o-backface-visibility: visible !important;
  animation-name: swingOutX;
  backface-visibility: visible !important; }
@-webkit-keyframes slideDown {
  0% {
    -webkit-transform: translateY(-100%); }
  100% {
    -webkit-transform: translateY(0); } }
@-moz-keyframes slideDown {
  0% {
    -moz-transform: translateY(-100%); }
  100% {
    -moz-transform: translateY(0); } }
@-o-keyframes slideDown {
  0% {
    -o-transform: translateY(-100%); }
  100% {
    -o-transform: translateY(0); } }
@keyframes slideDown {
  0% {
    transform: translateY(-100%); }
  100% {
    transform: translateY(0); } }
.animated.slideDown {
  -webkit-animation-name: slideDown;
  -moz-animation-name: slideDown;
  -o-animation-name: slideDown;
  animation-name: slideDown; }
@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(0); }
  100% {
    -webkit-transform: translateY(-100%); } }
@-moz-keyframes slideUp {
  0% {
    -moz-transform: translateY(0); }
  100% {
    -moz-transform: translateY(-100%); } }
@-o-keyframes slideUp {
  0% {
    -o-transform: translateY(0); }
  100% {
    -o-transform: translateY(-100%); } }
@keyframes slideUp {
  0% {
    transform: translateY(0); }
  100% {
    transform: translateY(-100%); } }
.animated.slideUp {
  -webkit-animation-name: slideUp;
  -moz-animation-name: slideUp;
  -o-animation-name: slideUp;
  animation-name: slideUp; }
@-webkit-keyframes swingInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(-90deg); }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg); } }
@-moz-keyframes swingInX {
  0% {
    -moz-transform: perspective(400px) rotateX(-90deg); }
  100% {
    -moz-transform: perspective(400px) rotateX(0deg); } }
@-o-keyframes swingInX {
  0% {
    -o-transform: perspective(400px) rotateX(-90deg); }
  100% {
    -o-transform: perspective(400px) rotateX(0deg); } }
@keyframes swingInX {
  0% {
    transform: perspective(400px) rotateX(-90deg); }
  100% {
    transform: perspective(400px) rotateX(0deg); } }
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }
@-moz-keyframes flipInX {
  0% {
    -moz-transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  100% {
    -moz-transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }
@-o-keyframes flipInX {
  0% {
    -o-transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  100% {
    -o-transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }
@keyframes flipInX {
  0% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  100% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }
.animated.flipInX {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipInX;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipInX;
  backface-visibility: visible !important;
  animation-name: flipInX; }
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }
@-moz-keyframes flipOutX {
  0% {
    -moz-transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    -moz-transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }
@-o-keyframes flipOutX {
  0% {
    -o-transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    -o-transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }
@keyframes flipOutX {
  0% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }
.animated.flipOutX {
  -webkit-animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -moz-animation-name: flipOutX;
  -moz-backface-visibility: visible !important;
  -o-animation-name: flipOutX;
  -o-backface-visibility: visible !important;
  animation-name: flipOutX;
  backface-visibility: visible !important; }
@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-200px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px); }
  80% {
    -webkit-transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0); } }
@-moz-keyframes bounceInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-200px); }
  60% {
    opacity: 1;
    -moz-transform: translateY(30px); }
  80% {
    -moz-transform: translateY(-10px); }
  100% {
    -moz-transform: translateY(0); } }
@-o-keyframes bounceInDown {
  0% {
    opacity: 0;
    -o-transform: translateY(-200px); }
  60% {
    opacity: 1;
    -o-transform: translateY(30px); }
  80% {
    -o-transform: translateY(-10px); }
  100% {
    -o-transform: translateY(0); } }
@keyframes bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-200px); }
  60% {
    opacity: 1;
    transform: translateY(30px); }
  80% {
    transform: translateY(-10px); }
  100% {
    transform: translateY(0); } }
.animated.bounceInDown {
  -webkit-animation-name: bounceInDown;
  -moz-animation-name: bounceInDown;
  -o-animation-name: bounceInDown;
  animation-name: bounceInDown; }
@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-200px); } }
@-moz-keyframes bounceOutUp {
  0% {
    -moz-transform: translateY(0); }
  30% {
    opacity: 1;
    -moz-transform: translateY(20px); }
  100% {
    opacity: 0;
    -moz-transform: translateY(-200px); } }
@-o-keyframes bounceOutUp {
  0% {
    -o-transform: translateY(0); }
  30% {
    opacity: 1;
    -o-transform: translateY(20px); }
  100% {
    opacity: 0;
    -o-transform: translateY(-200px); } }
@keyframes bounceOutUp {
  0% {
    transform: translateY(0); }
  30% {
    opacity: 1;
    transform: translateY(20px); }
  100% {
    opacity: 0;
    transform: translateY(-200px); } }
.animated.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  -moz-animation-name: bounceOutUp;
  -o-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }
.parallax_window_in {
	height: 550px;
	position: relative;
	display: table;
	width: 100%;
	z-index: 2;
}
.parallax_window_in.short {
	height: 350px;
	position: relative;
	display: table;
	width: 100%;
	z-index: 2;
}
#sub_content_in {
	display: table-cell;
	padding: 45px 0 0 0;
	vertical-align: middle;
	text-align: right;
}
.parallax_window_in.short #sub_content_in {
	display: table-cell;
	padding: 45px 0 0 0;
	vertical-align: bottom;
	text-align: left;
	background: rgba(0, 0, 0, 0.7);
}
#sub_content_in h1 {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 42px;
	margin-bottom: 0;
}
#sub_content_in p {
	color: #fff;
	font-size: 24px;
	font-weight: 300;
}
/* Main area  */
main {
	background: #fff;
	z-index:2;
	position:relative;
}
/* Footer  */
footer {
	background:#2a166f;
	color:rgba(255,255,255,0.6);
	padding:23px 0 0px 0;
}
footer h3{
	font-size:16px;
	font-weight:600;
	color:#fff;
}
footer a{
	color:rgba(255,255,255,0.6);
}
footer a:hover{
	color:rgba(255,255,255,1);
}
#logo_footer{
	margin:12px 0 15px 0;
}
footer ul{
	margin:0;
	padding: 0 0 20px 0;
	list-style:none;
}
#social_footer{
	text-align:center;
	border-top:1px dotted rgba(255,255,255,0.2);
	padding-top:30px;
	margin-top:10px;
}
#social_footer p{
	font-size:12px;
	color:#8c8c8c;
}
#social_footer ul{
	margin:0;
	padding:0 0 10px 0;
	text-align:center;
}
#social_footer ul li{
	display:inline-block;
	margin:0 5px 10px 5px;
}
#social_footer ul li a{
	color:#fff;
	text-align:center;
	line-height:36px;
	display:block;
	font-size:16px;
	width:35px;
	height:35px;
    background-color: #333;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
#social_footer ul li a:hover{
	background:#fff;
	color:#8e3b5f;
}
#contact_bg{
	background:url(../img/map_footer.png) no-repeat bottom center;
}
ul#contact_details_footer{
	list-style:none;
	margin:0 0 20px 0;
	padding:0;
}
ul#contact_details_footer li{
	margin-bottom:20px;
}
ul#contact_details_footer li#address_footer, ul#contact_details_footer li#phone_footer, ul#contact_details_footer li#email_footer{
	position:relative;
	padding-left:30px;
}
#address_footer:before, #phone_footer:before, #email_footer:before{
	font-style: normal;
 	font-weight: normal;
 	font-family: 'ElegantIcons';
    position:absolute;
	 font-size:20px;
  	left:0;
  	top:-5px;
	color:#ffffff;
}
#address_footer:before{
	content: "\e009";
}
#phone_footer:before{
	content: "\e00b";
}
.styled small strong{color: #8e3b5f;}
.box_style_2.box_quote ul{margin: 20px 0;padding: 0;}
#email_footer:before{
	content: "\e010";
	top:-8px
}
.box_feat span i{font-size: 45px;color: #8e3b5f;padding-top: 1px;float: left;width: 100%;padding-top: 24px;}
#copy{
    background-color: #2a166f;
    padding: 8px 0;
    text-align: center;
    color: rgb(255, 255, 255);
    font-size: 14px;
}
/*============================================================================================*/
/* 2.  CONTENT  */
/*============================================================================================*/
/*-------- 2.1 Home --------*/
#full-slider-wrapper{
	margin-top: 146px;
	/* display: none; */
}
#get_quote {
	background:#2a2b4a;
	padding:15px 0;
	color:#fff;
}
#get_quote h3{
	color:#fff;
	margin:5px 0 0 0;
	font-size:32px;
    font-weight: 300;
}
.box_style_1.home {
	padding:20px;
	padding-bottom:5px;
}
.box_style_1.home ul.feat li{
	border-bottom:1px dotted #ccc;
	margin-bottom:15px;
}
.box_style_1.home ul.feat li p{
	margin-bottom:15px;
}
.box_style_1.home ul.feat li:last-child{
	border-bottom:0;
}
.box_style_1.home ul.feat li:last-child p{
	margin-bottom:0;
}
.box_style_1.home h3{
	background-color:#333;
	text-align:center;
	color:#fff;
	padding:15px 10px ;
	text-transform:uppercase;
	font-size:18px;
	margin:-20px -20px 20px -20px;
	border-bottom:2px solid #fff;
}
#how_to{
	background: #629976 url(../img/pattern_green.png) repeat;
	padding:60px 0 30px 0;
	color:#fff;
	font-size:14px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	font-weight:500;
}
#how_to h3{
	font-family: 'Gochi Hand', cursive;
	color: #fff;
	font-size:36px;
	font-weight:normal;
	margin-bottom:0;
}
#how_to h4{
	color:#fff;
	text-transform:uppercase;
	font-size:18px;
	font-weight:bold;
	color: #FFC;
}
#how_to h4:before,#how_to h4:after {
	display: inline-block;
    width: 20px;
    height: 1px;
    content: '';
    vertical-align: middle;
    background: rgba(255,255,255,0.5);
}
#how_to h4:before{
    margin-right: 10px;
}
#how_to h4:after {
    margin-left: 10px;
}
#feat_home{
	background-color: #f3f3f3;
}
.box_feat_2{
	text-align:center;
	padding:30px 30px 0 30px;
}
.box_feat_2 h3{
	color:#629976;
}
/* .box_feat{
	position:relative;
	margin-bottom:35px;
    padding-left: 110px;
    color: #555;
} */
.box_feat h3{
	margin-bottom: 7px;
}
.box_feat span {
    width: 90px;
    height: 90px;
    top: 0;
    left: 0;
    position: absolute;
    background-color: #fff;
    border-radius: 50px;
    text-align: center;
    line-height: 90px;
}
#feat_home h2{
	font-size:24px;
	font-weight:300;
	margin-bottom:0;
}
.phone_feat {
	text-align:center;
	font-size:24px;
	margin:0 0 -15px 0;
}
.phone_feat a{
	color:#8e3b5f;
    font-weight: 700;
}
.phone_feat a:hover{
	color:#222;
}
.intro_title {display:table-cell;vertical-align:middle;}
.intro_title h1 {
    font-size: 45px;
	margin-bottom:5px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
}
.header-video {
	position: relative;
	overflow: hidden;
	background: #000;
}
#hero_video {
	position: relative;
	background-size: cover;
	color: #fff;
	width: 100%;
	font-size: 16px;
	display: table;
	height: 100%;
	z-index: 99;
	text-align: center;
}
#hero_video > div {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 0 10%;
}
#hero_video > div h3{
	font-size:56px;
	font-weight:700;
	text-transform:uppercase;
	margin:90px 0 5px 0;
	color:#fff;
}
#hero_video > div p{
	font-size:28px;
	margin-bottom: 45px;
}
video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
 

}

.mgall h4{
	      background:#ffc800;
    margin: 0;
    padding: 8px;
    color: white;
}

.mgall h4 a {    color: white;}
.icon-care ul li a  {
	    font-size: 25px;
    margin: 6px 0px 0px 15px;
}
img.e_care{left:48px}
p.Login_sec{color:#fff;   left: 70px;}
.login_e{border:1px solid #50f254}
img.login{left:48px}
li.home_in {
    display: none !important;
}
img.kids_cor {left: 34px;}
img.kids{left:49px}
p.kids_para{left:43px}
img.tour{left:32px}
img.Virtual{left:33px}
p.virtual_para{left:42px}
img.Alumni{left:52px}
p.alumni_para{left:40px}
img.Event_new{left:52px}
img.Join{left:69px}
img.Join_us{left:52px;top: 156px;}
p.join_para{left:56px}
.icon_section {width: 100%;background: #011984;height: 350px;background-size: cover;background-attachment:fixed}
.icon_sec_div {margin: 35px auto;width: 100%; max-width:1300px;}
.icon_div{transition:all 1.2s ease;-moz-transition:all 1.2s ease;-webkit-transition:all 1.2s ease;margin-left: -7px;width:140px;height:140px;border:1px solid #fff;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);opacity:0;margin-top:47px;}
.icon_para{position:absolute;top:45px;left:27px;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;     font-size: 18px;   color: #fff;    font-weight: 700;}
.icon_line{text-align:center;font-size:29px;color:red;margin-top:0;position:absolute;top:100px;left:38px;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease}
.icon_images{text-align:center;font-size:29px;color:red;margin-top:0;position:absolute;top:145px;left:36px;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease}
.icon_sec_div ul li a:hover .icon_para{top:234px;transition:all 1.3s ease}
.icon_sec_div ul li a:hover .icon_images{top:87px;transition:all .5s ease;}
.icon_sec_div ul li a:hover .icon_line{top:218px;transition:all .9s ease}
.icon_sec_div ul li a:hover .icon_div{margin-top:47px;transition:all 1.3s ease;opacity:1;transition-delay:.3s;}
.icon_sec_div ul{list-style:none;padding:0;margin:0;text-align:center}
.icon_sec_div ul li{display:inline-block;position:relative;padding:0 25px;margin:0 7px}
.icon_sec_div ul li a{font-size:20px;color:#fff;font-weight:lighter;display:block;}
.bg-overlay::after {
    background-color: rgba(15, 6, 6, 0.7);
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
}
.icon-care ul li a  {
	    font-size: 25px;
    margin: 6px 0px 0px 15px;
}
/* iframe {
	height: 100%;
	width: 100%;
} */
video {
	width: 100%;
}
.teaser-video {
	width: 100%;
	height: auto;
}
.header-video--media {
	width: 100%;
	height: auto;
}
.intro_title_booking {
	margin-top:170px;
}
.intro_title_booking h2 {
    font-size: 46px;
	margin-bottom:5px;
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
}
.intro_title_booking p {
	color:#fff;
	font-size:21px;
}
#booking_container {
    position: relative;
    height: 700px;
	padding-top:155px;
    background: #ccc url(../img/slides/slide_1.html) no-repeat center top;
    background-size: cover;
    color:#fff;
	width: 100%;
	z-index:99;
	border-bottom:3px solid #8e3b5f;
}
#book {
	background: rgba(0, 0, 0, 0.75);
	padding:30px;
	padding-bottom:10px;
	position:relative;
}
#book .form-control{
	border: 0;
}
#book .loader, #book_in .loader{
	position:absolute;
	right:20px;
	bottom:25px;
}
.error_message { margin:0 0 5px 0; padding:0;color: #C33; display:inline-block; font-weight:600;}
#book .error_message {color: #FF9;}
#book h3{
	color:#fff;
	margin-top:0;
	font-weight: 300;
	font-size: 26px;
}
#book p{
	opacity: 0.8;
}
/*-------- 2.2 About us --------*/
#intro{
	text-align:center;
} 
#intro h2{
	text-transform:uppercase;
	font-weight:700;
	margin-top:0;
} 
ul.feat#about{
	list-style:none;
	margin: 20px 0 20px 0;
	padding:0;
}
ul.feat#about li{
	margin-bottom:20px;
	padding:20px 25px 10px 85px;
	border:1px solid #ddd;
	background-color:#f3f3f3;
}
ul.feat#about li h4{
	color:#362f2d;
}
ul.feat#about li p{
	margin-bottom:20px;
}
ul.feat#about li i{
	position:absolute;
	left:25px;
	top:25px;
	font-size:42px;
	color:#8e3b5f;
}
.promo_full_wp div h3 {
	font-size: 48px;
	text-transform: uppercase;
	font-weight: 300;
	color: #fff;
	margin-bottom: 30px;
}
.promo_full_wp div h3 span {
	color: #fff;
	display: block;
	text-transform: none;
	font-size: 24px;
}
.promo_full {
	height: auto;
	background: url(../img/promo_bg.html) no-repeat center center;
	background-attachment: fixed;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	position: relative;
}
.promo_full_wp {
	display: table;
	width: 100%;
	height: auto;
}
.promo_full_wp > div {
	display: table-cell;
	padding: 5% 0;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	font-size: 16px;
	box-sizing: content-box;
}
.box_overlay {
	background-color: rgba(0, 0, 0, 0.7);
	padding: 25px 25px 25px 225px;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	font-size: 14px;
	text-align: left;
	min-height:125px;
}
.pic {
	position: absolute;
	left: 25px;
	top: 25px;
	width: 190px;
	height: 80px;
}
.pic h4 {
	position: absolute;
	left: 95px;
	top: 18px;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
}
.pic h4 small {
	display: block;
	color: #fff;
	margin-top: 3px;
}
.pic figure {
	width: 80px;
	height: 80px;
	overflow: hidden;
}
.pic figure img {
	width: 80px;
	height: auto;
	border: 5px solid rgba(0, 0, 0, 0.2);
}
.comment {
	padding-left: 25px;
	font-style:italic;
	line-height:1.3;
	font-size: 16px;
}
.team-item-img {
	position: relative;
}
.team-item-img .team-item-detail {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.80);
	text-align: center;
	color: #fff;
	display: -webkit-flex;
	display: flex;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
}
.team-item:hover .team-item-detail {
	opacity: 1;
	visibility: visible;
}
.team-item-img .team-item-detail .team-item-detail-inner {
	margin: auto;
	padding: 25px;
}
.team-item-detail-inner h4 {
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
}
.team-item-detail-inner .social {
	margin: 0 0px 25px 0px;
	padding: 0px;
}
.team-item-detail-inner .social li {
	list-style: none;
	display: inline-block;
	margin: 0px 5px;
}
.team-item-detail-inner .social li a {
	color: #fff;
}
.team-item-detail-inner .social li a:hover {
	color: #8e3b5f;
}
.team-item-info {
	padding-top: 15px;
	text-align: center;
}
.team-item-info h4 {
	margin-bottom: 0px;
	text-transform: uppercase;
}
/*-------- 2.3 Services--------*/
.box_style_1 {
	padding:10px;
	position:relative;
	background:#f9f9f9;
	margin-bottom:20px;
}
.box_style_3 {
	background:#619979 url(../img/pattern_green.png) repeat;
	padding:30px 20px 10px 20px;
	color:#fff;
}
.box_style_3 h4{
	color:#fff;
	text-transform:uppercase;
	font-size:16px;
}
.box_style_3 h4:before,.box_style_3 h4:after {
	display: inline-block;
    width: 20px;
    height: 1px;
    content: '';
    vertical-align: middle;
    background: rgba(255,255,255,0.5);
}
.box_style_3 h4:before{
    margin-right: 10px;
}
.box_style_3 h4:after {
    margin-left: 10px;
}
ul#cat_nav{
	list-style:none;
	margin:0 0 0 0;
	padding:0;
	font-weight:500;
}
ul#cat_nav li a{
	background-color:#fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	padding:10px;
	display:block;
	margin-bottom:7px;
	position:relative;
}
ul#cat_nav li a#active{
	background-color:#629976;
	color:#fff;
}
ul#cat_nav li:last-child a{
	margin-bottom:0;
}
ul#cat_nav li a:before{
	position:relative;
	font-style: normal;
 	font-weight: normal;
 	font-family: 'ElegantIcons';
    position:absolute;
	 font-size:20px;
  	right:5px;
  	top:5px;
	content: "\35";
}
img.img-responsive.border{
	border-bottom:3px solid #8e3b5f;
}
ul.feat{
	list-style:none;
	margin: 0 0 20px 0;
	padding:0;
}
ul.feat li{
	padding-left:70px;
	position:relative;
}
ul.feat li img{
	position:absolute;
	left:0;
	top:0;
}
.strip h4{
	margin-top:0;
}
.strip{
	padding:40px 0 20px 0;
	border-top:1px dashed #ddd;
}
/*-------- 2.4 Quotation --------*/
.form_title{
	position:relative;
	padding-left:55px;
	margin-bottom:10px;
}
.form_title h3 strong{
	background-color:#8e3b5f;
	text-align:center;
	width:40px;
	height:40px;
	display:inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color:#fff;
	font-size:18px;
	line-height:40px;
	text-align:center;
	position:absolute;
	left:0;
	top:0;
}
.form_title h3{
	margin:0;
	padding:0;
}
.form_title p{
	color:#999;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:14px;
}
.step{
	border-left: 1px solid #ddd;
	padding:20px 0 20px 31px;
	margin:0 0 10px 20px;
}
.form_title p{
	color:#999;
	margin:0;
	padding:0;
	font-size:13px;
	line-height:14px;
}
.form-group.options{
	border-bottom: 1px dotted #ddd;
	padding-bottom:15px;
	margin-bottom:15px;
}
.form-group.options strong{
	position:relative;
	top:5px;
}
/* Error validate style */   
label.error{
	font-size:11px;
	position: absolute;
	top:-12px;
	right:0;
	z-index:99;
	height:25px;
	line-height:25px;
	background-color:#e34f4f;
	color:#fff;
	font-weight:normal;
	padding:0 6px;
   } 
  label.error:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 0 6px 6px 0;
	border-color: transparent #e34f4f;
	display: block;
	width: 0;
	z-index: 1;
	bottom: -6px;
	left: 20%;
} 
/*-------- 2.5 Quotation --------*/
.button-back {float: left; }
.button-next {float: right; }
a.button-back, a.button-next {text-decoration:none; color:#fff; }
.button-back, .button-next {
	border: none;
	font-family: inherit;
	font-size: inherit;
	color:#fff;
	background: #06C;
	cursor: pointer;
	padding: 7px 20px;
	display: inline-block;
	outline: none;
	font-size:12px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-transform:uppercase;
	font-weight:600;
	margin-top:20px;
}
.button-back:hover, .button-next:hover{background: #333; text-decoration: none; }
#custom .step {clear:left;background:#f3f3f3; padding:30px; margin:0; border:0;}
#custom .step label {display: block;position:relative;}
#custom .step legend { font-size:11px}
#custom .step .form-group {margin-bottom: 20px;}
#custom .step h3 {margin:0 0 20px 0;}
ul.stepy-titles { margin:0; padding:0;}
.stepy-titles { list-style: none; margin: 0; padding: 0; width: 100%; margin-bottom:0; height:40px; }
.stepy-titles li:first-child {margin-left:0;}
.stepy-titles li { cursor: pointer; float: left; padding: 7px 20px; background:#f3f3f3; font-weight:600; margin-bottom:2px;  margin-left:2px; position:relative; font-size:16px; }
.stepy-titles li span { font-size:11px; display: block; font-weight:normal; }
.stepy-titles .current-step { cursor: auto; background:#8e3b5f; padding: 7px 20px; color:#fff;}
.form-control.error{ background:#fdf5f5}
.stepy-error{ display:block;}
.stepy-error label.error {
	background: #e34f4f url(../img/alert.png) no-repeat 5px center; 
	color: #fff; 
	display: block; 
	display:inline-block; 
	font-size: 12px ; 
	padding: 4px 10px 0px  25px;  
	margin:8px 5px 2px 0; 
	-khtml-border-radius: 3px; 
	-moz-border-radius: 3px; 
	-opera-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px;  
	position:static; 
	line-height:normal;
    font-weight: 500;
}
.stepy-error label.error:after {border-width:0;}
input[type="submit"].finish{
	border: none;
	font-family: inherit;
	font-size: inherit;
	color:#fff;
	background: #8e3b5f;
	cursor: pointer;
	padding: 7px 20px;
	display: inline-block;
	outline: none;
	font-size:12px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-transform:uppercase;
	font-weight:600;
	float:right;
	margin-top:20px;
}
input[type="submit"].finish:hover{
	background: #333;
}
input#website {display:none;}
.modal-dialog {margin-top:80px;}
.styled-select select {
  background: transparent;
  width: 107%;
  padding: 5px;
  padding-left: 15px;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  height: 41px;
  color: #999;
  margin: 0;
  font-weight: 400;
  -moz-appearance: window;
  -webkit-appearance: none;
  cursor: pointer;
  outline: none;
}
.styled-select select:focus {
  color: #555;
}
.styled-select {
  width: 100%;
  overflow: hidden;
  height: 44px;
  background: white url(../img/arrow_down.svg) no-repeat right center;
  border: 1px solid #ddd9d1;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.styled-select select::-ms-expand {
  display: none;
}
.styled-select select:focus {
  outline: none;
  box-shadow: none;
}
.box_quote {
	padding-right: 30px;
}
.box_quote h3{
	font-size: 32px;
	margin-top: 0;
}
.box_quote h3 strong{
	color:#293f9cs;
	display: block;
	font-size: 40px;
}
.box_quote ul{
	margin: 0 0 25px 0;
	padding: 0;
	list-style: none;
}
.box_quote ul li{
	position: relative;
	font-size: 16px;
	padding-left: 30px;
	margin-bottom: 10px;
	    list-style: inside;
    padding: 0 0 0 20px;
}

 

.box_quote ul li i{
	position: absolute;
	left: 0;
	top:0;
	font-size: 20px;
}
a.call_us_bt{
	background-color: #8e3b5f;
	color: #fff;
	display: inline-block;
	padding: 10px 15px;
	font-size: 18px;
	font-weight: 600;
}
 /*-------- 2.6 Tips/faq --------*/
.box_style_4{
	background:#fafafa;
	padding:25px;
	margin-bottom:20px;
	border-top: 3px solid #8e3b5f;
} 
.box_style_4 ul{
	padding:0 0 0 25px;
	margin:0 0 0 0;
} 
.box_style_4 ul li{
	margin: 0 0 10px 0;
} 
/*-------- 2.7 Contacts --------*/
#map {width:100%; height:350px; border:3px solid #ededed;}
.box_style_4 h3{margin-top:0;} 
.error_message {font-weight:bold; color:#e34f4f; margin-bottom:5px}
/*============================================================================================*/
/* 3.  COMMON  */
/*============================================================================================*/
.modal-dialog {
	margin-top:120px;
}
.gray_bg {
	background-color:#fafafa;
}
.box_style_2 {
	padding:10px 25px 0 25px;
	margin-bottom:20px;
	border:1px dashed #ddd;
}
.box_style_2 h4{
	margin:10px 0 20px;
}
.box_style_2 h5{
	font-size: 21px;
}
.box_style_2 ul{
	padding-left:20px;
	padding-bottom:10px;
}
.box_style_2 ul li{
	margin-bottom:10px;
}
.box_style_2 ul li:last-child{
	margin-bottom:0;
}
.written td {
    border: 1px solid #f5f5f5;
    padding: 10px 20px;
}
.col3 {
    background: #672e46 none repeat scroll 0 0;
    color: #fff;
}
.col1 {
    background: #0255d0 none repeat scroll 0 0;
    color: #fff;
}
.quote_banner a{
	background-color:#362f2d;
	color:#fff;
	display:block;
	padding:17px 15px 15px 45px;
	margin-bottom:0px;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
}
.quote_banner{
	position:relative;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.quote_banner:before{
	font-style: normal;
 	font-weight: normal;
 	font-family: 'ElegantIcons';
	content: "\e0ee";
	top:15px;
	font-size:18px;
	margin-right:5px;
	position:absolute;
	left:15px;
	color:#fff;
}
.quote_banner a:hover{
	background-color:#333;
}
/* Input form style */   
.form-control {
  font-size: 14px;
  color: #333;
  border-radius: 3px;
height: 40px;
}
#booking .form-group{
	position:relative;
}
/* Scroll top button */      
#toTop {
	width:40px; 
	height:40px;
	background-color:rgba(0, 0, 0, 0.6);
	text-align:center;
	padding:10px;
	line-height:20px;
	position:fixed;
	bottom:10px;
	right:10px;
	cursor:pointer;
	display:none;
	color:#fff;
	font-size:20px;
}
#toTop:before{
	font-style: normal;
  font-weight: normal;
  font-family: "fontello";
  content: "\e899";
}
/*Spacing*/
.nopadding {margin: 0 !important;padding: 0 !important;}
.nomargin {margin:0 !important}
.add_bottom_15 {margin-bottom:15px;}
.add_bottom_30 {margin-bottom:30px;}
.add_bottom_45 {margin-bottom:45px;}
.add_bottom_60 {margin-bottom:60px;}
/*List*/
ul.list_ok {
	list-style:none;
	margin: 0 0 20px 0;
	padding:0;
	line-height:22px;
}
ul.list_ok li {
	position:relative;
	padding-left:25px;
}
ul.list_ok li strong{
	position:relative;
	padding-left:25px;
}
ul.list_ok li:before {
 font-style: normal;
  font-style: normal;
  font-family: 'ElegantIcons';
  font-size:14px;
  content: "\4e";
  color:#8e3b5f;
  position:absolute;
  left:0;
  top:0;
}
ul.list_order {
	list-style:none;
	margin: 0 0 30px 0;
	padding:0;
	line-height:30px;
	font-size:14px;
}
ul.list_order li {
	position:relative;
	padding-left:40px;
	margin-bottom:10px;
}
ul.list_order li span {
	background-color:#e04f67;
	color:#fff;
  position:absolute;
  left:0;
  top:0;
  text-align:center;
  font-size:18px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
   border-radius: 50%;
  width:30px;
  height:30px;
  line-height:30px;
}
ul.list_2 {
	list-style:none;
	margin: 0 0 20px 0;
	padding:0;
}
ul.list_2 li {
	position:relative;
	padding-left:20px;
	margin-bottom:5px;
}
ul.list_2 li strong{
	font-weight: 600;
}
ul.list_2 li:before {
 font-style: normal;
  font-style: normal;
  font-family: 'ElegantIcons';
  font-size:14px;
  content: "\5c";
  color:#8e3b5f;
  position:absolute;
  left:0;
  top:0;
}
/* Margin tools */
.margin_60 {padding-top:60px; padding-bottom:60px;}
.margin_60_35 {padding-top:60px; padding-bottom:35px;}
.margin_60_25 {padding-top:60px; padding-bottom:25px;}
.margin_30 {margin-top:30px; margin-bottom:30px;}
/* Bg Content */
.bg_content{
   display: table;
   width:100%;
   height:500px;
   background: url(../img/bg_parallax.html) no-repeat center center; 
   background-attachment: fixed;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
}
.bg_content > div{
  display: table-cell;
  padding:0 20%;
   vertical-align: middle;
	text-align:center;
	color:#222;
	font-size:18px;
	font-weight:400;
    background: rgba(255, 255, 255, 0.5);
}
.bg_content div h3{
	font-size:48px;
	font-weight:300;
	color:#222;
}
.bg_content div h3 strong{
	font-weight:500;
}
.bg_content div a i{
	color:#8e3b5f;
	font-size:60px;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.bg_content div a:hover i{
    color: #222;
}
#position{
	color:#fff;
	font-size:13px;
	margin-top:42px;
}
#position ul li:first-child{
	padding-left:20px;
}
#position ul li:first-child:before{
   content:'\eaf4';
  font-style: normal;
  font-weight: normal;
  font-family: "fontello";
  position:absolute;
  left:0;
  top:1px;
  color:#fff;
}
#position ul{
	margin:0;
	padding:0;
	float:right;
}
#position ul li a{
	color:#fff;
	opacity:0.7;
}
#position ul li a:hover{
	color:#fff;
	opacity:1;
}
#position ul li{
	display:inline-block;
	padding-right:8px;
	margin-right:3px;
	position:relative;
}
#position ul li:after{
  content:'\e9ee';
  font-style: normal;
  font-weight: normal;
  font-family: "fontello";
  position:absolute;
  right:0;
  top:1px;
}
#position ul li:last-child:after{
	content:'';
}
/*Preloading*/
#preloader {
	position: fixed;
	top:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
	bottom:0;
	background-color:#fff; 
	z-index:999999; 
}
.sk-spinner-wave.sk-spinner {
  margin:-15px 0 0 -25px; 
  position:absolute;
  left:50%; 
  top:50%;
  width: 50px;
  height: 30px;
  text-align: center;
  font-size: 10px;
 }
 .ie8 .sk-spinner-wave.sk-spinner {display:none;}
.sk-spinner-wave div {
  background-color: #ccc;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
   animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
}
.sk-spinner-wave .sk-rect2 {-webkit-animation-delay: -1.1s;animation-delay: -1.1s;}
.sk-spinner-wave .sk-rect3 {-webkit-animation-delay: -1s;animation-delay: -1s; }
.sk-spinner-wave .sk-rect4 {-webkit-animation-delay: -0.9s;animation-delay: -0.9s;}
.sk-spinner-wave .sk-rect5 { -webkit-animation-delay: -0.8s;animation-delay: -0.8s;}
@-webkit-keyframes sk-waveStretchDelay {
  0%, 40%, 100% {-webkit-transform: scaleY(0.4);transform: scaleY(0.4);}
  20% { -webkit-transform: scaleY(1);transform: scaleY(1);}
}
@keyframes sk-waveStretchDelay {
  0%, 40%, 100% {-webkit-transform: scaleY(0.4);transform: scaleY(0.4);}
  20% { -webkit-transform: scaleY(1);transform: scaleY(1);}
}
/** Collapse **/   
.panel {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow:none;
}
.panel-title a {display:block; color:#333;}
.panel-default > .panel-heading {
  background-color: #f9f9f9;
}
.panel-heading {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.panel-group .panel {
  border-radius: 0;
}
.loader { margin-left:5px; position:absolute;}
/** Blockquote **/   
blockquote.styled{
	font-style: italic;
	font-size: 14px;
	 line-height: 1.7;
     text-align: justify;
}
.hometest .pic{position: relative;color: #000;margin-bottom: 80px;top: 20px;}
.hometest .pic figure{width: 100px;height: 100px;}
.hometest .pic h4{color: #8e3b5f;margin-left: 15px;}
.hometest .comment {
    padding-left: 0;
    font-style: italic;
    line-height: 1.3;
    font-family: "Open Sans",sans-serif;
    text-align: center;
    font-size: 14px;
}
blockquote small{font-size: 100%!important;}
/** tabs **/   
.tab-content{
	padding:30px; 
	background-color:#fff; 
	border:1px solid #ddd; 
	border-top:none; 
	margin-bottom:25px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
/** Carousel (about page)**/   
.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
	z-index: 0;
}
.owl-carousel .owl-animated-out {
	z-index: 1;
}
.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
.owl-height {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	/* position relative and z-index fix webkit rendering fonts issue */
	position: relative;
	z-index: 1;
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	/* fix for flashing background */
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
	display: block;
	width: 100%;
	-webkit-transform-style: preserve-3d;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
	display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel.owl-loaded {
	display: block;
}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}
.owl-carousel.owl-hidden {
	opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
	display: none;
}
.owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel.owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}
.owl-carousel.owl-rtl {
	direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
	float: right;
}
.no-js .owl-carousel {
	display: block;
}
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
	transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}
.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("owl.video.play.html") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: scale 100ms ease;
	-moz-transition: scale 100ms ease;
	-ms-transition: scale 100ms ease;
	-o-transition: scale 100ms ease;
	transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition: scale(1.3, 1.3);
	-moz-transition: scale(1.3, 1.3);
	-ms-transition: scale(1.3, 1.3);
	-o-transition: scale(1.3, 1.3);
	transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}
.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}
.owl-theme .owl-nav {
	-webkit-tap-highlight-color: transparent;
	position: absolute;
	top: 50%;
	width: 100%;
	margin-top: -50px;
}
.owl-theme .owl-nav .owl-prev {
	position: absolute;
	left: 2%;
	width: 50px;
	height: 50px;
}
.owl-theme .owl-nav .owl-next {
	position: absolute;
	right: 2%;
	width: 50px;
	height: 50px;
}
.owl-theme .owl-nav [class*='owl-'] {
	color: #FFF;
	font-size: 36px;
	margin: 5px;
	background: rgba(0, 0, 0, 0.5);
	display: inline-block;
	cursor: pointer;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-style: normal;
	font-weight: normal;
	font-family: "fontello";
	text-align: center;
	line-height: 48px;
}
.owl-theme .owl-nav .owl-prev:before {
	content: "\e89a";
	left: -2px;
	position: relative;
}
.owl-theme .owl-nav .owl-next:before {
	content: "\e89b";
	right: -2px;
	position: relative;
}
.owl-theme .owl-nav [class*='owl-']:hover {
	background: rgba(0, 0, 0, 0.8);
}
.owl-theme .owl-nav .disabled {
	opacity: 0.5;
	cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
	margin-top: 10px;
}
.owl-theme .owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
	margin-top: 20px;
}
.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #D6D6D6;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity 200ms ease;
	-moz-transition: opacity 200ms ease;
	-ms-transition: opacity 200ms ease;
	-o-transition: opacity 200ms ease;
	transition: opacity 200ms ease;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #06C;
}
.owl-item {
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0) scale(1.0, 1.0);
}
figure.animated {
	overflow: hidden;
	border-bottom: 3px solid #8e3b5f;
}
figure.animated a img{
	-webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
figure.animated a:hover img{
	-webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
/*-------- Success submit --------*/
body#confirmation {
	background-color: #8e3b5f;
}
#success {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 300px;
  height: 150px;
  margin-top: -120px;
  margin-left: -195px;
  text-align: center;
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 45px;
  box-sizing: content-box;
}
#success h4 {
  margin: 15px 0 0 0;
  font-weight: 300;
}
#success small {
  color: #777;
}
#success h4 span {
  display: block;
  font-size: 24px;
}
@-webkit-keyframes checkmark {
  0% {
    stroke-dashoffset: 50px;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@-ms-keyframes checkmark {
  0% {
    stroke-dashoffset: 50px;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes checkmark {
  0% {
    stroke-dashoffset: 50px;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes checkmark-circle {
  0% {
    stroke-dashoffset: 240px;
  }
  100% {
    stroke-dashoffset: 480px;
  }
}
@-ms-keyframes checkmark-circle {
  0% {
    stroke-dashoffset: 240px;
  }
  100% {
    stroke-dashoffset: 480px;
  }
}
@keyframes checkmark-circle {
  0% {
    stroke-dashoffset: 240px;
  }
  100% {
    stroke-dashoffset: 480px;
  }
}
.inlinesvg .svg svg {
  display: inline;
}
.icon--order-success svg path {
  -webkit-animation: checkmark 0.25s ease-in-out 0.7s backwards;
  animation: checkmark 0.25s ease-in-out 0.7s backwards;
}
.icon--order-success svg circle {
  -webkit-animation: checkmark-circle 0.6s ease-in-out backwards;
  animation: checkmark-circle 0.6s ease-in-out backwards;
}
#topWrapper {
width: 100%;
    /* background: url(../img/header_img.png)center top no-repeat; */
    height: 147px;
    margin: 0 auto;
    background-size: cover;    background: rgb(255, 247, 0);
}
#topWrapper .topstip .stipcornet {
    position: absolute;
    left: -24px;
    top: -8px;
}
#topWrapper .topstip {
    background: #672e46;
    height: 36px;
    color: white;
}
#topWrapper .logo {
    padding-top: 20px;
    padding-bottom: 0px;
}
.box_quote p {text-align:justify}
.ultommenu{margin: 10px 0 0;padding: 0;text-align: right;}
.ultommenu li{padding: 0;list-style: none;margin: 0;display: inline-block;}
.ultommenu li:last-child{border: 0;padding-right: 0;}
#topWrapper .callseach-box{padding-bottom:10px;padding-right: 0px;}
#topWrapper .callseach-box img{width: 100%;}
.annoucements
{
    background-color:#fff700;height:43px;
}
.marquee li{
    display: inline-block;
    border-right:1px solid gray;
    padding: 0 10px;
    font-weight: 600;
}
.annoucements .marquee, 
.annoucements .marquee a
{
    font-size:16px;
    color:Black;
    padding:12px 3px 8px 4px;
    text-decoration:none;
}
.marquee {margin:0;padding:0;list-style: none;}
.bottom-section{padding: 50px 0;}
.annoucements .heading
{
    background-color:#011984;border-radius:0px;
    color:White;
    font-size:15px;
    text-align:center;
    width:auto;
    padding-top:11px;
    padding-bottom:10px;
    text-transform:uppercase;
}
.annoucements .marquee a:hover,
.annoucements .marquee a:active
{
    color:#0255d0;
} 
.news-scroll span{font-size: 12px;margin-bottom: 7px;display: block;}
.banner img{width: 100%;height: 400px;object-fit: cover;display: none;}
#ctl00_ContentPlaceHolder1_dlalbum{
	width:100%;
}
.h2class {
    font-size: 23px;
    color: #0255d0;
}
.gallery1ul{
	margin:3% 0 0;
	padding:0;
	list-style:none;
}
.gallery1ul figure::before, .gallery1ul figure::after {
    background: #f6f6f6 none repeat scroll 0 0 padding-box;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.7);
    content: "";
    display: block;
    height: 150px;
    left: 0;
    padding: 5px;
    position: absolute;
    top: 0;
    transform-origin: center center 0;
    transition: all 300ms ease-out 0s;
    width: 200px;
}
.gallery1ul figure::after {
    left: 3px;
    top: -3px;
    transform: translateZ(0px) rotateZ(-2deg);
    z-index: 1;
}
.gallery1ul figure::before {
    left: -3px;
    top: 5px;
    transform: translateZ(0px) rotateZ(2deg);
    z-index: 2;
}
.gallery1ul img {
    background: #f6f6f6 none repeat scroll 0 0 padding-box;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    height: 150px;
    padding: 5px;
    width: 200px;
    z-index: 3;
    position: relative;
    transform-origin: center center 0;
    transition: transform 300ms ease-out 0s, box-shadow 300ms ease-out 0s;
}
.gallery1ul li {
    display: inline-block;
    height: 230px;
    display: inline-block;
    opacity: 1;
    transform: translateX(0px);
    width: 218px;
    padding: 0!important;
}
.gallery1ul figcaption {
    margin-top: 15px;
    font: 200 13px Arial,sans-serif;
    text-align: center;
}
.gallery1ul figure:hover img {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    transform: translateZ(0px) scale(1.01) rotate(2deg);
}
.gallery1ul figure:hover::before {
    left: -5px;
    top: 0;
    transform: translateZ(0px) rotateZ(4deg);
}
.gallery1ul figure:hover::after {
    left: 5px;
    top: 0;
    transform: translateZ(0px) rotateZ(-3deg);
}
.gallery1ul figcaption .title {
    color: #424242;
    display: inline-block;
    max-width: 160px;
    text-align: left;
    vertical-align: middle;
}
.gallery1ul figcaption .number {
    background-clip: padding-box;
    background-color: #0255d0;
    border-radius: 100px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    color: #fff;
    display: inline-block;
    line-height: 1;
    margin-left: 10px;
    padding: 5px 8px;
    vertical-align: middle;
}
.gallery1uldetail li{
	height:205px;
}

/* New Header Top */
.navbar-mini {
background-color:#011984;
    color: #fff;
    font-size: 12px;
    padding: 6px 0 0px 0;
}
.navbar-right {
    float: right !important;
    margin-right: -15px;
}
/* #topWrapper .logo:before {
    position: absolute;
    content: '';
    background-color: #fff;
    height: 25px;
    width: 6000px;
    right: 0;
    top: -3px;
    z-index: 0;
} */


.TOPN{
	    margin-top: -22px;
    background-color: white;
}

#topWrapper .topn:before {
    position: absolute;
    content: '';
    background-color:#011984;
    height: 71px;
    width: 6000px;
    right: 55%;
    top: -6px;
    z-index: 0;
}


.notice_con{
	position: absolute;
    z-index: 9;
    width: 100%;
	
}

.notice_sec:before {
width: 100%;
    height: 76px;
    content: "";
    position: absolute;
    top: 392px;
    background: url(../img/rounded.png) no-repeat center top;
    z-index: 9;
}

h1.notice_sub {
    position: absolute;
    top: -78px;
    width: 100%;
    line-height: 30px;
    font-weight: 800;
}
.heading_sub {
    font-size: 25px;
    font-weight: 400;
    color: #071c79;
    text-align: center;
}

#topWrapper .logo:after {
    position: absolute;
    content: '';
    background-color:#011984;
    height: 148px;
    width: 143px;
    right: -83px;
    left: auto;
    transform: rotate(125deg);
    top: -55px;
}
.topmenu a img{padding-bottom: 4px;}
#topWrapper .logo {
    margin-top: -22px;position:absolute
 
}
@media screen and (max-width: 991px) {

    .icon_sec_div ul {
    list-style: none;
    padding: 0;
    padding: 0 0px 85px 0px;
    text-align: center;
}
    .sec-title {
    text-align:center
    }
    .heading_master {
    background: #ffffff00;
    /* float: left; */
    /* width: 100%; */
    padding-top: 26px;
    position: relative;top:0px;
    z-index: 12;
    padding-bottom: 20px;
}

.navbar-mini {
     color: #fff;
    font-size: 12px;
    background-image: linear-gradient(to right, #070050 50%, #070050);
    padding: 6px 0 0px 0;
}
.box_quote h3 {
    font-size: 21px;
    margin-top: 45px;
    text-align: center;
}

#topWrapper {
    width: 100%;
    /* background: url(../img/header_img.png)center top no-repeat; */
    height: 160px;
    margin: 0 auto;
    background-size: cover;
    background: rgb(255, 255, 255);
}

    #topWrapper .callseach-box{padding: 10px 0 0 !important;}
    nav{margin-top: 0!important;}
    .cmn-toggle-switch{top: -32px!important;}
    ul#top_links li{width: 100%;text-align: center;border: 0;}
    .navbar-right{margin: 0!important;}
    #topWrapper .logo{margin-top: 5px;}
    header,footer,main{position: inherit!important;}
    #full-slider-wrapper{margin-top: 0!important;}
    .container{padding: 0 5%;}
    #layerslider{margin-top: 0!important;}
    #get_quote li{text-align: center!important;padding: 1%!important;}
    #layerslider .ls-inner img{width: 100% !important;margin: 0 !important;height: auto !important;}
    .box_feat:hover{padding-left: 1px!important;}
    .box_quote{padding: 10% 0;}
}



/*ZoomIn Hover Effect*/
    .hover-zoomin a {
      display: block;
      position: relative;
      overflow: hidden;
    }
    .hover-zoomin img {
      width: 100%;
      height: auto;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      -ms-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
    }
    .hover-zoomin:hover img {
      -webkit-transform: scale(1.2);
      -moz-transform: scale(1.2);
      -o-transform: scale(1.2);
      -ms-transform: scale(1.2);
      transform: scale(1.2);
    }

    /*Fade Hover Effect*/
    .hover-fade a {
      display: block;
      position: relative;
      overflow: hidden;
      background-color: #333;
    }
    .hover-fade img {
      width: 100%;
      height: auto;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      -ms-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
    }
    .hover-fade:hover img {
      -webkit-transform: scale(1.2);
      -moz-transform: scale(1.2);
      -o-transform: scale(1.2);
      -ms-transform: scale(1.2);
      transform: scale(1.2);
      -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0.5)";
      filter: alpha(opacity=0.5);
      opacity: 0.5;
    }

    /*ZoomIn Hover-Mask Effect*/
    .hover-mask a {
      display: block;
      position: relative;
      overflow: hidden;
    }
    .hover-mask img {
      width: 100%;
      height: auto;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      -ms-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
    }
    .hover-mask:hover img {
      -webkit-transform: scale(1.2);
      -moz-transform: scale(1.2);
      -o-transform: scale(1.2);
      -ms-transform: scale(1.2);
      transform: scale(1.2);
    }
    .hover-mask a h2 {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      margin-top: 0px;
      margin-bottom: 0px;
      height: 100%;
      width: 100%;
      padding: 45% 20px;
      text-align: center;
      background-color: rgba(0,0,0,0.4);
      -webkit-transition: all 0.5s linear;
      -moz-transition: all 0.5s linear;
      -o-transition: all 0.5s linear;
      -ms-transition: all 0.5s linear;
      transition: all 0.5s linear;
      -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      opacity: 0;
    }
    .hover-mask:hover a h2 {
      -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100);
      opacity: 1;
    }
    .hover-mask .glyphicon {
      -webkit-transform: scale(0);
      -moz-transform: scale(0);
      -o-transform: scale(0);
      -ms-transform: scale(0);
      transform: scale(0);
      color: #fff;
      -webkit-transition: all 0.5s linear;
      -moz-transition: all 0.5s linear;
      -o-transition: all 0.5s linear;
      -ms-transition: all 0.5s linear;
      transition: all 0.5s linear;
      -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      opacity: 0;
    }
    .hover-mask:hover .glyphicon {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -o-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
      -webkit-transition: all 0.5s linear;
      -moz-transition: all 0.5s linear;
      -o-transition: all 0.5s linear;
      -ms-transition: all 0.5s linear;
      transition: all 0.5s linear;
      -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=1)";
      filter: alpha(opacity=1);
      opacity: 1;
    }

    /* Hover Blur Effect */
    .text-white {
      color: #fff;
    }
    .hover-blur a {
      display: block;
      position: relative;
      overflow: hidden;
    }
    .hover-blur img {
      width: 100%;
      height: auto;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      -ms-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
    }
    .hover-blur:hover img {
      -webkit-transform: scale(1.2);
      -moz-transform: scale(1.2);
      -o-transform: scale(1.2);
      -ms-transform: scale(1.2);
      transform: scale(1.2);
      -webkit-filter: grayscale(0.6) blur(1px);
      filter: grayscale(0.6) blur(1px);
    }
    .hover-blur a h2 {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      margin-top: 0px;
      margin-bottom: 0px;
      height: 100%;
      width: 100%;
      padding: 45% 20px;
      text-align: center;
      background-color: rgba(0,0,0,0.5);
      /*background dotted*/
      -webkit-background-size: 3px 3px;
    -moz-background-size: 3px 3px;
    background-size: 3px 3px;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    background-image: repeating-radial-gradient(center center, rgba(0,0,0,.8), rgba(0,0,0,.8) 1px, transparent 1px, transparent 100%);
}
    .hover-blur:hover a h2 {
      -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100);
      opacity: 1;
    }
    .hover-blur .text-white {
      -webkit-transform: scale(0);
      -moz-transform: scale(0);
      -o-transform: scale(0);
      -ms-transform: scale(0);
      transform: scale(0);
      -webkit-transition: all 0.5s linear;
      -moz-transition: all 0.5s linear;
      -o-transition: all 0.5s linear;
      -ms-transition: all 0.5s linear;
      transition: all 0.5s linear;
      -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      opacity: 0;
    }
    .hover-blur:hover .text-white {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -o-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
      -webkit-transition: all 0.5s linear;
      -moz-transition: all 0.5s linear;
      -o-transition: all 0.5s linear;
      -ms-transition: all 0.5s linear;
      transition: all 0.5s linear;
      -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=1)";
      filter: alpha(opacity=1);
      opacity: 1;
    }

    /* Hover Zoomout */
    .hover-zoomout a {
      display: block;
      position: relative;
      overflow: hidden;
    }
    .hover-zoomout img {
      width: 100%;
      height: auto;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      -ms-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
      -webkit-transform: scale(1.2);
      -moz-transform: scale(1.2);
      -o-transform: scale(1.2);
      -ms-transform: scale(1.2);
      transform: scale(1.2);
    }
    .hover-zoomout:hover img {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -o-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
    }

/*Hover Blurout Effect*/
    .hover-blurout a {
      display: block;
      position: relative;
      overflow: hidden;
    }
    .hover-blurout img {
      width: 100%;
      height: auto;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      -ms-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
      -webkit-transform: scale(1.2);
      -moz-transform: scale(1.2);
      -o-transform: scale(1.2);
      -ms-transform: scale(1.2);
      transform: scale(1.2);
    }
    .hover-blurout:hover img {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -o-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
      /*Blur Filtr*/
      -webkit-filter: grayscale(0.6) blur(1px);
      -moz-filter: grayscale(0.6) blur(1px);
      -o-filter: grayscale(0.6) blur(1px);
      filter: progid:DXImageTransform.Microsoft.blur(pixelradius=2);
}
    .hover-blurout a h2 {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      margin-top: 0px;
      margin-bottom: 0px;
      height: 100%;
      width: 100%;
      padding: 45% 20px;
      text-align: center;
      background-color: rgba(0,0,0,0.4);
      /*background dotted*/
      -webkit-background-size: 3px 3px;
    -moz-background-size: 3px 3px;
    background-size: 3px 3px;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    background-image: repeating-radial-gradient(center center, rgba(0,0,0,.8), rgba(0,0,0,.8) 1px, transparent 1px, transparent 100%);
}
    .hover-blurout:hover a h2 {
      -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100);
      opacity: 1;
    }
    .hover-blurout .glyphicon {
      -webkit-transform: scale(0);
      -moz-transform: scale(0);
      -o-transform: scale(0);
      -ms-transform: scale(0);
      transform: scale(0);
      color: #fff;
      -webkit-transition: all 0.5s linear;
      -moz-transition: all 0.5s linear;
      -o-transition: all 0.5s linear;
      -ms-transition: all 0.5s linear;
      transition: all 0.5s linear;
      -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      opacity: 0;
    }
    .hover-blurout:hover .glyphicon {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -o-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
      -webkit-transition: all 0.5s linear;
      -moz-transition: all 0.5s linear;
      -o-transition: all 0.5s linear;
      -ms-transition: all 0.5s linear;
      transition: all 0.5s linear;
      -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=1)";
      filter: alpha(opacity=1);
      opacity: 1;
    }
/* ---------Hover Overlay text Effect--------- */

.mgall{
    border: 2px solid #293f9c;
    margin: 0px 0px 25px 0px;
    padding: 3px;
    min-height: 300px;
    object-fit: cover;
    }
    .overlay-item {
       display: block;
       position: relative;
       overflow: hidden;
       text-align: center;

    }
    .overlay-item .mask {
       display: block;
       position: absolute;
       overflow: hidden;
       top: 0;
       left: 0;
       height: 100%;
	   width:100%
    }
    .overlay-item img {
       display: block;
       width: 100%;
       height: 164px;
       x-margin-right: auto;
       x-margin-left: auto;
    }
    .overlay-item h3 {
       text-transform: uppercase;
       text-align: center;
       position: relative;
       padding: 10px;
       margin: 0px 0px 20px 0px;
       display: block;
       background-color:#293f9c;
       color: #fff;
	   font-size:15px;
    }
    .overlay-item p {
       text-align: left;
    }
    .overlay-item a.btn {
      margin:64px 0;
    }

    .overlay-effect img {
       -webkit-transform: scaleY(1);
       -moz-transform: scaleY(1);
       -o-transform: scaleY(1);
       -ms-transform: scaleY(1);
       transform: scaleY(1);
       -webkit-transition: all 0.7s ease-in-out;
       -moz-transition: all 0.7s ease-in-out;
       -o-transition: all 0.7s ease-in-out;
       -ms-transition: all 0.7s ease-in-out;
       transition: all 0.7s ease-in-out;
    }
    .overlay-effect .mask {
       background-color: rgba(255, 255, 255, 0.3);
       -webkit-transition: all 0.5s linear;
       -moz-transition: all 0.5s linear;
       -o-transition: all 0.5s linear;
       -ms-transition: all 0.5s linear;
       transition: all 0.5s linear;
       -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
       filter: alpha(opacity=0);
       opacity: 0;
    }
    .overlay-effect h3 {
       -webkit-transform: scale(0);
       -moz-transform: scale(0);
       -o-transform: scale(0);
       -ms-transform: scale(0);
       transform: scale(0);
       -webkit-transition: all 0.5s linear;
       -moz-transition: all 0.5s linear;
       -o-transition: all 0.5s linear;
       -ms-transition: all 0.5s linear;
       transition: all 0.5s linear;
       -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
       filter: alpha(opacity=0);
       opacity: 0;
    }
    .overlay-effect p {
       -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
       filter: alpha(opacity=0);
       opacity: 0;
       -webkit-transform: scale(0);
       -moz-transform: scale(0);
       -o-transform: scale(0);
       -ms-transform: scale(0);
       transform: scale(0);
       -webkit-transition: all 0.5s linear;
       -moz-transition: all 0.5s linear;
       -o-transition: all 0.5s linear;
       -ms-transition: all 0.5s linear;
       transition: all 0.5s linear;
    }
    .overlay-effect a.btn {
       -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
       filter: alpha(opacity=0);
       opacity: 0;
       -webkit-transform: scale(0);
       -moz-transform: scale(0);
       -o-transform: scale(0);
       -ms-transform: scale(0);
       transform: scale(0);
       -webkit-transition: all 0.5s linear;
       -moz-transition: all 0.5s linear;
       -o-transition: all 0.5s linear;
       -ms-transition: all 0.5s linear;
       transition: all 0.5s linear;
    }
    .overlay-effect:hover img {
       -webkit-transform: scale(10);
       -moz-transform: scale(10);
       -o-transform: scale(10);
       -ms-transform: scale(10);
       transform: scale(10);
       -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
       filter: alpha(opacity=0);
       opacity: 0.5;
    }
    .overlay-effect:hover .mask {
       -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
       filter: alpha(opacity=100);
       opacity: 1;
    }
    .overlay-effect:hover h3,.overlay-effect:hover p,.overlay-effect:hover a.btn {
       -webkit-transform: scale(1);
       -moz-transform: scale(1);
       -o-transform: scale(1);
       -ms-transform: scale(1);
       transform: scale(1);
       -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
       filter: alpha(opacity=100);
       opacity: 1;
    }
/*Hover Fall Effect*/
    .fall-item {
       width: 100%;
       height: auto;
       overflow: hidden;
       position: relative;
       text-align: center;
    }
    .fall-item .mask,.fall-item .content {
       width: 100%;
       height: 100%;
       position: absolute;
       overflow: hidden;
       top: 0;
       left: 0;
    }
    .fall-item img {
       display: block;
       position: relative;
       width: 100%;
       height: auto;
    }
    .fall-item h2 {
       text-transform: uppercase;
       color: #fff;
       text-align: center;
       position: relative;
       padding: 10px;
       background: rgba(0, 0, 0, 0.8);
       margin: 0 0 0 0;
    }
    .fall-item p {
       font-style: italic;
       position: relative;
       color: #fff;
       padding: 10px 20px 20px;
       text-align: center;
    }
    .fall-effect .mask {
       background-color: rgba(255, 255, 255, 0.7);
       top: -200px;
       -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
       filter: alpha(opacity=0);
       opacity: 0;
       -webkit-transition: all 0.3s ease-out 0.5s;
       -moz-transition: all 0.3s ease-out 0.5s;
       -o-transition: all 0.3s ease-out 0.5s;
       -ms-transition: all 0.3s ease-out 0.5s;
       transition: all 0.3s ease-out 0.5s;
    }
    .fall-effect h2 {
       -webkit-transform: translateY(-200px);
       -moz-transform: translateY(-200px);
       -o-transform: translateY(-200px);
       -ms-transform: translateY(-200px);
       transform: translateY(-200px);
       -webkit-transition: all 0.2s ease-in-out 0.1s;
       -moz-transition: all 0.2s ease-in-out 0.1s;
       -o-transition: all 0.2s ease-in-out 0.1s;
       -ms-transition: all 0.2s ease-in-out 0.1s;
       transition: all 0.2s ease-in-out 0.1s;
    }
    .fall-effect p {
       color: #333;
       -webkit-transform: translateY(-200px);
       -moz-transform: translateY(-200px);
       -o-transform: translateY(-200px);
       -ms-transform: translateY(-200px);
       transform: translateY(-200px);
       -webkit-transition: all 0.2s ease-in-out 0.2s;
       -moz-transition: all 0.2s ease-in-out 0.2s;
       -o-transition: all 0.2s ease-in-out 0.2s;
       -ms-transition: all 0.2s ease-in-out 0.2s;
       transition: all 0.2s ease-in-out 0.2s;
    }
    .fall-effect a.btn {
       -webkit-transform: translateY(-200px);
       -moz-transform: translateY(-200px);
       -o-transform: translateY(-200px);
       -ms-transform: translateY(-200px);
       transform: translateY(-200px);
       -webkit-transition: all 0.2s ease-in-out 0.3s;
       -moz-transition: all 0.2s ease-in-out 0.3s;
       -o-transition: all 0.2s ease-in-out 0.3s;
       -ms-transition: all 0.2s ease-in-out 0.3s;
       transition: all 0.2s ease-in-out 0.3s;
    }
    .fall-effect:hover .mask {
       -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
       filter: alpha(opacity=100);
       opacity: 1;
       top: 0px;
       -webkit-transition-delay: 0s;
       -moz-transition-delay: 0s;
       -o-transition-delay: 0s;
       -ms-transition-delay: 0s;
       transition-delay: 0s;

    }
    .fall-effect:hover h2 {
       -webkit-transform: translateY(0px);
       -moz-transform: translateY(0px);
       -o-transform: translateY(0px);
       -ms-transform: translateY(0px);
       transform: translateY(0px);
       -webkit-transition-delay: 0.4s;
       -moz-transition-delay: 0.4s;
       -o-transition-delay: 0.4s;
       -ms-transition-delay: 0.4s;
       transition-delay: 0.4s;
    }
    .fall-effect:hover p {
       -webkit-transform: translateY(0px);
       -moz-transform: translateY(0px);
       -o-transform: translateY(0px);
       -ms-transform: translateY(0px);
       transform: translateY(0px);
       -webkit-transition-delay: 0.2s;
       -moz-transition-delay: 0.2s;
       -o-transition-delay: 0.2s;
       -ms-transition-delay: 0.2s;
       transition-delay: 0.2s;
    }
    .fall-effect:hover a.btn {
       -webkit-transform: translateY(0px);
       -moz-transform: translateY(0px);
       -o-transform: translateY(0px);
       -ms-transform: translateY(0px);
       transform: translateY(0px);
       -webkit-transition-delay: 0s;
       -moz-transition-delay: 0s;
       -o-transition-delay: 0s;
       -ms-transition-delay: 0s;
       transition-delay: 0s;
    }

	
	
	
	
	
	#gallery {
  padding-top: 40px;
}
@media screen and (min-width: 991px) {
  #gallery {
    padding: 60px 30px 0 30px;
  }
}

	#gallery .img-wrapper {
  position: relative;
  margin-top: 15px;
}
#gallery .img-wrapper img {
  width: 100%;
}

#gallery .img-overlay {
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  opacity: 0;
}
#gallery .img-overlay i {
  color: #fff;
  font-size: 3em;
}

#overlay {
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  z-index: 999;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#overlay img {
  margin: 0;
  width: 80%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  padding: 5%;
}
@media screen and (min-width: 768px) {
  #overlay img {
    width: 60%;
  }
}
@media screen and (min-width: 1200px) {
  #overlay img {
    width: 50%;
  }
}

#nextButton {
  color: #fff;
  font-size: 2em;
  -webkit-transition: opacity 0.8s;
  transition: opacity 0.8s;
}
#nextButton:hover {
  opacity: 0.7;
}
@media screen and (min-width: 768px) {
  #nextButton {
    font-size: 3em;
  }
}

#prevButton {
  color: #fff;
  font-size: 2em;
  -webkit-transition: opacity 0.8s;
  transition: opacity 0.8s;
}
#prevButton:hover {
  opacity: 0.7;
}
@media screen and (min-width: 768px) {
  #prevButton {
    font-size: 3em;
  }
}

#exitButton {
  color: #fff;
  font-size: 2em;
  -webkit-transition: opacity 0.8s;
  transition: opacity 0.8s;
  position: absolute;
  top: 15px;
  right: 15px;
}
#exitButton:hover {
  opacity: 0.7;
}
@media screen and (min-width: 768px) {
  #exitButton {
    font-size: 3em;
  }
 
  
}

.mgall img{
	    object-fit: cover;
    overflow: hidden;
	height: 348px;}



.box_quote {
    padding-right: 30px;
    background: #ffeeb9;
    border-radius: 41px;
    padding: 20px;
}



@media screen and (max-width: 768px) {


#topWrapper .topn:before {
    position: absolute;
    content: '';
    background-color: #559d1a;
    height: 71px;
    width: 6000px;
    right: -1%;
    top: -6px;
    z-index: 0;
}
 
  
  .icon_section {
    height: auto ;
}
  .overlay-item img {
    display: block;
    width: 100%;
    height: 196px;
    x-margin-right: auto;
    x-margin-left: auto;
}
#topWrapper .logo:after {
    position: relative;
 
}

.heading_sub {
    font-size: 10px;
    font-weight: 400;
    color: #071c79;
    text-align: center;
}
.notice_sec:before {
display:none
}
.social-buttons{
display:none
}
.nav-brand img {
    max-width: 262px;
    margin: 24px 0px 0px 28px;
    z-index: 9;
    position: relative;
}

.socialBoxicon {
    position: fixed;
    left: 0%;
    top: 58%;
    display: block;
    z-index: 9999;
}
#topWrapper {
    
    background: rgb(7, 0, 80);
}
  #topWrapper .callseach-box img {
 
    width: 84px;
}
#topWrapper .logo {
    margin-top: 5px;
 
}

.annoucements .heading {
    background-color: #070050;
    color: White;
    font-size: 15px;
    text-align: center;
    width: 100%;
    padding-top: 11px;
    padding-bottom: 10px;
    text-transform: uppercase;border-radius:0px ! important;
}

.heading:after {
display:none
}

.ultommenu {
    margin: 59px 0 0;
    padding: 0;
    text-align: right;
}
}