body {padding:0; margin:0; background:#fff; font:normal 13px/18px; font-family: 'Open Sans', sans-serif; color:#545454;}

a{ color:#fff;}
a:hover{ color:#fff;}
h1{font-size: 23px; font-family: 'Open Sans', sans-serif; color:#000; margin-bottom:20px; margin-top:0; line-height:34px;}
h1 span{ display:block; color:#ee2424;}

.innrpg h1 span{display:inline!important;}

h2{ margin:0; font-family: 'Open Sans', sans-serif; color:#000; font-size:20px;}
h3{ margin:0; padding:0; font-family: 'Open Sans', sans-serif; font-size:16px; line-height:22px; color:#040404;}

h5{ color:#ee2424; font-size: 14px; line-height:18px; font-family: 'Open Sans', sans-serif;}

.mrgnbtm30{margin-bottom:30px;}
.mrgnbtm15{margin-bottom:15px;}

.innrpg a{color:#545454;}
.innrpg h2{margin-bottom:10px;}

.rdlnk{ background:#ee2424; color:#fff; padding:3px 15px; display:inline-block; font-size:12px; font-weight:300; font-style:italic; border:0;}

.mainCntnt ul li{ margin-bottom:3px; font-size:13px;}

/*-------------------------- header ---------------------*/

.header{ background: #e1e1e1 url(../../../images/hdrbk.jpg) repeat-x scroll 0 0; padding:25px 0;}
.header a{ color:#545454;}

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

.dropdown-menu{background:url(../../../images/tpwht.png) repeat scroll 0 0;}
.mnuHldr{ color:#fff; background:url(../../../images/mnubkg.jpg) repeat-x scroll 0 0;}
.navbar{ margin-bottom:0px;}
.navbar-default{ background:none; border:0;}
.navbar-default .navbar-nav > li > a{ color:#d3d3d3;}
.navbar-default .navbar-nav > li{background:url(../../../images/sepa.jpg) no-repeat scroll left top; text-transform:uppercase;}
.navbar-default .navbar-nav > li:first-child{background:none;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{color:#d3d3d3; background:url(../../../images/mnubkgh.jpg) repeat-x scroll 0 0;}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{color:#d3d3d3; background:none;}

.dropdown-menu li{ border-top:1px solid #969696; padding:5px 0px;}
.dropdown-menu li:first-child{border-top:0;}
.dropdown-menu li a{ font-size:13px; font-family: 'Open Sans', sans-serif; background:url(../../../images/drpdwnblt.png) no-repeat scroll 20px 10px; padding-left:40px; padding-right:40px;}

.hdrrht{ text-align:right;}

.hdrrhttp{ margin-bottom:10px;}
.findus{ margin-left:15px;}

.hdrrhtbtm ul{ padding:0; margin:0;}
.hdrrhtbtm ul li{ padding:0; margin:0 0 0 15px; display:inline-block;}
.phone{ margin-right:5px;} 
.vibr{ margin-right:5px;} 

/*-------------------------- banner ---------------------*/

.banHldr{ padding-bottom:5px; border-bottom:1px solid #969696;}
.carousel-caption{ left:8%!important; width:50%;}
.carousel-caption{ text-align:left;}
.line1{ font-size:86px; font-weight:700; text-transform:uppercase;}
.line2{ font-size:32px; font-weight:700; text-transform:uppercase;}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right{ top:95%;}

.carousel-control.left, .carousel-control.right{ background-image:none;}

.brandHldr{ margin-bottom:50px;}
.brandHldr img{ max-width:100%; height:auto;}


.hmefrm{ margin-top:-500px;}
.hmefrm .wpcf7-validation-errors{display:none!important;}

.innrbanHldr{ overflow:hidden; text-align:center; border-bottom: 1px solid #ccc; padding-bottom: 5px;}
.innrbanHldr img{ width:100%; height:auto;}

/*-------------------------- main body ---------------------*/

.mainCntnt{ margin-bottom:70px; background:#f5f5f5; padding:50px 0;}
.mainCntnt.innrpg{ padding:0 0 50px 0; background:none; margin-bottom:0;}
.mainCntnt p{ font-size:13px; line-height:22px;}

.sml4bx, .sml2bx, .whymark, .btmbx, .fbvdo{ margin-bottom:50px;}
.imghldr{ margin-bottom:30px;}
.imghldr img{ max-width:100%; height:auto; border:1px solid #dcdcdc; padding:7px;}
.sml4bx h3, .sml2bx h3{ font-size:15px!important; margin-bottom:20px;}

.whymark h2{ margin-bottom:30px;}
.whymarkbxhldr{ border:1px solid #dbdbdb; padding:0;}
.whymarkbxhldr h3{ color:#ee2424; margin-bottom:20px;}
.whymarkbx{ padding-top:40px; min-height:200px;}
.rhtbrdr{ border-right:1px solid #dbdbdb;}

.pressTesti{ margin-bottom:50px; padding-bottom:78px; background:url(../../../images/btmshadw.jpg) repeat-x scroll center bottom;}
.testimonial p{ font-weight:300; font-size:14px; line-height:22px;}
.testicntnt{ }
p.testiauthr{ color:#ee2424; font-size:16px; font-weight:400!important;}

.btmbx h3{ color:#ee2424;}
.btmbx ul{ margin:0; padding:0;}
.btmbx ul li{ margin:0 0 3px; padding:0; list-style:none; padding-left:12px; background:url(../../../images/gryarw.jpg) no-repeat scroll left 6px;}
.btmbx ul li a{ color:#545454 !important; text-decoration:none;}

/*-------------------------- footer ------------------------*/

.footer{background:#2b2b2b; padding:64px 0;}
.footer p{ color:#959595; font-size:12px;}
.footer p span{ color:#dadada}
.footer h3{ color:#dadada; margin-bottom:25px;}

.ftrMnu{ display:block; margin-bottom:5px;}
.ftrMnu ul{ margin:0; padding:0;}
.ftrMnu ul li{ margin:0 5px 0 0; padding:0 11px 0 0; float:left; display:inline; } 
.ftrMnu ul li.dot{background:url(../../../images/ftrsepa.jpg) no-repeat scroll right center;}
.ftrMnu ul li a{ margin:0; padding:0; color:#959595; font-size:12px;} 



.quckfrm{ padding:30px; margin-bottom:30px; -webkit-box-shadow: 0px 1px 5px 1px rgba(119,119,119,1);
-moz-box-shadow: 0px 1px 5px 1px rgba(119,119,119,1);
box-shadow: 0px 1px 5px 1px rgba(119,119,119,1); background:url(../../../images/tpwht.png) repeat scroll 0 0;}

.form-horizontal .form-group{ margin-left:0; margin-right:0;}
.innrfbshr img{ max-width:100%; height:auto;}

.hdngHldr{ margin-left:14px; }
.hdngHldr span{background:#1e1e1e url(../../../images/frmhdng.jpg) repeat-x scroll 0 0; font-size:21px; font-family: 'Open Sans', sans-serif; color:#fff; padding:15px 25px; display:inline-block; -webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;}

.btn-primary{background:url(../../../images/sbmtbtnbk.jpg) repeat-x scroll 0 0; font-size:18px; font-family: 'Open Sans', sans-serif; color:#fff;  border:0; border-radius:0;}

.quckfrm textarea{height:100px!important;}

.hghlhtarea{background:#fff; padding:5px; border:1px solid #ccc;}

.ui-accordion-header{ margin:5px 0 0;}
.ui-accordion-header a{padding:5px 12px; background: url("../../../images/mnubkg.jpg") repeat-x scroll 0 0; color:#fff!important; display:block;}
.ui-accordion-header.ui-state-active a, .ui-accordion-header a:hover{background-color: #DDD;}
.ui-accordion-content{padding-top:10px;}
.snglpost .post{ margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #ccc;}

ul.prolst{margin:0; padding:20px 0 0;}
ul.prolst li{margin:0 0 10px; padding:0; list-style:none; display:inline; float:left; width:50%; text-align:center;}
ul.prolst li img, .brdrpc{max-width:100%; height:auto; padding:5px; border:1px solid #ccc;}

.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img{width:100%;}


/*------------------- slider testimonial-----------------------------*/

.slideShow{width:100%!important; height:auto!important;}

/*------------------- popup -----------------------------*/


.mainContent{padding:10px; border:#666666 dashed 1px;margin:20px; width:900px;margin:0 auto;}
.simpletext{color:#666666;}
.simpletext a{color:#333333;text-decoration:none;font-weight:bold;}
.simpletext a:hover{color:#990000;text-decoration:none;}
#form_container{width:550px;}
#form_container input,textarea,select,option{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:8pt;color:#000000;}
.soclicnhldr span{ font-weight:bold; margin-right:0px; font-size:16px;}

.innrbanHldr{ position:relative; top:0; left:0;}
.banrline1{position:absolute; left:0; right:0; margin:0 auto; top:140px; width:1170px;}
.ln1{color:#e01e1a; font-size:55px; font-weight:700; text-transform:uppercase; line-height:40px; text-align:left;}
.ln2{color:#393939; font-size:23px; font-weight:700; text-transform:uppercase; text-align:left;}

.modal-body a{ color:#f20000;}
.modal-body a:hover{ color:#f20000; text-decoration:underline;}

ul.brnds{margin-bottom:0!important;}
ul.brnds li{ margin-left:40px; margin-bottom:0!important;}
ul.brnds li:first-child{ margin-left:0px;}

.fb-share-button span{height:25px!important;}
#twitter-widget-0{width:80px!important;}
#content a{color:red;}
#content a:hover{color:red!important; text-decoration:underline!important;}


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

iframe{ max-width:100%; height:auto;}
.hmefrm{margin-top:0;}
.navbar-default .navbar-nav > li > a{color:#272727!important;}
iframe{max-width:100%;}

}

@media only screen and (max-width: 480px) {
.line1{ font-size:30px;}
.line2{ font-size:16px;}
.header, .hdrrht{text-align:center;}
.soclicnhldr{margin:10px 0;}
.fb_iframe_widget, .fb_iframe_widget span{width:100%!important;}

}



