*{margin:0; padding:0;}
a{text-decoration: none!important; cursor: pointer !important; transition-duration: 500ms; -webkit-transition-duration: 500ms;-ms-transition-duration: 500ms; -moz-transition-duration: 500ms; -o-transition-duration: 500ms;}
body{font-family: 'Roboto', sans-serif; color:#fff;}

nav{background:#fff; padding:0rem 1rem !important; z-index:999;}
.logo img{max-height:45px;}
a.number{float:right; color:#000 !important; font-weight:300;}
a.number img{display: inline-block; max-width: 22px; margin-right: 5px;}

.banner_slide .carousel-caption{    right: 0;
    top: 100px;
    left: 0;
    text-align: left;
    text-transform: capitalize;
    bottom: auto;
    max-width: 530px;
    position: relative;}
.banner_slide .carousel-caption h3{font-size:25px;}	
.banner_slide .carousel-item:before{content:""; width:100%; height:100%; background:rgba(0, 0, 0, 0.4); position:absolute; top:0; left:0;} 
.banner_slide .carousel-item{height: 100vh; min-height: 300px; background: no-repeat center center scroll; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.banner_slide .carousel-control-prev, .banner_slide .carousel-control-next{width:2%; z-index:99;}


.head{font-size:18px; margin-bottom:10px; font-weight:600;}
ul.point{}	
ul.point li{list-style: disc outside; margin-left: 15px; padding-left: 5px; margin-bottom: 10px; font-size: 14px; font-weight: 300; line-height: 17px;}

.maincon .txt_con{    padding:15px;
    background:rgba(0, 0, 0, 0.5);}	

.slider .item{text-align:center;}
.slider .item img{margin:auto; width:auto !important; max-height:50px;}
.slider .item p{margin-bottom:0; font-size:12px; margin-top:5px; font-weight:300;}

.fixed_txt{position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;}

.banner_txt_main {
	width:100%;
   position:absolute;
   left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); margin-top:6%;
}
.contact_header{    background:#0178d4;
    text-align: center;
    padding: 9px 0;
    margin-bottom: 15px;}
.contact_header h5{margin-bottom:0; font-size:16px;}	
.form_con{    width: 100%;
    max-width: 202px;
    margin: auto;
    box-sizing: border-box;
    padding: 0 8px;
    height: 100%;
	display: flex;
    align-items: center;
	}

.contact_form{width:100%;}
.contact_form .form-control{border:none; border-bottom:1px solid #dadada; border-radius:0; font-size:13px; padding:8px 5px; outline:none; box-shadow:none;}
.contact_form .btn{width: 100%; text-transform: uppercase; font-weight: 700; border-radius: 0; padding: 7px 0; background: #e95f13; color: #fff;    font-size: 16px; outline:none; border:none;}

.form_screen{    max-height: 450px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: -1;}

footer{padding: 0;
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    font-size: 12px;
    font-weight: 300;
z-index: 9;}	

@media screen and (max-width: 1024px){
	.banner_slide .carousel-caption{padding:0;}
}


@media screen and (max-width: 767px){
	body{background:#024689; text-align:justify;}
	nav{position:relative !important;}
	.banner_slide .carousel-caption{max-width:100%; text-align:center;}
	.banner_slide .carousel-item{height:100%;}
	.fixed_txt, .banner_txt_main{position:relative; margin:0;}
	.banner_txt_main{transform: translate(0%, 0%); top:0; left:0;}
	.head{text-align:center;}
	.maincon .txt_con{background:none;}
	.form_screen{display:none;}
	.form_con{max-width:100%; padding:20px 0;}
	.contact_header{padding: 15px 0;}
	.contact_header h5{font-size: 17px;}
	.contact_form .form-control{background:none; border-color:#3e6790; color:#fff;}
	footer{position:relative;}
	.contact_form ::placeholder {color: #fff; opacity: 1;}
	.contact_form :-ms-input-placeholder {color: #fff;}
	.contact_form ::-ms-input-placeholder {color: #fff;}
	.banner_slide .carousel-control-prev, .banner_slide .carousel-control-next{width:5%;}
}

@media screen and (max-width: 400px){
	a.number img{max-width:18px;}
	a.number{font-size:13px;}
}

@media screen and (max-width: 299px){
	nav{padding-bottom:5px !important;}
	.logo, .number{display:table;margin:auto;}
}

@media screen and ( max-height: 415px ){
		body{background:#024689; text-align:justify;}
	nav{position:relative !important;}
	.banner_slide .carousel-caption{max-width:100%; text-align:center;}
	.banner_slide .carousel-item{height:100%;}
	.fixed_txt, .banner_txt_main{position:relative; margin:0;}
	.banner_txt_main{transform: translate(0%, 0%); top:0; left:0;}
	.head{text-align:center;}
	.maincon .txt_con{background:none;}
	.form_screen{display:none;}
	.form_con{max-width:100%; padding:20px 0;}
	.contact_header{padding: 15px 0;}
	.contact_header h5{font-size: 17px;}
	.contact_form .form-control{background:none; border-color:#3e6790; color:#fff;}
	footer{position:relative;}
	.contact_form ::placeholder {color: #fff; opacity: 1;}
	.contact_form :-ms-input-placeholder {color: #fff;}
	.contact_form ::-ms-input-placeholder {color: #fff;}
	.banner_slide .carousel-control-prev, .banner_slide .carousel-control-next{width:5%;}
	
}

