.body{margin:0px;padding:0px;	}
html {
  scroll-behavior: smooth;
}
ul,div,p,a,li,span,ol,h1,h2,h3,h4,h5,h6{margin:0px;padding:0px;}
a{text-decoration:none;}
.header{width:100%;position:relative;background:#fff;min-height:65px;}
.head{position:fixed;background:#fff;top:0;z-index:999999;width:100%;float:left;padding-bottom:15px;}
.mobile{display:none;}
.logo{margin-top:11px;float:left;width:100%;}
.gstart{float:right;width:100%;margin-top:15px;}
.gstart a{border:2px solid #d81a5e;padding:12px 25px;color:#315a68;font-family: 'Montserrat', sans-serif;font-size:14px;border-radius:3px;font-weight:700;float:right;text-decoration:none;transition: 0.5s;margin-right:15px;}
.gstart a.phnumber{background:#d81a5e;padding:11px 25px;color:#fff;font-family:'Bitter', serif;font-size:16px;border-radius:3px;font-weight:600;float:right;text-decoration:none;transition: 0.5s;}
button.navbar-toggler{display:none;}
.gstart a.phnumber:hover{border:2px solid #315a68;padding:11px 25px;color:#d81a5e;font-family:'Bitter', serif;font-size:16px;border-radius:3px;font-weight:600;float:right;text-decoration:none;background:#fff;}
.gstart a:hover{background: #315a68;padding:12px 25px;color:#fff;font-family: 'Montserrat', sans-serif;font-size:14px;border-radius:3px;font-weight:700;float:right;text-decoration:none;}
.bannersection{background:url("../images/banner.png");padding:110px 0px 0px 0px;}
.bannertext{text-align:left;width:41%;margin:0px;}
.bannertext h1{text-align:left;font-family:'Montserrat', sans-serif;text-transform:uppercase;font-size:48px;font-weight:700;color:#fff;line-height:55px;letter-spacing:1px;width:100%;margin-bottom:15px;}
.abtimgbox img{float:left;width:100%;}
.bglight{background:#F8FCFF;padding:2% 0% 4% 0%;margin:4% 0% 4% 0%;}
.bglight1{background:#F8FCFF;padding:2% 0% 3% 0%;margin:2% 0% 0% 0%;}
.clr{clear:both;}
.contactsection{float:left;width:100%; margin:0px; padding:10px 0px}
.contact-heading h3{color:#414042;font-size:30px;text-transform:uppercase;font-weight:600;margin:30px;}
#contact-form input{height:70%;resize:none;overflow:auto;background:none;overflow:auto;box-shadow:none;font-family:'Open Sans', sans-serif;border:0px;border-radius:3px;padding:5px;border-bottom:1px solid #ccc;}
#contact-form textarea{margin-top:8%;height:50%;resize:none;overflow:auto;background:none;overflow:auto;box-shadow:none;font-family:'Open Sans', sans-serif;border:0px;border-radius:3px;padding:5px;border-bottom:1px solid #ccc;}
.footer-address{width:100%;}
.footer-address h3{float:left;width:100%;font-weight:bold;text-transform:uppercase;color:#414042;}
.submit-btn{padding:15px 10px;border:none;background:#1C75BC;}
.footer-address ul li.add{text-align:left;font-family:'Montserrat', sans-serif;text-transform:uppercase;font-size:17px;font-weight:500;color:#414042;line-height:25px;letter-spacing:1px;width:100%;margin-top:10px;}


.contact-form-holder{max-width:600px;margin:0 auto;}
.kpt h2{color:#1C75BC;font-family: 'Montserrat', sans-serif;font-size:38px;font-weight:700;text-align:center;line-height:40px;text-transform:none;margin:3% 0% 5% 0%;}
.kpt h3{color:#414042;font-family: 'Montserrat', sans-serif;font-size:18px;font-weight:500;text-align:center;line-height:40px;text-transform:none;margin-top:25px;}
.services-box{float:left;width:100%;}
.services-box img{text-align: center;width: 60%;
    /* margin: 0px auto; */ margin-left: 17%;margin-bottom: 11px;transition: transform 250ms;}
	
.services-box img:hover{ transform: translateY(-10px);}
.hov:hover .kpt h3{color:#1C75BC;}

.boxsection{width:100%; margin:0px 0px 20px 0px;}
.spacing{height:80px;}
.abttext{float:left;width:100%;padding:0px;}
.abttext p{font-size:19px;font-weight:400;color:#666666;font-family: 'Montserrat', sans-serif;text-transform:none;line-height:30px;text-align:left;}
.abtbox{float:left;width:100%;}
.fleft{float:left;width:100%;margin-top:7%;}
.simpletxt{width:45%;margin:2% auto 0 auto;}
.simpletxt h2{color:#315a68;font-family:'Bitter', serif;font-size:31px;font-weight:800;text-align:center;line-height:40px;}
.boxsection{float:left;width:100%;margin:0%}
.new-row{float:left;width:100%;margin:0% 0% 5% 0%;}
.nav-item{margin-right:22px;z-index:5;}
.nav-item:last-child{margin-right:0px;}
.keypara{width:100%;margin:0px auto;}
.keypara p{font-size:19px;font-weight:400;color:#666666;font-family: 'Montserrat', sans-serif;text-transform:none;line-height:30px;text-align:center;}
#contact-form input.submit-btn{color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;background:#1C75BC;border:2px solid #fff;padding:1% 8%; margin-left:3%;margin-bottom:1%;text-transform:uppercase;border-radius:5px;}
.industry{width:100%;}
p.paratext{width:100%;font-family: 'Montserrat', sans-serif;font-size:15px;font-weight:400;text-align:center;line-height:30px;margin-top:4%;}
.nopadd{padding-right:0px !important;padding-left:0px !important;margin:0px !important;}
.clr{clear:both;}
ul.navbar-nav{list-style-type:none;margin-top:5%;color:#414042;float:right;}
ul.navbar-nav li a{color:#414042;font-weight:600;text-transform:uppercase;font-size:17px;text-decoration:none;transition: 0.5s;}
ul.navbar-nav li a:hover{color:#1C75BC;font-weight:600;text-transform:uppercase;font-size:17px;text-decoration:none; text-decoration:none;}
ul.navbar-nav li a:hover::after{border-bottom:3px solid #000;}
.bannertext p img{ margin-bottom:10px;transition: transform 250ms;}
.bannertext p img:hover{ transform: translateY(-10px);}
@media screen and (max-width:1169px){.container{width:98%;}
.bannersection{padding:40px 0px 80px 0px;}
.conectus{width:96%;}
.bannertext h1{text-align:center;font-family:'Bitter', serif;font-size:39px;font-weight:600;text-shadow:0px 7px 7px #000;color:#fff;line-height:45px;letter-spacing:0.5px;width:100%;margin-bottom:5%;}.bannertext{width:96%;}

}
@media screen and (max-width:1030px){.container{width:98%;}
.bannersection{padding:40px 0px 80px 0px;}
.conectus{width:96%;}
.bannertext h1{text-align:center;font-family:'Bitter', serif;font-size:39px;font-weight:600;text-shadow:0px 7px 7px #000;color:#fff;line-height:45px;letter-spacing:0.5px;width:100%;margin-bottom:5%;}.bannertext{width:96%;}
}
@media screen and (max-width:991px){.container{width:98%;}
.bannersection{padding:40px 0px 80px 0px;}
.conectus{width:96%;float:left;}
.bannertext h1{text-align:center;font-family:'Bitter', serif;font-size:39px;font-weight:600;text-shadow:0px 7px 7px #000;color:#fff;line-height:45px;letter-spacing:0.5px;width:100%;margin-bottom:5%;}.bannertext{width:96%;}
.threebox{width:94%;}.nav-item{margin-left:5%;margin-bottom:3%;}
}
@media screen and (max-width:768px){.logo{margin-top:20px;width:100%;}
.bannersection{padding:40px 0px 80px 0px;}
.bannertext{width:96%;}
a.bannertab{margin-bottom:4%;}
.simpletxt{width:94%;}
.simpletxt h2{color:#315a68;font-family:'Bitter', serif;font-size:25px;font-weight:800;text-align:center;line-height:40px;}
.threebox{width:94%;}
.connectbox1{margin-bottom:4%;}
.connectbox2{margin-bottom:4%;}
.conectimg{width:100%;}
.navbox a.active{width:100%;}
.nav-item{width:690px;margin-bottom:3%;margin-left:0px;}
.navbox a.active, .pharma a , .hos a, .ret a, .man a, .healt a{width:690px !important;}
.keypara p {
    font-size: 15px;
    font-weight: 400;
    color: #666666;
    font-family: 'Montserrat', sans-serif;
    text-transform: none;
    line-height: 30px;
    text-align: center;
}
}
@media screen and (max-width:767px){.container{width:98%;}
.logo{margin-top:20px;width:90%;}
.bannersection{padding:40px 0px 80px 0px;}
.bannertext h1{text-align:center;font-family:'Bitter', serif;font-size:39px;font-weight:600;text-shadow:0px 7px 7px #000;color:#fff;line-height:45px;letter-spacing:0.5px;width:100%;margin-bottom:5%;}.bannertext{width:96%;}
.nav-item{width:660px;margin-bottom:3%;margin-left:0px;}
.navbox a.active{width:660px !important;}
@media screen and (max-width:640px){.bannertext h2{font-size:20px;line-height:40px;text-align:center;padding-bottom:78%;}
.bannertext h1{text-align:center;font-family:'Bitter', serif;font-size:30px;font-weight:600;text-shadow:0px 7px 7px #000;color:#fff;line-height:40px;letter-spacing:0.5px;width:100%;margin-bottom:5%;}
.navbox a.active{width:599px !important;}
.nav-item{width:570px;margin-bottom:3%;margin-left:0px;}
.mobile{display:block;}
.desktop{display:none;}
button.navbar-toggler{display:block;float:right;height:50px;
width:50px; }
button.navbar-toggler span.navbar-toggler-icon {
    cursor: pointer;
	background: url('../images/ham.png') 5px center no-repeat;
	width:30px;
	height:25px;
	float:left;
}	
.mobile, .navbar-collapse{float:left;background:#315a68;width:100%; padding-left:0px; padding-right:0px;margin-top:10px;}
ul.navbar-nav li a{color:#fff;font-weight:600;text-transform:uppercase;font-size:13px;float:left;width:100%;text-decoration:none;padding-bottom:5px;padding-top:5px;}
ul.navbar-nav li a:hover{color:#d81a5e;font-weight:600;text-transform:uppercase;font-size:13px;float:left;width:100%;text-decoration:none;padding-bottom:5px;padding-top:5px;}
ul.navbar-nav{margin-top:2%;}
}
@media only screen and (max-width:480px){.container{width:98%;}
.logo{margin-top:20px;width:90%;}
.bannersection{padding:40px 0px 80px 0px;}
.bannertext h1{text-align:center;font-family:'Bitter', serif;font-size:25px;font-weight:600;text-shadow:0px 7px 7px #000;color:#fff;line-height:30px;letter-spacing:0.5px;width:100%;margin-bottom:5%;}
.bannertext{width:90%;}
.nav-item{width:370px !important;margin-bottom:3%;margin-left:0px;}
.navbox a.active{width:370px !important;}

button.navbar-toggler{display:block;float:right;height:30px;
	width:30px;}
.gstart a.phnumber{background:#d81a5e;padding:5px 6px;color:#fff;font-family:'Bitter', serif;font-size:12px;border-radius:3px;font-weight:500;text-decoration:none;transition: 0.5s;}
.gstart a.phnumber:hover{border:2px solid #315a68;padding:5px 6px;color:#d81a5e;font-family:'Bitter', serif;font-size:12px;border-radius:3px;font-weight:500;float:right;text-decoration:none;background:#fff;}
.gstart a{border:2px solid #d81a5e;padding:5px 6px;color:#315a68;font-family: 'Montserrat', sans-serif;font-size:12px;border-radius:3px;font-weight:600;text-decoration:none;transition: 0.5s;margin-right:8px;}

.gstart a:hover{background: #315a68;padding:5px 6px;color:#fff;font-family: 'Montserrat', sans-serif;font-size:12px;border-radius:3px;font-weight:600;text-decoration:none;}
.mobile, .navbar-collapse{float:left;background:#1C75BC;width:100%; padding-left:0px; padding-right:0px;margin-top:10px;}
ul.navbar-nav li a{color:#fff;font-weight:600;text-transform:uppercase;font-size:13px;float:left;width:100%;text-decoration:none;padding-bottom:5px;padding-top:5px;}
ul.navbar-nav li a:hover{color:#fff;font-weight:600;text-transform:uppercase;font-size:13px;float:left;width:100%;text-decoration:none;padding-bottom:5px;padding-top:5px;}
button.navbar-toggler span.navbar-toggler-icon {
    cursor: pointer;
    background: url(../images/ham.png) 0px center no-repeat;
    width: 16px;
    height: 25px;
    float: left;
}
p.paratext{width:100%;font-family: 'Montserrat', sans-serif;font-size:15px;font-weight:400;text-align:center;line-height:30px;margin-top:4%;}
.keypara p {
    font-size: 15px;
    font-weight: 400;
    color: #666666;
    font-family: 'Montserrat', sans-serif;
    text-transform: none;
    line-height: 30px;
    text-align: center;
}
}
@media screen and (max-width:375px){.logo{margin-top:20px;width:100%;}
.bannersection{padding:40px 0px 80px 0px;}
.nav-item{width:100% !important;margin-bottom:3%;margin-left:0px;}
.navbox a.active{width:323px !important;float:left !important;}
}