@charset "utf-8";
/* GoogleFonts */
@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Play:wght@400;700&display=swap');

/*fonts
font-family: 'Play', sans-serif;
font-family: 'Rubik', sans-serif !important;
fonts*/


.head-fnt{
    font-size: 27px !important;
}

/*=====================================
   COMMON CSS
===================================== */
ul,
ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
.applicn{
  position: fixed;
    right: 3px;
    top:35%;
    height: auto;
    width: auto;
    z-index: 1000000 !important;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;    
}
.applicn img:hover{
  background-color:rgba(0,52,104,0.8);
} 
.placemnt-ic{
  position: fixed;
    left: 3px;
    top:45%;
    height: auto;
    width: auto;
    z-index: 1000000 !important;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;    
}
.placemnt-ic img:hover{
  background-color:rgba(0,52,104,0.1);
  border-radius: 100px;
} 
.whatsapp-icon {
    position: fixed;
    right: 3px;
    bottom: 30px;
    border-radius: 50%;
    height: auto;
    width: auto;
    cursor: pointer;
    z-index: 1000000 !important;
    transition: 0.3s;
}
#fixed_menu{
	float:left;
	position:fixed;
	right:0px;
	top:220px;
	z-index: 5;
	width:47px;
	height:200px;
}
.fixed {
  margin-bottom:2px;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  transition: all 0.8s ease;
}
.fixed:hover {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}
.sbs-bg-1 {
    position: relative;
    z-index: 1;
    background-image: url(../images/bg/footer-map.png);
    background-position: center center;
    background-attachment: scroll;
}
.sbs-bg-2 {
    position: relative;
    z-index: auto;
    background-image: url(../images/bg/body-bg.png);
    background-position: center center;
    background-attachment: scroll;
}
.sbs-bg-3 {
    position: relative;
    z-index: auto;
    background-image: url(../images/bg/ptn-1.png);
    background-position: center center;
    background-attachment: scroll;
}
.sbs-bg-4 {
    position: relative;
    z-index: auto;
    background-image: url(../images/bg/news-1.png);
    background-position: center center;
    background-attachment: scroll;
}
.sbs-bg-5 {
    position: relative;
    z-index: auto;
    background-image: url(../images/bg/about-shape.png);
    background-position: center center;
    background-attachment: scroll;
}
.sbs-bg-6 {
    position: relative;
    z-index: auto;
    background-image: url(../images/bg/footer-bg.png);
    background-position: center center;
    background-attachment: scroll;
}
.sbs-bg-7 {
    background-image: url(../images/bg/online-bg.svg);
    background-repeat: repeat;
   /*background-position: bottom;*/
	background-position: center center;
    background-size: contain;
    padding-top: 2rem;
    padding-bottom: 2rem;
    height: auto;
}
.sbs-bg-7 {
    background-image: url(../images/bg/ourservice-bg.jpg);
    background-repeat: repeat;
/*    background-position: bottom;*/
	background-position: center center;
    background-size: contain;
    padding-top: 2rem;
    padding-bottom: 2rem;
    height: auto;
}
.justif{
	text-align: justify !important;
}
.rubik{
	font-family: 'Rubik', sans-serif !important;
}
.no-pad{
  padding: 0px !important;
}
.no-mgn{
  margin: 0px !important;
}
.pad-10{
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
.section-content p{
	text-align: justify !important;
}
.div-blank{}
.my-center{
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.pad-80 {
    padding: 80px 0px;
}
.bg-img {
    background: no-repeat center center;
    background-size: cover;
}
.mb-0{
	margin-bottom: 0px !important;
}
.mt-30{margin-top: 30px;}
.mt-5{margin-top: 5px;}
.mt-10{margin-top: 10px;}
/*=====================================
   HOME PAGE CSS
===================================== */
.welcome_section {
  position: relative;
  padding: 60px 0px 60px;
}          
.welcome_left {
  position: relative;
}
.welcome_left .image_inner::before {
                width: 370px;
                height: 250px;
                position: absolute;
                content: '';
                background: rgba(30, 36, 82, .8);
                bottom: -23px;
                right: -23px;
                border-radius: 10px;
                -webkit-transition: all .6s ease-in-out;
                -moz-transition: all .6s ease-in-out;
                -ms-transition: all .6s ease-in-out;
                -o-transition: all .6s ease-in-out;
                transition: all .6s ease-in-out;
                opacity: 0;
}
            
.welcome_left:hover .image_inner::before {
                opacity: 1;
                width: 100%;
                height: 100%;
                bottom: 0px;
                right: 0px;
}
.welcome_left .image_inner {
                margin-right: 8px;
                overflow: hidden;
                position: relative;
                border-radius: 10px;
}
.welcome_left .image_inner img {
                border-radius: 10px;
}
.welcome_section .wel_content_left {
                width: 370px;
                height: 250px;
/*              background: url(../images/bg/welcome_video_bg.jpg);*/
                background-position: center center;
                background-repeat: no-repeat;
                background-size: cover;
                padding: 40px;
                border-radius: 10px;
                position: absolute;
                bottom: -23px;
                right: 0px;
}
            
.welcome_section .wel_content_left h2 {
                font-family: 'Ubuntu', sans-serif;
                font-weight: 700;
                color: #fff;
                line-height: 33px;
                font-size: 24px;
                margin-bottom: 30px;
                transition: all .6s ease;
}
.welcome_left:hover .wel_content_left h2 {
                color: #fccc00;
}
            
.welcome_section .video_holder_inner {
                position: relative;
}
.welcome_section .video_holder_inner .icon .flaticon-multimedia {
                font-size: 26px;
                line-height: 70px;
                box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, .07);
                border-radius: 50px;
                width: 70px;
                height: 70px;
                display: inline-block;
                color: #2d72bb;
/*                background: url(../images/bg/welcome_video-icon_bg.jpg);*/
                text-align: center;
}
            
.welcome_section .video_holder_inner .icon {
                position: relative;
                float: left;
                margin-left: 10px;
                z-index: 0;
}
            
.welcome_section .video_holder_inner .icon::before {
                position: absolute;
                z-index: -10;
                content: '';
                width: 90px;
                height: 90px;
                background: transparent;
                border: 1px solid #468bd4;
                border-radius: 50%;
                top: -10px;
                left: -10px;
}
.welcome_section .video_holder_inner .text {
                margin-left: 105px;
                padding-top: 20px;
                position: relative;
}
.welcome_section .video_holder_inner .text::before {
                position: absolute;
                content: '';
                width: 40px;
                height: 3px;
                background: #fff;
                top: 0;
                left: 0;
}
.welcome_section .video_holder_inner .text h6 {
                font-family: 'Ubuntu', sans-serif;
                font-weight: 700;
                color: #fff;
                line-height: 26px;
                font-size: 18px;
}
.welcome_right {
                position: relative;
}
.welcome_right ul {
                position: relative;
                margin-bottom: 20px;
}
.welcome_right p.description {
                margin-bottom: 25px;
				text-align: justify;
        word-break: break-all;
}
.welcome_right ul.first {
                float: left;
                position: relative;
                margin: 0px;
}
.welcome_right ul.second {
                position: relative;
                margin-left: 55%;
}
.welcome_right ul li {
                font-weight: 500;
                list-style: none;
                color: #1e2452;
                line-height: 26px;
                font-size: 18px;
                margin-bottom: 10px;
				font-family: 'Rubik', sans-serif !important;
}
            
.welcome_right ul li .fa {
                color: #01539d !important;
                margin-right: 5px;
}

.heading h6 {
                font-weight: 700;
                color: #2d72bb;
                line-height: 26px;
                font-size: 14px;
                text-transform: uppercase;
                margin-bottom: 10px
            }
            
            .heading .border_line {
                background: #01539d;
                width: 85px;
                height: 3px;
                position: relative;
            }
            
            .heading .border_line::before {
                position: absolute;
                height: 10px;
                width: 3px;
                background: #01539d;
                content: '';
                top: -7px;
                left: 0;
            }
            
            .heading .border_line::after {
                position: absolute;
                height: 10px;
                width: 3px;
                background: #01539d;
                content: '';
                top: -7px;
                right: 0;
            }
            
            .sub_heading {
                font-weight: 500;
                color: #1e2452;
                line-height: 44px;
                font-size: 36px;
                margin-bottom: 20px;
				font-family: 'Rubik', sans-serif !important;
            }




.aboutc1{font-family: 'Poppins', sans-serif;}
.rank1{color: #1ae01a;font-size: 22px;}
.rank2{color: #5ca4e2;font-size: 18px;}
.logo-cnt{font-size: 11px;display: inline-block;color: #338011;margin: 0px;padding: 0px;}
.up-pad{
	padding: 0px !important;
	border-bottom: 2px solid #343e71;
}
.hd-top-btn1 {color: #FFFFFF;}
.menu-active-2 a{color: #FFFFFF !important;}
.hlink a{color: #FFFFFF;}
.hlink a:hover{color: #fff200 !important;}
.p-17 { padding: 17px !important;}
.text-blue {
	color: #0f0037 !important;
	font-weight: 600;
}
.hd-top-btn {
	font-size: 13px;
    background: #122d62;
    padding: 2px 6px;
    border-bottom: 1px solid #d2d2d3;
}
.hd-border{
	border-bottom: 2px solid #9bb6ec;
}
.about-whybg{
	width:100%;
	min-height:235px;
	float:left;
	background: rgba(255, 255, 233, 0.8);
	padding:20px 3%;
	border: 1px dashed #fff;
}
.about-howbg{
	float:right;
}
.about-whybg h4{
	font-weight: bold;
    float: left;
    text-align: left;
    text-transform: uppercase;
    font-size: 22px;
    width: 100%;
    color: #0e3266;
	margin-bottom: 15px;
}
.about-whybg ul {
     margin-left:3%;
     float:left;
	 margin-top:10px;
}
.about-whybg ul li{
     list-style-image:url(../images/bg/bullet.png);
     clear:both;
     float:left;
	 color: #000000;
	 font-size: 16px;
	 line-height:20px;
	 margin-bottom:8px;
	margin-left: 8px;
}
.service-bg {
    
}
.service-bg ul {
     margin-left:3%;
     float:left;
     margin-top:10px;
}
.service-bg ul li{
     list-style-image:url(../images/bg/bullet.png);
     clear:both;
     float:left;
     color: #000000;
     font-size: 16px;
     line-height:20px;
     margin-bottom:8px;
     margin-left: 8px;
}
.rankholder-bg{
	width:100%;
	min-height:235px;
	float:left;
	background: rgba(237, 255, 141, 0.2);
	padding:20px 3%;
	border: 1px dashed #fff;
}
.line-bottom {
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 10px;
}
.line-bottom::after {
	background: #0f51b0;
    bottom: -1px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 50px;
}
.rankholder-bg img{	
}
.rankholder-bg h4{
	font-weight: bold;
    float: left;
    text-align: left;
    text-transform: uppercase;
    font-size: 22px;
    width: 100%;
    color: #FFFFFF;
	margin-bottom: 15px;
}
.rankholder-bg ul {
     margin-left:3%;
     float:left;
	 margin-top:10px;
}
.rankholder-bg ul li{
    /*list-style-image:url(../images/bg/bullet.png);*/
	 font-family: 'Open Sans', sans-serif;
     clear:both;
     float:left;
	 color: #FFFFFF;
	 font-size: 16px;
	 line-height:26px;
	 margin-bottom:8px;
}
.crnt-plcmnt{
	color: #FFFFFF;
	font-family: 'Poppins', sans-serif;
	font-size: 26px;
}
.place-bottom {
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 10px;
}
.place-bottom:after {
  background: #fff;	
  bottom: -1px;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  width: 50px;
}
.sbs-updates{
  width: 90%;
  background-color: #091c42;
  font-family: 'Poppins', sans-serif;
  padding: 8px 4px 8px 25px;
  margin: 0px;
  color: #fff;
  font-size: 17px;
  position: relative;
  float: left;
}
.sbs-updates:after {
  content: " ";
  position: absolute;
  right: -15px;
  top: 7px;
  border-top: 15px solid transparent;
  border-right: none;
  border-left: 15px solid #091c42;
  border-bottom: 15px solid transparent;
}


.font-home{
	font-size: 22px;
	color: #111111;
}
.sub-btn{
	font-size: 15px;
	padding: 15px 20px;
}
.news-area{
	width:auto;
	height:auto;
	min-height:280px;
	float:left;
	background:#0060af;
	padding: 5px;
}
.news-areabg{
	/*width:340px;*/
  width:auto;
	height:auto;
	min-height:240px;
	float: left;
    background: #fde3f3 none repeat scroll 0 0;
    border: 2px solid #fff;
    border-radius: 8px;
    box-shadow: 1px 2px 3px #515151;
	/*margin-left:5px;*/
	
    
}
.news-headt{
	width: 100%;
	height: 36px;
	float: left;
	padding-top:4px;	
	background: rgba(0, 0, 0, 0) linear-gradient(45deg, #0096c0 0%, #0096c0 79%, #afb487 79%, #afb487 100%) repeat scroll 0 0;
    border-radius: 8px 8px 0 0;	
}
.news-headt p{
	font-family: 'Play', sans-serif;
	font-size:20px;
    color: #fff;
    text-decoration: none;
	display:block;
	padding-left:10px;
	float:left;
}
.news-headt img{
	padding-left:5px;
	float:left;
}
.news-scroll-area{
	/*width:335px;*/
  width: auto;
	height:auto;
	min-height:320px;
	float: left;
   
    
}
.news_tittle{
	font-family: 'Play', sans-serif;
	font-size:17px;
	color:#012131;
	text-decoration:none;
	text-align:left;
	width:auto;
	display:block;
}
.news_tittle img{
	margin:8px 7px 30px 0;
	float:left;
}
.news_content{
	font-family: 'Play', sans-serif;
	font-size:13px;
	color:#3a3b3b !important;
	text-decoration:none;
	display:block;
	width:auto;
	text-align:justify;
	margin-left:20px;
}
.news_date{
	font-family: 'Play', sans-serif;
	font-size:11px;
	color:#636161 !important;
	text-decoration:none;
	font-style:italic;
	display:block;
	width:auto;
	padding-right:5px;
	text-align: right;
	margin-bottom:20px;
}
.btn-100{
  width: 100%;
}
.quick-bg{
    background: #fff;
    padding: 8px 8px 20px 8px;
    border: 2px solid #f7e6e6;
}
.course-bg{
    background: #fff;
    padding: 8px;
    border: 2px solid #f7e6e6;
    font-size: 16px;
    line-height: 32px;
}
.course-bg ul li a{
  color: #091c42 !important;
  }
/*=====================================
   FIXED ICONS ANIMATIONS
===================================== */
.div-floatright {
    width: 300px;
    z-index: 999;
    height: 167px!important;
    top:355px!important;
    right: -254px;
    position: fixed;
} 
#feedback1{
      position: fixed;
      top: 58px;
      right:-362px;
      width:362px;
      -webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s;
      background:#fff;
      z-index: 2;
}
#feedback1.show{right:0;}
#feedback1 div.npf_wgts{
      padding: 10px;
    }
#feedback1 a{
    background:url("../images/bg/online-app.png") no-repeat center left transparent;
    display: block;
    width: 46px;
    height: 130px;
    float: left;
    text-indent: -9999em;
    position: absolute;
    top: 210px;
    left: -45px;
    border-radius: 5px 0px 0px 5px;
    }
.div-floatright li:first-child { 
    margin-top: 45px; 
}
.div-floatright li {
    background-color: #fff;
    border-radius: 5px 0px 0px 5px;
    margin-bottom: 1px; 
   -webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s;
    position: relative;
    left: 0;
    text-align: left; 
}
li.show {
    left: -115px;
}
.div-floatright li a{
  display:inline-block;
vertical-align:middle;}

.div-floatright li h4{
	display:inline-block;
	vertical-align:middle;
	font-size: 14px;
	font-weight: bold;
}
.div-floatright1 {
    width: 300px;
    /* z-index: 99999999; */
    height: 167px!important;
    top: 225px!important;
    right: -254px;
    position: fixed;
}
img.virtual-icon {
    padding-left: 5px;
}
a.show_info {
    position: fixed;
    top: 120px;
    right: 12px;
}
.div-floatright li img {
    background-color: #2dde60;
    padding: 8px 12px;
    border-radius: 5px 0px 0px 5px;
}
/*=====================================
   FIXED FOOTER
===================================== */

.sbs-footer{
        display:none;
      }
.sbs-footer li {
	font-family: 'Poppins', sans-serif;
    float: left;
    width: 33%;
    text-align: center;
    border-left: 1px solid #fff
}
.sbs-footer li a {
    display: block;
    padding: 7px;
    color: #fff
}
.sbs-footer li:first-child {
    border-left: none
}

.post .entry-content{
	height: 65px;
	color: #050235;
}

/*=====================================
   ABOUT
===================================== */

.name-1{
	font-size: 16px;
	color: #003471;
	font-weight: bold;
	display: block;
}
.name-2{
	font-size: 14px;
	color: #255da0;
	font-weight: bold;
	display: block;
}
.vs-bg{
	padding: 10px 3%;
	height: auto;
	min-height: 220px;
	margin-bottom: 20px;
}
.ms-bg{
	padding: 10px 3%;
	height: auto;
	margin-bottom: 20px;
}
.vision{
	font-size: 16px;
	color: #000000;
	display: block;
}
.mission{
	font-size: 15px;
	color: #000000;
	display: block;
}
.text-blue1 {
    color: #1e8ed0 !important;
}
 

/*=====================================
   ADMISSIONS
===================================== */

.welcome-box {
	  font-family: 'Play', sans-serif;
    font-size: 1rem;
    color: #878b8c;
    background-color: #fff;
    border-radius: 0.5625rem;
    box-shadow: 0 0 2rem rgba(84, 157, 210, 0.3);
    padding: 20px 19px;
    margin-bottom: 2rem;
	  height: auto !important;
	  min-height: 250px;
}
.welcome-box-title {
	  font-family: 'Play', sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #124e79;
    line-height: 1.3;
    padding: 15px 12px 15px 0px;
	  margin-top: 10px;
    margin-bottom: 1.5rem;
    background-repeat: no-repeat;
    background-position: left;
}
.welcome-box-text {
	  font-family: 'Play', sans-serif;
    font-size: 15px;
    line-height: 1.7;
    color: #000000;
    margin:15px 0px;
	  text-align: justify;
}

.fee-bg{
	width:100%;
	min-height:235px;
	float:left;
	background: rgba(227, 245, 251, 0.8);
	padding:20px 3%;
	border: 1px dashed #e1c3c3;
}
.fee-bg h4{
	  font-weight: bold;
    float: left;
    text-align: left;
    text-transform: uppercase;
    font-size: 22px;
    width: 100%;
    color: #000000;
	  margin-bottom: 15px;
}
.fee-bg ul {
  margin-left:3%;
  float:left;
	margin-top:10px;	 
}
.fee-bg ul li{
   list-style-image:url(../images/bg/bullet.png);
   clear:both;
   float:left;
	 color: #000000;
	 font-size: 16px;
	 line-height:20px;
	 margin-bottom:8px;
}
.feetxt-1{
	font-size: 16px;
	color: #003471;
	font-weight: bold;
	
}
.feetxt-2{
	font-size: 16px;
	color: #255da0;
	font-weight: bold;
	
}
.fee-bg-2{
	width:100%;
	float:left;
	background: rgba(244, 248, 249, 0.8);
	padding:20px 3%;
	
}
.fee-bg-2 ul {
   margin-left:3%;
   float:left;
	 margin-top:10px;	 
}
.fee-bg-2 ul li{
   list-style-image:url(../images/bg/list-1.png);
   clear:both;
   float:left;
	 color: #000000;
	 font-size: 16px;
	 line-height:20px;
	 margin-bottom:8px;
}
.fee-structure{
	width:100%;
	height: auto;
	float:left;
	background: rgba(227, 245, 251, 0.8);
	padding:20px 3%;
	border: 1px dashed #e1c3c3;
}
.fee-structure h4{
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
    float: left;
    text-align: left;
    text-transform: uppercase;
    font-size: 22px;
    width: 100%;
    color: #000000;
	 margin-bottom: 15px;
}
.fee-structure ul {
   margin-left:3%;
   float:left;
	 margin-top:10px;	 
}
.fee-structure ul li{
   list-style-image:url(../images/bg/list-1.png);
   clear:both;
   float:left;
	 color: #000000;
	 font-size: 16px;
	 line-height:20px;
	 margin-bottom:8px;
}
/*
.fee-structure ul li:before{
	content: "\f19d";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000;
    font-size: 15px;
    position: absolute;
    top: 0px;
    left: 0px;
}
*/
.green-bg{
	background: rgba(230, 251, 227, 0.8) !important;
}
.pink-bg{
	background: rgba(251, 227, 247, 0.8) !important;
}
.sblu-bg{
	background: rgba(247, 238, 245, 0.8) !important;
}
.online-pay{
	width: 100% !important;
	font-size: 20px;
}
.head-10{
  font-family: 'Play', sans-serif;
  font-size: 22px;
  color: #255da0;
  font-weight: bold;
}
.head-9{
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  color: #084084;
  font-weight: 500;
}
.head-8{
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: #5c0e2a;
  font-weight: bold;
}

.mandatory {
  width:100%;
  height: auto;
  float:left;
  background: rgba(236, 255, 235, 0.8);
  padding:20px 3%;
  border: 1px dashed #e1c3c3;
}
.mandatory h4{
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
    float: left;
    text-align: left;
    text-transform: uppercase;
    font-size: 22px;
    width: 100%;
    color: #000000;
    margin-bottom: 15px;
}
.mandatory ul {
     margin-left:1%;
     float:left;
     margin-top:10px;  
}
.mandatory ul li{
   list-style:none;
   clear:both;
   float:left;
   color: #091c42;
   font-size: 16px;
   font-weight: bold;
   line-height:20px;
   margin-bottom:8px;
}
.mandatory p{
  font-size: 16px;
  margin-top: 8px;
  font-weight: normal;
  color: #000;
}
.h-light{
	background: #0a9145 !important;
	padding: 2px 40px;
}
.tst-bg-1{
	background: rgba(232, 224, 234, 0.6);
	padding: 15px 2px;
	border-bottom: 1px dashed #510653;
}
.tst-bg-2{
	background: rgba(164, 243, 247, 0.6);
	padding: 15px 2px;
	border-bottom: 1px dashed #510653;
}

/*=====================================
   CAPTCHA
===================================== */
.captcha-area{
    width: 46%;
    float: left;
    margin-bottom: 8px;
}
.captch {
    width: 110px;
    height: 30px;
    background: url(../images/bg/captcha-bg.jpg) repeat-x;
    float: left;
    margin: 0px 0 0 0px;
    text-align: center;
    font-size: 22px;
    color: #333333;
    line-height: 30px;
    border: 1px solid #d2d2d2;
}
.cap_in{
    width:30%;
    height: auto;
    font-family:Arial, Helvetica, sans-serif;
    font-size:17px;
    color:#3a3a3a;
    background:#FFFFFF;
    border:1px solid #d2d2d2;
    padding-left:2%;
    margin:0px 0px 0px 5px;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;  
}
.cap_in:focus, .cap_in:hover{
    border-color:#0096c0;
}
.cap_in-home{
    width:42%;
    height: auto;
    font-family:Arial, Helvetica, sans-serif;
    font-size:17px;
    color:#3a3a3a;
    background:#FFFFFF;
    border:1px solid #d2d2d2;
    padding-left:2%;
    margin:0px 0px 0px 5px;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;  
}
.cap_in-home:focus, .cap_in:hover{
    border-color:#0096c0;
}
.contact-form-file{
  background: #f2f2f2;
  padding: 10px;
  margin-bottom: 30px;
  border: 1px solid #c6d6c6;
}
.file-mg{
  margin-right: 10%;
}
.contact-textarea {
    height: 11.75rem;    
}


/*=====================================
   RESPONSIIVE
===================================== */

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

.header__featured-link{display: none;}
.welcome_section{padding: 20px 0px;}
.welcome_right ul.first {float: none;}
.welcome_right ul.second {
	margin-left: 0px;
	margin-bottom: 40px;
}
.jumbotron-content__title {
    font-size: 20px;
    margin-top: 12px;
    margin-bottom: 8px;
}
.jumbotron__control {
    width: 20px;
    height: 20px;
    line-height: 20px;
	text-align: center;    
    top: 60px;   
    font-size: 15px;
}
.sub_heading{
    font-size: 26px;
    line-height: 33px;
}
	
.about-whybg{margin-bottom: 15px;}
.icon-box{margin: 5px 0px !important;}
.mb-sm-30{margin-bottom: 5px;}
.mb-30{margin-bottom: 5px !important;}
.section-title{margin-bottom: 10px !important;}
.fn-mb h2{font-size: 21px !important;}
.sbs-footer{display:table;
        width:100%;
        position:fixed;
        z-index:99999;
        bottom:0;
        background-color:#510550;
    }
.scrollToTop{display: none !important; }  
.rankholder-bg ul li{text-align: justify;}
.rank1{font-size: 18px;}
.rank2{font-size: 13px;}
.up-pad{padding: 0px 15px;
	border: none;}
.rankholder-bg img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}
.welcome-box {padding: 10px; height: 255px !important;}
.welcome-box-title{margin-top: 0px;font-size: 17px;}
.welcome-box-text{margin: 5px 0px;}
.captcha-area{ width: 100%;}
.footer-bottom{margin-bottom: 30px;}
.footer-top{margin-bottom: 0px;}
.footer-middle{padding-bottom: 0px;}
}