﻿html,body {height: 100%; font-family: 'OpenSans-Regular';}
p{margin: 0;}

/*Banner Slider Start*/
.BannerSlider{width: 100%; float: left}
.BannerSlider .carousel-control{background-image: initial!important; opacity: 1;} 
.BannerSlider .carousel-caption h3{color: #06163a; font-size: 45px; font-family: 'OpenSans-Bold'; text-shadow: 1px 1px 4px #fff;}
.BannerSlider .carousel-caption p{color: #06163a; font-size: 20px; font-family: 'OpenSans-Semibold'; text-shadow: 1px 1px 4px #fff;}
.BannerSlider .carousel-caption{ text-shadow: initial!important;}
.BannerSlider .btn{border-radius: 50px; background: #fff; padding: 10px 45px; color: #0abde3; text-transform: uppercase; font-size: 15px; margin: 20px 0 0; box-shadow: 1px 1px 10px #c7c7c7;}
.carousel-inner > .item > a > img, .carousel-inner > .item > img {width: 100%;}
/*Banner Slider End*/

/*Welcome Text Start*/
.welcomeTxt {width: 100%; float: left; /*padding: 25px 0;*/ text-align: center;}
.welcomeTxt h1{text-align: center; font-size: 40px; color: #06163a; font-family: 'OpenSans-Regular'; margin: 35px 0;}
.welcomeTxt p{ color: #444444; font-size: 17px; text-align: justify; line-height: 30px;}
.welcomeTxt span {font-size:15px;}
/*Welcome Text End*/

/*Service Desk Section Start*/
.serviceDesk{width: 100%; /*float: left;*/ background: #ecf4fe; text-align: center; padding: 50px 0;}
.serviceDesk h2{font-size: 40px; color: #06163a;
    /* padding-top: 10px; */
    padding: 0 0 30px 0; margin:0;}
.serviceDesk h4{font-size:20px; color: #06163a;}
.serviceDesk p{color: #444444; font-size: 14px; margin: 15px 0}
.serviceDesk .whiteBg{padding:35px;}
.serviceDesk a{color: #0abde3; font-size: 16px; text-decoration: underline; font-family: 'OpenSans-Regular';}
/*Service Desk Section End*/

/*Team Design Start*/
.team{width: 100%; float: left; padding: 50px 0; text-align: center;}
.team p{margin: 35px 0 0; color: #444444; font-size: 17px; text-align: center; padding: 0 41px; line-height: 30px;}
.team img{ position: relative; width:60%; margin: 0 auto}
.team-caption{width: 85%; padding: 20px; background: white; position: relative; bottom: 25px; border-radius: 4px; box-shadow: 1px 1px 10px #dcdcdc; margin: 0 auto;}
.team-caption h5{font-size: 20px; color: #0abde3;  margin: 0 0 10px;}
.team-caption span{font-size: 12px; color: #444444;}
.team-caption h3 {line-height: 2px;font-size: 15px;}
.team-sec{border: 1px solid #0abde3;border-radius:8px;overflow:hidden;}
.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 10px;
    margin-bottom: 0px;
}
/*Team Design End*/

/*Extras Design Start*/
.btnDesign{border-radius: 50px; background: #0abde3; padding: 10px 45px; color: #fff; text-transform: uppercase; text-decoration:none; font-size: 13px!important; margin: 20px 0 0; border: none}
.btnDesign:hover{text-decoration:none; color: #fff;}
.borderLine{position: relative;text-align:center;margin: 0;}

.Heading{font-size: 15px;}
.borderLine:before{border-radius: 50px; width: 50px; height: 4px; position: absolute; content: ""; background: #0abde3; bottom: -30%; left: 47%;}
.whiteBg{background: #fff; box-shadow: 1px 1px 10px #e2dcdc; }
hr{width: 100%; float: left}
.Heading{width: 26%;
    padding: 15px;
    background: #fff;
    position: relative;
    /* bottom: 50px; */
    border-radius: 20px;
    box-shadow: 1px 1px 10px #8cf4ff;
    margin: 0 auto;
    color: slategray;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.Border-bottom {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 3px solid #0abde3;
}
.ReadMoreBtn{margin: 35px 0;}
/*Extras Design End*/

/*Services Page Design Start*/
.auditAssurance{background-image: url(../Images/Audit-Assuernace-Banner.jpg); background-repeat: no-repeat; background-position: center; height: 300px; background-size: cover; width: 100%; float: left;}
.auditAssurance h3{text-align: center; margin: 0; font-size: 70px; color: #fff; position: relative; top: 95px;}
.servicesDesign {width: 100%; float: left}
.servicesDesign h6{font-size: 28px; color: #06163a; font-family: 'OpenSans-Semibold'; }
.servicesDesign ul{padding: 0; margin: 25px 0 0;}
.Subpoint{margin: 10px 0 0 !important;line-height: 7px;}
.Subpoint li {list-style: disc !important;padding-left: 0 !important; font-size: 14px !important;}   
.Subpoint li:before{position:absolute; content: "\f061"; font-family: "Font Awesome 5 Free"; top: 10px; left: 0; font-weight: 900; color: #0abde3;display:none !important;}

.servicesDesign li{border: 1px solid #dee6ef; padding: 10px 15px; list-style: none; border-bottom: none;}
.servicesDesign li:last-child{border-bottom: 1px solid #dee6ef;}
.servicesDesign li.active{border-left: 4px solid #0abde3}
.servicesDesign li a{color: #06163a; font-size: 16px;}
.servicesDesign li a:hover{text-decoration: none}

.servicesDesign p{font-size: 18px; color: #444444; margin: 15px 0 0}
.services_listDesign h6{font-size: 28px; color: #06163a; font-family: 'OpenSans-Regular'; margin: 0;}
.services_listDesign{/*background-image: url(../Images/InternalAudit.png); background-repeat: no-repeat; background-position: right top;*/ width: 100%; float: left}
.statutoryAudit{background-image: url(../Images/StatutoryAudit.png); background-repeat: no-repeat; background-position: left top;     min-height: 357px;}

.internalAudit{background-image: url(../Images/InternalAudit.png); background-repeat: no-repeat; background-position: right top;}

.services_listDesign h6{margin: 0; padding: 30px 30px 0}
.services_listDesign ul{padding: 0 30px;}
.services_listDesign li{border: none; font-size: 16px; color: #06163a; padding: 9px 10px 9px 30px; position: relative}
.services_listDesign li:before{position:absolute; content: "\f061"; font-family: "Font Awesome 5 Free"; top: 10px; left: 0; font-weight: 900; color: #0abde3;}
.services_listDesign li:last-child{border-bottom: none}

.downloadBrochure{padding: 30px; width: 100%; float: left; background: #d7f6fc; margin: 30px 0}
.downloadBrochure h4{font-size: 32px; color: #06163a;}
.downloadBrochure p, .contactBox p{font-size: 18px; color: #06163a;}
.downloadBrochure a, .contactBox a{border-radius: 50px; background: #0abde3; padding: 15px 40px; color: #fff; text-transform: uppercase; font-size: 15px; margin: 20px 0 0; box-shadow: 1px 1px 10px #0abde3; border: none; float: left;}

.downloadBrochure a:hover, .contactBox a:hover{text-decoration:none;}

.contactBox{background-image: url(../Images/contact-box.jpg); background-repeat: no-repeat; padding: 30px; width: 100%; float: left; background-size: cover;}
.contactBox h4{font-size: 32px; color: #fff;}
.contactBox p{color: #fff}
/*Services Page Design End*/

/*Contact Us Page Design Start*/
.contactUs{width: 100%; float: left; background-image: url(../Images/ContactsUs.jpg); background-repeat: no-repeat; background-position: center; height: 300px; background-size: cover;}
.contactUs h3{text-align: center; margin: 0; font-size: 70px; color: #fff; position: relative; top: 95px;}

.contactForm{width: 100%; float: left; padding: 30px; background: #fff; box-shadow: 10px 20px 33px #ddd; margin: 30px 0;}
.contactForm form{margin: 25px 0 0}
.contactForm h5{color: #06163a; font-size: 23px;}
.contactForm input{height: 50px;}
.contactForm .sendMsg{background: #0abde3; padding: 15px 25px; color: #fff; font-size: 14px; font-family: 'OpenSans-Semibold'; border: none; border-radius: 4px; margin: 15px 0 0}
.contactDetails h1{font-size: 40px; color: #06163a; font-family: 'OpenSans-Bold'; margin: 0 0 20px;}
.contactDetails p{font-size: 18px; color: #444444;}

.contactSec{width: 100%; float: left}
.contactSec h6{font-size: 24px; color: #0abde3; font-family: 'OpenSans-Semibold'; margin: 0 0 20px;}
.contactSec span{font-size: 14px; color: #757575; font-family: 'OpenSans-Semibold'; margin: 0 0 15px; display: block}
.contactSec img{ margin: 0 0 20px;}
.contactSec h4{font-size: 20px; color: #06163a; font-family: 'OpenSans-Semibold';}
.contactSec p{font-size: 14px; color: #444444; margin: 0 0 20px}
.contactSec a{text-decoration: none; font-size: 14px; color: #444444; margin: 0 0 10px; display: block}

.callUs p{margin: 0 0 10px;}

.mapSec {width: 100%; float: left;}
.mapSec iframe{width: 100%; height: 400px}
/*Contact Us Page Design End*/

/*Top Button Design Start*/
#scroll {position:fixed; right:10px; bottom:10px; cursor:pointer; width:50px; height:50px; background-color:#3498db; display:none; -webkit-border-radius:60px; -moz-border-radius:60px; border-radius:60px}
#scroll i{color: #fff; display: block; text-align: center; line-height: 50px; font-size: 20px;}
#scroll:hover, #scroll:focus {background-color:#0abde3; opacity:1;filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; text-decoration: none;}
/*Top Button Design End*/

/*About Us Page Design Start*/
.aboutUs{width: 100%; float: left; background-image: url(../Images/AboutUs.jpg); background-repeat: no-repeat; background-position: center; height: 300px; background-size: cover;}
.aboutUs h3{text-align: center; margin: 0; font-size: 70px; color: #fff; position: relative; top: 95px;}
.counter .container{height: 100%;}
.counter .row{display: flex; align-items: center; justify-content: center; height: 100%}
.counter p{color: #fff}
.counter p.counter-count, .counter span{font-size: 35px; font-family: 'OpenSans-Semibold'; color: #fff;}
.counter .employee-p{font-size: 20px; font-family: 'OpenSans-Light';}
.counter img{margin: 15px 0;}

.counter{background: url(../Images/Counter-img.jpg); text-align: left; height: 260px;float: left;
    width: 100%;}
.counter-count{font-size: 18px; position: relative; color: #ffffff; text-align: center; display: inline-block;}
.right-Border{position:relative;}
.right-Border:after{position: absolute; left: -15px; width:2px; height: 100%; top: 4px; background: #fff; content: ""}

.industryExperience {width: 100%; float: left}
.industryExperience h1{text-align: center; font-size: 40px; color: #06163a; font-family: 'OpenSans-Regular'; margin: 0;}
.industryExperience h5{font-size: 18px; font-family: 'OpenSans-Semibold'; color: #7f8c8d; line-height: 25px;}
.industryExperience img{margin: 8px 0;}
.borderDiv{border-right: 1px solid #dee6ef; border-bottom: 1px solid #dee6ef;}
.borderDiv:last-child{border-right: none;}
/*About Us Page Design End*/
.team-details {font-size: 14px;
    font-weight: bold;
    text-align: center;
    padding: 18px;
    height: 150px;}

.benefits-box{text-align:center;margin:10px;}
.benefits-box label {    padding: 10px;
    font-size: 15px;
    text-align: justify;
}
.benefits-box img {margin:10px;}
.OurValueSec {background: aliceblue;
    margin: 35px 0 0 0;
    width: 100%;
    float: left;padding: 50px 0;}
@media (max-width: 991px){
    hr{display: none}
    .row-eq-height{display: block}
    .carousel-caption{display: none}
    .counter {text-align: center}
    .right-Border:after{display: none}
    .internalAudit, .statutoryAudit{background-image: inherit!important; background: #ecf4fe}
}
.Main-Heading{font-weight:bold;font-size:20px;text-transform: uppercase;}

@media (max-width: 767px){
    .BannerSlider .carousel-caption p{display: none}
    .borderDiv {border-right: none}
    .counter .row{display: block}
      .carousel-caption{display: none}
     .sub_header .hideDiv{display: none}
     .cross_line{text-align: center}
     .counter{height: auto}
     footer{padding: 50px 30px}
}

@media (max-width: 480px){
    .downloadBrochure, .contactBox{display: none}
   .hideDiv{display: none}
   .sub_header{display: none}
   .auditAssurance h3, .contactUs h3, .aboutUs h3{font-size: 45px;}
}