body{ margin:0px;padding:0px;font-family: 'Montserrat', sans-serif; font-size:15px; font-weight: 300;	}
a:focus,button:focus {outline: 0;}
strong{ font-weight:600}
a[href^=tel] {color : inherit;text-decoration: none;}
a:hover{text-decoration: none; border: none}
img{ max-width:100%; height:auto;  border:none}
hr{ background:none; border:none; border-top:solid 1px #cccccc; padding:0px 0 30px; margin:20px 0 0px; float:left; width:100%;}
a, button,input,select{transition: all 0.25s ease-in 0s;-webkit-transition: all 0.25s ease-in 0s;-moz-transition: all 0.25s ease-in 0s;}
.clearfix{ clear:both; }

/*Page css start*/
.container{ max-width:1280px;}

header{ background:#fff;}
.logo{ display:inline-block;padding:5px 0;}
.owner-phone{ font-size:24px; color:#000; font-weight:700; background:#ffea00;}
.owner-phone img{ width:35px; margin-right:5px;}
.owner-phone .d-flex{ height:50px;}

.blue_banner{ background:#01539f; padding:30px 0;}
.blue_banner h2{ color:#fff; text-transform:uppercase; font-size:21px; font-weight:700; margin-bottom:0;}
.blue_banner .d-flex{ padding-top:0;}
.blue_banner .content_details{ width:70%; padding-right:5px;}
.blue_banner .content_details h3{ font-size:18px; margin-bottom:0; line-height:normal; color:#fff; padding-top:11px;}
.blue_banner .content_details h3 span{ color:#ffea00;}
.blue_banner .content_details p{ line-height:normal; font-size:18px; color:#fff; padding-top:21px; margin-bottom:0;}
.blue_banner .content_details ul{ margin:0; padding:10px 0 0; list-style:none; display:flex; flex-wrap:wrap;}
.blue_banner .content_details ul li{ font-size:16px; color:#fff; padding:3px 0 3px 25px; position:relative; width:50%;}
.blue_banner .content_details ul li:before{ content:"\f00c"; position:absolute; left:0; top:2px; font-size:18px; font-family:FontAwesome; color:#ffea00;}
.blue_banner figure{ width:30%; margin-bottom:0;}

.registration_form{ background:#f3f7fa; padding:30px 0;}
.registration_form h2{ font-size:24px; font-weight:700; text-align:center; margin-bottom:10px; position:relative;}
.registration_form h2:after{ content:""; position:absolute; left:0; right:0; bottom:-20px; width:100px; height:5px; background:#01539f; margin:auto; display:none;}
.registration_form p{ max-width: 80%; text-align: center; margin: 0 auto 20px;}
.registration_form form{ max-width:90%; margin:auto;}
.registration_form .form-group{ margin-bottom:30px;}
.registration_form .form-group .form-control{ border:2px solid #01539f; height:auto; border-radius:5px; padding:12px 20px; box-shadow:none; color:#01539f; font-size:16px; font-weight:600; font-family:'Montserrat', sans-serif; transition:all 0.25s ease-in 0s;}
.registration_form .form-group .form-control:focus{ border-color:#000; color:#000;}
.registration_form .form-group .form-control:focus::placeholder{ color:#000;}
.registration_form .form-group .form-control::placeholder{ color:#01539f; opacity:1;}
.registration_form .form-group .form-control::-webkit-input-placeholder { color:#01539f; opacity:1;}
.registration_form .form-group .form-control:-ms-input-placeholder { color:#01539f; opacity:1;}
.registration_form .submit_bnt button{ background:#ffea00; color:#01539f; border:0; border-radius:30px; padding:0 30px; cursor:pointer; text-transform:uppercase; font-weight:600; font-size:15px; height:52px; display:flex; flex-wrap:wrap; align-items:center; transition:all 0.25s ease-in 0s;}
.registration_form .submit_bnt button:hover, .registration_form .submit_bnt button:focus{ background:#000; color:#fff;}


footer{ padding:20px 0; text-align:center;}
.copyright p{ margin-bottom:0; color:#000;}



/*=====================================================================
	Responsive Css Start
=====================================================================*/
@media only screen and (max-width:1199px){
.blue_banner h2{ font-size:18px;}
.blue_banner .content_details h3{ font-size:16px;}
.blue_banner .content_details ul li{ font-size:15px;}
.blue_banner .content_details{ padding-right:10px;}
.blue_banner .content_details ul li::before{ font-size:15px; top:3px;}

}

@media only screen and (max-width:991px){
.blue_banner .content_details{ width:100%; padding-right:0;}
.blue_banner figure{ width:100%; margin-top:15px;}
.registration_form p{ max-width:100%;}
.registration_form form{ max-width:100%;}

}

@media only screen and (max-width:767px){
.blue_banner .content_details ul li{ width:100%; padding-left:21px;}
.registration_form .form-group{ margin-bottom:15px;}
.copyright p{ font-size:13px;}

}

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

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

}