@font-face {
    font-family: 'proxima_novalight';
    src: url('../fonts/proxi-font/proximanova-light.eot');
    src: url('../fonts/proxi-font/proximanova-light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proxi-font/proximanova-light.woff2') format('woff2'),
         url('../fonts/proxi-font/proximanova-light.woff') format('woff'),
         url('../fonts/proxi-font/proximanova-light.ttf') format('truetype'),
         url('../fonts/proxi-font/proximanova-light.svg#proxima_novalight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNovaRegular';
    src: url('../fonts/proxi-font/regular/ProximaNovaRegular.eot');
    src: url('../fonts/proxi-font/regular/ProximaNovaRegular.eot') format('embedded-opentype'),
         url('../fonts/proxi-font/regular/ProximaNovaRegular.woff2') format('woff2'),
         url('../fonts/proxi-font/regular/ProximaNovaRegular.woff') format('woff'),
         url('../fonts/proxi-font/regular/ProximaNovaRegular.ttf') format('truetype'),
         url('../fonts/proxi-font/regular/ProximaNovaRegular.svg#ProximaNovaRegular') format('svg');
}

@font-face {font-family:neo-sans-pro;src: url("../fonts/neo-sanspro.ttf");}
@font-face {font-family:neo-sans-pro-light;src:url("../fonts/neo-sans-pro-light.ttf");}

::selection {
  background:#3594D6;
  color:#fff;
}
 
::-moz-selection {
  background:#3594D6;
  color:#fff;
}
 
::-webkit-selection {
  background:#3594D6;
  color:#fff;
}
body { overflow-x: hidden !important; width:100%;}
.body_fix { position: fixed; }
*{font-family: 'ProximaNovaRegular';}
/*
a {transition:1s ease all;}
*/
p{font-size: 16px;}
img{display: block;max-width: 100%;height: auto;}
.col-center{float: none;margin: 0 auto;}
.no-padd{padding: 0;} 
.no-padd-left{padding-left: 0;} 
.no-padd-right{padding-right: 0;} 
.no-marg{margin: 0}
.no-gap{padding: 0;margin: 0;}
.no-marg-btm{margin-bottom: 0}
.marg-v-5-5{margin: 50px auto;}.marg-v-7-5{margin: 80px auto 140px auto;} .marg-v-2{margin: 20px auto;} .marg-t-10{margin-top: 100px}
.marg-dwn-one{margin: 0 auto 25px auto;}
.marg-top-one{margin: 25px auto 0 auto}
.row { margin:0; }
h1.logo { margin-top: 10px; margin-bottom: 15px; min-height:50px;}
.nas_logo_align { padding-bottom: 13px; }


/*~~~~~~~~~~Navigation~~~~~~~~~~*/

.fix_header { 
  position: fixed; 
  width:100%; 
  z-index: 100; 
  top:0; 
  left:0; 
  background: rgba(255,255,255,0.95); 
  /*box-shadow:0 10px 10px -11px #999; */
  border-bottom: 1px solid #eee;
}
#myCarousel, .container-fluid.no-padd > .banner { margin-top:75px; }

.carousel-inner > .item > img { width: 100%; }

.carousel-caption { 
  top:15%; 
  left:4%;
  text-align:left; 
  height: auto; 
  bottom:auto;
  padding: 50px 30px 40px 35px;
  background:rgba(119,191,86,0.95);
  width:38%;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;  
}

.carousel-caption > h2 span { 
  font-family: 'proxima_novalight' !important; 
  text-transform: uppercase; 
  font-size: 30px; 
  text-shadow:none; line-height: 45px; }

.carousel-caption > h2 span i {
  font-style: normal;
  font-size: 55px;
  font-family: 'proxima_novalight' !important; 
}

.btn.btn-danger {
  border: 2px solid #fff;
  background: transparent;
  font-family: 'ProximaNovaRegular' !important; 
  font-size: 18px;
  padding: 10px 20px;
  transition:all 0.2s ease;
}

.btn.btn-danger:hover {
  background: #fff;
  color: #053050;
}  

.carousel-caption > p.caption > span {
  font-size: 18px;
  text-shadow:none;
  font-family: 'ProximaNovaRegular' !important; 
} 

.col-centered {
 float:none;
 display:inline-block;
 vertical-align:top;
}

#close_menu {
  position: fixed;
  right:-85px;
  top:0;
  width:85px;
  background: #fff;
  padding: 26px 0;
  z-index: 1;
  cursor: pointer;
  text-align: center;
}

ul.menu-list.list-inline li:last-child { cursor: pointer; }

.icon_bar {
  position: absolute;
  top:0;
  left:4px;
  border-radius: 1px;
  display: block;
  height: 2px;
  width: 16px;
  transition: all 0.3s ease 0s;
  background: #333333;
} 

.icon_bar.top_bar { top:2px; }

.icon_bar.middle_bar { top:7px; }

.icon_bar.bottom_bar { top:12px; }


ul.menu-list.list-inline li:last-child.active .icon_bar.top_bar {
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform-origin: 10% 10%;
    -ms-transform-origin: 10% 10%;
    -webkit-transform-origin: 10% 10%;
    width:18px;
}


ul.menu-list.list-inline li:last-child.active .icon_bar.middle_bar {
    background-color: transparent;
}


ul.menu-list.list-inline li:last-child.active .icon_bar.bottom_bar {
    transform: rotate(-45deg);
    transform-origin: 10% 90%;
    -ms-transform: rotate(-45deg);
    -ms-transform-origin: 10% 90%;
    -webkit-transform: rotate(-45deg);
    -webkit-transform-origin: 10% 90%;
    width:18px;
}

#wout-menu > li a { color:#0b2b3b; }
#wout-menu > li a:hover { text-decoration: none; }


nav > ul {
  list-style: none;
  position: fixed;
  top:75px;
  right:-275px;
  width:275px;
  height: auto;
  background: #0C2C42;
  z-index: 16;
  padding: 0;
  margin: 0;
  padding: 25px;
  padding-top: 14px;
  display: none;

}

nav > ul li {
  float: left;
  width: 100%;
  margin-bottom: 8px;
  padding-left:0px;
  opacity: 1; 
}



nav > ul li a {
  float: left;
  width: 100%;
  color: #ffffff;
  font-size: 16px;
  position: relative;
  line-height: 28px;
  transition:all 0.3s ease;
  font-family: 'ProximaNovaRegular';
}



nav > ul li a:hover {
  text-decoration: none;
  color: #ddd;
}  



nav > ul li ul {
  float: left;
  padding: 0;
  margin: 0;
  list-style: none;
}

nav > ul li ul li {
  margin-bottom: 0;
  margin-top: 5px;
  padding-left: 25px;
}

nav > ul li ul li:first-child {
  margin-top: 5px;
}

nav > ul li ul li a {
  font-size: 14px !important;
  line-height: 20px;
}

ul.menu-list.list-inline li:last-child {
  position: relative;
  margin-left: 20px;
}


.clock_head {
  color: #ffffff;
  font-size: 24px;
  margin-bottom: 20px;
}
.clock_head span {
  color: #ffffff;
  font-size: 38px;
  line-height: 30px;
}

.clock_container {
    margin:0 auto;
    width:110px;
    position: relative;
    margin-top: 10px;
}
.clock_container .lbl {
    font-size:15px;
    color: #ffffff;
    line-height: 22px;
    /*background: url(../images/clock_label.png);*/
    text-align: center;
    height: 27px;
    width: 108px;
    margin: 0 auto;
}
.clockHolder {
    width:100px; 
    margin:0 auto;
    position:relative;
    border: 2px solid #fff;
    height: 100px;
    border-radius: 10px;
    background:rgba(0,0,0,0.23);
    -moz-box-shadow: inset 0 0 10px #000000;
   -webkit-box-shadow: inset 0 0 10px #000000;
   box-shadow: inset 0 0 10px #000000;
}
.clock {
    margin-left:5px;
}

.sec {
    display:block;
    position:absolute;
}
.min {
    display:block;
    position:absolute;
}
.hour {
    display:block;
    position:absolute;
}

.rotatingWrapper {
    position:absolute;
    width:100px;
    height:100px;
    left: 0px;

}
.digital {
    font-weight:bold;
    font-size: 14px;
    color: #444444;
    text-align:center;
}

.abtUs_cub { padding-left: 70px; padding-bottom: 90px; }
#create_red_border {
    border-top: 10px solid #e87050;
    font-size: 1px;
    left: 0;
    position: absolute;
    top: 0px;
    /*visibility: hidden;*/
    width: 140px;
    z-index: 1;
}

.bg-sky-blue{background: #3594d6;}.bg-gray{background: #ededed;}.bg-dark-blue{background: #0c2c42;}.bg-green{background: #7fba00;}
.txt-black{color: #000}.txt-blue{color: #3594d6;} .txt-white{color: #fff;} .txt-gray{color: #777}

.popup_chkbx {
  float:left; 
  width:100%;
}

.popup_chkbx * { float: left; }



.btnn {
    background:#ffffff;
    border:0;
    display: inline-block;
    font-family: inherit;
    font-size: 22px;
    outline: medium none;
    padding: 13px 32px;
    position: relative;
    transition: all 0.2s ease 0s;
    color: #0C2C42;
    border-radius: 4px;
    z-index: 1;
    margin-top: 12px;
}

.btnn:hover {
    color: #fff;
    background: #0C2C42;
}

.req_btn {
    background: #7FBA00;
    border:0;
    display: inline-block;
    font-family: inherit;
    font-size: 18px;
    outline: medium none;
    padding: 7px 50px;
    position: relative;
    transition: all 0.3s ease 0s;
    color: #fff;
    border-radius: 30px;
    z-index: 1;
}
.req_btn-e:after {
      background:#3594d6;
      height: 0;
      left: 50%;
      opacity: 0;
      top: 50%;
      transform: translateX(-50%) translateY(-50%) rotate(45deg);
      -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
      width: 100%;
      
  }
  .req_btn:after {
      content: "";
      position: absolute;
      transition: all 0.3s ease 0s;
      z-index: -1;
  }
  .req_btn-e {
      overflow: hidden;
  }
  .req_btn-e:hover:after {
    height: 500%;
    opacity: 1;
  }
  .req_btn:hover {
    color: #fff;
  }  
.btn-med, .btn-med-two{color:#fff;display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border-radius:30px}
.btn-med-two{padding: 10px 50px;font-size:16px;}.btn-med{padding:15px 60px;font-size:24px;}
.btm-line, .btm-line-three{width: 75px; height: 3px; content: ' ';background: #3594d6; display: block;}
.btm-line-three{margin: 15px 0 30px 0;} .stretchRight { visibility: visible !important; } .btm-line{margin:15px auto 30px auto;}
.btm-line-two{max-width: 50px;height: 2px;display: block;content: ' ';background: #fff;}
.btm-line-white{background: #fff}

.hding-one{font-size: 38px;}
h3.heading-two{
    font-family: 'ProximaNovaRegular';
    color:#3594d6;
    border-bottom: #a9a9a9 1px solid;
    font-size: 23px;
    padding: 0 0 7px 12px;
    transition: all 0.4s ease 0s;
  }
.sec_hover:hover h3.heading-two{
    border-bottom: #3594d6 1px solid;
}
.sec_hover:hover .img-set-1 {
  background: #3594d6;
  border: #3594d6 1px solid;
}     
h4.heading-set-two{}
.img-set-1{border: #a9a9a9 1px solid;transition: all 0.4s ease 0s;margin-top: 43px;border-radius: 50%;float: right; background:#3594d6;}
.img-set-1:hover{background: #3594d6;border: #3594d6 1px solid;}
.wrap-left{width: 20%;float: left;text-align:right;overflow: hidden}.wrap-right{width: 80%;float: right;overflow: hidden} 
.wrap-right p{margin-left: 12px; text-align: left; color: #939393; padding: 18px 40px 0px 0px; line-height: 25px;}
.ver-alg{
  position: relative;
  transform: translateY(50%);
  -webkit-transform: translateY(50%);
  top: 50%;
}

/* header & menu*/
.menu-list { margin-top:25px;color:#0b2b3b; }
.menu-list>li { padding-left: 27px; }
button.menu-btn { background: #fff;border: 0; }
/*banner*/
.banner { background: #157bc9;}
.banner-bx {
  float:left; 
  width:100%; 
  color: #fff; 
  text-align: center; 
  margin:170px 0 30px 0;
  font-family: 'ProximaNovaRegular';
}
.bnr-hd-dot{font-family: 'Times New Roman', Times, serif;font-size: 125%;margin: 0 20px;position: relative;bottom: 10px;}
.bnr-sptr{max-width: 100px;height: 1px;margin: 25px auto;display: block;content: ' '; background: #fff; }
.bnr-btm-line-two {
    height: 2px !important;
    margin: 10px 0 !important;
}
.scrl-muse { 
  position:absolute;
  left: 49%;
  bottom: 30px;
  width:23px;
  height:35px; 
  background:url("../images/scroll.png");
  text-align:center;
  cursor: pointer;
  opacity: 0.6;
}

.scrl-muse img{margin: auto;position: relative;top: 5px;}

.nicefade_container {
  float: left;
  position: relative;
  width: 100%;
  height: 290px;
}

.nicefade_container > * {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  line-height: normal;
  text-align: center;
}

.nicefade_container li + li {
  display: none;
}

.nicefade_index-list {
  padding: 15px 0;
  margin-top: 15px;
}

.nicefade_index-list:after {
  content: " ";
  width: 100%;
  clear: both;
}

.nicefade_index-list li {
  float: left;
  margin-right: 10px;
}

.nicefade_index-list a {
  display: block;
  padding: 5px 10px;
  color: #222;
  font-weight: bold;
  text-decoration: none;
}

.nicefade_index-list .current a {
  background: #222;
  color: white;
}


#nicefade_wrapper ul {
  float: left;
  margin: 0;
  list-style:none;
}

#nicefade_wrapper h2 {
  font-size: 54px;
  line-height: 70px;
  font-family: 'ProximaNovaRegular';
  background: url("../images/line.png") no-repeat bottom center;
  padding-bottom: 12px;
  margin-bottom: 25px;
}

#nicefade_wrapper h2 i {
  font-size: 8px;
}

#nicefade_wrapper span {
  font-size: 21px;
  font-family: 'ProximaNovaRegular';
}

#nicefade_wrapper span a {
  color: #fff;
  text-decoration: none;
}

.banner-btm {
  background: #165178; /* Old browsers */
  background: -moz-linear-gradient(top, #165178 0%, #11415f 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#165178), color-stop(100%,#11415f)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #165178 0%,#11415f 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #165178 0%,#11415f 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #165178 0%,#11415f 100%); /* IE10+ */
  background: linear-gradient(to bottom, #165178 0%,#11415f 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#165178', endColorstr='#11415f',GradientType=0 ); /* IE6-9 */
}
.banner-btm-bx{color: #fff; margin: 55px auto;overflow: hidden;line-height: 30px;}
.banner-btm p{margin: 0;padding: 0}.bnr-btm-hding{font-size: 27px;font-family: 'ProximaNovaRegular';} .bnr-btm-txt{font-size: 18px;}
.about-us-banner{background-image: url("../images/Commercial1.jpg");background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;}
.about-us-bx{background: #000;background: rgba(0,0,0,0.7);color: #fff;padding: 5px 20px 80px 50px;line-height: 35px; position:relative;}
.about-us-bx p { font-size: 15px; }

.about-us-bx p {font-family: 'ProximaNovaRegular';}

.client_logo { margin-top:80px; }


.client_logo div:nth-child(2) { margin-top: 7px; }
.client_logo div:nth-child(3) { margin-top: 1px; }
.client_logo div:nth-child(4) { margin-top: 14px;}
.client_logo div:nth-child(5) { margin-top: 2px; }


.jrny{background: url("../images/world.jpg") no-repeat center center; background-attachment: fixed; background-size: cover;}
.jrny-bx{background-image:url("../../images/journey-circle.png");background-position: 22%;background-repeat: no-repeat;}
.jrny-wrap{text-align: center;color: #006699!important;background: #cbe3f3;}
.jrny-wrap small{color: #006699;}
.jrny-hdng{color: #fff;text-align:justify;margin: 85px auto auto auto}
.jrny-hdng h2{font-size: 36px;} .jrny-hdng p{font-size: 18px;}
.jrny-wrap {
    font-family: 'ProximaNovaRegular';
    width: 165px;
    height: 165px;
    float:right;
    background: #cce5f4;
    border-radius: 50%;
    text-align: center;
    padding-top: 22px;
    border:12px solid rgba(255,255,255,0.1);
    -webkit-background-clip: padding-box; 
    background-clip: padding-box;
    margin-top: 60px;
    text-transform: uppercase;
    font-size: 38px;
    line-height: normal; 
  }
.jrny-wrap div { font-size: 15px; line-height: 22px; }

.myline {
  position: absolute;
  top:144px;
  right: 129px;
  background: #fff;
  height: 1px;
  font-size: 1px;
  opacity: 0.3;
  

}

.quote-bx { background:#ffffff; padding-top: 100px;}
.quote-bx p { color: #777;}
.contact-map { 
  float:left;
  background: url("../images/world-map-contact.png") no-repeat; 
  background-size: 100%; 
  background-position: 50% 50%; 
  width:100%;
  height: 200px;
}

.contact-bx {
  background: url("../images/contact-box.png"); 
  color: #555;
  width: 246px;
  height: 94px;
  padding: 25px 5px;
  position: relative;
  top: 40px;
  left: 69px;
  text-align: center;
}

.location-icon {
  position:relative; 
  top:37%; 
  left:21%; 
  width:10px; 
  height: 10px; 
}

.loc_dot {
  position: absolute;
  top:0;
  left: 0;
  border-radius: 50%; 
  border: 2px solid #fff;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

#usa, #europe, #asia {
background: none repeat scroll 0 0 #ddd;
    border-radius: 4px;
    height: 18px;
    left: 50%;
    list-style: none outside none;
    margin-left: -50px;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 32px;
    transition: all 0.3s ease 0s;
    width: 100px;
}

ul#asia li:first-child,
ul#europe li:first-child,
ul#usa li:first-child {
 background: none repeat scroll 0 0 #ccc;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: #333;
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
    height: 100%;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

ul#asia li, 
ul#europe li, 
ul#usa li {
  float: left;
  width:100%;
  padding-left: 10px;
  font-size: 11px;
  color: #333;
  font-family: 'ProximaNovaRegular';
  text-align: left;
  margin-top: 5px;
}

.location-icon2 { 
  position:relative; 
  top:35%; 
  left: 69%; 
  width:10px; 
  height:10px; 
}

.location-icon3 { 
  position:relative; 
  top:23%; 
  left:46%; 
  width:10px; 
  height:10px; 
}
.location-icon4 { 
  position:relative; 
  top:24%; 
  left:45%; 
  width:10px; 
  height:10px; 
}
.location-icon5 { 
  position:relative; 
  top:50%; 
  left:88%; 
  width:10px; 
  height:10px; 
}
.red_slide { background:rgba(249,67,67,0.95); }
.orange_slide { background:rgba(255,85,51,0.95); }

.loc_dot:hover { background: #fff; }

.location-icon .loc_dot:hover ~ ul#usa, 
.location-icon3 .loc_dot:hover ~ ul#europe, 
.location-icon2 .loc_dot:hover ~ ul#asia { opacity:1; top:20px; }

.contact-bx p {font-size: 12px;color:#333;line-height: 15px;text-align: left;overflow: hidden;}
.footer{color: #fff;background: #157BC9;} .ftr-bx { margin: 65px auto 25px auto; }
.ftr-hding-bx{margin-bottom: 25px;}.ftr-hding{margin: 0;padding-bottom: 5px;}
.footer-btm{
    background: #165178; /* Old browsers */
  background: -moz-linear-gradient(top, #165178 0%, #11415f 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#165178), color-stop(100%,#11415f)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #165178 0%,#11415f 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #165178 0%,#11415f 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #165178 0%,#11415f 100%); /* IE10+ */
  background: linear-gradient(to bottom, #165178 0%,#11415f 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#165178', endColorstr='#11415f',GradientType=0 ); /* IE6-9 */
  color: #fff; 
  padding: 14px 0;
  position: relative;
  padding-top: 20px;
  } 
.ftr-btm-bx, .ftr-btm-bx p{font-size: 13px}
.footer a, .footer-btm a{color: #fff;}.footer a:hover, .footer-btm a:hover{color: #80c7e1;text-decoration: none;}
a.sky-blue { color: #80c7e1; }
.socl-icon { margin: 15px auto; }
.socl-icon li:last-child { padding-right: 0; }
.platform1 { margin-top:10px; }
.platform2 { margin-top: 180px; }

h2.txt-blue.marg-dwn-one.hding-one { line-height: 48px; }

.col-lg-2.visible-lg.text-center img { float: left; }

#scrolltop  { 
  position: absolute; 
  top:-20px; 
  cursor: pointer; 
  left: 50%; 
  width: 40px; 
  height: 40px; 
  border-radius: 40px; 
  text-align: center; 
  line-height: 32px; 
  font-size: 30px; 
  z-index: 1;
  background: #154E74;
  padding-right: 1px;
  transition:all 0.1s ease;
  margin-left: -20px; 
}

#scrolltop:hover { color: #157BC9; }

.about-us-banner h2.hding-one { color: #fff; }

.safe_hands_logo {
  margin-top: 25px;
}

.safe_hands_logo img {
  display: inline;
  margin: 0px 25px;
  margin-top: 8px;
}

.left_partition {
  position: relative;
  margin-top: 40px;
  margin-bottom: 30px;
  padding-right: 40px;
  color: #fff;
  font-size: 15px;
}

.right_partition {
  position: relative;
  margin-top: 40px;
  margin-bottom: 30px;
  border-left: 1px solid #999;
  padding-left: 40px;
  color: #fff;
  font-size: 15px;
}

.open_source {
  padding-right: 140px;
  padding-top: 15px;
  background: url("../images/open_source_logo.png") right no-repeat;
  padding-bottom: 20px;
  color: #bbb;
  margin-top: 10px;
}

.silicon_india {
  padding-right: 140px;
  padding-top: 15px;
  background: url("../images/silicon_india_logo.png") right no-repeat;
  padding-bottom: 20px;
  color: #bbb;
  margin-top: 10px;
}

.open_source_txt {
  margin-top: 20px;
  font-style: italic;
  line-height: 23px;
  padding-bottom: 40px;
}

.left_partition > img, .right_partition > img {
  position: absolute;
  top:-60px;
  left: 50%;
  margin-left: -20px;
  z-index: 1;
}

.safe_hands_bg {
  background:rgba(17,17,17,0.95);
  margin-top: 30px;
}

.quote-bx > span {
  font-size: 42px;
  line-height: 25px;
  color: #333;
}

.quote-bx > h2 {
  margin-bottom: 0px;
}

.rcnt_proj h6 { font-size: 20px; float: left; width: 100%; margin-bottom: 10px; margin-top:20px; }
.rcnt_proj h6:nth-child(3) { margin-top:10px; }
.rcnt_proj img {float: left; max-width: 30%;  max-height: 104px;}
.rcnt_proj p {float: right; width: 65%; margin-top: 10px; font-style: normal !important; font-size: 15px; color: #777; line-height: 22px !important; }

/*~~~~~~~~~~~~~~ABOUT US~~~~~~~~~~~~~*/

.testi_aw { width:100%; padding: 0; background: #fff; }
.testi_box { padding: 100px 80px 100px 115px;  }
.aw_box { padding: 100px 115px 100px 80px; background: #ebebeb; }
.testi_head_icon { float: left; width: 100%; padding-bottom: 30px; }
.abt_btn { padding:9px 42px; font-size:18px; margin-top: 25px; }
.leadership img { display: inline; margin-top: 50px; }
.leadership, .txt_testi { padding-bottom: 75px; }
.leadership h3 { font-size: 19px; color: #043E60; }
.leadership h6 { font-size: 15px; color: #333; font-weight: normal; margin-top: -3px; }
.leadership p { padding:5px 15px 0 15px; color: #999; }
.digi-agncy-bx2 { color: #fff; padding: 25px 0px 35px 0; }
.gender_inclu, .subscription {
  background: #F94343; 
  background: -moz-linear-gradient(top, #F94343 0%, #c63a3a 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F94343), color-stop(100%,#c63a3a)); 
  background: -webkit-linear-gradient(top, #F94343 0%,#c63a3a 100%); 
  background: -o-linear-gradient(top, #F94343 0%,#c63a3a 100%); 
  background: -ms-linear-gradient(top, #F94343 0%,#c63a3a 100%); 
  background: linear-gradient(to bottom, #F94343 0%,#c63a3a 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F94343', endColorstr='#c63a3a',GradientType=0 ); 
}
.abt-wrap2-bx img { display: inline; margin-bottom: 8px; } 
.carousel-bx h1 { color: #7BA2B9; line-height: 60px; margin-top: 0px; }
.carousel-bx h1 span { font-size: 32px !important; font-weight: normal !important; }
.testi_box p { line-height: 28px; font-style: italic; }
.aw_box p {  line-height: 28px; }
.testi_box i { float: left; color: #0c2c42; font-style: normal; width:100%; font-size: 20px; margin: 10px 0 15px 0;  }

/*~~~~~~~~~~~~~~AWARDS~~~~~~~~~~~~~*/

.awards_row { float:left; border-bottom:1px solid #ddd; padding: 40px 0px;  }
.awards_row span { float: left; width: 100%; font-size: 20px; color: #0c2c42; margin: 10px 0px; }
.awards_row a { float: left; }
.awards_row p { float: left; width: 100%; line-height: 22px; }
.row > .awards_row:first-child a { width:228px; margin-left: -5px; }
.row > .awards_row:nth-child(2) a { width:228px; margin-left: -5px; }
.row > .awards_row:nth-child(3) a { width:201px; margin-left: -3px; }
.row > .awards_row:nth-child(4) a { width:217px; margin-left: -12px; }
.row > .awards_row:nth-child(5) a { width:256px; margin-left: -8px; }
.row > .awards_row:nth-child(6) a { width:122px; margin-left: -1px; }
.row > .awards_row:nth-child(7) a { width:123px; margin-left: -1px; }
.row > .awards_row:last-child { border-bottom: 0; }

/*~~~~~~~~~~~~~~CONTACT US~~~~~~~~~~~~~*/

.subscription { color: #fff; padding-top: 45px; padding-bottom: 95px; }
.subscription h1 { margin-bottom: 6px; }
.subscription span { font-size: 18px; }
.subscription input { 
    width:460px; 
    height: 55px; 
    margin-top: 60px; 
    border: 0; 
    color: #666; 
    font-size: 20px;
    padding: 0 50px 0px 10px;
    border-radius: 4px; 
  }
.subscription button {
    margin-left: -50px;
    height: 51px;
    padding: 0;
    border: 0;
    width: 44px;
    text-align: center;
    position: relative;
    top:9px;
    background: #fff;
}

.meet_us { padding: 90px 0; }
.meet_us img, .addresses img { display: inline; position: relative; top:-1px; }
.meet_us h2 { line-height: 40px; padding-right: 30px; }
.meet_us .col-lg-3 { border-left:1px solid #ddd; padding-top: 40px; padding-bottom: 60px; }
.meet_us .col-lg-3:first-child { border: 0; }
.meet_us h3 { font-size: 20px; color: #0c2c42; margin-bottom: 2px; }
.meet_us a { font-size: 18px; color: #111; font-family: 'proxima_novalight'; }
.meet_us a:hover { text-decoration: none; }
.meet_us a img { vertical-align: sub; }
.meet_us_head {  }

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .subscription button { top:20px; } 
  .meet_us img { top:-2px; }
}

.cntct_form { 
  padding: 100px 0;
  min-height: 600px;
  background: url('../images/contactUs/form_bg.png') no-repeat center center; 
  background-size: cover;  
  background-attachment:fixed;  
}

.addresses {
  padding: 80px 0px;
}

.addresses h3 { color: #176B9E; margin-bottom:20px; }
.addresses { font-size: 16px; line-height: 28px; }
.brdr_tp { border-top:1px solid #ccc; padding-top: 30px; }

.wht { color: #ffffff; }
.wht_bg { background: #ffffff !important; }

.vdeo_testi { 
  padding-top: 50px;
  background: #144A6D; 
  padding-bottom: 100px;
}

.vdeo_testi .col-lg-3 { margin-top: 50px; }
.vdeo_testi .col-lg-3 object { box-shadow: 0px 0px 10px #333; } 
.show_more { display: none; }

.txt_testi .col-lg-6 { 
  padding-left: 100px; 
  position: relative;
  color: #666;
  font-style: italic;
  line-height: 26px;
  font-size: 16px;
  text-align: left;
  padding-right: 30px; 
  margin-top: 40px;
}
.txt_testi .col-lg-6 p { 
  color: #0c2c42;
  font-weight: bold;
  font-style: normal;
  line-height: 35px;
}
.txt_testi .col-lg-6 span { 
  position: absolute; 
  left: 0; 
  top: 0; 
  width: 72px; 
  height:72px; 
  color: #fff;
  text-align: center;
  font-size: 45px;
  line-height: 71px; 
  background: #157BC9;
  border-radius: 50%;
  font-style: normal;
}

.gender_red_bg {
  background:#F24242;
  margin-top: 100px;
  margin-bottom: 100px;
}

.gender_red_bg img {
  width:50%;
  float: left;
}

.gender_red_bg_txt {
  color: #fff;
  line-height: 35px;
  width:50%;
  padding: 110px 70px 0 60px;
  float: left;
  font-size: 18px;
}

.gender_points {
  padding-bottom: 120px;
  font-size: 15px;
}

.gender_points .col-lg-12 {
  padding-left: 72px;
  position: relative;
  margin-top: 30px;
  line-height: 28px;
}

.gender_points .col-lg-12 span {
  position: absolute;
  top:4px;
  left:0;
  background: #043E60;
  width:50px;
  border-radius: 50px;
  color: #fff;
  text-align: center;
  line-height: 49px;
  font-size: 18px;
}


@media (max-width: 800px){
  .img-set-1{margin:0px auto 10px auto;float:left;clear: both;}
  .wrap-right h3.heading-two{font-size: 20px;}
}

@media (max-width: 1200px) {
  .abtUs_cub { padding-left: 15px; }
  .jrny-wrap { 
    width:150px;
    height:150px;
    margin: 25px auto; 
    float: none; 
    font-size:32px; 
    padding-top:20px; 
    clear: both; 
  }
  .jrny-hdng {
    text-align:center; margin-top: 30px;
  }

  .carousel-caption { width: 45%; }
  .gender_red_bg_txt { padding: 60px 50px 0 50px; line-height: 30px; }

}

@media (max-width: 992px){
.testi_box, .aw_box { padding: 100px 80px; }  
.carousel-caption { width: 55%; top:10%; padding:30px 25px 25px 30px; }
  .md-marg-v-2{margin: 20px auto;} .md-marg-t-5{margin-top: 50px;}
  .sm-container-fluid{width: auto!important;padding: 0 15px;}
.meet_us_head { text-align: center; }
.meet_us > .container > .row > .col-lg-3:nth-child(2) { border:0; }
.meet_us h2 { padding-right: 0; }
.gender_red_bg_txt { padding: 20px 30px 0 30px; line-height: 26px; font-size: 15px; }
.ver-alg{position:static;
    transform: inherit;
    top: 0;
    height: auto;}
/*.wrap-left{width: 25%;}
.wrap-right {width: 75%;}*/
.img-set-1{padding: 10px;margin-top: 10px;}
.wrap-right h3.heading-two{font-size: 21px;margin: 0 auto 10px auto;}
.jrny-hdng{margin:0 auto;text-align: center;}
.jrny-bx{background: none;}
.ver-alg{
  position: relative;
  transform:inherit;
  top: 0;
}
    .socl-icon{margin:0}
}


.form-bx ul li:last-child i { display: none; }

@media (max-width:767px) {

  .testi_box, .aw_box { padding: 75px 30px; }  
  .left_partition { padding-right: 15px; }
  .right_partition { padding-left: 15px; padding-top: 40px; border-left:0; border-top:1px solid #999; }
  .meet_us .col-lg-3 { border:0; padding-bottom: 0; }
  .subscription input { width:250px; }
  .meet_us { padding-top: 10px; }
  .gender_red_bg_txt { padding: 30px; width: 100%; text-align: justify; line-height: 24px; font-size: 16px; }
  .gender_red_bg img { width:100%; }
  .gender_red_bg { margin-top: 0px; margin-bottom: 70px; }
}

@media (max-width: 769px){


.socl-icon { margin-bottom:20px; }

#wout-menu > li {
  margin-right: 0;
    padding-left: 0;
    text-align: center;
    display:inline-block;
     width: 48%;
}
#wout-menu {
    display: block;
    float: none;
    margin: 10px auto 10px;
    width: 270px;
}



ul#head_menu{ top: 24%;}
.list-inline.menu-list{margin:25px 0 10px;}
  .sm-col-center{float: none;margin: 0 auto;}
  .xs-text-center{text-align: center!important;}
  .xs-marg-auto{margin: auto;}
  .xs-marg-v-2{margin: 20px auto;}
  .jrny-wrap{transform: inherit;margin: 20px auto;}
  .jrny-hdng{margin:0 auto;}
  .blck_mrgn { margin-top: 32px; }
  .banner-bx{margin: 75px auto 100px;}
  .ftr-hding-bx span.btm-line-two.bg-white { position: absolute; left:50%; margin-left: -25px; width:50px; }
  .client_logo div:nth-child(2), .client_logo div:nth-child(3), .client_logo div:nth-child(4), .client_logo div:nth-child(5) { margin-top: 0; }
  .xs-margin-top { margin-top: 25px; }
  .marg-v-7-5 { margin: 50px 0; }
  .about-us-bx { padding-bottom:50px; margin-bottom: 50px; }
  .platform2 { margin-top: 100px; margin-bottom: 50px; }
  .client_logo { margin-top:20px; }
  
  #sliding p{font-size: 40px;}
  .carousel-caption { padding:0px 15px 0px 20px; width:92%; }
}

@media (max-width: 420px){
  .bnr-hd-dot{display: none;}
  .jrny-bx{height: auto;}
  /*.jrny{background-image: url("../images/journey-vr-bg.jpg");}*/
  .img-set-1{ float: right;margin: 10px auto 0 auto; }

}


@media (min-width: 769px) and (max-width: 992px) {  
  #wout-menu { margin-top: -50px; }
}

/*-----------new css(3/8/15)---------------*/

.mob-menu {
    float: right;
}
.mrgn-btm {
    margin-bottom: 20px;
}
.wrap-right h3.heading-two,.wrap-left h3.heading-two{  border-bottom: 1px solid #3594d6;}
.wrap-right .img-set-1,.wrap-left .img-set-1{  border: 1px solid #3594d6;}

/*---------------merge--------------*/

.ab-head-1{font-family: 'ProximaNovaRegular';}
.txt-set-1.light-txt{color: #333;
      font-family: 'ProximaNovaRegular';
    font-size: 25px;
    line-height: 45px;
    margin-top: 10px;}
.txt-set-1.light-txt span{font-size: 25px; font-family: 'ProximaNovaRegular';}
h3.heading-two.ab-grid{padding: 0 0 10px 15px;}
.fetr-rgt p.ab-p, .fetr-rgt-2 p.ab-p{margin: 15px 0 0 15px; line-height: 23px;}
.ab-mar-b {
    float: left;
    margin-bottom: 30px;
    width: 100%;
}
.ab-blu-txt > .bnr-btm-hding{
	   font-family: 'ProximaNovaRegular';
    font-size: 22px;
     margin-bottom: 5px;
    margin-top: 10px;}
.ab-blu-txt > .bnr-btm-txt {
    font-family: 'ProximaNovaRegular';
    font-size: 16px;
}
.btn-med.btn-med-3.bg-green.ab-btn{
	font-size: 18px;
    margin: 15px 0;
    padding: 12px 80px;
}
.ser-row{padding:50px 15px;}
.ser-row > .ab-p{
	font-size: 16px;
	line-height:35px;
	word-spacing:5px;
	text-align: justify;
}
.ser-cake-img {
    float: right;
    padding-right: 15px;
    text-align: right;
    width:100%;
}
.ser-cake-img img{
float:right;
}
.blue-heading{color: #3594d6;}
ul.ser-lst {
    float: left;
    padding: 15px 0;
    width: 100%;
}
.ser-lst > li {
	background: url("../images/tick-bullet.png") no-repeat scroll left 2px rgba(0, 0, 0, 0);
    float: left;
    font-family: 'ProximaNovaRegular';
    font-size: 15px;
    list-style: none outside none;
    margin: 15px 0 0;
    padding-left: 30px;
    width: 100%;
}
.ser-bl-bx {
    background:#3594d6;
    float: right;
    text-align: center;
    width: 80%;
    padding:80px 10px 10px;
    position: relative;
}
.check-img{
	background: url("../images/tick-graphic.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 66px;
    margin-right: -15%;
    position: absolute;
    right: 50%;
    top: -5px;
    width: 86px;}
.bg-lblue{background: #006699;}
.btn-med.btn-med-3.bg-lblue.ab-btn{ font-size: 16px;padding: 10px 50px; margin:10px 0;}
.btn-med.btn-med-3.bg-lblue.ab-btn:hover{color: #fff;text-decoration:none;}
.ser-check-txt {
    float: left;
    line-height: 30px;
    width: 100%;
}
.fetr-rgt-2> ul.ser-lst{padding: 0 15px;}
.fetr-rgt-2> ul.ser-lst > li{margin:10px 0 0; font-family: 'ProximaNovaRegular';color:#666;}
.fetr-wrap.fetr-marg-2.mrgn-ls{margin-top:50px;}
.fetr-lft-2 > img.fert-img-2{margin-top:15px;}
#contact .txt-set-1{
	color: #222;
    font-family: 'ProximaNovaRegular';
    font-size: 26px;
    margin:10px 0 30px;
    }
#contact p.icon-txt{
	color: #333;
    font-family: 'ProximaNovaRegular';
    font-size: 18px;
    margin-bottom:40px;
}
.p-txt-font{font-family: 'ProximaNovaRegular';}
#address p.marg-t-5  { margin-top: 30px;}
#address p{font-size: 16px;line-height: 28px;}
#address h3.heading-4{ font-size: 35px; }
#address .row.marg-v-5.txt-black{margin-top:40px;}
#contact-frm > .container > .row.marg-v-5{margin: 30px auto;}




.txt-set-1.light-txt span {
    font-family: 'proxima_novalight';
    font-size: 25px;
}
.txt-sky-blue {
    color: #3594d6;
}
.fetr-marg-1 {
    margin-top: 75px;
}
.fetr-wrap {
    overflow: hidden;
}
.fetr-lft, .fetr-lft-2 {
    float: left;
    overflow: hidden;
    text-align: right;
    width: 20%;
}
.fert-img, .fert-img-2 {
    border: 1px solid #666;
    border-radius: 50%;
    cursor: pointer;
    float: right;
}
.fetr-lft-2 > img.fert-img-2 {
    margin-top: 15px;
}
.fetr-rgt, .fetr-rgt-2 {
    float: right;
    overflow: hidden;
    width: 80%;
}
h3.heading-two.ab-grid {
    padding: 0 0 10px 15px;
}
.fetr-rgt p.ab-p, .fetr-rgt-2 p.ab-p {
    line-height: 23px;
    margin: 15px 0 0 15px;
}
.ab-mar-b {
    float: left;
    margin-bottom: 30px;
    width: 100%;
}
.fetr-marg-2 {
    margin-top: 100px;
}
p{font-size:15px; }
.footer p{color:#fff;}
.vis-val-iner-bx {
    margin: 50px auto;
}
.vis-val-bx {
    background: none repeat scroll 0 0 #043e60;
    color: #fff;
}
.carousel-bx .carousel-indicators {
    position: absolute;
    top:220px;
}
/* #c63a3a to #f94343 */

.carousel-indicators {
    bottom: 20px;
}
.carousel-indicators {
    bottom: 10px;
    left: 50%;
    list-style: none outside none;
    margin-left: -30%;
    padding-left: 0;
    position: absolute;
    text-align: center;
    width: 60%;
    z-index: 15;
}
.hding-one1 {
    font-size: 25px;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'ProximaNovaRegular';
}
.info-abt-us {
    background: url("../images/dot-line-bg.png") repeat-y scroll center center rgba(0, 0, 0, 0);
    padding: 10px 0;
}
.abt-us-point {
    color: #3594d6;
    display: block;
    font-size: 21px;
    padding: 35px 0;
}
.yr-bx {
    background: none repeat scroll 0 0 #043e60;
}
.yr-bx-2 {
    background: none repeat scroll 0 0 #11689c;
}
.yr-bx, .yr-bx-2 {
    border-radius: 50%;
    color: #fff;
    height: 100px;
    margin: auto;
    padding: 42px 0;
    text-align: center;
    width: 100px;
}
.talkbubble-lft:after {
    border-left: 15px solid #eee;
    left: 100%;
}
.talkbubble-rgt:before {
    border-right: 15px solid #eee;
    right: 100%;
}
.talkbubble-lft:after, .talkbubble-rgt:before {
    border-bottom: 10px solid transparent;
    border-top: 10px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    top: 40px;
    width: 0;
}
.talkbubble {
    background: none repeat scroll 0 0 #eee;
    min-height: 80px;
    padding: 10px;
    position: relative;
}
.talkbubble p {
    font-size: 14px;
    text-align: justify;
}
.digi-agncy-bx {
    background: none repeat scroll 0 0 #043e60;
    color: #fff;
    padding: 25px 0;
}
.btm-line, .btm-line-two {
    background: none repeat scroll 0 0 #3594d6;
    content: " ";
    display: block;
    height: 3px;
    max-width: 75px;
}
.btm-line-two {
    margin: 15px 0 30px;
}
.ftr-bx {
    margin: 100px auto 25px;
}
.abt-wrap2-bx1 {
    background:#FF5533;
}
.abt-wrap2-bx2 {
    background:#043E60;
}
.abt-wrap2-bx {
    padding: 35px 0;
    text-align: center;
}
.abt-wrap2-bx3 {
    background:#77BF56;
}
.abt-wrap2-bx4 {
    background:#F24242;
}

.abtUs_cub a { transition:all 0.1s ease; }

.abtUs_cub a:hover {
   opacity:0.9;
}

/*.abt-wrap-bx:hover, .abt-wrap2-bx:hover {
    background: none repeat scroll 0 0 #3594d6;
}
.abt-wrap-bx:hover p, .abt-wrap2-bx:hover p, .abt-wrap-bx:hover i, .abt-wrap2-bx:hover i {
    color: #fff;
}

* {
    transition: all 1s ease 0s;

}
*/
.head-inner-pg {
    color: #ffffff;
    font-family: 'ProximaNovaRegular';
    margin: 25px 0 5px 0;
    float: left;
    width: 100%;
}

.head-inner-pg h2 {
    color: #ffffff !important;
}
.bnr-btm-line-two {
    height: 2px;
    margin: 10px 0;
}
.bnr-btm-line, .bnr-btm-line-two {
    background: none repeat scroll 0 0 #fff;
    content: " ";
    display: block;
    height: 1px;
    margin: 25px auto;
    max-width: 100px;
}
.aboutUs_head {
  padding-bottom: 60px;
}
.breadcrumb-bx {
    border-bottom: 1px solid #ddd;
}
ol.breadcrumb {
    background: none;
    float: left;
    padding:0; 
    padding-bottom: 25px;
}
ol.breadcrumb li a {
  color: #ffffff;
}
.breadcrumb > .active {
  color: #eee;
}
.marg-v-5 {
    margin: 50px auto;
}
.marg-v-5 {
    margin: 50px auto;
}
.img-fluid {
    display: block;
    height: auto;
    width: 100%;
}
.fetr-rgt p, .fetr-rgt-2 p {color: #666;}
.bg-blue {
    background: none repeat scroll 0 0 #043e60;
}
.txt-white, .txt-white p {
    color: #fff !important;
}
.marg-t-2-5 {
    margin-top: 25px;
}
.marg-v-5 {
    margin: 50px auto;
}
.ready-strt {
    background: none repeat scroll 0 0 #3594d6;
    padding: 15px;
    text-align: center;
}
.flip-grapc {
    background: url("../images/flip-graphic.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: " ";
    height: 66px;
    margin: auto;
    position: relative;
    top: -20px;
    width: 86px;
}

.message_contact {
    color: #fff;
    display: none;
    left: 0;
    position: absolute;
    top: -30px;
    width: 100%;
 }
.form-bx { position: relative; }
.form-bx ul li {
    margin: 20px auto 0;
}
.form-bx input[type="checkbox"] {
    display: none !important;
}
.form-bx ul li input, .form-bx ul li textarea {
    background: none repeat scroll 0 0 #efefef;
    border: 0 none;
    color: #555;
    display: block;
    padding: 10px;
    width: 100%;
}
  .form-bx label{cursor: pointer;}
  .form-bx input[type='checkbox'] + label{position: relative;padding-left: 25px;}
  .form-bx input[type='checkbox']{display: none!important;}
  .form-bx input[type='checkbox'] + label:before{width: 18px;height: 18px;background: url('../images/icon/on_tick.png');display:inline-block;content: ' ';position: absolute;left: 0;}
input[type='checkbox']:checked + label:before{background: url('../images/icon/hover_tick.png');}
.contact-us-map {
    background: url("../images/map.png") no-repeat scroll 100% center rgba(0, 0, 0, 0);
    color: #777;
}
#address h3.heading-4 {
    font-size: 35px;
}
h3.heading-4, h3.heading-4 small {
    color: #11689c;
    font-size: 30px;
    line-height: 36px;
}
#address .row.marg-v-5.txt-black {
    margin-top: 40px;
}
.gray-line {
    background: none repeat scroll 0 0 #aaa;
    content: " ";
    margin: 25px auto;
    min-height: 1px;
    width: 100%;
}
#address p.marg-t-5 {
    margin-top: 30px;
}
#address p {
    font-size: 16px;
    line-height: 28px;
}
.txt-black, .txt-black p {
    color: #000;
}
.txt-set-1 {
    color: #333;
    font-family: 'ProximaNovaRegular';
    font-size: 21px;
}
.line-height-36 {
    line-height: 36px;
}
.marg-v-5 {
    margin: 50px auto;
}
h3.heading-3 {
    color: #3594d6;
    margin: 0;
}
.list-style-tick li:before {
    background: url("../images/tick-bullet.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: " ";
    display: inline-block;
    height: 12px;
    margin-right: 10px;
    width: 12px;
}
.list-style-tick li {
    line-height: 30px;
    list-style: none outside none;
}
.list-style-tick {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.ready-strt-tick {
    margin: auto;
    position: relative;
    top: -20px;
    width: 86px;
}
.fetr-rgt p, .fetr-rgt-2 p {
    color: #666;
    margin: 15px 0 0 10px;
}
.marg-l-1 {
    margin-left: 10px !important;
}
.marg-b-10 {
    margin-bottom: 50px;
}

.footer-btm .list-inline li:last-child { padding-right: 0; }

.blck_mrgn > ul.list-unstyled li { margin-bottom: 5px; }



.mobile_menu { display: none; }

@media (max-width: 769px){
  .mobile_menu { display: block; }
  .mobile_menu >ul > li:first-child, .mobile_menu >ul > li:nth-child(2), .desktop_menu { display:none !important; }
  .marg-t-2-5.mob-dif{margin-top:0; margin-bottom:30px;}
  .cake-img{margin:0 auto; margin-top:40px;}
  .xs-col-center{float: none;margin: 0 auto;}
	.xs-text-center{text-align: center!important;}
	.xs-marg-auto{margin: auto;}
	.xs-marg-v-2{margin: 20px auto;}
	.jrny-wrap{transform: inherit;margin: 20px auto;}
  .jrny-hdng{margin:0 auto;}
  .banner-bx{margin: 75px auto 100px;}
  .ab-right{float:right;text-align: left !important;}
  .ab-left{float:left;}
  .info-abt-us{background-position: 16.5% 0;}
  .talkbubble-lft{margin-bottom: 20px;} 
  .talkbubble-rgt{margin-top: 10px;}
  .talkbubble-lft:after, .talkbubble-rgt:before {
   position: absolute;
   border-left: 10px solid transparent;
   border-right: 10px solid transparent;
}
.talkbubble-lft:after {left: 50%;border-top: 15px solid #eee;bottom: -20px;top: auto;}
.talkbubble-rgt:before {right: 85% !important;border-bottom: 15px solid #eee;top: -20px;}
.ab-right > .abt-us-point{padding-left:8px;}
.fetr-rgt-2 h3.heading-two.ab-grid {
    margin-top: 10px;
    padding: 0 0 10px 15px;
}
.ser-row  .ser-bl-bx{float:none !important; margin:0 auto;}
.ser-row  .ser-inq{padding-top:60px;}
.ser-bl-bx > .check-img {margin-right: -42px;}
.ser-row  ul.ser-lst{ float: left;
    margin: 0;
    padding: 0 !important;
    width: 100%;}

.fetr-wrap.ser-div  h3.heading-two.ab-grid{font-size:19px; padding-bottom:10px;}
.ser-cake-img > img {
    float: none !important;
    margin: 0 auto;
}
.left_partition > img, .right_partition > img { display: none; }
}

@media (max-width:600px) {
  .carousel-caption { height:95px; }
  .carousel-caption > p.caption > span { display:none; }
  .carousel-caption > h2 span { font-size:20px; line-height: 30px; }
  .carousel-caption > h2 span i { font-size:32px; }
  .carousel-caption > h2 { margin-top:10px; }
  .carousel-indicators { bottom: -10px; }
  .btnn { padding:15px 30px; font-size: 22px; }
}

@media (max-width: 420px){

.bnr-hd-dot{display: none;}
.jrny-bx{height: auto;}
/*.jrny{background-image: url("../images/journey-vr-bg.jpg");}*/
.fetr-lft{width: 20%;}
.fetr-rgt{width: 80%;}
.fert-img{float: right;margin: 10px auto 0 auto;}
.fetr-marg-1, .fetr-marg-2{margin-top: 50px;}
.talkbubble-lft{margin-bottom: 20px;} .talkbubble-rgt{margin-top: 10px;}
.talkbubble-lft:after, .talkbubble-rgt:before {
   position: absolute;
   border-left: 10px solid transparent;
   border-right: 10px solid transparent;
}
.talkbubble-lft:after {left: 50%;border-top: 15px solid #eee;bottom: -20px;top: auto;}
.talkbubble-rgt:before {right: 50%;border-bottom: 15px solid #eee;top: -20px;}
.col-lg-6.col-md-6.col-sm-6.col-xs-6.no-padd > .abt-wrap2-bx{min-height:215px}
.fetr-rgt-2 h3.heading-two.ab-grid {
    margin-top: 10px;
    padding: 0 0 0 15px;
}
.fetr-wrap.ser-div  h3.heading-two.ab-grid{ font-size: 16px;
    margin-top: 5px;
    padding-bottom: 0;}
}
.ftr-hding-bx .btm-line-two.bg-white{background: none repeat scroll 0 0 #fff;
    height: 2px;
    width: 50px;
    margin:0;}
h2.txt-blue.marg-dwn-one.hding-one{font-family: 'ProximaNovaRegular';}



/*~~~~~~~~~~~~RFQ PopUp~~~~~~~~~~~~*/

#popup_rfq {
    background: none;
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index:116;
    display: none;
}

.popup_bg {
  position:fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
}

.popup_rfq_con {
    background:rgba(255,255,255,.5);
    border-radius: 10px;
    padding:15px;
    box-shadow: 0 0 10px 1px rgba(17, 17, 17, 0.2);
    font-family: Tahoma;
    left: 50%;
    margin-left: -430px;
    position: absolute;
    top: 8%;
    width: 860px;
    height: 445px;
    font-family: 'ProximaNovaRegular';
    position: relative;
}

.message { position: absolute; top:22px; left:325px; width:500px; color: #fff; display:none; }
.error { background:#FBD1D1; color:#ff0000; }
.success { background:#94f481; color:#336699; }

.popup_rfq_con h6 {
    float: left;
    width:100%;
    text-align: center;
    background: #157bc9;
    line-height: 60px;
    font-size: 26px;
    color: #fff;
    margin: 0;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    margin-top:-1px;
    margin-bottom: 10px; 
}

.popup_rfq_con i {
    position: absolute;
    color: #fff;
    top:20px; 
    right:20px;
    cursor: pointer;
}

.wid_border { border:1px solid #0c2c42; }

.popup_rfq_con input[type="text"], .popup_rfq_con input[type="email"], .popup_rfq_con select {
  height: 40px;
  margin-top: 15px;
  border:1px solid #ccc;
  padding-left: 10px;
  font-size: 16px;
  line-height: 40px;
  background: #fff;
}

.popup_rfq_con select { padding-top: 7px; }

.popup_rfq_con textarea {
  width:300px;
  height: 100px;
  margin-top: 15px;
  border:1px solid #ccc;
  padding-left: 10px;
  font-size: 16px;
  padding-top: 4px;
}

.checkbox { margin-bottom: 0; margin-top:-2px; float:left; width:100%; }
.checkbox * { float:left; }
.checkbox label { padding-left:5px; }
.checkbox input[type="checkbox"] { position:relative;  margin-left: 0; }

.left-red {
    background: none repeat scroll 0 0 #ff5533;
    color: #fff;
    float: left;
    height: 100%;
    width: 35%;
    padding:20px ;
    text-align:left;
    border-bottom-left-radius:4px;
    border-top-left-radius:4px;
}

.rght-frm { float: right; width: 65%; background:#fff;border-bottom-right-radius:4px; border-top-right-radius:4px;}
.rght-frm input[type="text"], .rght-frm input[type="email"], .rght-frm  select, .rght-frm  textarea { width:100% !important; margin-top:9px;}
.popup_rfq_con select { float: left; width:50% !important; }
.left-red h5 {font-size:30px;font-weight:lighter;}

.captcha-div {
    float: right;
    margin: 10px 0;
    width: 50%;
}
.captch-inp {
    float: right;
    margin: 0;
    width: 60%;
}
.captch-img {
    float: left;
    width: 40%;
    line-height:40px;
}
.captch-inp > input{margin:0 !important;}
.pop-btn-bg {
    background: none repeat scroll 0 0 #eaeaea;
    float: left;
    width: 100%;
    padding:14px 0;
    position: relative;
    border-top:1px solid #527A94;
   }
.pop-btn-bg i { position: absolute; font-size: 18px; color: #666; right:19%; top:31px; display: none; }   
.pop-btn-bg > button.btnn.wid_border{margin-top:0 !important;}
.innr-wrapp{float:left;width:100%; padding:25px 20px 15px;}
.lft-bottom {
    bottom: 0;
    float: left;
    left: 0;
    position: relative;
    width: 100%;
}
.call-txt {
    float: left;
    width: 100%;
    font-size: 25px;
    margin-top:35%
}
.call-txt > h5 {
    float: left;
    width: 100%;
    font-size: 26px;
    border-bottom:1px solid #fff;
    padding-bottom:10px;
}
.call-txt .fa.fa-phone-square {
    float: left;
    font-size: 50px;
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
}
.innr-wrapp .fa.fa-times{color:#ddd;}

#wrapper {
    float:left;
    width: 100%;
}
#carousel-wrapper {
    padding-bottom: 10px;
    position: relative;
}
#carousel, #thumbs {
    overflow: hidden;
}
#carousel-wrapper .caroufredsel_wrapper {
    /*border-radius: 10px;
    box-shadow: 0 0 5px #899;*/
}

#carousel span, #carousel img,
#thumbs a, #thumbs img  {
    display: block;
    float: left;
}
#carousel span, #carousel a,
#thumbs span, #thumbs a {
    position: relative;
}
#carousel img,
#thumbs img {
    border: none;
    width: auto;
    
    position: absolute;
    top: 0;
    left: 0;
    background: transparent;
}
#carousel img.glare,
#thumbs img.glare {
    width: 102%;
    height: auto;
    display: none;
}

#carousel span {
    width: 554px;
    height: 200px;
}

#thumbs-wrapper {
    padding-top: 20px;
    position: relative;
}
#thumbs a {
    border: 0px solid #899;
    width: 150px;
    height: auto;
    margin: 0 10px;
    margin-top: 20px;
    overflow: hidden;
    background: transparent;
}
#thumbs a:hover, #thumbs a.selected {
    border-color: none;
}

#wrapper img#shadow {
    width: 100%;
    position: absolute;
    bottom: 0;
}

.rght-frm h5 {
  display: none;
  background:#ff5533;
  color: #fff;
  text-align: center;
  margin: 0;
  line-height: 45px;
  font-size: 22px;
}
/*-------------------*/
.touch-txt {
    color: #f9f9f9;
    font-family: proxima_novalight;
    font-size: 20px;
    line-height: 35px;
    margin-bottom:70px;
}
.get-touch-frm {
    color: #fff;
    float: left;
    position:relative;
}
.get-touch-txt > h4 {
    font-size: 37px;
    margin-bottom: 35px;
    color:#fff;
}
.get-touch-frm > form  input,.get-touch-frm > form > textarea {
    border: medium none;
    border-radius: 0;
    font-size: 14px;
    margin-bottom: 20px;
    padding: 15px;
    width: 100%;
    color: #303030;
    resize:none;
}
.catcha-box {
    float: left;
    width: 100%;
    margin-bottom:20px;
}
.catcha-txt {
    color: #fff;
    float: left;
    font-size: 18px;
    line-height: 42px;
    width: 10%;
}
.get-touch-frm > form .catcha-box > input {
    float: right;
    width: 90% ;
    margin-bottom:0;
}
.get-touch-frm .trms {
    float: left;
    padding: 5px 0;
    width: 100%;
    
}
.trms > input {
    float: left;
    margin-bottom: 0 !important;
    text-align: left;
    width: 5% !important;
}
.address-lft > h2 ,.address-rght > h2 {
    text-transform: uppercase;
}
.ver-lft {
    border-left: 1px solid #eee;
    height: 100%;
    left: 0;
    margin-left: -35px;
    position: absolute;
    top: 0;
    width: 1px;
}
  .get-touch-frm >.message.success ,.get-touch-frm >.message.error{
    left: 15px;
    top: -50px;
}
 .subscription .message.success ,.subscription .message.error {
    top:50%;
    left:50%;
    margin-left:-250px;
}

.rcnt_proj {
    padding: 100px 80px 0px 115px;
}

@media (max-width:860px) {
    .popup_rfq_con { width:500px; margin-left:-250px; }
    .left-red { display:none; }
    .rght-frm { width:100%; }
    .pop-btn-bg i { right:10%; }
    .message { left:35px; width: 430px; }
    .rght-frm h5 { display: block; }
    .popup_rfq_con { height: 495px; }
    .message { top:67px; }
    .popup_rfq_con { top:4%; }
    #popup_rfq { position: absolute; }
    .ftr-bx { margin:50px auto 25px; }
}

@media (max-width:500px) {
    .popup_rfq_con { width:300px; margin-left:-150px; }
    .pop-btn-bg i { right:10%; }
    .message { left:35px; width: 230px; }
    .popup_rfq_con input[type="text"], .popup_rfq_con input[type="email"], .popup_rfq_con select {
      height: 35px;
      padding-left: 5px;
      font-size: 15px;
      line-height: 35px;
    }
    .popup_rfq_con { top:2%; }
    .popup_rfq_con textarea {
      padding-left: 5px;
      font-size: 15px;
      padding-top: 3px;
    }
    .rght-frm h5 { font-size: 16px; }
    .popup_rfq_con { height: 485px; }
    .pop-btn-bg i { right:15px; top:50px; z-index: 10; }
    .get-touch-frm > form .catcha-box > input{width:85%;}
    .get-touch-frm > form .catcha-box >.catcha-txt{width:15%;}
  .subscription .message.success ,.subscription .message.error {top:60% !important; }
}
@media (max-width:768px) {
.address-lft .col-lg-6.col-md-6.col-sm-6:last-child ,.address-rght .col-lg-6.col-md-6.col-sm-6:last-child {padding: 0;}
.ver-lft {display:none;}
 .subscription .message.error.success {top:50%;left:0;width:100%; margin:0}
 #myCarousel, .container-fluid.no-padd > .banner { margin-top:115px; }
 nav > ul { z-index: 101; }
}
@media screen and (min-width:767px) and (max-width:990px) {
.address-lft,.address-rght{width:100%;float:left;}
.ver-lft {display:none;}
 .subscription .message.success ,.subscription .message.error {top:50%; left:0;width:100%; margin:0}
}

