@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900&display=swap');
body{font-family: 'Montserrat', sans-serif!important;}
a:hover{text-decoration: none;}
.center{text-align: center;}
img{max-width: 100%;}
h4{font-size: 40px;font-weight: 700;position: relative;display: inline-block;margin-bottom: 30px;color: #072a46;}
h4:after{content: "";position: absolute;width: 50%;height: 3px;bottom: -8px;left: 25%;border-radius: 15px;
background-image: linear-gradient(to right, #03A9F4 , #223877);}
h6 {    font-size: 12px;    font-weight: 600;}
h3{font-size: 22px;  text-transform: capitalize;  font-weight: 500;}

.mobileview{display: none;}
.mobileview2{display: none;}







.owl-theme .owl-nav.disabled+.owl-dots{position: absolute;bottom: 0;left: 50%;}
.main-header{padding: 15px 0 0 0;position: absolute;top: 0;width: 100%;z-index: 9999;}
.header_logo img { width: 100%;}
.container { max-width: 1180px; }
.contact_info li{color: #fff;}
.contact_info ul {    padding: 8px 0 0 0;    text-align: right;margin: 0}
.contact_info ul li+li {   padding-left: 22px;}
.contact_info ul li {    list-style: none;    display: inline-block;    font-size: 18px;}
.contact_info a{color: #fff; font-size: 19px; border-radius: 100%; font-weight: 500;}
ul.nav.nabvar-nav li+li {    padding-left: 50px;}
ul.nav.nabvar-nav li {    text-transform: uppercase;}
.navbar{padding-right: 0;}
ul.nav.nabvar-nav a {    color: #fff;position: relative;font-size: 16px;    font-weight: 500;}
ul.nav.nabvar-nav a:after { content: ""; background: #fff; position: absolute; width: 0;
    height: 2px;  left: 0; bottom: -5px; transition: 0.; transition: 0.4s ease;}
.nabvar-nav .active:after{width: 100%!important;}    
ul.nav.nabvar-nav a:hover:after { width: 100%;  transition: 0.4s ease;}    
.slider img{width: 100%;}
.slider{position: relative;text-align: center;}
.banner_text{position: absolute;top: 40%;z-index: 6;text-align: center;width: 70%;transform: translateX(-50%);left: 50%}
.banner_text h1{font-weight: 900;font-size: 35px;color: #fff;text-transform: capitalize;line-height: 1.4;}
.exp {  color: #000;  font-weight: 400px;  font-weight: 400;  font-size: 19px;  padding: 10px 100px;}
.banner_text span{font-weight: 900;text-transform: uppercase;font-size: 42px;    color: #a2d3ff;}
.linkbutton {    color: #fff;background: #072a46; padding: 18px 40px; display: inline-block; margin-top: 20px;font-weight: 500;
    border-radius: 5px; border: 1px solid #072a46;transition: 0.4s ease;    font-size: 18px;}
.linkbutton:hover {      border: 1px solid #072a46; background: none;color: #072a46; transition: 0.4s ease;}
.bannerbtn:hover{    border: 1px solid; background: none; color: #ffffff; transition: 0.4s ease;}
.social ul{margin:0;}
.social ul li{list-style: none;display: inline-block;font-size: 18px;}
.social ul li+li{padding-left: 30px;}
.social i {    padding-right: 10px;    color: #fff;    font-size: 21px;}
.social a{color: #fff; background: #072a46c7; border: 1px solid #072a46c7;transition: 0.4s ease;padding: 7px 11px;display: inline-block;border-radius: 5px;}
.slider:after{content:"";background:url('../images/below.png');background-size: cover;background-position: center;
position: absolute;background-repeat: no-repeat;width: 100%;height: 30px;bottom:0; }
.work{padding: 50px 0;text-align: center;}
.tabs{background: #fff;padding: 25px; box-shadow: 0 15px 30px 0 rgba(45,35,66,.15);cursor: pointer;
	text-align: center;margin-top: 30px;border-radius: 25px;transition: 0.4s ease;}
.tabs:hover{ background: linear-gradient(to top,#e3e6eb,#ECEEF1);transition: 0.4s ease;}
.tabs img{margin-bottom: 15px; }
.tabs h6{font-size: 18px;font-weight: 600;padding: 10px 0;}
.tabs h3{    color: #2b3e63;}
.appointment{padding: 60px 0;background-image: url('../images/appointment.jpg');background-size: cover;background-repeat: 
no-repeat;width: 100%;height: auto;text-align: right;}
section.appointment h4 { color: #fff; font-size: 28px; text-transform: uppercase;font-weight: 800;margin: 0;
padding: 20px 0;}
section.appointment a { font-size: 18px;  text-transform: uppercase;  color: #fff;  background: #0c2e4c;  padding: 15px 41px;
display: inline-block;margin:10px 0;border-radius: 5px;}
.appointment_link{text-align: right;}
.col-md-6.appointment_link i {    padding-left: 17px;}
.team{text-align: center;padding: 35px;background:#f9f9f9ee;}
.team_heading{padding-bottom:40px;}
.team_heading h4{color: #072a46;letter-spacing: -2px;word-spacing: 5px;display: inline-block;margin-bottom: 50px;}
.hover{ overflow: hidden; padding: 0;border-radius:50%}
.hover img {  transition: .7s ease;  filter: grayscale(100%);}
.hover img:hover { transform: scale(1.1);filter: grayscale(0%);transition: .7s ease; }
.the_team .caption{padding: 25px 0;}
.the_team .caption h5{font-weight: 600;}
.the_team .caption h6{font-weight: 600;color: #0b4575;}
.footer{padding: 50px 0 25px 0;background: #165fa0;}
.f2 ul li {    list-style: none;    display: flex;    padding-bottom: 9px;position: relative;    transition: all .4s;}
.f2 ul li:before{content: "\f101";position: relative;font-family: FontAwesome;color: #fff;padding-right: 10px;}
.f2 ul li:hover {    padding-left: 10px;   transition: .4s ease;}
.f2 ul li a{color:#96cdff; text-transform: capitalize; }
.f2 ul li a:hover {    color: #fff;}
.f4 li a {   color: #fff;    font-size: 20px;}
.f4 li {    list-style: none;    display: inline-block;}
.f2{padding: 0 100px;}
.footer p{color: #fff;font-size: 14px;}
.footer h3{margin-bottom: 15px;font-size: 18px; text-transform: uppercase; font-weight: 500;}
.footer a, .footer h3{color: #fff;}
.footer ul{padding: 0;}
.footer li{font-size: 14px;}
.about_us{padding: 50px 0;text-align: left;}
.about_us h4{text-align: left;margin-bottom: 50px;text-transform: uppercase;position: relative;
display: inline-block;color: #072a46; }
.about_us img{box-shadow: 0 8px 9px 1px grey;border-top-right-radius: 25px;}
.about_text{text-align: left;padding: 0 0 0 0;}
.contact_info i { width: 36px; height: 33px; text-align: center; border-radius: 100%; padding: 5px;}
.why_choose {text-align: center;padding: 50px 0;background:#eeee;}
.why_choose h4{margin-bottom: 50px;text-transform: uppercase;position: relative;
display: inline-block;color: #072a46;}
.why_choose .main-list{text-align: left;padding: 0;}
.main-list li{font-size: 18px;color: #fff;font-weight: 600;}
.sublist li{font-synthesis: 1rem;color: #000;font-weight: 400;}
.solutions{text-align: center;padding: 80px 0;background: #fff;}
.expertise{text-align: center;padding: 50px 0;}
.card {    text-align: left;    margin: 17px 0;}
.faq{margin: 50px 0;}
.faq button{position: relative;   font-weight: 500;font-size: 17px;}
.faq p{font-size:15px; font-weight: 400;}
.faq button:after{  content: "\f054";font-family: FontAwesome;position: absolute;right: 10px;top:10px;}
button.btn.btn-link {    width: 100%;text-align: left;}
.card-header{background:#fff;}
.btn.collapsed:after{ transform: rotate(90deg);transition: 0.4s ease;}
.btn:after{transform: rotate(-90deg);transition: 0.4s ease;}
button.btn { text-decoration: none!important;}
button.btn:hover{text-decoration: none;}
.card-body{    padding: 1.25rem 2.6rem;}
.btn-link{color: #007bff!important;}
.btn.btn-link.collapsed{color:#2a6d88!important;}
.f1 img {    width: 70%;padding-bottom: 10px;} 	
.copyright{background: #09477d;padding:10px;text-align: center;}
.copyright p{margin: 0;color: #fff;font-size: 14px;}
.mailid{display: inline-block;margin: 10px 0;}

.FadeUp{animation-name:fadeInUp;animation-duration: 1s;}
.FadeUp2{animation-name:fadeInUp;animation-duration: 1s; animation-timing-function: linear;}
@keyframes fadeInUp {
  from {  opacity: 0; -webkit-transform: translate3d(0, 100%, 0);  transform: translate3d(0, 100%, 0);  }
  to {  opacity: 1; -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0); }
}
@keyframes fadeInUpBig { from {   opacity: 0;  -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0);
  }
  to {  opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);  }
}

.maincarousel .item{height: 100vh;}
.testimonial{padding: 50px 0 80px;text-align: center;}
.testimonialimg{border-radius: 50%;overflow: hidden;width: 38%;border:8px solid #fff;margin-top: -60px; margin-left: auto;
    margin-right: auto;}
.testimonial .testimonials{margin-top: 35px;box-shadow: 0 2px 7px grey;    padding: 32px;}
.testimonial .item img{    width: 100%;border-radius: 50%;border: 7px solid #efefef;display: inline-block;}
.testimonial .item{text-align: left;}
.testimonial span{display: inline-block;padding-left: 40px;text-align: left;}
.testimonial h3{font-weight: 600;}
.itembackground{    overflow: hidden;  height: 120px;  border-top-left-radius: .25rem; border-top-right-radius: .25rem
  ;    background: linear-gradient(40deg,#45cafc,#303f9f)!important;}
  .testimonial_items{width: 73%;margin: 0 auto;}
 .testimonial .owl-theme .owl-dots .owl-dot span{    height: 4px;}
 .testimonial .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #165fa0;
}
.testimonial .owl-theme .owl-nav.disabled+.owl-dots{right: 30px;left: unset;}
.contact_info .active:hover{color:#a2d3ff;}
.banner_text .linkbutton{margin-top:5%;}
.innerheader .banner_text{top:50%;}
.specialties .banner_text{top:50%;}

/******************************************************About  section*****************************************/

.aboutus .banner_text {    position: absolute;z-index: 6;  left: 50%; top: 50%; transform: translateX(-50%);text-align: center;}
.innerheader{background: url('../images/about.jpg');height: 32vw;background-size: cover;background-position: center center;
position: relative;}
.about{text-align: center;padding:50px 0;}
.aboutslider{padding:50px 0 0 0;text-align: left;}
.slidertext{padding: 20px 128px 0 47px;}
.slidertext h3{color: #072a46;}
.work .numbers{margin-top: 100px;}
.work .tabs img{padding-right: 10px;width: 25%;}
.work .tabs h5 {   font-size: 60px;  position: absolute;  top: -49px;  left: 30%; background: #fff; padding: 20px 40px;
   border-radius: 50%;font-weight: 700;color: #00BCD4;width: 100px;height: 100px;}


/******************************************************contact us  section*****************************************/

.contact .innerheader{background: url('../images/contactme.jpg');height: 32vw;background-size: cover;background-position: center center;
position: relative;}
.contact .banner_text {    position: absolute;z-index: 6;  left: 50%; top: 50%; transform: translateX(-50%);text-align: center;}
.contact_us{ padding: 50px 0 10px 0;text-align: center;}
.contact_us .right{padding-right: 5px;}
.contact_us .left{padding-left: 5px;}
.contact_us form input{margin-bottom: 15px;}
.contact_form{padding: 25px 90px;}
.address {text-align: center;}
.address i {    font-size: 50px;background: -webkit-linear-gradient(#1e91f7, #09243c);-webkit-background-clip: text;
  -webkit-text-fill-color: transparent;    padding-bottom: 15px;}
.form-group{margin-bottom: 0;}
.send_mail button{width: 100%;margin-top: 15px;  color: #fff;border: 1px solid;
 background-image: linear-gradient(to right bottom, #09477d, #0c4f89, #105796, #135fa3, #1667b0); }
/*::placeholder{color: #000!important;}*/
.send_mail{padding: 40px 0;}
.form-group{margin: 0 auto;}
.form-group p {  padding: 9px 0; line-height: 2; font-weight: 500; font-size: 20px;}
input[type="date"]:not(.has-value):before{
  color: #727477;
  content: attr(placeholder);padding-right: 14px;
}

/******************************************************faq  section*****************************************/


.faqsection .innerheader{background: url('../images/faq.jpg');height: 32vw;background-size: cover;background-position: center center;
position: relative;}
.faqsection .banner_text {    position: absolute;z-index: 6;  left: 50%; top: 50%; transform: translateX(-50%);text-align: center;}
.faqsection .faqs {      padding: 78px 0 0; text-align: center;}
.faqsection .faq{ margin: 50px 150px;}
.card-header:first-child{border:1px solid #6eabe2; }
.question{padding:20px 165px 75px;}
.que {  padding: 20px 0;border:1px solid #6eabe2; border-radius: 5px;}
.que .btn{width: 20%;margin-top: 10px;  color: #fff;border: 1px solid;    padding: 15px; display: inline-block;
 background-image: linear-gradient(to right bottom, #09477d, #0c4f89, #105796, #135fa3, #1667b0); }
section.question h3 {   font-size: 30px;    position: relative;display: inline-block;}
section.question h3:after{content: "";position: absolute;width: 50%;height: 3px;bottom: -8px;left: 25%;border-radius: 15px;
background-image: linear-gradient(to right, #03A9F4 , #223877);}


/******************************************************specialties  section*****************************************/

.specialties{background: url('../images/specialbanner.jpg');height: 32vw;background-size: cover;background-position: center center;
position: relative;}
.speciality{padding: 50px 0;}
.speciality h5{font-weight: 600;text-transform: capitalize;}
.speciality .card{width: 22.78rem;}
.specialtext{text-align: left;}
.speciality strong{padding-right: 30px;}
.speciality .row{padding: 0 20px;}
.bordered {  background: #ddd;  box-shadow: 0 0px 3px #ccc;  margin: 20px 0;padding: 20px!important;text-align: left;}
.specialtext2 p {text-align: center;margin: 0;}





/******************************************************Our expert  section*****************************************/

.ourexpert{padding: 50px 0 0;}
.expertsid{padding: 20px 0;}
.expertsid p{padding-left: 10px;}
.expertsid h5{color: #072a46;font-weight: 600;}
.imgdiv{border-radius: 100%;overflow: hidden;width: 8rem;    margin-left: auto;border:5px solid #efefef;}
.imgdiv img {    position: relative;    right: 16px;}


/******************************************************Our expert  section*****************************************/

.resume .innerheader{background: url('../images/resumeback.jpg');height: 32vw;background-size: cover;background-position: center center;
position: relative;}
.cv{padding: 50px 0;}
.cv_heading{text-align: center; padding: 0 0 77px 0;}
.cv_heading h3{font-size: 30px;font-weight:500; color: #626a7d;}
.cv_heading h5{font-size: 25px;color: #165fa0;}
.cv_body{position: relative;padding: 0 50px;}
.cv_body h3{font-size: 22px;font-weight: 600;color: #104677;padding: 16px 0;}
.cv_details h2{letter-spacing: -2px;text-transform: uppercase;color: #626a7d;}
.cv_details ul{padding: 0;text-align: left;}
.cv_details li{list-style: none;color: #626a7d;}
.profileimg{width:20%; position: absolute;left: 0;border-radius: 50%;background: #d4d4d4;top: 7rem;overflow: hidden;}
.profileimg img{position: relative;left: -40px;}































/******************************************************Media Queries*****************************************/

@media(max-width: 1280px){
  ul.nav.nabvar-nav li+li {
    padding-left: 31px;
}

}
@media(max-width: 1024px){

.profileimg{top: 5vw;}
.banner_text{    width: 90%;}
  .desktopview{display: none;}
  .desktopview2{display: block;}
.social.desktopview.desktopview2 {  position: absolute;  right: 10%;  top: 12px;}
.mobileview .col-md-8, .mobileview .col-md-4{max-width: 100%;}
.mobileview{display: block;}
.main-header{position: relative;padding: 0;}
.contact_info ul{padding-left: 0; background:#083577;text-align: center;}
.contact_info ul li+li {    padding-left: 0;}
.contact_info i{margin: 0 11px;}
.mobileview .col-md-8, .mobileview .col-md-4{padding-right: 0!important;padding-left: 0!important;}
.header_logo{    width: 36%;  padding: 5px;}
.navbar {     padding: 7px 0; text-align: right; width: 100%; display: inline-block;right: 0; position: absolute; top: 0;}
ul.nav.nabvar-nav li+li {     padding-left: 0px; }
.collapse.show {    display: block;    width: 100%;}
div#collapse {    background: #083577;  position: absolute;  top: 9vw;}
.navbar-collapse{width: 100%; }
ul.nav.nabvar-nav{text-align: left;    display: block;padding:15px;}
.navbar-toggler{margin: 5px;}
ul.nav.nabvar-nav li {    text-transform: uppercase;    padding: 4px 0;}
.item .banner_text {top: 20%;}
.banner_text{top: 55%}
.banner_text h1{font-size: 30px;}
.banner_text span{font-size: 34px;}
.f2 {    padding: 0 85px;}
.footer a{font-size: 14px;}
.contact .innerheader, .expert .innerheader, .special .specialties, .faqsection .innerheader{background:none;height: auto;}
.contact .banner_text, .expert .banner_text, .special .banner_text, .faqsection .banner_text{position: inherit;  top: auto;  width: 100%; transform: translateX(0);  left: 0;
    min-height: auto!important;    text-align: center;    padding: 41px 12px;    height: auto;}
.contact .banner_text{ background: url(../images/contactme.jpg)no-repeat;    background-size: cover; background-position: center;}
.expert .banner_text{ background: url(../images/about.jpg)no-repeat;    background-size: cover; background-position: center;}   
.special .banner_text{background: url(../images/specialbanner.jpg)no-repeat;    background-size: cover; background-position: center;}   
.faqsection .banner_text{background: url(../images/faq.jpg)no-repeat;    background-size: cover; background-position: center;}
.btn{    white-space: normal;}.faq button:after{right: -6px;    top: 7px;}
.f2 {    padding: 0 38px;}

}
@media(max-width: 767px){

.desktopview{display: none;}
.mobileview{display: block;}
.mobileview2{display: block;}
.main-header{position: relative;padding: 0;}
.contact_info ul{padding-left: 0; background:#083577;text-align: center;}
.contact_info ul li+li {    padding-left: 0;}
.contact_info i{margin: 0 11px;}
.mobileview .col-md-8, .mobileview .col-md-4{padding-right: 0!important;padding-left: 0!important;}
.header_logo{width: 70%;    width: 74%;   padding: 5px;}
.navbar {     padding: 7px 0; text-align: right; width: 100%; display: inline-block;right: 0; position: absolute; top: 0;}
ul.nav.nabvar-nav li+li {     padding-left: 0px; }
.collapse.show {    display: block;    width: 100%;}
div#collapse {    background: #083577;  position: absolute;  top: 19vw;}
.navbar-collapse{width: 100%; }
ul.nav.nabvar-nav{text-align: left;    display: block;padding:15px;}
.navbar-toggler{margin: 5px;}
ul.nav.nabvar-nav li {    text-transform: uppercase;    padding: 4px 0;}
.banner_text {  position: inherit;  top: auto;   width: 100%;   transform: translateX(0);   left: 0; 
    text-align: center;     padding: 30px 10px;}
.slide1   .banner_text  {background: url(../images/banner1.1.jpg)no-repeat;  background-size: cover;  background-position: center;} 
.slide2   .banner_text  {background: url(../images/banner1.jpg)no-repeat;  background-size: cover;  background-position: right;} 
.slide3   .banner_text  {background: url(../images/b2.jpg)no-repeat;  background-size: cover;  background-position: center;} 
#maincarousel.owl-carousel .owl-item img{display: none;}
.item .banner_text h1{font-size: 15px;}.banner_text span{font-size: 17px;}
.banner_text h1{font-size: 24px;}
.linkbutton{    padding: 8px 20px;font-size: 14px;    margin-top: 6px;}
.testimonial_items{width: 100%;}
h4 {margin-bottom: 0;    font-size: 26px;}
.testimonial{    padding: 50px 0 50px;}
.testimonial .item img{width: 50%;}
.testimonial .item{text-align: center;}
.testimonial .col-md-10{padding-top: 20px;}
.footer{text-align: center;    padding: 50px 0 0 0;}
.footer .f2 ul {text-align: left;
    padding-left: 0;
    width: 35%;
    margin: 0 auto;
}
.f2 ul li{display: block;}
.f2{padding: 0 15px;}
.contact .innerheader, .expert .innerheader, .special .specialties, .faqsection .innerheader, .resume .innerheader{background:none;height: auto;}
.contact .banner_text, .expert .banner_text, .special .banner_text, .faqsection .banner_text, .resume .banner_text{position: inherit;  top: auto;  width: 100%; transform: translateX(0);  left: 0;
    min-height: auto!important;    text-align: center;    padding: 41px 12px;    height: auto;}
.contact .banner_text{ background: url(../images/contactme.jpg)no-repeat;    background-size: cover; background-position: center;}
.expert .banner_text{ background: url(../images/about.jpg)no-repeat;    background-size: cover; background-position: center;}   
.special .banner_text{background: url(../images/specialbanner.jpg)no-repeat;    background-size: cover; background-position: center;}   
.faqsection .banner_text{background: url(../images/faq.jpg)no-repeat;    background-size: cover; background-position: center;}
.resume .banner_text{background: url(../images/resumeback.jpg)no-repeat;    background-size: cover; background-position: center;}
.contact_form {    padding: 14px 0;}
.contact_us{padding: 0;}
.address i {    font-size: 35px;}
.send_mail {  padding: 0;}
.contact_us .right {padding-right: 15px;}.contact_us .left {padding-left: 15px;}
.exp{padding: 0;}.ourexpert {   padding: 30px 0 0;}.imgdiv{margin: 0 auto;}
.expertsid {padding: 0;}
.expertsid .col-md-9{padding-top: 10px;text-align: center;}.expertsid p { padding: 0;}
.speciality {    padding: 30px 0 0;}
.faqsection .faqs {    padding: 45px 0 0;    text-align: center;}
.faqsection .faq {  margin: 0;}
.question{padding: 0 15px;}
.que .btn {    width: 64%;}
.btn{    white-space: normal;}.card-body { padding: 18px 32px!important;}
.card span {    font-size: 15px;}.faq button:after{right: -6px;    top: 7px;}
.card-header {    background: #fff;    padding: 10px 15px;}
.f1 img {    width: 100%;    padding-bottom: 19px;}
.copyright {    padding: 10px 10px 64px;}
.mobilebtn a { position: fixed;  bottom: 0;  width: 100%;  text-align: center;  background: #4CAF50;  color: #fff;
    padding: 10px;   font-size: 22px;}
.mobilebtn a:hover {background: #4CAF50;  color: #ffffff; transition: 0.4s ease;}
.profileimg {width: 25%; position: absolute;  left: 50%; border-radius: 50%; background: #d4d4d4; top: 85px; overflow: hidden;
    transform: translateX(-50%);}
.profileimg img {   position: relative;   left: -15px;}
.cv_heading { padding: 0 0 24px 0;}
.cv {    padding: 89px 0;}
.cv_body {position: relative;  padding: 0 15px;}
.cv_heading h3, .cv_heading h5 {    font-size: 21px;}



}




