@font-face {
    font-family: 'fontawesome';
    src: url('../fonts/fontawesome-webfont.eot');
    src: url('../fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/fontawesome-webfont.woff') format('woff'),
         url('../fonts/fontawesome-webfont.ttf') format('truetype'),
         url('../fonts/fontawesome-webfont.svg#Sri-TSCRegular') format('svg');
    font-weight: normal;
    font-style: normal;
   }


h1,h2,h3,h4,h5,h6,ul,li,p{margin:0px; padding:0px;}
img{max-width:100%;}
li{list-style: none;}
a{text-decoration:none; transition: all 0.5s ease-in-out;}
a:hover{text-decoration:none;}

h1{font-family: 'Raleway', sans-serif; font-size:33px; line-height: 36px; color:#fff; font-weight:bold; text-transform: uppercase;}
h2{font-size:30px; line-height:32px; color:#1f1f1f; font-family: 'Open Sans', sans-serif; font-weight:400; text-transform: uppercase;}
h2 span{font-size:18px; line-height: 20px; font-family: 'Open Sans', sans-serif; font-weight:400; color:#0b3550; text-transform: capitalize;}
p{font-size:16px; line-height: 28px; font-family: 'Open Sans', sans-serif; font-weight:400; color:#1f1f1f; }




body{border-top:3px solid #0e70a2;}
header{background:#fff; width:100%; padding:0px 0px;}
.right_hrd{width:100%; position: relative;}
.signup{position: absolute; right:0; top:40px;}


.navigation ul{ margin:0px; padding: 0px; list-style: none; }
.navigation ul li{ float: none; display: inline-block; vertical-align: top;position: relative; margin:0px 0px;}
.navigation ul li a{ color: #1f1f1f; padding: 20px 18px; line-height: 18px; display: block;font-weight:400; font-size:14px; text-transform:uppercase; height:100%; font-family: 'Open Sans', sans-serif; font-weight:700; text-align:center;}



.navigation ul li a:hover{background:#0b3550;}
.navigation ul li:hover a { color: #fff;}
.navigation ul li.active a { color: #fff; background:#0b3550;}
.navigation ul li ul {  visibility: hidden; opacity: 0; position: absolute; top: 46px; left: 0; width: 100%; transform: translateY(-20%);z-index: -1; transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; min-width: 320px; background-color: #123b65 }
.navigation ul li:hover ul {visibility: visible; opacity: 1; z-index: 1; transform: translateY(0%);transition-delay: 0s, 0s, 0.3s; }
.navigation ul li ul li{ display: block; margin: 0px; padding:0;}
.navigation ul li ul.support {min-width:350px}
.navigation ul li ul.about {min-width:163px}
.navigation ul li ul li a {color: #fff !important;border-bottom:1px solid #1c5a99;margin: 0 15px;padding: 12px 0;transition: none;font-weight:400 !important;}
.navigation ul li ul li:last-child a {padding:12px 0;border: 0;}
.navigation ul li ul li:after {display:none}
.navigation ul li ul li:hover{ background-color: #fff; }
.navigation ul li ul li:hover a {color:#123b65 !important; border-color:#fff;}

a.meanmenu-reveal{display:none}
.mean-container .mean-bar{float:left;width:42px; padding:4px 0;min-height:42px;z-index:999999}
.mean-container a.meanmenu-reveal{width:22px;height:22px;padding:13px 13px 11px 13px;position:absolute;top:0;right:0;cursor:pointer;color:#fff;text-decoration:none;font-size:16px;text-indent:-9999em;line-height:22px;font-size:1px;display:block;font-family:Arial,Helvetica,sans-serif;font-weight:700 ; background-color: #9d1016;}
.mean-container a.meanmenu-reveal span{display:block;background:#fff;height:3px;margin-top:3px}
.mean-container .mean-nav{float:left; width:100%; background:#1f1f1f; margin-top:44px; position: absolute; z-index: 99999;}
.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none}
.mean-container .mean-nav ul li{position:relative;float:left;width:100%}
.mean-container .mean-nav ul li a{display:block;float:left;width:90%;padding:10px 5%; margin:0;text-align:left;color:#fff;border-top:1px solid #383838;border-top:1px solid #fff;text-decoration:none;text-transform:uppercase; font-family: 'Open Sans', sans-serif; font-weight:700; }
.mean-container .mean-nav ul li li a{width:80%;padding:1em 10%;border-top:1px solid #f1f1f1;border-top:1px solid rgba(255,255,255,0.25);opacity:.75;filter:alpha(opacity=75);text-shadow:none!important;visibility:visible}
.mean-container .mean-nav ul li.mean-last a{border-bottom:0;margin-bottom:0}
.mean-container .mean-nav ul li li li a{width:70%;padding:1em 15%}
.mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%}
.mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%}
.mean-container .mean-nav ul li.active a, .mean-container .mean-nav ul li a:hover{background:#0e70a2; color:#fff;}
.mean-container .mean-nav ul li a.mean-expand{margin-top:1px;width:26px;height:20px;padding:12px!important;text-align:center;position:absolute;right:0;top:0;z-index:2;font-weight:700;background:rgba(255,255,255,0.1);border:none!important;border-left:1px solid rgba(255,255,255,0.4)!important;border-bottom:1px solid rgba(255,255,255,0.2)!important}
.mean-container .mean-nav ul li a.mean-expand:hover{background:rgba(0,0,0,0.9)}
.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both}
.mean-nav .wrapper{width:100%;padding:0;margin:0}
.mean-container .mean-bar,.mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.mean-remove{display:none!important}
.small_nav{ position: relative; }



.navigation{float:right; margin-right:43px; padding-top: 24px; }
.logo_holder{margin:10px 0px;}

/*banner_section*/
.banner_section{width:100%; position: relative;}
.banner_section img{width:100%;}
.banner_text{position: absolute; top:35%; width:100%;}
.in_bnr_text{width:50%; float:left;}
.in_bnr_text h5{font-size:17px; line-height: 21px; font-weight:500;  color:#fff; font-family: 'Raleway', sans-serif; margin-top:7px; margin-bottom: 10px;}
.bnnr_btn{background:#0b3550; width:200px; border:2px solid #1c5274; display:inline-block; margin-top:40px; color:#fff; font-family: 'Open Sans', sans-serif;  font-weight:700; text-transform: uppercase; font-size:16px; line-height: 18px; height:50px; text-align: center; padding:12px 0px; line-height:22px; margin-right:10px;}

.bnnr_btn:hover{background:#0c3651; color:#fff; opacity:0.8;}

/*content_section*/
.content_section{width:100%; padding:20px 0px; background:#0b3550; margin-top:40px;}
.contant_area{width:100%; display:flex; flex-wrap: wrap; justify-content: space-between; padding:20px 40px;}
.content_box{width:32%;}
.content_box img{width:100%;}
.content_box h3{font-size: 24px; line-height:26px; color:#fff; font-family: 'Open Sans', sans-serif; font-weight: 400; margin-top:15px; position:relative;text-transform:uppercase; padding:5px 0px 0px 25px; margin-bottom:15px;}
.content_box h3::before{position: absolute; left:0; width:10px; height:35px; background:#fff; content:""; top:0;}
.content_box p{font-size:14px; line-height: 22px; color:#fff; font-family: 'Open Sans', sans-serif; font-weight: 400; padding-left:20px;}
.read_more{color:#fff; font-family: 'Open Sans', sans-serif; font-weight: 400; padding-left:20px; display:inline-block; margin-top:30px; position: relative;}
.read_more:after{background:url(../images/right_arrow.png)no-repeat; position: absolute; right:-60px; width:50px; height:50px; content:""; top:37%; transition: all 0.5s ease-in-out;}
.read_more:hover{color:#fff;}
.read_more:hover:after{right:-70px;}


/*service_section*/
.service_section{width:100%; padding:50px 0px 70px; background:#fff; text-align: center; }
.down_border{position: relative;}
.down_border:after{position: absolute; bottom:-15px; left:0; right:0; margin:0 auto; content:""; background:#0b3550; height:2px; width:50px;}
.service_area{display:flex; flex-wrap: wrap; justify-content: space-between; margin-top:70px; text-align: center;}
.service_box{width:24%;}
.ser_pic{background:#0b3550; width:150px; height:150px; border-radius:100%; display:flex; margin:0 auto;}
.ser_pic img{margin:auto;}
.service_box h3{color:#0b3550; font-size:24px; line-height: 30px; font-family: 'Open Sans', sans-serif; font-weight:600; margin-top:50px;}


/*Contact_section*/
.Contact_section{width:100%; padding:70px 0px 50px; background:#fff; position: relative;}
.Contact_section .entel_icon{margin:0 auto; display:table; width:100px;}
.entel_icon img{margin:0 auto; display:table;}
.Contact_section  h2{text-align: center; margin-bottom:50px;}
.con_pic{position: absolute; left:0; top:50px; bottom:0px;}

.area{width:100%; position: absolute;}
.in_form{width:75%; float:right;}
.form_con{background:#e6f0f6; color:#0b3550; border:none; width:48%; float:left; height:50px; font-family: 'Open Sans', sans-serif; font-weight:400; font-size:14px; line-height: 16px; margin-left:15px; margin-top:15px; padding:15px; border:1px solid #63829b;}
.form_con:nth-child(1){margin-left:0px;}
.form_con:nth-child(3){margin-left:0px;}
.submit{background:#0e70a2; height:50px; padding:0px 30px; border:none; font-family: 'Open Sans', sans-serif; font-weight:600; font-size:14px; line-height: 16px; color:#fff; display:inline-block; margin-top:15px; margin-left:15px; width:150px; transition: all 0.5s ease-in-out;}
.submit:hover{background:#1f1f1f; color:#fff;}

input::-webkit-input-placeholder {color: #63829b !important; opacity: 1 !important;}
input::-moz-placeholder { / Firefox 18- /color: #63829b !important;  opacity: 1 !important;}
input::-moz-placeholder {  / Firefox 19+ / color: #63829b !important;  opacity: 1 !important;}
input::-ms-input-placeholder { color: #63829b !important; opacity: 1 !important;}
textarea::-webkit-input-placeholder {color: #63829b !important; opacity: 1 !important;}
textarea::-moz-placeholder { / Firefox 18- /color: #63829b !important;  opacity: 1 !important;}
textarea::-moz-placeholder {  / Firefox 19+ / color: #63829b !important;  opacity: 1 !important;}
textarea::-ms-input-placeholder { color: #63829b !important; opacity: 1 !important;}
/*footer*/
footer{width:100%;}
.up_footer{width:100%; background:#0b3550; padding:50px 0px;}
.up_footer h5{font-size:15px; line-height: 17px; font-family: 'Open Sans', sans-serif; color:#fff; font-weight:400; margin-bottom:25px;}
.up_footer p{font-size:13px; line-height:22px; font-family: 'Open Sans', sans-serif; color:#fff; font-weight:400; text-align: justify;}
.up_footer .col-md-2{padding-left:50px;}
.ft_menu li{margin-top:15px; background:url(../images/bulet.png)no-repeat left center; padding-left:15px;}
.ft_menu li a{font-size:13px; line-height: 15px; font-family: 'Open Sans', sans-serif; color:#fff; font-weight:400; }
.ft_menu li a:hover{color:#011b2f;}
.ft_active a{color:#011b2f !important;}
.quick_adr li a{font-size:13px; line-height: 25px; font-family: 'Open Sans', sans-serif; color:#fff; font-weight:400; color:#fff;}
.quick_adr li a:hover{color:#011b2f;}
.quick_adr li{font-size:13px; line-height: 25px; font-family: 'Open Sans', sans-serif; color:#fff; font-weight:400; color:#fff;}
.email{height:35px; background:none; border:1px solid #fff; color:#fff; font-family: 'Open Sans', sans-serif; font-weight: 400; padding:10px 10px; width:100%;}
.ft_sumbit{background:none; border:1px solid #fff; color:#fff; font-family: 'Open Sans', sans-serif; font-weight: 600; padding:8px 10px; width:90px; height:35px; display:inline-block; margin-top:10px; transition: all 0.5s ease-in-out; position:relative;} 



.ft_sumbit:hover{background:#000; color:#fff; opacity: 0.8;}


button.style{background:#0b3550; border:1px solid #fff; color:#fff; font-family: 'Open Sans', sans-serif; font-weight: 600; padding:8px 10px; width:90px; height:35px; display:inline-block; margin-top:10px; transition: all 0.5s ease-in-out; position:relative;} 

button.style:after{content:""; background:#8a96b2;   width:0%; height:100%; position:absolute; top:0; left:0; transition:0.5s; } 

button.style:hover:after{width:100%;} 

button.style span{position:relative; z-index:999; }



.down_footer{background:#011b2f; padding:15px 0px; text-align: center;}
.down_footer p{font-size:12px; line-height: 15px; color:#fff; font-family: 'Open Sans', sans-serif; font-weight: 400;}
.connt{float:left; margin-top:50px;}
.connt i{font-size:14px; line-height: 17px; color:#fff;  font-weight: 400; width:25px; height:25px; border-radius:100%; border:1px solid #fff; text-align: center; line-height: 25px; margin:0px 2px; transition:all 0.5s ease-in-out;}
.connt i:hover{color:#011b2f;}
.connt ul{margin-left:40px;}


/*about page css*/
.innerpg .banner_text{top: 27%;}
.innerpg_content{width:100%; padding:70px 0px; background:#fff;}
.innerpg_content h2{text-align: center; margin-bottom:50px;}
.innerpg_content.aboutpg{text-align: center;}
.innerpg_content.aboutpg p{font-size: 14px; line-height: 25px; color:#1f1f1f; font-family: 'Open Sans', sans-serif; font-weight: 400; margin-bottom:20px;}
.innerpg_content.aboutpg p a{color:#0b3550 ;}

/*service page css*/
.servicepg .in_bnr_text{float:right;}
.servicepg .banner_text{top: 26%;}
.servicepg .banner_text h1{color:#1c5274;}
.servicepg .banner_text h5{color:#1c5274;}
.service_sec{width:100%; margin-top:30px;}
.service_sec h3{font-size:24px; line-height:26px; color:#1f1f1f; font-family: 'Open Sans', sans-serif; font-weight: 400; text-transform:uppercase; position: relative; padding-left:27px; margin-bottom:15px;}
.service_sec h3:before{position: absolute; left: 0; width: 10px; height: 35px; background: #0b3550; content:"";
top: -5px;}
.service_sec p{margin-bottom:15px; font-size:14px; line-height: 25px;}
.serpg_pic{float:right; margin-left:50px; margin-bottom:50px;}


/*contact page css*/
.contact_menu_sec{width:100%; display: flex; flex-wrap: wrap; justify-content: space-between;}
.contact_item{width:30%; text-align: center;}
.contactpg_area{width:70%; margin:0 auto; text-align: center;}
.contact_item h6{font-size:14px; line-height: 25px; color:#011b2f; font-family: 'Open Sans', sans-serif; font-weight: 400; margin-top:30px;}
.contact_item h6 a{font-size:14px; line-height: 25px; color:#011b2f; font-family: 'Open Sans', sans-serif; font-weight: 400;}
.contact_item h6 a:hover{color:#0e70a2;}
.contact_item{margin-bottom:50px;}
.form_part{width:100%;}
.form_part .form_con{width:100%; margin-left:0px;}
.form_part textarea{height:120px; resize: none;}
.navigation ul li a:focus{text-decoration: none;}

/*loginpg page css*/
.loginbnrpg .in_bnr_text{float:right;}
.loginbnrpg .banner_text{top: 25%;}

.loginpg{ padding:100px 0px 100px; text-align: center;}
.login_form{width:32%; margin:0 auto; }
.login_form .form_con{width:100%; margin-left:0px; margin-top:5px; color:#0b3550; font-size:14px; line-height: 16px; font-family: 'Open Sans', sans-serif; font-weight: 400; }
.login_form .form_con:hover{}
.login_form{margin-top:60px;}
.login_form .form_con.active{color:#fff !important;}
.login_form .bnnr_btn.nw{margin-right:0px; }
.login_form .bnnr_btn{width:49%; float:left; margin-right: 5px; margin-top:5px; font-size:14px; line-height: 16px; font-family: 'Open Sans', sans-serif; font-weight: 600; text-transform: capitalize; padding: 15px 0px 12px; transition:all 0.5s ease-in-out;}



/****extra start 02-05-2018*/

.dash{padding:70px 0px;}
.dash a.pf{text-transform:capitalize; color:#fff; font-size:24px; text-align: center;  background: #0b3550; padding: 18px 14px; border-radius: 38px; margin-bottom:0px; position:relative; display:block; overflow:hidden; font-weight:600; font-family: 'Open Sans', sans-serif;}
.dash a.pf span{position:relative; z-index:999;}
.dash a.pf:after{content:""; width:0%; background:#8a96b2; left:0; top:0;  height:100%; position:absolute; border-radius:38px; transition:0.5s; }
   
 .dash a.pf:hover:after{ width:100%;}   
    
.state{text-align:center; }
.state h2{font-family: 'Open Sans', sans-serif;  font-weight: 600; color:#1f1f1f; margin-bottom:55px; text-transform: uppercase;}
.hs{background: #032846; text-align:left; padding:18px 12px; border-radius:35px;  margin-bottom:25px;  }
.hs:last-child{margin-bottom: 0px;}

.hs p{padding:0px; color:#fff; font-size:16px; word-wrap: break-word; }

a.dn{text-transform:capitalize; color:#fff; font-size:14px; text-align: center;  background: #0e70a2; padding: 4px 14px; border-radius: 38px; margin-bottom:0px; position:relative; display:block; overflow:hidden; font-weight:600; font-family: 'Open Sans', sans-serif;}
a.dn span{position:relative; z-index:999; transition:0.5s;}
a.dn:after{content:""; width:0%; background:#fff; left:0; top:0;  height:100%; position:absolute; border-radius:38px; transition:0.5s; }
a.dn:hover:after{width:100%;}
a.dn:hover span{color:#032846;}

.formupdate .col-sm-3{text-align:right;}
.formupdate input{width:100%; height:35px; border:1px solid #032846; padding:6px 12px; outline:none; margin-bottom:19px; }
.formupdate textarea{width:100%;  border:1px solid #032846; padding:6px 12px; outline:none; resize:none; margin-bottom:19px;  }
.formupdate span{font-size:16px; font-weight: 600; font-family: 'Open Sans', sans-serif; vertical-align:middle; text-align:right; text-transform: capitalize; padding-top: 6px; }


input.subup{text-transform:capitalize; color:#fff; font-size:14px; text-align: center;  background: #0e70a2; padding: 14px 30px;  margin:0 auto;  display:inline-block; overflow:hidden; font-weight:600; font-family: 'Open Sans', sans-serif; width:auto; height:auto; border:none; text-transform: uppercase; transition:0.5s; }
input.subup:hover{background:#9ba4bd;}


.new{text-transform:capitalize; color:#fff; font-size:13px; text-align: center;  background: #0b3550; padding: 16px 29px;  margin:0 auto;  display:inline-block; overflow:hidden; font-weight:600; font-family: 'Open Sans', sans-serif; width:auto; height:auto; border:none; text-transform: uppercase; transition:0.5s; position:relative;
}
.new:hover{color:#fff;}
.new:after{content:""; position:absolute; left:0; top:0; background:#8a96b2; width:0%; height:100%; transition:0.5s;}  

.new:hover:after{width:100%;} 

.new span{position:relative; z-index:999;}
.mt{margin-top:15px !important;} 

.agn h1{color: #1c5274;} 
.agn h5{color: #1c5274;}

/***end***/

/*responsive*/


@media only screen and (min-width:1200px){
	.in_form {width: 63%;}
	.con_pic{top: 46px;}
	.banner_text{top: 13%;}
}

@media only screen and (max-width:1199px){
	h1{font-size: 22px; line-height: 28px;}
	.banner_text{top: 11%;}
	.in_bnr_text h5 {font-size: 15px; line-height: 21px;}
	.bnnr_btn{width: 171px; font-size: 15px; line-height: 17px; height: 46px;}
	.content_box h3 {font-size: 21px; line-height: 23px;}
	.in_form {width: 67%;}
	.con_pic{top: 128px; width: 32%;}
	.form_con{height: 44px;}
	.submit{height: 44px;}
	.connt ul {margin-left: 5px;}
	.up_footer h5 {font-size: 14px; line-height: 17px;}
	.connt i{line-height: 23px;}
	.up_footer .col-md-2 {padding-left: 34px;}
	.Contact_section{padding: 30px 0px 50px;}
	.con_pic {top: 88px;}
    .innerpg .banner_text {top: 17%;}
    .innerpg .banner_text h1{font-size: 25px; line-height: 34px;}
    .innerpg .banner_text h5{margin-top: 14px;}
    .servicepg .banner_text h1{color:#1c5274; font-size:26px; line-height:35px;}
    .navigation ul li a{font-size:13px;}
    .in_bnr_text h5{margin-top: 8px; margin-bottom: 5px;}
    .in_bnr_text .new{font-size: 13px; padding: 12px 27px;}
    .servicepg .in_bnr_text{width: 61%;}
    .servicepg .in_bnr_text h1{color: #0e70a2 !important;}
    


}

@media only screen and (max-width:991px){
	.navigation ul li a{padding: 29px 8px 30px; font-size: 12px;}
	.signup{top: 26px;}
	h1 {font-size: 23px; line-height: 32px;}
	.banner_text {top: 15%;}
	.in_bnr_text h5{font-size: 14px; line-height: 20px; margin-top: 13px;}
	.bnnr_btn{width: 145px; font-size: 13px; line-height: 17px; height: 43px; margin-top: 23px; padding: 11px 0px;}
	.content_box h3 {font-size: 14px; line-height: 19px;}
	.content_box p {font-size: 13px; line-height: 19px;}
	.content_box h3::before{width: 8px; height: 29px;}
	.ser_pic{width: 130px; height: 130px;}
	.ser_pic img{width: 52px;}
	.service_box h3{font-size: 21px; line-height: 29px; margin-top: 32px;}
	.service_section{padding: 50px 0px 50px;}
	h2 {font-size: 25px; line-height: 30px;}
	h2 span {font-size: 17px; line-height: 25px;}
	.in_form {width: 63%;}
	.con_pic {top: 164px;}
	.submit{width: 133px;}
	.up_footer .col-sm-12{margin-bottom:20px; margin-top:20px;}
	.Contact_section {padding: 30px 0px 40px;}
	p {font-size: 14px; line-height: 22px;}
    .innerpg .banner_text h1 {font-size: 21px; line-height: 30px; color:#fff !important;}
    .innerpg .in_bnr_text h5 {margin-top: 6px; font-size: 12px; line-height: 17px; color:#fff !important;}
    .innerpg_content{padding: 50px 0px;}
    .serpg_pic{width: 50%; margin-left: 34px; margin-bottom: 35px;}
    .service_sec h3 {font-size: 20px; line-height: 23px;}
    .contactpg_area {width: 88%;}
    .login_form {width: 50%;}
    .login_form .bnnr_btn{padding: 12px 0px 12px;}
    .login_form {margin-top: 35px;}
    .navigation ul li a {padding: 13px 8px 12px; font-size:11px;}
    .navigation{padding-top: 17px;}
    h1 {font-size: 17px; line-height: 23px;}
    .banner_text {top: 8%;}
    .in_bnr_text h5 {font-size: 12px; line-height: 18px; margin-top: 6px;}
    .in_bnr_text h5 {font-size: 11px; line-height: 15px;  margin-top: 3px;}
    .in_bnr_text .new {font-size: 12px; padding: 10px 22px;}
    .in_bnr_text .new {font-size: 11px;}
    
    .loginbnrpg .in_bnr_text {width: 61%;}


}

@media only screen and (max-width:767px){
	.logo_holder{width:300px; margin:10px auto; display:table;}
	.logo_holder img{margin:0 auto; display:table;}
	.signup {top: 11px; left:0; right:auto;}
	header{padding: 0px 0px 22px;}
	.in_bnr_text{width: 100%; text-align: center; }
	h1 {font-size: 22px; line-height: 29px;}
	.content_box {width: 100%; margin-top: 35px;}
	.mean-container .mean-nav ul li a{font-size: 13px;}
	.bnnr_btn{width: 136px; font-size: 13px; height: 40px; padding: 10px 0px;}
	.read_more{margin-top: 20px;}
	.ser_pic {width: 115px; height: 115px;}
	.ser_pic img {width: 44px;}
	.service_box h3 {font-size: 18px; line-height: 24px; margin-top: 23px;}
	.service_section {padding: 50px 0px 25px;}
	.con_pic{position: static; margin: 0 auto;}
	.in_form {width: 100%; margin-top: 39px;}
	.in_form p{text-align: center;}
	h2 {font-size: 22px; line-height: 29px;}
	.service_area{margin-top: 50px;}
	.mean-container a.meanmenu-reveal{background:#0e70a2;}
    .connt{margin-top:20px;}
    .connt:last-child{margin-top:0px;}
    .innerpg .banner_text h1 {font-size: 18px; line-height: 26px; color:#fff !important;}
    .innerpg .banner_text h5{color:#fff !important;}
    .servicepg .in_bnr_text{width: 100%; text-align: center; }
   .loginbnrpg .in_bnr_text{width: 100%; text-align: center; float:none; margin:0 auto;}
   .contact_item {width: 100%;}
   .contact_item {margin-bottom: 35px;}
   .contact_item h6{margin-top: 10px;}
   .form_part textarea {height: 93px;}
   .service_sec h3 {font-size: 19px;} 
   
   
   /***start 05-02-2018***/
  .dash {
    padding: 30px 0px;
}
.dash a.pf {

   
    font-size: 21px;
   
  
    padding: 14px 14px;
    
    
    position: relative;
    
    margin-bottom: 22px;

}
.hs {
   
    text-align: center;
   
}
.hs p{padding-bottom:18px; word-wrap: break-word;}
a.dn{display:inline-block;}

.formupdate span {

    text-align: center;
   
    padding-bottom: 12px;
}
.formupdate .col-sm-3 {
    text-align: center;
}
.foot_logo{margin-top:15px;}
.dash a.pf:nth-child(2){margin-bottom:0px;}
.in_bnr_text h5{margin-bottom: 10px;}
.in_bnr_text .new{background:#fff; color:#0E70A2; font-weight:700;}
.banner_text{position: static; background: #0E70A2; padding-top: 25px;}
.content_section{padding: 0px 0px 20px;}
.content_section{padding: 0px 0px 20px;}
.contant_area{padding: 0px 40px 20px;}
header .col-sm-9{position: absolute; top: 12%; right: 0; width: 100%;}
.logo_holder img{width:100%;}
.logo_holder{width:200px;}
.servicepg .in_bnr_text {width: 100%; float:none; margin:0 auto;}
.showmsgforrequest.alert{margin:0px !important; padding:0px !important;}
.innerpg.aboutbnnr .banner_text{background: #fff !important;}
.innerpg.servicepg.contact .banner_text{background: #fff !important;}
/*.servicepg .banner_text{background: #fff !important;}*/

   /****end***/
}

@media only screen and (max-width:639px){
	h1 {font-size: 18px; line-height: 24px;}
	.in_bnr_text h5{display:none;}
	.service_box {width: 49%; margin-top:40px;}
	.service_area {margin-top: 25px;}
	.content_box:first-child{margin-top:8px;}
	.service_section {padding: 33px 0px 25px;}
	.up_footer{padding: 30px 0px; text-align: center;}
	.up_footer .col-xs-3{width:100%;}
	.up_footer .col-xs-5{width:100%; margin-top:25px;}
    .up_footer .col-xs-4{width:100%; margin-top:25px;}
    .ft_menu li{background:none; padding-left:0px; margin-top: 4px;}
    .up_footer p{text-align: center;}
    .up_footer .col-md-2{padding-left: 0px;}
    .up_footer h5{margin-bottom: 14px;}
    .innerpg_content h2{margin-bottom: 50px;}
	.innerpg_content.aboutpg p {font-size: 13px; line-height: 22px;}
	.innerpg_content {padding: 50px 0px;}
	.connt{float:none;}
	.serpg_pic{width:100%;}
	.service_sec h3::before{bottom:0; top:90%;}
    .contact_item img{width:35px;}
	.contact_item h6{line-height: 19px;}
    .login_form {width: 75%; margin-top: 22px;}
	.login_form .bnnr_btn{width: 100%;}
	.ft_menu li a{font-size:14px;}
	.up_footer h5 {font-size: 15px;}
	.ft_menu li{margin-top: 8px;}
	.quick_adr li a {font-size: 14px;}
	.quick_adr li {font-size: 14px;} 
	
	/***start 05-02-2018***/
       .state h2 {
    
    margin-bottom: 31px;
    
    font-size: 16px;
}
.hs {
   
    padding: 14px 6px;
	width:100%; margin:0 auto 18px;
	border-radius: 8px;
}
.hs p {font-size:14px;  word-wrap: break-word;}
.in_bnr_text h5{display:block; margin-bottom:10px;}
.banner_text{position: static; background: #0E70A2; padding-top: 22px;}
.content_section{padding: 0px 0px 20px;}
.servicepg .in_bnr_text {width: 100%; float:none; margin:0 auto;}




   /***end****/

}

@media only screen and (max-width:479px){
	.bnnr_btn{margin-top: 9px; width: 118px; font-size: 12px; height: 33px; padding: 6px 0px;}
    h1 {font-size: 17px; line-height: 22px;}
    .logo_holder img{width:200px;}
    .mean-container a.meanmenu-reveal {width: 19px; height: 19px; padding: 11px 13px 11px 13px;}
    .service_box {width: 100%; margin-top: 30px;}
    .service_box h3{margin-top: 10px;}
    h2 {font-size: 17px; line-height: 25px;}
    .service_box:first-child{margin-top:30px;}
    .con_pic{width: 49%;}
    .form_con{width: 100%; margin-left:0px; height: 37px; margin-top: 10px;}
    .submit{margin-left:0px;}
    .in_form{margin-top: 21px; text-align: center;}
    .submit {height: 37px; margin-top: 12px;}
    .connt{float:none;}
    .connt{margin-top: 16px;}
    .up_footer h5{font-size: 15px;}
    .up_footer p{text-align: center; line-height: 19px;}
    .quick_adr li a {font-size: 12px; line-height: 25px;}
    .up_footer {padding: 30px 20px 30px;}
    .Contact_section h2{margin-bottom: 38px;}
    .Contact_section {padding: 15px 0px 40px;}
    .con_pic {width: 52%;}
    .in_form p{font-size: 13px; line-height: 18px;}
    .up_footer .col-xs-6{ width:100%;}
    .up_footer .col-md-2{padding-left:15px; margin-bottom: 20px;}
    .ft_menu li {margin-top: 9px;}
    .ft_menu{width:50%; margin:0 auto;}
    .up_footer h5{text-align: center; margin-bottom: 7px;}
    .quick_adr{text-align: center;}
    form{text-align: center;}
    .connt{text-align: center;}
    .ft_menu li{background:none; padding-left:0px;}
    footer{text-align: center;}
    .up_footer .col-xs-5{width:100%; margin-top:15px;}
    .up_footer .col-xs-4{width:100%; margin-top:15px;}
    .innerpg .banner_text h1 {font-size: 13px; line-height: 20px;}
    h2 span {font-size: 15px; line-height: 21px;}
    .entel_icon img{width: 23px;}
    .service_sec p{line-height: 18px;}
    .service_sec h3 {font-size: 18px; line-height: 22px; padding-left: 20px;}
    .in_bnr_text {width: 100%;}
    .aboutpg .innerpg_content h2 {margin-bottom: 38px;}
    .contact_item {margin-bottom: 20px;}
    .login_form .bnnr_btn{ height: 39px; padding: 9px 0px 21px;}
    .loginpg .innerpg_content h2 {margin-bottom: 40px;}
    .servicepg .in_bnr_text {width: 100%; float:none; margin:0 auto;}
    .contant_area{padding: 20px 20px;}
    .content_box h3::before{display: none;}
    .content_box{text-align:center;}
    .content_box p{padding-left:0px; line-height: 17px;}
    .read_more{padding-left:0px;}
    .content_box h3{padding-left:0px;}
    .quick_adr li a {font-size: 14px;}
    .service_sec h3{padding-left:0px;}
    .service_sec h3:before{display:none;}
    .service_sec{text-align: center;}
    .innerpg_content.aboutpg p{line-height: 19px;}
    .aboutpg h2{margin-bottom: 41px;}
    .loginbnrpg .in_bnr_text {width: 100%;}
    .aboutbnnr .in_bnr_text{text-align:center;}
    .innerpg_content {padding: 35px 0px;}
    .service_area {margin-top: 10px;}
    .service_box img{width:40px;}
    .ser_pic {width: 100px; height: 100px;}
    .logo_holder {width: 180px;}



} 