@charset "utf-8";
/* CSS Document */
html
{
	/* Keyword values */
scroll-behavior: auto;
scroll-behavior: smooth;

/* Global values */
scroll-behavior: inherit;
scroll-behavior: initial;
scroll-behavior: unset;
}
.header_fix {
    position: fixed;
    top: 0px;
    z-index: 100;
    -webkit-box-shadow: 0 3px 5px -3px #103c7d;
    -moz-box-shadow: 0 3px 5px -3px #103c7d;
    box-shadow: 0 3px 5px -3px #103c7d;
    border-bottom: 0px solid #ff0;
	z-index: 1111;
}

.allbanner_fix
{
	margin-top:110px;
}
.gallery_otimg
{
	width:25%;
	float:left;
}
.gallery_otimg .thumbnail
{
	padding:0px;
	margin-bottom:0px;
	border:0px;
	position:relative;
}
.gallery_otimg .thumbnail span
{
	position:absolute;
	width:100%;
	height:100%;
	z-index:1;
	top: 0px;
}
.gallery_otimg .thumbnail:hover span
{
	background:rgba(0,0,0,.7) url(../images/zoom-icon.png) center center no-repeat ;
	top:0px;
}
.en-out-bg-2
{
	padding-bottom:0px;
}

.packages-bg .owl-carousel .owl-nav .owl-next, .packages-bg .owl-carousel .owl-nav .owl-prev
{
	width:30px;
	height:30px;
	padding-top:8px;
	margin:0px 5px;
	border:1px solid #f68a1f;
	text-align:center;
	border-radius:15px;
	background:rgba(255,255,255,0.5);
}
.packages-bg .owl-carousel .owl-nav .owl-next img, .packages-bg .owl-carousel .owl-nav .owl-prev img
{
	display:inline-block;
	width:13px;
}
.packages-bg .owl-carousel .owl-nav .owl-next img
{
	position:relative;
	left:1.5px;
}
.packages-bg .owl-carousel .owl-nav .owl-prev img
{
	position:relative;
	right:1.5px;
}
.topcont__part1
{
	float:left;
	margin-left:20px;
}
/*-- responsive-design starts-here --*/


@media screen and (max-width: 1600px) {

.col-md-2-he {
    width: 10%;
}




.container-1500 {
    width: 1400px;
}

.ms-right {
    padding: 0 0 0 10px;
}

}

@media screen and (max-width: 1500px) {
.container-1500 {
    width: 1300px;
}

.col-md-8-he {
    width: 73%;
}

.col-md-4-he {
    width: 20%;
}

.fot_lhild
{
	right: -25px;
}
}

@media screen and (max-width: 1400px) {
.container-1500 {
    width: 1200px;
}
.fot-out21 .fot-heading
{
	padding-left:30px;
}
.fot-out21 .fot-links
{
	padding-left:30px;
}

.col-md-8-he {
    width:76%;
}
}

@media screen and (max-width: 1366px) {

.off-img-1 {
    padding: 0 0 20px 0;
    background: #fff;
    margin: 0 0 20px 0;
}

.off-img-2 {
    padding: 40px 0 0px 0;
    background: #fff;
}

.fot-logo {
    padding: 70px 0 80px 0;
    width: 100%;
}

.fot-heading {
    font-size: 16px;
}

.footer-bg {
    padding: 0px 0;
}

.fot-links ul {
    padding: 0px 0 0 0px;
}

.fot-out2-out {
    top: 25px;
}
.fot_lhild
{
	right: -20px;
}
.fot-out2--out
{
	top:-30px;
}



}
@media screen and (max-width: 1300px) {
.header_social_outer-2 {
    padding: 8px 6px 0 6px;
}


.container-1500 {
    width: 1100px;
}

.ms-right {
    float: left;
    width: 100%;
    padding: 0 0 0 0;
    text-align: center;
}

.ms-ri-he {
    float: left;
    width: 100%;
    text-align: center;
    padding: 10px 0 0 0;
}


.ms-ri-he-2 {
    text-align: center;
}



.ms-left {
    width: 100%;
    padding: 10px 0 0 0px;
    text-align: center;
}

.ms-ri-he-2 span {
    padding: 2px 10px 0 58px;
}
.fot-out21 .fot-heading
{
	padding-left:0px;
}
.fot-out21 .fot-links
{
	padding-left:0px;
}
.col-md-8-he {
    width:80%;
}
}

@media screen and (max-width: 1200px) {

.col-md-4-he {
    width: 20%;
}

.col-md-8-he {
    width:80%;
}

.header_social_outer-2 {
    padding: 8px 4px 0 4px;
}

.head-8r {
    height: 84px;
}


.container-1500 {
    width: 1000px;
}

.about_head {
    padding: 40px 0 40px 0;
    font-size: 60px;
}
.fot-con-he span
{
	font-size:17px;
}
}

@media screen and (max-width: 1100px) {
.container-1500 {
    width: 900px;
}

.ms-ri-he-2 span {
    padding: 2px 10px 0 32px;
}
.ms-out {
    padding: 10px 0;
}
}

@media screen and (max-width: 1024px) {


}
@media screen and (max-width: 980px) {


.package-view-outer-en {
    text-align: center;
}



.con-ox {
    text-align: center;
}


.tm-imgs {
    width: 50%;
	text-align: center;
}

.tm-imgs-2 {
    width: 50%;
    padding: 0px 0 0 0;
    text-align: center;
}


.bb-bg {
    padding: 40px 0;
}


.ser-box-1 {
    margin: 10px 0;
	min-height:0;
}

.package-view-outer {
    text-align: center;
}

.re-he {
    text-align: center;
}

.re-bg {
    padding: 30px 0;
}

.con_head {
    text-align: center;
    font-size: 60px;
}

.con_head span {
    text-align: center;
}

.pac-heading {
    text-align: center;
}

.copyright-text-1 {
    text-align: center;
    width: 100%;
    padding: 0px 0 20px 0;
}


.about_head2 {
    padding: 0px 0 20px 0;
}

.about_head span {
    width: 100%;
    text-align: center;
}

.about_head {
    padding: 40px 0 40px 0;
    font-size: 60px;
    text-align: center;
}


.logo_outer {
    left: -6%;
    top: -6px;
}

.logo_outer img {
    width: 80%;
}



.col-md-8-he {
    width: 70%;
}


.col-md-4-he {
    width: 30%;
}
.news-inner2 {
    width: 33.33%;
}




.logo_outer {
    text-align: left;
    float: left;
}


.col-md-2-he {
    width: 10%;
}

.head-8r {
    height: 80px;
}



.container-1500 {
    width: auto;
}


.pro-out-bg {
    width: 46%;
    margin: 10px;
}


.fot-out2 {
    background: none;
    float: left;
    width: 50%;
    text-align: left;
}

.fot-out2-out {
    display: none;
}

.fot-out21 {
    width: 50%;
}


.fot-links {
    display: block;
}

.off-img-2 {
    padding: 0px 0 20px 0;
}

.off-img-1 {
    padding: 20px 0;
}

.off-25-bg {
    text-align: center;
}

.off-75-bg {
    width: 100%;
    padding: 40px 0 20px 0;
}

.off-25-bg {
    width: 100%;
    padding: 0px 0 20px 0;
}


.testimonial-outer {
    float: left;
    width: 100%;
    padding: 60px 0 20px 0;
}


.sm-ou {
    float: left;
    width: 50%;
}

.ms-left {
    width: auto;
    text-align: left;
    padding: 10px 10px 10px 0px;
}

.ms-right {
    width: 60%;
    text-align: left;
}

.ms-ri-he {
    text-align: left;
}
.ms-ri-he-2 {
    text-align: left;
}


.ms-ri-he-2 span {
    padding: 2px 10px 0 0px;
}

.fot-logo {
    padding: 60px 0;
    width: 100%;
	}
	
	
	.copyright-text-2 {
    text-align: left;
    width: 100%;
}



.footer-bg {
    padding: 0px 0 40px 0;
}



.fot-out2--out {

    display: none;
}


.topcont__part1 {
    float: left;
    width: 100%;
    text-align: center;
}

.gallery_otimg
{
	width:33.3333%;
}


.alltextam_out, #contact
{
	margin-bottom:0px;
}
mobdis
{
	display:none;
}
.allfooterout
{
	position:relative;
	z-index:1;
}
.fot-bullet
{
	width:100%;
}
.fot-links ul
{
	padding-left:25px;
}
.fot-out21 .fot-heading
{padding: 30px 0 20px 40px;
}
.fot-out21 .fot-links {
    padding: 0 0 40px 40px;
}
.mobdis
{
	height:30px !important;
}
	}
	
	
	
@media screen and (max-width: 840px) {



}
@media screen and (max-width: 768px) {


.col-md-8-he {
    width: 70%;
}
.col-md-4-he {
    width: 30%;
}

.logo_outer img {
    width: 70%;
}


.logo_outer {
    top: 5px;
}
.righ-he-icon span {
    padding: 30px 0 0 10px;
}

.col-md-2-he {
    width: 20%;
}

.col-md-3-25 {
    width: 30%;
    padding: 10px 0;
}

.col-md-3-25 {
    width: 50%;
}

.subs-he-2 span {
    left: 42%;
}

.ms-left {
    padding: 10px 6px 10px 0px;
}

.fot-logo {
    padding: 60px 0 80px 0;
}

}

	
@media screen and (max-width: 660px) {


.righ-he-icon span {
    padding: 20px 0 0 20px;
}

.righ-he-icon {
    min-height: 70px;
    padding: 0 0 0 60px;
}


.head-8r {
    padding: 20px 0 0 0;
    background: #a8c6d7;
}

.logo_outer {
    top: -8px;
}


.ms-left {
    padding: 10px 10px 10px 0px;
}

.sm-ou {
    float: left;
    width: 100%;
}

.fot-logo {
    padding: 60px 0 100px 0;
}

}



@media screen and (max-width: 600px) {

.col-md-2-he {
    float: left;
    width: 50%;
}

.col-md-8-he {
    width: 100%;
    padding: 0 20px 0 0;
}
.col-md-4-he {
    width: 100%;
    padding: 0px 0;
    border-radius: 0;
    background: #f68a1f;
    float: left;
}

.righ-he-icon span {
    padding: 10px 40px 0 0px;
	text-align: right;
}

.righ-he-icon {
    float: right;
    width: 100%;
    background: none;
    border-radius: 0;
    padding: 0 0 0 0px;
	    min-height: 50px;
}

.head-8r {
    height: 100px;
}

.topcont_part1 {
    padding: 4px 10px;
}

.menu_outer {
    padding: 0px 0;
}

.topcont_part111 {
    display: none;
}


.pro-out-bg {
    width: 100%;
    margin: 0px 0 20px 0;
}


.subs-he-2 span {
    left: 40%;
}

.fot-out2 {
    width: 100%;
    text-align: left;
}

.fot-heading {
    text-align: left;
}


.fot-out2-out {
    width: 100%;
    text-align: left;
}


.foot-address {
    padding: 20px 0;
    line-height: 22px;
    text-align-last: left;
}

.fot-social-out {
    text-align: left;
}

.fot-logo {
    padding: 20px 0;
    text-align: left;
}


.fot-con-he-2 span {
    text-align: left;
}

.fot-con-he-2 {
    text-align: left;
}

.fot-con-he span {
    text-align: left;
}

.fot-con-he {
    text-align: left;
}
.topcont-out-part
{
	width:100%;
	text-align:center;
}
.topcont_part1, .topcont_part1-top
{
	float:none !important;
	display:inline-block;
}
.topcont_part1-top
{
	padding:0px;margin-top: -10px;
	margin-bottom:-10px;
}
.gallery_otimg
{
	width:50%;
}
}



@media screen and (max-width: 480px) {


.en-out-bg-2 {
    width: 100%;
    padding: 10px 0;
}

.about_head {
    font-size: 40px;
}


.oro-out-bg-2 {
    padding: 40px 0;
}

.con_head {
    font-size: 40px;
}
.col-md-2-he {
    width: 30%;
}

.logo_outer {
    top: -8px;
}

.righ-he-icon {
    padding: 0 0 0 0px;
	min-height: 38px;
}

.industry-content {
     font-size: 14px;
    line-height: 15px;
}
.pro-out-bg-2
{
	padding:15px 0px 7px 0px !important;
}
.news-inner2 {
    font-size: 24px;
}

.pro-out-bg-2 {
    padding: 30px 0 20px 0;
}

.righ-he-icon span {
    padding: 6px 40px 0 0px;
    text-align: right;
}

.topcont_part1 {
    float: left;
}

.top_contimg {
    padding: 0 0 0 0px;
}


.subs-he-2 span {
    left: 38%;
}

.subs-he span {
    left: 40%;
}

.copyright-text-1 {
    font-size: 14px;
}

.copyright-text-2 {
    font-size: 14px;
}

.fot-pattern {
    padding: 10px 0;
}

.fot-out21 {
    width: 100%;
}

.logo_outer img {
    width: 58%;
}
.topcont_part1
{    padding: 4px 5px;
}
}

@media screen and (max-width: 420px) {
.head-8r {
    height: 0px;
}

.subs-he-2 span {
    left: 32%;
}

.subs-he span {
    left: 36%;
}

.news-box {
    padding: 12px 10px 10px 10px;
	width:100%;
	
}

.news_sub {
    padding: 0 8px;
	right: 4px;
}

.parents-text-name {
    padding: 0px 0;
}

.righ-he-icon {
    padding: 0 0 0 0px;
}

.header_social_outer {
    padding: 2px 0px 2px 2px;
}

.toa {
    padding: 8px 2px;
}

.header_social_outer-2 a span {
    padding: 0 0 0 2px;
}

.header_social_outer-2 {
    padding: 8px 2px 0 2px;
}


/*.col-md-2-he {
    width: 100%;
}

.logo_outer img {
    width: 100%;
}

.logo_outer {
    left: -16%;
	}*/
	


.logo_outer {
    top: 0px;
}
.righ-he-icon
{
	font-size:14px;
}
}

@media screen and (max-width: 366px) {

.righ-he-icon {
    padding: 0 0 0 0px;
}

.menu_outer {
    padding: 10px 0;
}


.head-8r {
    padding: 0px 0 0 0;
	min-height: 80px;
}

.ms-left {
    padding: 10px 4px 10px 0px;
}
.topcont__part1 {
    padding: 0px 50px;
}
}


@media screen and (max-width: 320px) {


}