body { font-size: 18px; line-height: 1.6; }
a { color: #FF5C5C; }
a:focus, button:focus {outline:none;}
.section1 { height: 568px; background-image: url(../images/img_hero.jpg) }
.section2 { /*background-image: url(../images/bg-concept.png);*/ background-color: #fff; }
.section3 {background-color: #f4f4f3;}
.section { position: relative; }
.section4 { background-color: #fff; }
.section5 { /*background-color: rgba(97,93,92,0.9);*/ background-image: url(../images/img_footer.png); height: 400px;}
.section6 { background-color: #fff; }/*#a3238e;*/
.section7 { background-color: #FF5C5C; }
.footer-bg {background-image: url(../images/pattern_foote.jpg); background-repeat:repeat-x; background-position: bottom; height: 243px;}

/* PARALLAX SECTION*/
.parallax-section { background-size: cover; background-repeat: no-repeat; background-position: center; background-attachment: fixed; padding: 0; }
.parallax-section .section-title h2 { border-color: #fff; }
.parallax-section .section-title p { color: #cfcfcf; }
.parallax-overlay { width: 100%; height: 100%; padding-top: 80px; padding-bottom: 80px; background-color: rgba(51, 51, 51, 0.5); background-repeat: repeat; color: #fff; }
/*Navigation*/
.section1 .center-block.clear { text-align: center; }
.section1 .center-block.clear a { color: #fff; }
.section1 .heading3 {max-width:550px; padding:0 0 25px;}
.section6 .heading3 a {color: #071740;}
 .section6 .heading3 a:hover{text-decoration:none;}
.section3  .heading2 {color:#222;}
.navbar-brand {padding:0 15px;}
.navbar-collapse { padding: 41px 0; }
.navbar-default .navbar-nav > li > a { font-family: 'Poppins', sans-serif; font-size: 18px; font-weight: 700;  line-height: 27px; color: #ffffff; padding-top: 12px; padding-bottom: 10px; }
.navbar-default .navbar-nav > li > a:hover { color: #fff; }
.navbar-default .navbar-nav > li > a.active { color: #ec008c; }
.navbar { margin: 0; }
.concept-region, .our-patient-region, .why-therepy { font-family: Poppins; font-size: 18px; font-weight: normal; line-height: 1.56; color: #000000; padding: 0px; /*background: #fff;*/}
.concept-region.first { margin-left: 0px; }
.concept-region { background-color: #ffffff; box-shadow: 0 8px 15px 0 rgba(0,0,0,0.1); border-radius: 4px; margin-bottom: 30px; padding-bottom: 25px; 
    min-height: 484px;}
.why-therepy { padding: 80PX 60px; max-width: 750px; }
.video { padding: 0px 0PX 60px 0px; max-width: 750px; }
.our-patient-region { padding: 80px 0 80px; max-width: 750px; font-size: 16px; text-align: left; }
.carousel-inner .item { padding: 0px; }
.our-patient-region h2 { color: #000; padding-bottom: 15px; }
.shlok-region { padding: 55px; color: #fff; font-size: 18px; }
.concept-region p { padding-bottom: 25px; }
.carousel-control { width: 54px; height: 54px; background-color: #ffffff; box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.1); top: 30%; }
.footer { padding-top: 60px; padding-bottom: 50px; }
.footer .navbar-nav { display: inline-block; }
.footer a { font-family: PlayfairDisplay; font-size: 18px; font-weight: normal; font-style: italic; line-height: 1.33; color: #ffffff; }
.copyright {color: #9B9B9B; font-family: Poppins;   font-size: 14px;    font-weight: 700;  line-height: 21px;  text-align: left;}
.copy-yr{font-weight: 500; font-size: 16px;}
.social-link { padding: 0; margin: 0; list-style: none; display: inline-block; }
.social-link li { float: left; margin: 10px; }
.social-link li a i{width:24px; height:24px; background-repeat:no-repeat; display:inline-block;}
.social-link .fb { background-image:url(../images/logo-facebook.png)}
.social-link .fb:hover { background-image:url(../images/logo-facebook-hover.png);}
.social-link .tr { background-image:url(../images/logo-twitter.png); margin-top:3px;}
.social-link .tr:hover { background-image:url(../images/logo-twitter-hover.png);}
.list {padding: 10px 0 10px 0;}
.list li {margin-bottom: 20px; margin-left:20px; }
.user-name { font-family: Poppins; font-size: 18px; font-weight: bold; color: #fff; padding-top: 10px;   font-weight: 700;  line-height: 28px;  text-align: center;}
.user-detail { font-family: Poppins; font-size: 16px; font-weight: normal; color: #777777; }
.our-patient-region .col-lg-4 { padding-top: 20PX; }
/*Inner Pages*/
.white-header { background-color: #071740; }
.white-header .navbar-nav > li > a { color: #fff; }
.main-heading { background-color: #652f95; text-align: center; color: #fff; position: relative; }
.main-heading:after { background-image: url(../images/86x86.png); position: absolute; width: 86px; height: 86px; left: 50%; margin: 0 0 -43px -43px; bottom: 0; content: ""; }
.main-heading h1 { font-size: 36px; margin: 0; }
.main-heading .custom-table { width: 100%; text-align: center; height: 200px; }
.main-heading .custom-cell { height: 100%; vertical-align: middle; text-align: center; }
/*.section7 p { font-family: Poppins; font-size: 22px; font-weight: normal; line-height: 1.55; text-align: center; color: #000000; padding: 70px 20px; }*/
.listing-wrap .col-sm-4 { padding-left: 10px; padding-right: 10px; }
.box-listing { background-color: #ffffff; padding: 40px 30px; line-height: 1; color: #000000; font-size: 20px; border-bottom: 5px solid #ec008c; }
.listing-wrap .col-sm-4 .box-listing { min-height: 285px; }
.box-listing li { background: url(../images/triangle.png) no-repeat; padding-left: 20px; list-style: none; margin: 0 0 20px; background-position: 0; line-height: 1.4em;}
.box-listing li:last-child { margin-bottom: 0; }
.box-listing.bax-shadow { border-radius: 2px; box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1); }
.physical-body { font-size: 18px; padding: 70px 0 30px; line-height: 1.6; color: #000000; }
.physical-body li { background: url(../images/triangle.png) no-repeat; padding-left: 90px; list-style: none; margin: 0 0 20px; line-height: 1.4; }
.visible-physical { font-size: 24px; text-align: center; margin-bottom: 50px; }
.visible-physical span { padding-top: 20px; }
.custom-paragraph p { margin-bottom: 40px; line-height: 1.8; }
.navbar-brand { padding-bottom: 20px; padding-top: 20px; margin-top: 15px; margin-bottom: 15px; }
.navbar-brand h2 {margin:0; padding:0;}
.form .form-control { border-radius: 3px; background-color: #ffffff; border: solid 1px #bebdbf; }
.btn-pink, .btn-pink:hover, .btn-pink:active:focus { border-radius: 3px; background-color: #FF5C5C; box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1); height: 58px; color: #fff; font-size: 16px; }
.form-wrap { padding: 100px 0; }
.form-control { font-size: 16px; }
.contact-detail { padding: 15px 0 15px 90px }
.contact-detail h6 { font-size: 16px; font-weight: bold; line-height: 1.13; color: #000000; margin: 5px 0; }
.contact-detail .overflow { padding-left: 25px; }
.form-group { margin-bottom: 20px; }
.help { border: 1px solid #dcdcdc; padding: 80px 20px; ffont-size: 12px; text-align: center; }
.help .feel-free { margin: 10px 0 25px }
.who-we-region { padding: 70px 10px; }
.who-we-region p { font-weight: normal; line-height: 1.55; margin: 40px 0 0 0; }
.patient-profile { width: 148px; height: 148px; border-radius: 50%; }
.patient-name { font-size: 24px; color: #f13c52; }
.patient-feedback { padding: 50px 0 20px; }
.patient-feedback .overflow { text-align: left; padding: 0 0 0 40px; }
.patient-feedback p { margin: 15px 0 0 0; }
.treatment-region p { padding: 70px 20px 50PX; }
.treatment-region p.new { padding: 20px 20px 20PX; }
.treatment-region p.new2 { padding: 0; }
.treatment-region h2 { padding:20px 0 60px;}
.treatment-region h2.sm { padding:0px 0 00px;}
.diseases-region { -moz-column-count: 2; column-count: 2; -webkit-column-count: 2;clear: both; padding: 0 20px; }
.diseases-region .list-diseases { text-align: left; display: table; page-break-inside: avoid; }
.diseases-region .list-diseases h3 { font-size: 18px; color: #652f95; font-family:playfair_displaybold; }
.diseases-region .list-diseases ul {list-style:none; padding:15px 0 20px;}
.diseases-region .list-diseases ul li {margin:0; padding:3px 0}
.navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:hover, .section1 .center-block.clear a:hover, .carousel-control:hover, .navbar-nav > li > a:hover, a.rd-mr:hover {color:#FF5C5C; text-decoration:none;}

/*Helper CSS*/



.float-none { float: none !important; }
.heading2 { font-size: 24px;  margin-top: 0; margin-bottom: 25px; font-style: normal;color: #071740; font-family: Poppins; font-weight: 700; line-height: 31px; }
a.rd-mr { font-family: Poppins; line-height: 17px; text-align: center;color: #FF5C5C; font-size: 12px;font-weight: 600;}
.overflow { overflow: hidden; display: block; }
.custom-table { display: table; }
.custom-row { display: table-row; }
.custom-cell { display: table-cell; }
.heading1 { font-family: Poppins; font-size: 48px; font-weight: normal; line-height: 72px; text-align: left; color: #ffffff; padding-top: 100px; font-weight: 700;}
.heading3 { font-size: 32px; line-height: 1.5; text-align: center; color: #071740; text-align: center; margin: 0 auto;font-weight: 600; }
.heading4 { font-size: 24px; padding-top: 50px; }
.heading5 { font-size: 18px; color: #f13c52; }
.heading6 { font-size: 12px; color: #666; font-weight: 600; text-transform: uppercase;letter-spacing: 2px;  line-height: 45px;} }
.heading7 { font-size: 36px; color: #000000; }
.clear { clear: both; }
.img-braket { margin-top: -10px; margin-right: 10px; }
.user-profile { width: 144px; height: 144px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); border-radius: 50%; overflow: hidden; }
.marT20 { margin-top: 20px; }
.main-heading h1, .heading3, .heading7 { font-family: Poppins; }
.text-pink { color: #ec008c.
}
.text-black { color: #000; }
.section7, .physical-body, body, .visible-physical, .form-control, .heading2 { font-family: Poppins; }
.box-listing, .heading5, .heading4, .patient-name, .treatment-region h2 { font-family: Poppins; }
header.navbar, .navbar-header, .navbar-collapse{ 
	}
header.fixed, .header-wrap.fixed {position:fixed; width:100%;background:#071740;}
.navbar.white-header, .fixed  {z-index:9; -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; 
	box-shadow:0 3px 6px -2px rgba(0, 0, 0, 0.15)}
	.logo-hover{ display:none;}
.header-wrap.fixed .logo-normal{ display:none;}
.header-wrap.fixed .logo-hover{ display:block;}

.icon-circle{box-sizing: border-box; height: 38px!important;width:38px!important; border: 2px solid #FFFFFF; border-radius: 100%; line-height: 50px; color: #fff;   margin-right: 11px; float: left; vertical-align: middle; text-align: center;display: flex;
        justify-content: space-between;
        flex-wrap: wrap;} 
.icon-circle2 img, .icon-circle img{ width: 60%; height: 100%;  display: inline-flex; margin-left: auto; margin-right: auto;} 

.product-block .rd-mr, .client-logo .rd-mr, .cert-logo .rd-mr  {color: #FC434A; font-family: Poppins;   font-size: 18px;    font-weight: 600;   line-height: 17px;}
.product-block .icon-circle2, 
.client-logo .icon-circle2,
.cert-logo .icon-circle2{ border: 2px solid #FF5C5C;box-sizing: border-box; height: 38px!important; width:38px!important; border-radius: 100%; color: #fff;   margin-right: 11px; float: none!important; vertical-align: middle; text-align: center;display: inline-block;
        justify-content: space-between;
        flex-wrap: wrap;}

.tail-right { text-align: center; display: inline-flex; float: left; vertical-align: middle;}
.icon-circle > b {
    font-size: 450%;
    font-family: Poppins;
    position: relative;
    display: block;
    text-align: center;
    color: #fff;
    padding: 0.5em;
    border: solid 1px #fff;
    font-weight: normal;
    background-repeat: no-repeat;
    background-color: #fff;
    box-sizing: border-box;}

a.hd-rd-mr { font-family: Poppins; font-size: 18px; line-height: 38px; text-align: center; color: #fff;   font-weight: 600; display: inline-block; float: left;}
 a.hd-rd-mr:hover {color: #FF5C5C; text-decoration:none;}
 .more-about p {    color: #788182; font-family: Poppins;   font-size: 16px;    line-height: 24px; margin-bottom: 25px;}
 .more-about { margin-top: 111px; margin-bottom: 111px; }
.product-block .heading6 {color: #788182;    font-family: Poppins;   font-size: 16px;    letter-spacing: 2px;    line-height: 21px;  text-align: center; font-weight: 400;}
.product-block { padding-top: 50px; padding-bottom: 80px }
.marginB-37{ margin-bottom: 37px; }
.marginB-64{ margin-bottom: 64px; }
.marginT-50 {margin-top: 50px;}
.concept-region2 { border:1px solid #000;  }
hr.sep {  height: 1px; background-color: #D8D8D8; border:0; margin-top: 0px;}
.prd-img { padding-top: 50px; padding-bottom: 50px;  display: flex;flex-direction: column; justify-content: center; height: 400px;}
.prd-img img { margin:auto;}
.concept-region h2.heading2 {color: #071740;  font-family: Poppins;   font-size: 20px;    font-weight: 600;   line-height: 35px;  text-align: center; margin-bottom: 0px;}
.concept-region h2.heading2 a{color: #071740;  text-decoration: none;}
.more-about .heading6{ line-height: normal; margin-top: 0px;  margin-bottom: 20px;}
.client-logo-box{height: 142px;  width: 262px;   border: 1px solid #CECECE;  border-radius: 2px; background-color: #FFFFFF;  box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1); padding-top: 0px; padding-bottom: 0px;}
.client-logo .concept-region { min-height: 100px; }
.cl-logo{     display: flex;
    flex-direction: column;
    justify-content: center; height: 100%;}
    .cl-logo img{  margin:auto;}
    .client-logo { margin-top: 60px; margin-bottom: 60px; }
    .cert-logo .heading3{}
    .cert-logo { padding-top: 40px; padding-bottom: 50px; }
    .cert-logo ul{ width: 100%; text-align: center; list-style: 0px; margin: 0px padding:0px!important; }
    .cert-logo ul li{ display: inline-flex; list-style: 0px; text-align: justify; width: auto; margin: 0 4%; }
    address{ color: #FFFFFF; font-family: Poppins;   font-size: 16px;    line-height: 28px; font-weight: 400;}

    .social-icons{ display: inline-block; list-style: none; padding-left: 0px; margin-top: 30px; }
    .social-icons li {height: 48px;width: 48px;border-radius: 15px;background-color: #FFFFFF; color:#FF5C5C; float: left; text-align: center; vertical-align: middle;  display: flex;
        justify-content: space-between;
        flex-wrap: wrap;}
    .social-icons li img { /*width: 60%; height: 100%; display: inline-flex;*/}
     .social-icons li:nth-child(2){ margin-left: 17px; margin-right: 17px; }
     
     .footer-section{ padding-top: 70px; padding-bottom: 70px; }
     .footer-section p{ color: #FFFFFF; font-family: Poppins;   font-size: 16px;    line-height: 28px; font-weight: 400; margin-bottom: 0px;}
     .footer-section p a{color: #fff;}
     .footer-section .nav li{ float: none; font-size: 16px; font-weight: 400; line-height: 28px; padding: 0px; }
    
     .footer-section .navbar-nav > li > a { padding: 0px; line-height: 28px; font-weight: 400;color: #fff;}
     .footer-section p a:hover, .social-icons li:hover, .footer-section .navbar-nav > li > a:hover{opacity: 0.7;}

     .white-ic {fill:#ffffff;}
     .red-ic {fill:#FF5C5C;}

     .control-main{ position: relative;!important; float: none; text-align: center; width: 100%; display: inline-block; float: left; margin-top: 28px;}
     .carousel-control.right { left: 0px; right: 0px; }

     .carousel-control { position: relative; display: inline-block; text-align: center; background-color: transparent; box-shadow: none; width: 38px; height: 38px; }
     .testi p{ color: #FFFFFF; font-family: Poppins;   font-size: 18px;    line-height: 28px;  text-align: center;}
     .cert-logo .heading3 { font-size: 24px; }
     .concept-region:hover h2.heading2 {text-decoration: none!important; color: #FF5C5C}
     .concept-region:hover { box-shadow: 0 0px 25px 0 rgba(0,0,0,0.2)!important; cursor: pointer;}

     .cert-logo.no-border{ border: 0px; }
     .cert-logo-page ul li{margin-bottom: 30px;}


.shimmer{
    /* styling stuff */
    font-family:"Alegreya Sans";
    font-weight:300;
    font-size:3em;
    margin:0 auto;
    padding: 0 40px;
    text-align: center;
    color: rgba(255,255,255,0.1);
}
.shimmer {
  /* the shimmer magic */
  background: -webkit-gradient(linear,left top,right top,from(#222),to(#222),color-stop(.5,#fff));
  background: -moz-gradient(linear,left top,right top,from(#222),to(#222),color-stop(.5,#fff));
  background: gradient(linear,left top,right top,from(#222),to(#222),color-stop(.5,#fff));
  -webkit-background-size: 125px 100%;
  -moz-background-size: 125px 100%;
  background-size: 125px 100%;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  -webkit-animation-name: shimmer;
  -moz-animation-name: shimmer;
  -webkit-animation-name: shimmer;
  animation-name: shimmer;
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: #222;
}

@-moz-keyframes shimmer {
  0% {
    background-position: top left;
  }

  100% {
    background-position: top right;
  }
}

@-webkit-keyframes shimmer {
  0% {
    background-position: top left;
  }

  100% {
    background-position: top right;
  }
}

@-o-keyframes shimmer {
  0% {
    background-position: top left;
  }

  100% {
    background-position: top right;
  }
}

@-ms-keyframes shimmer {
  0% {
    background-position: top left;
  }

  100% {
    background-position: top right;
  }
}

@keyframes shimmer {
  0% {
    background-position: top left;
  }

  100% {
    background-position: top right;
  }
}

.mask img{opacity: 0.7}
.mask a{
  position: relative;
  display:block;
  width:298px;
  height: 48px;
  text-align:center;
  padding: 0px;
  margin: 35px 15px;
  background: ;
  -webkit-filter: drop-shadow(1px 1px 2px rgba(0,0,0,.9));
}
.mask a{
  background-position: -298px 0;
  
}
.mask a:hover,
.mask a:focus{
  background-position: 10px 0;
  /*change speed to see in slow motion*/
  transition: all 1s;
}
.mask a::after{
  content:'';
  position: absolute;
  pointer-events: none;
  top:0; left:0; right:0; bottom: 0;
  background: radial-gradient(0 0,circle farthest-side, rgba(255,255,255,0) 90%,rgba(255,255,255,.8) 98%,rgba(255,255,255,0) 100%) no-repeat;
  background: radial-gradient(circle farthest-side at 0 0, rgba(255,255,255,0) 90%,rgba(255,255,255,.8) 98%,rgba(255,255,255,0) 100%) no-repeat;
  background-position: inherit; 
  -webkit-mask: url('../images/logo-white.png') center;
  mask: url('#mask-firefox');
}


.footer-section .navbar-nav { float: none; }
    

	
/*Media Query*/
 @media (max-width: 980px) {
.navbar-brand img { width: 235px; }
.navbar-default .navbar-nav > li > a { font-size: 15px; }
.heading1 { font-size: 36px; }
.heading3 { /*font-size: 22px;*/ }
.section1 { height: 600px; background-position: top center;}
.section1, .section2 { background-size: auto; }
.concept-region { padding: 60px; }
.why-therepy { padding: 40px 60px; }
.carousel-inner .item { padding: 0 50px; }
.our-patient-region { margin: 40px 20px; }
.our-patient-region h2 { margin-bottom: 0; }
.contact-detail { padding: 15px 0 15px 50px }
.navbar-default .navbar-nav > li > a { padding-top: 8px; }
}
 @media (max-width: 768px) {
.box-listing { font-size: 16px; }
.listing-wrap .col-sm-4 .box-listing { min-height: 245px; }
.contact-detail { padding: 15px 0 15px 20px }
.form { margin-bottom: 20px; }
.form-wrap { padding: 80px 0px; }
.who-we-region img { width: 100%; }
.who-we-region p { margin: 20px 0px 0px; }
.heading4 { padding-top: 20px; }
.help { padding: 40px 20px; }
.main-heading .custom-table { height: 150px; }
.main-heading::after { content: inherit; }
}
 @media (max-width: 767px) {
.about-content { padding-top: 40px; }
.center-block { /*padding: 0*/ }
.navbar-brand { padding: 20px 0; }
.navbar-toggle { margin-top: 21px; }
.section1 { height: 400px; }
.heading1 { font-size: 24px; padding-top: 30px; line-height: 38px; }
.heading3 { /*font-size: 16px; */}
.concept-region { padding: 20px 0px; margin: 20px auto; }
.concept-region, .our-patient-region, .why-therepy { font-size: 16px; }
.why-therepy { padding: 0 20px; margin: 40px 0; }
.carousel-inner .item { padding: 0px 10px; }
.our-patient-region .col-md-4 { text-align: center; padding-bottom: 20px; margin: 20px; }
.our-patient-region .col-md-4 .user-profile { padding-bottom: 2 0px; }
.shlok-region { padding: 40px; }
.footer { padding: 40px 0; }
.heading2 { margin-bottom: 0; }
.our-patient-region { margin: 40px 20px; padding: 40px 0; }
#navigation { padding: 0px 20px; border: 0px none; background-color: rgba(255, 255, 255,1); position: absolute; left: 20px; right: 20px; top: 76px; box-sizing: border-box; }
.navbar-toggle { position: relative; }
.navbar-toggle[aria-expanded = "true"]:after { position: absolute; content: ""; width: 0; height: 0; border-left: 13px solid transparent; border-right: 13px solid transparent; border-bottom: 13px solid #fff; top: 37px; right: 9px; z-index:11; }
.carousel-control { font-size: 18px; }
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #000; }
.main-heading h1 { font-size: 24px; margin: 0; }
.main-heading .custom-table { height: 130px; }
.section7 p { font-size: 18px; }
.listing-wrap .col-sm-4 .box-listing { min-height: auto; }
.physical-body { padding: 40px 20px; }
.physical-body li { padding-left: 30px; }
.custom-paragraph { padding: 0 20px; }
.who-we-region { padding: 40px 15px; }
.heading7 { font-size: 26px; }
.patient-profile { width: 70px; height: 70px; }
.patient-feedback .overflow { padding: 0px 0px 0px 20px; }
.patient-name { font-size: 22px; color: #F13C52; }
.who-we-region p { margin: 10px 0px 0px; }
.patient-feedback { padding: 40px 0px 0; }
.heading7 { padding-bottom: 10px; }
#navigation { z-index: 10; box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.1); }
.section7 p {/*padding:40px 20px;*/}
.custom-paragraph p {
    margin-bottom: 20px;}
	.visible-physical {margin-bottom:30px;}
	.treatment-region h2 {
    padding: 10px 0px 30px;
}
.form-wrap {
    padding: 40px 0px;
}
.heading7 {
    padding-bottom: 0; margin-top:0;
}
.product-block { padding-top: 40px; padding-bottom: 40px; }
.cert-logo ul { padding-left: 0px!important }
.cert-logo { padding-bottom: 30px; }
.footer-section .navbar-nav { margin-left: 0px; margin-right: 0px; width: 70%; float: left;}
address { margin-bottom: 15px; }
.social-icons li:nth-child(2) { margin-right: 0px; margin-left: 0px; }
.social-icons li { margin-bottom: 10px; float: none; }
ul.social-icons { padding-left: 0px; }
.marginB-30 { margin-bottom: 30px; }
.navbar-brand { margin-top: 0px; margin-left: 15px; margin-bottom: 0px;}
.concept-region.first { margin-left: auto; }
.cert-logo ul li { margin-right: 2%; margin-left: 2%; }
.navbar-default .navbar-toggle.collapsed .icon-bar { background-color: #888; }
.footer-section .navbar-nav.float-none, .social-icons.float-none{ float: left; }
.mask a { margin: 0px 0px 25px 15px; padding:20px 0px; width: 237px;}
.social-icons { margin-top: 0px; }
}
 @media (max-width: 360px) {
.visible-physical img { width: 100%; }
}
