

body{font-family: 'Poppins', sans-serif!important; font-size:16px;}





:root {

	--color-font-one: #e5ddc0;

	--color-white: #ffffff;

	--color-black: #000000;

	--color-green: #e11623;

	--color-blue: #1f6306 ;

	--color-yellow: #fff700;

	--color-orange: #ffd04e;

	

}





@font-face {

  font-family: century_gothic;

  src: url(../fonts/GOTHIC.TTF);

}



@font-face {

  font-family: century_bold;

  src: url(../fonts/GOTHICB.TTF);

}



@font-face {

  font-family: gt-supper;

  src: url(../fonts/GT-Super-Display-Bold.ttf);

}



h1, h2, h3, h4, h5{font-family: gt-supper!important;}







.carousel-fade .carousel-inner .item {

  transition-property: opacity;

}

.carousel-fade .carousel-inner .item,

.carousel-fade .carousel-inner .active.left,

.carousel-fade .carousel-inner .active.right {

  opacity: 0;

}

.carousel-fade .carousel-inner .active,

.carousel-fade .carousel-inner .next.left,

.carousel-fade .carousel-inner .prev.right {

  opacity: 1;

}

.carousel-fade .carousel-inner .next,

.carousel-fade .carousel-inner .prev,

.carousel-fade .carousel-inner .active.left,

.carousel-fade .carousel-inner .active.right {

  left: 0;

  transform: translate3d(0, 0, 0);

}

.carousel-fade .carousel-control {

  z-index: 2;

}



.bg-overlay {content: "";     position: absolute;     top: 0;     left: 0;     right: 0;     bottom: 0;    }



.carousel-control-next, .carousel-control-prev {width: 5%!important;}





header{background: #FFF;}



.carousel-item img {width: 100%;height: 650px;object-fit: cover;}

.carousel-caption {top: 30%;}

.wha_we h1 {width: 50%; margin: auto; font-size: 50px; margin-bottom: 30px; font-weight: 700;}





.wha_we p {font-size: 20px;font-weight: bold;}

.red_box {background: #1ba90a; color: #FFF; text-decoration: none; padding: 20px 50px; display: inline-block; letter-spacing: 1px; font-weight: bold; outline:2px solid #1ba90a; outline-offset:-10px; -webkit-transition: background-color 2s ease-out;

  -moz-transition: background-color 2s ease-out;

  -o-transition: background-color 2s ease-out;

  transition: background-color 2s ease-out;}

  

.red_box:hover{background: #cfa407; color: #FFF; outline:2px solid #fff; outline-offset:-10px; -webkit-transition: background-color 2s ease-out;

  -moz-transition: background-color 2s ease-out;

  -o-transition: background-color 2s ease-out;

  transition: background-color 2s ease-out;}





.thm-btn {

    position: relative;

    display: inline-block;

    vertical-align: middle;

    -webkit-appearance: none;

    outline: none !important;

    background-color: var(--color-green);

    color: var(--color-white);

    font-size: 16px;

    font-weight: 700;

    padding: 10px 15px 10px 40px;

    border-radius: 102px;

    transition: all 0.5s linear;

    overflow: hidden;

    z-index: 1;

}



.thm-btn:hover{text-decoration:none;}



.thm-btn i {

  position: relative;

  display: inline-block;

  height: 30px;

  width: 30px;

  background-color: var(--color-blue);

  border-radius: 50%;

  color: var(--color-white);

  font-size: 15px;

  text-align: center;

  line-height: 30px;

  margin-left: 17px;

  transition: all 0.5s linear;

}



.thm-btn:hover i {

  background-color: var(--color-white);

  color: var(--color-green);

}



.thm-btn::before {

  position: absolute;

  content: '';

  background-color: var(--color-blue);

  width: 100%;

  height: 0%;

  left: 50%;

  top: 50%;

  border-radius: 0px;

  transform: translate(-50%, -50%) rotate(-45deg);

  z-index: -1;

  transition: all 500ms ease;

}



.thm-btn:hover {

  color: var(--color-white);

}



.thm-btn:hover:before {

  height: 380%;

}





.font40{font-size:40px;}

.font30{font-size:30px;}

.font20{font-size:20px;}



.top_bar {padding: 6px;  background: #ffd04e;}

.top_bar a{color:#000;}

.cll_us ul {padding: 0px;margin: 0px;}

.cll_us ul li {list-style: none;display: inline-block;}

.cll_us ul li:last-child{border-right: 0px solid #ccc;}

.cll_us ul li a {color: #000;text-decoration: none;margin: 6px 10px; font-size: 16px; font-family: 'Baloo 2', cursive;}



.cart_pp ul {padding: 0px;margin: 0px;}

.cart_pp ul li {list-style: none;display: inline-block; border: 2px solid #000; border-radius: 6px;}

.cart_pp ul li a {color: #000;     text-decoration: none;     font-size: 16px;     font-family: 'Baloo 2', cursive;     width: 30px;     height: 30px;     display: block;     text-align: center;     line-height: 32px; }





.head_mid {width: 90%;margin: auto;}



.btc{background: transparent;border: 0px;}

.dropdown-menu {padding: 0px!important;font-size: 14px!important;}





.about {padding: 80px 0px; background:#ffffff;}

.about_data p{text-align:justify;}



.title_part{text-align:center;}

.title_part p{width:60%; margin:auto; font-size: 18px; }

.style1{font-weight:bold; color: #e11623;}



.my_header {position: fixed;     z-index: 9;     width: 100%;     background: #FFF;     top: 0;     left: 0;     box-shadow: 0px 0px 4px #ccc; }

.prodccd{background:#fff; margin-bottom: 25px}





.logo {-webkit-transition:5s;}

.smlogo img{ width:100px; -webkit-transition:10s;}







.pro_data {padding: 20px; text-align: center; display: grid; }

.pro_data h4 a {color: #000;text-decoration: none;}

.price {margin: 13px 0px;display: block;font-size: 21px;}

.add_to {color: #000;text-decoration: none;border: 1px solid #042d1b;padding: 8px 30px;font-size: 15px;}



.call_fucction{padding:80px 0px; text-align:center;}



.articles{padding:80px 0px; background: #f1f6ea;}

.blogg{ background:#FFF; padding:20px;}

.blogg a{ color:#000; text-decoration:none;}



.blogg img{width:100%; height:230px; object-fit:cover;}

.blogg h3 a {margin: 24px 0px; display: block; font-size: 23px; }



.call_green {color: #09a107;  font-size: 40px;     font-weight: bold;     margin: 30px 0px;     display: block; }



.for_cc{font-size:40px; font-weight:bold;}

.call_fucction a{color: #09a107; text-decoration:none; font-size:18px;}





/*******Our Programs part Css*******/



.our_programs{ background: var(--color-orange); padding:60px 0px;}

.our_ppo a {color: #000;     background: #fff;     display: block;     text-align: center;     padding: 30px;     margin-bottom: 20px;     border-radius: 10px; }

.our_ppo a:hover {background: #333;     color: #FFF;     text-decoration: none; }





/*******Our Curriculum part Css*******/



.our_curriculum{padding:80px 0px; background-image: url(../images/ser-bg4.jpg);background-repeat: no-repeat;background-position: top center;background-size: cover;}

.our_curriculum h3{font-size: 40px;}

.curriculum_data {width: 80%;margin: auto;}

.curriculum_data p{text-align:justify;}



/*******Steam part Css*******/



.steam {padding: 80px 0px;background: linear-gradient(170deg, rgb(96 45 145 / 75%) 46%, var(--color-blue) 61%); color: var(--color-white); }

.sev_box {width: 80%;margin: auto;text-align: center;}



.testimonal{background: url(../images/bg.jpg)fixed; background-size: cover; position:relative;}

.testimonal:before{content:""; display:block; height:100%; width:100%; position:absolute; background:#000; opacity: 0.5;}

.testt{padding:80px 0px; position:relative;}

.testt p{color:#FFf; width:60%; margin:auto; text-align:center; font-size:18px;}



.map_contt{background: url(../images/bg.jpg)fixed; background-size: cover; position:relative;}

.map_contt:before{content:""; display:block; height:100%; width:100%; position:absolute; background:#000; opacity: 0.5;}



.map_contactt {padding: 120px 0px; position:relative;}

.contact_us_form{color:#FFF; width: 80%; margin: auto;}

.box {width: 100%; height: 45px; border: 0px; margin-bottom: 15px;  padding: 15px; }

.box2 {width: 100%; height: 145px; border: 0px; margin-bottom: 15px;  padding: 15px; }



.sub2 {background: #1ba90a; color: #FFF; text-decoration: none; padding: 16px 50px; display: block;  letter-spacing: 1px; width: 100%; font-weight: bold;     border: 0; }



.glc img {

    width: 100%;

    height: 300px;

    object-fit: cover;

}



.count-area {

    position: relative;

    background:var(--color-orange);

    padding: 50px 0;

    text-align: center;

    color: #fff;

}

.count-area-content {

    margin-top: 30px;

}

.count-area i {

    font-size: 48px;

}

.count-digit {

    margin: 20px 0px;

    color: #fff;

    font-weight: 700;

    font-size: 50px;

}

.count-title {

    font-size: 20px;

}





.video{padding: 80px 0px;}











 /********inner page css part *******/



.inner_banner {padding: 40px 0px; background: #000000; color: #FFF;text-align:center}

.inner_banner a{color:#FFF;}

.inner_banner h1 span{border-bottom:2px solid #fff;}



.middle_part{padding:30px 0px;}

.middle_part p {text-align: justify;}





footer {

    background: url(../images/banner.jpg);

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

    /* background: var(--color-blue); */

    color: var(--color-white);

    padding: 60px 0px 0px;

    position: relative;

}



footer:before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background-color: rgb(0 0 0 / 85%);

}



/* footer {padding: 80px 0px 30px 0px; background: #d93542;} */





.foot {margin:30px 0px;}

.foot h4 {margin-bottom: 20px; font-size: 18px; font-weight: 600; }

.foot h4 span{border-bottom:2px solid #fff; }

.foot ul { padding: 0px;}

.foot ul li {list-style: none;}

.foot ul li a {color: #fff; text-decoration: none;  display: inline-block; margin: 5px 0px;   font-weight: bold;  font-size: 14px; position:relative;}



.foot ul li a:after {content: "";

    transition: .2s all ease;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    position: absolute;

    left: 50%;

    height: 2px;

    width: 0;

    bottom: 0;

    -ms-transform: translateX(-50%);

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%);

    background-color: #ccc;}



.foot ul li a:hover:after{width:100%;}

.foot ul li a:hover:after{background-color: #ffd04e;}

.foot ul li a:hover {color: #ffd04e; }



.foot p{color: #fff;}

.foot p a{color: #fff;}

.coyp{text-align:center; color: #ccc;}



footer hr {

    border-top: 1px solid rgb(255 255 255 / 43%);

}



.social_media ul {padding: 0px;margin: 0px;}

.social_media ul li {list-style: none;display: inline-block;}

.social_media ul li:last-child{border-right: 0px solid #ccc;}

.social_media ul li a {color: #fff;text-decoration: none;margin-right: 6px; font-size: 22px;}

.fn_form {
    background: #f0f0f0;
    padding: 20px; margin-top: 30px;
}

.say { width: 100%; height: 40px; margin-bottom: 11px; padding: 5px; }

.bk{width: 100%; height: 40px; margin-bottom: 11px; padding: 5px;}
.bk2{width: 100%; height: 150px; margin-bottom: 11px; padding: 5px;}

.core_tem {
    background: #f0f0f0;
    padding: 20px;
    margin-bottom: 20px;
}
.abut_se {
    margin: 50px 50px;
}

.conttus {
    padding: 40px 0px;
    background: #efdca3; margin-bottom:50px;
}

.office p {
    margin-bottom: 5px;
}
.office {
    padding: 15px;
    background: #efdca3;
    min-height: 220px;  margin-bottom:20px;
}

.regional_off {
    margin-bottom: 50px;
}

.wp_content{margin: 30px 0px;}