@import url('https://fonts.googleapis.com/css?family=Rajdhani:300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'Poppins', sans-serif;
}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
	
}
body {
	margin:0;
	padding:0;
    font-family: 'Poppins' , sans-serif;
}
.clear{
	clear:both;
}
.img{
	width:100%;
	display:block;
}
.link{
	text-decoration:none;
	color:#fff;
}

.feat_bg{
	    padding: 50px 0px;
    /* background-image: url(../images/w_bg.jpg); */
    background-color: #439eca;
}

.v_a_img{
	vertical-align:middle;
}

.top_main{
	width:100%;
}
.top{
	width:85%;
	margin:0 auto;
}
.top2{
	width:85%;
	margin:0 auto;
}

.col_sm1{
	width:100%;
	margin:0 auto;
}
.col_sm2{
	width:48%;
	margin:1%;
	float:left;
}

.col_sm3{
	width:31%;
	margin:1%;
	float:left;
}

.col_sm4{
	width:22%;
	margin:1%;
	float:left;
}
.col_sm5{
	width:18%;
	margin:1%;
	float:left;
}

.col_sm8{
	width:60%;
	margin:1%;
	float:left;
}
.col_sm88{
	width:35%;
	margin:1%;
	float:left;
}

.banner{
	width:100%;
}	

.s_icon{
	width: 140px;
	float: left;
}
.s_icon .fa{
	color:#fff;
	font-size: 18px;
	margin-right:18px;
}
.call_em{
	width: 440px;
	float: right;
}

.call_em .fa{
	color:#fff;
}

.call{
	width: 280px;
	float: left;
}
.email{
	width: 160px;
	float: left;
}


.call_em_txt{
	font-family: 'poppins', sans-serif;
	font-size: 15px;
	font-weight: 400;
}

.logo{
	width: 448px;
	float: left;
	margin: 1% 0%;
}

.logo1{
	width: 76px;
	float: left;
}

.logo2{
	width: 372px;
	float: left;
	margin:28px 0px 0px 0px; 
}

.logo3{
	display: none;
}

.navbarr{
	    width: 590px;
	float: right;
	margin: 18px 0px;
}

.welcome h1{
	font-family: 'Poppins',sans-serif;
	font-size: 23px;
    line-height: 35px;
    color: #221e3f;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.welcome h1 span{
	font-weight: 700;
}

.welcome p{
	font-family: 'Poppins',sans-serif;
	color: #000;
    font-size: 15px;
    line-height: 22px;
    padding-top: 0px;
    text-align: justify;
    margin: 10px 0px;
}

.read-more {
	font-family: 'Poppins',sans-serif;
    width: 250px;
    margin: 0;
    background: #fff;
    display: block;
    border: #221e3f solid 2px;
    text-align: center;
    padding: 5px 0px;
    color: #0a0401 !important;
    font-size: 20px;
    margin-top: 25px;
}

.read-more:hover {
    background: #221e3f;
    color: #fff !important;
}

.services h1{
	    font-size: 40px;
    line-height: 55px;
    color: #221e3f;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 27px;
    position: relative;
    padding-bottom: 8px;
}

.services h1:after {
    position: absolute;
    border-bottom: #000 solid 10px;
    content: '';
    top: 100%;
    width: 110px;
    height: 10px;
    display: block;
    margin: 0 auto;
    background: #000;
}
.services span{
    color: #070500;
    font-size: 16px;
    line-height: 28px;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: justify !important;
}

.svr h3{
	font-family: 'Poppins',sans-serif;
	background: #221e3f;
	text-align: center;
	    color: #fff;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    padding-top: 15px;
    min-height: 110px;
    text-transform: capitalize;
}
.svr a{
	text-decoration: none;
}

.why h1{
	    font-size: 40px;
    line-height: 55px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 27px;
    position: relative;
    padding-bottom: 8px;
    text-align: center;
}

.why h1 span{
	font-weight: 600;
}

.why h1 span:after{
	    position: relative;
    content: '';
    top: 100%;
    width: 110px;
    height: 10px;
    display: block;
    margin: 0 auto;
    background: #fff;
}

.why p{
	text-align: center;
    font-size: 15px;
    color: #fff;
    font-weight: 400;
        line-height: 160%;
}

.choose_us{
	text-align: center;
}

.choose_us h3{
	    font-weight: 500;
    font-size: 20px;
    text-align: center;
    color: #fff;
    margin-top: 7%;
    text-transform: uppercase;
}

.choose_us p{
	    text-align: center;
    font-size: 15px;
    color: #fff;
    font-weight: 400;
    line-height: 160%;
    margin-top: 15px;
}

.ftr_head{
	color: #fff;
    font-weight: 500;
    font-size: 28px;
    line-height: 30px;
    padding-bottom: 30px;
    text-transform: uppercase;
}

.ftr p{
	color: #fff;
    font-size: 15px;
    line-height: 27px;
}
.ftr a{
	text-decoration: none;
	color:#fff;
}

.ftr_link ul li a{
	color: #fff;
    font-size: 15px;
    line-height: 200%;
    text-decoration: none;
	color:#fff;
}

.copyright p{
	font-size: 15px;
    line-height: 22px;
    text-align: center;
    color: #fff;
}

.copyright a{
	text-decoration: none;
	color:#fff;
}

.test h1{
	font-family: 'Poppins',sans-serif;
	color: #030000;
    font-size: 50px;
    line-height: 50px;
    padding-bottom: 40px;
}

.page_head{
	    font-family: 'Poppins',sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #221e3f;
        margin: 2% 0% 1% 1%;
}

.page_svr h1{
	font-family: 'Poppins',sans-serif;
    font-size: 20px;
    color: #2a2f66;
    font-weight: 600;
}

.page_svr p{
	font-family: 'Poppins',sans-serif;
    font-size: 15px;
    text-align: justify;
    line-height: 160%;
    color: #000;
	margin: 2% 0%;
}

.page_svr ul {
    list-style-image:url(../images/bullet3.png);
	margin-left:1%;
}
.page_svr ul li{
	font-family: 'Poppins', sans-serif;
	font-size:15px;
	color:#000000;
	text-align:justify;
	margin:2% 1% 2% 1%;
}

/*--------------------------------------------------------------
contact page
--------------------------------------------------------------*/
.inner_heading h1{
	font-family: 'Montserrat', sans-serif;
	color: #000;
	font-size: 24px;
	font-weight:700;
	padding:2% 1% 1%;
}

.cont_txt h3{
	font-family: 'Open Sans', sans-serif;
	font-size:20px;
	font-weight:600;
	padding:2% 1% 0%;
	color:#2a67a8;
}
.cont_col_sm3{
	width:31%;
	float:left;
	margin:1%;
	border:1px solid #e9e9e9;
	background-color:#f3f3f3;
	min-height: 201px;
}
.cont_pdg_sm3{
	padding:1% 1.5%;
}
.con_heading h2{
	font-family: 'Open Sans', sans-serif;
	color: #000;
	font-size: 18px;
	font-weight:600;
	padding:2% 1% 0%;
}
.cont_icn {
    width:20px;
    float:left;
    margin:0.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: 600;
    line-height: 150%;
    text-align:left;
}

.txt{
	color: #000;
	font-size: 16px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	margin: 2% 2%;

}
.link22{
	color: #000;
	text-decoration: none;
}


/*---------------------------------------------
bg clr
----------------------------------------------*/
.bg_clr1{
	background-color:#221e3f;
	padding: 6px 0px;
}
.bg_clr2{
	background-color:#221e3f;
	padding: 40px 0px;
}

.bg_clr3{
	background-color: #1a1730;
	padding: 10px 0px;
}

.bg_img1{
    background-image: url(../images/w_bg.jpg);
    padding: 2% 0%;
}
.bg_img2{
    background-image: url(../images/bg.jpg);
    padding: 40px 0px;
}
/*--------------------------------------------------------------
top_arrow
--------------------------------------------------------------*/
.top_arow{
	width:25px;
	height:33px;
	position:fixed;
	right:2%;
	bottom:2%;
	display:none;
	transition-duration: 1s;
	background-image:url('../images/top.png');
	cursor:pointer;
	background-repeat:no-repeat;
	z-index: 999;
}
.top_arow:hover{
	width:25px;
	height:33px;
	position:fixed;
	right:2%;
	transition-duration: 1s;
	bottom:2%;
	cursor:pointer;
	background-image:url('../images/top-b.png');
	display:none;
}



.bullet3 ul {
    list-style-image:url(../images/bullet3.png);
	margin-left:1%;
}
.bullet3 ul li{
	
	
	
	font-family: 'Poppins', sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:500;
	text-align:justify;
	margin:2% 1% 2% 1%;
	

}

.features{
	cursor: pointer;
}
.features:hover{
	    box-shadow: 0px 0px 17px 5px #bfbfbf;
    transition: .3s ease-out;
}
.features_box1{
	background-color: #046588;
    border-left: 1px solid #046588;
    border-right: 1px solid #046588;
    border-top: 1px solid #046588;
    position: relative;
}
.features_box1 .fa{
	position: absolute;
    top: 15px;
    left: 15px;
    color: #fff;
    font-size: 20px;

}
.features_box1 h1{
	font-family: 'Poppins',sans-serif;
    font-size: 15px;
    color: #fff;
    line-height: 160%;
    min-height: 140px;
    padding: 20px 10px;
}
.features_box2{
	background-color: #fff;
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    position: relative;
    padding: 25px 12px 0px 12px;
}
.features_box2 h1{
	font-family: 'Poppins',sans-serif;
    font-size: 13px;
    color: #000;
    line-height: 160%;
    min-height: 105px;
}
.features_box2 .fa{
	position: absolute;
	bottom:15px;
	right: 15px;
	color:#999999;
	font-size: 20px;
}
.fea_link{
	text-decoration: none;
}

.form_sm1{
	width: 100%;
	    margin: 0px auto 30px auto;
}

.rm_form{
	border: 1px solid #f1f1f1;
    padding: 20px;
}
.rm_form input[type="text"], input[type="email"], input[type="tel"]{
	    font-family: 'Poppins',sans-serif;
    font-size: 15px;
    padding: 5px 12px;
    width: 100%;
        border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #b9b9b9;
    outline: none;
    color: #000;
}
.rm_form textarea{
	    font-family: 'Poppins',sans-serif;
    font-size: 15px;
    padding: 15px 10px;
    width: 100%;
        border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #b9b9b9;
    outline: none;
    color: #000;
}
.rm_form select{
	    font-family: 'Poppins',sans-serif;
    font-size: 15px;
    padding: 5px 10px;
    width: 100%;
        border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #b9b9b9;
    outline: none;
}

.rm_form input[type="submit"]{
	    width: 190px;
    background-color: #2a2f66;
    color: #fff;
    cursor: pointer;
    padding: 8px 15px;
}

.col_sm22{
	width: 50%;
	float: left;
}

.body_txt p{
	    font-family: 'Poppins',sans-serif;
    font-size: 15px;
    color: #000;
    line-height: 160%;
    text-align: justify;
    margin-bottom: 2%;
}

.history{
	padding: 10px 50px;
}
.history h1{
	font-family: 'Poppins',sans-serif;
    font-size: 15px;
    background-color: #221e3f;
    padding: 10px 10px 10px 36px;
    position: relative;
    color: #fff;
    margin-bottom: 10px;
}
.history h1 span{
	    position: absolute;
        background-color: #3b375c;
    width: 43px;
    height: 43px;
    border-radius: 50%;
    top: 0px;
    left: -20px;
    text-align: center;
    line-height: 290%;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
}
.history p{
	    font-family: 'Poppins',sans-serif;
    font-size: 15px;
    line-height: 160%;
    margin: 1% 1% 1% 8%;
    font-weight: 600;
}

.team_head{
	    font-family: 'Poppins',sans-serif;
    font-size: 24px;
    text-align: center;
    font-weight: 600;
    color: #221e3f;
    text-transform: uppercase;
}

.team h1{
	    font-family: 'Poppins',sans-serif;
    text-align: center;
    line-height: 160%;
    background-color: #000;
    color: #fff;
    padding: 10px 0px;
    width: 90%;
    margin: -35px auto 0 auto;
    position: relative;
     transition: all 0.3s ease;
}

/********************************
 	Search Start
 *********************************/
.page_head2{
        font-family: 'Poppins',sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #fff;
    margin: 2% 1%;
} 
.form_sm1{
    width: 98%;
    margin: 1% auto;
}
.form_date{
    width: 300px;
    float: left;
}
.form_sm2{
    width: 48%;
    float: left;
    margin: 1%;
}
.search_form input[type='text']{
        font-family: 'Poppins',sans-serif;
    font-size: 15px;
    padding: 8px 10px;
    width: 100%;
    margin: 0;
    outline: none;
    color: #000;
}
.search_form select{
        font-family: 'Poppins',sans-serif;
    font-size: 15px;
    padding: 8px 10px;
    outline: none;
    width: 200px;
}
.search_form input[type='date']{
    font-family: 'Poppins',sans-serif;
    font-size: 15px;
    padding: 8px;
    color: #000;
}
.pagination li:hover{
    cursor: pointer;
}
.search_form label{
        font-family: 'Poppins',sans-serif;
    color: #fff;
    font-size: 15px;
    margin: 0% 1% 0% 0%;
}
table {

    border-collapse: collapse;

    border-spacing: 0;

    width: 100%;

    border: 1px solid #afafaf;

}



th, td {

    border: solid 1px #cfcfcf !important ;

    text-align: left !important;

    padding: 8px !important;

}

tr:nth-child(even){background-color: #f3f3f3;}

.bodytext_bold5{
        font-family: 'Poppins',sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #000;
    padding: 10px 0px;
    text-align: center;
}

.bodytext_bold6{
        font-family: 'Poppins',sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #000;
    padding: 10px 15px;
}

.td_txt2 {
    padding: 0% 3% 2% 3%;
    font-size: 15px;
    font-family: 'Poppins',sans-serif;
    font-weight: 500;
    color: #000;
    text-align: center;
    line-height: 160%;
}

.description h1{
        font-family: 'Poppins',sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #000;
    text-align: justify;
    padding: 1% 3%;
}
.description h4{
        font-family: 'Poppins',sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    padding: 1% 2%;
    text-align: center;
    background-color: #221e3f;
    border-radius: 8px;
    display: inline-block;
    margin: 1% 3%;
}
.description h5{
        font-family: 'Poppins',sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #221e3f;
    margin: 0% 3% 1% 3%;
}
.description p{
        padding: 1% 3% 2% 3%;
    font-size: 15px;
    font-family: 'Poppins',sans-serif;
    font-weight: 400;
    color: #000;
    text-align: justify;
    line-height: 160%;
}

.pdf_link{
    padding: 0% 3% 2% 3%;
}
.pdf_link li{}
.pdf_link li a{
       float: left;
    border: 1px solid #221e3f;
    border-radius: 20px;
    padding: 4px 18px;
    font-family: 'Poppins',sans-serif;
    font-size: 14px;
    color: #000;
    margin: 5px 5px;
}
.pdf_link li a .fa{
    color: red;
}


.pdf_link2{
    list-style-image:url(../images/download.png);
    padding: 0% 0% 0% 3%;
}
.pdf_link2 li{}
.pdf_link2 li a{
        padding: 4px 0px;
    font-family: 'Poppins',sans-serif;
    font-size: 14px;
    color: #000;
    margin: 5px 0px;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}
.pagination>li {
    display: inline;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #221e3f;
    border-color: #221e3f;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #221e3f;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
.show_all{
        font-family: 'Poppins',sans-serif;
    font-size: 15px;
    padding: 6px 8px;
    outline: none;
    width: 180px;
    margin-bottom: 1%;
    border: 1px solid #cfcfcf;
}

.dsp_rct{
        font-family: 'Poppins',sans-serif;
    font-size: 15px;
    margin-bottom: 10px;
    font-weight: 600;
    color: #221e3f;
}

@media only screen and (max-width:1280px){
.features_box1 h1{
	min-height: 140px;
}
}

@media only screen and (max-width:1240px){
.top{
	width: 98%;
}
.top2{
	width: 98%;
}
}

@media only screen and (max-width:1150px){
.col_sm4{
	width: 31%;
}
}

@media only screen and (max-width:1000px){
.logo{
	float: none;
	margin: 1% auto;
}
.top{
	width: 100%;
}
.navbarr{
	width: 100%;
	float: none;
	margin: 0 auto;
	background-color: #2a2f66;
}
.s_icon{
	margin-left: 20px; 
}
.call_em{
	margin-right: 20px; 
}
}

@media only screen and (max-width:900px){
.col_sm5{
	width: 23%;
}
}

@media only screen and (max-width:800px){
.cont_col_sm3 {
    width: 98%;
    float: none;
    margin: 1% auto;
}
.form_sm2 {
    width: 98%;
    float: none;
    margin: 1%;
}
.col_sm8{
    width:98%;
    float:none;
    margin:1% auto;
}
.col_sm88{
    width:98%;
    float:none;
    margin:1% auto;
}
.col_sm22{
    width:98%;
    float:none;
    margin:1% auto;
}
.s_icon{
	float: none;
	margin: 0 auto;
	padding:10px 0px;
}
.call_em{
	float: none;
	margin: 0 auto;
	padding:10px 0px;
}
.col_sm2{
	width: 98%;
	float: none;
	margin: 1% auto;
}
.col_sm4{
	width: 48%;
}
.col_sm3{
	width: 98%;
	float: none;
	margin: 1% auto;	
}
.ftr_head{
	padding-bottom: 10px;
    padding-top: 30px;
}
.col_sm5{
	width: 31%;
}
}

@media only screen and (max-width:550px){
.col_sm4{
	width: 98%;
	float: none;
	margin: 1% auto;
}
.logo1{
	display: none;
}
.logo2{
	display: none;
}
.logo3{
	width: 320px;
	display: block;
}
.call_em{

}
.call{
	float: none;
	margin: 1% auto;
}
.email{
	float: none;
	margin: 1% auto;
}
.col_sm5{
	width: 98%;
}
.features_box1 h1{
	min-height: auto;
    margin-top: 5%;
}
.features_box2 h1{
	min-height: auto;	
}
}
