/*



Theme Name: East Kent Coastal Custom Theme



Author: Think Big Media Services Ltd



Author URI: http://www.thinkbigmediaservices.com/



Description: Custom Theme for CAT-PSL, based on Bootstrap 3.



Version: 1.0



License: GNU General Public License v2 or later



License URI: http://www.gnu.org/licenses/gpl-2.0.html



*/







.breadcrumbs,div.breadcrumbs a {

  color: #dadada;

}



.copyright,.header-searchbox,div#footer-container-bottom,div#header-container h1 {

  position: relative;

}



.col-md-3.home-box a:hover,.col-md-4.home-box a:hover,.col-md-6.home-box a:hover,a {

  text-decoration: none;

}



.entry-content img {

  margin: 0 0 1.5em;

}



.alignleft,img.alignleft {

  margin-right: 1.5em;

  display: inline;

  float: left;

}



.alignright,img.alignright {

  margin-left: 1.5em;

  display: inline;

  float: right;

}



.aligncenter,img.aligncenter {

  margin-right: auto;

  margin-left: auto;

  display: block;

  clear: both;

}



.wp-caption {

  margin-bottom: 1.5em;

  text-align: center;

  padding-top: 5px;

}



.wp-caption img {

  border: 0;

  padding: 0;

  margin: 0;

}



.wp-caption p.wp-caption-text {

  line-height: 1.5;

  font-size: 10px;

  margin: 0;

}



.wp-smiley {

  margin: 0!important;

  max-height: 1em;

}



blockquote.left {

  margin-right: 20px;

  text-align: right;

  margin-left: 0;

  width: 33%;

  float: left;

}



blockquote.right {

  margin-left: 20px;

  text-align: left;

  margin-right: 0;

  width: 33%;

  float: right;

}



*,body {

  font-family: "Titillium Web",sans-serif;

}



h1,h2,h3,h4,h5,h6 {

  font-family: "Titillium Web", serif;

  color:#0a0a0a;

}



body {

  background:#020202;

  font-size: 15px;

}



div#container-full-page {

  margin-top: 10px;

  border-radius: 4px;

  box-shadow: 0 0 6px #b7b7b7;

  padding: 0;

  background: #fff;

}



div#header-container {

  min-height: 165px;

  background-size: cover;

}



.navbar-brand {

  padding: 16px 0;

}



div.strapline {

  float: right;

  margin-top: 20px;

  font-size: 22px;

  text-align: right;

}



div.strapline .contact-details {

  text-align: right;

  font-size: 18px;

}



div.strapline dl {

  font-size: 16px;

}



div.strapline dd {

  width: 185px;

  text-align: right;

}



div.strapline dt {

  width: 50px;

  float: left;

}



div.strapline p {

  font-size: 16px;

  margin-top: 0;

  margin-bottom: 0;

}



div.strapline h2 {

  font-size: 25px;

  margin-bottom: 5px;

  margin-top: 7px;

}



div.strapline h3 {

  font-size: 19px;

  margin-top: 0;

  margin-bottom: 12px;

}



div.container-fluid div.container {

  /*width: 99%;*/

}



div#main-container {

  padding-top: 20px;

}



.breadcrumbs {

  padding: 5px 5px 5px 10px;

  background: #636363;

}



img.cats-i-logo {

  max-height: 153px;

  margin-top: 5px;

  float: right;

}



div#header-container h1 {

  margin: 60px auto 0;

  text-align: center;

  color: #424242;

  text-shadow: 2px 2px 4px rgba(64,64,64,.42);

}



.header-searchbox {

  float: right;

  text-align: right;

  margin-top: 0;

  z-index: 999;

  position: absolute;

  right: 20px;

}

div#header-content h1 {

    padding: 0;

    margin: 0;

}

div.header-searchbox input#s {

  padding: 10px;

  border-radius: 7px 0 0 7px;

  border: 1px solid #ccc;

}



div.header-searchbox button#searchsubmit {

  background-color:#0a0a0a;

  border: 0;

  color: #fff;

  padding: 11px;

  left: -5px;

  position: relative;

  width: 42px;

  border-radius: 0 7px 7px 0;

}



.nomargin {margin:0!important;}

#fancytext {padding-top:0;}

div#fancy-text-container .vc_column-inner {

    padding-top: 3px;

    padding-bottom: 10px;

}

div#fancy-text-container div.vc_separator {

    margin-bottom: 0;

}

div#welcome-container div.vc_column-inner {

    padding-top: 20px!important;

}



div#sidebar ul#menu-mainmenu-1 {

  list-style: none;

  margin-left: 0;

  padding-left: 0;

}

div#sidebar ul#menu-mainmenu-1 li a {

    color: #fff;

    width: 100%;

    display: block;    

    text-align: left;

}

div#sidebar ul#menu-mainmenu-1 li {

  margin-bottom: 10px;

  border-bottom: 1px solid #d3a600;

  padding: 5px;

}

div#sidebar ul#menu-mainmenu-1 li:hover {

    background: #d3a600;

}



.col-md-3.home-box,.col-md-4.home-box,.col-md-6.home-box {

  text-align: center;

  margin: 10px 0;

}



.col-md-3.home-box i,.col-md-4.home-box i,.col-md-6.home-box i {

  color: #9bba2e;

}



body.home .col-md-3.home-box i,body.home .col-md-4.home-box i,body.home .col-md-6.home-box i {

  color: #0a0a0a;

}



.col-md-3.home-box i.fa-inverse,.col-md-4.home-box i.fa-inverse,.col-md-6.home-box i.fa-inverse,body.home .col-md-3.home-box i.fa-inverse,body.home .col-md-4.home-box i.fa-inverse,body.home .col-md-6.home-box i.fa-inverse {

  color: #fff;

}



.col-md-3.home-box a h4,.col-md-3.home-box a p,.col-md-4.home-box a h4,.col-md-4.home-box a p,.col-md-6.home-box a h4,.col-md-6.home-box a p {

  color: #333;

  cursor: pointer;

}



div#home-boxes-row {

  margin-bottom: 40px;

}



div#search-results h2 {

  font-size: 25px;

  color: #0a0a0a;

}



div#search-results div {

  border-bottom: 1px solid #e8e8e8;

}



div.pagination {

  float: right;

  border-bottom: 0;

}



div#footer-container {

  background: #020202;

  min-height: 180px;

  color: #fff;

  padding: 20px 10px;

  margin-top: 30px;

}



div#footer-bottom-container {

  background: #292929;

  min-height: 40px;

  color: #fff;

}



.copyright {

  text-align: left;

  color: #3e3e3e;

  padding-top: 10px;

  display: block;

}



a.developed {

  position: absolute;

  right: 30px;

  top: 10px;

  color: #3e3e3e;

}



div#footer-container dl {

  width: 100%;

  overflow: hidden;

  padding: 0;

  margin: 0;

}



div#footer-container dt {

  float: left;

  width: 30%;

  padding: 0;

  margin: 0;

}



div#footer-container dd {

  float: left;

  width: 70%;

  padding: 0;

  margin: 0;

}



div#footer-container dt,div#footer-container span.post-date {

  color: #7b7b7b;

}



div#footer-container ul {

  list-style-type: none;

  padding-left: 0;

}



div#footer-container a {

  color: #fff;

}



.panel-heading .accordion-toggle:after {

    /* symbol for "opening" panels */

    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */

    content: "\e114";    /* adjust as needed, taken from bootstrap.css */

    float: right;        /* adjust as needed */

    color: grey;         /* adjust as needed */

}

.panel-heading .accordion-toggle.collapsed:after {

    /* symbol for "collapsed" panels */

    content: "\e080";    /* adjust as needed, taken from bootstrap.css */

}





.navbar-default {

      background-color: #0a0a0a;

  border-radius: 0;

  margin-bottom: 0;

  border: 0;

}



div.page .btn-primary,div.page h3 {

  margin-bottom: 20px;

}



.navbar-default .navbar-nav>li>a {

  color: #fff;

  font: 100 16px/48px "Titillium Web",sans-serif;

  text-decoration: none;

  max-height: 48px;

  padding: 0 20px;

  text-align: center;

}



.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover {

  color: #FFF;

  background-color: #636363!important;

  background-color: inherit;

  padding: 0 20px;

}



.navbar-default .navbar-collapse,div#navbar-container {

  padding-left: 0;

  padding-right: 0;

}



.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover {

  color: #fff;

  background-color: rgba(0,0,0,0);

  background-color: inherit;

}



.navbar-default .navbar-collapse,.navbar-default .navbar-form {

  border: 0;

  clear: both;

}



.navbar-header,.navbar-left {

  width: 100%;

}



.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover {

  color: #f7f7f7;

  background-color: #636363;

}



.navbar-brand {

  height: auto;

  width: 700px;

}



.navbar {

  min-height: 48px;

}



.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover {

  color: #fff;

}



.nav>li.disabled>a:focus,.nav>li.disabled>a:hover {

  cursor: pointer;

}



.navbar-brand>img {

  max-width: 700px;

}



.navbar-nav>li:hover {

  border-bottom: 3px #0a0a0a solid;

}



.navbar-nav>li {

  float: left;

  border-bottom: 3px solid #424242;

}



.fright,.fright2,.welcome {

  float: right;

}



.navbar-nav>li.active {

  border-bottom: 3px solid #fff;

}



div.widget ul.menu ul.sub-menu {

  padding-left: 20px;

}



li.product a,li.product h3,li.product span.price {

  text-align: center;

}



.woocommerce ul.products li.product .button {

  margin-top: 1em;

  display: block;

}



ul.dropdown-menu ul.dropdown-menu {

  left: 23%;

  right: auto!important;

}



.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover {

  background-color: #0a0a0a;

  color: #fff;

}



a,div.page h3 {

  color:#0a0a0a;

}



.woocommerce div.product .woocommerce-tabs ul.tabs {

  display: none;

}



div.summary ul {

  padding-left: 0;

}



.woocommerce ul.products li.product .button {

  padding-left: 27px;

}



div.cross-sells h2 {

  font-size: 18px;

}



div.page h3 {

  clear: both;

}



.fright {

  margin-top: 10px;

}



.fright:after {

  clear: both;

}



.fright2 {

  margin-left: 20px;

}



a:focus,a:hover {

  color: #f54f4f;

  text-decoration: underline;

}



li,p {

  text-align: justify;

}



div#main-container div.col-md-8 li {

  margin-bottom: 10px;

}



ol,ul {

  list-style-position: inside;

}



.home-read-more {

  margin: 0 auto;

  display: block;

  width: 134px;

  right: 0;

  position: absolute;

  bottom: 0;

}



div#header-content {

    width: 100%;

    margin: 0 auto;

    text-align: center;

}

div#header-container h1, 

div#header-container h2, 

div#header-container h3, 

div#header-container h4, 

div#header-container h5 

{

    color: #fff;

    text-align:center;

}

a.navbar-brand {

    float: none;

    margin: 0 auto;

    display: block;

}



.section-container {

  position: relative;

}



.section-container p:last-child {

  padding-bottom: 16px;

}



.btn-primary {

  color: #fff;

  background-color: #0a0a0a;

  border-color: #ec7878;

}



.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary {

  color: #fff;

  background-color: #bd1111;

  border-color: #961010;

}



div#main-container div.widget h4 {

  background-color: #0a0a0a;

  padding: 10px;

  border-radius: 7px 7px 0 0;

  color: #fff;

}



div#main-container div.widget {

  margin-bottom: 34px;

}



hr,ul.multi {

  margin-bottom: 20px;

}



div.welcome .btn-sm {

  padding: 0 10px;

  color: #fff;

}



ul.multi {

  width: 100%;

  overflow: hidden;

}



ul.multi li {

  line-height: 1.5em;

  float: left;

  display: inline;

}



ul.multi.double li {

  width: 50%;

}



ul.multi.triple li {

  width: 33.333%;

}



ul.multi.quad li {

  width: 25%;

}



ul.multi.six li {

  width: 16.666%;

}



hr {

  margin-top: 20px;

  border: 0;

  border-top: 1px solid #eee;

  clear: both;

}

#outer-container {overflow:hidden;}

#main-container-outer {background:#fff;}

div#sidebar {

    margin-bottom: -5000px;

    padding-bottom: 5000px;

}

img.header-gassafe {

    max-width: 150px;

}





 /*   div#sidebar {width:30%;float:left;}

    div#main-container-outer {width:69%;float:right;}*/



div.uavc-list-content {

    background: #0a0a0a;

    color: #fff;

    padding: 10px;

}

.uavc-list-icon.home-li i {

    color: #fff;

}

div#main-container div.col-md-8 ul {

  list-style-position: outside;

}



div#main-container div.col-md-8 ul li {

  text-indent: 0;

}



div#main-container img {

  max-width: 100%;

  height: auto;

}



#search-2 {

  overflow: hidden;

  width: 345px;

  vertical-align: middle;

  white-space: nowrap;

  margin: 0 auto;

}



#search-2 input#s {

  width: 344px;

  height: 50px;

  background: #fff;

  font-size: 10pt;

  float: left;

  color: #ccc;

  padding-left: 15px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  border: 1px solid #ccc;

}



#search-2 input#s::-webkit-input-placeholder {

  color: #ccc;

}



#search-2 input#s:-moz-placeholder {

  color: #ccc;

}



#search-2 input#s::-moz-placeholder {

  color: #ccc;

}



#search-2 input#s:-ms-input-placeholder {

  color: #ccc;

}



#search-2 button.icon {

  -webkit-border-top-right-radius: 5px;

  -webkit-border-bottom-right-radius: 5px;

  -moz-border-radius-topright: 5px;

  -moz-border-radius-bottomright: 5px;

  border-top-right-radius: 5px;

  border-bottom-right-radius: 5px;

  border: none;

  background: #0a0a0a;

  height: 50px;

  width: 50px;

  color: #fff;

  opacity: 0;

  font-size: 10pt;

  -webkit-transition: all .55s ease;

  -moz-transition: all .55s ease;

  -ms-transition: all .55s ease;

  -o-transition: all .55s ease;

  transition: all .55s ease;

}



#search-2:active button.icon,#search-2:focus button.icon,#search-2:hover button.icon {

  outline: 0;

  opacity: 1;

  margin-left: -50px;

}



#search-2:hover button.icon:hover {

  background: #b32222;

}



.woocommerce #search-2 input#s {

  width: 305px;

}



div#woocommerce_product_categories-2 select, div#woocommerce_product_categories-3 select {

  max-width: 100%;

  padding: 10px;

  border-radius: 4px;

}



.woocommerce div.product .product_title {

  font-size: 26px;

}



li.product h3 {

  min-height: 100px;

}



div#main-container div.col-md-8 li {

  text-indent: -1em;

  padding-left: 1em;

}



div#main-container div.col-md-8 li.product {

  margin-bottom: 30px;

  border: 1px solid #f3f3f3;

  padding: 10px;

  border-radius: 4px;

}



.mark,mark {

  padding: .2em;

  background-color: #fff;

  display: block;

  color: #ccc;

}



li.product-category.product h3 {

  min-height: 70px;

}



.woocommerce ul.products li.product h3 {

  text-indent: 0;

}



nav.woocommerce-pagination ul.page-numbers {

  text-indent: 0;

  padding-left: 0;

  text-align: center;

  border: 0;

}



nav.woocommerce-pagination ul.page-numbers li {

  display: inline-block;

  text-indent: 0!important;

  padding-left: 0!important;

  margin-bottom: 0!important;

}



.woocommerce .woocommerce-ordering select {

  vertical-align: top;

  padding: 5px;

  border-radius: 4px;

  color: #5f5f5f;

  border-color: #ccc;

}



.related.products h2,div.woocommerce-Tabs-panel h2 {

  font-size: 22px;

}



input.input-text.qty.text {

  padding: 4px;

  border-radius: 4px;

  border-width: 2px;

}



body.page-id-2049 div#main-container div.col-md-8 li {

  text-indent: inherit;

  padding-left: 0;

  list-style: none;

}



div.responsive form header {

  margin: 0 0 20px;

}



div.responsive form header div {

  font-size: 90%;

  color: #999;

}



div.responsive form header h2 {

  margin: 0 0 5px;

}



div.responsive form>div {

  clear: both;

  overflow: hidden;

  padding: 1px;

  margin: 0 0 10px;

}



div.responsive form>div>fieldset>div>div {

  margin: 0 0 5px;

}



div.responsive form>div>label,legend {

  width: 25%;

  float: left;

  padding-right: 10px;

}



div.responsive form>div>div,div.responsive form>div>fieldset>div {

  width: 75%;

  float: right;

}



div.responsive form>div>fieldset label {

  font-size: 90%;

}



fieldset {

  border: 0;

  padding: 0;

}



input[type=email],input[type=password],input[type=tel],input[type=text],input[type=url],textarea {

  width: 100%;

  background: #fff;

  border: 1px solid #bfbfbf;

  color: #64676f;

  font: 400 13px Verdana,Arial,sans-serif;

  padding: 9px;

  -moz-border-radius: 4px;

  -webkit-border-radius: 4px;

  -o-border-radius: 4px;

  -ms-border-radius: 4px;

  border-radius: 4px;

}



input[type=email],input[type=password],input[type=text],input[type=url] {

  width: 50%;

}



input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus {

  outline: 0;

  border-color: #4697e4;

}



select[name=countrylist] {

  width: 317px;

  padding: 2px 0;

  border-top: 1px solid #ccc;

  border-left: 1px solid #ccc;

  border-right: 1px solid #eee;

  border-bottom: 1px solid #eee;

}

label.desc {

    margin-top: 20px;

}

select.wpcf7-form-control {

    padding: 8px;

    border-radius: 4px;

    width: 50%;

}

.mt19 {margin-top:19px;}

div#needanew div.vc_column-inner {

    margin-top: 0!important;

}

div.vc_custom_1506431065362 {

    margin-bottom: 20px;

}

div.vc_custom_1506431114921 {

    margin-top: 6px;

}

span.ult_btn10_span.vc_custom_1506428066714 {

    top: -5px;

}

span.ult_btn10_span.vc_custom_1506428049007 {

    top: -5px;

}

.wpb_wrapper ul li {

    margin-bottom: 10px;

}

.wpb_wrapper ul {

  padding-left: 3em;

  list-style-position: outside;

}

#preferred-date-container, #preferred-time-container {display:none;}

/*select#preferred-time {

    height: 121px;

}*/

div#footer-gassafe-container {

    text-align: right;

}

div#footer-gassafe-container img {

    width:165px;

}

a {

    color: red;

}

@media (max-width:600px) {

  div.responsive form>div {

    margin: 0 0 15px;

  }



  div.responsive form>div>label,legend {

    width: 100%;

    float: none;

    margin: 0 0 5px;

  }



  div.responsive form>div>div,div.responsive form>div>fieldset>div {

    width: 100%;

    float: none;

  }



  input[type=email],input[type=password],input[type=text],input[type=url],select,textarea {

    width: 100%;

  }

}



@media (min-width:1200px) {

  div.responsive form>div>label,legend {

    text-align: left;

  }

}



.req {

  color: red;

}



.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {

  background-color: #329632;

  padding: 20px;

  color: #fff;

  text-align: center;

  font-size: 16px;

}



.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {

  background-color: #D62027;

  padding: 20px;

  color: #fff;

  text-align: center;

  font-size: 16px;

  border-color: red;

}



#foogallery-gallery-185 a img {

  height: 100px!important;

  width: auto;

}

div#header-container h1,

div#header-container h2,

div#header-container h3,

{width:50%;}

img.search-result-image {

    width: 150px;

    float: left;

    margin-right: 10px;

}





#heading-text div.uvc-heading {

    text-align: center;

    background: rgba(18, 35, 78, 0.64);

    padding: 20px;

}

.copyright a {

    color: #585858;

}

div#footer-container h1, 

div#footer-container h2, 

div#footer-container h3, 

div#footer-container h4, 

div#footer-container h5 

{

    color: #fff;

}

div#header-container-outer, div#sidebar {background-color:#020202;color:#fff;}



div#sidebar ul#menu-mainmenu-1 li:hover a {

    text-decoration: none;

}  

div#cuar-js-content-container {

    margin-bottom: 50px;

}

ul#menu-wp-customer-area-menu li#menu-item-414 {

    display: none;

}



@media screen and (max-width:1200px) {

  .navbar-default .navbar-nav>li>a {

    font-size: 16px;

  }



  #search-2 input#s {

    width: 280px;

  }



  .woocommerce #search-2 input#s {

    width: 240px;

  }

	.navbar-default .navbar-nav>li>a {

	    font-size: 15px;

	}  

  .vc_row.fixedh h3 {

    height: 61px;

  }





}



@media screen and (max-width:991px) {

  .navbar-default .navbar-nav>li>a {

    font-size: 14px;

    text-align: left;

  }



  .col-md-4.home-box p {

    text-align: center;

  }



  div#main-container div.col-md-4 {

    margin-top: 40px;

  }



}



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

  div#header-container-inner {

    text-align: center;

  }



  a.navbar-brand {

    float: none;

    margin: 0 auto;

    display: block;

     max-width: 100%;

  }



  .navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover {

    background: 0 0;

    border: 0;

  }



  .navbar-default .navbar-toggle .icon-bar {

    background-color: #fff;

  }



  .navbar-default .navbar-toggle {

    border: 0;

  }



  .navbar-nav>li {

    float: left;

    width: 100%;

  }



  .navbar-default .navbar-nav .open .dropdown-menu>li>a {

    color: #fff;

    margin-left: 20px;

    font: 14px 'Source Sans Pro',sans-serif;

  }



  .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {

    color: #b5b5b5;

  }



  .navbar-brand>img {

    margin: 0 auto;

  }



  .navbar-brand {

    display: block;

  }



  div#header-container h1 {

    margin-top: 0;

    margin-bottom: 20px;

    font-size: 22px;

  }



  .navbar-nav {

    margin: 7.5px 0;

  }

  .navbar-brand>img {

      max-width: 100%;

  }  

}



@media screen and (max-width:500px) {

  div#main-container div.col-md-8 li.product {

    width: 100%;

  }



  div#sidebar ul {

    margin-left: 0!important;

    padding-left: 0!important;

  }



  div#main-container ul {

    padding-left: 0;

  }



  body.page-id-61 div#attachment_350 {

    float: none;

    margin: 0 auto;

    display: block;

  }



  a.developed {

    display: none;

  }

  div#header-content h2 {

    font-size: 16px;

  }

  select.wpcf7-form-control.wpcf7-select {

    width: 100%;

    }



  .navbar-default .navbar-nav>li>a {

      padding: 0;

  }    

}



@media (max-width: 991px) {

    .navbar-header {

        float: none;

    }

    .navbar-left,.navbar-right {

        float: none !important;

    }

    .navbar-toggle {

        display: block;

    }

    .navbar-collapse {

        border-top: 1px solid transparent;

        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);

    }

    .navbar-fixed-top {

        top: 0;

        border-width: 0 0 1px;

    }

    .navbar-collapse.collapse {

        display: none!important;

    }

    .navbar-nav {

        float: none!important;

        margin-top: 7.5px;

    }

    .navbar-nav>li {

        float: none;

    }

    .navbar-nav>li>a {

        padding-top: 10px;

        padding-bottom: 10px;

    }

    .collapse.in{

        display:block !important;

    }

   .navbar-nav .open .dropdown-menu {

       position: static;

       float: none;

       width: auto;

       margin-top: 0;

       background-color: transparent;

       border: 0;

       -webkit-box-shadow: none;

       box-shadow: none;

    }

  .btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {

      display: table;

      content: " ";

  }    

  .navbar-default .navbar-toggle {

      border: 0;

  }

  .navbar-default .navbar-toggle span.icon-bar {color:#fff;}

}

@media (min-width: 1401px) and (max-width:1600px){

  .col-md-12 {

      width: 87%;

  }

}

@media (min-width: 1200px) and (max-width:1400px){

  .col-md-12 {

      width: 75%;

  }

}

@media (min-width: 1100px) and (max-width:1200px){

  .col-md-12 {

      width: 83%;

  }

}

@media (min-width: 992px) and (max-width:1099px){

  .col-md-12 {

      width: 73%;

  }

}

@media (min-width: 987px) and (max-width:991px){

  .col-md-12 {

      width: 82%;

  }

}

@media (max-width:400px){

    span.ult_btn10_span.vc_custom_1506428049007 {

      margin-top: 32px;                          

    }

    span.ult_btn10_span.vc_custom_1506428066714 {

        margin-top:40px;

    }

}


.header-ts img {
    max-height: 150px;
    float: left;
}
.header-ts {
    position: absolute;
    top: 6px;
    left: 7px;
}
.iphe-logo {
    float: left;
    margin-top: 40px;
}
html, body {
  overflow-x: hidden;
  width: 100%;
}