@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,700');

* { margin: 0px; padding: 0px; text-decoration: none; }

img { max-width: 100%; border: 0px; height: auto; width: auto\9; /* ie8 */ }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { margin: 0px; padding: 0px; background: #fff; /* font-family: 'Raleway', sans-serif; */ color: #222222; font-size: 1.4em; font-weight: 400; line-height: 1.5; }

.textwidget h1 { font-family: 'Raleway', sans-serif; color: #222222; }

.navi { list-style: none; *zoom: 1;
margin: 0; background: #343434; }

.navi:before, .navi:after { content: " "; display: table; }

.navi:after { clear: both; }

.navi ul { list-style: none; width: 200px; margin: 0; }

.navi a { padding: 18px 8px 19px 8px; color: #fff; text-transform: uppercase; font-weight: 500; font-size:12px; text-shadow: 0px 2px 0px rgba(0,0,0,0.5); }

.navi li { position: relative; margin: 0; }

.navi > li { float: left; }

.navi > li > .parent { background-image: url("images/downArrow.png"); background-repeat: no-repeat; background-position: right; }

.navi > li > a { display: block; }

.navi li ul { position: absolute; left: -9999px; }

.navi > li.hover > ul { left: 0; }

.navi li li.hover ul { left: 100%; top: 0; }

.navi li li a { display: block; background: #474747; position: relative; z-index: 100; border-top: 1px solid #555; padding: 12px; }

.navi li li li a { background: #474747; z-index: 200; border-top: 1px solid #555; }

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

.active { display: block; }

.navi > li { float: none; border-top: 1px solid #555; }

.navi > li > .parent { background-image: url("../images/downArrow.png"); background-repeat: no-repeat; background-position: 95% 50%; }

.navi li li .parent { background-image: url("images/downArrow.png"); background-repeat: no-repeat; background-position: 95% 50%; }

.navi ul { display: block; width: 100%; }

.navi > li.hover > ul, .navi li li.hover ul { position: static; }

.navi { position: absolute; top: 100%; left: 0; right: 0; }

/*TOGGLE CSS*/	

.toggleMenu { position: relative; width: 30px; height: 25px; display: none; float: right; margin: 15px 0px; }

.toggleMenu span { position: absolute; width: 30px; height: 3px; background: #fff; top: 0; right: 0; margin: 10px 0 0 0; transition: all 350ms ease 0s; }

.toggleMenu span:before, .toggleMenu span:after { position: absolute; content: ""; width: 100%; height: 3px; right: 0px; background: #fff; -webkit-transition: 350ms ease all; -moz-transition: 350ms ease all; transition: 350ms ease all; }

.toggleMenu span:before { margin-top: -8px; }

.toggleMenu span:after { margin-top: 8px; }

.toggleMenu.active span { background-color: transparent; line-height: 0px; }

.toggleMenu.active span:before, .toggleMenu.active span:after { margin: 0px; background: #f00; }

.toggleMenu.active span:before { -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); transform: rotate(135deg); }

.toggleMenu.active span:after { -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); transform: rotate(-135deg); }
}

.color1 { border-top: 5px solid red; }

.color1 a:hover { color: red; }

.color2 { border-top: 5px solid orange; }

.color2 a:hover { color: orange; }

.color3 { border-top: 5px solid yellow; }

.color3 a:hover { color: yellow; }

.color4 { border-top: 5px solid #0fbd0f; }

.color4 a:hover { color: #0fbd0f; }

.color5 { border-top: 5px solid #1eb4e5; }

.color5 a:hover { color: lightblue; }

.color6 { border-top: 5px solid blue; }

.color6 a:hover { color: blue; }

.color7 { border-top: 5px solid purple; }

.color7 a:hover { color: purple; }

.color8 { border-top: 5px solid #a20069; }

.color8 a:hover { color: #a20069; }



.header{ background:#333; width:100%; position:relative; z-index:999 !important;}





.logo{ float:left; width:auto;/*width:207px; padding:9px 0px;*/}

.menu{ float:right;}
.add-bnr{ width:100%; height:163px;display:table; position:relative;} /* height 160px */
.add-txt{ text-align:left; height:100%; display:table-cell; vertical-align:middle;  padding: 16px 15px; background:#fff;}
.add-txt span{ color:#ffa500;}
/* .add-txt h2{font-size:42px; font-weight:900; margin-top:0;letter-spacing:0.8px; text-align: center; } */
.add-txt p{ margin:0; font-size: 18px; text-align: center;}

/*.add-txt .widget-sidebar{ margin:0px;}*/

.owl-banner{ margin-bottom:0px;}
.slid-caption{ position: absolute; top:0; right:0; bottom:0; left:0; /* background: rgba(0,0,0,0.4) url(../images/back-pattern.png) repeat; */ color:#fff; z-index:990; } 
.slid-caption h1{ font-size:60px; font-weight:700; margin:0; line-height:normal;  text-shadow: 0 5px 5px rgba(0, 0, 0, 0.5); color:#fff;}
.slid-caption h1 span{ display: block; font-size:100px; color:#ffff00;}
.slid-txt{text-align:center; }


.Table{ display:table; width:100%; height:100%;}
.Table-cell{ display:table-cell; height:100%; vertical-align:top; padding-top:5%;}
.page-header{ margin:0px; padding: 10px 0px;/* border-top: solid 1px #ccc; border-bottom: solid 1px #ccc;*/  border: solid 1px #ccc; /*margin-bottom: 20px;*/}


.search{ float:right; position:relative; padding-right:10px;}
.search .s-btn{ position:absolute; width:40px; height:38px; background:none; border:0; right:0; top:0;}
.search .form-control{ padding-right:45px; height:38px;}

.search .search-field{height:34px !important; width:260px;}

.search-field,
.search label{ width:100%; margin:0;}



.btn-list{ margin:0px;}

.btn-list li{ list-style:none; display:inline-block; margin-bottom: 0;}

.btn-list li a{ color: #333; font-weight: 700;  display:inline-block; padding:6px 12px;}
.btn-list li a:hover{ color: #666; }

.container { max-width: 990px; width: 96%; }

.inr-center-content .add-bnr{ border-bottom:solid 1px #ccc;}

.container.center-content{max-width: 990px;width: 96%;margin-top: -163px;z-index: 990;}
.container.inr-center-content{margin-top: -2px;} /* -163 */

.nomargin{ height:500px;}
.price{ margin:0;}
.postbottom{ width:100%;}
.posttext{ bottom:12.5%;}

.posttitle h3{ width:100%; white-space: nowrap;overflow: hidden;text-overflow: ellipsis; margin-top:0;}
.posttitle h3 a{ color:#575757;}


/*INNER PAGE CSS*/

.rbottomright{ width:130px; height:40px; position: absolute;bottom:1px; right:1px; }
.rbottomleft{position: absolute;bottom: 1px; left: 1px; text-align: center;}
.rbottomleft .price{ margin:0px; padding:0;}
.sidebarbox { text-align:left; padding-right:0;}
.sidebarbox .border{ padding:0px 15px;}

.widget-sidebar{ margin-bottom:20px;}
.widget-sidebar h3{color: #56565a; font-size:18px; font-weight: 600; text-align: center;}
.singletitle{ margin-top:0;}






/*FOOTER*/

.footer .menu{ float:none;}
.widget-footer h3{ color:#fff;}

ul.btn-list li.active a {
    text-decoration: underline;
}






.singlepost-post{border-bottom: none;}
.left-section {float: left; margin: 0 15px 15px 0;}

#wpdevar_comment_1 span{font-family: Helvetica,Arial,Sans-Serif !important;     padding: 0px !important;}