*{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
body, html{margin:0; padding:0;}
body{background:#fff; position:relative; font-size:16px; line-height:26px; color:#333; font-family: 'Roboto Condensed', sans-serif; letter-spacing:1px;}
img{max-width:100%; height:auto; outline:0; border:none;}
a{color: #005d73;}
a:focus, a:hover{outline:0; text-decoration:none; color:#00262f;}
iframe{width:100%; height:auto; border:none;}
h1, h2, h3, h4, h5, h6{margin:0 0 20px; font-weight:normal; line-height:1.2; color:#111; font-family: 'Lato', sans-serif;}
p{margin:0 0 20px;}
html,body {height: 100%; margin: 0;  padding: 0;  width: 100%; position:relative;}


.header.sticky{position:fixed; top:0; left:0; width:100%; z-index:997; background:#003685; box-shadow:0 0 5px #111; animation:slide-down 0.7s; -webkit-animation:slide-down 0.7s; -moz-animation:slide-down 0.7s;}
@keyframes slide-down {
    0% {
        opacity: 0; transform: translateY(-100%);
    } 
    100% {opacity: 1; transform: translateY(0);
    } 
}
@-webkit-keyframes slide-down {
    0% {
        opacity: 0; -webkit-transform: translateY(-100%);
    } 
    100% {
        opacity: 1; -webkit-transform: translateY(0);
    } 
}
@-moz-keyframes slide-down {
    0% {
        opacity: 0; -moz-transform: translateY(-100%);
    } 
    100% {
        opacity: 1; -moz-transform: translateY(0);
    } 
}
.slider2 .item img, .verification-sec img{transition:.5s; -webkit-transition:.5s; -moz-transition:.5s;}
.about-sec ul{margin:0; padding:0; list-style:none;}
.navbar-default .navbar-brand.logo {height: inherit; font-size: 26px; color: #fff; font-weight: bold; text-transform: uppercase; text-shadow:none; font-family: 'Roboto Condensed', sans-serif; padding: 5px 15px;}
.logo img {width: 300px;}
.navbar-default{margin:0; border-radius:0;}
.navbar-default .navbar-nav > li > a{padding-top:45px; padding-bottom:33px;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .nav > li > a:hover, .nav > li > a:focus{background:transparent; color: #83e8ff; background-image:none; box-shadow:none; text-shadow:none; border-bottom: 2px solid #83e8ff;}
.navbar-default .navbar-nav > li > a {color: #fff; text-shadow: none; text-transform:uppercase; border-bottom: 2px solid transparent;}
.download-btn{background:#ff8400; color:#fff; border:none; font-weight:600; letter-spacing:1px;}
.navbar-default .navbar-nav > li > a.download-btn, .download-btn{color:#fff; text-shadow:none; padding:15px 25px; border:none; font-weight:600; letter-spacing:1px;}
.navbar-default .navbar-nav > li > a.download-btn:hover, .download-btn:hover{background:#111; color:#fff;}
.same-gap{margin:0 0 50px;}
.header {position: absolute; left: 0; right: 0; top: 0; z-index: 997;}
.banner-text {color: #fff; padding-top:40px; font-size:18px;}
.banner-text h2{font-size:40px; font-weight:600; margin:0 0 30px; color:#fff;}
.banner-text h3{font-size:60px; font-weight:600; margin:0 0 30px; color:#fff;}
.banner-text p{margin:0 0 40px;}
/* .slider-content{position:absolute; left:0; right:0; top:100px; padding-top: 20px;} */
.heading{font-size:36px; font-weight:600; margin:0 0 30px;}
.about-inner {font-size: 14px; line-height: 24px;}
.about-sec img.left {float: left; margin: 0 20px 0 0;}
.service-inner {padding: 25px; background: #fefefe;}
.slider2 .item{overflow:hidden; border: 5px solid #fff; border-radius: 0 0 10px 10px;}
.slider2 .item:hover img{transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1);}
.service-inner h3 {font-weight: 600; font-size: 22px; color: #e52b00;}
.service-inner2 {font-size:14px; border-right: 1px solid rgba(255,255,255,.5);}
.service-inner2 h3{text-transform:uppercase; margin: 0 0 10px; font-weight:600; font-size:36px; line-height:40px; color: #015FC9;}
.no-border{border:none;}
.service-sec{padding:50px 0 0;}
.contact-sec{padding:50px 0;}
.contact-sec input, .modal-content input, .modal-content select{padding:10px 15px; height:inherit; border: 1px solid #005d73; box-shadow: none; background:transparent;}
.contact-sec input.msg_error, .contact-sec textarea.msg_error{border: 1px solid #e52b00;}
.contact-sec textarea, .modal-content textarea{height:100px; border: 1px solid #005d73; box-shadow: none; background:transparent;}
.contact-sec input:focus, .modal-content input:focus, .contact-sec textarea:focus, .modal-content textarea:focus{background:#fff; box-shadow:none;}
.contact-sec iframe{width:100%; height:560px;}
.modal-content  label{color: #005d73;}
.app-download{background:#111; padding:50px 0;}
.app-download-inner{background: #fff; padding: 50px 25px; height: 100%; margin-top:130px; border-radius:5px;}
.app-download-inner h3{font-weight:bold; color:#111;}
.app-download-inner a{display:inline-block; width:45%; margin-right:10px;}
.footer-top{padding:50px 0 30px; background:#003685; color: #fff;}
footer .navbar-brand{float:none; font-size: 26px; color: #83e8ff; font-weight: bold; text-transform: uppercase; padding:0; text-shadow:none;}
.footer-bot-links{text-align:right;}
.quick-links ul{margin:0; padding:0; float:none;}
.quick-links ul li{display:block; padding:0; float:none;}
.quick-links ul li a {padding: 8px 0; color: #fff; text-shadow: none;}
.quick-links ul li a:hover, .contact-links a:hover{color:#83e8ff; background:transparent;}
.quick-links ul li a i{padding-right:5px; color:#83e8ff;}
.quick-links h3, .contact-links h3{font-size: 20px; color: #83e8ff; font-weight: bold; text-transform: uppercase; }
.quick-links p {font-size: 14px;line-height: 24px;}
.footer-bot{background:#011f4a; padding:5px; color:#fff; font-size:12px;}
.contact-links a{color:#fff;}
.footer-bot a{color:#fff; margin-right:20px;}
.contact-links p{margin:0 0 15px;}
.contact-links i{color:#ff9a83; padding-right:5px; font-size:22px;}
/* .about-sec h4{font-weight:bold; color:#003685;}
.count {position: absolute; top: -100px; left: 0; width: 100%;} */
.count .container {background: #002131; padding: 25px; border-radius: 10px;}
.text-color{color: #ff9a83; font-size: 18px;}
.about-sec li i{color: #ff9a83; font-size: 18px; padding-right:6px; margin:0 0 10px;}


.header-top{padding:10px 0;}
.header-top-left i{margin-right:5px; color: #e52b00;}
.header-top-left a{margin-right:10px; padding-right:10px; border-right:1px solid #ccc; color:#111;}
.header-top-left a:hover{color: #e52b00;}
.header-top-left a:last-child{margin:0; padding:0; border:none;}
.header-top-right{text-align:right;}
.header-top-right a {margin-right: 10px; width: 30px; height: 30px; border: 1px solid #e52b00; display: inline-block; text-align: center; border-radius: 5px;}
.header-top-right a:hover{background:#83e8ff; color:#024077;}
.navbar-default {background-color: rgba(0,54,133,.4); border: none; background-image: none; box-shadow: none;}
.about-sec{padding-top:80px;}
.heading2{text-transform:uppercase; font-size:16px; color: #005d73; letter-spacing:2px; border-left: 3px solid #015fc9; padding-left: 13px; font-weight:bold; color:#015fc9;}
.slider2{padding-top:50px;}
.contact-inner {background: #edf9ff;  padding: 25px;  position: absolute;  top: -184px; color:#005d73; border-radius: 10px 10px 10px 0; box-shadow: 0 0 5px #c6e8f9; width:100%;}
.download-btn {  color: #003e82;  text-shadow: none;  padding: 15px 25px;  font-weight: 600;  letter-spacing: 1px;  border: 1px solid #fff; text-transform: uppercase;  background: #fff;  box-shadow: none;  border-radius: 5px; display: inline-block;}
.download-btn:hover{background:#ff3300; color:#fff;}
.contact-inner label {text-transform: uppercase; letter-spacing: 2px; font-size: 14px;}
.map-sec{box-shadow:0 0 5px #ccc;}
/* .our-clients{position:relative; top:-70px;} */
footer .contact-links i {  color: #83e8ff;  padding-right: 0;  font-size: 16px; line-height: 30px;}
.header-top-right a:hover i{color: #024077;}
footer .header-top-right a {border: 1px solid #fff; color: #fff;}
footer .header-top-right {text-align: left;}
.about-innse-sec p strong{font-size:20px; font-weight:600;}
.call-us-sec{border-top:1px solid #ccc; padding-top:15px; font-size:20px; margin:0 0 50px;}
.call-us-sec a{padding-top:10px; display: inline-block; color:#fc2301;}
.call-us-sec a:hover{color:#00244d;}
.services-inner {margin: 0 0 30px;  font-size: 14px;  padding: 25px; border-radius: 5px;  border: 1px solid #ace6e1;  background: #f6fdff;}
.services-inner p{margin:0;}
.services-inner img{float:left; margin:0 20px 0 0;}
.services-inner h3{font-size:22px; font-weight:600; color:#015fc9;}

.banner-sec .item{position:relative;}
.banner-sec{background:url("../images/bg3.jpg") no-repeat center center; background-size:cover; padding: 200px 0 100px;}
.blue-heading{color: #015fc9; font-size:17px; font-weight:600;}
.contact-sec i{color:#fc2301;}
.contact-sec p strong{color: #015fc9;}
.card-sec{padding:25px; border-radius:5px; border: 1px solid #eadc93; background: #fff4db; margin: 0 0 30px;}
.card-sec p:last-child{margin:0;}
.contact-inner .download-btn, .modal-content .download-btn {color: #fff; border: 1px solid #005d73; background: #003e82;}
.contact-inner .download-btn:hover, .modal-content .download-btn:hover{background: #fff; color: #003e82;}
.font14{font-size:14px; line-height:24px;}
.font14 p{margin:0 0 6px;}
.font14 i{margin:0 20px; color: #015fc9;}
.what-we-do-sec{background: #dbebff; padding:50px 0;}
.what-we-do-sec .heading{font-size:24px;}


.faq-sec{padding:50px 0 0;}
.accordian-sec h3 {margin: 0; text-transform:capitalize; border-radius: 5px;}
.accordian-sec h3 a {background: url("../images/sprite.png") 15px 16px no-repeat; display: block; padding: 10px; padding-left: 40px; margin: 0; color: #015fc9; text-decoration: none; font-weight: normal; border: 1px solid #015fc9; text-shadow: none; border-radius:5px; margin:0 0 10px; letter-spacing:0; font-size:18px;}
.accordian-sec h3.open { background: #015fc9;}
.accordian-sec h3.open a{ background-position: 13px -21px; color:#fff; border-color:#015fc9;}
.accordian-sec h3 + div {margin: 0 0 20px; padding: 20px 25px 5px; border-radius: 5px; border: 1px solid #ace6e1; background: #f6fdff;}
.accordian-sec  .close{float:none; opacity:1; font-size:24px;}
.newsletter-sec  {margin:20px 0 0;}
.newsletter-sec  .form-group{position:relative;}
.newsletter-sec button {position: absolute;  right: 0;  top: 0;  bottom: 0;  padding: 0 10px;  border: none;  background: #e9460b;  color: #fff;  border-radius: 0 3px 3px 0; font-weight:normal; font-size:14px;}
.newsletter-sec input{padding:10px 100px 10px 10px;}
.call-us-sec img{margin:0 20px 0 0;}
.dropdown-menu{padding:0; background:#ccf6ff;}
.dropdown-menu > li > a{padding:5px 20px; color:#111;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{background:#fff;}
.close {font-size: 25px; color: #005d73; opacity: 1;}
.modal-content {margin-top: 100px;}
.blink-btn{position:absolute; right: 0; top: 0;}
.banner-sec {position:relative;}
.blink-btn {position: fixed; right: 0px; top: 20px; z-index: 998; border-radius: 5px 0 0 5px; background:#ff4800; color:#fff; border:3px solid #e81e1d;}
.owl-carousel .owl-item .logo-inner-sec img {width: 50%; display: inline-block; padding: 5%;}
.about-inner h2{font-size:22px; font-weight:600; color: #015fc9;}
.verification-sec {margin: 0 0 30px;  font-size: 16px;  padding: 25px; border-radius: 5px;  border: 1px solid #ace6e1;  background: #f6fdff; font-weight:bold; text-align:center;}
.verification-sec:hover img{-webkit-transform: scaleX(-1); transform: scaleX(-1);}
.verification-sec img{margin:0 0 10px;}
.verification-sec p{margin:0;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {color: #003a6c; background-color: transparent;}
.services-inner ul{padding:0; list-style:inside;}
.pos1 {position: absolute; left: 30px; top: 17px; width:100px; border-radius:5px;}
.pos2 {position: absolute; left: 42%; top: 8px; width:90px; border-radius:10px;}
p.msg_error {color: red !important; margin: 0; position: absolute; bottom: -5px;font-size: 13px !important;}
.newsletter-sec label.error { position: absolute;}
.nav > li > a {
    position: relative;
    display: block;
    padding: 10px;
    font-size: 14px;
}
/*=======================Start:Responsive=======================*/


@media (max-width: 1399px){
	.blink-btn{top:120px;}
	.pos1{left: 8px;}
}

@media (max-width: 1367px){
	/* .pos1{left:36%;} */
	.navbar-default .navbar-brand.logo{left: 100px; position: relative;}
}

@media (max-width: 1199px){
	.header-top-right a{margin-right:5px;}
	.banner-text h2, .heading{font-size:30px;}
	.banner-text h3{font-size:40px;}
	.pos2{left:43%; width:60px; top:25px;}
	.pos1{width:60px; top:35px;}	
	.navbar-default .navbar-brand.logo{left: 60px; position: relative;}
	.nav > li > a {
		position: relative;
		display: block;
		padding: 10px 5px;
		font-size: 12px;
	}
}


@media (max-width: 1023px){
	.banner-text h2{font-size:20px;}
	.banner-text h2{margin:0 0 10px;}
	.service-inner h3{font-size:18px;}
	.logo img {width: 200px;}
	.navbar-default .navbar-nav > li > a {padding-top: 25px; padding-bottom: 25px;}
	.banner-sec{padding: 110px 0 80px;}
	.slider-content img{display:none;}
	/* .about-sec {padding-top: 0;} */
	.heading{font-size:26px;}
	.service-sec, .faq-sec, .contact-sec{padding:20px 0; margin:0;}
	.map-sec{margin:0 0 20px;}
	.contact-inner {position: relative; left: auto; top: auto;}
	.owl-carousel .owl-item .logo-inner-sec img{padding:5% 0; margin: 0 10px 0 0; width: 150px;}
	.owl-carousel .owl-item img {display: block; width: 50%; margin: 40px 0 0;}
	.pos1{top:17px;}
	.pos2{left:40%; top:8px;}
	.blink-btn{top:90px; padding: 5px 10px;}
	.nav > li > a{padding:25px 7px; font-size:14px;}
}


@media (max-width: 991px){
	.service-inner2{border:none; text-align:center;}
	.count {position: relative; top: auto; left: auto; width: 100%; margin:0 0 50px;}
}

@media (max-width: 767px) {
	.navbar-toggle{margin-top:18px;}
	.navbar-default .navbar-toggle{border-color:#fff;}
	.navbar-default .navbar-toggle .icon-bar{background:#fff;}
	.service-inner{margin:0 0 30px;}
	.service-inner img{width:100%;}
	.contact-inner{margin:20px 0 0;}
	.quick-links{margin:0 0 20px;}
	.footer-bot, .footer-bot-links{text-align:center;}
	.footer-bot a{margin:0 10px;}
	.contact-sec iframe{height:300px;}
	.navbar-default .navbar-nav > li > a {padding-top: 10px; padding-bottom: 10px;}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: #001744;}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color: transparent; background: #001744;}
	.navbar-nav {margin: 0 -15px;}
	.logo img {width: 200px;}
	.heading{font-size:20px;}
	.services-inner h3{font-size:18px;}
	.services-inner img{margin:0 10px 0 0;}
	.services-inner, .accordian-sec h3 + div, .contact-inner{padding:15px;}
	.accordian-sec h3 a{background-position:15px 13px; font-size:16px; padding-left:30px;}
	.accordian-sec h3.open a {background-position: 13px -24px;}
	.accordian-inner p{margin:0;}
	.font14 i{margin:0 10px 0 0;}
	.banner-sec {padding: 90px 0 40px;}
	body{font-size: 14px; line-height: 24px;}
	.blink-btn{top:95px; padding: 5px 20px;}
	.header{z-index:99999;}
	.banner-text h3{font-size:24px;}
	.owl-carousel .owl-item img{width:auto;}
    .owl-carousel .owl-item .logo-inner-sec img {padding: 5% 0; margin: 20px 10px 0 0; width: 130px;}
	.navbar-default .navbar-nav > li > a{border-bottom: 1px solid transparent;}
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .nav > li > a:hover, .nav > li > a:focus{border-bottom: 1px solid #83e8ff;}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {color: #fff;}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{color:#83e8ff;}
	.blink-btn{top:80px;}
	#myModal2 {z-index: 99999;}
	.pos2{left: 60%;}
	.banner-text{font-size:14px;}
	.about-inner h2, .what-we-do-sec .heading{font-size:20px;}
}

@media (max-width: 479px){
	.pos1, .pos2{display:none;}
	.navbar-default .navbar-brand.logo {left: auto; position: relative;}
}