@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&display=swap');
html {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	font-family: 'Open Sans', sans-serif;

}



*,

*:before,

*:after {

	-webkit-box-sizing: inherit;

	-moz-box-sizing: inherit;

	box-sizing: inherit;

}

body {

	margin:0;

	padding:0;

    font-family: 'Open Sans', sans-serif;	

}

p{
	margin: 0 !important;
}

.clear{

	clear:both;

}

 .no{
  display:none;
}

  .yes{
  display:block;
}
.img{

	width:100%;

	display:block;

}

.v_a_img{

	vertical-align:middle;

}



.cookie{

	width: 100%;

    text-align: center;

    background-color: #009566;

    position: fixed;

    bottom: 0;

    z-index: 999;

}



.cookie p{

	font-family: 'Open Sans',sans-serif;

	font-size: 14px;

	font-weight: 600;

	color:#fff;

	padding: 24px 0px 22px 0px;

}



.cookie p span{

	background-color: #ffc63b;

    padding: 8px;

    color: #4a3f25;

    border-radius: 2px;

}



.cookie p a{

	text-decoration: none;

}





/*--------------------------------------------------------------

Header

--------------------------------------------------------------*/

.top_main{

	width:100%;

	position: absolute;

	z-index: 99999;

}

.top{

	width:93%;

	margin:0 auto;

}



.top2{

	width:85%;

	margin:0 auto;

}





.col_sm1{

	width: 100%;

	margin: 0 auto;

}



.col_sm2{

	width: 48%;

	float: left;

	margin: 1%;

}



.col_sm22{

	width: 50%;

	float: left;

	height: 500px;

}



.col_sm4{

	width: 22%;

	float: left;

	margin: 1%;

}



.col_sm33{

	width:31%;

	float: left;

	margin-bottom: 1%;

}





.col_sm3{

	width: 31%;

    float: left;

    margin: 1%;

    padding: 0px 30px 0px 0px;

    border-right: 1px solid #e2e2e2;

    text-align: center;
    min-height: 240px;

}


.brd_none{

	border-right: 0px solid #000;

}



.col_sm8{

	width: 55%;

	float: left;

	margin: 1%;

}



.col_sm88{

	width: 40%;

	float: right;

	margin: 1%;

}




.col_sm9{
	width: 40%;
	float: left;
	margin: 1%;
}

.col_sm9 img{
	margin-top: -70px;
    z-index: 999999999999;
}

.col_sm99{
	width: 55%;
	float: right;
	margin: 1%;
}



.top_right{

	width: 300px;

	float: right;

}



.call_em{

	width: 200px;

	float: left;

	margin: 3% 0%;

}



.call_em p{

	font-family: 'Open Sans',sans-serif;

	font-size: 15px;

	color:#fff;

}



.s_icon{

	width: 90px;

	float: right;

	margin: 3% 0%;

}



.s_icon .fa{

	color:#fff;

}



.s_icon .fa:hover{

	color:#ffc63b;

}



.logo{

	width: 300px;
	float: left;
	margin: 1% 1%;
	transition: all 0.3s ease;

}



.top_right2{

	width: 602px;
    float: right;
    margin: 4% 1%;
    transition: all 0.3s ease;
}



.navbarr{
	width: 617px;
	float: left;

}



.navbarr_btn{

	width:100px;

	float: right;

}



.navbarr_btn ul li a{

    font-family: 'Open Sans',sans-serif;

    font-size: 16px;

    float: left;

    padding: 10px 15px;

    background-color: #ffc63b;

    color: #000;

    font-weight: 600;

    border-radius: 5px;

    margin: 0px 10px;

    text-transform: uppercase;

    text-decoration: none;

}



/*--------------------------------------------------------------

Banner

--------------------------------------------------------------*/

.banner{
	width:100%;
	position: relative;
	z-index: -9999;
}



.banner_txt{

  width: 70%;		

  position: absolute;

  top: 60%;

  left: 50%;

  transform: translate(-50%, -50%);

  text-align: center;

}



.banner_txt h1{

	font-family: 'Lato',sans-serif;
    font-size: 35px;
    font-weight: 700;
    color: #fff;
    line-height: 160%;
    text-shadow: 0px 3px 15px rgba(0,0,0,.6);

}



.banner_txt a{

	font-family: Open sans-serif,sans-serif;

    font-size: 21px;

    font-weight: 700;

    text-decoration: none;

    color: #fff;

    padding: 9px 30px;

    border: 4px solid #ffc63b;

    border-radius: 100px;

    cursor: pointer;

    transition: all 0.2s ease;

}



.banner_txt a:hover{

	background-color:#ffc63b;
	color:#000;

}



.top_bg{

  background-image: url(../images/top_bg.png);

    background-size: 100% 100%;	

    height: auto;

}



.enquire_now{
	width: 300px;
    height: 435px;
    background-color: #fff;
    z-index: 9999999;
    position: fixed;
    bottom: -395px;
    left: 4%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    transition: all 0.5s ease;
}

.checkbox{
	font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    color: #000;
    font-weight: 600;
}
.checkbox2{
	font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    color: #000;
    font-weight: 600;
    line-height: 160%;
}

.enquire_now_head{

	background-color: #000;

    padding: 10px 0px 12px 18px;

    border-top-left-radius: 10px;

    border-top-right-radius: 10px;

    cursor: pointer;

}



.enquire_now:hover{

	bottom: 0;

}



.enquire_now_head h1{

	font-family: 'Open Sans',sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #ffc53b;

}



.courses_head{

	font-family: 'Open Sans',sans-serif;

	font-size: 26px;

	text-align: center;

	color:#fff;

	font-weight: 600;

	margin:1% 0%;

}



.courses_sub_head{

	font-family: 'Open Sans',sans-serif;

	font-size: 15px;

	text-align: center;

	color:#fff;

	font-weight: 500;
	line-height: 160%;

}



.welcome h1{
	font-size: 25px;
    font-weight: 600;
    color: #ed3237;
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    line-height: 130%;	
    margin:2% 0%;
}

.welcome span{
	font-weight: 600;
    color: #ed3237;
}



.welcome p{
	font-family: 'Open Sans',sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 160%;
	color:#fff;
	text-align: justify;
}


.welcome2 h1{
	font-size: 25px;
    font-weight: 600;
    color: #ed3237;
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    line-height: 130%;	
    margin:2% 0%;
}

.welcome2 span{
	font-weight: 600;
    color: #ed3237;
}

.welcome2 ul li{
	font-family: 'Open Sans',sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 180%;
    color: #000;
    text-align: justify;
    list-style: circle;
    margin-left: 3%;
}

.welcome2 h2{
    font-family: 'Open Sans',sans-serif;
    font-weight: 600;
    margin: 0px 0px 10px 0px;
}

.welcome2 p{
	font-family: 'Open Sans',sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 160%;
	color:#000;
	text-align: justify;
}


.mi_vi_con{
	text-align: center;
}

.mi_vi_con h1{
	font-family: 'Open Sans',sans-serif;
	font-size: 30px;
	font-weight: 600;
	color:#000;
	text-align: center;
	margin: 2% 0%;
}

.mi_vi_con p{
	font-family: 'Open Sans',sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 160%;
	color:#000;
	text-align: center;
}


.bg_clr1{
	background-color: #009566;
	padding:30px 0px 40px 0px;
}

.bg_clr3{
	background-color: #104d7f;
    padding: 10px 0px 10px 0px;
}



.bg_clr_top{
	background-color: #185383;
}


/*--------------------------------------------------------------
products
--------------------------------------------------------------*/

.products_col_sm1 h1{
	font-family: 'Montserrat', sans-serif;
	color: #ed3237;
	font-size:25px;
	padding:3%;
	text-align:center;
}

.products_clr{
	color:#b1d335;
	font-weight:700;
	
}

.products_clr2{
	color:#d33303;
	font-weight:700;
	font-size:20px;
}

.products_col_sm1 h2{
	font-family: 'Montserrat', sans-serif;
	color: #000;
	font-size:18px;
	font-weight:600;
	padding:1%;
	text-align:center;
	
}

.products_col_sm1 p{
	font-family: 'Montserrat', sans-serif;
	color: #000;
	font-size:15px;
	font-weight:500;
	padding:1%;
	text-align:center;
	
}

.products_col_sm3{
	width:100%;
	margin:1%;
	float:left;
}

.main_prd4{
	width:23%;
	float:left;
	margin:2% 1%;
}

.main_prd4 h1{
	font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    background-color: #d33303;
    color: #fff;
    margin: 0%;
    padding: 10px 0px;
	line-height:160%;
	min-height:65px;
}


.ftr_head{
	font-family: 'Open Sans',sans-serif;
	font-weight: 600;
	margin: 8% 0%;
	font-size:22px; 
	color:#fff;
}



.ftr_icon{

	width: 8%;

	float: left;

}



.ftr_icon .fa{

	font-size: 20px;

	color:#fff;

	margin-top: 5px;

}



.ftr_icon_txt{

	width: 90%;

	float: right;

}



.ftr_icon_txt p{
	font-family: 'Open Sans',sans-serif;
	font-size: 15px;
	line-height: 160%;
	color:#fff;
}



.bg_clr2{
    background-color: #ed3237;
    padding: 10px 0px;
    text-align: center;
}



.ftr_link ul li a{

	font-family: 'Open Sans',sans-serif;

	font-size: 15px;

	text-decoration: none;

	line-height: 200%;

	color:#fff;

	font-weight: 600;

}



.ftr_s_icon .fa{

	width: 40px;

	height: 40px;

	background-color: #fff;

	color:#000;

	text-align: center;

	line-height: 220%;

	font-size: 20px;

}



.ftr_lt_txt{
	font-family: 'Open Sans',sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 160%;
	color: #fff;

}

/*---------------------------------------------------
--------------------------------------------------------*/

      .blink {
        animation: blinker 0.6s linear infinite;
        color: #eb0707;
        font-size: 15px;
        font-weight: bold;
        font-family: sans-serif;
        text-align: center;
        margin-top: 1%;
      }
      @keyframes blinker {
        50% {
          opacity: 0;
        }
      }
      .blink-one {
        animation: blinker-one 1s linear infinite;
      }
      @keyframes blinker-one {
        0% {
          opacity: 0;
        }
      }
      .blink-two {
        animation: blinker-two 1.4s linear infinite;
      }
      @keyframes blinker-two {
        100% {
          opacity: 0;
        }
      }
    
/*--------------------------------------------------------------
About
--------------------------------------------------------------*/
.ab_col_sm8{

	width: 66%;

	float: left;

	margin: 1%;

}

.ab_col_sm88{

	width: 30%;

	float: right;

	margin: 1%;

}


.ab2_col_sm8{

	width: 66%;

	float: right;

	margin: 1%;

}

.ab2_col_sm88{

	width: 30%;

	float: left;

	margin: 1%;

}

.shdw2{
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
}
.obj2{
	background-color:#fff;
	padding:1% 2%;
	min-height:197px;
	margin:0%;
}
.part1{
	min-height:100px;
}

.obj2 h2{
	font-size:25px;
	color:#ed3237;
	font-weight:500;
	font-family: 'Open Sans', sans-serif;
	text-align:left;
	margin-top:1%;
}
.obj2 p{
	font-size:15px;
	color:#000;
	font-weight:500;
	font-family: 'Open Sans', sans-serif;
	text-align:justify;
	line-height:160%;
}
/*--------------------------------------------------------------
profile
--------------------------------------------------------------*/
.right_txt{
	font-size:15px;
	color:#000;
	font-weight:700;
	font-family: 'Open Sans', sans-serif;
	text-align:right;
}
.profile_col_sm1{
	width: 98%;
	margin: 1%;
	float: left;
}

.ab3_col_sm1{
	width: 23%;
	margin: 1%;
	float: left;
}

.profile2_col_sm1{
	width: 31%;
	margin: 1%;
	float: left;
}
.pro_col_sm33{
	width:18%;
	float: left;
	margin: 1%;
	min-height:360px;

}

.brd{
	border: 1px solid #d3d3d3;
	background-color: #eae8e8;
	padding: 2.5% 2.5% 0%;
}
.prf_txt{
	font-size: 15px;
	font-weight: 700;
	color: #000;
	padding:3% 0% 1%;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	text-decoration: none;

}
a{
	text-decoration: none;
}
/*--------------------------------------------------------------
Contact
--------------------------------------------------------------*/
.con_head{
	color: #104d7f;
	font-size: 25px;
	font-weight: 700;
	padding-left: 1%;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	margin-top: 10px;
	margin-bottom: 10px;

}
.c_bld{
	font-weight: 700;
}
.cont_col_sm3{
	width:23%;
	float:left;
	margin:1%;
	border:1px solid #e9e9e9;
	background-color:#f3f3f3;
	min-height:352px;
}
.cont_pdg_sm3{
	padding:2% 1.5% 2%;
}
.cont_txt h2{
	font-family: 'Open Sans', sans-serif;
	font-size:20px;
	font-weight:600;
	padding:1% 1% 0%;
	color:#122a5a;
}
.cont_txt h3{
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:600;
	padding:1% 1% 0%;
	color:#000;
}
.cont_icn {
    width: 20px;
    float: left;
    margin: 1.5% 3% 0% 1%;  
}
.cont_icn i {
	font-size:20px;
}
.cont_txt_main {
    width: 85%;
    float: left;
}
.cont_txt_main p {
    font-family: 'Open Sans', sans-serif;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
    text-align: justify;
}
.con_heading h2{
	font-family: 'Open Sans', sans-serif;
	color: #000;
	font-size: 18px;
	font-weight:600;
	padding:0% 1% 5%;
}
.fa-mobile{
	font-size:25px !important;
}
.fa-envelope{
	font-size:17px !important;
}

/*--------------------------------------------------------------

Links

--------------------------------------------------------------*/

a.link:link {

	color:#FFFFFF;

	text-decoration:none;

}

a.link:visited {

	color:#FFFFFF;

	text-decoration:none;

}

a.link:hover {

	color:#FFFFFF;

	text-decoration:none;

}

a.link:active {

	color:#FFFFFF;

	text-decoration:none;

}





a.link2:link {

	color:#000;

	text-decoration:none;

}

a.link2:visited {

	color:#000;

	text-decoration:none;

}

a.link2:hover {

	color:#000;

	text-decoration:none;

}

a.link2:active {

	color:#000;

	text-decoration:none;

}



.enquire_now_body{

	padding: 20px 10px;

}



#enquire_now input[type="text"], #enquire_now input[type="email"], #enquire_now input[type="tel"]{

	width: 100%;

    padding: 5px;

    margin: 10px 0px;

    font-size: 14px;

    border: 1px solid #d4d4d4;

}



#enquire_now textarea{

	width:100%;

	padding: 5px;

	font-family: 'Open Sans',sans-serif;

	margin: 10px 0px;

	border: 1px solid #d4d4d4;

}



#enquire_now input[type="submit"]{

	cursor: pointer;

    width: 100px;

    border: none;

    color: #000;

    padding: 10px;

    font-size: 15px;

    margin: 1%;

    background-color: #ffc63b;

}

.mission{
	width: 70%;
	margin: 0 auto;
	padding: 10px 0px;
}

.mission h1{
	font-family: 'Open Sans',sans-serif;
	text-align: center;
	font-size: 30px;
	font-weight: 700;
	color:#fff;
}
.mission p{
	font-family: 'Open Sans',sans-serif;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	line-height: 160%;
	color:#fff;
}

.mission p{
	
}


/*--------------------------------------------------------------
Button
--------------------------------------------------------------*/
.btn{
	width:386px;
	padding:1% 1%;
	font-size:15px;
	border:0px solid;
	text-align:center;
	font-family: 'Open Sans', sans-serif;
	background-color:#ed3237;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	font-weight:600;
	border-radius:4px;
	text-transform:capitalize;
	margin:1% 0%;
}
.btn:hover{
	background-color:#104d7f;
	color:#fff !important;
}



/*--------------------------------------------------------------

Go Top

--------------------------------------------------------------*/

.top_arrow{
	width:25px;
	height:33px;
	position:fixed;
	right:0%;
	bottom:10%;
	display:none;
	transition-duration: 1s;
	background-image:url('../images/top.jpg');
	cursor:pointer;
	z-index:999999999999999999;
}

.top_arrow:hover{
	transition-duration: 1s;
	cursor:pointer;
	background-image:url('../images/top-b.png');
	display:none;
}

.clr-black{
	color:#000 !important;
}

.video{
	width: 50%;
    margin: 1% auto;
    background-image: url(../images/tab.png);
    height: 400px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    
}

.you-video{
	width: 90%;
    margin: 6px auto 0px auto;
    position: relative;
    padding: 16px 0px 16px 0px;
}

.you-video iframe{
	height: 370px;
}


@media only screen and (max-width:1600px){
.video{
	width: 50%;
	height: 350px;
}
.you-video iframe{
	height: 320px;
}
.pro_col_sm33 {
    min-height: 301px;
}
}

@media only screen and (max-width:1400px){
.video{
	width: 60%;
	height: 330px;
}
.you-video iframe{
	height: 300px;
}
.pro_col_sm33 {
    min-height: 270px;
}
}

@media only screen and (max-width:1300px){
.pro_col_sm33 {
    min-height: 250px;
}
}

@media only screen and (max-width:1200px){
.video{
	width: 70%;
	height: 330px;
}
.you-video iframe{
	height: 300px;
}
.pro_col_sm33 {
    min-height: 238px;
}
}
@media only screen and (max-width:1100px){

.pro_col_sm33 {
    min-height: 228px;
}
}

@media only screen and (max-width:1100px){

.pro_col_sm33 {
    min-height: 220px;
}
}

@media only screen and (max-width:950px){
.cont_col_sm3 {
    width: 100%;
    min-height: 10px;
}
.cont_icn {
    width: 31px;
}
.ab3_col_sm1{
	width: 31%;
}	

}
@media only screen and (max-width:850px){
.video{
	width: 98%;
	height: 350px;
}
.you-video iframe{
	height: 320px;
}
.profile_col_sm1 {
    width: 98%;
    margin: 1%;
    float: left;
}
.pro_col_sm33 {
    width: 48%;
    float: left;
    margin: 1%;
}
.profile2_col_sm1 {
    width: 50%;
    margin: 1%;
    float: none;
    margin: 0 auto;
}

.ab_col_sm8{

	width: 98%;

	float: left;

	margin: 1%;

}

.ab_col_sm88{

	width: 50%;

	float: none;

	margin: 0 auto;

}


.profile2_col_sm1 {
    width: 48%;
    margin: 1%;
    float: left;
}



.ab2_col_sm8{

	width: 98%;

	float: left;

	margin: 1%;

}

.ab2_col_sm88{

	width: 50%;

	float: none;

	margin: 0 auto;

}
}

@media only screen and (max-width:800px){
    .no{
  display:block;
}
  .yes{
  display:none;
}
.navbar{
  background-color:#104d7f;
  margin-bottom: 1px;
}
.ab3_col_sm1{
	width: 48%;
}
}

@media only screen and (max-width:700px){

.ab2_col_sm88{

	width: 60%;

	float: none;

	margin: 0 auto;
}
}

@media only screen and (max-width:500px){
.video{
	width: 98%;
	height: 250px;
}
.you-video{
    padding: 10px 0px 16px 0px;
}
.you-video iframe{
	height: 220px;
}
.pro_col_sm33 {
    width: 98%;
    float: left;
    margin: 1%;
}
.profile2_col_sm1 {
    width: 90%;
    margin: 1%;
    float: none;
    margin: 0 auto;
}
.ab3_col_sm1{
	width: 98%;
	margin: 0% auto;
	float: none;
}
.ab2_col_sm88{

	width: 98%;

	float: none;

	margin: 0 auto;
}
}

@media only screen and (max-width:400px){
.video{
	width: 98%;
	height: 200px;
}
.you-video iframe{
	height: 180px;
}
}



@media only screen and (max-width:1000px){

.top2{

	width: 96%;

}	

.cookie{

	display: none;

}

}



@media only screen and (max-width:800px){

.top_bg{

	display: none;

}

.logo{

	float: none;

    margin: 1% auto;

}

.top_main{

	position: static;

}

.top_right2{

	display: none;

}

.col_sm8{

	width: 100%;

	float: none;

	margin:1% auto; 

}

.col_sm88{

	width: 100%;

	float: none;

	margin:2% auto;

}

.col_sm9{

	width: 100%;

	float: none;

	margin:1% auto; 

}

.col_sm99{

	width: 100%;

	float: none;

	margin:2% auto;

}

.col_sm3{

	width: 100%;

	float: none;

	margin:20% auto;

	padding:0;

	border:0; 


}

.col_sm33{

	width: 100%;

	float: none;

	margin:1% auto;

	padding:0;

	border:0; 

}

}



@media only screen and (max-width:700px){

.banner_txt{

	width: 80%;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    text-align: center;

}	

.banner_txt h1 {

    font-family: 'Open Sans',sans-serif;

    font-size: 20px;

    font-weight: 700;

    color: #fff;

    line-height: 160%;

}

}



@media only screen and (max-width:450px){

.banner_txt{

	width: 80%;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    text-align: center;

}	

.banner_txt h1 {

    font-family: 'Open Sans',sans-serif;

    font-size: 15px;

    font-weight: 700;

    color: #fff;

    line-height: 160%;

}

.banner_txt a{

    font-size: 14px;

}

}
