a.fa-fb { border: 1px solid #3b5a9a;color: #3b5a9a;}

a.fa-tw {  border: 1px solid #1aa9e1;	color: #1aa9e1;}

li.social-icons-google-plus:hover a.fa-gp {  background: #d34836;}

a.fa-gp {    border: 1px solid #d34836;}

span.main-color {  color: #20377b;}
.sev-bag p {
    text-align: justify;
}
.home-test.cont-p .list li {
    margin-bottom: 7.5px !important;
}
.diamonds .content.gopi-simg img {
    margin-left: -28%;
}
.owl-stage-outer p {  text-align: justify;}

p.mt-xl0 {  margin: 0 0 -20px 0;    text-align: justify;}

footer#footer p {  color: #fff;}

footer#footer ul.social-icons li {  background: #fff;}

input#newsletterEmail {  border-radius: 5px 0 0 5px;}

li.social-icons-facebook a { color: #3b5a9a !important;}

li.social-icons-twitter a {  color: #1aa9e1 !important;}

li.social-icons-google-plus a {  color: #d34836 !important;}

.social-icons li:hover.social-icons-google-plus a {  background: #d34836;}

ul.nav.nav-pills.nav-justified li.active a:after { content: "\f0d8"; position: absolute; right: 0; left: 0; font-family: fontawesome;  font-size: 31px; color: #fff; bottom: -7px;}

ul.nav.nav-pills.nav-justified li.active a { position: relative;}

ul.nav.nav-pills.nav-justified li {  border: 0.1px solid #ddd;}

ul.p0 {  column-count: 2;    padding-top: 30px;    padding-left: 0;}

ul.p0 li {  list-style-type: none;    line-height: 30px;}

.company-tab .tab-content { padding-top: 45px;}

.company-tab .tab-content h3 { margin-bottom: 15px; font-size: 1.4em; font-weight: 600;}

.company-tab .tab-content p { color: #474747;    text-align: justify;}

ul.p0 li i.fa {  margin-right: 15px;    color: #20377b;}

h2.our-comp:before {  content: ''; width: 45px; height: 3px; background: #20377b;position: absolute; top: 40px;left: 2px;}
.gopi-hm h1.our-comp:before {  content: ''; width: 45px; height: 3px; background: #20377b;position: absolute; top: 40px;left: -225px; right: 0; margin: 0 auto;  text-align: center;}

.lead {  line-height: 2;}

h2.our-comp {  position: relative; font-size: 24px;  font-weight: 600;}

img.round_img { border-radius: 50%; margin-top: 0px; width: 130px;    float: left; height: 130px;}

.testimonial_sec .testimonial .client_info { padding-top: 16px;line-height: 22px;margin-right: 45px;}

.float_right { float: right;}

.clear_fix { clear: both;}

.float_right.client_info p { font-weight: 700; font-size: 1.125em; color: #242424;}

ul.test-stars li { list-style-type: none; display: inline-block;margin: 0 5px 0 0;color: #20377b;}

ul.test-stars {  padding: 5px 0 0 0;}

section.testimonial_sec { padding: 35px 0;}

#footer .footer-copyright .container .row > div { margin-bottom: 15px !important;}

hr.menu-border { border: 1px solid #20377b; height: 14px; margin: 0; position: absolute; top: 11px; bottom: 0; text-align: center; margin: 0 auto;  right: 0;}

ul#mainNav li {  position: relative; top: 11px!important;padding: 10px;}

ul.nav-pills > li:hover , ul.nav-pills > li:hover>a{ background-color: #20377b; color: #fff;}

.footer-copyright { background: #000 !important;}

.has-error .form-control {  border-color: #20377b !important;}





img.about-img {  width: 100%; height: auto;}

section.contact-page {  padding-bottom: 25px;}

section.map-contact { margin-top: -30px; margin-bottom: 25px;}

.job-app form#contactFormapply {background: #20377b;padding: 20px 15px;}

.job-app form#contactFormapply label { color: #fff;}

form#contactFormapply input[type="file"] { color: #fff;}

form#contactFormapply input , form#contactFormapply textarea#message { border: 0;}

form#contactFormapply input {   height: 32px;}

input.btn.btn-primary.apply-btn {float: right;background: #6e6e6e;}

input.btn.btn-primary.apply-btn:hover { box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);}

h2.apply-title {  margin-bottom: 20px;}

a.collapsed:after { content: "\f078";  position: absolute; right: 9px; top: 9px; font-family: FontAwesome; color: #20377b;}

h2.small-ln:before {  content: '';  width: 50px;  height: 3px; background: #20377b;  position: absolute; top: 40px;  left: -2px;}

h2.big-ln:before { content: '';  width: 63px; height: 3px; background: #20377b;  position: absolute;  top: 40px; left: -2px;}

h4.panel-title {  position: relative;}

.our-comp:before {  content: ''; width: 45px; height: 3px; background: #20377b;position: absolute; top: 40px; left: -2px;}

a.accordion-toggle.collapsed {  color: #000 !important;}

input.contact-btn {  float: right;}

h3.title-service { margin: 0; font-size: 18px; font-weight: 600;margin-bottom: 5px; color: #ef730e;}

.featured-box .box-content p { margin-bottom: 0;   font-size: 13.2px; line-height: 22p}

a.read-link { float: right;}

.welcome_item { position: relative;}

.welcome_details img { background: #eaeaea; padding: 8px; position: absolute; z-index: 1; top: -18px;width: 130px;}

.welcome_details .welcome_info {  position: relative;  width: 73%;  background: #fdfdfd; border: 1px solid #e6e6e6;  margin-left: 105px; padding-top: 17px;     padding-bottom: 20px;  margin-bottom: 25px;  -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}

.welcome_details h3 {text-transform: capitalize; font-weight: 700; font-size: 14px;  color: #323232; padding-left: 45px;    margin-bottom: 5px;}

.welcome_details p { color: #474747; padding-left: 45px;margin-bottom: 0; padding-right: 15px; padding-top: 13px;    font-size: 13px; line-height: 22px;}

.welcome_details h3:before { content: ''; width: 45px;  height: 3px; background: #20377b; position: absolute;  top: 45px;}

.welcome.welcome_details {  padding-bottom: 15px;}



img.biometric-banner { width: 100%; height: auto;margin-bottom: 25px;}

.services-inner {  background: #ddd;    padding-bottom: 0px;}

.sev-bag { background: #fff; margin-bottom: 20px; padding: 20px 25px;}

ul.list.list-icons.list-primary.mt-xl.mb-xlg { margin-bottom: 0 !important;    padding-bottom: 1px;}

.bag-left { background: #fff; padding: 15px; margin-bottom: 25px;}

.bag-left ul li.active a { border-right: 5px solid #20377b; color: #20377b;}

.bag-left ul li:hover a { border-right: 5px solid #20377b; color: #20377b;}

input.left-btn { float: right;}

.sev-bag.bag-sev { padding-bottom: 0;}

section.home-ab , section.testimonial_sec.clear_fix { background: #ddd;}

.ab-home { background: #fff; padding: 20px 10px;}

.home-test , .home-tabs { background: #fff;    padding: 10px 20px 4px;}

.testimonial_sec .testimonial .client_info { margin-right: 45px;}

address p { padding: 0 0 0 15px;}

address p { padding: 0 0 0 20px;margin-bottom:5px;}

address p i.fa {margin: 0 6px 0 -19px;font-size: 16px; color: #f1730d;}

.bag-left address { margin-bottom: 0;}

.bag-left.getin h2.mb-sm.our-comp {font-size: 20px;}

.bag-left.getin h2.mb-sm.our-comp:before { top: 35px;;}

section#who-we-are h2.mb-none.text-color-dark.our-comp { margin-bottom: 15px !important;}

.careers-p .ab-home {  padding-left: 30px; padding-right: 30px;}

section.contact-page .home-tabs { padding: 10px 20px 20px;}

.careers-p .ab-home { padding: 10px 20px 1px 20px;}

input.btn.btn-primary.btn-lg.contact-btn {    margin-bottom: 14px; font-size: 16px; padding: 8px 15px;}

.btm-mrgc { padding-bottom: 5px !important;}

.btm-mrg {    padding-bottom: 20px !important;}

address p i.fa.fa-envelope {  font-size: 14px; margin-left: -20px; margin-right: 3px;}

address p i.fa.fa-phone { margin-right: 4px; font-size: 15px;}

ul.nav-list li.active a:before { border-left: 4px solid #20377b;}

ul.nav-list li:hover a:before { border-left: 4px solid #20377b;}



p.pad-left {  padding-left: 26%;}

p.mt-lg {  text-align: justify;}

h3.marg-top { padding: 6px 0 6px 45px;}

h3.marg-top:before { top: 50px;}

.welcome_item.wi-img img { width: 165px; height: 120px;}

.welcome_item.wi-img { margin-bottom: 65px;}

.welcome_item.wi-img .welcome_info { margin-left: 135px; width: 65%;}

.newsletter a.read-link {  color: #20377b !important;}

.newsletter a.read-link:hover { color: #ffffff !important;}

.ab-home p.lead { font-size: 18px; line-height: 28px; padding-top: 15px;}

.ab-home p.lead span { font-weight: 600;}

.comp-prop div#menu3 ul.p0 {  column-count: 1;    padding-top: 2px;}

.comp-prop div#menu2 ul.p0 { column-count: 1;}

.comp-prop ul.p0 li { padding-left: 25px;}

.comp-prop ul.p0 li i.fa { margin-left: -25px;color: #20377b; margin-right: 13px;}

.home-pc div#menu3 ul.p0 { column-count: 1; padding-top: 2px;}

.home-pc div#menu2 ul.p0 { column-count: 1;}

.row.welcome.welcome_details { margin-top: 50px;}

.welcome_item.wi-img , .welcome_item.wi-imga { margin-bottom: 65px;}

.welcome_item.wi-imga.welcome_item_bottom.last , .welcome_item.wi-img.welcome_item_bottom.last {  margin: 0;}



section.home-ab .ab-home { margin-top: 25px;}














@media (min-width: 768px) and (max-width:1199px) {


.diamonds .content.gopi-simg img {
    margin-left: -24.5% !important;
}

}



@media (min-width: 1px) and (max-width:767px) {

hr.menu-border { display: none;}
.diamonds .content.gopi-simg img {  margin-left: -24.5% !important;}



}

section.section.section-tertiary.section-no-border.pb-md.mt-none {  background-repeat: no-repeat;  background-position: center;  webkit-background-size: cover; -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}
.wir-img img { background: #eaeaea; padding: 8px; margin-bottom: 15px;  width: 100%;  height: auto;}
.row.cctv {  padding-top: 10px;}
.sev-bag.gopi-b p { margin-bottom: 5px;}
ul.list-gopi { padding: 0;}
ul.list-gopi li {   padding-left: 30px; list-style-type: none; position: relative;}
ul.list-gopi p {  margin-bottom: 5px; font-weight: 600;}
ul.list-gopi li:before {  content: ""; display: inline-block; width: 0;  height: 0;  border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #20377b; margin: 6px 0 0 -12px; position: absolute;}
#footer .footer-copyright p a { color: rgba(255, 255, 255, 0.27);}
a.inner-links {  color: #474747; text-decoration: none;}
.gopi-hm { padding: 25px 0 0 0;}
.gopi-hm h1.mb-none.text-color-dark.our-comp {padding: 0 0 12px 0;    text-align: center;position: relative; font-size: 24px;  font-weight: 600;}
p.camser {  text-align: center;}
.gopi-hm a.btn.btn-borders.btn-primary { text-align: center; margin: 0 auto; display: -webkit-box; width: 135px;}
/*
#footer .footer-copyright { border-top: 1px solid #232323 !important;}
*/
.footer-links { background: #1f1f1f; padding: 15px 0;}
ul.links-ftr {  padding: 0; margin-bottom: 5px;}
ul.links-ftr li { list-style-type: none;}
ul.links-ftr li a { font-size: 13px; color: #dddddd !important; padding: 1px 0; display: block;}





